Detailed herein is a technology which, among other things, allows for storage and playback of interactive user elements in a television stream. In one approach to this technology, a content data stream, including a television program and a user experience element, is received. This content data stream is transformed, and the transformed data stream is examined, to identify which packets are associated with the user experience element. Those packets are then passed to a handler appropriate for the user experience element.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for displaying stored interactive content, comprising: A content source configured to provide interactive content; a signal receiver; and a media center configured to: receive interactive content from the content source through the signal receiver, the interactive content comprising one or more user experience elements and a television program, wherein the one or more user experience elements are one of subdivided and broken down across a first plurality of packets; examine the interactive content, wherein the first plurality of packets associated with the one or more user experience elements are identified to reassemble the one or more experience elements prior to storage by: inserting each payload of the first plurality of packets into a table in a table section of each user experience element packet for reassembly, associating each table with a version number and a table identifier in a header section of each user experience element packet, and using each table identifier to identify a type of each packet and as the user experience element packet; store the interactive content in a memory coupled to the media center; and extract the stored interactive content and user experience elements from the memory and a deMUX, is configured to extract packets related to user experience elements and pass the extracted packets to selected plug-in modules from a plurality of plug-in modules.
2. The system of claim 1 , wherein the signal receiver is a digital television signal receiver.
3. The system of claim 1 , wherein the signal receiver, further configured to interpret the interactive content.
4. The system of claim 1 , wherein the interactive content comprises a second plurality of packets, associated with the television program.
5. The system of claim 1 , wherein the first plurality of packets is identified by matching a known value with a value contained in each of the first plurality of packets.
6. The system of claim 1 , wherein the interactive content comprises an MPEG-2 transport stream, and each of the first plurality of packets comprise an MPEG-2 transport stream adaptation field packet.
7. The system of claim 1 , wherein the interactive content is stored, in a manner such as to enable the one or more user experience elements to be utilized in conjunction with the television program.
8. The system of claim 1 , wherein the one or more user experience elements are passed to a selected handler.
9. A method for displaying stored interactive content, the method comprising: receiving interactive content at an input module, the interactive content comprising at least a first plurality of packets associated with one or more user experience elements and a second plurality of packets associated with a television program, wherein the one or more user experience elements are one of subdivided and broken down across the first plurality of packets; examining the interactive content at a capture module coupled to the input module, wherein the first plurality of packets associated with one or more user experience elements are identified to reassemble the one or more experience elements by: inserting each payload of the first plurality of packets into a table in a table section of each user experience element packet for reassembly, associating each table with a version number and a table identifier in a header section of each user experience element packet, and using each table identifier to identify a type of each packet and as the user experience element packet; storing the interactive content at a storage module, coupled to the capture module; and extracting the stored interactive content and user experience elements from the storage module at a playback module coupled to the storage module, wherein the playback module includes a plurality of plug-in modules and a deMUX module, the deMUX module configured to extract packets related to user experience elements and pass the extracted packets to selected plug-in modules.
10. The method of claim 9 , further comprising: receiving the interactive content at the input module from a digital television signal receiver.
11. The method of claim 9 , further comprising: identifying the first plurality of packets at the capture module by matching a known value with a value contained in each of the first plurality of packets.
12. The method of claim 9 , further comprising: storing the interactive content in the storage module to enable the one or more user experience elements to be utilized in conjunction with the television program.
13. The method of claim 9 , wherein the interactive content comprises an MPEG-2 transport stream, and each of the first plurality of packets comprise an MPEG-2 transport stream adaptation field packet.
14. The method of claim 9 , further comprising: determining a handler to process each of the first plurality of packets.
15. The method of claim 14 , further comprising: passing the one or more user experience elements from the playback module to a selected handler associated with the user experience elements.
16. A computing device to display stored interactive content, the computing device comprising: a memory; and a media center coupled to the memory, the media center configured to: receive interactive content from a content source through a signal receiver, the interactive content comprising one or more user experience elements and a television program, wherein the one or more user experience elements are one of subdivided and broken down across a first plurality of packets; examine the interactive content; wherein the first plurality of packets associated with the one or more user experience elements are identified to reassemble the one or more experience elements by: inserting each payload of the first plurality of packets into a table in a table section of each user experience element packet for reassembly, associating each table with a version number and a table identifier in a header section of each user experience element packet, and using each table identifier to identify a type of each packet and as the user experience element packet; store the interactive content in the memory; and extract the stored interactive content and the one or more user experience elements from the memory and a deMUX is configured to extract packets related to the user experience elements and pass the extracted packets to selected plug-in modules from a plurality of plug-in modules.
17. The computing device of claim 16 , wherein the media center is further configured to: identify at least the first plurality of packets associated with the one or more user experience elements and a second plurality of packets associated with the television program by matching a known value with a value contained in each of the first plurality of packets.
18. The computing device of claim 17 , wherein the media center includes a filter module-configured to examine the first and second plurality of packets to identify adaptation field (AF) packets, and to further filter the AF packets to identify the one or more user experience elements.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 27, 2012
November 10, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.