Claims
- 1. A method of extracting an address data from a print stream in a data processing system, comprising the steps of:(a) initiating said print stream at a remote application; (b) transmitting said print stream through a graphical device interface to a virtual driver; (c) selecting either an eavesdrop mode or an intercept mode from a plurality of data interface modes at said virtual driver wherein said selected data interface mode interfaces with an address parsing application; wherein said eavesdrop mode allowing said virtual driver to pass said print stream through to said output device and producing a duplicate copy of said print stream transmitted to a server wherein steps of parsing said print stream by said address parsing application is carried out on the duplicate copy of said print stream; and said intercept mode allowing said virtual driver to pass said print stream directly to said server wherein said the steps of parsing said print stream is carried out at said the server; (d) parsing said print stream at said address parsing application, wherein said address parsing application further performs the steps of: i. selecting an address parsing module wherein said address parsing module comprises parsing instructions; ii. parsing said print stream to identify address data resident in said print stream in accordance with said parsing instructions; and iii. compiling an address list comprising said address data; (e) retaining said identified address data in a database for future use; and (f) printing said print stream at a selected output device.
- 2. The method of claim 1, wherein said step of initiating said print stream further comprises:creating a print stream with print stream application.
- 3. The method of claim 1, wherein said step of selecting said address parsing module further comprises the steps of:(a) creating an address data profile wherein the address data profile defines one or more tokens and wherein the tokens define a characteristic of an address; (b) assigning said address data profile to said addressing parsing module wherein said tokens comprising said address data profile are representative of a particular address format; and (c) selecting said address parsing module based upon its particular address format.
- 4. The method of claim 3, wherein said particular address format is representative of a particular carrier.
- 5. The method of claim 1, wherein the step of parsing said print stream further comprises the step of using an OLE Automation server as the server for the step of parsing.
- 6. The method of claim 1, further comprising the step of using a printer as the selected output device.
- 7. A system of extracting an address data from a print stream, comprising:(a) a data processing station being capable of initiating said print stream; (b) transmitting means for transmitting said print stream through a graphical device interface to a virtual driver: (c) selecting means for selecting either an eavesdrop mode or an intercept mode from a plurality of data interface modes at said virtual driver wherein said selected data interface mode interfaces with an address parsing application; wherein said eavesdrop mode allows said virtual driver to pass said print stream through to said output device and produces a duplicate copy of said print stream transmitted to a server wherein said address parsing application parsing said print stream is carried out on the duplicate copy of said print stream; and said intercept mode allows said virtual driver to pass said print stream directly to said server wherein said address parsing application parsing said print stream is carried out at said server; (d) said address parsing application further comprising: i. means for selecting an address parsing module wherein said address parsing module comprises parsing instructions; ii. address parsing means for parsing said print stream to identify address data resident in said print stream in accordance with said parsing instructions; and iii. means for compiling an address list comprising said address data; (e) means for retaining said identified address data in a database for future use; and (f) means for printing said print stream at a selected output device.
- 8. The system of claim 7, wherein said output device is a printer for printing said print stream to a substrate.
- 9. The system of claim 7, wherein said server is an OLE Automation server.
- 10. A method of extracting data from a print stream in a data processing system, comprising the steps of:(a) initiating said print stream at a remote application; (b) transmitting said print stream through a Graphical Device Interface to a virtual driver; (c) selecting one of a plurality of data interface modes at said virtual driver wherein said selected data interface mode interfaces with a data marker application; said data marker application further performing the steps of: (i) selecting either an extraction module or an input module based upon a system operator determination; (ii) performing a routine in accordance with a set of instructions contained in said extraction module or said input module; and (iii) selecting either an eavesdrop mode or an intercept mode, wherein said eavesdrop mode allows said virtual driver to pass said print stream through to said output device and produces a duplicate copy of said print stream transmitted to a server and extracting selected data by said data marker application from duplicate print stream at said server; and said intercept mode allows the virtual driver to pass said print stream directly to said server and extracting selected data by said data marker application from said print stream at said server; and(d) printing said print stream at a selected output device.
- 11. The method of claim 10, further comprising the steps of: defining said extraction module with data capture instructions; and defining a profile of a data file with said data capture instructions and with one or more tokens wherein said tokens, wherein said tokens define a characteristic of said data file.
- 12. The method of claim 11, comprising the further steps of:(a) assigning said data profile to said extraction module wherein said tokens comprising said data profile are representative of a particular data requirement; and (b) selecting said extraction module based upon its particular data requirement.
- 13. The method of claim 10, further comprising the steps of: defining said input module with data entry instructions; and defining a profile of a data file with said data input instructions and with one or more tokens, wherein said tokens define a characteristic of said data file.
- 14. The method of claim 13, comprising the further steps of:(a) assigning said data profile to said input module wherein said tokens comprising said data profile are representative of a particular data requirement; and (b) selecting said input module based upon its particular data requirement.
- 15. The method of claim 10, wherein said step of printing said print stream further comprises using a printer for printing said print stream to a substrate.
RELATED APPLICATIONS
Reference is made to application Ser. No. 09/119,463 entitled A METHOD AND SYSTEM OF DISPLAYING DATABASE CONTENTS IN ENVELOPE DATA FIELDS, assigned to the assignee of this application and filed on even date herewith.
Reference is made to U.S. Pat. No. 6,282,524 issued on Aug. 28, 2001, entitled A METHOD AND SYSTEM OF PRINTING POSTAGE INDICIA FROM AN ENVELOPE DESIGN APPLICATION, assigned to the assignee of this application and filed on even date herewith.
Reference is made to application Ser. No. 09/119,462 entitled A METHOD AND SYSTEM FOR CAPTURING DESTINATION ADDRESSES FROM LABEL DATA, assigned to the assignee of this application and filed on even date herewith.
US Referenced Citations (16)