IP Library Granted Patent US 11,070,883
Granted Patent B2
US 11,070,883 · App. 15/977,250 · Granted Jul 20, 2021

System and method for providing a list of video-on-demand programs

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,070,883
App. No.
15/977,250
Granted
Jul 20, 2021
Kind
B2
Abstract

A list of video-on demand (VOD) programs based on viewer selections is provided. VOD programs may be marked with a mark indicating the level of viewer interest. In one embodiment, a list of VOD programs may be displayed that includes or excludes programs having a particular mark, or sorts programs based on the marks. In another embodiment, a list of VOD programs may be displayed based on availability times. In yet another embodiment, after a viewer has played back a VOD program a list of related VOD programs may be automatically displayed.

Claims (67)

1. A method for providing a list of video-on-demand programs to a viewer, the method comprising:

causing a display of a media asset at user equipment;

determining whether playback of the media asset has reached a pre-defined amount;

in response to determining that the playback of the media asset has reached the pre-defined amount:

determining a plurality of video-on-demand programs that are available;

determining, from the plurality of video-on-demand programs, a first video-on-demand program that is related to the media asset;

determining, from the plurality of video-on-demand programs, a second video-on-demand program different from the first video-on-demand program, based on an indicated level of interest associated with each video-on-demand program of the plurality of video-on-demand programs; and

automatically, independently of receiving a viewer request, causing a simultaneous display, while the media asset is being played, of a first identifier corresponding to the determined first video-on-demand program, wherein the first identifier includes a plurality of markings that indicate user interest and user viewing history, and a second identifier corresponding to the determined second video-on-demand program different from the determined first video-on-demand program, wherein the second identifier includes a plurality of markings that indicate user interest and user viewing history, and first identifier and the second identifier are sorted according to the ranking of the plurality of markings.

2. The method of claim 1 , further comprising:

receiving the viewer request to initiate playback of the media asset;

requesting the viewer-requested media asset from a video-on-demand server;

receiving a video stream corresponding to the viewer-requested media asset from the video-on-demand server.

3. The method of claim 2 , wherein the viewer request is a first viewer request, the viewer-requested media asset is a first media asset, the video stream is a first video stream, and further comprising:

receiving a second viewer request to initiate playback of at least one of the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile;

receiving a second video stream corresponding to the at least one of the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile; and

generating a display of the second video stream.

4. The method of claim 2 , wherein the viewer request is a first viewer request, and further comprising:

receiving a second viewer request to mark at least one program of at least one of the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile with one of a first mark indicative of a program of interest to the viewer and a second mark indicative of a program not of interest to the viewer.

5. The method of claim 1 , further comprising:

selecting the at least one identifier of a video-on-demand program that is related to the viewer-requested media asset in response to the playback of the viewer-requested media asset reaching a particular play position corresponding to the pre-defined amount.

6. The method of claim 1 , wherein the automatically, independently of receiving a viewer request, causing a display of a first identifier corresponding to the first video-on-demand program and a second identifier corresponding to the second video-on-demand program simultaneously comprises causing the display of a first identifier corresponding to the first video-on-demand program and the second identifier corresponding to the second video-on-demand program simultaneously without receiving any viewer request for programs related to the viewer-requested media asset.

7. The method of claim 1 , wherein the determining whether playback of the media asset has reached the pre-defined amount is performed while the viewer-requested media asset is being played back, and

wherein the pre-defined amount corresponds to a particular play position independent of at least one of duration and an identity of the viewer-requested media asset.

8. The method of claim 1 , wherein the display of a first identifier corresponding to the first video-on-demand program and a second identifier corresponding to the second video-on-demand program is automatically generated without receiving a request from the viewer further to the viewer request to initiate playback of the viewer-requested media asset.

9. The method of claim 1 , wherein the determining, from the plurality of video-on-demand programs, the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile comprises:

comparing the level of interest associated with each identifier of the plurality of identifiers of video-on-demand programs with a pre-defined level of interest.

10. The method of claim 1 , wherein the determining, from the plurality of video-on-demand programs, the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile comprises:

identifying at least one identifier with which the viewer has previously interacted.

11. A system for providing a list of video-on-demand programs to a viewer, the system comprising:

memory;

processing circuitry configured to:

cause a display of a media asset at user equipment;

determine whether playback of the media asset has reached a pre-defined amount;

in response to determining that the playback of the media asset has reached the pre-defined amount:

determine a plurality of video-on-demand programs that are available;

determine, from the plurality of video-on-demand programs, a first video-on-demand program that is related to the media asset;

determine, from the plurality of video-on-demand programs, a second video-on-demand program different from the first video-on-demand program based on an indicated level of interest associated with each video-on-demand program of the plurality of video-on-demand programs; and

automatically, independently of receiving a viewer request, causing a simultaneous display, while the media asset is being played, of a first identifier corresponding to the determined first video-on-demand program, wherein the first identifier includes a plurality of markings that indicate user interest and user viewing history, and a second identifier corresponding to the determined second video-on-demand program different from the determined first video-on-demand program, wherein the second identifier includes a plurality of markings that indicate user interest and user viewing history, and first identifier and the second identifier are sorted according to the ranking of the plurality of markings.

12. The system of claim 11 , wherein the processing circuitry is further configured to:

receive the viewer request to initiate playback of the media asset;

request the viewer-requested media asset from a video-on-demand server;

receive a video stream corresponding to the viewer-requested media asset from the video-on-demand server.

13. The system of claim 12 , wherein the viewer request is a first viewer request, the viewer-requested media asset is a first media asset, the video stream is a first video stream, and the processing circuitry is further configured to:

receive a second viewer request to initiate playback of at least one of the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile;

receive a second video stream corresponding to the at least one of the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile; and

generate a display of the second video stream.

14. The system of claim 12 , wherein the viewer request is a first viewer request, and the processing circuitry is further configured to:

receive a second viewer request to mark at least one program of at least one of the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile with one of a first mark indicative of a program of interest to the viewer and a second mark indicative of a program not of interest to the viewer.

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

select the at least one identifier of a video-on-demand program that is related to the viewer-requested media asset in response to the playback of the viewer-requested media asset reaching a particular play position corresponding to the pre-defined amount.

16. The system of claim 11 , wherein the processing circuitry is further configured, when automatically, independently of receiving a viewer request, causing a display of a first identifier corresponding to the first video-on-demand program and a second identifier corresponding to the second video-on-demand program simultaneously, to:

cause the display of a first identifier corresponding to the first video-on-demand program and the second identifier corresponding to the second video-on-demand program simultaneously without receiving any viewer request for programs related to the viewer-requested media asset.

17. The system of claim 11 , wherein the determining whether playback of the media asset has reached the pre-defined amount is performed while the viewer-requested media asset is being played back, and

wherein the pre-defined amount corresponds to a particular play position independent of at least one of duration and an identity of the viewer-requested media asset.

18. The system of claim 11 , wherein the display of a first identifier corresponding to the first video-on-demand program and a second identifier corresponding to the second video-on-demand program is automatically generated without receiving a request from the viewer further to the viewer request to initiate playback of the viewer-requested media asset.

19. The system of claim 11 , wherein the processing circuitry, when determining, from the plurality of video-on-demand programs, the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile, is further configured to:

compare the level of interest associated with each identifier of the plurality of identifiers of video-on-demand programs with a pre-defined level of interest.

20. The system of claim 11 , wherein the processing circuitry, when determining, from the plurality of video-on-demand programs, the first video-on-demand program that is related to the media asset, and the second video-on-demand program based on a user interest profile, is further configured to:

identify at least one identifier with which the viewer has previously interacted.

21. The method of claim 1 , further comprising:

receiving the plurality of markings of the first identifier, wherein the plurality of markings include a first marking of the first identifier indicating user interest of the first identifier and a second marking of the first identifier indicating viewing history of the first identifier; and

receiving the plurality of markings of the second identifier, wherein the plurality of markings include a first marking of the second identifier indicating user interest of the second identifier and a second marking of the second identifier indicating viewing history of the second identifier,

wherein the first identifier and the second identifier are sorted according to the following ranking of markings: of interest, partially viewed, unmarked, already viewed, and no interest.

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

receive the plurality of markings of the first identifier, wherein the plurality of markings include a first marking of the first identifier indicating user interest of the first identifier and a second marking of the first identifier indicating viewing history of the first identifier; and

receive the plurality of markings of the second identifier, wherein the plurality of markings include a first marking of the second identifier indicating user interest of the second identifier and a second marking of the second identifier indicating viewing history of the second identifier,

wherein the first identifier and the second identifier are sorted according to the following ranking of markings: of interest, partially viewed, unmarked, already viewed, and no interest.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
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 →
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 →
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 11, 2018
From: GUIDEWORKS, LLC
To: ROVI GUIDES, INC.
Reel/Frame 047130/0572 →