Mobile image capture, processing, and electronic form generation
First Claim
1. A computer implemented method, comprising:
- capturing image data using a mobile device, the image data depicting a digital representation of a document;
defining, using a possessor and based on the image data, a plurality of candidate edge points corresponding to the document;
defining four sides of a tetragon based on at least some of the plurality of candidate edge points;
determining a plurality of fields within the tetragon;
for each field, determining at least a field location and a field data type;
associating each determined field location with each field data type to generate a plurality of metadata labels;
associating the plurality of metadata labels with an image of an electronic formextracting data from the tetragon; and
populating the electronic form with the extracted data.
5 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, methods, systems, and computer program products for capturing and processing digital images captured by a mobile device are disclosed. In one embodiment, a method includes capturing image data using a mobile device, the image data depicting a digital representation of a document; defining, based on the image data, a plurality of candidate edge points corresponding to the document; defining four sides of a tetragon based on at least some of the plurality of candidate edge points; determining a plurality of fields within the tetragon; for each field, determining at least a field location and a field data type; associating each determined field location with each field data type to generate a plurality of metadata labels; and associating the plurality of metadata labels with an image of an electronic form.
24 Citations
18 Claims
-
1. A computer implemented method, comprising:
-
capturing image data using a mobile device, the image data depicting a digital representation of a document; defining, using a possessor and based on the image data, a plurality of candidate edge points corresponding to the document; defining four sides of a tetragon based on at least some of the plurality of candidate edge points; determining a plurality of fields within the tetragon; for each field, determining at least a field location and a field data type; associating each determined field location with each field data type to generate a plurality of metadata labels; associating the plurality of metadata labels with an image of an electronic form extracting data from the tetragon; and populating the electronic form with the extracted data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
- a processor configured to execute logic, the logic being configured to cause the processor to;
receive image data captured using a mobile device, the image data depicting a digital representation of a document; define, based on the image data, a plurality of candidate edge points corresponding to the document; define four sides of a tetragon based on at least some of the plurality of candidate edge points; determine a plurality of fields within the tetragon; for each field, determine at least a field location and a field data type; associate each determined field location with each field data type to generate a plurality of metadata labels; associate the plurality of metadata labels with an image of an electronic form extract data from the tetragon; and populate the electronic form with the extracted data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
- a processor configured to execute logic, the logic being configured to cause the processor to;
-
18. A computer program product comprising a non-transitory computer readable medium having embodied therewith computer readable program code, the computer readable program code comprising:
-
computer readable program code configured to capture image data using a mobile device, the image data depicting a digital representation of a document; computer readable program code configured to define, based on the image data, a plurality of candidate edge points corresponding to the document; computer readable program code configured to define four sides of a tetragon based on at least some of the plurality of candidate edge points; and computer readable program code configured to determine a plurality of fields within the tetragon; computer readable program code configured to for each field, determine at least a field location and a field data type; computer readable program code configured to associate each determined field location with each field data type to generate a plurality of metadata labels; computer readable program code configured to associate the plurality of metadata labels with an image of an electronic form extract data from the tetragon; and populate the electronic form with the extracted data.
-
Specification