Method and apparatus for populating electronic forms from scanned documents
First Claim
17. A computer-readable medium comprising computer-executable instructions that, when executed by a computer, performs a method comprising:
- (a) identifying a size, orientation and position of a first object having any arbitrary orientation within an electronic image;
(b) identifying information elements from pixels within the electronic image that correspond to the first object;
(c) displaying fields of the electronic form and the identified information elements to a user through a graphical user interface; and
(d) parsing the information elements into tagged groups of different information types;
(e) populating the fields of the electronic form with the tagged groups to produce a populated electronic form and allowing the user to edit the populated fields through the graphical user interface.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and apparatus are provided for populating an electronic form from an electronic image. The method and apparatus identify a size, orientation and position of an object within the electronic image, and identify information elements from pixels within the image that correspond to the object. Fields of the electronic form are displayed to a user along with the identified information elements through a graphical user interface. The information elements are parsed into tagged groups of different information types. At least some of the fields of the electronic form are populated with the tagged groups to produce a populated form. The user is allowed to edit the populated fields through the graphical user interface.
-
Citations
41 Claims
-
17. A computer-readable medium comprising computer-executable instructions that, when executed by a computer, performs a method comprising:
-
(a) identifying a size, orientation and position of a first object having any arbitrary orientation within an electronic image;
(b) identifying information elements from pixels within the electronic image that correspond to the first object;
(c) displaying fields of the electronic form and the identified information elements to a user through a graphical user interface; and
(d) parsing the information elements into tagged groups of different information types;
(e) populating the fields of the electronic form with the tagged groups to produce a populated electronic form and allowing the user to edit the populated fields through the graphical user interface. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for at least partially populating electronic forms, the system comprising:
-
an object detection and extraction module, which processes pixels in the electronic image to identify a size, orientation and position of an object having any arbitrary orientation within the electronic image;
an optical character recognition module, which identifies information elements from pixels within the electronic image that correspond to the first object;
a graphical user interface, which simultaneously displays fields of the electronic form and the identified information elements to a user; and
a parsing module, which parses the information elements into tagged groups of different information types and at least partially populates the fields with the tagged groups to produce a populated electronic form. - View Dependent Claims (31, 32, 34, 35, 36, 37, 38, 39)
-
-
33-1. The system of claim 33 wherein the data pixel detection module defines the image function as a sum of data pixels in a certain direction, calculates the image function in a first direction to generate a first data set, calculates the image function in a second direction to generate a second data set, and searches for disparities in the image function in the first direction and the image function in the second direction.
-
40. A method for populating electronic forms from an electronic image having first and second objects of different information types, the method comprising:
-
identifying a size, orientation and position of the first and second objects within the electronic image and dividing the electronic image into sub-images corresponding to pixels in the electronic image associated with the size, orientation and position of each object;
performing optical character recognition on each sub-image to identify untagged information elements within the corresponding object;
for each sub-image, parsing the untagged information elements into tagged information elements;
populating fields in a first electronic form type with the tagged information elements identified from the sub-image of the first object to produce a first populated form;
populating fields in a second electronic form type with the tagged information elements identified from the sub-image of the second object to produce a second populated form; and
displaying the first and second populated forms and the untagged information elements to a user through a graphical user interface and allowing the user to edit the first and second populated forms through the graphical user interface. - View Dependent Claims (41)
-
Specification