Systems and methods for processing timed text in video programming
AssigneeDISH Technologies L.L.C.
InventorKate Landow
Life of this patent
Estimating the term…
Abstract
Systems, devices and methods are described to process timed text that is associated with media or other video programming. Pre-set data that describes the particular format of the timed text that is associated with a program is initially received and stored at the media receiver prior to receiving the program with encoded timed text. The timed text that is associated with the received program is interpreted according to the pre-set data previously stored at the media receiver, and the program with the interpreted timed text is output to a display for presentation to the viewer.
Claims14
An automated process performed by a media player to process timed text, wherein media player comprises a processor, a communications interface and a non-transitory computer readable medium having computer-executable instructions stored thereon that, when executed by the processor, cause the media player to perform an automated process comprising:
- initially receiving, by the communications interface of the media player, digital data from a media source representing a pre-set template associated with a particular program available from the media source, wherein the pre-set template identifies the particular program and describes a particular format of the timed text that is part of the particular media program including locations of digital data fields in the timed text associated with the particular program, wherein the first transmission comprising the pre-set template is received by the media player separately from and prior to the particular media program identified by the pre-set template;
- storing the pre-set template received at the media player;
- after storing the pre-set template, the media player subsequently receiving a digital media stream of the particular media program and its associated timed text via the communications interface, wherein the associated timed text is provided as a digital text stream having data fields that are arranged and formatted as described in the pre-set template associated with the particular program previously received and stored by the media receiver;
- automatically interpreting, by the media player, the received timed text associated with the media stream of the received program according to the particular format of the timed text described in the pre-set template that is associated with the particular program to extract data from the data fields at the locations described in the pre-set template and thereby integrate the interpreted timed text into a presentation of the received program;
- and outputting the integrated presentation of the particular media program and its associated interpreted timed text to a display for presentation.
A media device to process timed text that is uniquely formatted for a particular television program transmitted as a digital media stream by a broadcaster, wherein the media device comprises a communications interface, a data storage, a processor and a non-transitory computer readable medium having computer-executable instructions stored thereon that, when executed, cause the media device to perform an automated process comprising:
- initially receiving, via the communications interface of the media receiver, a pre-set template that is uniquely associated with a particular program, wherein the pre-set template is an XML schema describing an SMPTE-TT timed text format that identifies a particular format of a digital text stream representing the timed text that is part of the particular media program including unique locations of data fields in the digital text stream that are specific to the particular program and that encapsulate legacy closed caption text into the SMPTE-TT timed text format, wherein the first transmission comprising the pre-set template is received by the media device separately from and prior to the particular media program identified by the pre-set template;
- storing the pre-set template received with the first transmission in the data storage prior to receiving a second transmission from the broadcaster that comprises the particular media program by the media device;
- after storing the pre-set template associated with the particular program in the data storage of the media device, the media device subsequently receiving the second transmission comprising a digital media stream via the communications interface, wherein the digital media stream comprises the particular media program in encoded video format and its associated timed text as the digital text stream, wherein the digital text stream is formatted so that the unique locations of the data fields are arranged as described in the pre-set template associated with the particular program that was previously received by the media receiver;
- automatically interpreting, by the media receiver, the received timed text associated with the media stream of the received program according to the particular format of the timed text described in the XML schema that is uniquely associated with the particular program and that was previously received in the first transmission and stored at the media device to extract data from the data fields at the locations described in the pre-set template and thereby integrate the interpreted timed text into a presentation of the received program;
- and outputting the integrated presentation of the particular media program and its associated interpreted timed text to a display for presentation.
Dependencies are inferred from the claim text.