Adaptive streaming aware network node, client and method with priority marking

US9723049B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9723049-B2
Application numberUS-201314400712-A
CountryUS
Kind codeB2
Filing dateMay 6, 2013
Priority dateMay 14, 2012
Publication dateAug 1, 2017
Grant dateAug 1, 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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • H04L65/80Primary

    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

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 US9723049B2 cover?
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 informati…
Who is the assignee on this patent?
Alcatel Lucent
What technology area does this patent fall under?
Primary CPC classification H04L65/80. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).