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. 27, 2021

Filed:

May. 20, 2019
Applicant:

Mediamelon, Inc., San Francisco, CA (US);

Inventors:

Ameet Kalagi, Bangalore, IN;

Rupesh Kumar Satija, Patiala, IN;

Ali C. Begen, Meram, TR;

Assignee:

MediaMelon, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04N 21/2662 (2011.01); H04N 21/858 (2011.01); H04N 21/44 (2011.01); H04N 21/845 (2011.01); H04N 21/61 (2011.01); H04L 12/811 (2013.01); H04L 29/06 (2006.01); H04N 21/2343 (2011.01); H04N 21/24 (2011.01); H04N 21/84 (2011.01); H04N 21/442 (2011.01);
U.S. Cl.
CPC ...
H04N 21/2662 (2013.01); H04L 47/38 (2013.01); H04L 65/602 (2013.01); H04L 65/607 (2013.01); H04L 65/608 (2013.01); H04L 65/80 (2013.01); H04N 21/23439 (2013.01); H04N 21/2402 (2013.01); H04N 21/44004 (2013.01); H04N 21/44209 (2013.01); H04N 21/6125 (2013.01); H04N 21/84 (2013.01); H04N 21/8456 (2013.01); H04N 21/8586 (2013.01);
Abstract

Systems and methods in accordance with various embodiments of the invention enable quality based streaming. A content player in accordance with an embodiment of the invention includes: a processor; a network interface; and memory containing a content player application. The content player application can direct the processor to: receive quality metadata describing a plurality of streams, where: the plurality of streams are encoded at different maximum bitrates; each stream is divided into content segments; and the quality varies between content segments in each stream. Furthermore, the content player application directs the processor to measure available bandwidth; request content segments from the plurality of streams based upon the available network bandwidth and the quality metadata, where the requested content segments include content segments encoded at a maximum bitrate and having quality that is the lowest maximum bitrate that achieves a target quality level.


Find Patent Forward Citations

Loading…