Methods and apparatus for widget sharing between content aggregation points
First Claim
Patent Images
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; and
sending the second widget precursor from the widget-sharing server, to the handheld mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
19 Claims
-
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; and sending the second widget precursor from the widget-sharing server, to the handheld mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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 device sending, 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; and defining, 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. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
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; and defining, 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. - View Dependent Claims (15, 16, 17)
-
-
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; and send the second widget precursor to the handheld mobile device. - View Dependent Claims (19)
-
Specification