Object pre-encoding for 360-degree view for optimal quality and latency

US11800232B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11800232-B2
Application numberUS-202117158627-A
CountryUS
Kind codeB2
Filing dateJan 26, 2021
Priority dateApr 24, 2017
Publication dateOct 24, 2023
Grant dateOct 24, 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.

Systems, apparatuses and methods may provide for technology to improve an appearance of objects that enter a viewable area of a 360-degree video. The technology may include a head mounted display (HMD), a viewport comprising a viewable area within the HMD, and a memory to store objects of interest not currently in the viewable area.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a display having a viewable area defining a viewport; a client communicatively coupled to the display to deliver a portion of a 360-degree video of a scene to substantially fit within the viewport; and a sideband memory to store in a pre-rendered form objects of interest separate from the scene, wherein one of the objects of interest is a first object that is in motion and is not currently in the viewport, wherein the objects of interest are pre-rendered separate from any video containing the scene and prior to a determination that the one of the objects of interest has entered the scene, wherein the display comprises a head mounted display (HMD) communicatively coupled to a motion engine to translate a user's head movement or eye movement to pan around the 360-degree video, wherein the client is to display in a current frame the first object upon a determination, based on motion information about the first object, that the first object is suddenly entering the viewport, and wherein the client is to display in a subsequent frame a second object of interest upon a determination, based on the user's head movement or eye movement, that the second object is suddenly entering the viewport. 2. The system as recited in claim 1 , wherein the client is further to display in a current frame a third object of interest upon a determination that the third object of interest is entering the current frame. 3. The system as recited in claim 1 , wherein the objects of interest are identified in metadata of the 360-degree video, and wherein the metadata relates to one or more of an area of likely focus, crowdsource data, or audio data. 4. The system as recited in claim 3 , wherein at least one of the objects of interest is identified in the metadata of the 360-degree video as likely to enter the viewport at a subsequent time. 5. A graphics apparatus comprising logic implemented in one or more of configurable logic or fixed-functionality hardware logic, the logic to: deliver a portion of a 360-degree video of a scene to a display of a client, the portion comprising a viewable area; identify objects of interest in the 360-degree video currently outside of the viewable area wherein one of the objects of interest is a first object that is in motion; pre-render the objects of interest separate from any video containing the scene and prior to a determination that one of the objects of interest has entered the scene; monitor bandwidth being used to deliver the portion of the 360-degree video; and if bandwidth is available, deliver at least a partial one of the pre-rendered objects of interest to a memory at the display, wherein the display comprises a head mounted display (HMD) communicatively coupled to a motion engine to translate a user's head movement or eye movement to pan around the 360-degree video, wherein the first object is to be displayed in a current frame upon a determination, based on motion information about the first object, that the first object is suddenly entering the viewable area, and wherein a second object of interest is to be displayed in a subsequent frame upon a determination, based on the user's head movement or eye movement, that the second object is suddenly entering the viewable area. 6. The apparatus of claim 5 , wherein the logic is further to: determine if the at least partial one of the pre-rendered objects of interest is entering the viewable area; and reference the memory to display the object of interest in the scene. 7. The apparatus of claim 5 , wherein the objects of interest are identified in metadata of the 360-degree video, and wherein the metadata relates to one or more of an area of likely focus, crowdsource data, or audio data. 8. The apparatus of claim 7 , wherein at least one of the objects of interest is identified in the metadata of the 360-degree video as likely to enter the viewport at a subsequent time. 9. The apparatus of claim 7 , wherein the crowdsource data relates to where other viewers have panned at a point in the 360-degree video. 10. At least one non-transitory computer readable storage medium comprising a set of instructions which, when executed by a processor, cause a graphics system to: deliver a portion of a 360-degree video of a scene to a display, the portion comprising a viewable area; identify objects of interest in the 360-degree video currently outside of the viewable area wherein one of the objects of interest is a first object that is in motion; pre-render the objects of interest separate from any video containing the scene and prior to a determination that one of the objects of interest has entered the scene; monitor bandwidth being used to deliver the portion of the 360-degree video; and if bandwidth is available, deliver at least a partial one of the pre-rendered objects of interest to a memory at the display, wherein the display comprises a head mounted display (HMD) communicatively coupled to a motion engine to translate a user's head movement or eye movement to pan around the 360-degree video, wherein the first object is to be displayed in a current frame upon a determination, based on motion information about the first object, that the first object is suddenly entering the viewable area, and wherein a second object of interest is to be displayed in a subsequent frame upon a determination, based on the user's head movement or eye movement, that the second object is suddenly entering the viewable area. 11. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions, when executed, cause the graphics system to: determine if the at least partial one of the pre-rendered objects of interest is entering the viewable area; and reference the memory to display the object of interest in the scene. 12. The at least one non-transitory computer readable storage medium of claim 10 , wherein the objects of interest are identified in metadata of the 360-degree video, and wherein the metadata relates to one or more of an area of likely focus, crowdsource data, or audio data. 13. The at least one non-transitory computer readable storage medium of claim 12 , wherein at least one of the objects of interest is identified in the metadata of the 360-degree video as likely to enter the viewport at a subsequent time. 14. The at least one non-transitory computer readable storage medium of claim 12 , wherein the crowdsource data relates to where other viewers have panned at a point in the 360-degree video. 15. A method, comprising: delivering a portion of a 360-degree video of a scene to a display, the portion comprising a viewable area; identifying objects of interest in the 360-degree video currently outside of the viewable area, wherein one of the objects of interest is a first object that is in motion; pre-rendering the objects of interest separate from any video containing the scene and prior to a determination that one of the objects of interest has entered the scene; monitoring bandwidth being used to deliver the portion of the 360-degree video; and if bandwidth is available, delivering on a sideband at least a partial one of the pre-rendered objects of interest to a memory at the display, wherein the display comprises a head mounted display (HMD) communicatively coupled to a motion engine to translate a user's head movement or eye movement to pan around the 360-degree video, wherein the first object is to be displayed in a current frame upon a determination, based on motion information about the first object, that the first object is suddenly entering the

Assignees

Inventors

Classifications

  • H04N23/698Primary

    for achieving an enlarged field of view, e.g. panoramic image capture · CPC title

  • Head mounted · CPC title

  • G06F3/011Primary

    Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • using display panels · CPC title

  • Two-dimensional [2D] image generation · 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 US11800232B2 cover?
Systems, apparatuses and methods may provide for technology to improve an appearance of objects that enter a viewable area of a 360-degree video. The technology may include a head mounted display (HMD), a viewport comprising a viewable area within the HMD, and a memory to store objects of interest not currently in the viewable area.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04N23/698. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 24 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).