Storing and reading multiplexed content
First Claim
1. A method for displaying content stored in a block of multiplexed content, the multiplexed content including a plurality of instances of content wherein each instance of content includes an associated content identifier, the method comprising:
- receiving, at a content receiver, content identifying information for the content in association with a request to present the content;
determining a selected content identifier based on the content identifying information, wherein the selected content identifier comprises a packet identifier;
selecting the block from a plurality of blocks based on the selected content identifier, wherein selection of the block comprises;
determining which block to select by accessing a block selection module; and
searching a table of the block selection module for the selected content identifier and returning a block identifier, wherein the table relates a plurality of content identifiers with a plurality of block identifiers;
scanning the block for a content identifier and encountering the content identifier;
comparing the encountered content identifier to the selected content identifier; and
processing an instance of content associated with the encountered content identifier where the encountered content identifier corresponds to the selected content identifier, wherein processing the instance of content comprises;
determining a time stamp associated with the instance of content; and
synchronizing the instance of content with other instances of content having a matching time stamp to create a portion of the content.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for displaying content stored in a block of multiplexed content, the multiplexed content including a plurality of instances of content where each instance of content includes an associated content identifier, the method including receiving, at a content receiver, content identifying information for the content and instructions for displaying the content, determining a selected content identifier based on the content identifying information, selecting the block from one or more blocks based on the selected content identifier, scanning the block for a content identifier and encountering the content identifier, comparing the encountered content identifier to the selected content identifier, and processing an instance of content associated with the encountered content identifier where the encountered content identifier corresponds to the selected content identifier. A system for displaying and a system for storing multiplexed content are also described.
-
Citations
12 Claims
-
1. A method for displaying content stored in a block of multiplexed content, the multiplexed content including a plurality of instances of content wherein each instance of content includes an associated content identifier, the method comprising:
-
receiving, at a content receiver, content identifying information for the content in association with a request to present the content; determining a selected content identifier based on the content identifying information, wherein the selected content identifier comprises a packet identifier; selecting the block from a plurality of blocks based on the selected content identifier, wherein selection of the block comprises; determining which block to select by accessing a block selection module; and searching a table of the block selection module for the selected content identifier and returning a block identifier, wherein the table relates a plurality of content identifiers with a plurality of block identifiers; scanning the block for a content identifier and encountering the content identifier; comparing the encountered content identifier to the selected content identifier; and processing an instance of content associated with the encountered content identifier where the encountered content identifier corresponds to the selected content identifier, wherein processing the instance of content comprises; determining a time stamp associated with the instance of content; and synchronizing the instance of content with other instances of content having a matching time stamp to create a portion of the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for accessing content stored in a block of multiplexed content, the block of multiplexed content including a plurality of instances of content wherein each instance of content includes an associated content identifier, the system comprising:
-
a non-transitory computer readable storage medium having a plurality of blocks of multiplexed content stored thereon, wherein the plurality of blocks of multiplexed content comprises the block of multiplexed content; a processor in communication with the non-transitory computer readable storage medium; a block selection module accessible by the processor and including block identifiers associated with content identifiers stored in respective blocks of the plurality of blocks of multiplexed content; and a content identifier selection module accessible by the processor and including content identifiers associated with content identifying information relating to the plurality of instances of content; wherein the non-transitory computer readable storage medium includes computer implemented instructions stored thereon defining operations, the operations comprising; receiving content identifying information; accessing the content identifier selection module and using the content identifying information to select a content identifier; accessing the block selection module and using the selected content identifier to select the block of multiplexed content, wherein accessing the block selection module comprises; searching a table of the block selection module for the selected content identifier and returning a block identifier, wherein the table relates a plurality of content identifiers with a plurality of block identifiers; scanning the block identified by the block identifier for content identifiers matching the selected content identifier; and processing multiple instances of content each associated with the matching content identifiers to assemble the content, wherein said operation of processing multiple instances of content each associated with the matching content identifiers to assemble the content further comprises; determining a time stamp associated with each instance of content of the multiple instances of content associated with the matching content identifiers; and synchronizing the instances of content of the multiple instances that have matching time stamps to assemble the content. - View Dependent Claims (11, 12)
-
Specification