IP Library Granted Patent US 11,032,535
Granted Patent B2
US 11,032,535 · App. 16/157,873 · Granted Jun 8, 2021

Generating a three-dimensional preview of a three-dimensional video

Inventors: Rory Lutter (Palo Alto, CA); Andrew Walkingshaw (Palo Alto, CA)
Assignee: Verizon Patent and Licensing Inc.
H04N13/366G06F3/011G06F3/017G06F3/04815G06F3/04845H04N13/156H04N13/344H04N19/119H04N19/162H04N19/172H04N19/597
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,032,535
App. No.
16/157,873
Granted
Jun 8, 2021
Kind
B2
Abstract

A method includes generating a set of three-dimensional (3D) virtual reality videos by stitching together image frames of one or more environments captured by a camera array. The method further includes generating graphical data for displaying a virtual reality user interface that includes (1) selectable icons that correspond to the set of 3D virtual reality videos and (2) an object. The method further includes receiving, from a peripheral device, a selection of the object by a user of the peripheral device in the virtual reality user interface and an indication of a desire to move the object to be positioned in front of a first 3D virtual reality video from the set of virtual reality videos. The method further includes providing a first 3D preview of the first 3D virtual reality video within the object.

Claims (73)

1. A computer-implemented method comprising:

displaying a virtual reality user interface that includes

(1) a set of selectable icons that represents a set of three-dimensional (3D) virtual reality videos and

(2) an object;

receiving user input to move the object to be positioned in front of a first selectable icon included in the set of selectable icons, the first selectable icon corresponding to a first 3D virtual reality video from the set of 3D virtual reality videos;

moving, in response to the user input, the object to be positioned in front of the first selectable icon in the virtual reality user interface;

providing, in response to the object being positioned in front of the first selectable icon in the virtual reality user interface, a first 3D preview of the first 3D virtual reality video within the object;

receiving a user selection of a location within the object for entering the object;

receiving a user selection of the object while the first 3D preview is provided within the object;

determining a viewing direction based on the selected location within the object; and

displaying the first 3D virtual reality video in a 360-degree environment as viewed from the viewing direction.

2. The method of claim 1 , wherein the object is a sphere.

3. The method of claim 1 , wherein providing the first 3D preview of the first 3D virtual reality video includes displaying information about a subject matter of the first 3D virtual reality video in proximity to the object.

4. The method of claim 1 , further comprising:

displaying again the virtual reality user interface that includes the object positioned in front of the first selectable icon in the virtual reality user interface;

receiving additional user input to move the object to be positioned in front of a second selectable icon included in the set of selectable icons, the second selectable icon corresponding to a second 3D virtual reality video from the set of 3D virtual reality videos;

moving, in response to the additional user input, the object to be positioned in front of the second selectable icon in the virtual reality user interface; and

providing, in response to the object being positioned in front of the second selectable icon in the virtual reality user interface, a second 3D preview of the second 3D virtual reality video within the object.

5. The method of claim 1 , wherein the displaying the first virtual reality video in the 360-degree environment comprises:

moving, in response to the user selection of the object, the object to be located over a head of a user; and

displaying the first 3D virtual reality video in a shape of the object surrounding the head of the user.

6. The method of claim 5 , wherein the displaying the first virtual reality video in the 360-degree environment further comprises:

responsive to moving the object over the head of the user, expanding the first 3D virtual reality video in the object to encompass a three-dimensional location surrounding the user; and

playing the first 3D virtual reality video.

7. The method of claim 6 , wherein the displaying the first virtual reality video in the 360-degree environment further comprises:

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.

8. The method of claim 6 , further comprising:

providing a second 3D preview of a second 3D virtual reality video within the object;

receiving a selection of the second 3D virtual reality video from the user; and

reversing the first 3D virtual reality video with the second 3D virtual reality video such that the second 3D virtual reality video renders and the first 3D preview of the first 3D virtual reality video is displayed within the object.

9. The method of claim 1 , wherein the object includes an indicator of a progress of the first 3D virtual reality video.

10. The method of claim 1 , wherein:

receiving the user selection of the location within the object includes receiving data describing a rotation of the object within the virtual reality user interface.

11. 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 (1) a set of selectable icons that represents a set of three-dimensional (3D) virtual reality videos and (2) an object;

receiving user input to move the object to be positioned in front of a first selectable icon included in the set of selectable icons, the first selectable icon corresponding to a first 3D virtual reality video from the set of 3D virtual reality videos;

moving, in response to the user input, the object to be positioned in front of the first selectable icon in the virtual reality user interface;

providing, in response to the object being positioned in front of the first selectable icon in the virtual reality user interface, a first 3D preview of the first 3D virtual reality video within the object;

receiving a user selection of a location within the object for entering the object;

receiving a user selection of the object while the first 3D preview is provided within the object;

determining a viewing direction based on the selected location within the object; and

displaying the first 3D virtual reality video in a 360-degree environment as viewed from the viewing direction.

12. The system of claim 11 , wherein the object is a sphere.

13. The system of claim 11 , wherein providing the first 3D preview of the first 3D virtual reality video includes displaying information about a subject matter of the first 3D virtual reality video in proximity to the object.

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

displaying again the virtual reality user interface that includes the object positioned in front of the first selectable icon in the virtual reality user interface;

receiving additional user input to move the object to be positioned in front of a second selectable icon included in the set of selectable icons, the second selectable icon corresponding to a second 3D virtual reality video from the set of 3D virtual reality videos;

moving, in response to the additional user input, the object to be positioned in front of the second selectable icon in the virtual reality user interface; and

providing, in response to the object being positioned in front of the second selectable icon in the virtual reality user interface, a second 3D preview of the second 3D virtual reality video within the object.

15. The system of claim 11 , wherein:

receiving the user selection of the location within the object includes receiving data describing a rotation of the object within the virtual reality user interface.

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

(1) a set of selectable icons that represents a set of three-dimensional (3D) virtual reality videos and

(2) an object;

receiving user input to move the object to be positioned in front of a first selectable icon included in the set of selectable icons, the first selectable icon corresponding to a first 3D virtual reality video from the set of 3D virtual reality videos;

moving, in response to the user input, the object to be positioned in front of the first selectable icon in the virtual reality user interface;

providing, in response to the object being positioned in front of the first selectable icon in the virtual reality user interface, a first 3D preview of the first 3D virtual reality video within the object;

receiving a user selection of a location within the object for entering the object;

receiving a user selection of the object while the first 3D preview is provided within the object;

determining a viewing direction based on the selected location within the object; and

displaying the first 3D virtual reality video in a 360-degree environment as viewed from the viewing direction.

17. The computer-readable medium of claim 16 , wherein the object is a sphere.

18. The computer-readable medium of claim 16 , wherein the displaying the first virtual reality video in the 360-degree environment comprises:

moving, in response to the user selection of the object, the object to be located over a head of a user; and

displaying the first 3D virtual reality video in a shape of the object surrounding the head of the user.

19. The computer-readable medium of claim 18 , wherein the displaying the first virtual reality video in the 360-degree environment further comprises:

responsive to moving the object over the head of the user, expanding the first 3D virtual reality video in the object to encompass a three-dimensional location surrounding the user; and

playing the first 3D virtual reality video.

20. The computer-readable medium of claim 19 , wherein the displaying the first virtual reality video in the 360-degree environment further comprises:

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.

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/0237 →
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 20190045178A1 · Feb 7, 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