Adaptive autofill systems and methods
AssigneeBold Limited
InventorJohn Magdziarz
Life of this patent
Estimating the term…
Abstract
The disclosed invention provides improved systems and methods for auto-filling electronic forms, which involves presenting a user with an electronic form comprising one or more fields, each field having one or more field attributes, parsing the electronic form to generate a form mapping, including a form path identifier identifying a location from where the electronic form originated, and a global field identifier and corresponding label for each of the one or more fields. The document mapping may be sent to a remote server, which may provide user data in response, which may be used to automatically populate the electronic form.
Claims17
A method comprising:
- presenting a user with an electronic form comprising one or more input fields, each input field having one or more field attributes;
- parsing the electronic form to generate a form mapping, the form mapping comprising:
- a form path identifier identifying an address from where the electronic form originated;
- and
- a listing of all input fields within the electronic form, wherein each input field comprises a local field identifier, a field label, and a field type;
- comparing the form path identifier with a blacklist of addresses to determine whether parsing the electronic form should be initiated, wherein initiating parsing of the electronic form is declined based on the form path identifier being contained in the blacklist of addresses;
- assigning a global field identifier to each input field in the form mapping based on field attributes of the input field, wherein each global field identifier is a unique value;
- transmitting the form mapping to a remote server before entry of user data by a user;
- storing the form mapping at the remote server in association with the form path identifier, wherein the form mapping stores the global field identifier in association with each input field of the electronic form;
- receiving user data from the remote server in response to the form mapping;
- and
- automatically populating the electronic form with the user data.
A user device comprising:
- at least one processor;
- and
- a memory in communication with the processor, the memory having a plurality of instructions stored thereon,
- where the processor is configured to execute the instructions to:
- present a user with an electronic form comprising one or more input fields, each input field having one or more field attributes;
- parse the electronic form to generate a form mapping, the form mapping comprising:
- a form path identifier identifying an address from where the electronic form originated;
- and
- a listing of all input fields within the electronic form, wherein each input field comprises a local field identifier, a field label, and a field type;
- compare the form path identifier with a blacklist to determine whether parsing the electronic form should be initiated, wherein initiating parsing of the electronic form is declined based on the form path identifier being contained in the blacklist of addresses;
- assign a global field identifier to each input field in the form mapping based on field attributes of the input field, wherein each global identifier is a unique value;
- transmit the form mapping to a remote server before entry of user data by the user;
- store the form mapping at the remote server in association with the form path identifier in a form mapping database, wherein the form mapping stores each global field identifier in association with a corresponding input field from the electronic form;
- receive user data from the remote server in response;
- and
- automatically populate the electronic form with the user data.
Dependencies are inferred from the claim text.