Method and apparatus for widget and widget-container distribution control based on content rules
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-017/30
G06F-021/62
출원번호
US-0682639
(2007-03-06)
등록번호
US-9009728
(2015-04-14)
발명자
/ 주소
Allen, Stewart O.
Cosby, Scott F.
Debutts, Hasseltine R.
Fath, John A.
Keesan, Matthew J.
Radfar, Hooman
Reverte, Carlos F.
출원인 / 주소
AddThis, Inc.
대리인 / 주소
Cooley LLP
인용정보
피인용 횟수 :
0인용 특허 :
72
초록▼
A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-contai
A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.
대표청구항▼
1. A method, comprising: receiving an instruction used to define a widget-container containing a service module associated with a widget, the service module being different than the widget, the widget-container being a procedural software framework configured to be embedded within a web-page at a wi
1. A method, comprising: receiving an instruction used to define a widget-container containing a service module associated with a widget, the service module being different than the widget, the widget-container being a procedural software framework configured to be embedded within a web-page at a widget-container processing device in response to a reference to the widget-container being accessed at the web-page, the widget-container having a portion configured for receiving the widget;determining whether processing of the widget within the portion of the widget-container is at least one of restricted or allowed based on at least one of a geographic location associated with the widget-container processing device, an identifier associated with the web-page, or content, other than the widget-container, included in the web-page;removing at least one component of the widget-container from the widget-container to produce a modified widget-container when the processing of the widget is restricted; andsending, in response to the reference being accessed from the web-page, the modified widget-container to the widget-container processing device when the processing of the widget is restricted. 2. The method of claim 1, further comprising: producing the widget-container based on the instruction, the producing includes incorporating a valid reference to the widget in the widget-container in response to the processing of the widget being allowed; andsending the widget-container to the widget-container processing device in response to the reference to the widget-container being accessed when the processing of the widget is allowed. 3. The method of claim 2, wherein the producing is performed at a first device, the widget-container processing device is configured to receive the widget from a second device when processing the widget within the widget-container and when the processing of the widget is allowed. 4. The method of claim 1, wherein the service module is a pre-defined function associated with the widget-container, the widget is at least one of a static data object, a media object, or a software object. 5. The method of claim 1, further comprising: producing the widget-container based on the instruction, the producing includes incorporating at a first time a reference to the widget in the widget-container;sending at a second time the widget-container to the widget-container processing device in response to the reference to the widget-container being accessed at the web-page, the second time being after the first time, the determining includes determining at a third time that processing of the widget is at least one of restricted or allowed, the third time being after the second time; andsending, in response to the determining, to the widget-container processing device an indicator configured to stop processing of the widget within the widget-container. 6. The method of claim 5, wherein the determining includes determining before the reference is accessed. 7. The method of claim 1, wherein the web-page is a first web-page, the reference is a first reference derived from a second reference to the widget-container included in a second web-page, the determining includes determining after the first reference is included in the first web-page. 8. The method of claim 1, wherein the determining is in response to the reference being placed within the web-page. 9. A non-transitory processor-readable medium comprising code representing instructions to cause a processor to: receive a first reference to a widget-container placed in a first web-page, the first reference being derived from a second reference to the widget-container placed in a second web-page, the second reference being derived from a third reference to the widget-container placed in a third web-page, the widget-container being a procedural software framework configured to be executed at a widget-container processing device in response to the first reference to the widget-container being accessed at the widget-container processing device, the widget-container having a portion configured for receiving a component; anddetermine whether processing of the component within the widget-container is at least one of restricted or allowed based on at least one control rule in response to the first reference to the widget-container being accessed, the at least one control rule being associated with the second reference and the third reference. 10. The non-transitory processor-readable medium of claim 9, wherein the first reference is uniquely defined to trigger sending of the widget-container for execution within a location of the first web-page. 11. The non-transitory processor-readable medium of claim 9, further comprising code representing instructions to cause the processor to: retrieve an identifier associated with the first web-page in response to the first reference being accessed at the widget-container processing device, the code representing instructions to cause the processor to determine including code representing instructions to cause the processor to determine based on the identifier. 12. The non-transitory processor-readable medium of claim 9, further comprising code representing instructions to cause the processor to: generate the widget-container based on an instruction defining the widget-container in response to the first reference being accessed;incorporate at a first time a valid reference to the component in the widget-container in response to an indicator that processing of the component is allowed; andtrigger at a second time sending the widget-container to the widget-container processing device, the second time being after the first time. 13. The non-transitory processor-readable medium of claim 9, wherein the code representing instructions to cause the processor to determine includes code representing instructions to cause the processor to determine whether processing of the component within the widget-container is at least one of restricted or allowed based on an identifier associated with the first web-page and in response to the first reference being placed in the first web-page. 14. The non-transitory processor-readable medium of claim 9, further comprising code representing instructions to cause the processor to: trigger sending a notification to an entity associated with the component, the notification including an indicator of whether processing of the component is at least one of restricted or allowed. 15. The non-transitory processor-readable medium of claim 9, wherein the code representing instructions to cause the processor to determine includes code representing instructions to cause the processor to determine whether processing of the component within the widget-container is at least one of restricted or allowed based on parentage information associated with the first reference being derived from the second reference. 16. The non-transitory processor-readable medium of claim 9, wherein the code representing instructions to cause the processor to determine includes code representing instructions to cause the processor to determine whether processing of the component within the widget-container is at least one of restricted or allowed based on at least one rule associated with the first reference, the at least one rule being associated with the first reference in response to the first reference being derived from the second reference, a result of applying the at least one rule to the first reference being different than a result of applying the at least one rule to the second reference. 17. The non-transitory processor-readable medium of claim 9, wherein the code representing instructions to cause the processor to determine includes code representing instructions to cause the processor to determine that processing of the component within the widget-container is restricted, the code further comprising code representing instructions to cause the processor to: define a modified widget-container based on the component within the widget-container being restricted, the modified widget-container not including the component; andsend the modified widget-container to the widget-container processing device. 18. A method, comprising: receiving a request for a widget-container from a widget-container processing device in response to a reference to the widget-container being accessed from a web-page at the widget-container processing device;determining, in response to the request, that processing of a portion of the widget-container is restricted based on a preference associated with the portion of the widget-container and an identifier associated with the web-page;removing, based on the determining, the portion of the widget-container from the widget-container to produce a modified widget-container; andsending, in response to the request, the modified widget-container to the widget-container processing device. 19. The method of claim 18, wherein the sending includes sending after the determining. 20. The method of claim 18, wherein the preference is associated at a first time with the portion of the widget-container, the reference to the widget-container is associated with the web-page at a second time, the second time being after the first time, the determining includes determining after the second time. 21. The method of claim 18, wherein the reference is uniquely defined to trigger sending of the widget-container for execution within a location of the web-page, the reference is from a plurality of references to the widget-container, each reference from the plurality of references is derived from a separate reference from the plurality of references.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (72)
Howard,John Hal; Kunins,Jeffrey C.; Anderson,Darren L.; Battle,Ryan W.; Metral,Max E., Authenticating user access to a network server without communicating user authentication cookie to the network server.
Ginter,Karl L.; Shear,Victor H.; Spahn,Francis J.; Van Wie,David M.; Weber,Robert P., Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management.
Wilson,Ruth; Chung,Miyi; Cobb,Maria; Shaw,Kevin; Ladner,Roy, Distributed object-oriented geospatial information distribution system and method thereof.
Holleran Patrick A. ; Evans John S. ; Cleron Michael A. ; Fisher Stephen ; Bruck Timo, Embedding internet browser/buttons within components of a network component system.
Turnbull,Donald R.; Schuetze,Hinrich, Interface and system for providing persistent contextual relevance for commerce activities in a networked environment.
Shelton James A. ; Ingrassia ; Jr. Michael I. ; Rowland Thomas M., Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browser.
Doyle, Michael D., Method and system for hypermedia browser API simulation to enable use of browser plug-ins and applets as embedded widgets in script-language-based interactive programs.
Perlman Radia J. (Acton MA) Kaufman Charles W. (Northborough MA), Method of issuance and revocation of certificates of authenticity used in public key networks and other systems.
James Althoff ; Seung Lee ; Ken Belanger ; Nagendra Prasad IN; Brian McGinnis ; Floyd McWilliams ; Yong Zhang ; Ravi Koushik, Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon.
Sheth Amit ; Avant David ; Bertram Clemens, System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising.
McChesney Roderick J. ; Nuyens Gregory B., System and method for determining and manipulating configuration information of servers in a distributed object enviro.
Consolatti,Scott M.; Jaynes,Charles R.; Rankin,Tracy L.; Smith,Lawrence C., System and method for generating high-function browser widgets with full addressability.
Davis Darren J. ; Derer Matthew ; Garcia Johann ; Greco Larry ; Kurt Tod E. ; Kwong Thomas ; Lee Jonathan C. ; Lee Ka Luk ; Pfarner Preston ; Skovran Steve, System and method for influencing a position on a search result list generated by a computer network search engine.
Prompt,Michel; Samuelson,Claude Y., System and method for providing access to databases via directories and other hierarchical structures and interfaces.
Stefik Mark J. ; Petrie Glen W. ; Okamoto Steve A. ; Briggs Nicholas H., System for controlling the distribution and use of rendered digital works through watermaking.
Reisman Richard R., System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station.
Khan, Umair, System method and article of manufacture for dynamically user-generated internet search directory based on prioritized server-sided user bookmarks.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Hall,Edwin J.; Shear,Victor H.; Tomasello,Luke S.; Van Wie,David M.; Weber,Robert P.; Worsencroft,Kim; Xu,Xuejun, Techniques for defining, using and manipulating rights management data structures.
Wong,Hoi Lee Candy; Chu,Hao hua; Katagiri,Masaji; Song,Yu; Kurakake,Shoji, Transformation of platform specific graphical user interface widgets migrated between heterogeneous device platforms.
Ginter,Karl L.; Shear,Victor H.; Spahn,Francis J.; Van Wie,David M.; Weber,Robert P., Trusted and secure techniques, systems and methods for item delivery and execution.
Ginter, Karl L.; Shear, Victor H.; Spahn, Francis J.; Van Wie, David M.; Weber, Robert P., Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.