The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 05, 2016

Filed:

Jan. 20, 2013
Applicant:

Qualcomm Incorporated, San Diego, CA (US);

Inventors:

Qiang Gao, San Diego, CA (US);

Michael George Luby, Berkeley, CA (US);

Yinian Mao, San Diego, CA (US);

Lorenz Christoph Minder, Berkeley, CA (US);

Kevin Roland Fall, Piedmont, CA (US);

Assignee:

QUALCOMM Incorporated, San Diego, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04N 21/6373 (2011.01); H04N 21/2343 (2011.01); H04N 21/239 (2011.01); H04N 21/44 (2011.01); H04N 21/442 (2011.01); H04N 21/845 (2011.01);
U.S. Cl.
CPC ...
H04L 65/60 (2013.01); H04L 65/1083 (2013.01); H04L 65/4084 (2013.01); H04L 65/4092 (2013.01); H04L 65/604 (2013.01); H04L 65/608 (2013.01); H04L 65/80 (2013.01); H04N 21/239 (2013.01); H04N 21/23439 (2013.01); H04N 21/442 (2013.01); H04N 21/44004 (2013.01); H04N 21/6373 (2013.01); H04N 21/8456 (2013.01);
Abstract

A client device presents streaming media and includes a stream manager, a request accelerator, and a source component coupled to the stream manager and the request accelerator for determining which requests to make. A rate selection process can make rate decisions so that the buffer is filled when it is low, avoiding erratically changing rates and can choose the correct steady rate quickly. Multimedia download strategies can be used for HTTP that allow for accurate rate estimations, achieving link capacity even if network delays and packet loss rates are high, achieving timely delivery of the stream, and achieving relatively steady download rates with little short term variability. A receiver might use multiple HTTP connections, decompose media requests into smaller chunk requests, synchronize the connections using TCP flow control mechanisms, and request data in bursts. In addition, the receiver might use an HTTP pipelining process to keep the connections busy.


Find Patent Forward Citations

Loading…