Systems, methods and apparatus for form building
Assigneedotloop, LLC
InventorsGregory Austin Allison, Matthew Allan Vorst, Nandagopal Mysoro Jayaram
Life of this patent
Estimating the term…
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.
Claims20
A system, comprising:
- a form building system comprising a non-transitory computer-readable medium having instructions stored thereon which when executed by a processor cause the processor to:
- receive, from a user, a selection of an electronically stored real estate form, wherein the electronically stored real estate form comprises a plurality of pages;
- retrieve an image of a first page of the plurality of pages of the real estate form from a first record in a first data store;
- cause a display of the image of the first page of the real estate form on a graphical display at a first image pixel density, the image of the first page comprising human-readable text and an answer area graphically proximate to the human-readable text;
- cause a display of a first canvas page of a plurality of canvas pages of an electronic canvas on the graphical display at a second image pixel density wherein the first canvas page of the electronic canvas is separate from the image of the first page of the real estate form and the second image pixel density of the first canvas page of the electronic canvas is higher than the first image pixel density of the image of the first page of the real estate form, wherein the second image pixel density of the first canvas page of the electronic canvas is modifiable, and wherein the first canvas page of the electronic canvas overlaps at least a portion of the image of the first page of the real estate form;
- cause a display of a plurality of data entry field types on the graphical display, wherein the user can select at least one data entry field type among the plurality of data entry field types and wherein the user can specify a placement position of the selected data entry field type on the first canvas page of the electronic canvas;
- receive, from the user, a selection of a data entry field type of the plurality of data entry field types;
- receive, from the user, a placement position of a data entry field of the selected data entry field type placed onto the first canvas page of the electronic canvas, wherein the placement position of the data entry field placed onto the first canvas page of the electronic canvas is a location within the bounds of the first canvas page of the electronic canvas, and wherein the placement position of the data entry field placed onto the first canvas page of the electronic canvas is graphically proximate to the answer area of the image of the first page of the real estate form;
- and
- store, in a second data store, a second record, the second record comprising at least three distinct components:
- a first component providing an indication of the associated real estate form;
- a second component providing an indication of the data entry field type;
- and
- a third component providing the placement position of the data entry field placed onto the first canvas page of the electronic canvas that overlaps the image of the first page of the real estate form, wherein the placement position is stored as (i) a pair of coordinates indicative of a position of the placed data entry field relative to a lower left corner of the first canvas page of the electronic canvas and (ii) a page reference identifier corresponding to the first page of the real estate form, and wherein the pair of coordinates are based on the second image pixel density of the first canvas page of the electronic canvas.
A computer-implemented method for electronic form generation, the method comprising:
- receiving, from a user, a selection of an electronically stored real estate form, wherein the electronically stored real estate form comprises a plurality of pages;
- retrieving an image of a first page of the plurality of pages of the real estate form from a first record in a first data store;
- causing a display of the image of the first page of the real estate form on a graphical display at a first image pixel density, the image of the first page comprising human-readable text and an answer area graphically proximate to the human-readable text;
- causing a display of a first canvas page of a plurality of canvas pages of an electronic canvas on the graphical display at a second image pixel density, wherein the first canvas page of the electronic canvas is separate from the image the first page of the real estate form and the second image pixel density of the first canvas page of the electronic canvas is higher than the first image pixel density of the image of the first page of the real estate form, wherein the second image pixel density of the first canvas of the electronic canvas is modifiable, and wherein the first canvas page of the electronic canvas overlaps at least a portion of the image of the first page of the real estate form;
- causing a display of a plurality of data entry field types on the graphical display, wherein the user can select at least one data entry field type among the plurality of data entry field types , and wherein the user can specify a placement position of the selected data entry field type on the first canvas page of the electronic canvas;
- receiving, from the user, a selection of a data entry field type of the plurality of data entry field types;
- receiving, from the user, a placement position of a data entry field of the selected data entry field type placed onto the first canvas page of the electronic canvas, wherein the placement position of the data entry field placed onto the first canvas page of the electronic canvas is a location within the bounds of the first canvas page of the electronic canvas, and wherein the placement position of the data entry field placed onto the first canvas page of the electronic canvas is graphically proximate to the answer area of the image of the first page of the real estate form;
- and
- storing in a second data store a second record, the second record comprising at least three distinct components:
- a first component providing an indication of the associated real estate form;
- a second component providing an indication of the data entry field type;
- and
- a third component providing the placement position of the data entry field placed onto the first canvas page of the electronic canvas that overlaps the image of the first page of the real estate form, wherein the placement position is stored as (i) a pair of coordinates indicative of a position of the placed data entry field relative to a lower left corner of the first canvas page of the electronic canvas and (ii) a page reference identifier corresponding to the first page of the real estate form, and wherein the pair of coordinates are based on the second image pixel density of the first canvas page of the electronic canvas.
A system, comprising:
- a first database storing real estate form information;
- a second database storing form records;
- a form building computer device comprising a processor and memory that is operatively connected to the first and second databases, wherein the form building computer device is programmed to:
- receive, from a user, a selection of an electronically stored real estate form, wherein the electronically stored real estate form comprises a plurality of pages;
- retrieve an image of a first page of the plurality of pages of the real estate form from a first record in the first database;
- cause a display of the image of the first page of the real estate form on a graphical display at a first image pixel density, the image of the first page comprising human-readable text and an answer area graphically proximate to the human-readable text;
- cause a display of a first canvas page of a plurality of canvas pages of an electronic canvas on the graphical display at a second image pixel density, wherein the first canvas page of the electronic canvas is separate from the image of the first page of the real estate form and the second image pixel density of the first canvas page of the electronic canvas is higher than the first image pixel density of the image of the first page of the real estate form, wherein the second image pixel density of the first canvas page of the electronic canvas is modifiable, and wherein the first canvas page of the electronic canvas overlaps at least a portion of the image of the first page of the real estate form;
- cause a display of a plurality of data entry field types on the graphical display, wherein the user can select at least one data entry field among the plurality of data entry field type, and wherein the user can specify a placement position of the selected data entry field type on the first canvas page of the electronic canvas;
- receive, from the user, a selection of a data entry field type of the plurality of data entry field types;
- receive, from the user, a placement position of a data entry field of the selected data entry field type placed onto the first canvas page of the electronic canvas, wherein the placement position of the data entry field placed onto the first canvas page of the electronic canvas is a location within the bounds of the first canvas page of the electronic canvas, and wherein the placement position of the data entry field placed onto the first canvas page of the electronic canvas is graphically proximate to the answer area of the image of the first page of the real estate form;
- and
- store, in the second data store, a form record, the form record comprising at least three distinct components:
- a first component providing an indication of the associated real estate form;
- a second component providing an indication of the data entry field type;
- and
- a third component providing the placement position of the data entry field placed onto the first canvas page of the electronic canvas that overlaps the image of the first page of the real estate form, wherein the placement position is stored as (i) a pair of coordinates indicative of a position of the placed data entry field relative to a lower left corner of the first canvas page of the electronic canvas and (ii) a page reference identifier corresponding to the first page of the real estate form, and wherein the pair of coordinates are based on the second image pixel density of the first canvas page of the electronic canvas.
Dependencies are inferred from the claim text.