Enhancing Media Content with Content-Aware Resources
First Claim
1. A method performed by a computer system, the method comprising:
- receiving data packets via a packet-switched network, the received data packets including (i) media content for presentation to a user, (ii) location data specifying a resource that is complementary to the media content, and (iii) state data relating to a state of the complementary resource;
determining, based at least in part on the received state data, whether the state of the complementary resource is to be changed; and
based at least in part on a result of the determination, selectively performing operations including;
using the received location data to communicate with, and retrieve complementary content from, the complementary resource; and
presenting the complementary content to the user in synchronization with the media content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for making enhanced media content available to a viewer of a media device may include receiving data packets via a packet-switched network, the received data packets including (i) media content for presentation to a user, (ii) location data specifying a resource that is complementary to the media content, and (iii) state data relating to a state of the complementary resource; determining, based at least in part on the received state data, whether the state of the complementary resource is to be changed; and based on a result of the determination, selectively performing operations including using the received location data to communicate with, and retrieve complementary content from, the complementary resource; and presenting the complementary content to the user in synchronization with the media content.
60 Citations
25 Claims
-
1. A method performed by a computer system, the method comprising:
-
receiving data packets via a packet-switched network, the received data packets including (i) media content for presentation to a user, (ii) location data specifying a resource that is complementary to the media content, and (iii) state data relating to a state of the complementary resource; determining, based at least in part on the received state data, whether the state of the complementary resource is to be changed; and based at least in part on a result of the determination, selectively performing operations including; using the received location data to communicate with, and retrieve complementary content from, the complementary resource; and presenting the complementary content to the user in synchronization with the media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An enhanced media content development system comprising:
-
a computer system including a processor, memory, and input and output devices; an application configured to execute on the computer system to enable a user of the computer system to build an item of enhanced media content by specifying complementary resources that will be presented to an audience member along with an item of primary media content; wherein the application includes a user interface configured to provide a user of the enhanced media content development system with mechanisms to synchronize one or more complementary resources with corresponding portions of the item of primary media content; and wherein the application is configured to generate an enhanced media file that includes the primary media content and metadata specifying locations at which the one or more complementary resources are to be accessed by a media presentation device when the corresponding portions of the primary media content item are being presented to the audience member. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to perform operations comprising:
-
receiving data packets via a packet-switched network, the received data packets including (i) media content for presentation to a user, (ii) location data specifying a resource that is complementary to the media content, and (iii) state data relating to a state of the complementary resource; determining, based at least in part on the received state data, whether the state of the complementary resource is to be changed; and based at least in part on a result of the determination, selectively performing operations including; using the received location data to communicate with, and retrieve complementary content from, the complementary resource; and presenting the complementary content to the user in synchronization with the media content. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification