Dynamic Programming Across Multiple Streams
US-2016112732-A1 · Apr 21, 2016 · US
US9906458B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9906458-B2 |
| Application number | US-201514618391-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 10, 2015 |
| Priority date | Feb 10, 2015 |
| Publication date | Feb 27, 2018 |
| Grant date | Feb 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A scheme for managing bandwidth in a multi-client environment including one or more ABR clients and, optionally, one or more non-ABR clients. When an ABR client enters a sleep phase of its duty cycle, phantom tokens may be issued to simulate full capacity of the network link, wherein phantom packets are used for ABR bandwidth calculation. Any extra bandwidth that would have been used by another ABR client to artificially inflate its video quality may be optionally allocated to a non-ABR client engaged in a progressive download session in the same bandwidth pipe.
Opening claim text (preview).
What is claimed is: 1. A bandwidth management method in a network node operative in a multi-client network including a plurality of adaptive bitrate (ABR) clients, the method comprising: determining that an ABR client engaged in a streaming session on a communication link shared by the ABR clients is in a sleep phase of its duty cycle; responsive to the determination, providing phantom payload packets on behalf of the ABR client in sleep phase on the shared communication link to simulate network contention on the shared communication link; and determining bandwidth allocations for remaining ABR clients that are in active phases of their respective duty cycles by accounting for the phantom payload packets. 2. The bandwidth management method as recited in claim 1 , further comprising: if there is any excess bandwidth after estimating bandwidth allocations, providing the excess bandwidth to a non-ABR client sharing the communication link. 3. The bandwidth management method as recited in claim 1 , further comprising: deactivating phantom payload packets on behalf of the ABR client if the ABR client is determined to be inactive for a predetermined period of time. 4. The bandwidth management method as recited in claim 1 , wherein the communication link comprises one of: (i) a delivery pipe disposed between an edge network node and a subscriber premises; and (ii) a backhaul link between a base station and a mobile edge node. 5. A mobile edge node, comprising: a processor; a first interface operative to effectuate a communication link to a base station having a coverage area for serving a plurality of mobile devices comprising one or more adaptive bitrate (ABR) clients; a second interface operative to effectuate an incoming broadband link for receiving ABR content from one or more content providers; and a bandwidth transmission controller operating in association with the processor for managing bandwidth allocation of the communication link to the base station, wherein when an ABR client engaged in a media streaming session enters a sleep phase of its duty cycle, the bandwidth transmission controller is operative to simulate network contention on the communication link by accounting for phantom payload packets provided on behalf of the ABR client in the sleep phase and optionally allocate any excess bandwidth to a non-ABR client served by the base station. 6. The mobile edge node as recited in claim 5 , wherein the first interface is configured to effectuate the communication link to a base station comprising an evolved Node-B (eNB) disposed in a Third Generation Partnership Project (3GPP) Long Term Evolution (LTE) network. 7. The mobile edge node as recited in claim 5 , wherein the one or more ABR clients and one or more optional non-ABR clients are engaged in respective communication sessions having corresponding priority weights. 8. The mobile edge node as recited in claim 5 , wherein the communication link comprises a saturated link to the base station. 9. The mobile edge node as recited claim 5 , wherein the phantom payload packets are provided responsive to a phantom token issued by a network transmission thread (NTT) associated with the ABR client in sleep mode. 10. The mobile edge node as recited in claim 5 , wherein the bandwidth transmission controller comprises a selectively deactivateable first stage component operative with respect to the phantom payload packets. 11. The mobile edge node as recited in claim 10 , wherein the bandwidth transmission controller includes a second stage component interoperating with the first stage component that is activated, and further wherein when the ABR client enters the sleep phase and the phantom token is selected by the first stage component for token approval, the phantom token is replaced by the second stage component with a non-phantom token associated with an NTT corresponding to the non-ABR client. 12. The mobile edge node as recited in claim 5 , wherein the plurality of mobile devices comprising one or more ABR clients are associated with multiple mobile subscribers. 13. An edge delivery node operative in a content delivery network (CDN), comprising: a processor; a first interface configured to effectuate a delivery pipe to a subscriber premises including one or more adaptive bitrate (ABR) clients; a second interface configured to effectuate a regional distribution pipe with a regional distribution node of the CDN, wherein a central origin server coupled to the regional distribution node is operative to distribute ABR content from one or more content providers; and a bandwidth transmission controller operating in association with the processor for managing bandwidth allocation of the delivery pipe to the subscriber premises, wherein when an ABR client engaged in a media streaming session enters a sleep phase of its duty cycle, the bandwidth transmission controller is operative to simulate network contention on the delivery pipe by accounting for phantom payload packets provided on behalf of the ABR client in the sleep phase and optionally allocate any excess bandwidth to a non-ABR client of the subscriber premises. 14. The edge delivery node as recited in claim 13 , wherein the one or more ABR clients and one or more optional non-ABR clients are engaged in respective communication sessions having corresponding priority weights. 15. The edge delivery node as recited in claim 13 , wherein the phantom payload packets are provided responsive to a phantom token issued by a network transmission thread (NTT) associated with the ABR client in sleep mode. 16. The edge delivery node as recited in claim 13 , wherein the bandwidth transmission controller comprises a selectively deactivateable first stage component operative with respect to the phantom payload packets. 17. The edge delivery node as recited in claim 16 , wherein the bandwidth transmission controller includes a second stage component interoperating with the first stage component that is activated, and further wherein when the ABR client enters the sleep phase and the phantom token is selected by the first stage component for token approval, the phantom token is replaced by the second stage component with a non-phantom token associated with an NTT corresponding to the non-ABR client. 18. A bandwidth transmission control method in a network node, the method comprising: estimating bandwidth in a communication link to a node operative to serve a plurality of client devices comprising one or more adaptive bitrate (ABR) clients by simulating network contention on the communication link using phantom payload packets provided on behalf of an ABR client that enters a sleep phase of its duty cycle; and selectively allocating any excess bandwidth to a non-ABR client sharing the communication link with the ABR clients. 19. The bandwidth transmission control method as recited in claim 18 , wherein the communication link is one of (i) a backhaul link coupled between a mobile edge node and a base station; and (ii) a delivery pipe coupled between an edge delivery node and a subscriber premises. 20. The bandwidth transmission control method as recited in claim 18 , wherein the phantom payload packets are provided responsive to a phantom token issued by a network transmission thread (NTT) associated with the ABR client in its sleep mode. 21. The bandwidth transmission control method as recited in claim 20 , wherein the phantom token is selectively issued responsive to a network operator's feature selection control
Dynamic queue service slot or variable bandwidth allocation · CPC title
Wireless resource allocation · CPC title
Responding to QoS · CPC title
Network streaming of media packets · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.