IP Library Granted Patent US 11,172,005
Granted Patent B2
US 11,172,005 · App. 15/261,192 · Granted Nov 9, 2021

Method and apparatus for controlled observation point and orientation selection audiovisual content

Inventors: Miska Matias Hannuksela (Tampere, FI); Payman Aflaki-Beni (Tampere, FI)
Assignee: NOKIA TECHNOLOGIES OY
H04L65/60H04L65/4076H04L65/4084H04L65/605H04L65/607H04N21/23439H04N21/47217H04N21/8456
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 11,172,005
App. No.
15/261,192
Granted
Nov 9, 2021
Kind
B2
Abstract

A method, apparatus and computer program product are provided to provide the rendering of audiovisual content, such as 360-degree virtual reality content, in a manner that allows for control over whether, and to what degree, the content presented to a viewer should take into account the relative positioning of the content with respect to the viewer. In particular, implementations are presented that allow for situational control over the rendering of content based on an initial observation setup associated with a segment or subsegment of content, the orientation of the viewing device, and/or the manner in which the segment or subsegment is accessed by a playback device.

Claims (62)

1. A method comprising:

receiving a timed metadata track associated with at least a portion of virtual reality video content or virtual reality image content projected onto one or more two-dimensional images, the timed metadata track having an International Organization for Standardization (ISO) base media file format, the timed metadata track comprising a sample having a syntax structure, the syntax structure of the sample comprising a first indication of an initial observation setup associated with the at least a portion of virtual reality video content or virtual reality image content, the initial observation setup comprising an observation orientation indicating an orientation of a viewport, the viewport being a subset of the virtual reality video content or the virtual reality image content, the syntax structure of the sample further comprising a second indication of an intended playback mode for a playback device;

parsing, from the syntax structure of the sample, the first indication, the second indication, and one or more of the following:

an indication whether, when the playback device is in a continuous playback mode, the initial observation setup applies unconditionally,

an indication whether, when the playback device is in the continuous playback mode, the initial observation setup applies conditionally,

an indication whether, when the playback device is in a random access mode, the initial observation setup applies unconditionally, or

an indication whether, when the playback device is in the random access mode, the initial observation setup applies conditionally,

wherein the random access mode refers to starting decoding of the virtual reality video content or the virtual reality image content at a point other than a beginning of the virtual reality video content or the virtual reality image content and recovering an exact or approximate reconstructed virtual reality signal;

when the playback device is in the continuous playback mode and the initial observation setup applies unconditionally, causing a control signal to be generated;

when the playback device is in the continuous playback mode and the initial observation setup applies conditionally, determining whether a condition associated with the initial observation setup has been met, and, when the condition has been met, causing the control signal to be generated;

when the playback device is in the random access mode and the initial observation setup applies either unconditionally or conditionally, causing the control signal to be generated; and

in response to the control signal being generated, selecting and rendering the viewport of the virtual reality video content or the virtual reality image content according to the initial observation setup.

2. The method according to claim 1 , wherein the initial observation setup additionally comprises an observation point, wherein the observation point is a point or volume in a three-dimensional space for acquisition or playback of the virtual reality video content or the virtual reality image content.

3. The method according to claim 1 , wherein the playback device is in the continuous playback mode and the initial observation setup applies conditionally.

4. The method according to claim 3 , wherein the condition comprises at least one reset condition associated with the initial observation setup.

5. The method according to claim 3 , wherein the condition comprises at least one sustaining condition associated with the initial observation setup.

6. An apparatus comprising at least one processor and at least one memory storing computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

receive a timed metadata track associated with at least a portion of virtual reality video content or virtual reality image content projected onto one or more two-dimensional images, the timed metadata track having an International Organization for Standardization (ISO) base media file format, the timed metadata track comprising a sample having a syntax structure, the syntax structure of the sample comprising a first indication of an initial observation setup associated with the at least a portion of virtual reality video content or virtual reality image content, the initial observation setup comprising an observation orientation indicating an orientation of a viewport, the viewport being a subset of the virtual reality video content or the virtual reality image content, the syntax structure of the sample further comprising a second indication of an intended playback mode for a playback device;

parse, from the syntax structure of the sample, the first indication, the second indication, and one or more of the following:

an indication whether, when the playback device is in a continuous playback mode, the initial observation setup applies unconditionally,

an indication whether, when the playback device is in the continuous playback mode, the initial observation setup applies conditionally,

an indication whether, when the playback device is in a random access mode, the initial observation setup applies unconditionally, or

an indication whether, when the playback device is in the random access mode, the initial observation setup applies conditionally,

wherein the random access mode refers to starting decoding of the virtual reality video content or the virtual reality image content at a point other than a beginning of the virtual reality video content or the virtual reality image content and recovering an exact or approximate reconstructed virtual reality signal;

when the playback device is in the continuous playback mode and the initial observation setup applies unconditionally, cause a control signal to be generated;

when the playback device is in the continuous playback mode and the initial observation setup applies conditionally, determine whether a condition associated with the initial observation setup has been met, and, when the condition has been met, cause the control signal to be generated;

when the playback device is in the random access mode and the initial observation setup applies either unconditionally or conditionally, cause the control signal to be generated; and

in response to the control signal being generated, select and render the viewport of the virtual reality video content or the virtual reality image content according to the initial observation setup.

7. The apparatus according to claim 6 , wherein the initial observation setup additionally comprises an observation point, wherein the observation point is a point or volume in a three-dimensional space for acquisition or playback of the virtual reality video or image content.

8. The apparatus according to claim 6 , wherein the playback device is in the continuous playback mode and the initial observation setup applies conditionally.

9. The apparatus according to claim 8 , wherein the condition comprises at least one reset condition associated with the initial observation setup.

10. The apparatus according to claim 8 , wherein the condition comprises at least one sustaining condition associated with the initial observation set up.

11. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instruction stored therein, the computer-executable program code instructions comprising program code instructions configured to:

receive a timed metadata track associated with at least a portion of virtual reality video content or virtual reality image content projected onto one or more two-dimensional images, the timed metadata track having an International Organization for Standardization (ISO) base media file format, the timed metadata track comprising a sample having a syntax structure, the syntax structure of the sample comprising a first indication of an initial observation setup associated with the at least a portion of virtual reality video content or virtual reality image content, the initial observation setup comprising an observation orientation indicating an orientation of a viewport, the viewport being a subset of the virtual reality video content or the virtual reality image content, the syntax structure of the sample further comprising a second indication of an intended playback mode for a playback device;

parse, from the syntax structure of the sample, the first indication, the second indication, and one or more of the following:

an indication whether, when the playback device is in a continuous playback mode, the initial observation setup applies unconditionally,

an indication whether, when the playback device is in the continuous playback mode, the initial observation setup applies conditionally,

an indication whether, when the playback device is in a random access mode, the initial observation setup applies unconditionally, or

an indication whether, when the playback device is in the random access mode, the initial observation setup applies conditionally,

wherein the random access mode refers to starting decoding of the virtual reality video content or the virtual reality image content at a point other than a beginning of the virtual reality video content or the virtual reality image content and recovering an exact or approximate reconstructed virtual reality signal;

when the playback device is in the continuous playback mode and the initial observation setup applies unconditionally, cause a control signal to be generated;

when the playback device is in the continuous playback mode and the initial observation setup applies conditionally, determine whether a condition associated with the initial observation setup has been met, and, when the condition has been met, cause the control signal to be generated;

when the playback device is in the random access mode and the initial observation setup applies either unconditionally or conditionally, cause the control signal to be generated; and

in response to the control signal being generated, select and render the viewport of the virtual reality video content or the virtual reality image content according to the initial observation setup.

12. The computer program product according to claim 11 , wherein the initial observation setup additionally comprises an observation point, wherein the observation point is a point or volume in a three-dimensional space for acquisition or playback of the virtual reality video or image content.

13. The computer program product according to claim 11 , wherein the playback device is in continuous playback mode and the initial observation setup applies conditionally.

14. The computer program product according to claim 13 , wherein the condition comprises at least one reset condition associated with the initial observation setup.

15. The computer program product according to claim 13 , wherein the condition comprises at least one sustaining condition associated with the initial observation set up.

16. A method comprising:

receiving a sample of a timed metadata track of an International Organization for Standardization (ISO) base media file format file, the sample having a syntax structure, the syntax structure of the sample comprising a first indication of an initial observation setup associated with at least a portion of virtual reality video content or virtual reality image content projected onto one or more two-dimensional images, the initial observation setup comprising an observation point and an observation orientation, the observation orientation indicating an orientation of a viewport, the viewport being a subset of the virtual reality video content or the virtual reality image content, the syntax structure of the sample further comprising a second indication, wherein the second indication indicates an intended playback mode of a playback device configured to render at least the viewport of the virtual reality video content or the virtual reality image content, the syntax structure of the sample further comprising a third indication of one or more of:

whether the initial observation setup is to be applied conditionally when the playback device is in the continuous playback mode,

whether the initial observation setup is to be applied unconditionally when the playback device is in the continuous playback mode,

whether the initial observation setup is to be applied conditionally when the playback device is in the random access mode, or

whether the initial observation setup is to be applied unconditionally when the playback device is in the random access mode,

wherein the random access mode refers to starting decoding of the virtual reality video content or the virtual reality image content at a point other than a beginning of the virtual reality video content or the virtual reality image content and recovering an exact or approximate reconstructed virtual reality signal;

when the playback device is in the continuous playback mode and the third indication indicates that the initial observation setup applies unconditionally in the continuous playback mode, causing a control signal to be generated;

when the playback device is in the continuous playback mode and the initial observation setup applies conditionally, determining whether a condition associated with the initial observation setup has been met, and, when the condition has been met, causing the control signal to be generated;

when the playback device is in the random access mode and the third indication indicates that the initial observation setup applies unconditionally or conditionally in the random access mode, causing the control signal to be generated; and

in response to the control signal being generated, selecting and rendering the viewport of the virtual reality video content or the virtual reality image content according to the initial observation setup.

17. The method according to claim 16 , wherein the playback device is in continuous playback mode and the initial observation setup applies conditionally.

18. The method according to claim 17 , wherein the condition comprises at least one reset condition associated with the initial observation setup.

19. The method according to claim 17 , wherein the condition comprises at least one sustaining condition associated with the initial observation set up.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2016
From: HANNUKSELA, MISKA MATIAS; AFLAKI BENI, PAYMAN
To: NOKIA TECHNOLOGIES OY
Reel/Frame 039802/0731 →
Continuity (1)
Related Publication 20180077210A1 · Mar 15, 2018