US 11,755,828 B1
Systems, devices, and methods for software coding
Harish Krishnaswamy, Springfield, MA (US); and Sam Elsamman, Springfield, MA (US)
Assigned to HITPS LLC, New York, NY (US)
Filed by HITPS LLC, New York, NY (US)
Filed on Dec. 27, 2021, as Appl. No. 17/562,864.
Application 17/562,864 is a continuation of application No. 15/714,870, filed on Sep. 25, 2017, granted, now 11,210,459.
Claims priority of provisional application 62/399,115, filed on Sep. 23, 2016.
Int. Cl. G06F 40/00 (2020.01); G06F 40/18 (2020.01); G06F 8/38 (2018.01); G06F 3/04847 (2022.01); G06F 3/0482 (2013.01); G06F 9/451 (2018.01); G06F 40/103 (2020.01); G06F 40/106 (2020.01)
CPC G06F 40/18 (2020.01) [G06F 3/0482 (2013.01); G06F 3/04847 (2013.01); G06F 8/38 (2013.01); G06F 9/451 (2018.02); G06F 40/103 (2020.01); G06F 40/106 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
rendering, by a server, a first graphical user interface at a first client device, wherein the first graphical user interface comprises a spreadsheet including a plurality of rows that are positioned immediately adjacent to each other, wherein each of the plurality of rows comprises a statement cell comprising a statement, a data type cell comprising a data type identifier, and a logic cell comprising a logic;
modifying, by the server, for at least one of the plurality of rows, at least one of the statement, the data type identifier, or the logic based on a modification input from the first client device; and
rendering, by the server after the spreadsheet has been modified, a second graphical user interface on a second client device based on one or more of the plurality of rows of the spreadsheet such that the second graphical user interface comprises a plurality of labels and a plurality of input elements, wherein the plurality of labels are conditionally generated based on the statements in the statement cells in the plurality of the rows and the logics in the logic cells in the plurality of the rows, wherein the plurality of input elements are conditionally generated based on the data type identifiers in the data type cells in the plurality of the rows and the logics in the logic cells in the plurality of the rows, wherein at least one of the plurality of labels comprises at least one of the statements, and wherein at least one of the plurality of input elements is configured to receive an input based on at least one of the data type identifiers.