Back to results
US 10,120,856 B2Granted
Recognition of fields to modify image templates
AssigneeInternational Business Machines Corporation
InventorsSrinivas Jandhyala, Krishnan P. Rajagopalan
Life of this patent
Estimating the term…
Abstract
Modifying image templates based on recognition of fields (zones). A template is created based on a first form and, upon application of the template to a second form, fields of the template are modified to align with fields of the second form.
Claims20
A method comprising:
- identifying, on a first form, a first field name corresponding to a first field;
- identifying, within the first field, first content, the first content having a first length;
- determining a first set of coordinates for the first field, the first set of coordinates including the first length;
- generating a first template based, at least in part, on the first set of coordinates, the first template including a first template field corresponding to the first field;
- applying the first template to a second form having a second field name;
- determining the first template field of the first template is not proximate the second field name of the second form;
- generating a second template having a second template field by, with reference to the first template, locating the first template field proximate the second field name, the second form including a second content associated with the second field name, the second content located in a second field proximate the second field name, the second content having a second length;
- and
- generating a second set of coordinates for the second template field including the second length;
- wherein:
- at least determining the first set of coordinates for the set of first fields on the first form is performed by computer software running on computer hardware.
8 more elements
A computer program product comprising:
- a computer readable storage medium having stored thereon:
- first instructions executable by a device to cause the device to identify, on a first form, a first field name corresponding to a first field;
- sixth instructions executable by the device to cause the device to identify, within the first field, first content, the first content having a first length;
- second instructions executable by the device to cause the device to determine a first set of coordinates for the first field, the first set of coordinates including the first length;
- third instructions executable by the device to cause the device to generate a first template based, at least in part, on the first set of coordinates and, the first template including a first template field corresponding to the first field;
- fourth instructions executable by the device to cause the device to apply the first template to a second form having a second field name;
- seventh instruction executable by the device to determine the first template field of the first template is not proximate the second field name of the second form;
- ninth instructions executable by the device to cause the device to generate a second template having a second template field by, with reference to the first template, locating the first template field proximate the second field name, the second form including a second content associated with the second field name, the second content located in a second field proximate the second field name, the second content having a second length;
- and
- fifth instructions executable by the device to cause the device to generate a second set of coordinates for the second template field including the second length.
7 more elements
A computer system comprising:
- a processor set;
- and
- a computer readable storage medium;
- wherein:
- the processor set is structured, located, connected, and/or programmed to execute instructions stored on the computer readable storage medium;
- and
- the instructions include:
- first instructions executable by a device to cause the device to identify, on a first form, a first field name corresponding to a first field;
- sixth instructions executable by the device to cause the device to identify, within the first field, first content, the first content having a first length;
- second instructions executable by the device to cause the device to determine a first set of coordinates for the first field, the first set of coordinates including the first length;
- third instructions executable by the device to cause the device to generate a first template based, at least in part, on the first set of coordinates and, the first template including a first template field corresponding to the first field;
- fourth instructions executable by the device to cause the device to apply the first template to a second form having a second field name;
- seventh instruction executable by the device to determine the first template field of the first template is not proximate the second field name of the second form;
- ninth instructions executable by the device to cause the device to generate a second template having a second template field by, with reference to the first template, locating the first template field proximate the second field name, the second form including a second content associated with the second field name, the second content located in a second field proximate the second field name, the second content having a second length;
- and
- fifth instructions executable by the device to cause the device to generate a second set of coordinates for the second template field including the second length.
13 more elements
Dependencies are inferred from the claim text.