Methods and apparatus for widget sharing between content aggregation points
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-003/048
출원번호
US-0244606
(2008-10-02)
등록번호
US-8209378
(2012-06-26)
발명자
/ 주소
Allen, Stewart O.
Cosby, Scott F.
Labarca, Richard S.
Reverte, Carlos F.
출원인 / 주소
Clearspring Technologies, Inc.
대리인 / 주소
Cooley LLP
인용정보
피인용 횟수 :
8인용 특허 :
70
초록▼
In one embodiment, a method includes receiving a request from a processing device to send a widget to a handheld mobile device. The request can be defined after at least a portion of an instance of the widget has been processed at the processing device. The request can be associated with a widget id
In one embodiment, a method includes receiving a request from a processing device to send a widget to a handheld mobile device. The request can be defined after at least a portion of an instance of the widget has been processed at the processing device. The request can be associated with a widget identifier. The method can also include defining a widget precursor at a widget-sharing server in response to the request from the processing device. The widget precursor can be associated with the widget identifier and a placement identifier.
대표청구항▼
1. A method, comprising: receiving a request from a processing device to send a widget to a handheld mobile device, the request being defined after at least a portion of a first instance of the widget has been processed at the processing device, the request being associated with a widget identifier;
1. A method, comprising: receiving a request from a processing device to send a widget to a handheld mobile device, the request being defined after at least a portion of a first instance of the widget has been processed at the processing device, the request being associated with a widget identifier;defining a first widget precursor at a widget-sharing server in response to the request from the processing device, the first widget precursor including the widget identifier and a placement identifier, the placement identifier being associated with placement of the widget at the handheld mobile device;sending, from the widget-sharing server, the first widget precursor to the handheld mobile device;receiving, at the widget-sharing server, a response to the first widget precursor from the handheld mobile device, the response including an indicator associated with at least one of a processing capability of a component at the handheld mobile device, a user preference, or metadata;defining, at the widget-sharing server and based on the response, a second widget precursor including a reference to the widget, the reference is configured such that a second instance of the widget is sent to the handheld mobile device in response to the reference being accessed at the handheld mobile device, the first instance of the widget having a different format than the second instance of the widget; andsending the second widget precursor from the widget-sharing server, to the handheld mobile device. 2. The method of claim 1, wherein the reference to the widget is a reference to the second instance of the widget, the second widget precursor being a placement request including a the reference to the second instance of the widget, the widget identifier, and the placement identifier. 3. The method of claim 1, wherein the first widget precursor is defined based on a protocol associated with the handheld mobile device, the response beinga placement response. 4. The method of claim 1, wherein the reference to the widget is a reference to the second instance of the widget, the first instance of the widget and the second instance of the widget being associated with the widget identifier. 5. The method of claim 1, wherein the processing device is a first processing device, the placement identifier is a first placement identifier, the method further comprising:receiving a request from the handheld mobile device to place the widget at a second processing device after at least a portion of the second instance of the widget has executed at the handheld mobile device, the request being associated with the widget identifier and a second placement identifier different from the first placement identifier. 6. The method of claim 1, wherein the defining includes defining based on information representing a geographic location of the handheld mobile device. 7. A method, comprising: receiving, at a widget-sharing server and from a first device, a request to place a first widget at a second device after at least a portion of an instance of the first widget has been received at the first device, the first widget being from a set of widgets, the request including a widget identifier associated with the set of widgets;defining, at the widget-sharing server and based on the request, a first widget precursor including the widget identifier and a placement identifier, the placement identifier being associated with placement of the first widget at the second devicesending, from the widget-sharing server, the first widget precursor to the second device;receiving, at the widget-sharing server and in response to the first widget precursor, an indicator associated with a processing capability of a component at the second device; anddefining, at the widget-sharing server and based on the indicator and the widget identifier, a signal configured to trigger sending of a second widget precursor associated with a reference to a second widget, the second widget being from the set of widgets. 8. The method of claim 7, wherein the component is an application at the second device. 9. The method of claim 7, wherein the first widget has a format different than a format of the second widget. 10. The method of claim 7, further comprising: defining the placement identifier in response to the request. 11. The method of claim 7, wherein the second widget precursor is a mobile content vehicle. 12. The method of claim 7, further comprising: sending an instance of a widget container to the first device, the widget container being a procedural software framework containing the first widget, the first widget being at least one of a static data object, a media object, or a software object, the request to place the first widget is defined using a share module associated with the widget container. 13. The method of claim 7, further comprising: sending an instance of a widget container to the first device in response to a reference to the widget container being accessed from a content aggregation point, the widget container being a procedural software framework containing the first widget, the request to place the first widget being defined using a share module associated with the widget container. 14. A method, comprising: receiving, at a widget-sharing host, from a first processing device a first request to send a widget to a second processing device, the first request being defined by the widget based on an application programming interface (API) associated with the widget-sharing host, the first request including a widget identifier associated with the widget;defining, at the widget-sharing host and based on the first request, a first widget precursor including the widget identifier and a placement identifier, the placement identifier being associated with placement of the widget at the second processing device;sending, from the widget-sharing host, the first widget precursor to the second processing device;receiving, at the widget-sharing host and in response to the first widget precursor, an indication associated with the second processing device; anddefining, at the widget-sharing host and based on the indication, a signal configured to trigger sending a second widget precursor including the widget identifier to the second processing device, an instance of the widget being configured to be served to the second processing device from an entity separate from the widget-sharing host in response to a second request from the second processing device. 15. The method of claim 14, further comprising: receiving from the first processing device a tracking indicator defined by the widget based on the application programming interface. 16. The method of claim 14, the method further comprising; defining the placement identifier in response to the first request; andsending the second widget precursor to the second processing device in response to the signal. 17. The method of claim 14, the method further comprising:sending the second widget precursor to the second processing device in response to the signal, the second widget precursor including a reference to the instance of the widget. 18. A non-transitory computer-readable medium comprising code representing instructions to cause a processor to: receive, at a widget-sharing server, a sharing signal in response to at least a portion of a virally spread widget being processed;define, at the widget-sharing server and based on the sharing signal, a first widget precursor including a widget identifier associated with the virally spread widget;send the first widget precursor to a handheld mobile device that is a target of the sharing signal;receive, at the widget-sharing server and in response to the first widget precursor, information representing a geographic location of the handheld mobile device;define a second widget precursor at the widget-sharing server based on the geographic location of the handheld mobile device such that the second widget precursor can be used at the handheld mobile device to request an instance of the widget that has at least one of content or a service module associated with the geographic location; andsend the second widget precursor to the handheld mobile device. 19. The non-transitory computer-readable medium of claim 18, wherein the sharing signal includes a widget identifier associated with the virally spread widget, the code to cause the processor to define includes code to cause the processor to define the second widget precursor based on the widget identifier.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (70)
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.
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.
Allen, Stewart O.; Cosby, Scott F.; Debutts, Hasseltine R.; Fath, John A.; Keesan, Matthew J.; Radfar, Hooman; Reverte, Carlos F., Method and apparatus for widget and widget-container distribution control based on content rules.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.