Playback of content on portable devices
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying content to be presented wherein the content is stored in an automatically synchronizing data store of a portable computing device, the data store receiving the content across one or more networks;
loading the content into a content player defined by a set of computer-readable instructions stored on the portable computing device, wherein the content player identifies a local decoder operable to decode a portion of the identified content by;
determining if the portable computing device includes a device decoder distinct from the content player on the portable computing device; and
selecting, as the local decoder, between a device decoder included on the portable computing device and a content player decoder included as part of the content player;
providing the portion of the identified content to the local decoder during playback of the identified content; and
presenting the identified content using one or more user interfaces of the portable computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes identifying encoded content to be presented. The method also includes loading the content into a content player. The content player is configured to dynamically identify a local decoder that is operable to decode the content. The method further includes providing the identified content to the local decoder during playback of the content; and presenting the decoded content.
40 Citations
25 Claims
-
1. A computer-implemented method comprising:
-
identifying content to be presented wherein the content is stored in an automatically synchronizing data store of a portable computing device, the data store receiving the content across one or more networks; loading the content into a content player defined by a set of computer-readable instructions stored on the portable computing device, wherein the content player identifies a local decoder operable to decode a portion of the identified content by; determining if the portable computing device includes a device decoder distinct from the content player on the portable computing device; and selecting, as the local decoder, between a device decoder included on the portable computing device and a content player decoder included as part of the content player; providing the portion of the identified content to the local decoder during playback of the identified content; and presenting the identified content using one or more user interfaces of the portable computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a data store operable to receive content automatically across a network; a playback engine defined by a set of computer-readable instructions stored in a memory of the device, wherein the playback engine is communicatively coupled to the data store and is operable to; determine that the device includes a device decoder distinct from a content player on the device; select, as a local decoder, between the device decoder included on the device and a content player decoder included as part of the content player; playback at least a portion of the content using the selected local decoder; and a porting layer, defined by a set of computer-readable interface instructions stored on the device, through which the playback engine is adapted to interface with the device decoder of the device for use in playback of at least a portion of the content. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a network; a server, communicatively coupled to the network, operable to transmit content through the network; a portable device communicatively coupled to the network operable to; automatically receive and synchronize the content; load the content into a content player defined by a set of computer-readable instructions, where the content player is configured to dynamically select a local decoder operable to decode the content, the local decoder selected from a plurality of available decoders on the portable device, at least one of the available decoders included as part of the content player and at least one of the available decoders residing on the portable device separate from the content player; provide the identified content to the local decoder during playback of the content; and present the decoded content on one or more user interfaces of the portable device. - View Dependent Claims (18, 19, 20, 21)
-
-
22. Software comprising instructions embodied in a computer-readable storage medium causing a data processing apparatus to perform operations comprising:
-
identifying content to be presented wherein the content is stored in an automatically synchronizing data store of a portable computing device, the data store receiving the content across one or more networks; loading the content into a content player defined by a set of computer-readable instructions stored on the portable computing device, wherein the content player is configured to identify a local decoder operable to decode a portion of the identified content by; determining if the portable computing device includes a device decoder distinct from the content player on the portable computing device; and selecting, as the local decoder, between a device decoder included on the portable computing device and a content player decoder included as part of the content player; providing the portion of the identified content to the local decoder during playback of the identified content; and presenting the identified content using one or more user interfaces of the portable computing device. - View Dependent Claims (23, 24, 25)
-
Specification