System and method for automating the assembly, processing and delivery of documents
First Claim
1. A method for creating and delivering a document, the method comprising the steps of:
- using a computer to perform the steps of;
receiving an information request from a user specifying a location and manner for delivery of results of the information request;
acquiring from the user data necessary to process the information request;
extracting data from a database using the acquired data;
applying a rule to the extracted data to determine if the extracted data violates the rule;
responsive to the extracted data violating the rule, processing the extracted data to comply with the rule;
responsive to the extracted data complying with the rule, producing result data;
creating a document from the result data; and
transmitting the document to the location and in the manner specified by the information request.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for automating the assembly, processing and delivery of documents includes a plurality of transport clients, a work queue, a scheduler, a plurality of rendering objects, a plurality of transport objects and a routing table. The transport clients are each responsible for acquisition of data necessary to generate the response. Once a work item is received from a transport client, it is added to the work queue. The scheduler manages the work queue including sending work items to an identified rendering object and thereafter to a transport client. Each of the rendering objects includes knowledge of the database as well as processes for extracting information from a database and applying rules on the extracted data. The scheduler assigns work items to be processed by the rendering objects, and once completed, the work items are returned to the scheduler for further processing by a transport object. The transport object uses the work items to create a document including how the document will appear, and also handles the routing of the document as specified in the information request created by the transport client. The transport objects work with the routing table for resource allocation, resource availability, and local or remote processing, and time of processing.
7 Citations
17 Claims
-
1. A method for creating and delivering a document, the method comprising the steps of:
using a computer to perform the steps of; receiving an information request from a user specifying a location and manner for delivery of results of the information request; acquiring from the user data necessary to process the information request; extracting data from a database using the acquired data; applying a rule to the extracted data to determine if the extracted data violates the rule; responsive to the extracted data violating the rule, processing the extracted data to comply with the rule; responsive to the extracted data complying with the rule, producing result data; creating a document from the result data; and transmitting the document to the location and in the manner specified by the information request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-readable storage medium comprising computer-readable instructions, coded on the medium, for automating the assembly, processing and delivery of documents, the computer-readable storage medium comprising:
-
a first module having a transport client for acquiring data from a user and generating a work item; a second module for applying a business rule to the acquired data to determine if the work item violates the business rule, responsive to the work item violating the business rule, the second module processing the work item to comply with the business rule, responsive to the work item complying with the business rule, the second module producing result data, the second module coupled to the first module to receive the work item; and a third module for producing and transmitting, according to a location and in a delivery manner specified by the user in an information request, a document from the result data, the third module coupled to the second module to receive the work item. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification