IP Library Granted Patent US 10,863,159
Granted Patent B2
US 10,863,159 · App. 16/477,152 · Granted Dec 8, 2020

Field-of-view prediction method based on contextual information for 360-degree VR video

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,863,159
App. No.
16/477,152
Granted
Dec 8, 2020
Kind
B2
Abstract

Systems and methods described that provide for sending a first temporal portion of video to a client, wherein video quality of a first spatial region associated with a first direction of view is sent with higher quality than video data for another spatial region not associated with the first direction of view; sending a second temporal portion of the video to the client; and responsive to determining that a significant event, audio or video or a combination, occurred during the second temporal portion and corresponds with a second direction of view that is associated with a second spatial region, sending higher quality video for the second spatial region than video data for another spatial region. Virtual reality (VR) video, including 360-degree VR video may thus be foveated, based on contextual information in the video data and corresponding audio data, combined with field of view predictions based upon user motion.

Claims (37)

1. A method of delivering video, wherein the video includes a plurality of temporal segments, each temporal segment having a plurality of spatial regions, the method comprising:

sending a first temporal segment of video to a client, wherein a first spatial region in the first temporal segment associated with a first direction of view is sent with a higher video quality than a second spatial region in the first temporal segment that is not associated with the first direction of view;

based on audio data associated with the video, determining that a first significant audio event has occurred during a second temporal segment that is subsequent to the first temporal segment, the first significant audio event occurring in a second direction of view; and

sending the second temporal segment of video to the client, wherein responsive to determining that the first significant event has occurred during the second temporal segment, a third spatial region associated with the second direction of view in the second temporal segment is sent with a higher video quality than a fourth spatial region that is not associated with the second direction of view in the second temporal segment.

2. The method of claim 1 wherein the higher video quality comprises higher resolution.

3. The method of claim 1 wherein the higher video quality comprises at least one selected from the list consisting of:

higher bit rate, higher frame rate, and smaller quantization parameter (QP).

4. The method of claim 1 wherein determining comprises determining on a server that is sending the first and second temporal video segments.

5. The method of claim 1 wherein determining comprises determining on the client and wherein the method further comprises:

sending, from the client to a server that sent the first second temporal video segment, a request indicating the third spatial region to have higher video quality.

6. The method of claim 1 wherein the first direction of view is determined based upon information from the client regarding a user's direction of view.

7. The method of claim 1 , further comprising calculating a contextual weight of the first significant event, wherein the contextual weight includes an audio contextual weight.

8. The method of claim 1 , further comprising:

calculating audio contextual weights for a plurality of tiles in the second temporal segment, including the first significant event;

calculating video contextual weights for the plurality of tiles in the second temporal segment, including a second significant event;

calculating a predicted focal region based, at least in part, on the audio contextual weights and the video contextual weights;

determining a field of view (FOV) region based on the predicted focal region; and

selecting one or more tiles from the plurality of tiles to encode at a higher quality based, at least in part, on the audio contextual weights and the video contextual weights.

9. The method of claim 8 , further comprising:

calculating a user contextual weight is based on a model of a user's physical head movements, wherein calculating a predicted focal region is further based on the user contextual weight, and selecting one or more tiles from the plurality of tiles to encode at a higher quality is further based on the user contextual weight.

10. A system comprising:

a processor; and

a non-transitory computer-readable medium storing instruction that are operative, if executed on the processor, to perform the functions of:

sending a first temporal segment of video to a client, wherein a first spatial region in the first temporal segment associated with a first direction of view is sent with a higher video quality than a second spatial region in the first temporal segment that is not associated with the first direction of view;

based on audio data associated with the video, determining that a first significant audio event has occurred during a second temporal segment that is subsequent to the first temporal segment, the first significant audio event occurring in a second direction of view; and

sending the second temporal segment of video to the client, wherein responsive to determining that the first significant audio event has occurred during the second temporal segment, a third spatial region associated with the second direction of view in the second temporal segment is sent with a higher video quality than a fourth spatial region that is not associated with the second direction of view in the second temporal segment.

11. The system of claim 10 wherein the higher video quality comprises at least one selected from the list consisting of:

higher resolution, higher bit rate, higher frame rate, and smaller quantization parameter (QP).

12. The system of claim 10 wherein the instruction are further operative to perform the functions of:

calculating audio contextual weights for a plurality of tiles in the second temporal segment, including the first significant event;

calculating video contextual weights for the plurality of tiles in the second temporal segment, including a second significant event;

calculating a predicted focal region based, at least in part, on the audio contextual weights and the video contextual weights;

determining a field of view (FOV) region based on the predicted focal region; and

selecting one or more tiles from the plurality of tiles to encode at a higher quality based, at least in part, on the audio contextual weights and the video contextual weights.

13. The method of claim 1 , further comprising determining an audio contextual weight for the third spatial region according to a location of an audio source of the first significant audio event, wherein the audio contextual weight for the third spatial region of the second temporal segment is calculated as a value that is proportional to a loudness of the audio source within the third spatial region of the second temporal segment.

14. The method of claim 1 , wherein a video contextual weight is derived for the third spatial region of the second temporal segment according to visual objects within the third spatial region of the second temporal segment.

15. The system of claim 10 , further comprising determining an audio contextual weight for the third spatial region according to a location of an audio source of the first significant audio event, wherein the audio contextual weight for the third spatial region of the second temporal segment is calculated as a value that is proportional to a loudness of the audio source within the third spatial region of the second temporal segment, and determining a video contextual weight for the third spatial region of the second temporal segment according to visual objects within the third spatial region of the second temporal segment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2023
From: PCMS HOLDINGS, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 062900/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2019
From: OH, HYUN OH; KWAK, JIN SAM; SON, JUHYUNG
To: PCMS HOLDINGS, INC.
Reel/Frame 050722/0508 →