IP Library Granted Patent US 9,055,325
Granted Patent B2
US 9,055,325 · App. 12/616,309 · Granted Jun 9, 2015

Systems and methods for providing transport control

Inventors: Danny R. Gaydou (Exton, PA); M. Scott Reichardt (Wayne, PA); Michael D. Ellis (Boulder, CO); Thomas Day (Superior, CO)
Assignee: Rovi Guides, Inc.
H04N21/4312G11B27/034G11B27/105G11B27/34G11B2220/20H04N5/44513H04N5/44543H04N5/76H04N7/17318H04N21/4314H04N21/4333H04N21/47214H04N21/4821H04N21/84
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 9,055,325
App. No.
12/616,309
Granted
Jun 9, 2015
Kind
B2
Abstract

A transport control interface may be provided by an interactive television program guide application to provide information, control or both for live and recorded video programming. The transport control interface may indicate to the user the time duration of a live or recorded program and any time segments of the program that have been recorded. The transport control interface may automatically adjust the start and end time shown to accommodate various factors such as continuous viewing on a particular channel, multiple recorded segments, buffer size, etc. Various information associated with the live or recorded video programming may be displayed in the transport control interface.

Claims (58)

1. A method for providing information about a currently broadcasting program, the method comprising:

generating, using control circuitry, a display of the currently broadcasting program;

receiving a scheduled start time and a scheduled end time associated with the currently broadcasting program;

generating a display of a transport control interface that indicates a first time length of the currently broadcasting program based on the scheduled start time and on the scheduled end time;

receiving an adjusted start time based on at least one change in a running time of the currently broadcasting program;

storing the received adjusted start time in a memory; and

while the currently broadcasting program is being broadcast, modifying the transport control interface to display the adjusted start time, wherein the modified transport control interface indicates:

a second time length of the currently broadcasting program based on the adjusted start time, and

at least one recorded time segment of the second time length of the currently broadcasting program,

wherein the at least one recorded time segment is visually distinguished from a different recorded time segment of the currently broadcasting program, and

wherein the at least one time recorded segment is visually distinguished from the different recorded time segment based on whether the at least one time segment was recorded in response to a specific user command or automatically recorded into buffer memory.

2. The method of claim 1 wherein generating the display of the transport control interface comprises generating the display of a transport control bar.

3. The method of claim 2 wherein generating the display of the transport control bar comprises generating the display of the adjusted start time on one end of the transport control bar.

4. The method of claim 2 wherein the at least one recorded time segment is represented by at least one region of the transport control bar.

5. The method of claim 4 wherein the at least one region of the transport control bar is visually distinguishable from at least one other region of the transport control bar that is associated with non-recorded content.

6. The method of claim 1 wherein the at least one recorded time segment represents at least one portion of the currently broadcasting program that has been automatically recorded into buffer memory.

7. The method of claim 1 wherein the at least one recorded time segment represents at least one portion of the currently broadcasting program that has been recorded in response to a specific user command to record the currently broadcasting program.

8. A system for providing information about a currently broadcasting program, the system comprising:

a user input interface; and

control circuitry configured to:

generate a display of the currently broadcasting program;

receive a scheduled start time and a scheduled end time associated with the currently broadcasting program;

generate a display of a transport control interface that indicates a first time length of the currently broadcasting program based on the scheduled start time and on the scheduled end time;

receive an adjusted start time based on at least one change in a running time of the currently broadcasting program;

store the received adjusted start time in a memory; and

modify the transport control interface to display the adjusted start time, wherein the modified transport control interface indicates:

a second time length of the currently broadcasting program based on the adjusted start time, and

at least one recorded time segment of the second time length of the currently broadcasting program,

wherein the at least one recorded time segment is visually distinguished from a different recorded time segment of the currently broadcasting program, and

wherein the at least one time recorded segment is visually distinguished from the different recorded time segment based on whether the at least one time segment was recorded in response to a specific user command or automatically recorded into buffer memory.

9. The system of claim 8 wherein the control circuitry is further configured to display a transport control bar.

10. The system of claim 9 wherein generating the display of the transport control bar comprises generating the display of the adjusted start time on one end of the transport control bar.

11. The system of claim 9 wherein the at least one recorded time segment is represented by at least one region of the transport control bar.

12. The system of claim 11 wherein the at least one region of the transport control bar is visually distinguishable from at least one other region of the transport control bar that is associated with non-recorded content.

13. The system of claim 8 wherein the at least one recorded time segment represents at least one portion of the currently broadcasting program that has been automatically recorded into buffer memory.

14. The system of claim 8 wherein the at least one recorded time segment represents at least one portion of the currently broadcasting program that has been recorded in response to a specific user command to record the currently broadcasting program.

15. A method for providing information about a currently broadcasting program, the method comprising:

generating, using control circuitry, a display of the currently broadcasting program;

receiving a scheduled start time and a scheduled end time associated with the currently broadcasting program;

generating a display of a transport control interface that indicates a first time length of the currently broadcasting program based on the scheduled start time and on the scheduled end time;

receiving an adjusted end time based on at least one change in a running time of the currently broadcasting program;

storing the received adjusted end time in a memory; and

while the currently broadcasting program is being broadcast, modifying the transport control interface to display the adjusted end time, wherein the modified transport control interface indicates:

a second time length of the currently broadcasting program based on the adjusted end time, and

at least one recorded time segment of the second time length of the currently broadcasting program, wherein the at least one recorded time segment is visually distinguished from a different recorded time segment of the currently broadcasting program, and

wherein the at least one time recorded segment is visually distinguished from the different recorded time segment based on whether the at least one time segment was recorded in response to a specific user command or automatically recorded into buffer memory.

16. A system for providing information about a currently broadcasting program, the system comprising:

a user input interface; and

control circuitry configured to:

generate a display of the currently broadcasting program;

receive a scheduled start time and a scheduled end time associated with the currently broadcasting program;

generate a display of a transport control interface that indicates a first time length of the currently broadcasting program based on the scheduled start time and on the scheduled end time;

receive an adjusted end time based on at least one change in a running time of the currently broadcasting program;

store the received adjusted end time in a memory; and

modify the transport control interface to display the adjusted end time, wherein the modified transport control interface indicates:

a second time length of the currently broadcasting program based on the adjusted end time, and

at least one recorded time segment of the second time length of the currently broadcasting program, wherein the at least one recorded time segment is visually distinguished from a different recorded time segment of the currently broadcasting program, and

wherein the at least one time recorded segment is visually distinguished from the different recorded time segment based on whether the at least one time segment was recorded in response to a specific user command or automatically recorded into buffer memory.

Assignments (13)
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 →
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 →
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 30, 2015
From: GAYDOU, DANNY R.; REICHARDT, M. SCOTT; ELLIS, MICHAEL D.; DAY, THOMAS
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 035535/0038 →
MERGER Recorded Apr 30, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035535/0049 →
MERGER Recorded Apr 30, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035535/0056 →
MERGER Recorded Apr 30, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035535/0063 →
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 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
Continuity (3)
Continuation 10804486 · Mar 18, 2004
Provisional Application 60456080 · Mar 18, 2003
Related Publication 20100175086A1 · Jul 8, 2010