Aggregated adaptive bit rate streaming
US-2024422108-A1 · Dec 19, 2024 · US
US9723049B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9723049-B2 |
| Application number | US-201314400712-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 6, 2013 |
| Priority date | May 14, 2012 |
| Publication date | Aug 1, 2017 |
| Grant date | Aug 1, 2017 |
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.
In adaptive streaming, video segments are available in one or more quality levels, and each video segment is delivered to the client ( 103 ) in a quality level specified in a request received from that client ( 103 ). In order to reduce the risk for buffer underrun, an adaptive streaming aware network node ( 101 ) comprises: —session monitoring means ( 111 ) for collecting buffer fill information indicative for a buffer volume at the client ( 101 ) occupied by a video session; —priority calculation means ( 112 ) for determining a priority level for video segments of the session in function of the buffer fill information; and —video segment marking means ( 113 ) for marking video segments of the session with the priority level.
Opening claim text (preview).
The invention claimed is: 1. An adaptive streaming aware network node able to stream video segments of a video session to a client, said video segments being available in one or more quality levels, and video segments being delivered to said client in a quality level specified in a request received from said client, wherein said adaptive streaming aware network node comprises a processor which executes: a session monitor configured to collect buffer fill information indicative of a buffer volume at said client occupied by said video session; a priority calculator configured to determine a priority level for video segments of said session as a function of said buffer fill information; and a marking video segment marker configured to mark video segments of said session with said priority level, wherein said priority calculator is configured to determine a differentiated services code point (DSCP) value when said buffer volume drops below a predefined threshold; and wherein said video segment marker is configured to insert said DSCP value in packet headers of packets belonging to said session. 2. The adaptive streaming aware network node according to claim 1 , wherein said session monitor is configured to receive and interpret a dedicated message from said client indicating that buffer volume occupied by said video session is below a predefined threshold. 3. The adaptive streaming aware network node according to claim 1 , wherein said session monitor is configured to receive and interpret periodic reports from said client informative on an actual buffer volume occupied by said video session. 4. The adaptive streaming aware network node according to claim 1 , wherein said session monitor is configured to capture data on video segments that pass through said adaptive streaming aware node, and adapted to estimate from said data captured a buffer fill volume at said client. 5. The adaptive streaming aware network node according to claim 1 , wherein said session monitor is configured to collect one or more of the following: information indicative of a user subscription type; information indicative of a downloaded quality; information indicative of a network load; information indicative of a content identifier; information indicative of a source of content; and/or information on the requested quality. 6. The adaptive streaming aware network node according to claim 1 , wherein: said priority calculator is configured to determine a label-only-inferred label switched path (L-LSP) or to determine an experimental (EXP) bit value depending on one or more thresholds exceeded by said buffer volume; and said video segment marker is adapted to configure said L-LSP or to insert said EXP bit value in an experimental-bit-inferred label switched path (E-LSP) multiprotocol label switching (MPLS) header of packets belonging to said session. 7. The adaptive streaming aware network node according to claim 1 , wherein the processor executes: a scheduler configured to schedule delivery of video segments to said client in a manner that influences a quality level in future requests from said client. 8. A method to stream in an adaptive streaming aware network node video segments of a video session to a client, said video segments being available in one or more quality levels, and video segments being delivered to said client in a quality level specified in a request received from said client, wherein said method comprises: collecting in said adaptive streaming aware network node buffer fill information indicative of a buffer volume at said client occupied by said video session; determining in said adaptive streaming aware network node a priority level for video segments of said session as a function of said buffer fill information; and marking in said adaptive streaming aware network node video segments of said session with said priority level, wherein the method further comprises: determining a differentiated services code point (DSCP) value when said buffer volume drops below a predefined threshold, inserting said DSCP value in packet headers of packets belonging to said session. 9. An adaptive streaming aware system able to receive video segments of a video session, said video segments being available in one or more quality levels, and able to specify a quality level for delivery of said video segments in a request, wherein said adaptive streaming aware system comprises a processor which executes: a session monitor configured to collect buffer fill information indicative of a buffer volume at said client occupied by said video session; a priority calculator configured to determine a priority level for video segments of said session as a function of said buffer fill information; a marking video segment marker configured to mark video segments of said session with said priority level; and a priority detector that detects video segments marked with a priority level, wherein said priority calculator is configured to determine a differentiated services code point (DSCP) value when said buffer volume drops below a predefined threshold; and wherein said video segment marker is configured to insert said DSCP value in packet headers of packets belonging to said session.
Responding to QoS · CPC title
Monitoring network characteristics, e.g. bandwidth, congestion level (data switched network analysis H04L41/14; monitoring functioning in data switched networks H04L43/0817; flow control in packet networks H04L47/10) · CPC title
by decomposing into layers, e.g. base layer and one or more enhancement layers · CPC title
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.