Context based adaptive resolution modulation countering network latency fluctuation

US11653047B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11653047-B2
Application numberUS-202117388439-A
CountryUS
Kind codeB2
Filing dateJul 29, 2021
Priority dateJul 29, 2021
Publication dateMay 16, 2023
Grant dateMay 16, 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.

A method includes communicating a first stream of a video comprising first and second objects to a device. The first stream has a first resolution. The method also includes communicating a second stream to the device. The second stream indicates that the first object is contextual and that the second object is non-contextual. The method further includes, after a decrease in bandwidth, communicating a third stream of the video to the device. The third stream has a second resolution that is lower than the first resolution. When the video is presented for display using the third stream and based on the second stream indicating that the first object is contextual and that the second object is non-contextual, the first object is presented in the first resolution and the second object is presented in the second resolution.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: communicating a first stream of a video comprising first and second objects to a device, wherein the first stream has a first resolution; communicating a second stream to the device, wherein the second stream indicates that the first object is contextual and that the second object is non-contextual; and after a decrease in bandwidth, communicating a third stream of the video to the device, wherein the third stream has a second resolution that is lower than the first resolution, and wherein, when the video is presented for display using the third stream and based on the second stream indicating that the first object is contextual and that the second object is non-contextual, the first object is presented in the first resolution and the second object is presented in the second resolution. 2. The method of claim 1 , wherein the second stream comprises the first object in the first resolution. 3. The method of claim 1 , further comprising generating a dependency map that indicates that a third object is non-contextual in a first scene of the video and that the third object is contextual in a second scene of the video, wherein the second scene occurs after the first scene, and wherein the first scene and the second scene are presented when the video is presented for display using the third stream. 4. The method of claim 3 , wherein, based on the dependency map indicating that the third object is contextual in the second scene, the third object is presented in the first resolution when the first scene is presented. 5. The method of claim 3 , wherein: the dependency map further indicates that the first object is non-contextual in the second scene; and based on the dependency map indicating that the first object is non-contextual in the second scene, the first object is presented in the second resolution when the second scene is presented. 6. The method of claim 3 , wherein the second stream is generated based on the dependency map and wherein the second stream indicates that the third object is non-contextual in the first scene and contextual in the second scene. 7. The method of claim 1 , further comprising applying a machine learning process to the video to determine that the first object is contextual and that the second object is non-contextual. 8. An apparatus comprising: a memory; and a hardware processor communicatively coupled to the memory, the hardware processor configured to: communicate a first stream of a video comprising first and second objects to a device, wherein the first stream has a first resolution; communicate a second stream to the device, wherein the second stream indicates that the first object is contextual and that the second object is non-contextual; and after detecting a decrease in bandwidth, communicate a third stream of the video to the device, wherein the third stream has a second resolution that is lower than the first resolution, and wherein, when the video is presented for display using the third stream and based on the second stream indicating that the first object is contextual and that the second object is non-contextual, the first object is presented in the first resolution and the second object is presented in the second resolution. 9. The apparatus of claim 8 , wherein the second stream comprises the first object in the first resolution. 10. The apparatus of claim 8 , the hardware processor further configured to generate a dependency map that indicates that a third object is non-contextual in a first scene of the video and that the third object is contextual in a second scene of the video, wherein the second scene occurs after the first scene, and wherein the first scene and the second scene are presented when the video is presented for display using the third stream. 11. The apparatus of claim 10 , wherein, based on the dependency map indicating that the third object is contextual in the second scene, the third object is presented in the first resolution when the first scene is presented. 12. The apparatus of claim 10 , wherein: the dependency map further indicates that the first object is non-contextual in the second scene; and based on the dependency map indicating that the first object is non-contextual in the second scene, the first object is presented in the second resolution when the second scene is presented. 13. The apparatus of claim 10 , wherein the second stream is generated based on the dependency map and wherein the second stream indicates that the third object is non-contextual in the first scene and contextual in the second scene. 14. The apparatus of claim 8 , the hardware processor further configured to apply a machine learning process to the video to determine that the first object is contextual and that the second object is non-contextual. 15. A method comprising: receiving, at a device, a first stream of a video comprising first and second objects, wherein the first stream has a first resolution; receiving, at the device, a second stream that indicates that the first object is contextual and that the second object is non-contextual; after a decrease in bandwidth, receiving, at the device, a third stream of the video, wherein the third stream has a second resolution that is lower than the first resolution; and based on the second stream indicating that the first object is contextual and that the second object is non-contextual and when displaying the video using the third stream, displaying the first object in the first resolution and the second object in the second resolution. 16. The method of claim 15 , wherein the second stream comprises the first object in the first resolution. 17. The method of claim 15 , wherein a first scene of the video and a second scene of the video are displayed when displaying the video using the third stream, wherein the second scene occurs after the first scene, and wherein, based on a dependency map indicating that a third object is non-contextual in the first scene and that the third object is contextual in the second scene, displaying the third object in the first resolution when displaying the first scene. 18. The method of claim 17 , wherein: the dependency map further indicates that the first object is non-contextual in the second scene; and based on the dependency map indicating that the first object is non-contextual in the second scene, displaying the first object in the second resolution when displaying the second scene. 19. The method of claim 17 , wherein the second stream is generated based on the dependency map and wherein the second stream indicates that the third object is non-contextual in the first scene and contextual in the second scene. 20. The method of claim 15 , wherein a machine learning process is applied to the video to determine that the first object is contextual and that the second object is non-contextual.

Assignees

Inventors

Classifications

  • H04N19/20Primary

    using video object coding · CPC title

  • Monitoring of the internal components or processes of the server, e.g. server load (allocation of resources in multiprogramming arrangements G06F9/50; performance measurement of computer activity G06F11/34) · CPC title

  • Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876) · CPC title

  • the unit being an image region, e.g. an object · CPC title

  • Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities · 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 US11653047B2 cover?
A method includes communicating a first stream of a video comprising first and second objects to a device. The first stream has a first resolution. The method also includes communicating a second stream to the device. The second stream indicates that the first object is contextual and that the second object is non-contextual. The method further includes, after a decrease in bandwidth, communica…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04N19/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 16 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).