IP Library Granted Patent US 11,825,160
Granted Patent B2
US 11,825,160 · App. 16/732,042 · Granted Nov 21, 2023

Automated content identification for binge watching of digital media using auto-skip processing

Inventors: Robert Drew Major (Orem, UT); Steven Casagrande (Englewood, CO)
Assignee: DISH Network L.L.C.
H04N21/4542H04N21/234345H04N21/44008H04N21/44204H04N21/454
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 11,825,160
App. No.
16/732,042
Granted
Nov 21, 2023
Kind
B2
Abstract

“Binge watching” of multiple episodes of a program is improved by the player device automatically skipping repeated portions of the program. Opening and closing credit scenes, for example, can be automatically skipped to thereby allow the viewer to progress through the entire season of programming at an even faster rate than was previously thought possible. Programming to be skipped may be identified by detecting audio or other digital fingerprints in the content itself, for example. Content to be skipped may be identified to the playback device according to anchor points or other references in the programming itself.

Claims (33)

1. An automated process executed by a playback device comprising a processor and a non-transitory data storage having computer-executable instructions stored thereon, the process comprising:

initially rendering, by the playback device, a first program of a program series for playback to a viewer;

receiving, by the playback device, digital skip data relating to a second program of the same program series as the first program, wherein:

the first program is a first episode of the program series and the second program is a second episode of the program series, wherein the second episode is different from the first episode;

the digital skip data comprises a listing of duplicate scenes in the first and second programs, wherein each of the duplicate scenes is a scene repeated from the first program to the second program, and wherein each of the duplicate scenes is defined according to an offset time and an anchor point in a timed text of second program of the program series that, when combined, indicate a start point of the duplicate scene in the second program, wherein each anchor point is defined by a portion of a dialog occurring at a specified time within the timed text of the second program; and

each anchor point and offset time is determined by a content management service, wherein the content management service determines each anchor point by identifying a unique text string nearby each duplicate scene; and

during subsequent rendering of the second program of the program series to the viewer, the playback device automatically skipping the duplicate scene of the second program beginning at the offset time from the anchor point.

2. The automated process of claim 1 wherein the digital skip data is received by the playback device via a digital network from the content management service.

3. The automated process of claim 1 further comprising the playback device verifying that the viewer has actually viewed the duplicate scene of the first program.

4. The automated process of claim 3 wherein the duplicate scene of the second program is not skipped if the viewer has not actually viewed the duplicate scene of the first program.

5. The automated process of claim 1 wherein the automatic skipping only occurs if the second program is viewed within about one hour of the first program.

6. The automated process of claim 1 wherein the specified time within the timed text of the second program is defined by an MPEG presentation time stamp (PTS).

7. The automated process of claim 1 wherein the automatically skipping comprises the playback device:

locating the portion of the dialog occurring within the timed text of the second program; and

processing the offset time from an MPEG presentation time stamp (PTS) associated with the portion of the dialog occurring within the timed text.

8. The automated process of claim 7 wherein the automatically skipping further comprises skipping the duplicate scene of the second program starting at a time that is offset from the PTS associated with the portion of the dialog occurring within the timed text.

9. A playback device comprising a processor and a non-transitory data storage having computer-executable instructions stored thereon that, when executed by the processor, perform an automated process that comprises:

initially rendering, by the playback device, a first program of a program series for playback to a viewer;

receiving, by the playback device, digital skip data relating to a second program of the same program series as the first program, wherein:

the first program is a first episode of the program series and the second program is a second episode of the program series, wherein the second episode is different from the first episode;

the digital skip data comprises a listing of duplicate scenes in the first and second programs, wherein each of the duplicate scenes is a scene repeated from the first program to the second program, and wherein each of the duplicate scenes is defined according to an offset time and an anchor point in a timed text of second program of the program series that, when combined, indicate a start point of the duplicate scene in the second program, wherein each anchor point is defined by a portion of a dialog occurring at a specified time within the timed text of the second program; and

each anchor point and offset time is determined by a content management service, wherein the content management service determines each anchor point by identifying a unique text string nearby each duplicate scene; and

during subsequent rendering of the second program of the program series to the viewer, the playback device automatically skipping the duplicate scene beginning at the offset time from the anchor point.

10. The playback device of claim 9 wherein the digital skip data is received by the playback device via a digital network from the content management service.

11. The playback device of claim 9 further comprising the playback device verifying that the viewer has actually viewed the duplicate scene of the first program.

12. The playback device of claim 11 wherein the duplicate scene of the second program is not skipped if the viewer has not actually viewed the duplicate scene of the first program.

13. The playback device of claim 9 wherein the automatic skipping only occurs if the second program is viewed within a predetermined time of the first program.

14. The playback device of claim 13 wherein the predetermined time is about one hour.

15. The playback device of claim 9 wherein the automatically skipping comprises the playback device:

locating the portion of the dialog occurring within the timed text of the second program; and

processing the offset time from an MPEG presentation time stamp (PTS) associated with the portion of the dialog occurring within the timed text.

16. The playback device of claim 15 wherein the automatically skipping further comprises skipping the duplicate scene of the second program starting at a time that is offset from the PTS associated with the portion of the dialog occurring within the timed text.

17. The playback device of claim 9 wherein the specified time within the timed text of the second program is defined by an MPEG presentation time stamp (PTS).

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2020
From: MAJOR, ROBERT DREW; CASAGRANDE, STEVEN
To: DISH NETWORK LLC
Reel/Frame 051644/0227 →
Continuity (2)
Provisional Application 62787211 · Dec 31, 2018
Related Publication 20200213673A1 · Jul 2, 2020