Creating forms with business logic
AssigneeInternational Business Machines Corporation
InventorsZhou Lin Dai, Gu Yi, Shan Yi Ting, Hao Zi
Life of this patent
Estimating the term…
Abstract
An eForm with integrated business logic is created from an existing eForm using a parser to parse a source eForm to extract attributes of items on the source eForm. An item recognition unit recognizes interactive items in the source eForm according to the attributes of the items extracted by the parser. A business logic recognition unit recognizes business logic integrated into the source eForm according to the attributes of the items. An object eForm generator generates an object eForm containing the recognized interactive items and business logic.
Claims4
A computing device for creating an eForm with business logic, comprising:
- a processor:
- a parser for parsing a source eForm to extract attributes of items on the source eForm;
- an item recognition unit for recognizing interactive items in the source eForm according to attributes of the items extracted by the parser;
- a business logic recognition unit for recognizing business logic in the source eForm according to the attributes of the items;
- an object eForm generator for generating an object eForm containing the recognized interactive items and business logic;
- a fine adjustment unit for modifying incorrectly recognized interactive items and business logic in the object eForm or adding omitted interactive items and business logic to the object;
- and
- a trainer which receives the object eForm generated by the object eForm generator and the finely-adjusted object eForm as inputs, compares the difference between the object eForm and the finely-adjusted object eForm at corresponding locations, and revises one or more of the item recognition rules, the simple unit recognition rules, the compound unit recognition rules and the business logic recognition rules as a function of the comparison, wherein
- the business logic recognition unit further comprises:
- a simple unit recognizer which groups the items into a plurality of simple units according to the attributes of the items on the basis of simple unit recognition rules;
- a compound unit recognizer which recognizes one or more compound units according to the types of the simple units and the location relationship among the simple units on the basis of compound unit recognition rules;
- and
- a business logic recognizer which detects business logic in the source eForm according to the types, locations and contents of the simple units and the compound units on the basis of business logic recognition rules,
- the item recognition unit further comprises a plurality of item recognizers, each of which recognizes one or more kinds of interactive items according to an associated item recognition rule.
A method for creating eForms with integrated business logic, comprising:
- parsing a source eForm to extract attributes of items on the source eForm;
- recognizing interactive items in the source eForm according to the attributes of the items extracted in the parsing operation;
- recognizing business logic in the source eForm according to the attributes of the items;
- and
- generating an object eForm containing the recognized interactive items and business logic;
- performing a fine adjustment by modifying incorrectly recognized interactive items and business logic in the object eForm and adding omitted interactive items and business logic to the object eForm;
- and
- performing training using the object eForm generated by the object eForm generator and the finely-adjusted object eForm as inputs and comparing the difference between the object eForm and the finely-adjusted object eForm at corresponding locations, and revising one or more of the item recognition rules, the simple unit recognition rules, the compound unit recognition rules and the business logic recognition rules as a function of the comparison, wherein
- recognizing business logic in the source eForm according to the attributes of the items further comprises:
- grouping the items into a plurality of simple units according to the attributes of the items on the basis of simple unit recognition rules;
- recognizing one or more compound units according to the types of the simple units and the location relationship among the simple units on the basis of compound unit recognition rules;
- and
- detecting business logic in the source eForm according to the types, locations and contents of the simple units and the compound units on the basis of business logic recognition rules,
- recognizing interactive items in the source eForm according to the attributes of the items extracted in the parsing operation is based on item recognition rules.
Dependencies are inferred from the claim text.