IP Library Granted Patent US 9,858,548
Granted Patent B2
US 9,858,548 · App. 13/547,118 · Granted Jan 2, 2018

Systems, methods and apparatus for form building

Inventors: Gregory Austin Allison (Cincinnati, OH); Matthew Allan Vorst (Blue Ash, OH); Nandagopal Mysore Jayaram (Mason, OH)
Assignee: dotloop, LLC
G06Q10/10G06F17/243
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 9,858,548
App. No.
13/547,118
Granted
Jan 2, 2018
Kind
B2
Abstract

Systems, methods and apparatus are provided for generating electronic transactional documents using a form generating system. The electronic transactional document may be created using a design tool that allows a user to place data entry fields over an image or snap shot of a transactional document. Rules, default values, and attributes associated with the date entry fields may be established as the electronic transactional document is being created.

Claims (56)

1. A system, comprising:

a form building system comprising a processor configured to:

receive, from a user, a selection of an electronic form;

cause the display of an image of the electronic form at a first image resolution, wherein an electronic canvas having a second image resolution overlaps at least a portion of the image of the electronic form, wherein the second image resolution of the electronic canvas is different from the first image resolution;

receive, from the user, a selection of a data entry field;

receive, from the user, a placement position of the data entry field placed onto the electronic canvas, wherein the placement position of the data entry field placed onto the electronic canvas is a location within the bounds of the electronic canvas that overlaps at least the portion of the image of the electronic form; and

store in a data store a form record, the form record comprising:

an indication of the data entry field; and

the placement position of the data entry field placed onto the electronic canvas that overlaps at least the portion of the image of the electronic form, wherein the placement position comprises a pair of coordinates indicative of a position of the data entry field relative to a corner of the electronic canvas, and wherein the pair of coordinates are based on the second image resolution of the electronic canvas.

2. The system of claim 1 , wherein the image of the electronic form is caused to be displayed on a user interface.

3. The system of claim 1 , wherein the processor is further configured to:

receive an initial value for the data entry field placed onto the electronic canvas; and

add the initial value to the form record.

4. The system of claim 3 , wherein the initial value is any of a numerical value, a binary value, and a check mark status.

5. The system of claim 1 , wherein the processor is further configured to:

receive a processing rule for the data entry field placed onto the electronic canvas; and

add the processing rule to the form record.

6. The system of claim 5 , wherein the data entry field placed onto the electronic canvas is dependent on a parent data field placed onto the electronic canvas and the processing rule checks a data entry in the parent data field placed onto the electronic canvas prior to allowing data entry in the data entry field placed onto the electronic canvas.

7. The system of claim 1 , wherein the pair of coordinates comprises a horizontal placement coordinate and a vertical placement coordinate.

8. The system of claim 7 , wherein the horizontal placement coordinate and the vertical placement coordinate identify an area of the electronic canvas.

9. The system of claim 8 , wherein the electronic form comprises a whitespace corresponding to a form entry and wherein the area of the electronic canvas is proximate to the whitespace.

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

receive the placement position of the data entry field placed onto the electronic canvas through a drag and drop operation.

11. The system of claim 10 , wherein, when the electronic form comprises a plurality of pages, the placement position further comprises a page indicator.

12. A computer-implemented method for electronic form generation, the method comprising:

displaying, to a first user by a user interface, a human-readable snapshot of an electronic form at a first image resolution, the human-readable snapshot comprises a blank space that corresponds to a data entry space of the electronic form;

positioning an electronic canvas having a second image resolution over the human-readable snapshot of the electronic form displayed by the user interface, wherein the electronic canvas overlaps at least a portion of the human-readable snapshot of the electronic form, wherein the second image resolution of the electronic canvas is different from the first image resolution;

receiving, from the first user by the user interface, a positional location of a field placed onto the electronic canvas, wherein the positional location comprises a pair of coordinates indicative of a position of the placed field relative to a corner of the electronic canvas that overlaps the human-readable snapshot of the electronic form, the pair of coordinates are based on the second image resolution of the electronic canvas, and wherein the positional location is proximate to the blank space of the human-readable snapshot; and

storing the positional location of the field placed onto the electronic canvas in a data store.

13. The computer-implemented method of claim 12 , wherein the positional location of the field placed onto the electronic canvas is received through a drag and drop operation.

14. The computer-implemented method of claim 13 , wherein the field placed onto the electronic canvas is any of a drop down box, a radio button, a text field, an e-signature field, a check box, a date block, an initial block, form field block, and a lock block.

15. The computer-implemented method of claim 14 , comprising:

receiving, from the first user through the user interface, a default value for the field placed onto the electronic canvas; and

storing the default value in the data store.

16. The computer-implemented method of claim 15 , comprising:

storing a processing rule in the data store, wherein the processing rule is associated with the field placed onto the electronic canvas.

17. The computer-implemented method of claim 12 , comprising:

subsequent to storing the positional location of the field placed onto the electronic canvas in the data store, displaying to a second user, by a user interface, a composite form, the composite form comprising a human-readable version of the electronic form and the field positioned on the human-readable version of the electronic form based on the positional location of the field placed onto the electronic canvas;

receiving, from the second user, a value for the field;

storing a workflow data record in a workflow record data store, the workflow data record comprising an electronic form name, a field identifier, and the value for the field received from the second user.

18. The computer-implemented method of claim 17 , comprising:

storing an entry log file in a log data store, the entry log file comprising a log of entries into the field.

19. The computer-implemented method of claim 18 , comprising:

storing an form log file in a log data store, the form log file comprising a log of changes made to the composite form.

20. A computer readable hardware device storing instructions for electronic form generation, that when executed by a computer, cause the computer to:

display an image of a document on a graphical user interface at a first image resolution, the image of the document having graphical bounds;

position an electronic canvas having a second image resolution over the image of the document displayed on the graphical user interface, wherein the electronic canvas overlaps at least a portion of the image of the document displayed on the graphical user interface and wherein the second image resolution of the electronic canvas is different from the first image resolution;

display a plurality of data entry fields on the graphical user interface;

receive a selection of one of the data entry fields;

receive a selected placement of the selected data entry field onto the electronic canvas that overlaps at least the portion of the image of the document, the selected placement within the graphical bounds of the image of the document; and

store data indicative of the selected placement of the selected data entry field onto the electronic canvas in a data store, wherein the data comprises a positional location of the selected placement of the selected data entry field onto the electronic canvas, the positional location comprises a pair of coordinates indicative of a position of the selected placement of the selected data entry field relative to a corner of the electronic canvas, and wherein the pair of coordinates are based on the second image resolution of the electronic canvas.

21. The computer readable hardware device of claim 20 , having instructions stored thereon which when executed by a processor cause the processor to:

confine a placement location of the selected data entry field placed onto the electronic canvas to within the bounds of the electronic canvas.

22. The computer readable hardware device of claim 21 , having instructions stored thereon which when executed by a processor cause the processor to:

receive an initial value for the selected data entry field placed onto the electronic canvas; and

store the initial value for the selected data entry field placed onto the electronic canvas.

Assignments (7)
MERGER Recorded Jan 12, 2023
From: PUSH SUB I, INC.
To: MFTB HOLDCO, INC.
Reel/Frame 062389/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: ZILLOW, LLC
To: PUSH SUB I, INC.
Reel/Frame 062353/0901 →
ARTICLES OF ENTITY CONVERSION AND CERTIFICATE OF FORMATION Recorded Dec 15, 2022
From: ZILLOW, INC.
To: ZILLOW, LLC
Reel/Frame 062136/0427 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDING 4 PATENT APPLICATION THAT WERE OMITTED. PREVIOUSLY RECORDED AT REEL: 055395 FRAME: 0198. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 13, 2022
From: DOTLOOP, LLC
To: ZILLOW, INC.
Reel/Frame 062543/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: DOTLOOP, LLC
To: ZILLOW, INC.
Reel/Frame 055395/0198 →
CHANGE OF NAME Recorded Feb 2, 2016
From: DOTLOOP, INC.
To: DOTLOOP, LLC
Reel/Frame 037680/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2015
From: ALLISON, GREGORY AUSTIN; VORST, MATTHEW ALLAN; JAYARAM, NANDAGOPAL MYSORE
To: DOTLOOP, INC.
Reel/Frame 036002/0233 →
Continuity (2)
Provisional Application 61548281 · Oct 18, 2011
Related Publication 20130097480A1 · Apr 18, 2013