Document creation system and method using knowledge base, precedence, and integrated rules
First Claim
1. A method of generating a document, the method comprising:
- establishing an architecture for a set of rules to be used in documents that consist of a plurality of components; and
creating a dynamic document structure that can resolve to one or more instances of a document and that is configured to include one or more rules based on the architecture for a set of rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of generating documents. In one embodiment the method involves establishing an architecture for a set of rules to be used in documents that consist of a plurality of components and creating a dynamic document structure that can resolve to one or more instances of a document and that is configured to include one or more rules based on the architecture for a set of rules. The architecture for a set of rules may be established by creating a schema having a conditions element, a choose element, an iterators element, a functions elements, and an external interface element that is configured to be resolved into a value. The method may also be configured to create a static document structure that can be resolved to one or more instances of a document that includes at least some content that is determined before and some content that is unchanged during and after a resolution process.
61 Citations
30 Claims
-
1. A method of generating a document, the method comprising:
-
establishing an architecture for a set of rules to be used in documents that consist of a plurality of components; and
creating a dynamic document structure that can resolve to one or more instances of a document and that is configured to include one or more rules based on the architecture for a set of rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of generating a document, the method comprising:
-
establishing an architecture for a set of rules by creating a schema having a conditions element, a choose element, an iterators element, a functions element, and an external interface element that is configured to be resolved into a value; and
creating a dynamic document structure that can resolve to one or more instances of a document using the set of rules.
-
-
15. A method of generating a document, the method comprising:
-
establishing an architecture for a set of rules including a conditions element, a choose element, an iterators element, and a functions element;
creating a dynamic document structure that can resolve to one or more instances of a document using the set of rules; and
creating a static document structure that can be resolved into one or more instances of a document that includes at least some content that is determined before and some content that is unchanged during and after a resolution process.
-
-
16. A method of assembling a document from a group of components, the method comprising:
-
creating a transaction data set;
retrieving one or more cross-referenced document components from a data base based on the transaction data set, the one or more document components configured to include one or more rules;
processing the one or more cross-referenced document components in a processor to generate a tree having a root node;
processing the tree beginning at the root node; and
when a rule is encountered, evaluating the rule and replacing it with a value;
- View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of assembling a data structure from a group of components, the method comprising:
-
creating a transaction data set;
retrieving one or more cross-referenced data structure components from a database based on the transaction data set, the one or more data structure components configured to include one or more rules;
processing the one or more cross-referenced data structure components in a processor to generate a tree having a root node;
processing the tree beginning at the root node; and
when a rule is encountered, evaluating the rule and replacing it with a value. - View Dependent Claims (29, 30)
-
Specification