IP Library Granted Patent US 10,506,279
Granted Patent B2
US 10,506,279 · App. 14/227,772 · Granted Dec 10, 2019

Systems and methods for providing a sequence of video-clips in a picture-in-guide

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,506,279
App. No.
14/227,772
Granted
Dec 10, 2019
Kind
B2
Abstract

Systems and methods for providing a sequence of video clips are provided. A user input identifying a source of video is received. Responsive to the user input, a plurality of future videos provided by the source that is unavailable to the user at a time when the user input was received is identified. A sequence of video clips associated with the identified plurality of future videos is generated.

Claims (51)

1. A method for providing a sequence of video clips, the method comprising:

receiving a user input identifying a source of video within a media guide grid display;

responsive to the input:

determining a time associated with the input, wherein the time is associated with a scheduled transmission time of a video identified by the input; and

searching a database for a plurality of future videos that are scheduled for transmission to a plurality of users by the source after the determined time, wherein each of the plurality of future videos is unavailable at the time when the input was received;

retrieving a scheduled transmission time for each of the plurality of future videos that indicates when each respective future video of the plurality of future videos will be transmitted to the plurality of users;

identifying a first plurality of video clips of one first future video of the plurality of future videos, and a second plurality of video clips of one second future video of the plurality of future videos, wherein the first future video has a first of the scheduled transmission times, and wherein the second future video has a second of the scheduled transmission times;

selecting, based on preferences of a user, a first video clip of the first plurality of video clips;

storing in a sequence field of a data structure a first identifier of the first video clip;

selecting, based on the preferences of the user, a second video clip of the second plurality of video clips;

determining whether the first scheduled transmission time is earlier than the second scheduled transmission time;

in response to determining that the first scheduled transmission time is earlier than the second scheduled transmission time, storing a second identifier of the second video clip, in the sequence field of the data structure, at a sequence position that follows the first identifier; and

processing the sequence field of the data structure to generate and display a presentation of the video clips in a sequence having an order determined by the sequence positions of the stored first and second identifiers.

2. The method of claim 1 , wherein receiving the input comprises navigating to the identifier of the source in a media guide grid display.

3. The method of claim 1 , wherein the source includes a broadcast channel.

4. The method of claim 1 , wherein the searching comprises:

identifying videos scheduled for transmission during time slots from the source that are future in time relative to the determined time.

5. The method of claim 1 , wherein the time associated with the input is the current time or a scheduled transmission time of a video identified by the input.

6. The method of claim 1 , wherein the query parameters include a profile associated with the user.

7. The method of claim 1 , further comprising generating a simultaneous presentation of the sequence of video clips and media asset listings associated with the plurality of future videos.

8. The method of claim 1 , further comprising:

receiving further input relative to one of the video clips being presented; and

performing a media guide function for the future video corresponding to the one of the video clips being presented in response to receiving the further input.

9. The method of claim 1 , further comprising selecting a number of identifiers to include in the sequence field of the data structure based on a predetermined value that is less than a total number of the plurality of future videos.

10. The method of claim 1 , wherein displaying the presentation of the video clips in the sequence comprises replacing display of the media guide grid display with display of the presentation of the video clips in the sequence.

11. A system for providing a sequence of video clips, the system comprising:

user input interface circuitry configured to receive a user input identifying a source of video within a media guide grid display; and

control circuitry configured to:

responsive to receiving a command from the user input interface circuitry indicating the input:

determine a time associated with the input, wherein the time is associated with a scheduled transmission time of a video identified by the input; and

search a database for a plurality of future videos that are scheduled for transmission to a plurality of users by the source after the determined time, wherein each of the plurality of future videos is unavailable at the time when the input was received;

retrieve a scheduled transmission time for each of the plurality of future videos that indicates when each respective future video of the plurality of future videos will be transmitted to the plurality of users;

identify a first plurality of video clips of one first future video of the plurality of future videos, and a second plurality of video clips of one second future video of the plurality of future videos, wherein the first future video has a first of the scheduled transmission times, and wherein the second future video has a second of the scheduled transmission times;

select, based on preferences of a user, a first video clip of the first plurality of video clips;

store in a sequence field of a data structure a first identifier of the first video clip;

select, based on the preferences of the user, a second video clip of the second plurality of video clips;

determine whether the first scheduled transmission time is earlier than the second scheduled transmission time;

in response to determining that the first scheduled transmission time is earlier than the second scheduled transmission time, storing a second identifier of the second video clip, in the sequence field of the data structure, at a sequence position that follows the first identifier; and

process the sequence field of the data structure to generate and display a presentation of the video clips in a sequence having an order determined by the sequence positions of the stored first and second identifiers.

12. The system of claim 11 , wherein the control circuitry configured to receive the command is further configured to navigate to the identifier of the source in a media guide grid display.

13. The system of claim 11 , wherein the source includes a broadcast channel.

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

identify videos scheduled for transmission during time slots from the source that are future in time relative to the determined time.

15. The system of claim 11 , wherein the time associated with the input is the current time or a scheduled transmission time of a video identified by the input.

16. The system of claim 11 , wherein the query parameters include a profile associated with the user.

17. The system of claim 11 , wherein the control circuitry is further configured to generate a simultaneous presentation of the sequence of video clips and media asset listings associated with the plurality of future videos.

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

receive a further command from the user input interface circuitry indicating further input relative to one of the video clips being presented; and

perform a media guide function for the future video corresponding to the one of the video clips being presented in response to receiving the further input.

19. The system of claim 11 , wherein the control circuitry is further configured to select a number of identifiers to include in the sequence based on a predetermined value that is less than a total number of the plurality of future videos.

20. The system of claim 19 , wherein the control circuitry is further configured to display the presentation of the video clips in the sequence comprises by replacing display of the media guide grid display with display of the presentation of the video clips in the sequence.

Assignments (12)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0599 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2014
From: STATHACOPOULOS, PAUL; NICHOLS, MICHAEL R.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 032551/0247 →