IP Library Granted Patent US 11,722,740
Granted Patent B2
US 11,722,740 · App. 17/503,997 · Granted Aug 8, 2023

Systems and methods for predictive selection of pause points

Inventors: Ishan Dhanwal (Haryana, IN); Simranjeet Gill (Punjab, IN); Anjum Makkar (Punjab, IN); Vivek Sehgal (Uttar Pradesh, IN); Reda Harb (Bellevue, WA)
Assignee: ROVI GUIDES, INC.
H04N21/47217H04N21/4333H04N21/44222H04N21/4532H04N21/6587H04N21/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 11,722,740
App. No.
17/503,997
Granted
Aug 8, 2023
Kind
B2
Abstract

Systems and methods are described for storing an identification of a first pause point of a media asset associated with a first user interaction profile; storing an identification of a second pause point of the media asset associated with a second user interaction profile; receiving a request to access the media asset during a current consumption session; identifying user interface inputs received during the current consumption session; selecting one of the first pause point and the second pause point as a selected pause point based on determining whether the identified user interface inputs match user interface inputs associated with the first user interaction profile or the second user interaction profile; and generating for presentation the media asset starting from the selected pause point.

Claims (71)

1. A computer-implemented method comprising:

storing an identification of a first pause point of a media asset associated with a first user interaction profile;

storing an identification of a second pause point of the media asset associated with a second user interaction profile;

prior to receiving a request to access the media asset during a current consumption session:

identifying user interface inputs received during the current consumption session;

comparing the identified user interface inputs with user interface inputs associated with the first user interaction profile, to determine a confidence score associated with whether the identified user interface inputs match the user interface inputs associated with the first user interaction profile;

comparing the identified user interface inputs with user interface inputs associated with the second user interaction profile, to determine a confidence score associated with whether the identified user interface inputs match the user interface inputs associated with the second user interaction profile;

in response to determining that the confidence score associated with the first user interaction profile, or the confidence score associated with the second user interaction profile, exceeds a threshold:

selecting one of the first pause point and the second pause point as a selected pause point based on whether the confidence score exceeding the threshold is associated with the first user interaction profile or the second user interaction profile; and

pre-fetching a portion of the media asset associated with the selected pause point;

receiving the request to access the media asset during the current consumption session; and

generating for presentation the media asset starting from the selected pause point, based at least in part on the pre-fetching of the portion of the media asset associated with the selected pause point.

2. The method of claim 1 , further comprising:

monitoring user interface inputs received over time;

determining, based on the monitored user interface inputs, a plurality of user interaction profiles for respective users.

3. The method of claim 1 , wherein generating for presentation the media asset starting from the selected pause point comprises:

generating for presentation a preview frame associated with the selected pause point.

4. The method of claim 1 , further comprising:

in response to determining the confidence score exceeds the threshold, generating for presentation the media asset from the selected pause point without generating for presentation a preview of the media asset.

5. The method of claim 1 , wherein the first user interaction profile and the second user interaction profile respectively comprise:

a plurality of timestamps associated with a plurality of times during which the media asset and related media assets were accessed; and

navigation patterns associated with user interface inputs.

6. The method of claim 5 , wherein the navigation patterns indicate, for the first user interaction profile and the second user interaction profile, one or more of:

a most commonly accessed portion, whether accessing media assets is more commonly performed via search query commands or scroll commands, a scrolling rate, a frequency of receiving requests to perform trick-play functions, past durations of consumption sessions, and frequency of skipping supplemental content.

7. The method of claim 1 , wherein:

the media asset is being generated for display on a first device;

the first pause point is associated with pausing the media asset, generated for display on the first device, based on receiving a pause command from a second device; and

determining whether the identified user interface inputs match identified user interface inputs associated with the first user interaction profile or the second user interaction profile comprises determining the request to access the media asset was received from the second device.

8. The method of claim 1 , further comprising:

generating for presentation respective previews for each pause point of the media asset.

9. The method of claim 8 , wherein generating for presentation respective previews for each pause point of the media asset comprises:

generating for presentation, for each pause point, a frame of the media asset prior to the pause point, wherein the preview for the second pause point comprises a frame of the media asset occurring prior to the second pause point and after the first pause point.

10. The method of claim 1 , wherein pre-fetching the portion of the media asset associated with the selected pause point comprises buffering the portion of the media asset at a device, prior to the device receiving the request to access the media asset, and prior to playing the media asset, during the current consumption session.

11. The method of claim 1 , wherein:

the first pause point is stored based on a first prior consumption session during which a first user associated with the first user interaction profile consumed the media asset without a second user;

the second pause point is stored based on a second prior consumption session during which the second user associated with the second user interaction profile consumed the media asset without the first user;

the current consumption session is associated with either the first user consuming the media asset without the second user, or the second user consuming the media asset without the first user.

12. A computer-implemented system comprising:

memory; and

control circuitry configured to:

store in the memory an identification of a first pause point of a media asset associated with a first user interaction profile;

store in the memory an identification of a second pause point of the media asset associated with a second user interaction profile;

prior to receiving a request to access the media asset during a current consumption session:

identify user interface inputs received during the current consumption session;

compare the identified user interface inputs with user interface inputs associated with the first user interaction profile, to determine a confidence score associated with whether the identified user interface inputs match the user interface inputs associated with the first user interaction profile;

compare the identified user interface inputs with user interface inputs associated with the second user interaction profile, to determine a confidence score associated with whether the identified user interface inputs match the user interface inputs associated with the second user interaction profile;

in response to determining that the confidence score associated with the first user interaction profile, or the confidence score associated with the second user interaction profile, exceeds a threshold:

select one of the first pause point and the second pause point as a selected pause point based on whether the confidence score exceeding the threshold is associated with the first user interaction profile or the second user interaction profile; and

pre-fetch a portion of the media asset associated with the selected pause point;

receive the request to access the media asset during the current consumption session; and

generate for presentation the media asset starting from the selected pause point.

13. The system of claim 12 , wherein the control circuitry is further configured to:

monitor user interface inputs received over time;

determine, based on the monitored user interface inputs, a plurality of user interaction profiles for respective users.

14. The system of claim 12 , wherein the control circuitry is configured to generate for presentation the media asset starting from the selected pause point by:

generating for presentation a preview frame associated with the selected pause point.

15. The system of claim 12 , wherein the control circuitry is further configured to:

in response to determining the confidence score exceeds the threshold, generate for presentation the media asset from the selected pause point without generating for presentation a preview of the media asset.

16. The system of claim 12 , wherein the first user interaction profile and the second user interaction profile respectively comprise:

a plurality of timestamps associated with a plurality of times during which the media asset and related media assets were accessed; and

navigation patterns associated with user interface inputs.

17. The system of claim 16 , wherein the navigation patterns indicate, for the first user interaction profile and the second user interaction profile, one or more of:

a most commonly accessed portion, whether accessing media assets is more commonly performed via search query commands or scroll commands, a scrolling rate, a frequency of receiving requests to perform trick-play functions, past durations of consumption sessions, and frequency of skipping supplemental content.

18. The system of claim 12 , wherein:

the media asset is being generated for display on a first device;

the first pause point is associated with pausing the media asset, generated for display on the first device, based on receiving a pause command from a second device; and

the control circuitry is configured to determine whether the identified user interface inputs match identified user interface inputs associated with the first user interaction profile or the second user interaction profile by determining the request to access the media asset was received from the second device.

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

generate for presentation respective previews for each pause point of the media asset.

20. The system of claim 19 , wherein the control circuitry is configured to generate for presentation respective previews for each pause point of the media asset by:

generating for presentation, for each pause point, a frame of the media asset prior to the pause point, wherein the preview for the second pause point comprises a frame of the media asset occurring prior to the second pause point and after the first pause point.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0399 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2022
From: DHANWAL, ISHAN; GILL, SIMRANJEET; MAKKAR, ANJUM; SEHGAL, VIVEK; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 058647/0490 →
Continuity (1)
Related Publication 20230121443A1 · Apr 20, 2023
Cited By (1)
US 12,323,664