IP Library Granted Patent US 10,481,755
Granted Patent B1
US 10,481,755 · App. 15/582,419 · Granted Nov 19, 2019

Systems and methods to present virtual content in an interactive space

Inventors: Kevin Ngo (Sunnyvale, CA); Saranyan Vigraham (Sunnyvale, CA)
Assignee: Meta View, Inc.
G06F3/04815G06F3/017G06T15/50G06T19/20G06T2219/2004G06T2219/2012G06T2219/2016
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,481,755
App. No.
15/582,419
Granted
Nov 19, 2019
Kind
B1
Abstract

A system configured to present virtual content in an interactive space may comprise one or more of a light source, an optical element, one or more physical processors, non-transitory electronic storage, and/or other components. The light source may be configured to emit light. The optical element being configured to provide the light emitted from the light source to an eye of the user. The non-transitory electronic storage may be configured to store virtual content information defining virtual content. The virtual content may include one or more of a virtual presentation area, one or more virtual tools, one or more virtual object, and/or other virtual content. The virtual presentation area may be provided for generating and/or displaying presentations of virtual content. The presentation may include a set of scenes. An individual scene may include one or more virtual objects posed on the virtual presentation area.

Claims (64)

1. A system configured to present virtual content in an interactive space, the system comprising:

non-transitory electronic storage storing virtual content information, the virtual content information defining virtual content, the virtual content including: a virtual presentation area, the virtual presentation area providing a visual anchor for scenes of a presentation, the scenes being individually defined by scene

information that specifies virtual objects visible in the individual scenes and poses of the virtual objects for the individual scenes; and

virtual tools positioned to be viewable with the virtual presentation area, the individual virtual tools representing different participant permissions applicable to individual virtual objects present in an individual scene; and

one or more physical processors configured by machine-readable instructions to: control a light source to generate images forming the virtual content to be perceived within a three-dimensional light field, the light source being controlled to: generate an image forming an instance of the virtual presentation area; and

generate an image forming an instance of a first virtual tool, the first virtual tool representing a first participant permission;

obtain first user input designating scene information defining a first presentation that includes a first scene, the first user input comprising:

selection of a first virtual indicator that represents user input that defines first scene information for the first scene;

a pose for a first virtual object within the first scene, the pose including location and orientation of the first virtual object with respect to the instance of the virtual presentation area; and

selection of the first virtual tool for application to the first virtual object; and

specification of a value of a first permissions parameter for the first participant permission that is applied to the first virtual object by the first virtual tool; and effectuate storage of the scene information for the first presentation to facilitate future display of the first presentation,

wherein the first scene information specifies the first virtual object, the pose of the first virtual object, and the first value of the first permission parameter, and wherein the one or more physical processors are further configured by machine-readable instructions to:

effectuate presentation of the first presentation including the first scene by controlling the light source to generate one or more images forming the first scene based on the first scene information, the first scene including the first virtual object;

obtain second user input for interacting in a first manner with the first virtual object during presentation of the first scene; and

based on the second user input and the first value of the first permissions parameter, determine whether to control the light source to modify one or more images forming the first virtual object in the first scene to reflect the second user input.

2. The system of claim 1 , wherein the one or more physical processors are further configured by machine-readable instructions to:

responsive to the first value of the first permissions parameter permitting user interactions of the first manner, control the light source to modify the one or more images forming the first virtual object in the first scene to reflect the second user input.

3. The system of claim 1 , wherein the one or more physical processors are further configured by machine-readable instructions to:

responsive to the first value of the first permissions parameter not permitting user interactions of the first manner, control the light source to indicate modification to the first virtual object is impermissible.

4. The system of claim 1 , wherein:

the second user input for interacting in the first manner includes a set of gesture-based inputs.

5. The system of claim 1 , wherein specifying the value of the first permissions parameter further includes specifying a second user for which the first participant permission applies.

6. The system of claim 5 , wherein specifying the value of the first permissions parameter further includes specifying a visibility of interactions of the second user with the first virtual object.

7. The system of claim 1 , wherein first participant permission is related to one or more of changing a position, changing an orientation, changing a color, or changing a display mode of virtual objects.

8. The system of claim 1 , further comprising:

the light source configured to emit light forming the images of the virtual content;

an optical element, the optical element being configured to provide the light emitted from the light source to an eye of the user to generate the perceived three-dimensional light field within the user's field-of-view; and

wherein the optical element is configured to provide the light emitted from the light source to the eye of the user by reflecting the light off of the optical element into the eye of the user.

9. The system of claim 1 , further comprising:

the light source configured to emit light forming the images of the virtual content;

an optical element, the optical element being configured to provide the light emitted from the light source to an eye of the user to generate the perceived three-dimensional light field within the user's field-of-view; and

wherein the optical element is configured to provide the light emitted from the light source to the eye of the user by coupling the light into the optical element, propagating the light through the optical element, and directing the light out of the optical element to the eye of the user.

10. A method to present virtual content in an interactive space, the method being implemented in a system comprising a light source, an optical element, non-transitory electronic storage, and one or more physical processors, the method comprising:

obtaining virtual content information, the virtual content information defining virtual content, the virtual content including:

a virtual presentation area, the virtual presentation area providing a visual anchor for scenes of a presentation, the scenes being individually defined by scene information that specifies virtual objects visible in the individual scenes and poses of the virtual objects for the individual scenes; and

virtual tools positioned to be viewable with the virtual presentation area, the individual virtual tools representing different participant permissions applicable to individual virtual objects present in an individual scene; and

controlling a light source to generate images forming the virtual content to be perceived within a three-dimensional light field, the light source being controlled to:

generate an image forming an instance of the virtual presentation area; and

generate an image forming an instance of a first virtual tool, the first virtual tool representing a first participant permission;

obtaining first user input designating scene information defining a first presentation that includes a first scene, the first user input comprising:

selection of a first virtual indicator that represents user input that defines first scene information for the first scene;

a pose for a first virtual object within the first scene, the pose including location and orientation of the first virtual object with respect to the instance of the virtual presentation area;

selection of the first virtual tool for application to the first virtual object; and specification of a value of a first permissions parameter for the first participant permission that is applied to the first virtual object by the first virtual tool; and effectuating storage of the scene information for the first presentation to facilitate future display of the first presentation,

wherein the first scene information specifies the first virtual object, the pose of the first virtual object, and the first value of the first permission parameter, and wherein the method further comprises:

effectuating presentation of the first presentation including the first scene by controlling the light source to generate one or more images forming the first scene based on the first scene information, the first scene including the first virtual object;

obtaining second user input for interacting in a first manner with the first virtual object during presentation of the first scene; and

based on the second user input and the first value of the first permissions parameter, determining whether to control the light source to modify one or more images forming the first virtual object in the first scene to reflect the second user input.

11. The method of claim 10 , further comprising:

responsive to the first value of the first permissions parameter permitting user interactions of the first manner, controlling the light source to modify the one or more images forming the first virtual object in the first scene to reflect the second user input.

12. The method of claim 10 , further comprising:

responsive to the first value of the first permissions parameter not permitting user interactions of the first manner, controlling the light source to indicate modification to the first virtual object is impermissible.

13. The method of claim 10 , wherein:

the second user input for interacting in the first manner includes a set of gesture-based inputs.

14. The method of claim 10 , wherein specifying the value of the first permissions parameter further includes specifying a second user for which the first participant permission applies.

15. The method of claim 14 , wherein specifying the first participant permission further includes specifying a visibility of interactions of the second user with the first virtual object.

16. The method of claim 10 , wherein first participant permission is related to one or more of changing a position, changing an orientation, changing a color, or changing a display mode of virtual objects.

17. The method of claim 10 , further comprising:

emitting, using the light source, light to form the images of the virtual content;

providing, using the optical element, the light emitted from the light source to an eye of the user to generate the perceived three-dimensional light field within the user's field-of-view; and

wherein providing the light comprises reflecting the light off of the optical element into the eye of the user.

18. The method of claim/l, further comprising:

emitting, using the light source, light forming the images of the virtual content;

providing, using the optical element, the light emitted from the light source to an eye of the user to generate the perceived three-dimensional light field within the user's field-of-view; and

wherein providing the light comprises coupling the light into the optical element, propagating the light through the optical element, and directing the light out of the optical element to the eye of the user.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 15/587,105 PREVIOUSLY RECORDED AT REEL: 047240 FRAME: 0864. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 22, 2019
From: META COMPANY
To: K&L GATES LLP
Reel/Frame 048964/0953 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2019
From: K&L GATES LLP
To: META VIEW, INC.
Reel/Frame 050110/0688 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: META VIEW, INC.
Reel/Frame 049038/0277 →
SECURITY INTEREST Recorded Oct 16, 2018
From: META COMPANY
To: K&L GATES LLP
Reel/Frame 047240/0864 →
SECURITY INTEREST Recorded Oct 10, 2017
From: META COMPANY
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 043829/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2017
From: NGO, KEVIN; VIGRAHAM, SARANYAN
To: META COMPANY
Reel/Frame 042441/0441 →
Cited By (7)
US 12,198,259 US 12,198,260 US 12,468,379 US 12,535,875 US 12,567,199 US 12,663,874 US 12,667,784