×

Mixed mode programming

  • US 10,684,830 B2
  • Filed: 03/20/2018
  • Issued: 06/16/2020
  • Est. Priority Date: 04/03/2017
  • Status: Active Grant
First Claim
Patent Images

1. 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, andconvert and replace, when selected, one or more 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;

    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; 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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×