Intelligent authoring for virtual reality
Abstract
Techniques are provided for creating a virtual environment that can be used for virtual trainings. The virtual environment is configured so that the environment can be viewed using a head-mounted display. A computer system can receive a learning objective from a client and the computer system can present the client with a series of question strings about the objective. Based on answer strings received from the client, the computer system can add skill frameworks, interactive frameworks, positional information, and timing information to fields in a training plan table. The computer system can receive visual content from the client or retrieve visual content from a visual content database. Using the training plan table, interactive frameworks can be added to visual content to produce a virtual environment.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method for developing a virtual environment for execution using a head-mounted display, the method comprising performing, by a computer system in communication with a user interface:
retrieving, from a memory, a plurality of question strings from a question field in an interview table;
for each of the plurality of question strings:
sending the question string to the user interface;
receiving an answer string from the user interface;
storing the answer string in an answer field in a training plan table;
determining, based on the question string and the answer string, whether to add a skill framework, from a first skill framework field of the interview table, to a second skill framework field of the training plan table;
adding one or more interactive frameworks, from a first interactive framework field of a framework table, to a second interactive framework field of the training plan table based on a comparison of the second skill framework field to a third skill framework field in the framework table;
retrieving a set of positional information from a first position field in the framework table and a set of timing information from a first timing field in the framework table based on the comparison of the second skill framework field and the third skill framework field;
adding the set of positional information to a second position field in the training plan table;
adding the set of timing information to a second timing field in the training plan table;
receiving visual content for display in the virtual environment using the head-mounted display; and
generating the virtual environment by inserting the one or more interactive frameworks from the second interactive framework field into the visual content based on the second position field and the second timing field.
2. The method of claim 1 , further comprising:
receiving, from the user interface, an experience level for a user, wherein the interactive frameworks are determined based on the experience level.
3. The method of claim 1 , wherein the visual content is received from a visual content database stored in the memory.
4. The method of claim 3 , wherein the visual content is selected from the database by the computer system based on a set of visual content parameters.
5. The method of claim 3 , wherein the visual content is selected from the database based on a set of skill frameworks previously used with the visual content.
6. The method of claim 1 , further comprising:
providing, by the computer system, a warning when one or more of a set of visual content parameters are above one or more of a set of threshold values.
7. The method of claim 6 , wherein the set of threshold values are based on an experience level for a user.
8. The method of claim 1 , wherein the interactive frameworks are inserted into the visual content by the computer system based on the second position field and the second timing field.
9. The method of claim 1 , further comprising:
providing the virtual environment to the head-mounted display of a user.
10. The method of claim 9 , wherein the interactive frameworks are updated in response to receiving, from the head-mounted display, an experience level for the user.
11. A non-transitory computer-readable medium storing a plurality of instructions that, when executed by one or more processors of a computer system in communication with a user interface, cause the one or more processors to perform operations, comprising:
retrieving, from a memory, a plurality of question strings from a question field in an interview table;
for each of the plurality of question strings:
sending the question string to the user interface;
receiving an answer string from the user interface;
storing the answer string in an answer field in a training plan table;
determining, based on the question string and the answer string, whether to add a skill framework, from a first skill framework field of the interview table, to a second skill framework field of the training plan table;
adding one or more interactive frameworks, from a first interactive framework field of a framework table, to a second interactive framework field of the training plan table based on a comparison of the second skill framework field to a third skill framework field in the framework table;
retrieving a set of positional information from a first position field in the framework table and a set of timing information from a first timing field in the framework table based on the comparison of the second skill framework field and the third skill framework field;
adding the set of positional information to a second position field in the training plan table;
adding the set of timing information to a second timing field in the training plan table;
receiving visual content for display in a virtual environment using a head-mounted display; and
generating the virtual environment by inserting the one or more interactive frameworks from the second interactive framework field into the visual content based on the second position field and the second timing field.
12. The medium of claim 11 , further comprising:
receiving, from the user interface, an experience level for a user, wherein the interactive frameworks are determined based on the experience level.
13. The medium of claim 11 , wherein the visual content is received from a visual content database stored in the memory.
14. The medium of claim 13 , wherein the visual content is selected from the database by the computer system based on a set of visual content parameters.
15. The medium of claim 13 , wherein the visual content is selected from the database based on a set of skill frameworks previously used with the visual content.
16. A system comprising:
a non-transitory computer-readable medium storing computer-executable program instructions; and
a processing device of a computer system communicatively coupled to the computer-readable medium for executing the computer-executable program instructions, wherein executing the computer-executable program instructions configures the processing device to perform operations comprising:
retrieving, from a memory, a plurality of question strings from a question field in an interview table;
for each of the plurality of question strings:
sending the question string to a user interface;
receiving an answer string from the user interface;
storing the answer string in an answer field in a training plan table;
determining, based on the question string and the answer string, whether to add a skill framework, from a first skill framework field of the interview table, to a second skill framework field of the training plan table;
adding one or more interactive frameworks, from a first interactive framework field of a framework table, to a second interactive framework field of the training plan table based on a comparison of the second skill framework field to a third skill framework field in the framework table;
retrieving a set of positional information from a first position field in the framework table and a set of timing information from a first timing field in the framework table based on the comparison of the second skill framework field and the third skill framework field;
adding the set of positional information to a second position field in the training plan table;
adding the set of timing information to a second timing field in the training plan table;
receiving visual content for display in a virtual environment using a head-mounted display; and
generating the virtual environment by inserting the one or more interactive frameworks from the second interactive framework field into the visual content based on the second position field and the second timing field.
17. The system of claim 16 , further comprising:
providing, by the computer system, a warning when one or more of a set of visual content parameters are above one or more of a set of threshold values.
18. The system of claim 17 , wherein the set of threshold values are based on an experience level for a user.
19. The system of claim 16 , wherein the interactive frameworks are inserted into the visual content by the computer system based on the second position field and the second timing field.
20. The system of claim 16 , further comprising:
providing the virtual environment to the head-mounted display of a user.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.