VISUAL PROGRAMMING SYSTEM
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.
9 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method for defining a process on a visual programming canvas, the method comprising:
-
causing display of a visual programming canvas on an electronic display, wherein the visual programming canvas is configured to enable design of the process; causing display of a palette of a plurality of programming elements addable to the visual programming canvas, wherein the display of the plurality of programming elements is adjacent to the visual programming canvas and the plurality of programming elements correspond to actions to be performed within the process; receiving a selection of a first programming element of the plurality of programming elements to be executed within the process, wherein the first programming element corresponds to a first action of the actions; causing a display of a first visual element representing the first programming element on the visual programming canvas, wherein the first visual element provides access to constituent components of the first action, and wherein the constituent components include an input parameter; receiving a selection of a second programming element of the plurality of programming elements to be executed subsequent to the first programming element in the process; causing the display of a second visual element representing the second programming element on the visual programming canvas, wherein the second visual element provides access to constituent components of the second action; causing the display of a combination visual element that corresponds to two or more actions corresponding to two or more of the plurality of programming elements, wherein the combination visual element corresponds to sequential execution of the two or more actions; and executing actions corresponding to the first visual element, the second visual element, and the combination visual element. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
one or more processors; and memory having instructions stored thereon that, when executed by the one or more processors, are configured to cause the one or more processors to; cause display of a visual programming canvas on a display; cause display of palette of a plurality of programming elements configured to be added to the visual programming canvas, wherein the plurality of programming elements correspond to one or more actions to be performed in a cloud computing system; causing the display of a combination visual element that corresponds to two or more actions corresponding to two or more of the plurality of programming elements in a single combination visual element, wherein the combination visual element corresponds to sequential execution of the two or more actions; and executing the two or more actions. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A system comprising:
-
one or more processors; and memory having instructions stored thereon that, when executed by the one or more processors, are configured to cause the one or more processors to; causing display of a visual programming canvas on an electronic display, wherein the visual programming canvas is configured to enable design of a process; causing display of a palette of a plurality of programming elements addable to the visual programming canvas, wherein the display of the plurality of programming elements is adjacent to the visual programming canvas and the plurality of programming elements correspond to actions to be performed within the process; receiving a selection of a first programming element of the plurality of programming elements to be executed within the process, wherein the first programming element corresponds to a first action of the actions; causing the display of a first visual element representing the first programming element on the visual programming canvas, wherein the first visual element provides access to constituent components of the action; receiving a selection of a second programming element of the plurality of programming elements to be executed subsequent to the first programming element in the process, wherein the second programming element refers to an action that returns a return value; causing the display of a second visual element representing the second programming element on visual programming canvas and the return value on the visual programming canvas; causing the display of a combination visual element that corresponds to two or more actions corresponding to two or more of the plurality of programming elements in a single combination visual element, wherein the combination visual element corresponds to sequential execution of the two or more actions; determine whether a required element is missing from the first visual element, the second visual element, or the combination visual element; responsive to determining that the required element is missing, generating a visualization of a hole corresponding to the required element; and providing assistance in the visual programming canvas to fill the hole with a proper type for the required element.
-
Specification