Semantic mapping of form fields
First Claim
1. A computer-implemented method to automatically generate a second form based on a first form, the method comprising:
- identifying a current data field in the first form;
extracting a semantic meaning of the current data field;
accessing a data element dictionary having stored therein a plurality of data elements, a plurality of keywords, and a plurality of digital data capture constructs, wherein a particular data element is associated with a particular keyword and a particular digital data capture construct, and wherein at least one of the digital data capture constructs defines an appearance of an associated data element when incorporated into the second form;
searching for the particular keyword in the data element dictionary, wherein the particular keyword matches the extracted semantic meaning of the current data field;
identifying the particular data element and the particular digital data capture construct that are associated with the particular keyword;
responsive to identifying the particular data element, incorporating the particular data element into the second form, the particular data element in the second form corresponding to the current data field in the first form; and
generating the second form, wherein the particular data element is generated to have an appearance that is defined by the particular digital data capture construct, and wherein the particular data element is associated with an empty data entry field that is configured to receive user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Electronic form generation techniques are disclosed which automatically generate an electronic form based on a paper form by semantically mapping form fields. An example method may include identifying a data field in a paper form, extracting a semantic meaning of the data field, searching multiple data elements to identify a data element that semantically matches the data field, and, responsive to identifying a semantically matching data element, generating a data field in the electronic form based on the semantically matched data element and the associated one or more digital data capture constructs. Each data element may have associated therewith one or more digital data capture constructs. The generated data field in the electronic form corresponds to the data field in the paper form.
-
Citations
20 Claims
-
1. A computer-implemented method to automatically generate a second form based on a first form, the method comprising:
-
identifying a current data field in the first form; extracting a semantic meaning of the current data field; accessing a data element dictionary having stored therein a plurality of data elements, a plurality of keywords, and a plurality of digital data capture constructs, wherein a particular data element is associated with a particular keyword and a particular digital data capture construct, and wherein at least one of the digital data capture constructs defines an appearance of an associated data element when incorporated into the second form; searching for the particular keyword in the data element dictionary, wherein the particular keyword matches the extracted semantic meaning of the current data field; identifying the particular data element and the particular digital data capture construct that are associated with the particular keyword; responsive to identifying the particular data element, incorporating the particular data element into the second form, the particular data element in the second form corresponding to the current data field in the first form; and generating the second form, wherein the particular data element is generated to have an appearance that is defined by the particular digital data capture construct, and wherein the particular data element is associated with an empty data entry field that is configured to receive user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product including one or more non-transitory machine readable mediums encoded with instructions that when executed by one or more processors cause a process to be carried out to automatically generate a second form based on a first form, the process comprising:
-
identifying a current data field in the first form; extracting a semantic meaning of the current data field; accessing a data element dictionary having stored therein a plurality of data elements, a plurality of keywords, and a plurality of digital data capture constructs, wherein a particular data element is associated with a particular keyword and a particular digital data capture construct, and wherein at least one of the digital data capture constructs defines an appearance of an associated data element when incorporated into the second form; searching for the particular keyword in the data element dictionary, wherein the particular keyword matches the extracted semantic meaning of the current data field; identifying the particular data element and the particular digital data capture construct that are associated with the particular keyword; responsive to identifying the particular data element, incorporating the particular data element into the second form, the particular data element in the second form corresponding to the current data field in the first form; and generating the second form, wherein the particular data element is generated to have an appearance that is defined by the particular digital data capture construct, and wherein the particular data element is associated with an empty data entry field that is configured to receive user input. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system to provide automatic electronic form generation, the system comprising:
-
one or more non-transitory machine readable mediums configured to store instructions; and one or more processors configured to execute the instructions stored on the one or more non-transitory machine readable mediums, wherein execution of the instructions causes the one or more processors to; identify a current data field in a first form; determine a semantic meaning of the current data field; access a data element dictionary having stored therein a plurality of data elements, a plurality of keywords, and a plurality of digital data capture constructs, wherein a particular data element is associated with a particular keyword and a particular digital data capture construct, and wherein at least one of the digital data capture constructs defines an appearance of an associated data element; search for the particular keyword in the data element dictionary, wherein the particular keyword matches the semantic meaning of the current data field; identify the particular data element and the particular digital data capture construct that are associated with the particular keyword; responsive to identifying the particular data element, incorporate the particular data element into a second form, the particular data element in the second form corresponding to the current data field in the first form; and generate the second form, wherein the particular data element is generated to have an appearance that is defined by the particular digital data capture construct, and wherein the particular data element is associated with an empty data entry field that is configured to receive user input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification