IP Library Granted Patent US 11,711,586
Granted Patent B2
US 11,711,586 · App. 17/213,711 · Granted Jul 25, 2023

Systems and methods for reconciling playback using progress point information

Inventor: David Wittke (Simi Valley, CA)
Assignee: Rovi 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 11,711,586
App. No.
17/213,711
Granted
Jul 25, 2023
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 (36)

1. A method comprising:

receiving, from each of a plurality of media devices, a request for playback of content at a first media device, wherein the first media device is different from each of the plurality of media devices;

detecting that each of the plurality of media devices is within a predefined proximity of the first media device;

retrieving progress point information for each of the plurality of media devices, wherein the progress point information for each of the plurality of media devices identifies a plurality of timestamps each of which corresponds to a playback time of the content corresponding to a respective media device of the plurality of media devices; and

in response to determining that a time difference between an earliest timestamp and a latest timestamp of the content from the plurality of timestamps of the plurality of media devices is less than a threshold time difference, resuming the content at the first media device at the earliest timestamp.

2. The method of claim 1 , wherein detecting that each of the plurality of media devices is within the predefined proximity of the first media device comprises:

retrieving a first location data associated with the first media device, wherein the first location data includes geographical information and time information;

retrieving a location data associated with each of the plurality of media devices, wherein the location data includes geographical information and time information; and

correlating the first location data with respective location data.

3. The method of claim 1 further comprising:

periodically broadcasting the request from each of the plurality of media devices.

4. The method of claim 1 further comprising:

storing the progress point information for each of the plurality of media devices.

5. The method of claim 4 , further comprising:

determining whether the progress point information is outdated based on a time that the progress point information was generated; and

in response to determining that the progress point information is outdated, excluding the progress point information from being stored.

6. The method of claim 1 wherein the progress point information comprises a content provider associated with the content.

7. A system comprising:

an input/output (I/O) circuitry configured to:

receive, from each of a plurality of media devices, a request for playback of content at a first media device, wherein the first media device is different from each of the plurality of media devices; and

a control circuitry communicably coupled to the I/O circuitry and configured to:

detect that each of the plurality of media devices is within a predefined proximity of the first media device;

retrieve progress point information for each of the plurality of media devices, wherein the progress point information for each of the plurality of media devices identifies a plurality of timestamps each of which corresponds to a playback time of the content corresponding to a respective media device of the plurality of media devices; and

in response to determining that a time difference between an earliest timestamp and a latest timestamp of the plurality of timestamps of the plurality of media devices is less than a threshold time difference, resume the content at the first media device at the earliest timestamp.

8. The system of claim 7 , wherein to detect that each of the plurality of media devices is within the predefined proximity of the first media device, the control circuitry is configured to:

retrieve a first location data associated with the first media device, wherein the first location data includes geographical information and time information;

retrieve a location data associated with each of the plurality of media devices, wherein the location data includes geographical information and time information; and

correlate the first location data with respective location data.

9. The system of claim 7 , wherein the control circuitry is further configured to:

periodically broadcast the request from each of the plurality of media devices.

10. The system of claim 7 , wherein the control circuitry is further configured to:

store the progress point information for each of the plurality of media devices.

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

determine whether the progress point information is outdated based on a time that the progress point information was generated; and

in response to determining that the progress point information is outdated, exclude the progress point information from being stored.

12. The system of claim 7 , wherein the progress point information comprises a content provider associated with the content.

Assignments (3)
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069032/0008 →
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 Mar 26, 2021
From: WITTKE, DAVID
To: ROVI GUIDES, INC.
Reel/Frame 055732/0109 →
Continuity (2)
Continuation 16352701 · Mar 13, 2019
Related Publication 20210219022A1 · Jul 15, 2021
Cited By (2)
US 12,348,815 US 12,382,267