Transport hint table for synchronizing delivery time between multimedia content and multimedia content descriptions
First Claim
1. A computerized method comprising:
- accessing a content description of a media content, the content description containing a plurality of descriptor values, each descriptor value describing a timed event in the media content; and
generating, by a computer, for transmission to a media presentation device, a set of sync events from the content description, wherein the set of sync events is used by the media presentation device to synchronize transmission of the descriptor values with presentation of the timed events by the media presentation device, each sync event logically relating a timed event and a temporal interval that defines an occurrence of the timed event in the media content, wherein the set of sync events is subsequently transmitted as a table to the media presentation device for access by a user to control the presentation of the timed events and the transmission of the descriptor values, the table ordered according to fields in the sync events.
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 computerized method comprising:
-
accessing a content description of a media content, the content description containing a plurality of descriptor values, each descriptor value describing a timed event in the media content; and generating, by a computer, for transmission to a media presentation device, a set of sync events from the content description, wherein the set of sync events is used by the media presentation device to synchronize transmission of the descriptor values with presentation of the timed events by the media presentation device, each sync event logically relating a timed event and a temporal interval that defines an occurrence of the timed event in the media content, wherein the set of sync events is subsequently transmitted as a table to the media presentation device for access by a user to control the presentation of the timed events and the transmission of the descriptor values, the table ordered according to fields in the sync events. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method comprising:
-
transmitting, to a media presentation device, a set of sync events as a table ordered according to fields in the sync events, each sync event comprising a reference element and a location element, the reference element specifying a path within a content description to a descriptor value that describes a timed event in a media content, the location element specifying a temporal interval that defines an occurrence of the timed event in the media content, the sync event generated from a content description containing a plurality of descriptor values, and wherein the sync event is used by the media presentation device to synchronize transmission of the descriptor values with presentation of the time events by the media presentation device; and synchronizing, by a computer, transmission of the descriptor values with presentation of the timed events by updating the location element of each sync event to be relative to a presentation time stamp for the media content, the presentation time stamp set during encoding of the media content, wherein the set of sync events is accessible at the media presentation device by a user to control the presentation of the timed events and the transmission of the descriptor values. - View Dependent Claims (8)
-
-
9. A computerized method comprising:
-
receiving a set of sync events as a table ordered according to fields in the sync events, each sync event comprising a reference element and a location element, the reference element specifying a path within a content description to a descriptor value that describes a timed event in a media content, the location element specifying a temporal interval for an occurrence of the timed event in the media content, the sync event generated from a content description containing a plurality of descriptor values; receiving the media content; and updating, by a computer, the location element of a sync event to be relative to a presentation time stamp for the media content, wherein the sync event is used by a multimedia presentation device to synchronize transmission of the descriptor values with presentation of the time events by the media presentation device, the presentation time stamp being set during encoding of the media content, wherein the set of sync events is accessible at the media presentation device by a user to control the presentation of the timed events and the transmission of the descriptor values. - View Dependent Claims (10, 11)
-
-
12. A machine-readable storage 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 describing a timed event in the media content; and generating, for transmission to a media presentation device, a set of sync events from the content description, wherein the set of sync events is used by the media presentation device to synchronize transmission of the descriptor values with presentation of the timed events by the media presentation device, each sync event logically relating a timed event and a temporal interval that defines an occurrence of the timed event in the media content, wherein the set of sync events is subsequently transmitted as a table to the media presentation device for access by a user to control the presentation of the timed events and the transmission of the descriptor values, the table ordered according to fields in the sync events. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable storage 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 as a table ordered according to fields in the sync events, each sync event comprising a reference element and a location element, the reference element specifying a path within a content description to a descriptor value that describes a timed event in a media content, the location element specifying a temporal interval for an occurrence of the timed event in the media content, the sync event generated from a content description containing a plurality of descriptor values; receiving the media content; and updating the location element of a sync event to be relative to a presentation stamp for the media content, wherein the sync event is used by a multimedia presentation device to synchronize transmission of the descriptor values with presentation of the timed events by the media presentation device, the presentation time stamp being set during encoding of the media content, wherein the set of sync events is accessible at the media presentation device by a user to control the presentation of the timed events and the transmission of the descriptor values. - View Dependent Claims (21, 22)
-
-
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 a content description of a media content, the content description containing a plurality of descriptor values, each descriptor value describing a timed event in the media content, and generate for transmission to a media presentation device, a set of sync events from the content description, wherein the set of sync events is used by the media presentation device to synchronize transmission of the descriptor values with presentation of the timed events by the media presentation device, each sync event logically relating a timed event and a temporal interval that defines an occurrence of the timed event in the media content, wherein the set of sync events is subsequently transmitted as a table to the media presentation device for access by a user to control the presentation of the timed events and the transmission of the descriptor values, the table ordered according to fields in the sync events. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
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 as a table ordered according to fields in the sync events, each sync event comprising a reference element and a location element, the reference element specifying a path within a content description to a descriptor value that describes a timed event in a media content, the location element specifying a temporal interval for an occurrence of the timed event in the media content, to receive the media content, the sync event generated from a content description containing a plurality of descriptor values, and to update the location element of a sync event to be relative to a presentation time stamp for the media content, wherein the sync event is used by a multimedia presentation device to synchronize transmission of the descriptor values with presentation of the timed events by the media presentation device, the presentation time stamp being set during encoding of the media content, wherein the set of sync events is accessible at the media presentation device by a user to control the presentation of the timed events and the transmission of the descriptor values. - View Dependent Claims (35, 36)
-
37. A computerized method comprising:
-
generating, by a computer, for transmission to a media presentation device, 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 describing a timed event in the media content, each sync event comprising a reference element and a location element, the reference element specifying a path within the content description to a descriptor value for a timed event in the media content, the location element specifying a temporal interval for an occurrence of the timed event in the media content, and wherein the set of sync events is used by the media presentation device to synchronize transmission of the descriptor values with presentation of the time events by the media presentation device; encoding the media content for transmission, a presentation time stamp added to the media content; and synchronizing transmission of the descriptor values with presentation of the timed events by a media presentation device by updating the location element of a sync event to be relative to the presentation time stamp, wherein the set of sync events is subsequently transmitted as a table to the media presentation device for access by a user to control the presentation of the timed events and the transmission of the descriptor values, the table ordered according to fields in the sync events. - View Dependent Claims (38, 39)
-
-
40. A machine-readable storage medium having executable instructions which, when executed by a processor cause the processor to perform a method, the method comprising:
-
generating, for transmission to a media presentation device, 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 describing a timed event in the media content, each sync event comprising a reference element and a location element, the reference element specifying a path within the content description to a descriptor value for a timed event in the media content, the location element specifying a temporal interval for an occurrence of the timed event in the media content, and wherein the set of sync events is used by the media presentation device to synchronize transmission of the descriptor values with presentation of the time events by the media presentation device; encoding media content for transmission, a presentation time stamp added to the media content; and synchronizing transmission of the descriptor values with presentation of the timed events by updating the location element of a sync event to be relative to the presentation time stamp, wherein the set of sync events is subsequently transmitted as a table to the media presentation device for access by a user to control the presentation of the timed events and the transmission of the descriptor values, the table ordered according to fields in the sync events. - View Dependent Claims (41, 42)
-
-
43. A computerized 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 describing a timed event in the media content; buffering a portion of the media content for subsequent presentation; accessing, by a computer, a table of sync events, wherein the sync events are used by the media presentation device to synchronize transmission of the descriptor values with presentation of the timed events by a media presentation device, the table ordered according to fields in the sync events, each sync event logically relating a timed event and a temporal interval that defines an occurrence of the timed event in the media content, wherein the set of sync events is accessible at the media presentation device by a user to control the presentation of the timed events and the transmission of the descriptor values; and discarding buffered portions of the media content in accordance with duration values specified for the timed events in the temporal intervals of the set of sync events. - View Dependent Claims (44, 45)
-
-
46. A machine-readable storage 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 describing a timed event in the media content; buffering a portion of the media content for subsequent presentation; accessing a table of sync events, wherein the sync events are used by the media presentation device to synchronize transmission of the descriptor values with presentation of the timed events by a presentation device, the table ordered according to fields in the sync events, each sync event logically relating a timed event and a temporal interval that defines an occurrence of the timed event in the media content, wherein the set of sync events is accessible at the media presentation device by a user to control the presentation of the timed events and the transmission of the descriptor values; and discarding buffered portions of the media content in accordance with duration values specified for the timed events in the temporal intervals of the set of sync events. - View Dependent Claims (47, 48)
-
Specification