IP Library Granted Patent US 10,893,319
Granted Patent B2
US 10,893,319 · App. 16/067,037 · Granted Jan 12, 2021

Systems and methods for resuming a media asset

Inventor: Samuel Filmeyer (Cambridge, MA)
Assignee: ROVI GUIDES, INC.
H04N21/4333G06F16/74G06F16/7844G11B27/102G11B27/322H04N21/44008H04N21/47217H04N21/4821H04N21/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 10,893,319
App. No.
16/067,037
Granted
Jan 12, 2021
Kind
B2
Abstract

Systems and methods address shortcomings in conventional systems by resuming a media asset from a logical point. In some aspects, the systems and methods receive a first input from a user to pause a media asset at a first position and determine that the first position in the media asset corresponds to a middle of a sentence. The systems and methods further determine a second position in the media asset corresponding to a start of the sentence. Thereafter, the systems and methods receive a second input from the user to resume the media asset, and resume the media asset from the second position corresponding to the start of the sentence.

Claims (75)

1. A method for resuming a media asset, comprising:

extracting metadata associated with a media asset, the metadata comprising a plurality of positions in the media asset;

receiving a first input from a user to pause the media asset at a first position of the plurality of positions;

based on receiving the first input from the user:

storing the first position in a bookmark for the media asset;

determining, based on the metadata and natural language processing rules, that the first position in the media asset corresponds to a middle of a sentence;

determining, based on the metadata and the natural language processing rules, a second position of the plurality of positions in the media asset corresponding to a start of the sentence;

updating the bookmark to include the second position;

receiving a second input from the user to resume the media asset; and

based on receiving the second input from the user, generating the media asset for display from the bookmark.

2. The method of claim 1 , wherein determining that the first position in the media asset corresponds to the middle of the sentence further comprises:

determining, based on the metadata, a third position of the plurality of positions in the media asset corresponding to an end of the sentence; and

comparing the first position against the second and the third positions to determine that the first position is before the third position and is after the second position.

3. The method of claim 1 , wherein the metadata associated with the media asset includes caption text, and wherein determining that the first position in the media asset corresponds to the middle of the sentence further comprises:

analyzing the caption text to determine the sentence corresponding to the first position; and applying a grammar rule to the sentence corresponding to the first position to determine that the sentence is incomplete.

4. The method of claim 1 , wherein the metadata associated with the media asset includes a field for a current speaker of the media asset and an indication of a start of the current speaker's line, and further comprising:

receiving a third input from, the user to pause the media asset at a third position;

receiving a fourth input from the user to resume the media asset; and

based on receiving the fourth input from the user to resume the media asset:

determining the current speaker whose line is paused at the third position; and generating the media asset for display at the start of the current speaker's line.

5. The method of claim 1 , wherein the metadata associated with the media asset includes a field for playback information of a recent scene, and further comprising:

receiving a third input from the user to pause the media asset; receiving a fourth input form the user to resume the media asset; and in response to receiving the fourth input from the user to resume the media asset:

analyzing the playback information of the recent scene to determine a start of the recent scene; and generating the media asset for display at the start of the recent scene.

6. The method of claim 5 , wherein the start of the recent scene corresponds to a start of a recent chapter, a start of a recent episode, or a start of the media asset.

7. The method of claim 5 , further comprising:

determining a time period between receiving the third input to pause the media asset and receiving the fourth input to resume the media asset;

comparing the time period against a threshold time period;

in response to determining that the time period is greater than the threshold time period, generating the media asset for display at the start of the recent scene; and in response to determining that the time period is not greater than the threshold, generating the media asset for display from the first position.

8. The method of claim 7 , further comprising:

generating for display to the user a plurality of options, wherein each option of the plurality of options corresponds to a threshold time period; and

receiving a user selection of an option from the plurality of options, wherein the selected option designates a corresponding threshold time period that the user is allowed to be absent for without resuming the media asset from an earlier position.

9. The method of claim 1 , wherein the first input from the user is received with a media device, and wherein the second input from the user to resume the media asset is received with a different media device than the media device used to receive the first input.

10. The method of claim 1 , wherein updating the bookmark to include the second position further comprises:

removing the first position from the bookmark for the media asset; and

inserting the second position in the bookmark.

11. A system for resuming a media asset comprising:

a memory for storing positions for a media asset; and

control circuitry configured to:

extract metadata associated with the media asset, the metadata comprising a plurality of positions in the media asset;

receive a first input from a user to pause the media asset at a first position of the plurality of positions;

based on receiving the first input from the user:

store the first position in a bookmark for the media asset in the memory;

determine, based on the metadata and natural language processing rules, that the first position in the media asset corresponds to a middle of a sentence;

determine, based on the metadata and the natural language processing rules, a second position of the plurality of positions in the media asset corresponding to a start of the sentence;

update the bookmark to include the second position;

receive a second input from the user to resume the media asset; and

generate the media asset for display from the bookmark based on receiving the second input from the user.

12. The system of claim 11 , wherein the control circuitry is further configured to determine that the first position in the media asset corresponds to the middle of the sentence by:

determining, based on the metadata, a third position of the plurality of positions in the media asset corresponding to an end of the sentence; and

comparing the first position against the second and the third positions to determine that the first position is before the third position and is after the second position.

13. The system of claim 11 , wherein the metadata associated with the media asset includes caption text, and wherein the control circuitry is further configured to determine that the first position in the media asset corresponds to the middle of the sentence by:

analyzing the caption text to determine the sentence corresponding to the first position; and

applying a grammar rule to the sentence corresponding to the first position to determine that the sentence is incomplete.

14. The system of claim 11 , wherein the metadata associated with the media asset includes a field for a current speaker of the media asset and an indication of a start of the current speaker's line, and wherein the control circuitry is further configured to:

receive a third input from the user to pause the media asset at a third position;

receive a fourth input from the user to resume the media asset; and based on receiving the fourth input from the user to resume the media asset:

determine the current speaker whose line is paused at the third position;

and generate the media asset for display at the start of the current speaker's line.

15. The system of claim 11 , wherein the metadata associated with the media asset includes a field for playback information of a recent scene, and wherein the control circuitry is further configured to:

receive a third input from the user to pause the media asset;

receive a fourth input form the user to resume the media asset; and in response to receiving the fourth input from the user to resume the media asset:

analyze the playback information of the recent scene to determine a start of the recent scene; and generate the media asset for display at the start of the recent scene.

16. The system of claim 15 , wherein the start of the recent scene corresponds to a start of a recent chapter, a start of a recent episode, or a start of the media asset.

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

determine a time period between receiving the third input to pause the media asset and receiving the fourth input to resume the media asset;

compare the time period against a threshold time period;

in response to determining that the time period is greater than the threshold time period, generate the media asset for display at the start of the recent scene; and

in response to determining that the time period is not greater than the threshold, generate the media asset for display from the first position.

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

generate for display to the user a plurality of options, wherein each option of the plurality of options corresponds to a threshold time period; and

receive a user selection of an option from the plurality of options, wherein the selected option designates a corresponding threshold time period that the user is allowed to be absent for without resuming the media asset from an earlier position.

19. The system of claim 11 , wherein the first input from the user is received with a media device, and wherein the second input from the user to resume the media asset is received with a different media device than the media device used to receive the first input.

20. The system of claim 11 , wherein the control circuitry is further configured to update the bookmark to include the second position by:

removing the first position from the bookmark for the media asset; and

inserting the second position in the bookmark.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0755 →
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 12, 2018
From: MEYER, SAMUEL
To: ROVI GUIDES, INC.
Reel/Frame 047144/0886 →
Continuity (1)
Related Publication 20190238928A1 · Aug 1, 2019
Cited By (1)
US 12,323,665