IP Library Granted Patent US 12,058,417
Granted Patent B2
US 12,058,417 · App. 17/983,196 · Granted Aug 6, 2024

Systems and methods for resuming a media asset

Inventor: Samuel Filmeyer (Cambridge, MA)
Assignee: Rovi Guides, Inc.
H04N21/47217G06F16/783H04N21/431H04N21/44008H04N21/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,058,417
App. No.
17/983,196
Granted
Aug 6, 2024
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 at a first time from a user to pause a media asset at a first position and a second input at a second time from the user to resume the media asset. The systems and methods further determine whether a time period between the first and the second time exceeds a threshold time period. In response to determining that the time period does not exceed the threshold time period, the systems and methods generate the media asset for display beginning at the first position. However, in response to determining that the time period exceeds the threshold, the systems and methods generate the media asset for display beginning at a second position preceding the first position.

Claims (84)

1. A method comprising:

receiving an input to pause playing of a media asset;

determining, based on natural language processing rules, that the input to pause playing of the media asset was received at a first play position of the media asset that corresponds to a middle of a sentence;

identifying, based on the natural language processing rules, a second play position in the media asset that corresponds to a start of the sentence; and

generating for display, based on receiving an input to resume playing the media asset, the media asset from the second play position, wherein the determining that the input to pause playing of the media asset was received at the first play position of the media asset that corresponds to the middle of the sentence further comprises:

determining, based on the natural language processing rules, a third play position of the media asset that corresponds to an end of the sentence; and

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

2. A method comprising:

receiving an input to pause playing of a media asset;

determining, based on natural language processing rules, that the input to pause playing of the media asset was received at a first play position of the media asset that corresponds to a middle of a sentence;

identifying, based on the natural language processing rules, a second play position in the media asset that corresponds to a start of the sentence;

storing the second play position in metadata associated with the media asset;

generating for display, based on receiving an input to resume playing the media asset, the media asset from the second play position comprising retrieving the second play position from the metadata;

extracting the metadata associated with the media asset, the metadata including a plurality of positions in the media asset and including caption text, wherein the determining that the input to pause playing of the media asset was received at the first play position of the media asset that corresponds to the middle of the sentence further comprises:

analyzing the caption text to determine the sentence; and

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

3. The method of claim 2 , wherein:

the input to pause playing of the media asset is a first input to pause playing of the media asset;

the input to resume playing of the media asset is a first input to resume playing of the media asset;

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 a line of the current speaker; and

the method further comprises:

receiving a second input to pause playing of the media asset at a third play position;

determining the current speaker whose line is at the third play position; and

generating for display, based on receiving a second input to resume playing the media asset, the media asset from the start of the line of the current speaker.

4. The method of claim 2 , wherein:

the input to pause playing of the media asset is a first input to pause playing of the media asset;

the input to resume playing of the media asset is a first input to resume playing of the media asset;

the metadata associated with the media asset includes a field for playback information of a recent scene; and

the method further comprises:

receiving a second input to pause playing of the media asset at a third play position;

receiving a second input to resume the media asset; and

analyzing the playback information of the recent scene to determine a start of the recent scene; and

generating for display, based on receiving the second input to resume playing the media asset, the media asset from the start of the recent scene.

5. The method of claim 4 , 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.

6. The method of claim 4 , further comprising:

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

comparing the time period against a threshold time period;

generating for display, based on the time period being greater than the threshold time period, the media asset at the start of the recent scene; and

generating for display, based on the time period being less than the threshold time period, the media asset for display from the first play position.

7. The method of claim 6 , further comprising:

receiving a selection of an option from a plurality of options, wherein each option of the plurality of options corresponds to a respective threshold time period; and

wherein the threshold time period is based on the selected option.

8. The method of claim 1 , wherein the input to pause playing of the media asset is received via a first media device and the input to resume the media asset is received via a second media device.

9. A system for resuming a media asset comprising:

input/output circuitry configured to:

receive input to pause playing of the media asset; and

receive input to resume playing of the media asset; and

control circuitry configured to:

determine, based on natural language processing rules, that the input to pause playing of the media asset was received at a first play position of the media asset that corresponds to a middle of a sentence;

identify, based on the natural language processing rules, a second play position in the media asset that corresponds to a start of the sentence;

cause storage of the second play position in metadata associated with the media asset; and

generate for display, based on receiving an input to resume playing the media asset, the media asset from the second play position comprising retrieving the second play position from the metadata, wherein the control circuitry determining that the input to pause playing of the media asset was received at the first play position of the media asset that corresponds to the middle of the sentence includes:

determining, based on the natural language processing rules, a third play position of the media asset that corresponds to an end of the sentence; and

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

10. The system of claim 9 , wherein the control circuitry is further configured to extract the metadata associated with the media asset, the metadata includes a plurality of positions in the media asset and including caption text, and the control circuitry determining that the input to pause playing of the media asset was received at the first play position of the media asset that corresponds to the middle of the sentence includes:

analyzing the caption text to determine the sentence; and

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

11. The system of claim 10 , wherein:

the input to pause playing of the media asset is a first input to pause playing of the media asset;

the input to resume playing of the media asset is a first input to resume playing of the media asset;

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 a line of the current speaker;

the input/output circuitry is further configured to receive a second input to pause playing of the media asset at a fourth play position; and

the control circuitry is further configured to:

determine the current speaker whose line is at the fourth play position; and

generate for display, based on receiving a second input to resume playing the media asset, the media asset from the start of the line of the current speaker.

12. The system of claim 10 , wherein:

the input to pause playing of the media asset is a first input to pause playing of the media asset;

the input to resume playing of the media asset is a first input to resume playing of the media asset;

the metadata associated with the media asset includes a field for playback information of a recent scene; and

the control circuitry is further configured to:

determine, based on receiving a second input to pause playing of the media asset at a fourth play position, the recent scene for the fourth play position;

analyze the playback information of the recent scene to determine a start of the recent scene; and

generate for display, based on receiving a second input to resume playing of the media asset, the media asset from the start of the recent scene.

13. The system of claim 12 , 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.

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

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

compare the time period against a threshold time period;

generate for display, based on the time period being greater than the threshold time period, the media asset at the start of the recent scene; and

generate for display, based on the time period being less than the threshold time period, the media asset for display from the first play position.

15. The system of claim 14 , wherein:

the input/output circuitry is further configured to receive a selection of an option from a plurality of options;

each option of the plurality of options corresponds to a respective threshold time period; and

the threshold time period is based on the selected option.

16. The system of claim 9 , wherein the input to pause playing of the media asset is received via a first media device and the input to resume the media asset is received via a second media device.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0755 →
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 8, 2022
From: FILMEYER, SAMUEL
To: ROVI GUIDES, INC.
Reel/Frame 061900/0245 →
Continuity (3)
Continuation 17382669 · Jul 22, 2021
Continuation 16067042
Related Publication 20230078412A1 · Mar 16, 2023
Cited By (1)
US 12,323,665