Patent ID: 11887494
Assignee: ENDUVO, INC.
Field: Control (Instruments)
Classification: CPC G | IPC G

Claim 12:
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 generates the virtual reality environment by:
identifying a common illustrative asset based on the first and second set of object representations, wherein the common illustrative asset belongs to the first and second sets of object representations and depicts an aspect regarding the topic pertaining to the first and second pieces of information, and
rendering a portion of the common illustrative asset to produce a set of common illustrative asset video frames;

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:
selecting a subset of the set of common illustrative asset video frames to produce a common portion of video frames for the virtual reality environment with regards to the first and second sets of object representations to reduce duplicative rendering;
rendering another representation of the first set of object representations to produce a first remaining portion of the video frames for the virtual reality environment with regards to the first set of object representations; and
rendering another representation of the second set of object representations to produce a second remaining portion of the video frames for the virtual reality environment with regards to the second set of object representations; and

a third 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:
linking the common portion, the first remaining portion, and the second remaining portion of the video frames to produce the virtual reality environment.