Systems and methods for generating and processing evolutionary documents
First Claim
1. A method for processing documents comprising the steps of:
- using a multifunction printer to perform the steps of;
receiving an input evolutionary document, the input evolutionary document having an identification number and a field that includes user input;
identifying the identification number associated with the input evolutionary document based at least in part on image pattern matching;
determining a first state for the input evolutionary document based at least in part on a query performed on a database;
determining an action path based at least in part on the identification number, the action path including at least one of an action, multiple parallel actions and conditional actions conditioned on at least one of the user input, the first state and data retrieved from the database;
determining, from the database, that the action path is to extract the user input field;
extracting the user input field from the input evolutionary document;
retrieving a form having a first code configured to identify a location on the form to add the user input field;
determining, based at least in part on the first code, the location on the form to add the user input field;
creating a new document by combining the form with the extracted user input field at the location;
determining a second state for the new document; and
tracking, from the database, the state of the new document through its lifecycle from creation to destruction including alerting a user of copying the new document.
1 Assignment
0 Petitions
Accused Products
Abstract
An evolutionary document system comprises: a multi-function printer, a recognition module, an evolutionary document processing module, a list of document identifiers and corresponding actions, and an evolutionary document creation module. The MFP includes software and control routines for processing and creating evolutionary documents. The recognition module is operable on the MFP and allows the MFP to determine an evolutionary document identification number from an image scanned by the MFP. The evolutionary document processing module is capable of matching an evolutionary document identification number to one or more steps or action stored in the list of document identifiers and corresponding actions. Once the actions have been identified, the evolutionary document processing module executes the actions. The present invention also includes an evolutionary document creation module for creating an evolutionary document including an identification code. The evolutionary document creation module also creates the actions associated with the evolutionary document and an entry in the list of document identifiers and corresponding actions. The present invention also includes a method for creating an evolutionary document, a method for processing an evolutionary document, and a method for printing an evolutionary document.
-
Citations
40 Claims
-
1. A method for processing documents comprising the steps of:
using a multifunction printer to perform the steps of; receiving an input evolutionary document, the input evolutionary document having an identification number and a field that includes user input; identifying the identification number associated with the input evolutionary document based at least in part on image pattern matching; determining a first state for the input evolutionary document based at least in part on a query performed on a database; determining an action path based at least in part on the identification number, the action path including at least one of an action, multiple parallel actions and conditional actions conditioned on at least one of the user input, the first state and data retrieved from the database; determining, from the database, that the action path is to extract the user input field; extracting the user input field from the input evolutionary document; retrieving a form having a first code configured to identify a location on the form to add the user input field; determining, based at least in part on the first code, the location on the form to add the user input field; creating a new document by combining the form with the extracted user input field at the location; determining a second state for the new document; and tracking, from the database, the state of the new document through its lifecycle from creation to destruction including alerting a user of copying the new document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A device for processing paper-based and electronic documents, the device comprising:
-
a processor; a recognition module stored on a memory and executable by the processor, the recognition module for identifying an identification number associated with an input evolutionary document based at least part on image pattern matching, the input evolutionary document having the identification number and a user input field that includes user input;
the recognition module determining a first state for the input evolutionary document based at least in part on a query performed on a document database;
the recognition module determining an action path based at least in part on the identification number, the action path including at least one of an action, multiple parallel actions and conditional actions conditioned on at least one of the user input, the first state and data retrieved from the database;
the recognition module determining, from the document database, that the action path is to extract the user input field;
the recognition module having an input and an output, the input of the recognition module coupled to receive an image of the input evolutionary document;a document processing module stored on the memory and executable by the processor, the document processing module having an input and an output, the document processing module for extracting the user input field from the input evolutionary document, retrieving a form having a first code configured to identify a location on the form for adding the user input field; and an evolutionary document creation module coupled to the recognition module, the evolutionary document creation module for receiving the form having the code configured to identify the location on the form to add the user input field, for determining, based at least in part on the code, the location on the form to add the user input field and for creating a new document by combining the form with the user input field at the location, wherein the recognition module determines a second state for the new document and tracks, from the document database, the state of the new document through its lifecycle from creation to destruction including alerting a user of copying the new document. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for processing documents comprising the steps of:
using a multifunction printer to perform the steps of; scanning an input evolutionary document, the input evolutionary document having an identification number and a field that includes user input; identifying the identification number associated with the input evolutionary document based at least in part on image pattern matching; determining a first state for the input evolutionary document at least in part based on a query performed on a database; determining an action path based at least in part on the identification number, the action path including at least one of an action, multiple parallel actions and conditional actions conditioned on at least one of the user input, the first state and data retrieved from the database; determining, from the database, that the action path is to redact the user input field; redacting the user input field from the input evolutionary document; outputting a redacted evolutionary document; determining a second state for the redacted evolutionary document; and tracking, from the database, the state of the redacted evolutionary document through its lifecycle from creation to destruction including alerting a user of copying the new document.
-
40. A device for processing paper-based and electronic documents, the device comprising:
-
a processor; a recognition module stored on a memory and executable by the processor, the recognition module for identifying an identification number associated with an input evolutionary document based at least in part on image pattern matching, the input evolutionary document having the identification number and a field that includes user input, the recognition module determining a first state for the input evolutionary document based at least in part on a query performed on a document database and determining an action path based at least in part on the identification number, the action path including at least one of an action, multiple parallel actions and conditional actions conditioned on at least one of the user input, the first state and data retrieved from the database, the recognition module determining, from the document database, that the action path is to redact the user input field, the recognition module having an input and an output, the input of the recognition module coupled to receive an image of the input evolutionary document; and a document processing module stored on the memory and executable by the processor, the document processing module, having an input and an output, for redacting the user input field from the input evolutionary document and outputting a redacted evolutionary document; wherein the recognition module determines a second state for the redacted evolutionary document and tracks, from the document database, the state of the redacted evolutionary document through its lifecycle from creation to destruction including alerting a user of copying the new document.
-
Specification