Systems and Methods for Performing Quality Based Streaming
First Claim
1. A quality based streaming content player system comprising:
- a processor;
a network interface; and
a memory connected to the processor, where the memory contains a content player application;
wherein the content player application directs 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 based upon the content encoded by the content segment;
measure available bandwidth via the network interface; and
request content segments from the plurality of streams based upon the available network bandwidth and the quality metadata describing the plurality of streams, 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.
1 Assignment
0 Petitions
Accused Products
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.
44 Citations
1 Claim
-
1. A quality based streaming content player system comprising:
-
a processor; a network interface; and a memory connected to the processor, where the memory contains a content player application; wherein the content player application directs 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 based upon the content encoded by the content segment; measure available bandwidth via the network interface; and request content segments from the plurality of streams based upon the available network bandwidth and the quality metadata describing the plurality of streams, 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.
-
Specification