Patent ID: 11960863
Assignee: INNOVATION FIRST, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A system, comprising:
a processor;
a memory medium, coupled to the processor, wherein the memory medium stores program instructions executable by a computer system, and wherein the program instructions being configured to:
create a single graphical coding environment, wherein the single graphical coding environment defines a plurality of graphical programming blocks, each graphical programming block, of the plurality of graphical programming blocks, is configured to represent a predefined programming element, and wherein the single graphical coding environment further defines a coding programming block, the coding programming block is configured to represent a programming block for use in the single graphical coding environment and further configured to use standard textual coding language within the programming block;
create a graphical program within the single graphical coding environment in response to user input, wherein the graphical program comprises, in response to the user input, at least one graphical programming block and at least one coding programming block visually represented together within the single graphical coding environment and, wherein the at least one graphical programming block and the at least one coding programming block are further connected to each other in the single graphical coding environment in a manner that visually indicates and physically creates functionality of the graphical program in accordance with the user input and all being maintained within the single graphical coding environment;
create a graphical programming argument block for use in creation of the graphical program, and wherein the graphical programming argument block is configured as an empty graphical block with an empty argument segment embedded within the graphical block, and the set of instructions further configured to accept standard textual coding language in the empty argument segment;
when one or more graphical programming blocks are selected, convert and replace the one or more selected graphical programming blocks entirely to at least one new coding programming block within the single graphical coding environment, and wherein an equivalent code in the at least one coding programming block identically represents the selected graphical programming blocks in a textual code language; and
generate an output program based on the graphical program created within the single graphical coding environment, wherein the output program implements the functionality of the graphical program, and wherein the output program when executed, controls either a virtual object or a physical object in accordance with the user defined functionality of the graphical program.