Media streaming using an index file
First Claim
1. A method for rendering a media stream on a playback device, comprising:
- using an index file that describes characteristics of a media stream located on a server computer to make logical decisions about which bit rate for the media stream to choose in order to minimize glitches when the chosen media stream is rendered on the playback device, the index file identifying at least two bit rates associated with the media stream, the at least two bit rates being a same content encoded at different bit rates that are available from a server;
receiving the chosen media stream from the network; and
rendering the chosen media stream on the playback device with minimized glitches.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to playback of video/audio streaming media data to provide a substantially glitch-free experience. The system adapts the media stream to the user connection in order to choose the most desirable stream to avoid glitches. For example, in the case where there is interference (e.g., a microwave being used near a wireless device), the quality of the media stream is lowered. In one embodiment, an index file is used to make logical decisions about which media stream to choose in order to minimize glitches. The index file can take different forms, but, generally, includes characteristics about the available media streams. Example characteristics include the bit rates of the media streams and quality information about the media streams.
-
Citations
20 Claims
-
1. A method for rendering a media stream on a playback device, comprising:
-
using an index file that describes characteristics of a media stream located on a server computer to make logical decisions about which bit rate for the media stream to choose in order to minimize glitches when the chosen media stream is rendered on the playback device, the index file identifying at least two bit rates associated with the media stream, the at least two bit rates being a same content encoded at different bit rates that are available from a server; receiving the chosen media stream from the network; and rendering the chosen media stream on the playback device with minimized glitches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for rendering a media stream on a playback device, comprising:
-
generating a media stream at multiple bit rates using an encoder on a server computer, the multiple bit rates being identical content, but encoded to have different bit rates; wherein the media stream is segmented with logical or actual entry points; and generating an index file on the server computer describing the bit rates and segments. - View Dependent Claims (13, 14, 15)
-
-
16. A method of displaying content, comprising:
-
receiving a request on a playback device to view a media stream; in response to the request, retrieving an index file describing fragments of the media stream and different bit rates available for the media stream; and using the index file to make decisions about which bit rate associated with the media stream to use. - View Dependent Claims (17, 18, 19, 20)
-
Specification