IP Library Granted Patent US 8,159,959
Granted Patent B2
US 8,159,959 · App. 11/383,749 · Granted Apr 17, 2012

Graphic user interface for playing video data

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 8,159,959
App. No.
11/383,749
Granted
Apr 17, 2012
Kind
B2
Abstract

A graphic user interface is provided to facilitate a playback of a movie from any desired point. The graphic user interface includes a track bar to reflect how much time data pertaining to the movie title is available for playback. After it is determined that a current data point is being dragged along the track bar, a time corresponding to the current data point is tracked as such a subsequent playback of the movie starts right from the current data point. In one embodiment, dragging the current data point along the track bar is achieved by a scroll wheel.

Claims (38)

1. A method for displaying movies, the method being performed by one or more processors and comprising:

providing a graphic user interface after a movie title is selected, the graphic user interface including a track bar to reflect how much time data pertaining to the movie title is available for playback, wherein the track bar progressively expands as at least some of the data is being downloaded;

determining whether a current data point is being dragged along the track bar;

tracking a time corresponding to the current data point as the current data point is being dragged;

determining a speed of the current data point being dragged along the track bar;

in response to determining the speed of the current data point being dragged along the track bar, displaying a sequence of images corresponding to the movie title and corresponding to the speed of the current data point being dragged, wherein displaying the sequence of images includes displaying a default image when the speed of the current data point being dragged is greater than a particular speed; and

continuing to play back the movie title from the time corresponding to the current data point once the current data point is no longer dragged along the track bar.

2. The method as recited in claim 1 , wherein the current data point is expressed in terms of time.

3. The method as recited in claim 2 , wherein the some of the data is concurrently downloaded from one or more other devices.

4. The method as recited in claim 3 , wherein all of the data must be multiplexed to recover original data sequence to render the playback of the movie title.

5. The method as recited in claim 1 , wherein the current data point is superimposed upon the track bar so that the current data point is visually seen relatively with respect to the track bar when the current data point is being dragged along the track bar.

6. The method as recited in claim 5 , wherein a time corresponding to the current data point is also displayed.

7. The method as recited in claim 5 , wherein a time corresponding to the track bar is also displayed, the time keeps changing accordingly as distributed data pertaining to the movie title is being received.

8. The method as recited in claim 1 , further comprising:

locating an image closest to a time corresponding to the current data point when the current data point is no longer dragged; and

wherein said continuing to play back the movie title starting from the current data point comprises continuing to play back the movie title starting from the image.

9. The method as recited in claim 8 , wherein the full image is an I-frame.

10. A device for displaying movies, the device comprising:

a memory for storing a software module;

a display screen;

a driver;

a microprocessor, coupled to the memory, executing the software module such that the driver causes the display screen to display a graphic user interface after a movie title is selected, the graphic user interface including a track bar to reflect how much time data pertaining to the movie title is available for playback, wherein the track bar progressively expands as at least some of the data is being downloaded;

wherein the software module is configured to perform operations of:

determining whether a current data point is being dragged along the track bar;

tracking a time corresponding to the current data point as the current data point is being dragged;

determining a speed of the current data point being dragged along the track bar;

in response to determining the speed of the current data point being dragged along the track bar, displaying a sequence of images corresponding to the movie title and corresponding to the speed of the current data point being dragged, wherein displaying the sequence of images includes displaying a default image when the speed of the current data point being dragged is greater than a particular speed; and

continuing to play back the movie title from the time corresponding to the current data point once the current data point is no longer dragged along the track bar.

11. The device as recited in claim 10 , wherein the current data point is expressed in terms of time.

12. The device as recited in claim 11 , wherein the some of the data is concurrently downloaded from one or more other devices.

13. The device as recited in claim 12 , wherein all of the data must be multiplexed to recover original data sequence to render the playback of the movie title.

14. The device as recited in claim 10 , wherein the current data point is superimposed upon the track bar so that the current data point is visually seen relatively with respect to the track bar when the current data point is being dragged along the track bar.

15. The device as recited in claim 14 , wherein a time corresponding to the current data point is also displayed.

16. The device as recited in claim 14 , wherein a time corresponding to the track bar is also displayed, the time keeps changing accordingly as distributed data pertaining to the movie title is being received.

17. The device as recited in claim 10 , further comprising:

locating an image closest to a time corresponding to the current data point when the current data point is no longer dragged; and

wherein said continuing to play back the movie title starting from the current data point comprises continuing to play back the movie title starting from the image.

18. The device as recited in claim 17 , wherein the full image is an I-frame.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE COVERSHEET TO EXCLUDE APP. NO. 11368308, WHICH WAS INADVERTENTLY ADDED AT THE TIME OF RECORDING THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 053609 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 18, 2022
From: VUDU, LLC
To: NBCUNIVERSAL MEDIA LLC
Reel/Frame 058756/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: VUDU, LLC
To: NBCUNIVERSAL MEDIA LLC
Reel/Frame 053609/0302 →
CHANGE OF NAME Recorded Aug 24, 2020
From: VUDU, INC.
To: VUDU, LLC
Reel/Frame 053585/0162 →