System for communicating information to a mobile device using portable code widgets
First Claim
1. A system for widget to widget communication, comprising:
- a first device;
a second device, wherein at least one of the first device and the second device is a mobile device;
an information source to provide a first content to a first widget and a second content to a second widget;
the first widget, when executed by the first device, to present the first content on the first device, to pause the presentation of the first content on the first device, and to communicate, via the first device to a communication server, information that identifies the first content associated with the first widget, a state of the first content based on the pause of the presentation of the first content, and a geographic location of the first device that is determined using at least one of a radio frequency identification technology, a global positioning system technology, a forward link triangulation technology, or a hybrid technology;
a communication server to provide the first widget to the first device, to provide the second widget to the second device, and to communicate the information, the state, and the geographic location to the second device based on a subscription of the second device to the communication server for the information and the state, wherein each of the first widget and the second widget is portable code that is installed and executed in a corresponding runtime environment without additional compilation; and
the geographic location of the first device, and the state of the first content, wherein a media type of the second content and a media type of the first content are different media types.
6 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for widget to widget communication. The system includes a first device, a second device, and a communication server. The first device and/or the second device are a mobile device. The communication server provides a first widget to the first device and provides a second widget to the second device, wherein the first widget and the second widget are portable code that is installed and executed in a corresponding runtime environment without additional compilation. The first widget, when executed by the first device, communicates information that identifies content associated with the first widget and a state of the content via the first device to the communication server. The communication server communicates the information and the state to the second device. The second widget, when executed by the second device, presents at least some of the content based on the information and the state in coordination with the first widget presenting the content.
-
Citations
19 Claims
-
1. A system for widget to widget communication, comprising:
-
a first device; a second device, wherein at least one of the first device and the second device is a mobile device; an information source to provide a first content to a first widget and a second content to a second widget; the first widget, when executed by the first device, to present the first content on the first device, to pause the presentation of the first content on the first device, and to communicate, via the first device to a communication server, information that identifies the first content associated with the first widget, a state of the first content based on the pause of the presentation of the first content, and a geographic location of the first device that is determined using at least one of a radio frequency identification technology, a global positioning system technology, a forward link triangulation technology, or a hybrid technology; a communication server to provide the first widget to the first device, to provide the second widget to the second device, and to communicate the information, the state, and the geographic location to the second device based on a subscription of the second device to the communication server for the information and the state, wherein each of the first widget and the second widget is portable code that is installed and executed in a corresponding runtime environment without additional compilation; and the geographic location of the first device, and the state of the first content, wherein a media type of the second content and a media type of the first content are different media types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A computer implemented method for widget to widget communication, comprising:
-
providing a first widget to a first device; providing a second widget to a second device, wherein each of the first widget and the second widget is portable code that is installed and executed in a corresponding runtime environment without additional compilation; presenting a first content provided by an information source by the first widget; pausing the presentation of the first content by the first widget; saving a state of the first content, wherein the state of the first content is associated with the first content that is paused; communicating information that identifies the first content associated with the first widget and the saved state of the first content via the first device to the communication server; communicating the information and the saved state from the communication server to the second device; and presenting a second content provided by the information source based on the information and the saved state by the second widget, wherein a media type of the first content and a media type of the second content are different media types. - View Dependent Claims (10, 11, 12, 13, 19)
-
-
14. A computer implemented method for widget to widget communication, comprising:
-
providing a first widget from a communication server to a first device; providing a second widget from the communication server to a second device, wherein each of the first widget and the second widget is portable code that is installed and executed in a corresponding runtime environment without additional compilation, wherein the first widget and the second widget are different types of widgets, and wherein the first widget and the second widget are configured to present different types of content; presenting a first content provided by an information source by the first widget; pausing the presentation of the first content by the first widget; communicating information that identifies the first content associated with the first widget and a state of the first content via the first device to the communication server based on pausing the presentation of the first content by the first widget; communicating the information and the state from the communication server to the second device; and presenting a second content provided by the information source related to the first content based on the information and the state in coordination with the first widget presenting the first content, wherein a media type of the first content and a media type of the second content are different media types, wherein the media type of the first content comprises at least one of an audio recording, a visual image, a video recording, a multi-media recording, or a document file, and wherein the media type of the second content comprises at least one of an audio recording, a visual image, a video recording, a multi-media recording, or a document file. - View Dependent Claims (15, 16, 17)
-
Specification