1. Field of the Invention
The present invention pertains to postage indicia, and in particular to a method and system for creating an intelligent mail barcode, and a method for creating a mail artwork layout.
2. Discussion of Related Art
For nearly 20 years, the United States Postal Service (USPS) has employed a simple one dimensional barcode topology known as POSTNET barcode on letters, cards and flats to help route mail through the USPS automated mail processing systems. The POSTNET barcode simply represents the destination ZIP code for the mail piece. The destination ZIP code is normally 11 digits long and is comprised of the ZIP 5-digit code, a 4 digit add-on, and a 2-digit delivery point value.
Creating a mail piece and associated artwork for the mail piece is relatively simple when using the POSTNET barcode. The delivery address can include the ZIP code verified over communications lines using an approach described in U.S. Pat. No. 5,341,505 to Whitehouse, the entire contents of which are incorporated herein by reference. For Business Reply Mail, the printing algorithms in the software simply construct the barcode with the 9 digits of the ZIP code. For courtesy replay mail pieces, the POSTNET is constructed of 11 digits. The last two digits are generally extracted from the street number. In the example shown in
Recently, the USPS introduced a new 4-state one-dimensional barcode known alternately as “OneCode” or the “Intelligent Mail® Barcode” (IMB). The IMB can carry more data while remaining approximately the same size (e.g., the same length) as the POSTNET code. The IMB contains, in addition to the destination ZIP code information, a mailer ID, a serial number, a barcode type, and a service code. The barcode not only identifies where the mail piece is going, but who sent it, what services might be requested, and provides an optional way to uniquely identify the location of specific mail pieces in the operational mail stream.
The Barcode Identifier is a 2-digit field that is reserved to encode the presort identification that is currently printed in human readable form on the optional endorsement line (OEL) as well as for future Postal Service use. Generally, this field is left as “00” if an OEL is not printed on the mail piece. However, other digit pairs can also be used to indicate a carrier route, area distribution, or other indicators for mail sorting. The second digit in the Barcode Identifier must be 0 to 4.
The Service Type Identifier field is a 3-digit field that indicates participation in various Postal Service Programs, or the lack thereof. Each 3-digit identifier corresponds to a particular mail class with a particular combination of services. For example, the Service Type Identifier can identifies special services requested such as OneCode Confirm™ and/or OneCode ACS™ or Mail Class when used for automation rate discount without any services. For example, 700 is assigned to first-class mail, 702 is assigned to standard mail, 704 is assigned to periodicals, etc. . . . Mailers using Business Reply Mail (BRM) without any services can populate the Service Type Identifier field with the 3-digit code “708” to obtain a mail automation rate discount.
The Mailer Identifier (MID) field is a 6-digit or 9-digit number that identifies a mailer, a specific agent in the mail preparation process who has responsibility for the ownership, content, make up, or preparation of the mail. USPS Mailpiece Design Analysts (MDAs) are responsible for issuing Mailer IDs to customers. Mail owners and mail preparers are granted 6-digit or 9-digit Mailer IDs based upon their mail volume and criteria identified by the MDA. All 6-digit Mailer IDs begin with “0” through “8” and all 9-digit Mailer IDs will begin with “9”.
The Serial Number field is a 6-digit or 9-digit field depending on the length of the MID. The Serial Number can be populated with a number that uniquely identifies each mail piece, thus becoming a unique mail piece ID. Alternatively, the Serial Number may also be populated with a number that is unique to a group of envelopes, thus becoming a unique identifier of mail pieces associated with a certain advertizing or promotional campaign.
The Routing Code or Routing ZIP Code field is used to encode the destination or delivery point ZIP code of the mail piece. This field may contain a 5-digit ZIP code, a 9-digit Zip code, or an 11-digit delivery point code. When used on letters for automation-rate discount eligibility purposes, the routing code must contain a delivery point code that accurately matches the delivery address. When used on flat-size mail pieces for automation-rate discount eligibility purposes, the barcode must contain either the 5-digit ZIP code plus 4 additional digits (i.e., a 9-digit ZIP code) or a delivery point routing code that accurately matches the delivery address (i.e., a 11-digit ZIP code).
Remittance mail, such as Courtesy Reply Mail (CRM), Meter Reply Mail (MRM), and Permit Reply Mail (PRM) may use the Intelligent Mail Barcode (IMB) by populating the Service Type ID field with the First-Class Mail designation. Mailers using Business Reply Mail (BRM) without any services can populate the Service Type ID field with 708.
To facilitate the adoption of the Intelligent Mail barcode, the Postal Service has developed, and is making available at no charge, a web-based, interactive encoder-decoder tool, and an extensive library of encoding software and fonts suitable for encoding and printing the Intelligent Mail Barcode (IMB). The encoding software requires two arguments, a 20-digit tracking code (including the Barcode Identifier, the Service Type Identifier, the Mailer Identifier, and the Serial Number), and none, 5, 9 or 11-digit routing code. The encoder will return the status of the encoding function along with a 65-character string of the letters F, A, D, or T, representing a full bar, ascender, descender, or tracker, respectively. When the string is printed with the Intelligent Mail Barcode (IMB) font, the actual barcode artwork will be produced.
Although the encoder-decoder software tool of the USPS produces the Intelligent Mail barcode, the USPS encoder-decoder software tool has some limitations and is cumbersome. For example, the USPS encoder-decoder software is not easy to use and requires a manual input of two arguments, a 20-digit tracking code (see Table 1), and none, 5, 9 or 11-digit routing code. The resulting barcode is not easy to integrate with the rest of the mail piece design.
An aspect of the present invention is to provide a method for creating an intelligent mail barcode. The method includes inputting parameters including inputting a delivery point ZIP code; verifying whether the input parameters are within specified ranges; computing an intelligent mail barcode using the input parameters; and generating an intelligent mail barcode containing and an ascender bar, a descender bar, a tracker bar and a full bar.
Another aspect of the present invention is to provide a computer system for creating an intelligent mail barcode. The computer system includes a storage memory configured to store specified ranges for a plurality of parameters including a delivery point ZIP code; and a processor. The processor is configured to output a graphical user interface having fields for receiving input parameters including a delivery point ZIP code, to verify the input parameters are within the specified ranges, to compute an intelligent mail barcode using the input parameters, and to generate the intelligent mail barcode, the intelligent mail barcode containing and ascender bar, a descender bar, a tracker bar and a full bar.
Yet another aspect of the present invention is to provide a method for creating a mail artwork layout, the mail artwork layout including a destination address and an intelligent mail barcode. The method comprises inputting parameters including inputting a delivery point ZIP code; verifying whether the input parameters are within specified ranges; computing an intelligent mail barcode using the input parameters; and generating the intelligent mail barcode, the intelligent mail barcode containing and ascender bar, a descender bar, a tracker bar and a full bar. The method further comprises positioning the destination address and the intelligent mail barcode in the mail artwork layout. In one embodiment, the method further comprises printing the mail artwork layout.
Although the various steps of the method of creating an intelligent mail barcode are described in the above paragraphs as occurring in a certain order, the present application is not bound by the order in which the various steps occur. In fact, in alternative embodiments, the various steps can be executed in an order different from the order described above or otherwise herein.
These and other objects, features, and characteristics of the present invention, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. In one embodiment of the invention, the structural components illustrated herein are drawn to scale. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the invention. As used in the specification and in the claims, the singular form of “a”, “an”, and “the” include plural referents unless the context clearly dictates otherwise.
In the accompanying drawings:
According to an embodiment of the present invention, a method for creating a mail artwork layout including the Intelligent Mail Barcode (IMB) artwork is provided. The mail artwork layout can be used to create thousands or even millions of pre-addressed envelopes for business reply or courtesy reply functions. In one embodiment the method is implemented as a software application which when executed by a computer allows the creation of artwork on mail pieces for sending through the US Postal Service. The software application can be downloaded from an internet webpage. Alternatively, the software application can be obtained in a storage medium such as a CDROM, a USB flash memory or a PCMCIA memory card. The software application can be obtained free of charge or for a fee. Once the software application is installed in a personal computer of the user or mailer, the software application is ready to be used to print the artwork. By personal computer, it is meant that any computing device capable of running the software application can be used, such as, but not limited to, a desktop computer, a laptop computer, a handheld computing device, etc. Alternatively, the user does not need to install the software application on the personal computer. For example, the software application can be a web-based application and can be executed in a computer server.
In one embodiment, the software application allows designers to specify various parameters to construct the USPS Intelligent Mail Barcode artwork. For example, the software application can be used by mail piece designers to create a mail artwork layout for the mass production of business reply letters, cards and labels, courtesy reply envelopes, and international business reply letters, cards, and labels.
In one embodiment, the software application is configured to accept and validate the various parameters (e.g., a Barcode Identifier, a Service Type Identifier, a Mailer Identifier and a Serial Number) used in an Intelligent Mail Barcode (IMB) so that the appropriate IMB artwork may be printed.
In one embodiment, the method is initiated when a print operation is initiated by the user. However, before initiating the print operation, the user can select in a design window how the mail piece design will look like. For example, the user can select in a design window the mail artwork layout, as shown in
When the print operation is initiated, the software application opens a print window 10 on a graphical user interface of a computer associated with the user.
The window 10 also includes a print button 30, a cancel button 32 and a help button 34. The user can click on print button 30 to initiate the IMB artwork generator, click on button 32 to cancel the print procedure or click on button 34 to open a help window for guiding the user.
When the user clicks on button print 30, and the software application detects an Intelligent Mail Barcode is being used in the mail design and that the artwork option is checked, a window IMB generator 40 opens.
For example, in the example depicted in
Using these various parameters 46A, 46B, 46C, 46D and 46E, the IMB artwork generator computes the IMB barcode, generates the artwork barcode 50 and displays the artwork barcode 50 in the window 40.
If the user is satisfied with the barcode artwork 50, the user can click on button “OK” 48 to print the barcode artwork. If not satisfied with the barcode artwork 50, the user can click on cancel button 49 to cancel the print procedure.
A courtesy reply mailpiece (CRM) follows the same design procedure, as illustrated in
The various input parameters used in BRM are somewhat different in the case of CRM, as shown in
The present method and system for generating an IMB simplifies the process of creating mail piece artwork for a variety of mailing requirements. Aside from allowing the designer to specify all of the required parameters for an Intelligent Mail Barcode, the method and system provides a series of cross checks, i.e. verifies the various parameters, to ensure proper values within specified ranges (as discussed above) are input. For instance, when a Business Reply Mail (BRM) letter, card or label is being created, the program enforces the requirement for a Service ID of 708. In all case, the Service Type Identifier ID is checked to be certain that it contains 3 digits. For the Barcode ID, the software application checks to ensure that the second digit is between 0 and 4 (see Table 1) and that the entire ID is 2 digits long.
The Mailer ID can be 6 or 9 digits long, and the accompanying sequence or serial number must be 9 or 6 digits long accordingly. Put another way, the sum total of characters for the Mailer ID and Sequence number must be 15. The software program enforces this requirement as well as making sure that the Mailer ID and Sequence number are either 6 or 9 digits long.
The ZIP code information for Business Reply mail must be exactly 9 digits long and that rule is enforced by the software application. For other mail pieces such as Courtesy Reply mail, an 11 digit long barcode is required. All of these rules must be obeyed before a final print is allowed. In addition, in one embodiment, the software will generate an error message in the event the user inputs an incorrect digit or an incorrect number of digits. The error message, in one embodiment, would display a message indicating what the correct range or number of digits are, and/or that the input data is outside for that parameter. In another embodiment, the software will simply not allow the user to input digits that are outside of the correct range and/or of too many or too few digits by disabling input key strokes or preventing the cursor or input to advance to the next field.
In one embodiment, when a user inputs a wrong number of digits (i.e., a number of digits different from 0, 5, 9 or 11) into the field reserved for Delivery Point Zip code 46E an error message is displayed in a graphical user interface window, shown in
In one embodiment, when a user inputs a wrong number of digits (i.e., a number of digits different from 2) into the field reserved for barcode ID 46A, an error message is displayed in a graphical user interface window, stating for example “Barcode ID must be 2 digits long!” If the user inputs the correct number of 2 digits in the field reserved for the barcode ID 46A but inputs a second digit that is different from the range 0 to 4, a message is displayed in a graphical interface window, shown in
In one embodiment, when a user inputs a wrong number of digits (i.e., a number of digits different from 3) into the field reserved for Service ID 46B, an error message is displayed in a graphical user interface window, shown in
In one embodiment, when a user inputs a wrong number of digits (i.e., a number of digits different from 6 or 9) into the field reserved for Mailer ID 46C, an error message is displayed in a graphical user interface window, shown in
In one embodiment, when a user inputs a wrong number of digits (i.e., a number of digits different from 6 or 9) into the field reserved for Sequence or Serial Number 46D, an error message is displayed in a graphical user interface window stating for example “The Sequence number must be 6 or 9 digits long!”
The software application verifies whether the sum of the number digits in the Mailer ID 46C and the number of digits in the Sequence Number 46D is equal to 15. If the sum of the digits in the Mailer ID and the number of digits in the Sequence Number is different from 15, an error message is displayed in a graphical interface window, shown in
Therefore, as it can be appreciated from the above paragraphs, in an embodiment of the present invention there is provided a computer readable medium (e.g., a software application), which when executed, creates an intelligent mail barcode. The computer readable medium enables inputting of parameters including inputting a delivery point ZIP code; verifying whether the input parameters are within a specified range; computing of an intelligent mail barcode using the input parameters; and generating the intelligent mail barcode, the intelligent mail barcode (i.e., intelligent mail barcode artwork) containing an ascender bar, a descender bar, a tracker bar and a full bar.
Also, as it can be appreciated from the above paragraphs, in one embodiment, the computer readable medium further generates an error message in the event that the input parameters are not within the specified range.
In one embodiment, the processor 104 is configured to generate an error message if an input parameter in the input parameters 46A, 46B, 46C, 46D and 46E is outside of a specified range for that input parameter. In another embodiment, the processor 104 is further configured to disable input key strokes or prevent a cursor to advance to a next field (for example to advance from field reserved to parameter 46A to field reserved to parameter 46B), if an input parameter in the input parameters is outside of a specified range for that input parameter.
The computer system 100 may also include a printer 108. The printer 108 is in communication with the processor 104. The processor 104 can send instructions to the printer 108 to print the intelligent mail barcode artwork 50. For example, the printer can print the intelligent mail barcode artwork 50 on a mail envelope.
Although the various steps of the method of generating an IMB are described in the above paragraphs as occurring in a certain order, the present application is not bound by the order in which the various steps occur. In fact, in alternative embodiments, the various steps can be executed in an order different from the order described above.
Although the invention has been described in detail for the purpose of illustration based on what is currently considered to be the most practical and preferred embodiments, it is to be understood that such detail is solely for that purpose and that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present invention contemplates that, to the extent possible, one or more features of any embodiment can be combined with one or more features of any other embodiment.
Furthermore, since numerous modifications and changes will readily occur to those of skill in the art, it is not desired to limit the invention to the exact construction and operation described herein. Accordingly, all suitable modifications and equivalents should be considered as falling within the spirit and scope of the invention.