PROCEDURAL LANGUAGE AND CONTENT GENERATION ENVIRONMENT FOR USE IN AUGMENTED REALITY/MIXED REALITY SYSTEMS TO SUPPORT LABORATORY AND RELATED OPERATIONS
First Claim
1. A method of operating a procedural language and content generation system comprises:
- correlating environment objects and object movement detected through an image processor to input controls through operation of a correlator;
operating an interpreter to;
evaluate an input set from a protocol development user interface against a known objects library, a protocol library, and declared objects;
evaluate correlation of the input controls, the environment objects, and the object movement against the known objects library, the protocol library, and the declared objects; and
generate programmatic instructions;
storing the programmatic instructions as an instruction set within a protocol repository;
transforming the instruction set into executable commands through operation of a compiler;
configuring control logic to perform the executable commands in response to receiving detected environment objects and detected object movement from the image processor;
operating an audio device in response to at least one executed command performed by the control logic;
operating a constructor to generate an augmented reality layer in response to the at least one executed command performed by the control logic;
overlaying the augmented reality layer over an environment image layer through operation of a combiner; and
displaying the augmented reality layer above the environment image layer in a display device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a procedural language and content generation system that involves correlating environment objects and object movement to input controls through operation of a correlator, operating an interpreter to evaluate the correlation of the input controls and object/object movement against known libraries to generate programmatic instructions, storing the programmatic instructions as an instruction set, transforming the instruction set into executable commands through a compiler, and configuring control logic to perform the executable commands in response to receiving detected environment objects and detected object movement from an image processor.
-
Citations
18 Claims
-
1. A method of operating a procedural language and content generation system comprises:
-
correlating environment objects and object movement detected through an image processor to input controls through operation of a correlator; operating an interpreter to; evaluate an input set from a protocol development user interface against a known objects library, a protocol library, and declared objects; evaluate correlation of the input controls, the environment objects, and the object movement against the known objects library, the protocol library, and the declared objects; and generate programmatic instructions; storing the programmatic instructions as an instruction set within a protocol repository; transforming the instruction set into executable commands through operation of a compiler; configuring control logic to perform the executable commands in response to receiving detected environment objects and detected object movement from the image processor; operating an audio device in response to at least one executed command performed by the control logic; operating a constructor to generate an augmented reality layer in response to the at least one executed command performed by the control logic; overlaying the augmented reality layer over an environment image layer through operation of a combiner; and displaying the augmented reality layer above the environment image layer in a display device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing apparatus, the computing apparatus comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, configure the apparatus to; correlate environment objects and object movement detected through an image processor to input controls through operation of a correlator; operate an interpreter to; evaluate an input set from a protocol development user interface against a known objects library, a protocol library, and declared objects; evaluate correlation of the input controls, the environment objects, and the object movement against the known objects library, the protocol library, and the declared objects; and generate programmatic instructions; store the programmatic instructions as an instruction set within a protocol repository; transform the instruction set into executable commands through operation of a compiler; configure control logic to perform the executable commands in response to receiving detected environment objects and detected object movement from the image processor; operate an audio device in response to at least one executed command performed by the control logic; operate a constructor to generate an augmented reality layer in response to the at least one executed command performed by the control logic; overlay the augmented reality layer over an environment image layer through operation of a combiner; and display the augmented reality layer above the environment image layer in a display device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
-
correlate environment objects and object movement detected through an image processor to input controls through operation of a correlator; operate an interpreter to; evaluate an input set from a protocol development user interface against a known objects library, a protocol library, and declared objects; evaluate correlation of the input controls, the environment objects, and the object movement against the known objects library, the protocol library, and the declared objects; and generate programmatic instructions; store the programmatic instructions as an instruction set within a protocol repository; transform the instruction set into executable commands through operation of a compiler; configure control logic to perform the executable commands in response to receiving detected environment objects and detected object movement from the image processor; operate an audio device in response to at least one executed command performed by the control logic; operate a constructor to generate an augmented reality layer in response to the at least one executed command performed by the control logic; overlay the augmented reality layer over an environment image layer through operation of a combiner; and display the augmented reality layer above the environment image layer in a display device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification