IP Library Granted Patent US 12,235,832
Granted Patent B1
US 12,235,832 · App. 18/298,117 · Granted Feb 25, 2025

Systems, devices, and methods for software coding

Inventors: Mark Sayre (New York, NY); Harish Krishnaswamy (New York, NY); Sam Elsamman (New York, NY)
Assignee: HITPS LLC
G06F16/2379G06F40/18G06F40/197
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 12,235,832
App. No.
18/298,117
Granted
Feb 25, 2025
Kind
B1
Abstract

Provided methods and systems allow dynamic rendering of a reflexive questionnaire based on a modifiable spreadsheet for users with little to no programming experience and knowledge. Some methods comprise receiving a modifiable spreadsheet with multiple rows, each row comprising rendering instructions for a reflexive questionnaire from a first computer, such as a data type cell, statement cell, logic cell, and a field identifier; rendering a graphical user interface, on a second computer, comprising a label and an input element corresponding to the rendering instructions of a first row of the spreadsheet; receiving an input from the second computer; evaluating the input against the logic cell of the spreadsheet; in response to the input complying with the logic cell of the spreadsheet, dynamically rendering a second label and a second input element to be displayed on the graphical user interface based on the logic of the first row.

Claims (33)

1. A method comprising:

presenting, by a server, a first user interface to a first client device, wherein the first user interface comprises a spreadsheet corresponding to a version identifier;

populating, by the server, the spreadsheet with a plurality of logic statements;

presenting, by the server, a second user interface to a second client device, wherein the second user interface contains a reflexive questionnaire with a set of questions generated based on the plurality of logic statements;

receiving, by the server, a set of answers to the set of questions from the second client device;

storing, by the server, an association between the set of answers and the version identifier; and

in response to a request from a third client device, presenting, by the server, the reflexive questionnaire on a third user interface based on the stored association between the set of answers and the version identifier.

2. The method of claim 1 , wherein the version identifier comprises a date the spreadsheet is populated with the plurality of logic statements.

3. The method of claim 1 , wherein the version identifier comprises at least one of an alphanumeric, a barcode, an image, or a sound.

4. The method of claim 1 , wherein the version identifier is stored as metadata of the spreadsheet.

5. The method of claim 1 , wherein the version identifier is stored in a cell of the spreadsheet.

6. The method of claim 1 , wherein the set of answers is stored in a plurality of data structures.

7. The method of claim 1 , wherein the request identifies the version identifier.

8. The method of claim 1 , wherein presenting the questionnaire at the second client device comprises executing, by the server, one or more logic statements of the spreadsheet.

9. The method of claim 1 , wherein the first client device and the third client device are internal to a network containing the server, wherein the second client device is external to the network.

10. The method of claim 1 , wherein the set of answers is stored in a hierarchical data structure.

11. A system comprising:

a server configured to:

present a first user interface to a first client device, wherein the first user interface comprises a spreadsheet corresponding to a version identifier;

populate the spreadsheet with a plurality of logic statements;

present a second user interface to a second client device, wherein the second user interface contains a reflexive questionnaire with a set of questions generated based on the plurality of logic statements;

receive a set of answers to the set of questions from the second client device;

store an association between the set of answers and the version identifier; and

in response to a request from a third client device, present the reflexive questionnaire on a third user interface based on the stored association between the set of answers and the version identifier.

12. The system of claim 11 , wherein the version identifier comprises a date the spreadsheet is populated with the plurality of logic statements.

13. The system of claim 11 , wherein the version identifier comprises at least one of an alphanumeric, a barcode, an image, or a sound.

14. The system of claim 11 , wherein the version identifier is stored as metadata of the spreadsheet.

15. The system of claim 11 , wherein the version identifier is stored in a cell of the spreadsheet.

16. The system of claim 11 , wherein the set of answers is stored in a plurality of data structures.

17. The system of claim 11 , wherein the request comprises the version identifier.

18. The system of claim 11 , wherein the server is configured to present the questionnaire at the second client device by executing one or more logic statements of the spreadsheet.

19. The system of claim 11 , wherein the first client device and the third client device are internal to a network containing the server, wherein the second client device is external to the network.

20. The system of claim 11 , wherein the set of answers is stored in a hierarchical data structure.

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 Apr 10, 2023
From: SAYRE, MARK; KRISHNASWAMY, HARISH; ELSAMMAN, SAM
To: MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY
Reel/Frame 063277/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2023
From: MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY
To: ITPS HOLDING LLC
Reel/Frame 063277/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2023
From: ITPS HOLDING LLC
To: HITPS LLC
Reel/Frame 063277/0646 →
Continuity (6)
Continuation 17350961 · Jun 17, 2021
Continuation 16775188 · Jan 28, 2020
Provisional Application 62798089 · Jan 29, 2019
Provisional Application 62798076 · Jan 29, 2019
Provisional Application 62798099 · Jan 29, 2019
Provisional Application 62798070 · Jan 29, 2019
References Cited (17)
US 11042699B1 · Sayre · 2021 [cited by applicant]
US 11308269B1 · Rodgers · 2022 [cited by applicant]
US 11610058B1 · Sayre et al. · 2023 [cited by applicant]
US 20020111835A1 · Hele et al. · 2002 [cited by applicant]
US 20110041140A1 · Harm · 2011 [cited by examiner]
US 20130035947A1 · Sundararam · 2013 [cited by examiner]
US 20150019762A1 · Lim · 2015 [cited by applicant]
US 20150088998A1 · Isensee · 2015 [cited by examiner]
US 20160055374A1 · Zhang · 2016 [cited by examiner]
US 20160179934A1 · Stubley · 2016 [cited by examiner]
US 20160321757A1 · Hegarty et al. · 2016 [cited by applicant]
US 20170315978A1 · Boucher · 2017 [cited by applicant]
US 20170357628A1 · Hurley · 2017 [cited by examiner]
US 20190258632A1 · Pal · 2019 [cited by applicant]
US 20190258636A1 · Bhattacharjee · 2019 [cited by applicant]
US 20200167349A1 · Marquardt · 2020 [cited by applicant]
US 20210062269A1 · Basu · 2021 [cited by applicant]