Progressive download playback
First Claim
Patent Images
1. A method for enabling content streaming on a mobile device, the method comprising:
- encoding a content stream;
providing the encoded content stream to a splitter embodied in computer executable code on a processor, which splits the encoded content stream into at least two channels, with each channel having a data chunk of a different chunk size, wherein the chunk size for each channel is based on a time interval of the content;
downloading at least one data chunk into a playback queue, wherein a download algorithm determines the at least one chunk to be downloaded based on at least the size of the data chunk in relation to at least two of, an upper threshold, a lower threshold, and a current queue size of the playback queue at the time of download; and
providing the at least one downloaded data chunk to a media player.
10 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and systems for enabling content streaming on mobile devices. The methods and systems may include encoding a content stream; providing the encoded content stream to a splitter embodied in computer executable code, which splits the encoded content stream into at least two channels, with each channel having data of a characteristic chunk size; downloading at least one data chunk into a playback queue, wherein a download algorithm determines the at least one chunk to be downloaded; and providing the at least one downloaded chunk to a media player.
72 Citations
16 Claims
-
1. A method for enabling content streaming on a mobile device, the method comprising:
-
encoding a content stream; providing the encoded content stream to a splitter embodied in computer executable code on a processor, which splits the encoded content stream into at least two channels, with each channel having a data chunk of a different chunk size, wherein the chunk size for each channel is based on a time interval of the content; downloading at least one data chunk into a playback queue, wherein a download algorithm determines the at least one chunk to be downloaded based on at least the size of the data chunk in relation to at least two of, an upper threshold, a lower threshold, and a current queue size of the playback queue at the time of download; and providing the at least one downloaded data chunk to a media player. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for enabling content streaming on a mobile device, the method comprising:
-
encoding a content stream; providing the encoded content stream to a splitter embodied in computer executable code on a processor, which splits the encoded content stream into at least two channels, with each channel having a data chunk of a different chunk size, wherein the chunk size for each channel is based on file size; downloading at least one data chunk into a playback queue, wherein a download algorithm determines the at least one chunk to be downloaded based on at least the size of the data chunk in relation to at least two of, an upper threshold, a lower threshold, and a current queue size of the playback queue at the time of download; and providing the at least one downloaded data chunk to a media player.
-
-
8. A method for enabling content streaming on a mobile device, the method comprising:
-
accepting a stream of data, wherein the data is encoded for a mobile network; splitting out a series of chunks of data sliced at particular time intervals, each of the chunks of a different chunk size; controlling the frequency of downloading, via a downloading algorithm, of the chunks of data into a playback queue of a processor based on thresholds, said thresholds based at least on the size of the data chunk in relation to at least two of, an upper threshold, a lower threshold, and a current queue size of the playback queue at the time of download; and providing the downloaded chunks of data to a media player. - View Dependent Claims (9, 10)
-
-
11. A system for enabling content streaming on a mobile device, the system embodied in a non-transitory computer readable medium, comprising:
-
an encoder that encodes a content stream to form an encoded content stream; a splitter embodied in computer executable code, which splits the encoded content stream into at least two channels, with each channel having a data chunk of a different chunk size; a download algorithm that downloads at least one data chunk into a playback queue, based on at least the size of the data chunk in relation to at least two of, an upper threshold, a lower threshold, and a current queue size of the playback queue at the time of download; and a media player to which at least one downloaded data chunk from the playback queue is provided. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification