IP Library › Granted Patent US 12,134,036
Granted Patent B2
US 12,134,036 · App. 18/078,941 · Granted Nov 5, 2024

Accessing a virtual reality environment

Inventors: Matthew Bramlet (Peoria, IL); Justin Douglas Drawz (Chicago, IL); Steven J. Garrou (Wilmette, IL); Joseph Thomas Tieu (Tulsa, OK); Joon Young Kim (Broomfield, CO); Christine Mancini Varani (Newtown, PA); Gary W. Grube (Barrington Hills, IL)
Assignee: Enduvo, Inc.
A63F13/525G06T17/00G06T19/00G06T19/006G06T19/20G06V10/7788G06V20/20G09B5/065G09B7/04G09B7/08H04N5/265H04N13/351G06T2200/24G06T2219/2016G09B7/00
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 12,134,036
App. No.
18/078,941
Granted
Nov 5, 2024
Kind
B2
Abstract

A method executed by a computing entity includes generating a virtual reality environment utilizing a group of object representations by rendering a representation of a first set of object representations and a second set of object representations to produce first portrayal 3-D video frames of a first piece of information for the virtual reality environment. The method further includes determining whether a second piece of information has been selected based on a second cue. When the second piece of information has been selected the method further includes rendering another representation of the second set of object representations and the first set of object representations to produce second portrayal 3-D video frames of the second piece of information for the virtual reality environment.

Claims (79)

1. A method for updating a virtual reality environment regarding a topic, the method comprises:

generating, by a computing entity, the virtual reality environment utilizing a group of object representations in accordance with interaction information for at least some of the object representations of the group of object representations, wherein at least some of the object representations are associated with corresponding three dimensional (3-D) physical objects, wherein the interaction information includes 3-D models and position information for the at least some of the object representations of the group of object representations, wherein a first set of object representations of the group of object representations is associated with a first piece of information regarding the topic, wherein a second set of object representations of the group of object representations is associated with a second piece of information regarding the topic, wherein the generating the virtual reality environment includes:

rendering, by the computing entity, a representation of the first set of object representations and the second set of object representations to produce first portrayal 3-D video frames of the first piece of information for the virtual reality environment, wherein the first portrayal 3-D video frames include a second cue associated with the second set of object representations;

determining, by the computing entity, whether the second piece of information has been selected based on the second cue; and

when the second piece of information has been selected:

rendering, by the computing entity, another representation of the second set of object representations and the first set of object representations to produce second portrayal 3-D video frames of the second piece of information for the virtual reality environment, wherein the second portrayal 3-D video frames include a first cue associated with the first set of object representations.

2. The method of claim 1 further comprises:

outputting, by the computing entity, a representation of the virtual reality environment to at least one of a learning asset database and a human interface module.

3. The method of claim 1 further comprises:

determining, by the computing entity, the group of object representations by:

interpreting a first set of knowledge bullet points of the topic to produce the first piece of information regarding the topic,

obtaining the first set of object representations based on the first piece of information regarding the topic,

interpreting a second set of knowledge bullet points of the topic to produce the second piece of information regarding the topic, and

obtaining the second set of object representations based on the second piece of information regarding the topic.

4. The method of claim 1 , wherein the rendering the representation of the first set of object representations and the second set of object representations to produce the first portrayal 3-D video frames of the first piece of information for the virtual reality environment comprises:

rendering the representation of the first set of object representations to produce first object 3-D video frames;

rendering the representation of the second set of object representations to produce second object 3-D video frames; and

overlaying a representation of a portion of the second object 3-D video frames over the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information.

5. The method of claim 4 , wherein the overlaying the representation of the portion of the second object 3-D video frames over the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information comprises:

generating the representation of the portion of the second object 3-D video frames to produce the second cue associated with the second set of object representations, wherein the second cue includes one or more of an icon, a priority asset icon, a scaled image capture, a highlighted object, a flashing object, a color shifted object, text, a time reference, a video loop, an outline, a shadow image, a stick figure, an avatar, and a video scroll bar; and

integrating the second cue with the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information.

6. The method of claim 1 , wherein the determining whether the second piece of information has been selected based on the second cue comprises:

interpreting learner input information with regards to portrayal of the second cue within the virtual reality environment to produce student feedback; and

indicating that the second piece of information has been selected when the student feedback includes an activation of the second cue.

7. A computing device comprises:

an interface;

a local memory; and

a processing module operably coupled to the interface and the local memory, wherein the local memory stores operational instructions that, when executed by the processing module, causes the computing device to:

generate a virtual reality environment utilizing a group of object representations in accordance with interaction information for at least some of the object representations of the group of object representations, wherein at least some of the object representations are associated with corresponding three dimensional (3-D) physical objects, wherein the interaction information includes 3-D models and position information for the at least some of the object representations of the group of object representations, wherein a first set of object representations of the group of object representations is associated with a first piece of information regarding a topic, wherein a second set of object representations of the group of object representations is associated with a second piece of information regarding the topic, wherein the processing module function to generate the virtual reality environment by:

rendering a representation of the first set of object representations and the second set of object representations to produce first portrayal 3-D video frames of the first piece of information for the virtual reality environment, wherein the first portrayal 3-D video frames include a second cue associated with the second set of object representations;

determining whether the second piece of information has been selected based on the second cue; and

when the second piece of information has been selected:

rendering another representation of the second set of object representations and the first set of object representations to produce second portrayal 3-D video frames of the second piece of information for the virtual reality environment, wherein the second portrayal 3-D video frames include a first cue associated with the first set of object representations.

8. The computing device of claim 7 , wherein the processing module further functions to:

output, via the interface, a representation of the virtual reality environment to at least one of a learning asset database and a human interface module.

9. The computing device of claim 7 , wherein the processing module further functions to:

determine the group of object representations by:

interpreting a first set of knowledge bullet points of the topic to produce the first piece of information regarding the topic,

obtaining, via the interface, the first set of object representations based on the first piece of information regarding the topic,

interpreting a second set of knowledge bullet points of the topic to produce the second piece of information regarding the topic, and

obtaining, via the interface, the second set of object representations based on the second piece of information regarding the topic.

10. The computing device of claim 7 , wherein the processing module functions to render the representation of the first set of object representations and the second set of object representations to produce the first portrayal 3-D video frames of the first piece of information for the virtual reality environment by:

rendering the representation of the first set of object representations to produce first object 3-D video frames;

rendering the representation of the second set of object representations to produce second object 3-D video frames; and

overlaying a representation of a portion of the second object 3-D video frames over the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information.

11. The computing device of claim 10 , wherein the processing module functions to overlay the representation of the portion of the second object 3-D video frames over the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information by:

generating the representation of the portion of the second object 3-D video frames to produce the second cue associated with the second set of object representations, wherein the second cue includes one or more of an icon, a priority asset icon, a scaled image capture, a highlighted object, a flashing object, a color shifted object, text, a time reference, a video loop, an outline, a shadow image, a stick figure, an avatar, and a video scroll bar; and

integrating the second cue with the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information.

12. The computing device of claim 7 , wherein the processing module functions to determine whether the second piece of information has been selected based on the second cue by:

interpreting learner input information with regards to portrayal of the second cue within the virtual reality environment to produce student feedback; and

indicating that the second piece of information has been selected when the student feedback includes an activation of the second cue.

13. A non-transitory computer readable memory comprises:

a first memory element that stores operational instructions that, when executed by a processing module, causes the processing module to:

generate a virtual reality environment utilizing a group of object representations in accordance with interaction information for at least some of the object representations of the group of object representations, wherein at least some of the object representations are associated with corresponding three dimensional (3-D) physical objects, wherein the interaction information includes 3-D models and position information for the at least some of the object representations of the group of object representations, wherein a first set of object representations of the group of object representations is associated with a first piece of information regarding a topic, wherein a second set of object representations of the group of object representations is associated with a second piece of information regarding the topic, wherein the processing module functions to generate the virtual reality environment by:

rendering a representation of the first set of object representations and the second set of object representations to produce first portrayal 3-D video frames of the first piece of information for the virtual reality environment, wherein the first portrayal 3-D video frames include a second cue associated with the second set of object representations; and

determining whether the second piece of information has been selected based on the second cue; and

a second memory element that stores operational instructions that, when executed by the processing module, causes the processing module to further generate the virtual reality environment by:

when the second piece of information has been selected:

rendering another representation of the second set of object representations and the first set of object representations to produce second portrayal 3-D video frames of the second piece of information for the virtual reality environment, wherein the second portrayal 3-D video frames include a first cue associated with the first set of object representations.

14. The non-transitory computer readable memory of claim 13 further comprises:

a third memory element stores operational instructions that, when executed by the processing module, causes the processing module to:

output a representation of the virtual reality environment to at least one of a learning asset database and a human interface module.

15. The non-transitory computer readable memory of claim 13 further comprises:

a fourth memory element stores operational instructions that, when executed by the processing module, causes the processing module to:

determine the group of object representations by:

interpreting a first set of knowledge bullet points of the topic to produce the first piece of information regarding the topic,

obtaining the first set of object representations based on the first piece of information regarding the topic,

interpreting a second set of knowledge bullet points of the topic to produce the second piece of information regarding the topic, and

obtaining the second set of object representations based on the second piece of information regarding the topic.

16. The non-transitory computer readable memory of claim 13 , wherein the processing module functions to execute the operational instructions stored by the first memory element to cause the processing module to render the representation of the first set of object representations and the second set of object representations to produce the first portrayal 3-D video frames of the first piece of information for the virtual reality environment by:

rendering the representation of the first set of object representations to produce first object 3-D video frames;

rendering the representation of the second set of object representations to produce second object 3-D video frames; and

overlaying a representation of a portion of the second object 3-D video frames over the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information.

17. The non-transitory computer readable memory of claim 16 , wherein the processing module functions to execute the operational instructions stored by the first memory element to cause the processing module to overlay the representation of the portion of the second object 3-D video frames over the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information by:

generating the representation of the portion of the second object 3-D video frames to produce the second cue associated with the second set of object representations, wherein the second cue includes one or more of an icon, a priority asset icon, a scaled image capture, a highlighted object, a flashing object, a color shifted object, text, a time reference, a video loop, an outline, a shadow image, a stick figure, an avatar, and a video scroll bar; and

integrating the second cue with the first object 3-D video frames to produce the first portrayal 3-D video frames of the first piece of information.

18. The non-transitory computer readable memory of claim 13 , wherein the processing module functions to execute the operational instructions stored by the first memory element to cause the processing module to determine whether the second piece of information has been selected based on the second cue by:

interpreting learner input information with regards to portrayal of the second cue within the virtual reality environment to produce student feedback; and

indicating that the second piece of information has been selected when the student feedback includes an activation of the second cue.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: BRAMLET, MATTHEW; DRAWZ, JUSTIN DOUGLAS; GARROU, STEVEN J.; TIEU, JOSEPH THOMAS; KIM, JOON YOUNG; VARANI, CHRISTINE MANCINI; GRUBE, GARY W.
To: ENDUVO, INC.
Reel/Frame 062114/0797 →
Continuity (2)
Provisional Application 63290198 · Dec 16, 2021
Related Publication 20230196668A1 · Jun 22, 2023
Cited By (1)
US 12,512,008