IP Library › Granted Patent US 11,062,083
Granted Patent B1
US 11,062,083 · App. 14/963,812 · Granted Jul 13, 2021

Automated data entry optimization by recognizing invalid data

Inventors: Daniel Wade Hitchcock (Bothell, WA); Shariq Siddiqui (Seattle, WA)
Assignee: Amazon Technologies, Inc.
G06F40/174G06F3/167
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 11,062,083
App. No.
14/963,812
Filed
Dec 9, 2015
Granted
Jul 13, 2021
Kind
B1
Art Unit
2144
USPC
715/226
Abstract

Disclosed are various embodiments for optimizing automated data entry by recognizing invalid data items and providing alternatives. An electronic form that requests a plurality of data items is received. The data items are automatically provided to the electronic form using stored data and/or automatically generated data. It is automatically detected that a particular data item is deemed invalid for the electronic form. In various embodiments, a suggestion for providing a valid data item may be extracted from the electronic form. An alternative data item is then automatically provided to the electronic form in place of the particular data item based at least in part on the suggestion.

Claims (49)

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least:

receive an electronic form requesting a plurality of data items;

automatically provide the plurality of data items to the electronic form using at least one of: stored data or automatically generated data;

automatically detect that a particular data item of the plurality of data items is deemed invalid for the electronic form by:

detecting a change to a document object model (DOM) of the electronic form after providing the particular data item to the electronic form, wherein the change corresponds to an indication of invalidity; or

determining that a document received after submitting the electronic form includes an indication of invalidity;

extracting a suggestion for providing a valid data item from the indication of invalidity;

automatically provide a succession of alternative data items to the electronic form in place of the particular data item in response to detecting that respective alternative data items in the succession of alternative data items are individually deemed invalid for the electronic form, individual ones of the succession of alternative data items being loaded from the stored data based at least in part on the suggestion or automatically generated based at least in part on the suggestion;

after a predefined number of alternative data items have been provided and deemed invalid, cause a user interface to be rendered, the user interface eliciting a user-provided alternative data item;

receive the user-provided alternative data item through the user interface; and

provide the user-provided alternative data item to the electronic form.

2. The non-transitory computer-readable medium of claim 1 , wherein the particular data item is a password, and the individual ones of the succession of alternative data items are automatically generated passwords.

3. The non-transitory computer-readable medium of claim 1 , wherein the particular data item is a user-provided data item, and the individual ones of the succession of alternative data items are automated modifications to the user-provided data item.

4. A system, comprising:

at least one computing device; and

at least one application executable in the at least one computing device, wherein when executed the at least one application causes the at least one computing device to at least:

receive an electronic form requesting a plurality of data items;

automatically provide the plurality of data items to the electronic form using at least one of: stored data or automatically generated data;

automatically detect that a particular data item of the plurality of data items is deemed invalid for the electronic form by detecting an error message that is provided when the particular data item is deemed invalid in either a document received after submitting the electronic form or a document object model (DOM) of the electronic form after providing the particular data item to the electronic form;

automatically extract from the electronic form a suggestion for providing a valid data item; and

automatically provide an alternative data item to the electronic form in place of the particular data item based at least in part on the suggestion for providing the valid data item.

5. The system of claim 4 , wherein the electronic form is received and the plurality of data items are automatically provided to the electronic form in response to receiving a voice command.

6. The system of claim 4 , wherein the alternative data item is requested from a server according to at least one rule.

7. The system of claim 4 , wherein the alternative data item is automatically generated according to at least one rule.

8. The system of claim 4 , wherein when executed the at least one application further causes the at least one computing device to at least:

cause a user interface to be rendered, the user interface eliciting the alternative data item; and

receive the alternative data item through the user interface.

9. The system of claim 4 , wherein automatically detecting that the particular data item of the plurality of data items is deemed invalid for the electronic form further comprises detecting a change to the DOM of the electronic form after providing the particular data item to the electronic form, wherein the change corresponds to the error message.

10. The system of claim 4 , wherein automatically detecting that the particular data item of the plurality of data items is deemed invalid for the electronic form further comprises determining that the document received after submitting the electronic form includes the error message.

11. A method, comprising:

receiving, via at least one of one or more computing devices, an electronic form requesting a plurality of data items;

automatically providing, via at least one of the one or more computing devices, the plurality of data items to the electronic form using at least one of: stored data or automatically generated data;

causing, via at least one of the one or more computing devices, an alternative user interface to be rendered on a display in place of a user interface showing the electronic form, the alternative user interface presenting a summarization of the plurality of data items that are being provided;

automatically detecting, via at least one of the one or more computing devices, that a particular data item of the plurality of data items is deemed invalid for the electronic form by detecting an error message provided when the particular data item is deemed invalid in either a document received after submitting the electronic form or a document object model (DOM) of the electronic form after providing the particular data item to the electronic form; and

automatically providing, via at least one of the one or more computing devices, an alternative data item to the electronic form in place of the particular data item, wherein the alternative data item is loaded from the stored data or is automatically generated.

12. The method of claim 11 , further comprising requesting, via at least one of the one or more computing devices, at least one of the plurality of data items from a server.

13. The method of claim 11 , further comprising storing via at least one of the one or more computing devices, at least one user-provided data item in the stored data in response to a user manually filling at least one other electronic form.

14. The method of claim 11 , further comprising automatically generating, via at least one of the one or more computing devices, the alternative data item by modifying the particular data item according to at least one modification rule.

15. The method of claim 11 , further comprising:

determining, via at least one of the one or more computing devices, a data item generation rule based at least in part on the error message; and

automatically generating, via at least one of the one or more computing devices, the alternative data item based at least in part on the data item generation rule.

16. The method of claim 11 , wherein the user interface is not visible on the display when the alternative user interface is rendered.

17. The method of claim 11 , wherein automatically providing the alternative data item to the electronic form in place of the particular data item further comprises automatically providing, via at least one of the one or more computing devices, a succession of alternative data items to the electronic form in place of the particular data item in response to detecting that respective alternative data items in the succession of alternative data items are individually deemed invalid for the electronic form.

18. The method of claim 11 , further comprising:

automatically detecting, via at least one of the one or more computing devices, that the alternative data item is also deemed invalid for the electronic form;

receiving, via at least one of the one or more computing devices, a user-provided alternative data item through the alternative user interface; and

automatically providing, via at least one of the one or more computing devices, the user-provided alternative data item to the electronic form in place of the particular data item and the alternative data item.

19. The method of claim 11 , wherein automatically detecting that the particular data item of the plurality of data items is deemed invalid for the electronic form further comprises detecting, via at least one of the one or more computing devices, a change to the DOM of the electronic form after providing the particular data item to the electronic form, wherein the change corresponds to the error message.

20. The method of claim 11 , wherein automatically detecting that the particular data item of the plurality of data items is deemed invalid for the electronic form further comprises determining, via at least one of the one or more computing devices, that the document received after submitting the electronic form includes the error message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2018
From: HITCHCOCK, DANIEL WADE; SIDDIQUI, SHARIQ
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 044591/0438 →
Cited By (4)
US 12,217,036 US 12,361,206 US 12,406,052 US 12,724,693