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:
Feb. 14, 2017

Filed:

Jan. 07, 2013
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Sanjeev Mehrotra, Kirkland, WA (US);

Kishore Kotteri, Bothell, WA (US);

Bharath Siravara, Issaquah, WA (US);

Thomas W. Holcomb, Bothell, WA (US);

Hui Gao, Redmond, WA (US);

Serge Smirnov, Redmond, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04N 7/167 (2011.01); A63F 9/24 (2006.01); G06F 17/00 (2006.01); H04L 29/06 (2006.01); H04N 21/00 (2011.01);
U.S. Cl.
CPC ...
H04L 65/607 (2013.01); H04L 65/608 (2013.01); H04N 21/00 (2013.01);
Abstract

An indexed file layout, comprising index information, is defined for segmented streaming of multimedia content. The index information can comprise program description information and streaming segment index information. In addition, the layout can comprise files containing streaming segments of the program, where the streaming segments are each encoded at one or more bitrates independently of other streaming segments of the program. The layout supports client switching between different bitrates at segment boundaries. Optimized client-side rate control of streaming content can be provided by defining a plurality of states, selecting available paths based on constraint conditions, and selecting a best path through the states (e.g., based on a distortion measure). In one client-side rate control solution states correspond to a specific bitrate of a specific streaming segment, and in another client-side rate control solution states correspond to a measure of client buffer fullness.


Find Patent Forward Citations

Loading…