IP Library › Granted Patent US 11,470,398
Granted Patent B2
US 11,470,398 · App. 17/076,177 · Granted Oct 11, 2022

Systems and methods for enabling a user to start a scheduled program over by retrieving the same program from a non-linear source

Inventors: Alexander W. Liston (Menlo Park, CA); Kenichiro Tanaka (Menlo Park, CA); Margret B. Schmidt (Redwood City, CA); Elizabeth V. Riley (Mountain View, CA)
Assignee: Rovi Guides, Inc.
H04N21/4826H04N21/232H04N21/237H04N21/2387H04N21/25866H04N21/26241H04N21/431H04N21/4532H04N21/4667H04N21/4821H04N21/4828H04N21/84H04N21/25891H04N21/437
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,470,398
App. No.
17/076,177
Granted
Oct 11, 2022
Kind
B2
Abstract

Systems and methods are provided herein for receiving a request from a user to access a video that is scheduled for transmission, simultaneously to a plurality of users, beginning from a scheduled start time. The request is received after the scheduled start time the transmission is performed by a linear service to which the user subscribes. In response to receiving the request, the systems and methods may generate for display the video to the user, and may receive, during display of the video, a command from the user to start playback of the video over from the beginning. In response to receiving the command, the systems and methods may identify a non-linear service to which the user subscribes that offers a non-linear copy of the video, and may play back the non-linear copy of the video from the beginning.

Claims (48)

1. A method comprising:

accessing, by a device, a video from a linear service at a first position corresponding to a first time after a scheduled start time of the video at the linear service;

determining, based on a user profile, a non-linear service that provides the video for streaming over a network link;

without receiving a user command to access the non-linear service, locally caching, at the device, a portion of the video from the non-linear service;

receiving a user command to play back the video from a second position corresponding to a time prior to the first time;

in response to receiving the user command to play back the video from the second position, generating the portion of the video that is locally cached at the device for display from the second position.

2. The method of claim 1 , wherein locally caching the portion of the video comprises automatically pre-caching a non-linear version of the video at a cache of the device.

3. The method of claim 1 , wherein the user command to play back the video from the second position comprises a user command to restart the video from a beginning.

4. The method of claim 1 , wherein accessing the video from the linear service at the first position comprises generating the video for display using a transmission of the linear service.

5. The method of claim 1 , further comprising:

receiving a user selection to subscribe the non-linear service;

wherein locally caching the portion of the video from the non-linear service is in response to receiving the user selection to subscribe the non-linear service.

6. The method of claim 1 , further comprises determining, based on the user profile, that a user subscribes to the non-linear service.

7. The method of claim 1 , wherein determining the non-linear service that provides the video for streaming comprises querying a database associated with the non-linear service.

8. The method of claim 7 , further comprising:

determining, in response to querying the database associated with the non-linear service, that the non-linear service does not offer another video for streaming;

querying a database associated with another non-linear service that is different from the non-linear service; and

determining that another non-linear service provides another video for streaming over the network link.

9. The method of claim 8 , further comprising:

determining, based on the user profile, that a user does not subscribe to another non-linear service; and

generating for display a selectable option to subscribe to another non-linear service.

10. The method of claim 1 , further comprising:

generating for display, a menu indicating for each non-linear service that offers the video for streaming.

11. A system comprising:

control circuitry configured to:

access, a video from a linear service at a first position corresponding to a first time after a scheduled start time of the video at the linear service;

determine, based on a user profile, a non-linear service that provides the video for streaming over a network link; and

without receiving a user command to access the non-linear service, locally cache a portion of the video from the non-linear service;

user interface control circuitry configured to:

receive a user command to play back the video from a second position corresponding to a time prior to the first time; and

wherein the control circuitry is further configured to:

in response to receiving the user command to play back the video from the second position, generate the portion of the video that is locally cached for display from the second position.

12. The system of claim 11 , wherein the control circuitry, when locally caching the portion of the video, is configured to automatically pre-cache a non-linear version of the video.

13. The system of claim 11 , wherein the user command to play back the video from the second position comprises a user command to restart the video from a beginning of the video.

14. The system of claim 11 , wherein the control circuitry, when accessing the video from the linear service at the first position, is configured to generate the video for display using a transmission of the linear service.

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

receive a user selection to subscribe the non-linear service;

wherein locally caching the portion of the video from the non-linear service is in response to receiving the user selection to subscribe the non-linear service.

16. The system of claim 11 , wherein the control circuitry is further configured to determine, based on the user profile, that a user subscribes to the non-linear service.

17. The system of claim 11 , wherein the control circuitry, when determining the non-linear service that provides the video for streaming, is configured to query a database associated with the non-linear service.

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

determine, in response to querying the database associated with the non-linear service, that the non-linear service does not offer another video for streaming;

query a database associated with another non-linear service that is different from the non-linear service; and

determine that another non-linear service provides another video for streaming over the network link.

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

determine, based on the user profile, that a user does not subscribe to another non-linear service; and

generate for display a selectable option to subscribe to another non-linear service.

20. The system of claim 11 , wherein the user interface circuitry is further configured to generate for display, a menu indicating for each non-linear service that offers the video for streaming.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069086/0215 →
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 Oct 21, 2020
From: LISTON, ALEXANDER W.; TANAKA, KENICHIRO; SCHMIDT, MARGRET B.; RILEY, ELIZABETH V.
To: ROVI GUIDES, INC.
Reel/Frame 054129/0507 →
Continuity (4)
Continuation 16385139 · Apr 16, 2019
Continuation 15431437 · Feb 13, 2017
Provisional Application 62441897 · Jan 3, 2017
Related Publication 20210105537A1 · Apr 8, 2021
Cited By (1)
US 12,238,382