Transport hint table for synchronizing delivery time between multimedia content and multimedia content descriptions
First Claim
1. A method comprising:
- accessing the content description of a media content, the content description containing a plurality of descriptor values, each descriptor value pertaining to a specific event in the media content; and
generating a set of sync events, each sync event indicating an association between an event in a content description and a temporal interval of the sync event.
1 Assignment
0 Petitions
Accused Products
Abstract
The content description of multimedia content contains a plurality of descriptor values that pertain to specific events within the media. A Transport Hint Table (THT) provides a set of synchronization events that indicate the relation between timed events in the media and their representation in the content'"'"'s description data. The THT allows for synchronized delivery of presentation of content description data with the associated events in the media. The THT provides a set of sync events based on the existence of “time” related events obtained from the content description data, which are relevant to particular events in the media. The THT allows the transport layer encoder to use the time-related events to synchronize the scheduled delivery times of media content segments and their associated descriptions. The THT also provides information for fragmenting a description for delivery and for managing resources at the decoder.
-
Citations
48 Claims
-
1. A method comprising:
-
accessing the content description of a media content, the content description containing a plurality of descriptor values, each descriptor value pertaining to a specific event in the media content; and
generating a set of sync events, each sync event indicating an association between an event in a content description and a temporal interval of the sync event. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
transmitting a set of sync events, each sync event an association between a reference element and a location element, the reference element specifying the path to a particular event in the content description, the location element specifying the temporal interval in the sync event, along with the corresponding media content segment; and
updating the location element of each sync event to reflect a presentation time stamp and the duration of a corresponding media segment. - View Dependent Claims (8)
-
-
9. A method comprising:
-
receiving a set of sync events, each sync event indicating an association between a reference element and a location element, the reference element specifying the path to a to a particular event in the content description, the location element specifying temporal interval of the sync event of the sync event;
receiving the media content; and
mapping a presentation time stamp of a segment of the media content to a location element of a corresponding sync event. - View Dependent Claims (10, 11, 13, 14, 15, 16, 17, 18, 19)
-
-
12. A machine-readable medium having executable instructions which, when executed by a processor cause the processor to perform a method, the method comprising:
-
accessing the content description of a media content, the content description containing a plurality of descriptor values, each descriptor value pertaining to a specific event in the media content; and
generating a set of sync events, each sync event indicating an association between an event in a content description and a temporal interval of the sync event.
-
-
20. A machine-readable medium having executable instructions which, when executed by a processor cause the processor to perform a method, the method comprising:
-
receiving a set of sync events, each sync event indicating an association between a reference element and a location element, the reference element specifying the path to a to a particular event in the content description, the location element specifying temporal interval of the sync event of the sync event;
receiving the media content; and
mapping a presentation time stamp of a segment of the media content to a location element of a corresponding sync event. - View Dependent Claims (21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 39)
-
-
23. An apparatus comprising:
a processor, and a memory coupled thereto, the memory having stored thereon executable instructions, which, when executed by the processor, cause the processor to access the content description of a media content, the content description containing a plurality of descriptor values, each descriptor value pertaining to a specific event in the media content, and generate a set of sync events, each sync event indicating an association between an event in a content description and a temporal interval of the sync event.
-
34. An apparatus comprising:
a processor, and a memory coupled thereto, the memory having stored thereon executable instructions, which, when executed by the processor, cause the processor to receive a set of sync events, each sync event indicating an association between a reference element and a location element, the reference element specifying the path to a to a particular event in the content description, the location element specifying temporal interval of the sync event of the sync event, receive the media content, and map a presentation time stamp of a segment of the media content to a location element of a corresponding sync event.
-
37. A method comprising:
-
extracting a set of sync events from a content description of a media content, the content description containing a plurality of descriptor values, each descriptor value pertaining to specific media content, each sync event an association between a reference element and a location element, the reference element specifying the path to a particular event in the content description, the location element specifying the temporal interval in the sync event, along with the corresponding media content segment;
encoding media content for transmission, a presentation time stamp added to each of a plurality of media content segments; and
updating the location element of a sync event corresponding to a media content segment to reflect the presentation time stamp of the media content segment.
-
-
40. A machine-readable medium having executable instructions which, when executed by a processor cause the processor to perform a method, the method comprising:
-
extracting a set of sync events from a content description of a media content, the content description containing a plurality of descriptor values, each descriptor value pertaining to specific media content, each sync event an association between a reference element and a location element, the reference element specifying the path to a particular event in the content description, the location element specifying the temporal interval in the sync event, along with the corresponding media content segment;
encoding media content for transmission, a presentation time stamp added to each of a plurality of media content segments; and
updating the location element of a sync event corresponding to a media content segment to reflect the presentation time stamp of the media content segment. - View Dependent Claims (41, 42)
-
-
43. A method comprising:
-
receiving media content at a media presentation device, the media content having a content description containing a plurality of descriptor values, each descriptor value pertaining to specific event in the media content;
buffering a portion of the media content for subsequent presentation;
accessing a set of sync events, each sync event indicating a temporally ordered segment of the content description; and
discarding buffered portions of the media content based upon information contained in the set of sync events. - View Dependent Claims (44, 45, 47, 48)
-
-
46. A machine-readable medium having executable instructions which, when executed by a processor cause the processor to perform a method, the method comprising:
-
receiving media content at a media presentation device, the media content having a content description containing a plurality of descriptor values, each descriptor value pertaining to specific media content;
buffering a portion of the media content for subsequent presentation;
accessing a set of sync events, each sync event indicating a temporally ordered segment of the content description; and
discarding or retaining buffered portions of the media content based upon information contained in the set of sync events.
-
Specification