IP Library Granted Patent US 10,992,992
Granted Patent B2
US 10,992,992 · App. 16/352,701 · Granted Apr 27, 2021

Systems and methods for reconciling playback using progress point information

Inventor: David Wittke (Simi Valley, CA)
Assignee: ROVl GUIDES, INC.
H04N21/47217H04N21/4318H04N21/43078H04N21/44008H04N21/4532H04N21/4622H04N21/8455H04N21/8547
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,992,992
App. No.
16/352,701
Granted
Apr 27, 2021
Kind
B2
Abstract

The systems and methods are described herein for playback of content based on progress point information. The systems and methods detect nearby media devices to transmit or request progress point information. Based on the communicated progress point information, the system may generate an option to play back content at a point within the content up to which content was last consumed. When content providers offer different versions of one content item and the user does not select to play back content from the content provider associated with the progress point information, the system determines a proper playback point in other content providers.

Claims (61)

1. A method for determining a resumption point for content playback, the method comprising:

retrieving progress point information, wherein the progress point information identifies a first content item, a first content provider from which the first content item was previously consumed by a user, and a timestamp indicating the user's playback progress of the first content item;

determining a first segment from the first content item based on the timestamp indicating the user's playback progress in the first content item, wherein the first segment comprises a playback identifier;

determining a fingerprint for the first content item;

receiving a user selection to playback a second content item from a second content provider, wherein the second content item is correlated with the fingerprint for the first content item;

identifying a second segment from the second content item, wherein the second segment is identified based on a match with the playback identifier of first segment from the first content item; and

generating, for display, the second content item starting at a point in the second segment.

2. The method of claim 1 , wherein the fingerprint is based on an entertainment identifier registry identifier.

3. The method of claim 1 , wherein the fingerprint is based on a hash of a metadata field in the progress point information identifying the first content item.

4. The method of claim 1 , further comprising retrieving, from an intermediary service provider, a content mapping identifying the second content provider from a plurality of content providers that offer a content item corresponding to the first content item.

5. The method of claim 1 , further comprising:

generating for display a plurality of options corresponding to a plurality of content providers; and

applying a visual attribute, based on a user preference, to an option of the plurality of options.

6. The method of claim 5 , wherein the user preference comprises a preference for an existing subscription to a content provider of the plurality of content providers.

7. The method of claim 5 , wherein applying the visual attribute, based on the user preference, to one option of the plurality of options comprises:

determining a cost preference associated with the user;

determining a preferred content provider from the plurality of content providers, wherein accessing a content item corresponding to the first content item from the preferred content provider is determined as satisfying the cost preference associated with the user; and

applying the visual attribute to the option corresponding to the preferred content provider.

8. The method of claim 1 , further comprising:

determining that the second content is a different version of the first content item;

determining a third content provider offering a third content item, wherein the third content item is a same version as the first content item; and

generating an option to display the third content item from the third content provider.

9. The method of claim 1 , wherein identifying the second segment from the second content item comprises:

extracting a first plurality of frames from the first segment;

processing a plurality of segments from the second content item, wherein the plurality of segments comprises the second segment;

comparing the first plurality of frames to a second plurality of frames, wherein the second segment comprises the second plurality of frames; and

identifying, based on the comparing, the second segment from the plurality of segments.

10. The method of claim 1 , wherein identifying the second segment from the second content item comprises:

determining that the first segment is not in the second content item; and

identifying the second segment from the second content item, wherein the second segment exists in the first content item and occurs chronologically before the first segment in the first content item.

11. A system for determining a resumption point for content playback, the system comprising:

a user input interface of a media device configured to receive a user selection to playback a second content item from a second content provider, wherein the second content item is correlated with a fingerprint for a first content item; and

control circuitry configured to:

retrieve progress point information, wherein the progress point information identifies the first content item, a first content provider from which the first content item was previously consumed by a user, and a timestamp indicating the user's playback progress of the first content item;

determine a first segment from the first content item based on the timestamp indicating the user's playback progress in the first content item, wherein the first segment comprises a playback identifier;

determine the fingerprint for the first content item

identify a second segment from the second content item, wherein the second segment is identified based on a match with the playback identifier of first segment from the first content item; and

generate, for display, the second content item starting at a point in the second segment.

12. The system of claim 11 , wherein the fingerprint is based on an entertainment identifier registry identifier.

13. The system of claim 11 , wherein the fingerprint is based on a hash of a metadata field in the progress point information identifying the first content item.

14. The system of claim 11 , further configured to retrieve, from an intermediary service provider, a content mapping identifying the second content provider from a plurality of content providers that offer a content item corresponding to the first content item.

15. The system of claim 11 , further configured to:

generate for display a plurality of options corresponding to a plurality of content providers; and;

apply a visual attribute, based on a user preference, to an option of the plurality of options.

16. The system of claim 15 , wherein the user preference comprises a preference for an existing subscription to a content provider of the plurality of content providers.

17. The system of claim 15 , wherein the system is configured to apply the visual attribute, based on the user preference, to the option of the plurality of options by:

determining a cost preference associated with the user;

determining a preferred content provider from the plurality of content providers, wherein accessing a content item corresponding to the first content item from the preferred content provider is determined as satisfying the cost preference associated with the user; and

applying the visual attribute to the option corresponding to the preferred content provider.

18. The system of claim 11 further configured to:

determine that the second content is a different version of the first content item;

determine a third content provider offering a third content item, wherein the third content item is a same version as the first content item; and

generate an option to display the third content item from the third content provider.

19. The system of claim 11 , wherein the system is configured to identify the second segment from the second content item by:

extracting a first plurality of frames from the first segment;

processing a plurality of segments from the second content item, wherein the plurality of segments comprises the second segment;

comparing the first plurality of frames to a second plurality of frames, wherein the second segment comprises the second plurality of frames; and

identifying, based on the comparing, the second segment from the plurality of segments.

20. The system of claim 11 , wherein the system is configured to identify the second segment from the second content item by:

determining that the first segment is not in the second content item; and

identifying the second segment from the second content item, wherein the second segment exists in the first content item and occurs chronologically before the first segment in the first content item.

Assignments (7)
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069032/0008 →
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 Apr 19, 2019
From: WITTKE, DAVID
To: ROVI GUIDES, INC.
Reel/Frame 048942/0463 →
Continuity (1)
Related Publication 20200296469A1 · Sep 17, 2020
Cited By (1)
US 12,348,815