US 12,461,719 B2
User interface controls for visual software modification
Alvin Wang, Cambridge, MA (US); Jonathan Wang, Cambridge, MA (US); and Mark Kalinich, Cambridge, MA (US)
Assigned to Watershed Informatics, Inc., Cambridge, MA (US)
Filed by Watershed Informatics, Inc., Cambridge, MA (US)
Filed on May 17, 2023, as Appl. No. 18/319,124.
Application 18/319,124 is a continuation in part of application No. 17/812,588, filed on Jul. 14, 2022, granted, now 12,242,823.
Claims priority of provisional application 63/222,011, filed on Jul. 15, 2021.
Prior Publication US 2023/0289148 A1, Sep. 14, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/34 (2018.01); G06F 8/41 (2018.01); G06F 9/451 (2018.01)
CPC G06F 8/34 (2013.01) [G06F 8/427 (2013.01); G06F 9/451 (2018.02)] 21 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
generating, by a visual code editor, (1) a data model of a plurality of code elements in a set of source code and (2) a kernel for execution of the set of source code;
based on a subset of the set of source code, the data model, and the kernel, generating an adjustable graphical user interface (GUI) form control;
presenting the adjustable GUI form control in alignment with the set of source code in a GUI of the visual code editor, including displaying the adjustable GUI form control vertically adjacent to the subset of the source code, the adjustable GUI form control being left-aligned with the subset of the source code; and
responsive to user input in the GUI to adjust the adjustable GUI form control:
modifying the subset of source code and the data model according to the user input;
updating the presentation of the set of source code in the GUI to reflect the modified subset of source code; and
executing the modified set of source code, thereby updating variable values within the kernel.