IP Library Granted Patent US 11,202,051
Granted Patent B2
US 11,202,051 · App. 16/611,803 · Granted Dec 14, 2021

System and method for distributing and rendering content as spherical video and 3D asset combination

Inventors: Tatu V. J. Harviainen (Helsinki, FI); Marko Palviainen (Espoo, FI)
Assignee: PCMS Holdings, Inc.
H04N13/122G02B27/0101G06T19/006H04N13/117H04N13/279H04N13/332H04N13/383G02B2027/0129
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,202,051
App. No.
16/611,803
Granted
Dec 14, 2021
Kind
B2
Abstract

Motion parallax effects can be emulated for 3D video content. At a head mounted display (HMD), motion parallax may be emulated through: receiving a 3D video at the HMD; obtaining a model of an object in the 3D video; obtaining a processed 3D video in which the 3D video is processed to remove the object from the 3D video; tracking a change in position of the HMD by a sensor of the HMD; rendering the processed 3D video at the HMD; and rendering the model of the object at a position in the processed 3D video based on the tracked change in position of the HMD. Multilayer spherical video, indicating the depths of objects therein, which may be used for motion parallax emulation may also be generated.

Claims (46)

1. A method of emulating motion parallax at a head mounted display (HMD), comprising:

receiving a 3D video at a HMD;

obtaining a model of an object in the 3D video;

obtaining a processed 3D video in which the 3D video is processed to remove the object from the 3D video;

tracking a change in position of the HMD by a sensor of the HMD;

rendering the processed 3D video at the HMD; and

rendering the model of the object at a new position in the processed 3D video based on the tracked change in position of the HMD such that a motion parallax effect is provided by a relocation of the object to the new position in the processed 3D video relative to an initial position of the object in the 3D video.

2. The method of claim 1 , wherein obtaining the processed 3D video comprises receiving the processed 3D video from a server.

3. The method of claim 1 , wherein obtaining the processed 3D video comprises rendering a patch segment over a segment of the 3D video including the object to remove the object from the 3D video.

4. The method of claim 3 , wherein rendering the patch segment further comprises receiving the patch segment from a server.

5. The method of claim 3 , wherein rendering the patch segment further comprises generating the patch segment at the HMD.

6. The method of claim 5 , wherein generating the patch segment at the HMD comprises generating the patch segment using a diminished reality technique on the 3D video.

7. The method of claim 5 , wherein generating the patch segment at the HMD comprises using a second model of a second object, wherein the second object is visually behind the first object in the 3D video.

8. The method of claim 1 , further comprising:

displaying the received 3D video at the HMD to a user;

detecting a user gaze direction within the displayed 3D video; and

selecting the object for motion parallax emulation based on the detected user gaze direction.

9. The method of claim 8 , wherein selecting the object for motion parallax emulation further comprises determining that the object is less than a threshold virtual distance from the user within the displayed 3D video.

10. The method of claim 8 , wherein selecting the object for motion parallax emulation further comprises determining that a size of the object is less than a threshold size.

11. A system comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions operative, when executed on the processor, to cause the system to:

receive a 3D video at a HMD;

obtain a model of an object in the 3D video;

obtain a processed 3D video in which the 3D video is processed to remove the object from the 3D video;

track a change in position of the HMD by a sensor of the HMD;

render the processed 3D video at the HMD; and

render the model of the object at a new position in the processed 3D video based on the tracked change in position of the HMD such that a motion parallax effect is provided by a relocation of the object to the new position in the processed 3D video relative to an initial position of the object in the 3D video.

12. A method for emulating motion parallax at a head mounted display (HMD), comprising:

displaying at a HMD a received 3D video;

selecting an object in the 3D video for motion parallax emulation;

obtaining a 3D model of the object in the 3D video;

removing the object from the 3D video to prepare a processed 3D video without the object;

tracking a change in position of the HMD by a sensor of the HMD;

rendering the processed 3D video at the HMD; and

rendering the 3D model of the object at a new position in the processed 3D video based on the tracked change in position of the HMD such that a motion parallax effect is provided by a relocation of the object to the new position in the processed 3D video relative to an initial position of the object in the 3D video.

13. The method of claim 12 , wherein removing the object from the 3D video comprises rendering a patch segment over a segment of the 3D video including the object.

14. The method of claim 13 , wherein rendering the patch segment further comprises receiving the patch segment from a server.

15. The method of claim 13 , wherein rendering the patch segment further comprises generating the patch segment at the HMD.

16. The method of claim 15 , wherein generating the patch segment at the HMD comprises generating the patch segment using a diminished reality technique on the 3D video.

17. The method of claim 15 , wherein generating the patch segment at the HMD comprises using a second model of a second object, wherein the second object is visually behind the first object in the 3D video.

18. The method of claim 12 , wherein selecting the object comprises:

detecting a user gaze direction within the displayed 3D video; and

selecting the object based on the detected user gaze direction within the displayed 3D video.

19. The method of claim 12 , wherein selecting the object further comprises determining that the object is less than a threshold virtual distance from a user within the displayed 3D video.

20. The method of claim 12 , wherein selecting the object further comprises determining that a size of the object is less than a threshold size.

Assignments (3)
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 19, 2021
From: HARVIAINEN, TATU V. J.; PALVIAINEN, MARKO
To: PCMS HOLDINGS, INC.
Reel/Frame 057834/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2021
From: TEKNOLOGIAN TUTKIMUSKESKUS VTT OY
To: PCMS HOLDINGS, INC.
Reel/Frame 057834/0313 →