Real-time or near real-time streaming
First Claim
Patent Images
1. A machine readable, tangible, non-transitory storage medium storing executable instructions that when executed by a data processing system cause the system to perform a method comprising:
- presenting a first time line representing a length of a streaming program retrieved through one or more URLs in a playlist file and presenting at least one user interface control for controlling the streaming program, wherein the at least one user interface control is one of (a) a back control;
(b) a pause control;
or (c) a fast forward control;
presenting a second time line representing a length, in time, of an amount of buffered content at the data processing system and presenting an indicator which shows a current playback position within the buffered content, wherein the indicator is selectable by a user to change the current playback position within the buffered content, and wherein the first time line and the second time line are presented concurrently by displaying both time lines simultaneously;
retrieving the streaming program by transmitting requests using the one or more URLs in the playlist file; and
presenting the streaming program while presenting the first time line translucently overlaid on the streaming program and the second time line translucently overlaid on the streaming program.
1 Assignment
0 Petitions
Accused Products
Abstract
A user interface (UI) for controlling buffered content of a streaming presentation is disclosed. In one embodiment, the UI includes a time line which represents a length in time of a streaming content that has been buffered at a receiver, such as a client device which retrieves the streaming content by sending one or more URLs, in a playlist file, to a transmitter; an indicator on the time line shows a current playback position within the buffered content at the receiver.
213 Citations
14 Claims
-
1. A machine readable, tangible, non-transitory storage medium storing executable instructions that when executed by a data processing system cause the system to perform a method comprising:
-
presenting a first time line representing a length of a streaming program retrieved through one or more URLs in a playlist file and presenting at least one user interface control for controlling the streaming program, wherein the at least one user interface control is one of (a) a back control;
(b) a pause control;
or (c) a fast forward control;presenting a second time line representing a length, in time, of an amount of buffered content at the data processing system and presenting an indicator which shows a current playback position within the buffered content, wherein the indicator is selectable by a user to change the current playback position within the buffered content, and wherein the first time line and the second time line are presented concurrently by displaying both time lines simultaneously; retrieving the streaming program by transmitting requests using the one or more URLs in the playlist file; and presenting the streaming program while presenting the first time line translucently overlaid on the streaming program and the second time line translucently overlaid on the streaming program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method executed by a data processing system, the data processing system comprising a processor, a network interface and a memory configured to receive a length of a streaming program retrieved through one or more URLs in a playlist file, and a memory comprising processor-executable instructions for executing the method, the method comprising:
-
presenting a first time line representing a length of a streaming program retrieved through one or more URLs in a playlist file and presenting at least one user interface control for controlling the streaming program, wherein the at least one user interface control is one of (a) a back control;
(b) a pause control;
or (c) a fast forward control;presenting a second time line representing a length, in time, of an amount of buffered content at the data processing system and presenting an indicator which shows a current playback position within the buffered content, wherein the indicator is selectable by a user to change the current playback position within the buffered content, the indicator is draggable along the second time line, the first time line and the second time line are presented concurrently by displaying both time lines simultaneously; retrieving the streaming program by transmitting requests using the one or more URLs in the playlist file; and presenting the streaming program while presenting the first time line translucently overlaid on the streaming program and the second time line translucently overlaid on the streaming program. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
means for presenting a first time line representing a length of a streaming program retrieved through one or more URLs in a playlist file and presenting at least one user interface control for controlling the streaming program, wherein the at least one user interface control is one of (a) a back control;
(b) a pause control;
or (c) a fast forward control;means for presenting a second time line representing a length, in time, of an amount of buffered content at the data processing system and presenting an indicator which shows a current playback position within the buffered content, wherein the indicator is selectable by a user to change the current playback position within the buffered content, wherein the first time line and the second time line are presented concurrently by displaying both time lines simultaneously; means for retrieving the streaming program by transmitting requests using the one or more URLs in the playlist file; and means for presenting the streaming program while presenting the first time line translucently overlaid on the streaming program and the second time line translucently overlaid on the streaming program. - View Dependent Claims (12, 13, 14)
-
Specification