IP Library Granted Patent US 12,394,442
Granted Patent B2
US 12,394,442 · App. 18/590,381 · Granted Aug 19, 2025

Variable speed playback

Inventor: Ross Gilson (Philadelphia, PA)
Assignee: Adeia Media Holdings LLC
G11B27/005H04N5/783H04N21/2387H04N21/25891
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 12,394,442
App. No.
18/590,381
Granted
Aug 19, 2025
Kind
B2
Abstract

Provided are methods and systems for variable speed playback. In one aspect the disclosure provides for receiving content having a first playback speed, determining a second playback speed for at least a portion of the content based on a playback factor, associating the second playback speed with the portion of the content, and providing at least the portion of the content at the second playback speed to a display device.

Claims (48)

1. A method comprising:

receiving, at a device, a media content item associated with a playback speed and a first runtime;

receiving an allotted time in which a user associated with the device must complete the media content item;

determining that the first runtime exceeds the allotted time;

based at least in part on determining that the first run time exceeds the allotted time, automatically causing processing circuitry of the device to:

identify a credit segment within the media content item; and

modify playback of the media content item by increasing a playback speed of the credit segment.

2. The method of claim 1 wherein the modifying the playback of the media content item further comprises:

determining the increased playback speed for the credit segment to cause the playback of the media content item to correspond to a second runtime, wherein the second runtime is less than the allotted time.

3. The method of claim 2 further comprising:

causing the credit segment of the media content item to be played at the increased playback speed.

4. The method of claim 1 , wherein the media content item is comprised of a plurality of segments, wherein the modifying the playback of the media content item further comprises:

selecting a first subset of the plurality of segments; and

determining a modified playback speed for the first subset of the plurality of segments.

5. The method of claim 4 , wherein the determining the modified playback speed for the first subset of the plurality of segments comprises:

determining that displaying the first subset of the plurality of segments at the modified playback speed and displaying a second subset of the plurality of segments at the playback speed would cause the media content item to finish at a second runtime, wherein the second runtime is less than the allotted time.

6. The method of claim 4 , wherein the selecting the first subset of the plurality of segments comprises:

determining a content type for each segment of the plurality of segments;

determining that a first content type is not a candidate for playback speed modification; and

selecting segments of the plurality of segments that do not correspond to the first content type.

7. The method of claim 6 , wherein the determining that the first content type is not a candidate for playback speed modification comprises receiving a content profile for each segment of the plurality of segments, wherein the content profile comprises one or more of a minimum playback speed, a maximum playback speed, or an average playback speed.

8. The method of claim 4 , further comprising:

providing the media content item for display, wherein the first subset of the plurality of segments is displayed at the modified playback speed and wherein a second subset of the plurality of segments is displayed at the playback speed.

9. The method of claim 1 , wherein the first runtime corresponds to a total length of the media content item.

10. The method of claim 1 , wherein the allotted time in which the user must complete the media content item is determined based on an availability of the user.

11. A system comprising:

input/output circuitry configured to:

receive, at a device, a media content item associated with a playback speed and a first runtime; and

receive an allotted time in which a user associated with the device must complete the media content item;

processing circuitry configured to:

determine that the first runtime exceeds the allotted time; and

based at least in part on determining that the first run time exceeds the allotted time:

identify a credit segment within the media content item; and

modify playback of the media content item by increasing a playback speed of the credit segment.

12. The system of claim 11 wherein the processing circuitry is further configured to modify the playback of the media content item by determining the increased playback speed for the credit segment to cause the playback of the media content item to correspond to a second runtime, wherein the second runtime is less than the allotted time.

13. The system of claim 12 , wherein the processing circuitry is further configured to cause the credit segment of the media content item to be played at the increased playback speed.

14. The system of claim 11 , wherein the media content item is comprised of a plurality of segments, and wherein the processing circuitry is further configured to modify the playback of the media content item by:

selecting a first subset of the plurality of segments; and

determining a modified playback speed for the first subset of the plurality of segments.

15. The system of claim 14 , wherein the processing circuitry is further configured to determine the modified playback speed for the first subset of the plurality of segments by determining that displaying the first subset of the plurality of segments at the modified playback speed and displaying a second subset of the plurality of segments at the playback speed would cause the media content item to finish at a second runtime, wherein the second runtime is less than the allotted time.

16. The system of claim 14 , wherein selecting, by the processing circuitry, the first subset of the plurality of segments comprises:

determining a content type for each segment of the plurality of segments;

determining that a first content type is not a candidate for playback speed modification; and

selecting segments of the plurality of segments that do not correspond to the first content type.

17. The system of claim 16 , wherein the processing circuitry is further configured to determine that the first content type is not a candidate for playback speed modification by receiving, via the input/output circuitry, a content profile for each segment of the plurality of segments, and wherein the content profile comprises one or more of a minimum playback speed, a maximum playback speed, or an average playback speed.

18. The system of claim 14 , wherein the processing circuitry is further configured to provide the media content item for display, wherein the first subset of the plurality of segments is displayed at the modified playback speed and wherein a second subset of the plurality of segments is displayed at the playback speed.

19. The system of claim 11 , wherein the first runtime corresponds to a total length of the media content item.

20. The system of claim 11 , wherein the allotted time in which the user must complete the media content item is determined based on an availability of the user.

Assignments (5)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0980 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0240 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2024
From: GILSON, ROSS
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 067272/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2024
From: COMCAST CABLE COMMUNICATIONS, LLC
To: TIVO CORPORATION
Reel/Frame 067272/0191 →
Continuity (7)
Continuation 18133032 · Apr 11, 2023
Continuation 17138200 · Dec 30, 2020
Continuation 16903137 · Jun 16, 2020
Continuation 14994783 · Jan 13, 2016
Continuation 14467785 · Aug 25, 2014
Continuation 13193710 · Jul 29, 2011
Related Publication 20240321315A1 · Sep 26, 2024
References Cited (62)
US 5087980A · Staffer · 1992 [cited by applicant]
US 6172712B1 · Beard · 2001 [cited by applicant]
US 6327574B1 · Kramer et al. · 2001 [cited by applicant]
US 6332147B1 · Moran et al. · 2001 [cited by applicant]
US 6446119B1 · Olah et al. · 2002 [cited by applicant]
US 6453347B1 · Revashetti et al. · 2002 [cited by applicant]
US 6460036B1 · Herz · 2002 [cited by applicant]
US 6820277B1 · Eldering et al. · 2004 [cited by applicant]
US 6850252B1 · Hoffberg · 2005 [cited by applicant]
US 7237254B1 · Omoigui · 2007 [cited by examiner]
US 7274775B1 · Zavaliagkos et al. · 2007 [cited by applicant]
US 7676142B1 · Hung · 2010 [cited by examiner]
US 7739715B2 · He et al. · 2010 [cited by applicant]
US 8112504B2 · Logan · 2012 [cited by examiner]
US 8209612B2 · Johnson · 2012 [cited by third party]
US 8472791B2 · Gargi · 2013 [cited by applicant]
US 8538820B1 · Kundu et al. · 2013 [cited by applicant]
US 8849948B2 · Gilson · 2014 [cited by applicant]
US 8966513B2 · John · 2015 [cited by examiner]
US 9042711B2 · Zdepski · 2015 [cited by applicant]
US 9210204B2 · Crowe et al. · 2015 [cited by applicant]
US 9269396B2 · Gilson · 2016 [cited by applicant]
US 10726871B2 · Gilson · 2020 [cited by applicant]
US 11017488B2 · Evans · 2021 [cited by third party]
US 11303716B2 · Roseborough et al. · 2022 [cited by applicant]
US 11581017B2 · Gilson · 2023 [cited by applicant]
US 11651794B2 · Gilson · 2023 [cited by applicant]
US 11942114B2 · Gilson · 2024 [cited by applicant]
US 20020038374A1 · Gupta et al. · 2002 [cited by applicant]
US 20030093790A1 · Logan et al. · 2003 [cited by applicant]
US 20030194210A1 · Shiiyama · 2003 [cited by applicant]
US 20050020223A1 · Ellis et al. · 2005 [cited by applicant]
US 20050100323A1 · Miyashita et al. · 2005 [cited by applicant]
US 20070201817A1 · Peker · 2007 [cited by applicant]
US 20070223873A1 · Gilbert et al. · 2007 [cited by applicant]
US 20070230899A1 · Shiiyama · 2007 [cited by applicant]
US 20080177623A1 · Fritsch et al. · 2008 [cited by applicant]
US 20080195399A1 · Santha · 2008 [cited by applicant]
US 20080304678A1 · Chen et al. · 2008 [cited by applicant]
US 20090196575A1 · Masuo · 2009 [cited by third party]
US 20100023964A1 · Basso et al. · 2010 [cited by applicant]
US 20110302238A1 · Sood · 2011 [cited by examiner]
US 20120079380A1 · Tsai · 2012 [cited by examiner]
US 20120197630A1 · Lyons · 2012 [cited by examiner]
US 20120311083A1 · Julia et al. · 2012 [cited by applicant]
US 20130031266A1 · Gilson · 2013 [cited by applicant]
US 20130212222A1 · Outlaw · 2013 [cited by examiner]
US 20130343566A1 · Triplett et al. · 2013 [cited by applicant]
US 20140033073A1 · Pegg · 2014 [cited by applicant]
US 20140036666A1 · Sanda et al. · 2014 [cited by applicant]
US 20140181667A1 · Chen et al. · 2014 [cited by applicant]
US 20150043896A1 · Gilson · 2015 [cited by applicant]
US 20170032402A1 · Patsiokas et al. · 2017 [cited by applicant]
US 20180255350A1 · Rumreich et al. · 2018 [cited by applicant]
US 20200043511A1 · Raikar et al. · 2020 [cited by applicant]
US 20210166730A1 · Gilson · 2021 [cited by applicant]
US 20230245684A1 · Gilson · 2023 [cited by applicant]
CA 2783852A1 · 2013 [cited by applicant]
EP 2552109A1 · 2013 [cited by applicant]
WO 2004025953 · 2004 [cited by applicant]
European Search Report issued on Nov. 30, 2012 for EP Pat. App. No. 12178357.5, which was filed on Jul. 27, 2012 [Inventor—Gilson, et al.; Applicant—Comcast Cable Communications, LLC. [cited by applicant]
European Search Report were issued on Dec. 10, 2012 by the International Searching Authority for Application No. 12178357.5, filed Jul. 27, 2012, and granted as EP 2552109 on Dec. 27, 2017 (Applicant—Comcast Cable Commu… [cited by applicant]