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:
Dec. 09, 2014

Filed:

Mar. 16, 2009
Applicants:

John A. Bocharov, Seattle, WA (US);

Gegiang (Sam) Zhang, Redmond, WA (US);

Krishna Prakash (Prakash) Duggaraju, Renton, WA (US);

Sudheer Sirivara, Redmond, WA (US);

Lin Liu, Sammamish, WA (US);

Anirban Roy, Kirkland, WA (US);

Jimin Gao, Seattle, WA (US);

Jack E. Freelander, Monroe, WA (US);

Christopher G. Knowlton, Redmond, WA (US);

Vishal Sood, Bothell, WA (US);

Inventors:

John A. Bocharov, Seattle, WA (US);

Gegiang (Sam) Zhang, Redmond, WA (US);

Krishna Prakash (Prakash) Duggaraju, Renton, WA (US);

Sudheer Sirivara, Redmond, WA (US);

Lin Liu, Sammamish, WA (US);

Anirban Roy, Kirkland, WA (US);

Jimin Gao, Seattle, WA (US);

Jack E. Freelander, Monroe, WA (US);

Christopher G. Knowlton, Redmond, WA (US);

Vishal Sood, Bothell, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01); H04L 29/06 (2006.01); H04N 21/6437 (2011.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
H04L 65/4084 (2013.01); H04N 21/6437 (2013.01); H04L 67/2842 (2013.01); H04L 65/607 (2013.01); H04L 65/602 (2013.01); H04L 67/2833 (2013.01); H04L 65/1069 (2013.01); H04L 65/4092 (2013.01); H04L 65/608 (2013.01); H04L 65/605 (2013.01);
Abstract

A smooth streaming system provides a stateless protocol between a client and server in which the server embeds incremental control information in media fragments. The server provides uniform media fragment responses to media fragment requests that are cacheable by existing Internet cache infrastructure. The smooth streaming system receives media data in fragments from one or more encoders, creates an index of each fragment, and stores the fragments. The server provides fragments to clients that contain metadata information describing the encodings available on the server and the encoding of the fragment. The server may also provide information within each fragment that allows the client to determine whether the client is requesting data too fast or too slow, so that the client can adapt its request rate to a cadence in tune with the rate at which the server is receiving encoder data.


Find Patent Forward Citations

Loading…