Human interactions for populating user information on electronic forms
First Claim
1. A system for populating an electronic form with user information, comprising:
- an input device configured to receive one or more voice inputs;
a database comprising a plurality of storage locations and configured to store a user profile comprising a plurality of fields in association with a plurality of values;
at least one hardware processor;
at least one executable software module that, when executed by the at least one hardware processor, is configured to;
receive, via the input device, a first input that identifies a first field included in the electronic form;
identify a group of synonymous fields of the plurality of fields of the user profile based on the identified first field and corresponding to a subset of values of the plurality of values;
identify the subset of values as corresponding to the first field;
receive, via the input device, a second input selecting a first value included in the subset of values for the first field;
populate the first field of the electronic form with the first value; and
derive additional information related to at least one of the subset of values that correspond to the first field based on calculations performed, by the at least one executable software module, on information obtained by the at least one executable software module from third party sources,wherein the group of synonymous fields is identified at least in part by performing comparisons of values inputted by a user corresponding to a plurality of different fields previously obtained by the software module from a plurality of different sources and associating the fields of the plurality different fields having common values;
wherein the field category is identified at least in part by learning from existing mapped fields from other users to identify fields to which the information is applicable,wherein the subset of values is automatically identified when the user selects the electronic form from a plurality of other electronic forms, andwherein the at least one executable software module is further configured to;
dissociate the subset of values of the user profile from other values of the plurality of values of a user profile,disassemble the subset of values into a plurality of separate pieces of information,individually encrypt each of the plurality of separate pieces of information comprising the subset of values using a separate encryption key for each of the separate pieces of information, anddistribute each of the plurality of individually encrypted pieces of information among the plurality of storage locations.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for populating user information onto an electronic form using human interactions via touch, voice, gestures or an input device. The electronic form is selected by the user for completion using a user profile of stored data. When a form field requires a manual input—such as a form field with multiple potential values—a user is prompted to complete the field using one or more of the human interactions to allow the user to easily complete the field. These human interactions may include touching the form field with a finger on a touchscreen user interface, speaking the form field name, gesturing or selecting via the input device to generate a window of different potential values, and then touching, speaking, gesturing of selecting via the input device the value that the user prefers.
-
Citations
20 Claims
-
1. A system for populating an electronic form with user information, comprising:
-
an input device configured to receive one or more voice inputs; a database comprising a plurality of storage locations and configured to store a user profile comprising a plurality of fields in association with a plurality of values; at least one hardware processor; at least one executable software module that, when executed by the at least one hardware processor, is configured to; receive, via the input device, a first input that identifies a first field included in the electronic form; identify a group of synonymous fields of the plurality of fields of the user profile based on the identified first field and corresponding to a subset of values of the plurality of values; identify the subset of values as corresponding to the first field; receive, via the input device, a second input selecting a first value included in the subset of values for the first field; populate the first field of the electronic form with the first value; and derive additional information related to at least one of the subset of values that correspond to the first field based on calculations performed, by the at least one executable software module, on information obtained by the at least one executable software module from third party sources, wherein the group of synonymous fields is identified at least in part by performing comparisons of values inputted by a user corresponding to a plurality of different fields previously obtained by the software module from a plurality of different sources and associating the fields of the plurality different fields having common values; wherein the field category is identified at least in part by learning from existing mapped fields from other users to identify fields to which the information is applicable, wherein the subset of values is automatically identified when the user selects the electronic form from a plurality of other electronic forms, and wherein the at least one executable software module is further configured to; dissociate the subset of values of the user profile from other values of the plurality of values of a user profile, disassemble the subset of values into a plurality of separate pieces of information, individually encrypt each of the plurality of separate pieces of information comprising the subset of values using a separate encryption key for each of the separate pieces of information, and distribute each of the plurality of individually encrypted pieces of information among the plurality of storage locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of populating an electronic form with user information, comprising:
-
storing, in a database, a user profile comprising a plurality of fields in association with a plurality of values, the database comprising a plurality of storage locations; dissociating a subset of values of the user profile from other values of the plurality of values of a user profile; disassembling the subset of values into a plurality of separate pieces of information; individually encrypting each of the plurality of separate pieces of information comprising the subset of values using a separate encryption key for each of the separate pieces of information; distributing each of the plurality of individually encrypted pieces of information among the plurality of storage locations; receiving, from an input device configured to receive one or more voice inputs, a first input that identifies a first field included in the electronic form; identifying a group of synonymous fields of the plurality of fields included in the user profile based on the identified first field and corresponding to the subset of values of a plurality of values; identifying the subset of values as corresponding to the first field; receiving, via the input device, a second input selecting a first value included in the subset of values for the first field; populating the first field of the electronic form with the first value; and deriving additional information related to at least one of the subset of values that correspond to the first field based on calculations performed, by the at least one executable software module, on information obtained by the at least one executable software module from third party sources, wherein the group of synonymous fields is identified at least in part by performing comparisons of values inputted by a user corresponding to a plurality of different fields previously obtained by the software module from a plurality of different sources and associating the fields of the plurality different fields having common values; wherein the group of synonymous fields is identified at least in part by learning from existing mapped fields from other users to identify fields to which the information is applicable, and wherein the plurality of values is automatically identified when the user selects the electronic form from a plurality of other electronic forms. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification