IP Library Granted Patent US 8,295,590
Granted Patent B2
US 8,295,590 · App. 12/199,226 · Granted Oct 23, 2012

Method and system for creating a form template for a form

Assignee: ABBYY Software Ltd.
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,295,590
App. No.
12/199,226
Granted
Oct 23, 2012
Kind
B2
Abstract

A method and system for creating a form template for a form are disclosed. The method comprises analyzing an image of a form to detect object demarcations in the form. The method also comprises classifying the object demarcations into one of a plurality of predefined object categories and processing each object demarcation based on the object category into which it has been classified, thereby to create the form template automatically.

Claims (38)

1. A method of creating a form template for a form without manual identification of object demarcations, the method comprising:

via computer instructions, detecting object demarcations in an image of the form;

classifying the object demarcations into one of a plurality of predefined object categories, wherein classifying the object demarcations includes comparing the object demarcations against predefined object definitions;

processing each object demarcation based on the object category into which it has been classified; and

creating the form template automatically without user manual identification of object demarcations, wherein the form template includes information usable by form processing instructions to locate particular types of information when processing other form images.

2. The method of claim 1 , in which processing each object demarcation comprises determining whether or not a particular object demarcation has other object demarcations associated therewith and, if so, grouping together the associated object demarcations.

3. The method of claim 2 , in which determining whether or not a particular object demarcation has other object demarcations associated therewith comprises determining whether or not any similarly classified object demarcations are within a predefined distance thereof and, if so, grouping together the similarly classified object demarcations within the predefined distance.

4. The method of claim 2 , in which determining whether or not a particular object demarcation has other object demarcations associated therewith comprises

determining whether or not any similarly classified object demarcations are within a particular region on the image and, if so, grouping together the similarly classified object demarcations within the particular region.

5. The method of claim 3 , in which: a predefined object category comprises a preprinted character; and grouping together the associated object demarcations comprises grouping preprinted characters into a word.

6. The method of claim 5 , wherein the method further comprises grouping words into a sentence.

7. The method of claim 3 , wherein a predefined object category comprises a character input field; and wherein grouping together the associated object demarcations comprises grouping character input fields into a text input field.

8. The method of claim 4 , in which: a predefined object category comprises a checkmark field; and grouping together the associated object demarcations comprises grouping together checkmark fields in the particular region.

9. A system for automatically creating a form template for a form, the system comprising;

a processor;

a memory in electronic communication with the processor, the memory configured with application instructions operable to perform acts comprising:

detecting object demarcations in an image of a form without manual identification of said object demarcations;

comparing the said object demarcations against predefined object definitions;

classifying an object demarcation into a predefined object category; and

processing the said classified object demarcation based on the predefined object category into which the said classified object demarcation has been classified; and

automatically creating in said memory the form template based on said processing, wherein the form template includes information usable by form processing computer instructions to locate particular types of information when processing other form images.

10. The system of claim 9 , which is operable to determine whether or not a particular object demarcation has other object demarcations associated therewith and, if so, to group together the associated object demarcations, thereby to process each object demarcation.

11. The system of claim 10 , which is operable to determine whether or not any similarly classified object demarcations are within a predefined distance thereof and, if so, to group together the similarly classified object demarcations within the predefined distance, thereby to determine whether or not a particular object demarcation has other object demarcations associated therewith.

12. The system of claim 10 , which is operable to determine whether or not any similarly classified object demarcations are within a particular region on the image and, if so, to group together the similarly classified object demarcations within the particular region, thereby to determine whether or not a particular object demarcation has other object demarcations associated therewith.

13. The system of claim 11 , in which a predefined object category comprises a preprinted character and which is operable to group preprinted characters into a word, thereby to group together the associated object demarcations.

14. The system of claim 13 , which is operable to group words into a sentence.

15. The system of claim 11 , in which a predefined object category comprises a character input field and which is operable to group character input fields into a text input field, thereby to group together the associated object demarcations.

16. The system of claim 12 , in which a predefined object category comprises a checkmark field and which is operable to group together checkmark fields in the particular region, thereby to group together the associated object demarcations.

17. A non-transitory machine-readable medium embodying a set of instructions which, when executed by a machine, causes the machine to perform steps to automatically create a form template, the steps including:

analyzing an image of a form to detect object demarcations on the form;

classifying an object demarcation into one or more predefined object categories;

comparing the said classified object demarcation against predefined object definitions;

processing each object demarcation based on the object category into which said object demarcation has been classified, thereby to create the form template automatically; and

automatically creating in a computer memory the form template based on said processing, wherein the form template includes information usable by form processing computer instructions to locate particular types of information when processing other form images.

18. The method of claim 1 , wherein the method further comprises:

processing input fields before processing static text thereby allowing static text to be associated with one or more previously processed input fields.

19. The method of claim 1 , wherein the method further comprises:

searching for object demarcations that are similar to another object demarcation in a region of the image of the form.

Assignments (5)
SECURITY INTEREST Recorded Aug 14, 2023
From: ABBYY INC.; ABBYY USA SOFTWARE HOUSE INC.; ABBYY DEVELOPMENT INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 064730/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2022
From: ABBYY PRODUCTION LLC
To: ABBYY DEVELOPMENT INC.
Reel/Frame 059249/0873 →
MERGER Recorded May 2, 2019
From: ABBYY PRODUCTION LLC; ABBYY DEVELOPMENT LLC
To: ABBYY PRODUCTION LLC
Reel/Frame 049079/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2013
From: ABBYY SOFTWARE LTD.
To: ABBYY DEVELOPMENT LLC
Reel/Frame 031085/0834 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2009
From: FILIMONOVA, IRINA; ZLOBIN, SERGEY
To: ABBYY SOFTWARE LTD
Reel/Frame 022256/0941 →
Continuity (2)
Provisional Application 60972712 · Sep 14, 2007
Related Publication 20090074303A1 · Mar 19, 2009