Startup methods and apparatuses for use in streaming content
First Claim
1. A method for use in a client device, the method comprising:
- selecting streamable media content on a server device over a communication link;
specifying a fast startup transfer of the streamable media content; and
providing information to the server device regarding the communication link to facilitate the fast startup.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are provided for use with a client and server device connected through a communication link. The client device sends a startup request to the server device. The startup request identifies a streamable media content that is to be provided to the client device, a communication link bandwidth associated with the communication link, and an amount of the desired streamable media content that is to be provided at a bitrate greater than the encoded bitrate but no greater than about the communication link bandwidth. The server device buffers at least the amount of the streamable media content, and transmits the amount of the buffered streamable media content at the higher bitrate. The server device locates a discrete rendering point in the amount of the buffered streamable media content and initiates transmission beginning with the discrete rendering point. After transmitting the amount of the buffered streamable media content, the server device transmits subsequent portions of the streamable media content to the client device at a bitrate about equal to the encoded bitrate. The client device buffers received streamable media content, and subsequently renders the buffered streamed media content.
111 Citations
29 Claims
-
1. A method for use in a client device, the method comprising:
-
selecting streamable media content on a server device over a communication link;
specifying a fast startup transfer of the streamable media content; and
providing information to the server device regarding the communication link to facilitate the fast startup. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for use in a server device, the method comprising:
-
identifying available streaming media content to a client device over a communication link;
receiving a request to transfer the streaming media content to the client device;
receiving a request for a fast startup regarding the transfer; and
receiving information regarding the communication link to facilitate the fast startup. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A client device comprising:
-
means for identifying streamable media content available from a server device over a communication link, the streamable media content having associated with it an encoded bitrate;
means for providing a startup request to the server device over said communication link, said startup request identifying said streamable media content, a communication link bandwidth, and an amount of said streamable media content to be transmitted at a bitrate greater than said encoded bitrate and no greater than about said communication link bandwidth. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A server device comprising:
-
means for identifying streamable media content available to a client device over a communication link, said streamable media content having associated with it an encoded bitrate;
means for receiving a startup request from said client device over said communication link, said startup request specifying said streamable media content to be transmitted to said client, a communication link bandwidth, and an amount of said streamable media content to be transmitted at a bitrate greater than said encoded bitrate and no greater than about said communication link bandwidth. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification