IP Library Granted Patent US 8,595,230
Granted Patent B1
US 8,595,230 · App. 13/534,574 · Granted Nov 26, 2013

Intelligent identification of form field elements

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 8,595,230
App. No.
13/534,574
Granted
Nov 26, 2013
Kind
B1
Abstract

A system and method may assist in accurately inserting user data into a form document. An attribute may be received from a user, where the attribute is associated with an attribute name. A document may be presented including a form field element having an identifier. User information may be received into the form field element. It may be determined whether the user information matches the attribute. If so, the identifier associated with the form field element is mapped to the attribute name and the mapping is stored. Upon subsequent display of the form document, user data associated with the mapped attributed name may be inserted into the form field element based on the mapping.

Claims (86)

1. A method comprising:

determining, by one or more processors, a mapping of a plurality of previously received attribute values to a plurality of form field identifiers,

each form field identifier, of the plurality of form field identifiers, identifying a field of a form contained in a first document;

determining, by the one or more processors, a confidence value for the mapping by:

identifying a quantity of the plurality of form field identifiers,

identifying a quantity of the plurality of previously received attribute values,

determining a difference between the identified quantity of the plurality of form field identifiers and the identified quantity of the plurality of previously received attribute values, and

determining the confidence value based on the determined difference; and

inserting, by the one or more processors, at least one of the plurality of previously received attribute values into a second document based on the mapping when the confidence value is at least equal to a threshold value associated with a minimum acceptable confidence value.

2. The method of claim 1 , further comprising:

storing the mapping in association with a form filling function when the confidence value is at least equal to the threshold value.

3. The method of claim 1 , further comprising:

determining previously received mappings of other attribute values to at least one of the plurality of form field identifiers; and

determining the confidence value for the mapping based on the previously received mappings.

4. The method of claim 3 , where the plurality of previously received attribute values are associated with a first user and at least one of the other attribute values is associated with a second user that is different from the first user.

5. The method of claim 1 , where the first document is associated with a network address, the method further comprising:

associating the mapping with the network address when the confidence value is at least equal to the threshold value.

6. The method of claim 1 , where the field of the form is associated with a target network address, the method further comprising:

associating the mapping with the target network address when the confidence value is at least equal to the threshold value.

7. The method of claim 1 , where the plurality of previously received attribute values are associated with a particular user, the method further comprising:

storing the mapping when the confidence value is at least equal to the threshold value;

determining that the particular user is accessing a second field of a second form contained in the second document,

the second field being identified by a form field identifier of the plurality of form field identifiers;

retrieving the mapping based on the second field being identified by the form field identifier; and

inserting an attribute value, of the plurality of previously received attribute values, into the second field based on the mapping.

8. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by one or more processors, cause the one or more processors to:

determine a mapping of a plurality of previously received attribute values to a plurality of form field identifiers,

each form field identifier, of the plurality of form field identifiers, identifying a field of a form contained in a first document,

determine a confidence value for the mapping,

the one or more instructions to determine the confidence value for the mapping including:

one or more instructions to identify a quantity of the plurality of form field identifiers,

one or more instructions to identify a quantity of the plurality of previously received attribute values,

one or more instructions to determine a difference between the identified quantity of the plurality of form field identifiers and the identified quantity of the plurality of previously received attribute values, and

one or more instructions to determine the confidence value based on the determined difference, and

insert at least one of the plurality of previously received attribute values into a second document based on the mapping when the confidence value is at least equal to a threshold value associated with a minimum acceptable confidence value.

9. The non-transitory computer-readable medium of claim 8 , where the instructions further comprise:

one or more instructions to:

store the mapping in association with a form filling function when the confidence value is at least equal to the threshold value.

10. The non-transitory computer-readable medium of claim 8 , where the instructions further comprise:

one or more instructions to:

determine previously received mappings of other attribute values to at least one of the plurality of form field identifiers, and

determine the confidence value for the mapping based on the previously received mappings.

11. The non-transitory computer-readable medium of claim 10 , where the plurality of previously received attribute values are associated with a first user and at least one of the other attribute values is associated with a second user that is different from the first user.

12. The non-transitory computer-readable medium of claim 8 , where the first document is associated with a network address, and the instructions further comprise:

one or more instructions to:

associate the mapping with the network address when the confidence value is at least equal to the threshold value.

13. The non-transitory computer-readable medium of claim 8 , where the field of the form is associated with a target network address, and the instructions further comprise:

one or more instructions to:

associate the mapping with the target network address when the confidence value is at least equal to the threshold value.

14. The non-transitory computer-readable medium of claim 8 , where the plurality of previously received attribute values are associated with a particular user, and the instructions further comprise:

one or more instructions to:

store the mapping when the confidence value is at least equal to the threshold value,

determine that the particular user is accessing a second field of a second form contained in the second document,

the second field being identified by a form field identifier of the plurality of form field identifiers,

retrieve the mapping based on the second field being identified by the form field identifier, and

insert an attribute value, of the plurality of previously received attribute values, into the second field based on the mapping.

15. A system comprising:

one or more devices to:

determine a mapping of a plurality of previously received attribute values to a plurality of form field identifiers,

each form field identifier, of the plurality of form field identifiers, identifying a field of a form contained in a first document,

determine a confidence value for the mapping,

the one or more devices, when determining the confidence value for the mapping, being to:

identify a quantity of the plurality of form field identifiers,

identify a quantity of the plurality of previously received attribute values,

determine a difference between the identified quantity of the plurality of form field identifiers and the identified quantity of the plurality of previously received attribute values, and

determine the confidence value based on the determined difference, and

insert at least one of the plurality of previously received attribute values into a second document based on the mapping when the confidence value is at least equal to a threshold value associated with a minimum acceptable confidence value.

16. The system of claim 15 , where the one or more devices are further to:

store the mapping in association with a form filling function when the confidence value is at least equal to the threshold value.

17. The system of claim 15 , where the one or more devices are further to:

determine previously received mappings of other attribute values to at least one of the plurality of form field identifiers, and

determine the confidence value for the mapping based on the previously received mappings,

the plurality of previously received attribute values being associated with a first user and at least one of the other attribute values being associated with a second user that is different from the first user.

18. The system of claim 15 , where the first document is associated with a network address, and

where the one or more devices are further to:

associate the mapping with the network address when the confidence value is at least equal to the threshold value.

19. The system of claim 15 , where the field of the form is associated with a target network address, and

where the one or more devices are further to:

associate the mapping with the target network address when the confidence value is at least equal to the threshold value.

20. The system of claim 15 , where the plurality of previously received attribute values are associated with a particular user, and

where the one or more devices are further to:

store the mapping when the confidence value is at least equal to the threshold value,

determine that the particular user is accessing a second field of a second form contained in the second document,

the second field being identified by a form field identifier of the plurality of form field identifiers, and

retrieve the mapping based on the second field being identified by the form field identifier, where an attribute value, of the plurality of previously received attribute values, is inserted into the second field based on the mapping.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →