Method, system, and computer program product for streaming

US11765220B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11765220-B2
Application numberUS-202117520908-A
CountryUS
Kind codeB2
Filing dateNov 8, 2021
Priority dateOct 21, 2021
Publication dateSep 19, 2023
Grant dateSep 19, 2023

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.

Embodiments of the present disclosure relate to a method, a system, and a computer program product for streaming. The method includes: acquiring, during transmission of a stream, information indicating resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream based at least on the resources of the receiver and network resources available for transmitting the stream. This solution provides a more flexible adaptive balance mechanism for streaming, and further optimizes utilization of various resources and user experience in streaming.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for streaming, comprising: acquiring, during transmission of a stream, information indicating computing resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream based at least on the computing resources of the receiver and network resources available for transmitting the stream; wherein the information indicating computing resources of the receiver of the stream available for compensating for degradation of the transmission quality of the stream comprises at least information characterizing one or more available portions of computing power of the receiver of the stream; and wherein determining at least the target transmission quality for the stream comprises selecting between at least (i) a first transmission configuration that utilizes a first level of network resources to transmit the stream to the receiver and a first level of computing power of the receiver to compensate for degradation in quality of the transmitted stream, and (ii) a second transmission configuration that utilizes a second level of network resources, different than the first level of network resources, to transmit the stream to the receiver and a second level of computing power of the receiver, different than the first level of computing power of the receiver, to compensate for degradation in quality of the transmitted stream. 2. The method according to claim 1 , wherein determining at least the target transmission quality comprises: acquiring an output quality of the stream specified by a user; and determining the target transmission quality based on the computing resources of the receiver, the network resources available for transmitting the stream, and the output quality specified by the user. 3. The method according to claim 2 , wherein determining at least the target transmission quality comprises: determining, when a first potential transmission quality of the stream supported by the network resources is lower than the output quality specified by the user, the target transmission quality based on a second potential transmission quality of the stream compensable by the computing resources of the receiver. 4. The method according to claim 3 , wherein determining at least the target transmission quality comprises: determining the target transmission quality in the following manner: that an amount of computing resources of the receiver required to compensate the target transmission quality of the stream to the output quality specified by the user does not exceed the computing resources available at the receiver; and that an amount of network resources required for transmitting the stream with the target transmission quality does not exceed the available network resources. 5. The method according to claim 2 , wherein the method is executed at least in part by the receiver of the stream and further comprises: sending the determined target transmission quality of the stream to a sender of the stream; receiving the stream having the target transmission quality; and compensating, when the target transmission quality of the received stream is lower than the output quality specified by the user, the stream as having the specified output quality by using the computing resources of the receiver. 6. The method according to claim 1 , wherein determining at least the target transmission quality comprises: determining the target transmission quality of the stream and an output quality of the stream output from the receiver based on the computing resources of the receiver and the network resources available for transmitting the stream. 7. The method according to claim 6 , wherein determining the target transmission quality and the output quality comprises: determining the target transmission quality and the output quality based on a comparison of quantities of the network resources and the computing resources of the receiver with corresponding thresholds. 8. The method according to claim 6 , wherein determining the target transmission quality and the output quality comprises: determining the target transmission quality and the output quality of the stream output from the receiver in the following manner: that an amount of computing resources of the receiver required to compensate the target transmission quality of the stream to the output quality does not exceed the computing resources available at the receiver; and that an amount of network resources required for transmitting the stream with the target transmission quality does not exceed the available network resources. 9. The method according to claim 6 , wherein the method is executed at least in part by the receiver of the stream and further comprises: sending the determined target transmission quality of the stream to a sender of the stream; receiving the stream having the target transmission quality; and compensating, when the target transmission quality of the received stream is lower than the output quality of the stream, the stream as having the output quality by using the computing resources of the receiver. 10. The method according to claim 1 , wherein the method is executed at least in part by a sender of the stream and further comprises: transmitting the stream by using the determined target transmission quality of the stream. 11. An electronic device, comprising: a processor; and a memory coupled to the processor, the memory having instructions stored therein that, when executed by the processor, cause the electronic device to perform actions comprising: acquiring, during transmission of a stream, information indicating computing resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream based at least on the computing resources of the receiver and network resources available for transmitting the stream; wherein the information indicating computing resources of the receiver of the stream available for compensating for degradation of the transmission quality of the stream comprises at least information characterizing one or more available portions of computing power of the receiver of the stream; and wherein determining at least the target transmission quality for the stream comprises selecting between at least (i) a first transmission configuration that utilizes a first level of network resources to transmit the stream to the receiver and a first level of computing power of the receiver to compensate for degradation in quality of the transmitted stream, and (ii) a second transmission configuration that utilizes a second level of network resources, different than the first level of network resources, to transmit the stream to the receiver and a second level of computing power of the receiver, different than the first level of computing power of the receiver, to compensate for degradation in quality of the transmitted stream. 12. The electronic device according to claim 11 , wherein determining at least the target transmission quality comprises: acquiring an output quality of the stream specified by a user; and determining the target transmission quality based on the computing resources of the receiver, the network resources available for transmitting the stream, and the output quality specified by the user. 13. The electronic device according to claim 12 , wherein determining at least the target transmission quality comprises: determining, when a first potential transmission quality of the stream supp

Assignees

Inventors

Classifications

  • H04L65/80Primary

    Responding to QoS · CPC title

  • adapting media to network capabilities · CPC title

  • for unicast · CPC title

  • adapting media to device capabilities · CPC title

  • at the source  (reformatting of additional data in video distribution servers H04N21/2355) · 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 US11765220B2 cover?
Embodiments of the present disclosure relate to a method, a system, and a computer program product for streaming. The method includes: acquiring, during transmission of a stream, information indicating resources of a receiver of the stream available for compensating for degradation of a transmission quality of the stream; and determining at least a target transmission quality of the stream base…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
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 Sep 19 2023 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).