METHOD AND SYSTEM FOR KNOWLEDGE-BASED FILLING AND VERIFICATION OF COMPLEX FORMS
First Claim
1. A modular, light-weight system comprised of entities, interactions and users, which enables automatic form-filling for forms that are used in various domains, comprised of one or more fields, and verification of these forms, by encapsulating the knowledge required to fill forms into three hierarchical components of (a) form knowledge (b) process knowledge and (c) domain knowledge comprising:
- a. One or more end-users and administrators who fill out forms and receive assistance from the system;
b. Means to assimilate data into a database or knowledge base from a variety of local and remote sources in one or more formats;
c. Means to encapsulate form knowledge including;
i. Information pertaining to the layout of the form;
ii. Information pertaining to the fields; and
iii. Information pertaining to static portions within the form.d. Means to encapsulate process knowledge including;
i. Information pertaining to entities;
ii. Information pertaining to interactions; and
iii. Information pertaining to attributes.e. Means to encapsulate domain knowledge including;
i. Specific knowledge applicable to the field within which forms are used, including, shipping, import-export, tax filing, excise, insurance, etc.f. Means to fill one or more forms with values for different fields in the form; and
g. Means to verify whether the values of the form have been filled correctly.
1 Assignment
0 Petitions
Accused Products
Abstract
Filling forms is an activity, which finds its use in several day-to-day functions of any organization. The system of the present invention proposes the abstraction of the knowledge required to fill forms into a hierarchy containing three levels including form, process and domain knowledge. Such an abstraction caters to a variety of users with varying expertise, from the novice form-filling user to the expert. By encapsulating knowledge in this manner, the system of the present invention removes the complexity involved in the process of form-filling. Further, methods are proposed within the present invention to automatically fill and verify forms, used for a variety of end-uses.
142 Citations
27 Claims
-
1. A modular, light-weight system comprised of entities, interactions and users, which enables automatic form-filling for forms that are used in various domains, comprised of one or more fields, and verification of these forms, by encapsulating the knowledge required to fill forms into three hierarchical components of (a) form knowledge (b) process knowledge and (c) domain knowledge comprising:
-
a. One or more end-users and administrators who fill out forms and receive assistance from the system; b. Means to assimilate data into a database or knowledge base from a variety of local and remote sources in one or more formats; c. Means to encapsulate form knowledge including; i. Information pertaining to the layout of the form; ii. Information pertaining to the fields; and iii. Information pertaining to static portions within the form. d. Means to encapsulate process knowledge including; i. Information pertaining to entities; ii. Information pertaining to interactions; and iii. Information pertaining to attributes. e. Means to encapsulate domain knowledge including; i. Specific knowledge applicable to the field within which forms are used, including, shipping, import-export, tax filing, excise, insurance, etc. f. Means to fill one or more forms with values for different fields in the form; and g. Means to verify whether the values of the form have been filled correctly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method which enables automatic form-filling for forms that are used in various domains, comprised of one or more fields, and verification of these forms, by encapsulating the knowledge required to fill forms into three hierarchical components of (a) form knowledge (b) process knowledge and (c) domain knowledge comprising the steps of:
-
a. Assimilating data into a database or knowledge base from a variety of local and remote sources in one or more formats; b. Encapsulating form knowledge including; i. Information pertaining to the layout of the form; ii. Information pertaining to the fields; and iii. Information pertaining to static portions within the form. c. Encapsulating process knowledge including; i. Information pertaining to entities; ii. Information pertaining to interactions; and iii. Information pertaining to attributes. d. Encapsulating domain knowledge including; i. Specific knowledge applicable to the field within which forms are used including shipping, import-export, tax filing, excise, insurance, etc. e. Filling one or more forms with values for different fields in the form; and f. Verifying whether the values of the form have been filled correctly. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification