Method and device for streaming content
AssigneeNational University of Singapore
InventorsAbdelhak BENTALEB, Praveen Kumar YADAV, Roger ZIMMERMAN, Wei Tsang OOI
Life of this patent
Estimating the term…
Abstract
A method of streaming remotely located content, performed at a client device, comprises: communicating with a plurality of servers each of which hosts multiple copies of the content, said copies being encoded at different respective bitrates and each being divided into a plurality of segments that are arranged according to a time sequence; and requesting a concurrent download of a set of segments from a group of download servers that is at least a subset of the plurality of servers; wherein respective segments in the set are downloaded from different servers in the group of download servers, said segments being consecutive in the time sequence.
Claims22
A method, performed at a client device, of streaming remotely located content, comprising:
- communicating with a plurality of servers each of which hosts multiple copies of the content, said copies being encoded at different respective bitrates and each being divided into a plurality of segments that are arranged according to a time sequence;
- and
- requesting a concurrent download of a set of segments from a group of download servers that is at least a subset of the plurality of servers,
- wherein respective segments in the set are downloaded from different servers in the group of download servers, said segments being consecutive in the time sequence.
A client device for streaming remotely located content, comprising:
- at least one processor in communication with computer-readable storage having stored thereon instructions which, when executed by the at least one processor, cause the client device to:
- communicate with a plurality of servers each of which hosts multiple copies of the content, said copies being encoded at different respective bitrates and each being divided into a plurality of segments that are arranged according to a time sequence;
- and
- request a concurrent download of a set of segments from a group of download servers that is at least a subset of the plurality of servers,
- wherein respective segments in the set are downloaded from different servers in the group of download servers, said segments being consecutive in the time sequence.
A computing device for streaming remotely located content from a plurality of servers each of which hosts multiple copies of the content, said copies being encoded at different respective bitrates and each being divided into a plurality of segments that are arranged according to a time sequence, the client device comprising:
- a download scheduler that is configured to request a concurrent download of a set of segments from a group of download servers that is at least a subset of the plurality of servers,
- wherein the download scheduler is configured to download respective segments in the set from different servers in the group of download servers, said segments being consecutive in the time sequence.
Dependencies are inferred from the claim text.