IP Library Granted Patent US 12,301,940
Granted Patent B2
US 12,301,940 · App. 17/983,594 · Granted May 13, 2025

Dynamic media content runtime modification

Inventor: Susanto Sen (Karnataka, IN)
Assignee: ADEIA GUIDES INC.
H04N21/47H04N21/4532H04N21/812H04N21/8456
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,301,940
App. No.
17/983,594
Granted
May 13, 2025
Kind
B2
Abstract

Systems and methods for modifying runtimes of media assets are disclosed. A first input is received indicating a request to modify a current runtime of a media asset being generated for display on a media device. The media asset includes segments. A second input is received and based on the second input, a shortened version of the media asset having a shortened runtime is generated. One or more segments of the media asset are removed from the media asset to generate the shortened version and the shortened version of the media asset is generated for display on the media device.

Claims (47)

1. A method comprising:

generating for display a content item on a display device;

based at least in part on receiving a first request from an input device operatively connected to the display device during the display of the content item, accessing a schedule of activities, tasks, or events that are schedule to occur in the future;

determining whether a first activity, task, or event from the schedule will occur during the display of the content item;

based at least in part on determining that the first activity, task, or event from the schedule will occur during the display of the content item, generating for display with the content item a progress bar of the content item and an indicator of the first activity, task, or event from the schedule on the progress bar;

based at least in part on receiving a request from the input device after the display of the indicator, generating for display a selectable option to generate a shortened version of the content item on the progress bar; and

based at least in part on receiving a user input, modifying a runtime of the shortened version of the content item.

2. The method of claim 1 , wherein the schedule is not associated with the content item.

3. The method of claim 2 , wherein the schedule further includes a start time, a duration, and an end time for the first activity, task, or event.

4. The method of claim 3 , wherein the first activity, task, or event is work-related or home-related.

5. The method of claim 1 , wherein based at least in part on receiving the user input, modifying the runtime of the shortened version of the content item comprises:

based at least in part on receiving via a screen of the display device dragging or swiping of two touch inputs away from each other while continuing to make contact with the screen of the display device in a distancing direction, increasing a runtime of the shortened version of the content item; and

based at least in part on receiving via a screen of the display device dragging or swiping two touch inputs toward each other while continuing to make contact with the screen of the display device in a closing direction, decreasing a runtime of the shortened version of the content item.

6. The method of claim 1 , comprising:

based at least in part on receiving on-screen inputs, dynamically scheduling and displaying on the progress bar, start and end times of the shortened version of the content item on the progress bar.

7. The method of claim 1 , wherein the shortened version of the content item on the progress bar is generated based on a media content preference model trained with input representing past user selections of media content.

8. The method of claim 1 , comprising:

identifying a segment of the content item having a lowest level of importance; and

removing the identified segment to generate the shortened version of the content item.

9. The method of claim 1 , wherein based at least in part on receiving the user input, modifying the runtime of the shortened version of the content item comprises:

based at least in part on receiving a first user input, increasing a runtime of the shortened version of the content item; and

based at least in part on receiving a second user input different from the first user input, decreasing a runtime of the shortened version of the content item.

10. The method of claim 1 , wherein receiving the user input comprises receiving via a screen of the display device dragging or swiping of two touch inputs away from each other while continuing to make contact with the screen of the display device in a distancing direction.

11. The method of claim 1 , wherein receiving the user input comprises receiving via a screen of the display device dragging or swiping two touch inputs toward each other while continuing to make contact with the screen of the display device in a closing direction.

12. A system comprising:

circuitry configured to:

generate for display a content item on a display device;

based at least in part on receiving a first request from an input device operatively connected to the display device during the display of the content item, access a schedule of activities, tasks, or events that are schedule to occur in the future;

determine whether a first activity, task, or event from the schedule will occur during the display of the content item;

based at least in part on determining that the first activity, task, or event from the schedule will occur during the display of the content item, generate for display with the content item a progress bar of the content item and an indicator of the first activity, task, or event from the schedule on the progress bar;

based at least in part on receiving a request from the input device after the display of the indicator, generate for display a selectable option to generate a shortened version of the content item on the progress bar; and

based at least in part on receiving a user input, modify a runtime of the shortened version of the content item.

13. The system of claim 12 , wherein the schedule is not associated with the content item.

14. The system of claim 13 , wherein the schedule further includes a start time, a duration, and an end time for the first activity, task, or event.

15. The system of claim 14 , wherein the first activity, task, or event is work-related or home-related.

16. The system of claim 12 , wherein the circuitry is configured to based at least in part on receiving the user input, modify the runtime of the shortened version of the content item by:

based at least in part on receiving via a screen of the display device dragging or swiping of two touch inputs away from each other while continuing to make contact with the screen of the display device in a distancing direction, increase a runtime of the shortened version of the content item; and

based at least in part on receiving via a screen of the display device dragging or swiping two touch inputs toward each other while continuing to make contact with the screen of the display device in a closing direction, decrease a runtime of the shortened version of the content item.

17. The system of claim 12 , wherein the circuitry is configured to:

based at least in part on receiving on-screen inputs, dynamically schedule and display on the progress bar, start and end times of the shortened version of the content item on the progress bar.

18. The system of claim 12 , wherein the shortened version of the content item on the progress bar is generated based on a media content preference model trained with input representing past user selections of media content.

19. The system of claim 12 , wherein the circuitry is configured to:

identify a segment of the content item having a lowest level of importance; and

remove the identified segment to generate the shortened version of the content item.

20. The system of claim 12 , wherein the circuitry is further configured to, based at least in part on receiving the user input, modify the runtime of the shortened version of the content item by:

based at least in part on receiving a first user input, increase a runtime of the shortened version of the content item; and

based at least in part on receiving a second user input different from the first user input, decrease a runtime of the shortened version of the content item.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: SEN, SUSANTO
To: ROVI GUIDES, INC.
Reel/Frame 061705/0035 →
Continuity (2)
Continuation 17064223 · Oct 6, 2020
Related Publication 20230217077A1 · Jul 6, 2023
References Cited (11)
US 7079176B1 · Freeman · 2006 [cited by examiner]
US 10254946B2 · Gossweiler et al. · 2019 [cited by applicant]
US 11528533B2 · Sen · 2022 [cited by applicant]
US 20120189273A1 · Folgner et al. · 2012 [cited by applicant]
US 20140201767A1 · Seiden · 2014 [cited by examiner]
US 20160247535A1 · Latulipe et al. · 2016 [cited by applicant]
US 20160373817A1 · Drake et al. · 2016 [cited by applicant]
US 20170336955A1 · Cho · 2017 [cited by examiner]
US 20190166412A1 · Panchaksharaiah · 2019 [cited by examiner]
US 20190191218A1 · Cormican et al. · 2019 [cited by applicant]
US 20220109917A1 · Sen · 2022 [cited by applicant]