IP Library Granted Patent US 11,868,713
Granted Patent B1
US 11,868,713 · App. 17/493,755 · Granted Jan 9, 2024

Systems, devices, and methods for software coding

Inventors: Harish Krishnaswamy (Springfield, MA); Sam Elsamman (Springfield, MA)
Assignee: HITPS LLC
G06F40/18G06F3/0482G06F8/38G06F9/451G06F16/9577G06F16/986G06F3/0483
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,868,713
App. No.
17/493,755
Granted
Jan 9, 2024
Kind
B1
Abstract

A method comprises retrieving a file comprising a parent worksheet comprising a first row comprising a first statement, a first data type identifier, and a first logic; in response to receiving a first rendering request from a client computing device, generating a child worksheet in the spreadsheet comprising a second row, wherein the second row inherits the first row; receiving a second request to modify at least one of the first statement in the second statement cell, the first data type identifier in the second data type cell, or the first logic in the second logic cell; and rendering a graphical user interface based on the modified child worksheet.

Claims (41)

1. A method comprising:

receiving, by at least one processor, a request to a render a reflexive questionnaire based on one or more values inputted into a user interface;

retrieving, by the at least one processor, a parent table that comprises a first row having a first statement cell comprising a first statement, a first data type cell comprising a first data type identifier, and a first logic cell comprising a first logic comprising a Boolean statement or a conditional statement;

retrieving, by the at least one processor, a child table comprising a second row that inherits the first row in format and content such that the second row comprises a second statement cell inclusive of the first statement, a second data type cell inclusive of the first data type identifier, and a second logic cell inclusive of the first logic;

responsive to determining that the one or more values satisfy the Boolean statement or the conditional statement of the first logic;

rendering, by the at least one processor, the reflexive questionnaire based on the one or more values inputted into the user interface, the reflexive questionnaire having a plurality of visual elements representing a question corresponding to the first statement in the second statement cell and the first data type identifier in the second data type cell, each visual element being conditionally generated responsive to the first statement in the second statement cell and the first data type identifier in the second data type cell being in a common row with the second logic cell inclusive of the satisfied first logic.

2. The method of claim 1 , further comprising:

receiving, by the at least one processor, a modification request to modify at least one of the first statement in the second statement cell, the first data type identifier in the second data type cell, or the first logic in the second logic cell, wherein the modification request comprises a modification input;

rendering, by the at least one processor, a modified reflexive questionnaire corresponding to the modification input.

3. The method of claim 1 , wherein the parent table and the child table are displayed on a single computing device.

4. The method of claim 1 , wherein the parent table and the child table are combined into a single table.

5. The method of claim 1 , wherein the child table is stored on a first computing device different from a second computing device displaying the reflexive questionnaire.

6. The method of claim 1 , wherein at least one row from the child table is configured to prevent any modifications.

7. The method of claim 1 , wherein at least one cell of the child table is configured to prevent any modifications.

8. The method of claim 1 , wherein the parent table is configured to prevent any modifications from a computing device.

9. A system comprising:

a server comprising at least one processor and memory, the at least one processor configured to perform operations comprising:

receiving a request to a render a reflexive questionnaire based on one or more values inputted into a user interface;

retrieving a parent table that comprises a first row having a first statement cell comprising a first statement, a first data type cell comprising a first data type identifier, and a first logic cell comprising a first logic comprising a Boolean statement or a conditional statement;

retrieving the child table comprising a second row that inherits the first row in format and content such that the second row comprises a second statement cell inclusive of the first statement, a second data type cell inclusive of the first data type identifier, and a second logic cell inclusive of the first logic;

responsive to determining that the one or more values satisfy the Boolean statement or the conditional statement of the first logic, rendering the reflexive questionnaire based on the one or more values inputted into the user interface, the reflexive questionnaire having a plurality of visual elements representing a question corresponding to the first statement in the second statement cell and the first data type identifier in the second data type cell, each visual element being conditionally generated responsive to the first statement in the second statement cell and the first data type identifier in the second data type cell being in a common row with the second logic cell inclusive of the satisfied first logic.

10. The system of claim 9 , wherein the processor is further configured to:

receive a modification request to modify at least one of the first statement in the second statement cell, the first data type identifier in the second data type cell, or the first logic in the second logic cell, wherein the modification request comprises a modification input;

render a modified reflexive questionnaire corresponding to the modification input.

11. The system of claim 9 , wherein the parent table and the child table are displayed on a single computing device.

12. The system of claim 9 , wherein the parent table and the child table are combined into a single table.

13. The system of claim 9 , wherein the child table is stored on a first computing device different from a second computing device displaying the reflexive questionnaire.

14. The system of claim 9 , wherein at least one row from the child table is configured to prevent any modifications.

15. The system of claim 9 , wherein at least one cell of the child table is configured to prevent any modifications.

16. The system of claim 9 , wherein the parent table is configured to prevent any modifications from the first computing device.

17. A system comprising:

at least one processor in communication with a first computing device and a second computing device, the processor configured to:

receive, from the first computing device, a request to a render a reflexive questionnaire on the second computing device based on one or more values inputted into a user interface displayed on the second computing device;

retrieve a parent table that comprises a first row having a first statement cell comprising a first statement, a first data type cell comprising a first data type identifier, and a first logic cell comprising a first logic comprising a Boolean statement or a conditional statement;

retrieve a child table comprising a second row that inherits the first row in format and content such that the second row comprises a second statement cell inclusive of the first statement, a second data type cell inclusive of the first data type identifier, and a second logic cell inclusive of the first logic;

responsive to determining that the one or more values satisfy the Boolean statement or the conditional statement of the first logic, render on the second computing device, the reflexive questionnaire based on the one or more values inputted into the user interface, the reflexive questionnaire having a plurality of visual elements representing a question corresponding to the first statement in the second statement cell and the first data type identifier in the second data type cell, each visual element being conditionally generated responsive to the first statement in the second statement cell and the first data type identifier in the second data type cell being in a common row with the second logic cell inclusive of the satisfied first logic.

18. The system of claim 17 , wherein the processor is further configured to:

receive, from the first computing device, a modification request to modify at least one of the first statement in the second statement cell, the first data type identifier in the second data type cell, or the first logic in the second logic cell, wherein the modification request comprises a modification input;

render, on the second computing device, a modified reflexive questionnaire corresponding to the modification input.

19. The system of claim 17 , wherein the parent table and the child table are displayed on a single computing device.

20. The system of claim 17 , wherein the parent table and the child table are combined into a single table.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: HITPS LLC
To: ITPS HOLDING LLC
Reel/Frame 070216/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: ITPS HOLDING LLC
To: MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY
Reel/Frame 070216/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY
To: ITPS HOLDING LLC
Reel/Frame 058464/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: ITPS HOLDING LLC
To: HITPS LLC
Reel/Frame 058464/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2021
From: KRISHNASWAMY, HARISH; ELSAMMAN, SAM
To: MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY
Reel/Frame 057696/0124 →
Continuity (2)
Continuation 15714824 · Sep 25, 2017
Provisional Application 62399098 · Sep 23, 2016