US 12,450,427 B2
Interactive form editor with concurrent automatic creation of schema files
William Gonzalez, Lemoore, CA (US); and Jennifer Lai, Seattle, WA (US)
Assigned to Treasure Data, Inc., Mountain View, CA (US)
Filed by Treasure Data, Inc., Mountain View, CA (US)
Filed on Jun. 26, 2023, as Appl. No. 18/341,221.
Claims priority of provisional application 63/389,293, filed on Jul. 14, 2022.
Prior Publication US 2024/0020466 A1, Jan. 18, 2024
Int. Cl. G06F 40/186 (2020.01); G06F 40/123 (2020.01); G06F 40/174 (2020.01); G06F 3/0486 (2013.01)
CPC G06F 40/186 (2020.01) [G06F 40/123 (2020.01); G06F 40/174 (2020.01); G06F 3/0486 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A computer-implemented method executed by one or more computing devices executing one or more sequences of stored program instructions, the computer-implemented method comprising:
initiating execution of an interactive form editor and presenting a graphical user interface and a concurrent display of three or more windows corresponding to a form, data schema, user interface schema, field attributes, and field templates;
receiving a first input specifying to drag and drop two or more data entry fields from a plurality of data entry fields into two or more pages of a multipage form;
in response to the first input, automatically concurrently updating a data schema window to generate and display data schema code corresponding to a coded representation of the two or more data entry fields;
receiving a second input, and in response thereto, exporting the data schema code to a digital file in a digital data storage system;
receiving a third input, and in response thereto, copying the data schema code to a configuration file and adding the configuration file to a digitally stored package;
uploading the digitally stored package to a shared filesystem;
displaying a plurality of toggle widgets that are programmed to respond to a fourth input to specify displaying the data schema code using a JSON syntax or a YAML syntax, without the interactive form editor; and
in response to receiving the fourth input, closing a visual display of the form, the field attributes, the plurality of data entry fields, and form data, and opening editors for the data schema code corresponding to the data schema window using the JSON syntax or the YAML syntax.