Claims
- 1. A method of creating an address object, in an object oriented development environment of a data processing system, comprising the steps of:(a) establishing an object creation function within said data processing system; (b) registering a class within said data object creation function and naming said class; and, wherein said instantiation establishes a programming interface to said address object; (c) establishing the properties of said address object by: (i) placing a set of object methods within said address object by utilizing said programming interface; (ii) placing postal coding functionality within said address object by utilizing said programming interface; (iii) placing address manipulation functionality within said address object by utilizing said programming interface; (iv) placing a set of addressing data tables within said address object by utilizing said programming interface; and (d) creating a human interface, for allowing data to be displayed to a system operator under direction from said object methods, and placing said human interface within said address object by utilizing said programming interface.
- 2. The method of claim 1, wherein said set of addressing data tables further comprises:(a) a plurality of address field data; (b) rules for use of address field data; (c) error messages; and (d) suggestions for alternate paths of movement within said data processing system.
- 3. The method of claim 1, wherein said set of object methods comprises action instructions; said action instructions further comprising display instructions for instructing said data processing system to display data on a display device.
- 4. The method of claim 1, wherein said set of object methods comprises action instructions; said action instructions further comprising storage instructions for instructing said data processing system to store data.
- 5. The method of claim 1, wherein said set of object methods comprises action instructions; said action instructions further comprising printing instructions for instructing said data processing system to print data on a data output device.
- 6. The method of claim 1, wherein said postal coding functionality further comprises:(a) an address verifier further comprising a set of rules for applying coding requirements; (b) a first set of coding tables for storing barcode data; and (c) a second set of coding tables for storing postal codes.
- 7. The method of claim 6, wherein said postal coding functionality comprises lookup means for looking up a postal code within first set of coding tables; said lookup based upon a comparison of a portion of an address field, entered into a data field, with a corresponding address field listed within said first set of coding tables.
- 8. The method of claim 1, wherein said address manipulation functionality further comprises:(a) address reconstruction functionality for the creation of a visual template for the restructuring of an address field within a data field; and (b) one or more sets of instructions for parsing said address field into sub-fields.
- 9. A method of utilizing an address object, in an object oriented development environment of a data processing system having a word processing application, said method comprising the steps of:(a) creating a document within said word processing application; (b) determining that the entry of an address field is required within said document; (c) entering, through input means, said address field into said document; and (d) invoking said address object, whereby said address object performs postal coding and address manipulation on said address field.
- 10. A system for establishing and utilizing an address object within a data processing system, said data processing system further comprising:(a) data processing means for manipulating data; (b) memory means for storing a plurality of data tables for use by said data processing means; (c) input means for inputting a first group of one or more sets of data to said data processing system; and (d) output means for outputting a second group of one or more sets of data from said data processing system.
- 11. The method of claim 10, wherein said input means is a keyboard.
- 12. The method of claim 10, wherein said input means is a scanner.
- 13. The method of claim 10, wherein said output means further comprises a printer.
- 14. The method of claim 10, wherein said one or more sets of data further comprises a set of instructions for invoking said address object.
- 15. The method of claim 14, wherein said address object further comprises:(a) a programming interface; (b) a human interface; (c) postal coding functionality; (d) a set of address manipulation instructions; (e) a set of addressing data tables; and (f) a set of methods comprising action instructions.
- 16. The method of claim 15, wherein said action instructions further comprise display instructions for instructing said data processing system to display data on said display means.
- 17. The method of claim 15, wherein said action instructions further comprise storage instructions for instructing said data processing system to store data.
- 18. The method of claim 15, wherein said action instructions further comprise printing instructions for instructing said data processing means to print data on said output means.
RELATED APPLICATION
Reference is made to application Ser. No. 08/997,696, entitled OLE AUTOMATION SERVER FOR MANIPULATION OF MAIL PIECE DATA, assigned to the assignee of this application and filed on even date herewith.
US Referenced Citations (29)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 735 722 A2 |
Feb 1996 |
EP |
Non-Patent Literature Citations (3)
Entry |
Smalltalk/V PM Officevision/2 Release 2 Mail Service, Nov. 1, 1991, IBM Technical Disclosure Bulletin, vol. No. 34, Issue No. 6, pp. No. 428-430.* |
“The Java Tutorial,” for the Internet, Sun Microsystems, Inc., 1995. |
“Object-Oriented Modeling and Design,” Prentice Hall, New Jersey. |