IP Library Granted Patent US 8,494,343
Granted Patent B2
US 8,494,343 · App. 12/189,334 · Granted Jul 23, 2013

Methods and apparatus for presenting text data during trick play mode of video content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,494,343
App. No.
12/189,334
Granted
Jul 23, 2013
Kind
B2
Abstract

Various embodiments of apparatus and/or methods are described for presenting text data (e.g., closed captioning data) during trick play mode presentation of a video stream. An analyzed file of the text data is provided on a digital video recorder (DVR), and during trick play mode, text data corresponding to video frames of a video stream is retrieved from the analyzed file and outputted for presentation by the presentation device.

Claims (47)

1. A method for presenting text data during trick play mode of video streams, the method comprising:

querying a content provider of a video stream of video frames having original closed captioning data embedded therein for a plurality of analyzed text data files, wherein the querying is in response to a request from a user to view the video stream;

receiving the plurality of analyzed text data files from the content provider in association with receiving the video stream from the content provider;

providing the plurality of analyzed text data files associated with the video stream, wherein the analyzed text data files are provided in addition to the original closed captioning data of the video stream to accommodate display of text from the analyzed text data files independently of the video frames, wherein each of the analyzed text data files is generated from the original closed captioning data, and wherein each of the analyzed text data files is designated for presentation at a different non-real time presentation rate that is greater than a real time presentation rate of the video stream;

outputting the video stream for presentation on a presentation device at a designated one of the different non-real time presentation rates; and

outputting the analyzed text data from a designated one of the analyzed text data files that corresponds to the designated one of the different non-real time presentation rates, for presentation by the presentation device in association with the video stream in place of the original closed captioning data, at the designated one of the different non-real time presentation rates, wherein the outputted analyzed text data is a subset of the original closed captioning data that summarizes the original closed captioning data in a semantically intelligible form;

wherein, for the plurality of analyzed text data files, smaller subsets of the original closed captioning data are associated with higher non-real time presentation rates of the outputted video stream, and larger subsets of the original closed captioning data are associated with lower non-real time presentation rates of the outputted video stream.

2. The method of claim 1 , wherein providing the plurality of analyzed text data files further comprises:

lexically analyzing the original closed captioning data embedded in the video stream to generate the analyzed text data files.

3. The method of claim 2 , wherein lexically analyzing the closed captioning data further comprises:

replacing non-displayable portions of the original closed captioning data with null operations.

4. A method for presenting text data during trick play mode of a video stream, the method comprising:

querying a content provider of a video stream for a plurality of analyzed text data files, wherein the querying is responsive to a request from a user to view the video stream, and wherein the video stream comprises video frames having original closed captioning data embedded therein;

receiving the plurality of analyzed text data files from the content provider in association with receiving the video stream from the content provider, each of the plurality of analyzed text data files being designated for presentation in association with the video stream at a selected one of a plurality of different non-real time presentation rates of the video stream, wherein the analyzed text data files are received in addition to the original closed captioning data of the video stream to accommodate display of text from the analyzed text data files independently of the video frames, each of the analyzed text data files including a different subset of the original closed captioning data that is presented with the video stream at a real time presentation rate of the video stream;

outputting the video stream for presentation on a presentation device at a designated one of the different non-real time presentation rates; and

outputting the text data from the a designated one of the analyzed text data files that corresponds to the designated one of the different non-real time presentation rates, for presentation by the presentation device in association with the video stream in place of the original closed captioning data, at the designated one of the non-real time presentation rates, wherein the outputted text data summarizes the original closed captioning data in a semantically intelligible form;

wherein, for the plurality of analyzed text data files, smaller subsets of the original closed captioning data are associated with higher non-real time presentation rates of the outputted video stream, and larger subsets of the original closed captioning data are associated with lower non-real time presentation rates of the outputted video stream.

5. The method of claim 4 , wherein each of the analyzed text data files includes a subset of words of the original closed captioning data delineated by white space.

6. A method for presenting text data during trick play mode of video streams, the method comprising:

receiving a request from a user to view a video stream of video frames having original closed captioning data embedded therein;

querying a content provider of the video stream for a plurality of analyzed text data files, wherein the querying is responsive to receiving the request, and wherein the plurality of analyzed text data files are associated with the video stream;

receiving the plurality of analyzed text data files, wherein the analyzed text data files are received in response to the querying and are provided in addition to the original closed captioning data of the video stream to accommodate display of text from the analyzed text data files independently of the video frames, wherein each of the analyzed text data files is generated from the original closed captioning data, and wherein each of the analyzed text data files is designated for presentation at a different non-real time presentation rate that is greater than a real time presentation rate of the video stream;

receiving user input, requesting temporal movement through the video stream, at a designated one of the different non-real time presentation rates; and

outputting the text data from a designated one of the analyzed text data files that corresponds to the designated one of the different non-real time presentation rates, for presentation by a presentation device in place of the video stream and in place of the original closed captioning data, during the temporal movement through the video stream, at the designated non-real time presentation rate, wherein the outputted text data summarizes the original closed captioning data in a semantically intelligible form;

wherein, for the plurality of analyzed text data files, smaller subsets of the original closed captioning data are associated with higher non-real time presentation rates of the outputted video stream, and larger subsets of the original closed captioning data are associated with lower non-real time presentation rates of the outputted video stream.

7. The method of claim 6 , further comprising:

lexically analyzing the original closed captioning data embedded in the video stream to generate the plurality of analyzed text data files.

8. A digital video recorder comprising:

a receiver that receives a video stream from a content provider, the video stream comprising video frames having original closed captioning data embedded therein, wherein the receiver also receives a plurality of analyzed text data files from the content provider in association with receiving the video stream;

a storage medium communicatively coupled to the receiver that stores the video stream for subsequent playback, and that stores the plurality of analyzed text data files, wherein the analyzed text data files are separate from the video stream to accommodate display of text from the analyzed text data files independently of the video frames, wherein each of the analyzed text data files is generated from the original closed captioning data, and wherein each of the analyzed text data files is designated for presentation at a different non-real time presentation rate that is greater than a real time presentation rate of the video stream;

a processor module communicatively coupled to the storage medium that:

outputs the video stream for presentation on a presentation device at a designated one of the different non-real time presentation rates; and

outputs the text data from a designated one of the analyzed text data files that corresponds to the designated non-real time presentation rate, for presentation by the presentation device in association with the video stream and in place of the original closed captioning data, at the designated non-real time presentation rate, wherein the outputted text data summarizes the original closed captioning data in a semantically intelligible form;

wherein, for the plurality of analyzed text data files, smaller subsets of the original closed captioning data are associated with higher non-real time presentation rates of the outputted video stream, and larger subsets of the original closed captioning data are associated with lower non-real time presentation rates of the outputted video stream; and

wherein the processor module queries the content provider for the analyzed text data files responsive to receiving a request from a user to view the video stream.

9. The digital video recorder of claim 8 , wherein the processor module:

lexically analyzes the closed captioning data embedded in the video stream to generate the analyzed text data files; and

stores the analyzed text data files on the storage medium.

10. The digital video recorder of claim 8 , wherein the processor replaces in the analyzed text data files non-displayable portions of the original closed captioning data with null operations.

11. A digital video recorder comprising:

a receiver that receives a video stream from a content provider, the video stream comprising video frames having original closed captioning data embedded therein, and that receives a plurality of analyzed text data files from the content provider in association with receiving the video stream, each being designated for presentation in association with the video stream at a selected one of a plurality of different non-real time presentation rates of the video stream, wherein the analyzed text data files are separate from the video stream to accommodate display of text from the analyzed text data files independently of the video frames, and wherein each of the analyzed text data files includes a different subset of the original closed captioning data for presentation in association with the video stream at a designated one of the real time presentation rates of the video stream;

a storage medium communicatively coupled to the receiver that stores the video stream and the analyzed text data files for subsequent playback; and

a processor module communicatively coupled to the storage medium that:

outputs the video stream for presentation on a presentation device at the designated non-real time presentation rate; and

outputs the text data from a designated one of the analyzed text data files that corresponds to the designated non-real time presentation rate, for presentation by the presentation device in association with the video stream and in place of the original closed captioning data, at the designated non-real time presentation rate, wherein the outputted text data summarizes the original closed captioning data in a semantically intelligible form;

wherein, for the plurality of analyzed text data files, smaller subsets of the original closed captioning data are associated with higher non-real time presentation rates of the outputted video stream, and larger subsets of the original closed captioning data are associated with lower non-real time presentation rates of the outputted video stream; and

wherein the processor module queries the content provider for the analyzed text data files responsive to receiving a request from a user to view the video stream.

Assignments (3)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CHANGE OF NAME Recorded Jun 18, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 047264/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: CARD, JOHN ANTHONY, II
To: ECHOSTAR TECHNOLOGIES LLC
Reel/Frame 041028/0270 →