QoS for adaptable HTTP video

US9769231B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9769231-B1
Application numberUS-201314037752-A
CountryUS
Kind codeB1
Filing dateSep 26, 2013
Priority dateApr 1, 2011
Publication dateSep 19, 2017
Grant dateSep 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods can operate to manage the shared network bandwidth usage for media content streams. Through the bandwidth management of an individual media content stream while taking other media content streams into account a media stream server can achieve a stable bit rate across all streams to improve the quality of experience (QoE) of media content streams displayed at client devices.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for management of network utilization for media content streams, the method comprising: in a media content server comprising one or more processors: identifying a new media content stream, determining a maximum bit rate to associate with the new media content stream, and in each of a plurality of packet headers associated with the new media content stream, overwriting one or more data fields with information comprising an indicator for the maximum bit rate; and in a media stream server communicatively coupled to the media content server: granting a fixed network bandwidth to the new media content stream, in a network coupled to the media stream server for content delivery to a plurality of client devices, by allocating a fixed bit rate to the new media content stream based on the one or more data fields, enqueuing the new media content stream in a queue for transmission via the network, stabilizing network traffic of the new media content stream based on the granted fixed network bandwidth, and adjusting the fixed bit rate of the new media content stream to a locked encoding bit rate based on a measured average associated with the granted fixed network bandwidth. 2. The method of claim 1 , wherein the new media content stream is identified through information in one or more packets each comprising a packet header. 3. The method of claim 2 , wherein the packet header comprises an IP destination address and a TCP port number. 4. The method of claim 1 , wherein the new media content stream is based on HTTP. 5. The method of claim 4 , wherein separate audio and video HTTP transactions associated with the same content is identified. 6. The method of claim 1 , wherein the maximum bit rate is determined by information in a packet header. 7. The method of claim 1 , wherein the maximum bit rate is determined by monitoring HTTP transactions. 8. The method of claim 1 , wherein bit rates of one or more active media content streams are used to determine the fixed bit rate. 9. The method of claim 1 , wherein the fixed bit rate is less than the maximum bit rate of the new media content stream. 10. The method of claim 1 , wherein the sum of the fixed bit rates granted to one or more media content stream is greater than spare network capacity. 11. The method of claim 1 , wherein a unique queue is associated with the new media content stream. 12. The method of claim 1 , wherein a token bucket algorithm is used to stabilize the new media content stream. 13. The method of claim 1 , wherein the media stream server is operable to cache the new media content stream. 14. The method of claim 1 , wherein the network comprises one of a DOCSIS-based network, a 3G network, a 4G network, an 802.11-based network, an 802.16-based network, a fiber to the curb (FTTC) access network, and a fiber to the premises (FTTP) access network. 15. A system for management of network utilization for media content streams, comprising: a media content server comprising one or more processors, the media content server configured to perform steps of: identifying a new media content stream, determining a maximum bit rate to associate with the new media content stream, and in each of a plurality of packet headers associated with the new media content stream, overwriting one or more data fields with information comprising an indicator for the maximum bit rate; and a media stream server comprising one or more processors, the media stream server communicatively coupled to the media content server, and configured to perform steps of: granting a fixed network bandwidth to the new media content stream, in a network coupled to the media stream server for content delivery to a plurality of client devices, by allocating a fixed bit rate to the new media content stream based on the one or more data fields, enqueuing the new media content stream in a queue for transmission via the network, stabilizing network traffic of the new media content stream based on the granted fixed network bandwidth, and adjusting the fixed bit rate of the new media content stream to a locked encoding bit rate based on a measured average associated with the granted fixed network bandwidth. 16. The system of claim 15 , wherein the media stream server is further configured to cache the new media content stream. 17. The system of claim 15 , wherein the new media content stream is identified through information in one or more packets each comprising a packet header. 18. The system of claim 15 , wherein the network comprises one of a DOCSIS-based network, a 3G network, a 4G network, an 802.11-based network, an 802.16-based network, a fiber to the curb (FTTC) access network, and a fiber to the premises (FTTP) access network.

Assignees

Inventors

Classifications

  • Channel allocation (H04N21/266 takes precedence); Bandwidth allocation (H04N21/24 takes precedence {; allocation of channels according to the instantaneous demands of the users in time-division multiplex systems H04J3/1682; admission control, resource allocation in open networks H04L12/5692; arrangements for maintenance or administration in data switching networks involving bandwidth and capacity management H04L41/0896; negotiating bandwidth in wireless networks H04W28/16}) · CPC title

  • Multiplexing of additional data and video streams (arrangements for simultaneous broadcast of plural pieces of information H04H20/28) · CPC title

  • Secondary servers, e.g. proxy server, cable television Head-end {(provisioning of proxy services in data packet switching networks H04L67/56)} · CPC title

  • Controlling the feeding rate to the network, e.g. by controlling the video pump · CPC title

  • being a cable television head-end (CATV in broadcast systems H04H20/78) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9769231B1 cover?
Systems and methods can operate to manage the shared network bandwidth usage for media content streams. Through the bandwidth management of an individual media content stream while taking other media content streams into account a media stream server can achieve a stable bit rate across all streams to improve the quality of experience (QoE) of media content streams displayed at client devices.
Who is the assignee on this patent?
Arris Group Inc, Arris Entpr Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/8456. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).