Method for adaptive streaming, local storing and post-storing quality increase of a content file

US9674266B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9674266-B2
Application numberUS-201114351954-A
CountryUS
Kind codeB2
Filing dateOct 17, 2011
Priority dateOct 17, 2011
Publication dateJun 6, 2017
Grant dateJun 6, 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.

A method includes monitoring a bandwidth currently available for streaming of a segment file pertaining to the selected content asset from a server to the client. A selected content asset is registered by receiving a user-originating request identifying the selected content asset. An adequate segment quality level to be requested is selected based on the currently available bandwidth. A segment to be requested is adaptively selected contingent upon the local availability or quality level of file segments. The segment is requested from the content providing server in the specified adaptively selected adequate segment quality level. The requested segment is received in a current segment quality level corresponding to the adaptively selected adequate quality level, stored locally associated with information regarding its quality level. Received file segments pertaining to the content file are rendered in a manner as specified by a received manifest file pertaining to the content file.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method in an adaptive streaming enabled client for adaptive streaming, local storing and post-storing quality increase of a content file (CF) rendition of an associated selected content asset, comprising: monitoring a bandwidth (BR) currently available for streaming of one or more file segments pertaining to the selected content asset from a content providing server to the client; receiving a user-originating request identifying the selected content asset; adaptively selecting a segment quality level to be requested based on the currently available bandwidth (BR); selecting a file segment of the one or more file segments pertaining to the selected content asset to be requested based on a determination of a local availability and/or quality level of locally previously stored file segments; requesting the selected file segment from the content providing server in the specified adaptively selected segment quality level; receiving the requested file segment in a current segment quality level (Q) corresponding to the adaptively selected quality level; storing locally the received file segment in association with information regarding its quality level (Q); and rendering received file segments pertaining to the content file (CF) including the requested file segment in a manner as specified by a received manifest file pertaining to the content file (CF) responsive to the received user-originating request, wherein the locally previously stored file segments include a first previously stored file segment that pertains to the content file and that has a first current segment quality level that is lower than the adaptively selected quality level, wherein the locally previously stored file segments include a second previously stored file segment that pertains to the content file and that has a second current segment quality level that is higher than the first current segment quality level of the first previously stored file segment, and wherein the selecting the file segment comprises selecting a file segment corresponding to the first previously stored file segment based on a determination that the first current segment quality level of the first previously stored file segment is lower than the adaptively selected quality level and lower than the second current segment quality level of the second previously stored file segment. 2. The method of claim 1 , wherein receiving the request comprises receiving a uniform resource locator specifying a location of a rendition of the identified selected content asset, the method further comprising: determining, based on the uniform resource locator, whether the rendition is streamable. 3. The method of claim 1 , further comprising determining whether a rendition (CF) of the selected content asset is stored locally. 4. The method of claim 1 , wherein selecting the file segment comprises selecting the file segment to be requested based on a consecutive segment order specified in the manifest file. 5. The method of claim 1 , wherein selecting the file segment comprises selecting the file segment to be requested based on the selected file segment's current associated quality level. 6. The method of claim 1 , further comprising sequentially requesting each next-to-play segment. 7. The method of claim 1 , wherein selecting the file segment comprises determining whether the selected file segment's current level of quality (Q) is lower than the selected level of quality. 8. The method of claim 1 , wherein storing locally comprises selecting a storage location based on a previously received instruction. 9. The method of claim 1 , further comprising: determining whether a plurality of file segments pertaining to the content file (CF) are locally previously stored; and determining a lowest current segment quality level (Q) among current segment quality levels (Q) of the plurality of locally previously stored file segments pertaining to the content file (CF); and determining whether the determined lowest current segment quality level (Q) is less than the adaptively selected segment quality level, wherein selecting the file segment comprises selecting a file segment corresponding to one of the plurality of locally previously stored file segments with the determined lowest current segment quality level (Q) that is less than the adaptively selected segment quality level. 10. The method of claim 1 , wherein the second current segment quality level of the second previously stored file segment is higher than or equal to the adaptively selected quality level, and wherein the rendering comprises rendering, responsive to the received user-originating request, the received file segment corresponding to the first previously stored file segment and further comprises rendering the second previously stored segment. 11. A client enabled for adaptive streaming, local storing and post-storing quality increase of a content file (CF) rendition of an associated selected content asset, the client comprising: a central processing unit, a memory unit, and a network interface, the memory unit comprising a computer program that when executed by the central processing unit causes the central processing unit to perform operations comprising: monitoring a bandwidth (BR) currently available for streaming of one or more file segments pertaining to the selected content asset from a content providing server to the client; receiving a user-originating request identifying the selected content asset; adaptively selecting a segment quality level to be requested based on the currently available bandwidth (BR); selecting a file segment of the one or more file segments pertaining to the selected content asset to be requested based on a determination of a local availability and/or quality level of locally previously stored file segments; requesting the selected file segment from the content providing server in the specified adaptively selected segment quality level; receiving the requested file segment in a current segment quality level (Q) corresponding to the adaptively selected quality level; storing locally the received file segment in association with information regarding its quality level (Q); and rendering received file segments pertaining to the content file (CF) including the requested file segment in a manner as specified by a received manifest file pertaining to the content file (CF) responsive to the received user-originating request, wherein the locally previously stored file segments include a first previously stored file segment that pertains to the content file and that has a first current segment quality level that is lower than the adaptively selected quality level, wherein the locally previously stored file segments include a second previously stored file segment that pertains to the content file and that has a second current segment quality level that is higher than the first current segment quality level of the first previously stored file segment, and wherein the selecting the file segment comprises selecting a file segment corresponding to the first previously stored file segment based on a determination that the first current segment quality level of the first previously stored file segment is lower than the adaptively selected quality level and lower than the second current segment quality level of the second previously stored file segment. 12. The client of claim 11 , wherein the operations further comprise determining whether a rendition (CF) of the selected content asset is stored locally. 13. The client of claim 11 , wherein selecting the file segment comprises selecting the file segme

Assignees

Inventors

Classifications

  • In-session procedures · CPC title

  • Electricity · mapped topic

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Electricity · mapped topic

  • Responding to QoS · 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 US9674266B2 cover?
A method includes monitoring a bandwidth currently available for streaming of a segment file pertaining to the selected content asset from a server to the client. A selected content asset is registered by receiving a user-originating request identifying the selected content asset. An adequate segment quality level to be requested is selected based on the currently available bandwidth. A segment…
Who is the assignee on this patent?
Andersson Ola, Lindquist Jan Erik, ERICSSON TELEFON AB L M (publ)
What technology area does this patent fall under?
Primary CPC classification H04L65/1083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 06 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).