IP Library Granted Patent US 10,681,341
Granted Patent B2
US 10,681,341 · App. 16/157,890 · Granted Jun 9, 2020

Using a sphere to reorient a location of a user in a three-dimensional virtual reality video

Inventors: Rory Lutter (Palo Alto, CA); Andrew Walkingshaw (Palo Alto, CA)
Assignee: Verizon Patent and Licensing Inc.
H04N13/366G06F3/011H04N13/344H04N19/119H04N19/162H04N19/172H04N19/597G06F2203/04802
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,681,341
App. No.
16/157,890
Granted
Jun 9, 2020
Kind
B2
Abstract

A method includes generating graphical data for displaying a virtual reality user interface that includes a three-dimensional (3D) virtual reality video that is illustrated as being inside a sphere. The method further includes determining, based on movement of a peripheral device, that a user selects the sphere in the virtual reality user interface and the user moves the sphere on a head of the user. The method further includes displaying the 3D virtual reality video in the sphere surrounding the head of the user such that the user views a 360 degree environment corresponding to the 3D virtual reality video.

Claims (75)

1. A computer-implemented method comprising:

displaying a virtual reality user interface that includes a three-dimensional (3D) virtual reality video that is illustrated as being inside a sphere;

determining, based on movement of a peripheral device, a selection of the sphere in the virtual reality user interface;

displaying the 3D virtual reality video in a 360 degree environment as viewed from a first viewing direction that corresponds to a first location within the sphere;

detecting user input to exit the 3D virtual reality video displayed in the 360 degree environment;

displaying again, in response to the exit, the virtual reality user interface that includes the 3D virtual reality video that is illustrated as being inside the sphere;

receiving, from the peripheral device, data describing a rotation of the sphere within the virtual reality user interface; and

displaying, within the virtual reality user interface, the sphere as being rotated including updating the first viewing direction to a second viewing direction that corresponds to a second location within the sphere.

2. The method of claim 1 , further comprising:

determining, based on movement of the peripheral device, that the sphere is moved closer to a head of a user; and

increasing a size of the sphere as the sphere is moved closer to the head of the user.

3. The method of claim 2 , further comprising:

responsive to displaying the 3D virtual reality video in the 360 degree environment, removing an edge of the sphere such that the sphere is invisible to the user;

detecting, based on movement of the peripheral device, that a hand of the user is less than a threshold distance from the head of the user; and

responsive to the hand of the user being less than the threshold distance from the head of the user, displaying an edge of the sphere.

4. The method of claim 3 , wherein:

detecting user input to exit the 3D virtual reality video displayed in the 360 degree environment comprises detecting, based on movement of the peripheral device, that the sphere is moved away from the head of the user by a grabbing motion along the edge of the sphere.

5. The method of claim 1 , further comprising:

receiving a selection of the sphere in a rotated position; and

displaying the 3D virtual reality video in the 360 degree environment as viewed from a location that corresponds to the rotated position.

6. The method of claim 1 , further comprising:

determining a viewing direction of a user based on a configuration of the sphere; and

rendering a first portion of the 3D virtual reality video that corresponds to the viewing direction of the user with a higher resolution than other portions of the 3D virtual reality video that do not correspond to the viewing direction of the user.

7. The method of claim 1 , further comprising:

determining, based on movement of the peripheral device, a selection of the rotated sphere in the virtual reality user interface; and

displaying the 3D virtual reality video in the 360 degree environment as viewed from the second viewing direction that corresponds to the second location within the sphere.

8. The method of claim 1 , wherein the sphere includes an indicator of a progress of the 3D virtual reality video.

9. A system comprising:

one or more processors; and

a memory with instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

displaying a virtual reality user interface that includes a three-dimensional (3D) virtual reality video that is illustrated as being inside a sphere;

determining, based on movement of a peripheral device, a selection of the sphere in the virtual reality user interface;

displaying the 3D virtual reality video in a 360 degree environment as viewed from a first viewing direction that corresponds to a first location within the sphere;

detecting user input to exit the 3D virtual reality video displayed in the 360 degree environment;

displaying again, in response to the exit, the virtual reality user interface that includes the 3D virtual reality video that is illustrated as being inside the sphere;

receiving, from the peripheral device, data describing a rotation of the sphere within the virtual reality user interface; and

displaying, within the virtual reality user interface, the sphere as being rotated including updating the first viewing direction to a second viewing direction that corresponds to a second location within the sphere.

10. The system of claim 9 , wherein the instructions cause the one or more processors to perform further operations comprising:

determining, based on movement of the peripheral device, that the sphere is moved closer to a head of a user; and

increasing a size of the sphere as the sphere is moved closer to the head of the user.

11. The system of claim 10 , wherein the instructions cause the one or more processors to perform further operations comprising:

responsive to displaying the 3D virtual reality video in the 360 degree environment, removing an edge of the sphere such that the sphere is invisible to the user;

detecting, based on movement of the peripheral device, that a hand of the user is less than a threshold distance from the head of the user; and

responsive to the hand of the user being less than the threshold distance from the head of the user, displaying an edge of the sphere.

12. The system of claim 11 , wherein:

detecting user input to exit the 3D virtual reality video displayed in the 360 degree environment comprises detecting, based on movement of the peripheral device, that the sphere is moved away from the head of the user by a grabbing motion along the edge of the sphere.

13. The system of claim 9 , wherein the instructions cause the one or more processors to perform further operations comprising:

receiving a selection of the sphere in a rotated position; and

displaying the 3D virtual reality video in the 360 degree environment as viewed from a location that corresponds to the rotated position.

14. The system of claim 9 , wherein the instructions cause the one or more processors to perform further operations comprising:

determining a viewing direction of a user based on a configuration of the sphere; and

rendering a first portion of the 3D virtual reality video that corresponds to the viewing direction of the user with a higher resolution than other portions of the 3D virtual reality video that do not correspond to the viewing direction of the user.

15. The system of claim 9 , wherein the instructions cause the one or more processors to perform further operations comprising:

determining, based on movement of the peripheral device, a selection of the rotated sphere in the virtual reality user interface; and

displaying the 3D virtual reality video in the 360 degree environment as viewed from the second viewing direction that corresponds to the second location within the sphere.

16. A non-transitory computer readable medium with instructions that, when executed by one or more computers, cause the one or more computers to perform operations, the operations comprising:

displaying a virtual reality user interface that includes a three-dimensional (3D) virtual reality video that is illustrated as being inside a sphere;

determining, based on movement of a peripheral device, a selection of the sphere in the virtual reality user interface;

displaying the 3D virtual reality video in a 360 degree environment as viewed from a first viewing direction that corresponds to a first location within the sphere;

detecting user input to exit the 3D virtual reality video displayed in the 360 degree environment;

displaying again, in response to the exit, the virtual reality user interface that includes the 3D virtual reality video that is illustrated as being inside the sphere;

receiving, from the peripheral device, data describing a rotation of the sphere within the virtual reality user interface; and

displaying, within the virtual reality user interface, the sphere as being rotated including updating the first viewing direction to a second viewing direction that corresponds to a second location within the sphere.

17. The computer-readable medium of claim 16 , wherein the operations further comprise:

determining, based on movement of the peripheral device, that the sphere is moved closer to a head of a user; and

increasing a size of the sphere as the sphere is moved closer to the head of the user.

18. The computer-readable medium of claim 17 , wherein the operations further comprise:

responsive to displaying the 3D virtual reality video in the 360 degree environment, removing an edge of the sphere such that the sphere is invisible to the user;

detecting, based on movement of the peripheral device, that a hand of the user is less than a threshold distance from the head of the user; and

responsive to the hand of the user being less than the threshold distance from the head of the user, displaying an edge of the sphere.

19. The computer-readable medium of claim 18 , wherein:

detecting user input to exit the 3D virtual reality video displayed in the 360 degree environment comprises detecting, based on movement of the peripheral device, that the sphere is moved away from the head of the user by a grabbing motion along the edge of the sphere.

20. The computer-readable medium of claim 16 , wherein the operations further comprise:

receiving a selection of the sphere in a rotated position; and

displaying the 3D virtual reality video in the 360 degree environment as viewed from a location that corresponds to the rotated position.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2019
From: LUTTER, RORY; WALKINGSHAW, ANDREW
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 051261/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: JAUNT, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 050602/0853 →
Continuity (3)
Continuation In Part 15677178 · Aug 15, 2017
Continuation 15269734 · Sep 19, 2016
Related Publication 20190052869A1 · Feb 14, 2019
Cited By (13)
US 12,192,617 US 12,314,553 US 12,394,077 US 12,401,889 US 12,495,204 US 12,506,953 US 12,530,116 US 12,602,154 US 12,647,673 US 12,659,569 US 12,666,132 US 12,671,891 US 12,701,334