Systems and methods for widget rendering and sharing on a personal electronic device
First Claim
Patent Images
1. An electronic device, comprising:
- a processor;
an output system; and
a memory coupled to the processor, the memory providing electronic program code that is executable by the processor, the electronic program code configured to provide output from the electronic device via the output system, by performing operations that;
download a plurality of content items from a network content service, the content items designated for presentation by a user-interactive software application, and the content items being loaded into volatile memory of the electronic device for the presentation by the user-interactive software application;
download a content sequence for an ordered display of the plurality of content items in the user-interactive software application, the content sequence provided by the network content service, wherein the content sequence is customized to a profile for the electronic device maintained by the network content service, the profile being identified at the network content service with use of a device identifier communicated from the electronic device to the network content service; and
execute the user-interactive software application to output the content items from the user-interactive software application via the output system, wherein the content items that are output from the user-interactive software application are output according to the content sequence, wherein the output of the content items from the user-interactive software application is automatically changed according to a schedule specified by the content sequence.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing, sharing, storing and playing widgets and associated media content on a personal audiovisual device, such as a digital photo frame, are described. In one implementation, widgets may be selected by a user for rendering based on capabilities of a user'"'"'s device, with the widgets then provided to the device for playback. Digital content such as audio files, images, and/or video may be rendered in conjunction with playback of the widget. Widgets may be shared between users so as to facilitate sharing of media content.
65 Citations
21 Claims
-
1. An electronic device, comprising:
-
a processor; an output system; and a memory coupled to the processor, the memory providing electronic program code that is executable by the processor, the electronic program code configured to provide output from the electronic device via the output system, by performing operations that; download a plurality of content items from a network content service, the content items designated for presentation by a user-interactive software application, and the content items being loaded into volatile memory of the electronic device for the presentation by the user-interactive software application; download a content sequence for an ordered display of the plurality of content items in the user-interactive software application, the content sequence provided by the network content service, wherein the content sequence is customized to a profile for the electronic device maintained by the network content service, the profile being identified at the network content service with use of a device identifier communicated from the electronic device to the network content service; and execute the user-interactive software application to output the content items from the user-interactive software application via the output system, wherein the content items that are output from the user-interactive software application are output according to the content sequence, wherein the output of the content items from the user-interactive software application is automatically changed according to a schedule specified by the content sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable storage medium, including instructions that, when executed by hardware of an electronic device, configure the electronic device to perform operations that:
-
obtain a plurality of content items from a network content service, the plurality of content items being temporarily cached for output on the electronic device by an instance of a user-interactive application executing on the hardware of the electronic device; obtain a content sequence from the network content service for an ordered display of the plurality of content items, the content sequence specified by the network content service, wherein the content sequence is defined within a profile for the electronic device maintained by the network content service, the profile being associated by a device identifier communicated from the electronic device to the network content service; and generate output on the electronic device from the user-interactive application, wherein the plurality of content items are output from the user-interactive application according to a schedule defined by the content sequence. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising operations performed with use of a processor and memory of an electronic device, the operations including:
-
requesting, from a remote content service, a plurality of content items for audiovisual output by a user-interactive software application that is configured for execution on the electronic device, the plurality of content items being cached in a volatile random access memory (RAM) of the electronic device for output on the electronic device by the user-interactive software application; processing a content sequence for an ordered display of the plurality of content items in the user-interactive software application, the content sequence provided by the remote content service, wherein the content sequence is defined by a profile for the electronic device maintained by the remote content service, the profile being associated by a device identifier communicated from the electronic device to the remote content service; and outputting the plurality of content items from the user-interactive software application, wherein the plurality of content items are controlled from the user-interactive software application and are output according to the content sequence. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification