IP Library Granted Patent US 9,357,260
Granted Patent B2
US 9,357,260 · App. 14/275,720 · Granted May 31, 2016

Methods and apparatus for presenting substitute content in an audio/video stream using text data

Inventors: Steven M. Casagrande (Castle Rock, CO); David A. Kummer (Highlands Ranch, CO)
Assignee: EchoStar Technologies L.L.C.
H04N21/44016H04N5/76H04N21/4147H04N21/4325H04N21/4331H04N21/812H04N21/8455
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 9,357,260
App. No.
14/275,720
Granted
May 31, 2016
Kind
B2
Abstract

Various embodiments of apparatus and/or methods are described for skipping, filtering and/or replacing content from an audio/video stream using text data associated with the audio/video stream. The text data is processed using location information that references a segment of the text data of the first audio/video stream to identify a location within the first audio/video stream. The location within the first audio/video stream is utilized to identify portions of the audio/video stream that are to be skipped during presentation. The portions of the audio/video stream that are to be skipped are filtered from the audio/video stream, and some of the skipped portions of the audio/video stream are replaced with substitute content. The filtered video stream, including the substitute content, is outputted for presentation to a user.

Claims (44)

1. A method for processing a first audio/video stream having a segment of a show and closed captioning data associated with the show, the method comprising:

receiving autonomous location information separately from the first audio/video stream, the autonomous location information comprising a first unique text string, a second unique text string, a first forward offset associated with the first unique text string, a first backward offset associated with the first unique text string, a second forward offset associated with the second unique text string, and a second backward offset associated with the second unique text string;

reviewing the closed captioning data to determine that the first unique text string is not located within the reviewed closed captioning data;

in response to determining that the first unique text string is not located within the reviewed closed captioning data, reviewing the closed captioning data again to determine that the second unique text string is located within the closed captioning data reviewed again; and

in response to determining that the second unique text string is located within the closed captioning data, utilizing the second forward offset and the second backward offset to specify a beginning boundary of the segment of the show and an ending boundary of the segment of the show.

2. The method of claim 1 , further comprising:

identifying a first video location within the first audio/video stream, the first location corresponding to the beginning boundary; and

identifying a second video location within the first audio/video stream, the second location corresponding to the ending boundary.

3. The method of claim 1 , further comprising:

identifying substitute content to present in association with the segment of the show; and

outputting a second audio/video stream for presentation on a display device, the second audio/video stream including the segment of the show and the substitute content.

4. The method of claim 3 , wherein outputting the second audio/video stream comprises replacing at least one interstitial of the show with the substitute content.

5. The method of claim 1 , wherein:

the first forward offset and the first backward offset are each specified relative to a beginning of the first unique text string; and

the second forward offset and the second backward offset are each specified relative to a beginning of the second unique text string.

6. A receiving device comprising:

a communication interface that receives a first audio/video stream including a segment of a show and closed captioning data associated with the first audio/video stream;

a storage unit that stores the first audio/video stream and the closed captioning data;

control logic that:

receives autonomous location information separately from the first audio/video stream, the autonomous location information comprising a first unique text string, a second unique text string, a first forward offset associated with the first unique text string, a first backward offset associated with the first unique text string, a second forward offset associated with the second unique text string, and a second backward offset associated with the second unique text string;

reviews the closed captioning data to determine that the first unique text string is not located within the closed captioning data;

in response to determining that the first unique text string is not located within the closed captioning data, reviews the closed captioning data again to determine that the second unique text string is located within the closed captioning data;

in response to determining that the second unique text string is located within the closed captioning data reviewed again, utilizes the second forward offset and the second backward offset to specify a beginning boundary of the segment of the show and an ending boundary of the segment of the show; and

identifies substitute content to present in association with the segment of the show; and

an audio/video interface that outputs a second audio/video stream for presentation on a display device, the second audio/video stream including the segment of the show and the substitute content.

7. The receiving device of claim 6 , wherein the control logic sorts the closed captioning data according to a presentation order of the closed captioning data and stores the sorted closed captioning data in a data file separate from the first audio/video stream.

8. The receiving device of claim 6 , wherein the audio/video interface replaces at least one interstitial of the show with the substitute content when outputting the second audio/video stream.

9. The receiving device of claim 6 , wherein the audio/video interface outputs the substitute content before the segment of the show in the second audio/video stream.

10. The method of claim 6 , wherein:

the first forward offset and the first backward offset are each specified relative to a beginning of the first unique text string; and

the second forward offset and the second backward offset are each specified relative to a beginning of the second unique text string.

11. A method for processing a first audio/video stream having segments of a show, at least one interstitial interspersed with the segments of the show, and closed captioning data associated with the show, the method comprising:

receiving autonomous location information separately from the first audio/video stream, the autonomous location information comprising a first unique text string, a second unique text string, a first forward offset associated with the first unique text string, a first backward offset associated with the first unique text string, a second forward offset associated with the second unique text string, and a second backward offset associated with the second unique text string;

reviewing the closed captioning data to determine that the first unique text string is not located within the reviewed closed captioning data;

in response to determining that the first unique text string is not located within the reviewed closed captioning data, reviewing the closed captioning data again to determine that the second unique text string is located within the closed captioning data reviewed again;

in response to determining that the second unique text string is located within the closed captioning data reviewed again, utilizing the second forward offset and the second backward offset to specify a beginning boundary of an interstitial of the show and an ending boundary of the interstitial of the show; and

using the specified beginning boundary and the specified ending boundary to skip the interstitial of the show during presentation of a second audio/video stream that includes the segments of the show.

12. The method of claim 11 , further comprising:

identifying a first video location within the first audio/video stream, the first location corresponding to the beginning boundary; and

identifying a second video location within the first audio/video stream, the second location corresponding to the ending boundary.

13. The method of claim 11 , wherein:

the first forward offset and the first backward offset are each specified relative to a beginning of the first unique text string; and

the second forward offset and the second backward offset are each specified relative to a beginning of the second unique text string.

14. The method of claim 11 , wherein the interstitial of the show comprises a commercial between segments of the show.

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 Jun 4, 2014
From: KUMMER, DAVID A.; CASAGRANDE, STEVEN M.
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 033025/0473 →
Continuity (3)
Continuation 13407955 · Feb 29, 2012
Continuation 12130792 · May 30, 2008
Related Publication 20140289762A1 · Sep 25, 2014