IP Library Granted Patent US 10,181,338
Granted Patent B2
US 10,181,338 · App. 15/805,084 · Granted Jan 15, 2019

Multimedia visual progress indication system

Inventors: Robert Vallone (Palo Alto, CA); Howard Look (Palo Alto, CA); Ain McKendrick (Redwood City, CA)
Assignee: TiVo Solutions Inc.
G11B27/34G06F3/0484G06F3/04847G11B19/025G11B27/005G11B27/034G11B27/102G11B27/105H04N5/44513H04N5/76H04N9/8042H04N21/4104H04N21/4325H04N21/4331H04N21/47217H04N21/488G11B2220/20G11B2220/455H04N5/775H04N5/781H04N5/783H04N5/85H04N9/7921H04N9/8063H04N9/8205H04N9/8715H04N21/4424H04N21/4583H04N21/47214H04N21/485H04N21/4882
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,181,338
App. No.
15/805,084
Filed
Nov 6, 2017
Granted
Jan 15, 2019
Kind
B2
Art Unit
2484
USPC
386/343
Abstract

A multimedia visual progress indication system that provides a cache bar that is overlaid onto the program material or displayed on a dedicated display. A cache bar indicates the length of a recording session or the length of stored program material and expands to the right when material is being recorded. Index and/or bookmark indicators are displayed next to the cache bar. A position indicator moves within the cache bar and tells the user visually where his current position is within the program material. Numeric time or counter mark of the current position is displayed in the vicinity of the cache bar. The trick play bar and its associated components are displayed for a predetermined time period.

Claims (32)

1. A method for visually communicating record or playback progress of audio or video program material, the method comprising:

storing, in a cache, an available amount of program material through which a user is able to navigate and play back;

retrieving, from the cache, data indicating the available amount of program material through which the user is able to navigate and play back;

generating for display, based on the data, a cache bar that indicates the available amount of program material through which the user is able to navigate and play back;

retrieving, from the cache, a current playback position within the program material;

generating for display, based on the current playback position within the program material, a position indicator superimposed on the cache bar; and

in response to a user input, moving the position indicator within boundaries of the cache bar to indicate a current playback position within the program material.

2. The method of claim 1 , further comprising displaying the cache bar and the position indicator for a predetermined amount of time.

3. The method of claim 1 , wherein the current playback position within the program material is adjusted within the program material in relation to the user's placement of the position indicator.

4. The method of claim 1 , wherein moving the position indicator within boundaries of the cache bar to indicate a current playback position within the program material comprises placing of the position indicator according to the user input.

5. The method of claim 1 , wherein the cache bar and position indicator are displayed to the user when the user selects a mode that includes any of: play, record, pause, slow play, fast play, fast forward, frame step, reverse play, or reverse modes.

6. The method of claim 1 , further comprising generating for display a slider that moves along the cache bar in conjunction with the position indicator.

7. The method of claim 6 , further comprising generating for display the slider with at least one of a numeric time or counter mark of the current playback position.

8. The method of claim 1 , further comprising generating for display a mode indicator in a vicinity of the cache bar, wherein the mode indicator indicates whether the user is in any of: play, record, pause, slow play, fast play, fast forward, frame step, reverse play, or reverse modes.

9. The method of claim 1 , further comprising expanding the cache bar in length as program material is being recorded.

10. The method of claim 1 , further comprising generating for display at least one of an index indicator and a bookmark indicator in a vicinity of the cache bar.

11. A system for visually communicating record or playback progress of audio or video program material, the system comprising control circuitry configured to:

store, in a cache, an available amount of program material through which a user is able to navigate and play back;

retrieve, from the cache, data indicating the available amount of program material through which the user is able to navigate and play back;

generate for display, based on the data, a cache bar that indicates the available amount of program material through which the user is able to navigate and play back;

retrieve, from the cache, a current playback position within the program material;

generate for display, based on the current playback position within the program material, a position indicator superimposed on the cache bar; and

in response to a user input, move the position indicator within boundaries of the cache bar to indicate a current playback position within the program material.

12. The system of claim 11 , wherein the control circuitry is further configured to display the cache bar and the position indicator for a predetermined amount of time.

13. The system of claim 11 , wherein the current playback position within the program material is adjusted within the program material in relation to the user's placement of the position indicator.

14. The system of claim 11 , wherein the control circuitry is further configured, when moving the position indicator within boundaries of the cache bar to indicate a current playback position within the program material, to place of the position indicator according to the user input.

15. The system of claim 11 , wherein the cache bar and position indicator are displayed to the user when the user selects a mode that includes any of: play, record, pause, slow play, fast play, fast forward, frame step, reverse play, or reverse modes.

16. The system of claim 11 , wherein the control circuitry is further configured to generate for display a slider that moves along the cache bar in conjunction with the position indicator.

17. The system of claim 16 , wherein the control circuitry is further configured to generate for display the slider with at least one of a numeric time or counter mark of the current playback position.

18. The system of claim 11 , wherein the control circuitry is further configured to generate for display a mode indicator in a vicinity of the cache bar, wherein the mode indicator indicates whether the user is in any of: play, record, pause, slow play, fast play, fast forward, frame step, reverse play, or reverse modes.

19. The system of claim 11 , wherein the control circuitry is further configured to expand the cache bar in length as program material is being recorded.

20. The system of claim 11 , wherein the control circuitry is further configured to generate for display at least one of an index indicator and a bookmark indicator in a vicinity of the cache bar.

Assignments (6)
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 →
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 Jun 5, 2018
From: VALLONE, ROBERT; LOOK, HOWARD; MCKENDRICK, AIN
To: TIVO INC.
Reel/Frame 045994/0041 →
CHANGE OF NAME Recorded Jun 5, 2018
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 045994/0046 →
Continuity (8)
Continuation 15018744 · Feb 8, 2016
Continuation 14145691 · Dec 31, 2013
Continuation 13335804 · Dec 22, 2011
Continuation 11960631 · Dec 19, 2007
Continuation 10915990 · Aug 10, 2004
Continuation 09539433 · Mar 30, 2000
Provisional Application 60127178 · Mar 30, 1999
Related Publication 20180190326A1 · Jul 5, 2018
Cited By (1)
US 12,382,131