USER-INITIATED CONTROL OF AN AUDIO/VIDEO STREAM TO SKIP INTERSTITIAL CONTENT BETWEEN PROGRAM SEGMENTS
First Claim
1. A method for processing a recorded audio/video stream having multiple segments of a show interspersed with interstitials, the method comprising:
- recording, with a video receiving device, an audio/video stream having closed captioning text data associated with video frames of the audio/video stream;
receiving, at the video receiving device, location information that references the closed captioning text data;
processing, with the video receiving device, the closed captioning text data of the recorded audio/video stream and the location information to identify boundaries between the multiple segments of the show and the interstitials, wherein the closed captioning text data referenced by the location information corresponds to video frames of the recorded audio/video stream that identify the boundaries;
outputting the recorded audio/video stream for presentation on a display device;
during presentation of each of the interstitials;
monitoring for receipt of a user-initiated command to skip a current one of the interstitials;
when a user-initiated command to skip the current one of the interstitials is received, automatically skipping the current one of the interstitials and, thereafter, continuing presentation of the recorded audio/video stream, wherein the automatically skipping uses the identified boundaries in the recorded audio/video stream; and
when a user-initiated command to skip the current one of the interstitials is not received, continuing presentation of the current one of the interstitials.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are described for skipping, filtering, or replacing content from an audio/video stream using text data associated with the stream, wherein the stream has segments of a show interspersed with commercial breaks. A method for processing the stream determines that a commercial break is currently being output for presentation, and monitors for receipt of a user-initiated command to skip the commercial break. When a user-initiated skip command is received during the commercial break, the method automatically skips to a location in the stream that is at or near an end of the commercial break, and seamlessly continues presentation of the stream from that location. If a skip command is not received during output of the commercial break, then output of the current commercial break continues as usual. This methodology is repeated for all subsequent commercial breaks in the stream.
-
Citations
17 Claims
-
1. A method for processing a recorded audio/video stream having multiple segments of a show interspersed with interstitials, the method comprising:
-
recording, with a video receiving device, an audio/video stream having closed captioning text data associated with video frames of the audio/video stream; receiving, at the video receiving device, location information that references the closed captioning text data; processing, with the video receiving device, the closed captioning text data of the recorded audio/video stream and the location information to identify boundaries between the multiple segments of the show and the interstitials, wherein the closed captioning text data referenced by the location information corresponds to video frames of the recorded audio/video stream that identify the boundaries; outputting the recorded audio/video stream for presentation on a display device; during presentation of each of the interstitials; monitoring for receipt of a user-initiated command to skip a current one of the interstitials; when a user-initiated command to skip the current one of the interstitials is received, automatically skipping the current one of the interstitials and, thereafter, continuing presentation of the recorded audio/video stream, wherein the automatically skipping uses the identified boundaries in the recorded audio/video stream; and when a user-initiated command to skip the current one of the interstitials is not received, continuing presentation of the current one of the interstitials. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A receiving device comprising:
-
a communication interface that receives an audio/video stream including multiple segments of a show interspersed with interstitials, and that receives location information that references closed captioning text data associated with video frames of the audio/video stream; a storage unit that stores the received audio/video stream as a recorded audio/video stream; an audio/video interface that outputs the recorded audio/video stream for presentation on a display device; and control logic that; processes the closed captioning text data of the recorded audio/video stream and the location information to identify boundaries between the multiple segments of the show and the interstitials, wherein the closed captioning text data referenced by the location information corresponds to video frames of the recorded audio/video stream that identify the boundaries; monitors, during presentation of each of the interstitials, for receipt of a user-initiated command to skip a current one of the interstitials; automatically skips the current one of the interstitials when a user-initiated command to skip the current one of the interstitials is received, and continues with presentation of a next one of the multiple segments of the show, wherein the automatically skipping uses the identified boundaries in the recorded audio/video stream; and continues with presentation of the current one of the interstitials when a user-initiated command to skip the current one of the interstitials is not received. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for processing an audio/video stream comprising multiple segments of a show interspersed with commercial breaks, the method comprising:
-
(a) recording, with a video receiving device, the audio/video stream; (b) recording, with the video receiving device, closed captioning text data associated with video frames of the recorded audio/video stream; (c) receiving, at the video receiving device, location information that references the closed captioning text data; (d) processing, with the video receiving device, the closed captioning text data data of the recorded audio/video stream and the location information to identify boundaries between the multiple segments of the show and the commercial breaks, wherein the closed captioning text data referenced by the location information corresponds to video frames of the recorded audio/video stream that identify the boundaries; (e) determining that a current commercial break of the audio/video stream is currently being output for presentation on a presentation device; (f) monitoring, during output of the current commercial break, for receipt of a user-initiated command to skip the current commercial break; (g) when a user-initiated command to skip the current commercial break is received during output of the current commercial break, automatically skipping to a location in the audio/video stream that is at or near an end of the current commercial break, and seamlessly continuing presentation of the audio/video stream from the location, wherein the automatically skipping uses the identified boundaries in the recorded audio/video stream; (h) when a user-initiated command to skip the current commercial break is not received during output of the current commercial break, continuing presentation of the current commercial break; and (i) repeating (e), (f), (g), and (h) for all subsequent commercial breaks in the audio/video stream. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification