IP Library Granted Patent US 10,057,630
Granted Patent B1
US 10,057,630 · App. 15/794,551 · Granted Aug 21, 2018

Systems and methods for resuming playback of media content

Inventors: Vishwas Sharadanagar Panchaksharaiah (Tumkur District, IN); Vikram Makam Gupta (Bangalore, IN)
Assignee: ROVI GUIDES, INC.
H04N21/4325G11B27/005G11B27/329H04N21/4333H04N21/6587H04N7/17318H04N21/8543
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 10,057,630
App. No.
15/794,551
Granted
Aug 21, 2018
Kind
B1
Abstract

Systems and methods are provided herein for resuming playback of a media content. Media content is provided to the user device. The media content is paused in response to receiving a pause command. A memorability metric associated with a position where the media content was paused is determined. In response to receiving a resume command, the media content is resumed at a position that is earlier in time than the position where the media content was paused. The position where the media content is resumed is based on the memorability metric.

Claims (83)

1. A method for resuming playback of a media content, the method comprising:

providing media content to the user device;

in response to receiving a pause command from the user:

pausing the providing of the media content;

generating a first timestamp that identifies the time at which the pause command was received from the user; and

determining a memorability metric of a scene associated with a position where the media content was paused based on the metadata of the scene;

determining a user memorability profile score of the user based on a user profile,

calculating a memorability time value based on the memorability metric of the scene and based on the user memorability profile score of the user;

in response to receiving a resume command from the user:

generating a second timestamp that identifies the time at which the resume command was received from the user;

determining a pause time value by subtracting a time value of the first timestamp from a time value of the second timestamp;

in response to determining that the pause time value exceeds the memorability time value, setting a catch-up time value to a first value;

in response to determining that the pause time value does not exceed the memorability time value, setting the catch-up time value to a second value different from the first value;

determining a resume position for the media content by subtracting the catch-up time value from a time of the position where the media content was paused; and

resuming the providing of the media content at the resume position.

2. The method of claim 1 , wherein the memorability metric of a scene is determined based on at least one of: closed caption data of the scene, sound data of the scene, background music data of the scene, and audience engagement data of the scene.

3. The method of claim 1 , further comprising:

identifying the scene associated with the position where the media content was paused based on the metadata of the scene;

retrieving social media data related to the identified scene from at least one social media platform; and

determining a memorability metric of a scene based on the retrieved social media data.

4. The method of claim 1 , further comprising determining the user memorability profile score of the user by:

storing data indicative of user's past rewinding behavior;

maintaining demographic information associated with the user; and

determining the user memorability profile score based on the demographic information associated with the user, and the data indicative of user's past rewinding behavior.

5. The method of claim 1 , further comprising:

calculating a memorability time value by selecting a time value associated with both the memorability metric of a scene and the user memorability profile score;

wherein the memorability metric of a scene comprises one of: not-memorable score; memorable score, and highly memorable score; and

wherein the user memorability profile score comprises one of: poor memory, average memory, and strong memory.

6. The method of claim 1 , further comprising:

setting the catch-up time value to the second value, such that the resume position for the media content corresponds to one of: position where the media content was paused and the beginning of the scene.

7. The method of claim 1 , further comprising:

setting the catch-up time value to the first value, such that the resume position for the media content corresponds to a beginning of a previous scene that precedes the scene associated with a position where the media content was paused.

8. The method of claim 1 , further comprising:

determining a plurality of respective additional memorability metrics for each of a plurality of scenes that precede the position where the media content was paused;

identifying a scene of the plurality of scenes with the highest respective additional memorability metric; and

setting the catch-up time value to the first value, such that the resume position for the media content corresponds to a beginning of the identified scene.

9. The method of claim 1 , further comprising:

setting the catch-up time value to the first value based on calendar data of the user.

10. The method of claim 1 , further comprising:

generating a media content summary of a portion of the media content between the resume position and the position where the media content was paused; and

providing the media content summary instead of providing the portion of the media content between the resume position and the position where the media content was paused.

11. A system for resuming playback of a media content, the method comprising:

control circuitry configured to:

provide media content to the user device;

in response to receiving a pause command from the user:

pause the providing of the media content;

generate a first timestamp that identifies the time at which the pause command was received from the user; and

determine a memorability metric of a scene associated with a position where the media content was paused based on the metadata of the scene;

determine a user memorability profile score of the user based on a user profile,

calculate a memorability time value based on the memorability metric of the scene and based on the user memorability profile score of the user;

in response to receiving a resume command from the user:

generate a second timestamp that identifies the time at which the resume command was received from the user;

determine a pause time value by subtracting a time value of the first timestamp from a time value of the second timestamp;

in response to determining that the pause time value exceeds the memorability time value, set a catch-up time value to a first value;

in response to determining that the pause time value does not exceed the memorability time value, set the catch-up time value to a second value different from the first value;

determine a resume position for the media content by subtracting the catch-up time value from a time of the position where the media content was paused; and

resume the providing of the media content at the resume position.

12. The system of claim 11 , wherein the memorability metric of a scene is determined based on at least one of: closed caption data of the scene, sound data of the scene, background music data of the scene, and audience engagement data of the scene.

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

identify the scene associated with the position where the media content was paused based on the metadata of the scene;

retrieve social media data related to the identified scene from at least one social media platform; and

determine a memorability metric of a scene based on the retrieved social media data.

14. The system of claim 11 , wherein the control circuitry is configured to determine the user memorability profile score of the user by:

storing data indicative of user's past rewinding behavior;

maintaining demographic information associated with the user; and

determining the user memorability profile score based on the demographic information associated with the user, and the data indicative of user's past rewinding behavior.

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

calculate a memorability time value by selecting a time value associated with both the memorability metric of a scene and the user memorability profile score;

wherein the memorability metric of a scene comprises one of: not-memorable score; memorable score, and highly memorable score; and

wherein the user memorability profile score comprises one of: poor memory, average memory, and strong memory.

16. The system of claim 11 , wherein the control circuitry is configured to:

set the catch-up time value to the second value, such that the resume position for the media content corresponds to one of: position where the media content was paused and the beginning of the scene.

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

set the catch-up time value to the first value, such that the resume position for the media content corresponds to a beginning of a previous scene that precedes the scene associated with a position where the media content was paused.

18. The system of claim 11 , wherein the control circuitry is configured to:

determine a plurality of respective additional memorability metrics for each of a plurality of scenes that precede the position where the media content was paused;

identify a scene of the plurality of scenes with the highest respective additional memorability metric; and

set the catch-up time value to the first value, such that the resume position for the media content corresponds to a beginning of the identified scene.

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

set the catch-up time value to the first value based on calendar data of the user.

20. The system of claim 11 , wherein the control circuitry is configured to:

generate a media content summary of a portion of the media content between the resume position and the position where the media content was paused; and

provide the media content summary instead of providing the portion of the media content between the resume position and the position where the media content was paused.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2017
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 043960/0488 →
Cited By (6)
US 12,316,693 US 12,316,906 US 12,356,044 US 12,474,938 US 12,613,922 US 12,713,093