US20040208680A1 - Method and system for secure printing of image - Google Patents

Method and system for secure printing of image Download PDF

Info

Publication number
US20040208680A1
US20040208680A1 US10/713,509 US71350903A US2004208680A1 US 20040208680 A1 US20040208680 A1 US 20040208680A1 US 71350903 A US71350903 A US 71350903A US 2004208680 A1 US2004208680 A1 US 2004208680A1
Authority
US
United States
Prior art keywords
image
blocks
printhead
print
printing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/713,509
Other versions
US6811335B1 (en
Inventor
Frederick Ryan
Walter Kulpa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pitney Bowes Inc
Original Assignee
Pitney Bowes Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pitney Bowes Inc filed Critical Pitney Bowes Inc
Priority to US10/713,509 priority Critical patent/US6811335B1/en
Publication of US20040208680A1 publication Critical patent/US20040208680A1/en
Application granted granted Critical
Publication of US6811335B1 publication Critical patent/US6811335B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00459Details relating to mailpieces in a franking system
    • G07B17/00508Printing or attaching on mailpieces
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00733Cryptography or similar special procedures in a franking system
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00459Details relating to mailpieces in a franking system
    • G07B17/00508Printing or attaching on mailpieces
    • G07B2017/00572Details of printed item
    • G07B2017/0058Printing of code
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00459Details relating to mailpieces in a franking system
    • G07B17/00508Printing or attaching on mailpieces
    • G07B2017/00637Special printing techniques, e.g. interlacing
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00733Cryptography or similar special procedures in a franking system
    • G07B2017/00919Random number generator

Definitions

  • the subject invention relates to secure printing of images such as postal indicia. More particularly it relates to printing images in such a manner that printer control signal cannot easily be replicated and used to print images without accounting for them.
  • IBIP indicia do not rely on details of the printing process to provide security but instead incorporate encrypted information unique to each indicium which cannot be produced without knowledge of secret cryptographic keys.
  • IBIP indicia have many advantages. For example, the information incorporated into the indicia not only provides security against counterfeit indicia, but allows the Postal Service to more closely track its operations and the needs of its customers.
  • a particular advantage of IBIP and similar indicia is that, because they do not rely upon particular details of the printing process for security, mailers can print indicia themselves with a conventional digital printer.
  • the blocks are printed in varying directions.
  • the printhead moves are at varying rates of travel and prints at inversely proportional rates as the blocks are printed so as to print the image without substantial distortion.
  • the printhead returns to a home position after printing the image.
  • the system includes a motor responsive to a programmable controller and mechanically coupled to the printhead for positioning the printhead and the programmable controller and the motor are enclosed in a secure housing so that no signals for controlling the motor are available outside of the housing.
  • FIG. 1 shows a schematic block diagram of a closed system postage meter in accordance with the present invention.
  • FIG. 2 shows a schematic representation of a postal indicium printed in accordance with the prior art.
  • FIG. 3 shows a schematic representation of a postal indicium printed in accordance with the present invention.
  • FIG. 4 shows a table illustrating successive printing sequences for the indicium of FIG. 3.
  • FIG. 5 shows a flow diagram of the operation of the meter of FIG. 1 in printing the indicium of FIG. 3 in accordance with the present invention.
  • closed system postage meter 10 includes accounting unit 12 and printer 14 .
  • Accounting unit 12 includes PSD 16 , external interfaces 20 , machine control 22 , motors 24 , and sensors 28 .
  • PSD 16 , interfaces 20 , and machine control 22 comprise programmable controller 30 which controls meter 10 .
  • PSD 16 tracks available funds, generates digital representations of indicia in accordance with IBIP or other postal standards, accounts for postage expended, and outputs printer control data through cable 32 to printer driver 34 in printer 12 for printing the indicia.
  • External interfaces 20 provide signals representative of postage amounts as well as other information which can be incorporated in indicia such as dates, sequence numbers, advertising slogans, etc.
  • Motors 24 are responsive to PSD 16 and sensors 28 to drive printhead 36 in printer 12 through conventional mechanical linkage 38 .
  • Sensors 28 monitor the motion of printhead 36 in a conventional manner through connections 40 to provide feedback to machine control 22 .
  • the above functions are well understood in the postage metering art and need not be described further for an understanding of the present invention.
  • PSD 16 and motor controller 22 have been shown as separate elements for ease of description, those skilled in the art will recognize that they can be implemented as software functions on a single programmable controller 30 . More generally, the functions of programmable controller 30 can be apportioned among one or more processors using any convenient architecture and such choice of architecture forms no part of the present invention in its broadest conception.
  • printer 14 is an inkjet printer or the like where printhead 36 is driven by print drivers 34 to print rows of print elements (i.e. dots) transverse to the direction printhead 16 travels as it is driven by motors 24 to print the indicia generated by PSD 16 .
  • print drivers 34 to print rows of print elements (i.e. dots) transverse to the direction printhead 16 travels as it is driven by motors 24 to print the indicia generated by PSD 16 .
  • printer 14 operates in a conventional manner and that drivers 34 and printhead 36 can be standard off-the-shelf components.
  • FIG. 2 shows a schematic representation of a manner in which indicium 50 (here represented by “INDICIUM”) can be printed in accordance with the prior art.
  • the digital representation, or bitmap, of indicium 50 is output to printer 14 as two sections.
  • Upper section U is printed as printhead 36 moves to the left, and, after the substrate (i.e. the envelope or label to be franked) is advanced, lower section L is printed as printhead 36 returns to the right.
  • This sequence is the same for every indicium. This fact greatly simplifies the task of an attacker who wishes to record the printer control data and replay it at a later time. For example, in the absence of some cryptographic or physical mechanism for protecting the data, an attacker could record data representative of a high value indicium, set the meter for a low value indicium, disconnect cable 32 , and drive printer 14 directly with the recorded data.
  • FIG. 3 shows a schematic representation of a manner in which indicium 50 is printed in accordance with the present invention.
  • bitmap is output to printer 14 as print blocks A through H, which when printed as shown produce indicium 50 without substantial distortion.
  • blocks A through H are printed in varying sequences and in varying directions, as will be described further below.
  • FIG. 4 shows a table giving the position, direction of travel, and state, printing or not printing) of printhead 36 as blocks A through H are printed in each of the sequences: BAHGFEDC, HFEDCGBA, BDCHGFEA, ABCDFHGE.
  • the position of printhead 36 relative to the printed indicium is shown by the letter of the zone it is over. Upper case letters indicate that the printer 14 is printing; lower case indicates it is not printing. Arrows “ ⁇ ” “ ⁇ ” indicate the direction printhead 36 is traveling, and arrows “ ⁇ ” “ ⁇ ” indicate transverse movement of printhead 36 between blocks A through D and E through H.
  • printhead 36 is at a home position assumed to be the right hand edge of block A.
  • printhead 36 moves to the left without printing to block B.
  • printhead 36 moves to the left and prints block B.
  • time period 3 printhead 36 moves to the right through block B.
  • printhead 36 moves to the right and prints block A.
  • printhead 36 moves downwards to the right edge of block H and then during time periods 5 through 8 moves to the left and prints blocks H through E.
  • time period 9 printhead 36 moves upwards to the left edge of block D and then during time periods 9 and 10 moves to the right and prints blocks D and C.
  • time periods 11 and 12 printhead 36 moves to the right through blocks B and A without printing to return to its home position. Printing of the other sequences is substantially the same in principle; though very different in detail.
  • printhead 36 returns to its home position after printing each indium. It is believed that this will simplify control of cumulative error in the position of printhead 36 .
  • PSD 16 can calculate a path for printing an indicium starting from whatever position printhead 36 finishes printing of the previous indicium.
  • time periods in FIG. 4 have been shown as constant for simplicity they can vary. For example additional time can be provided if printhead 36 moves transversely during a time period, or printhead 36 can move faster when not printing.
  • the rate of printhead travel can vary from block to block in a manner which varies from indicium to indicium.
  • printhead 36 can travel the same path for each indicium, e.g. ABCDHGFE, while the rate of travel varies randomly from block to block.
  • the print rate is varied proportionately so that the indicium resolution remains constant. (Print rate in dots per second divided by travel rate in inches per second equals resolution in dots per inch.)
  • both the sequence and travel rate for printhead 36 are varied.
  • accounting unit 12 is typically enclosed in secure housing 42 to protect against attacks based on tampering with PSD 16 .
  • motors 24 also are physically located within secure housing 42 so that no signals for driving motors 24 are available outside of housing 42 for recording.
  • motors 24 can be located in printer 14 and in these embodiments signals for driving motors 24 must be present outside of housing 42 . These embodiments are believed to still provide a substantial degree of security since an attacker still would face substantial difficulty in synchronously recording motor control signals, which are typically analog, together with the corresponding printer control signals.
  • FIG. 5 shows a flow diagram of the operation of controller 30 in carrying out the present invention.
  • controller 30 inputs postal data including the postage amount and any other data necessary to define a postal indicium.
  • controller 30 generates a bitmap representation of a postal indicium in accordance with the IBIP, or other applicable postal regulations, and partitions the bitmap into blocks A through H as shown in FIG. 3. Generation of postal indicium is well known in the postage meter art and need not be discussed further here for an understanding of the present invention.
  • PSD 16 incorporates random number generator 46 .
  • controller 30 accesses random number generator 46 to obtain a random number, and at step 66 reorders blocks A through H to form a new sequence in accordance with the random number.
  • controller 30 determines if printhead 30 is ready to print the next block in the new sequence. If so it goes to step 74 . Otherwise at step 72 it computes a path and moves printhead 36 to the next block position and goes to step 74 .
  • controller 30 determines the printhead travel rate and proportional print rate in accordance with the random number. Preferably in such a manner that the same sequence of blocks generally will be printed using different sequences of travel rates for different indicium. In other embodiments of the present invention travel rates can be constant or can vary cyclically.
  • controller 30 determines if it is positioned at the left or right edge of the next block position and then goes to step 80 or step 82 to print the next block accordingly. Then at step 86 controller 30 determines if there is another block to be printed and if so returns to step 70 . Otherwise at step 90 controller 30 computes a path and moves printhead 36 to its home position and exits.

Abstract

A method and system for printing an image such as a postal indicium. A sequence of graphic data blocks is formed, the sequence forming a bitmap representative of the image. The blocks are randomly reordered to form a new sequence, and the blocks are printed in the new sequence without substantial distortion. The blocks may be printed in varying directions, and the printhead may move at varying rates of travel and print at proportional rates as the blocks are printed so as to print the image without substantial distortion. The system may include a motor responsive to a programmable controller and mechanically coupled to the printhead for positioning the printhead, and the programmable controller and the motor can be enclosed in a secure housing so that no signals for controlling the motor are available outside of the housing.

Description

  • This application is a divisional of application Ser. No. 10/413,978, filed Apr. 15, 2003, now U.S. Pat. No., which is hereby incorporated by reference.[0001]
  • BACKGROUND OF THE INVENTION
  • The subject invention relates to secure printing of images such as postal indicia. More particularly it relates to printing images in such a manner that printer control signal cannot easily be replicated and used to print images without accounting for them. [0002]
  • Recently a new way of franking mailpieces to evidence payment has been developed and introduced by the assignee of the subject invention in accordance with the Information Based Indicia Program (IBIP) of the U.S. Postal Service. Unlike previous forms of proof of payment such as stamps and postage meter indicia, IBIP indicia do not rely on details of the printing process to provide security but instead incorporate encrypted information unique to each indicium which cannot be produced without knowledge of secret cryptographic keys. IBIP indicia have many advantages. For example, the information incorporated into the indicia not only provides security against counterfeit indicia, but allows the Postal Service to more closely track its operations and the needs of its customers. A particular advantage of IBIP and similar indicia is that, because they do not rely upon particular details of the printing process for security, mailers can print indicia themselves with a conventional digital printer. [0003]
  • However in the case of closed system postage meters, or franking machines, this advantage is not fully realized since the IBIP, as well as other International Postal Standards, require that the printer of a closed system meter be dedicated to printing postal indicia or other meter related information so that the printer cannot be used by a system attacker to print postal indicia that are not accounted for by the meter. Typically this is done by the attacker recording, or otherwise recreating, printer control data communicated to the printer, then using the data to drive the system printer after it is disconnected from the system, or to drive a similar printer. [0004]
  • In the past protection from such attacks has been accomplished by either physically or cryptographically securing the link between the printer and the meter accounting unit (hereinafter sometimes the Postal Security Device or PSD). Physical protection of the link is difficult to achieve, particularly for mutipass printers in which the printhead moves. Cryptographic protection requires encryption of the data; using techniques such as encrypting the printer control data, digitally signing the data, or using message authentication codes. (Note that cryptographic protection of the printer control data is distinct from and in addition to any encryption of postal data which is printed as part of the indicia.) [0005]
  • Thus cryptographic protection requires provision of expensive cryptographic hardware, or time consuming cryptographic software, or some combination thereof at both ends of the PSD/printer link; while physical protection is, as noted, both difficult and expensive. As a result standard off-the-shelf components cannot be used without significant modification. [0006]
  • Thus it is an object of the subject invention to provide a method and system for printing images such as postal indicia where printer control signals used to drive a printhead cannot be easily copied or recreated and which can be implemented using standard printer components without significant modification. [0007]
  • BRIEF SUMMARY OF THE INVENTION
  • The above object is achieved and the disadvantages of the prior art are overcome in accordance with the subject invention by a method and system for forming a sequence of graphic data blocks, the sequence forming a bitmap representative of the image; then randomly reordering the blocks to form a new sequence; and sequentially positioning a printhead and printing the blocks in the new sequence, the printhead being positioned and the blocks being printed so as to print the image without substantial distortion. [0008]
  • In accordance with one aspect of the subject invention the blocks are printed in varying directions. [0009]
  • In accordance with another aspect of the subject invention the printhead moves are at varying rates of travel and prints at inversely proportional rates as the blocks are printed so as to print the image without substantial distortion. [0010]
  • In accordance with another aspect of the subject invention the printhead returns to a home position after printing the image. [0011]
  • In accordance with still another aspect of the present invention the system includes a motor responsive to a programmable controller and mechanically coupled to the printhead for positioning the printhead and the programmable controller and the motor are enclosed in a secure housing so that no signals for controlling the motor are available outside of the housing. [0012]
  • Other objects and advantages of the subject invention will be apparent to those skilled in the art from consideration of the detailed description set forth below and the attached drawings.[0013]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows a schematic block diagram of a closed system postage meter in accordance with the present invention. [0014]
  • FIG. 2 shows a schematic representation of a postal indicium printed in accordance with the prior art. [0015]
  • FIG. 3 shows a schematic representation of a postal indicium printed in accordance with the present invention. [0016]
  • FIG. 4 shows a table illustrating successive printing sequences for the indicium of FIG. 3. [0017]
  • FIG. 5 shows a flow diagram of the operation of the meter of FIG. 1 in printing the indicium of FIG. 3 in accordance with the present invention.[0018]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE INVENTION
  • In FIG. 1 closed [0019] system postage meter 10 includes accounting unit 12 and printer 14. Accounting unit 12 includes PSD 16, external interfaces 20, machine control 22, motors 24, and sensors 28. PSD 16, interfaces 20, and machine control 22 comprise programmable controller 30 which controls meter 10. PSD 16 tracks available funds, generates digital representations of indicia in accordance with IBIP or other postal standards, accounts for postage expended, and outputs printer control data through cable 32 to printer driver 34 in printer 12 for printing the indicia. External interfaces 20 provide signals representative of postage amounts as well as other information which can be incorporated in indicia such as dates, sequence numbers, advertising slogans, etc. Motors 24 are responsive to PSD 16 and sensors 28 to drive printhead 36 in printer 12 through conventional mechanical linkage 38. Sensors 28 monitor the motion of printhead 36 in a conventional manner through connections 40 to provide feedback to machine control 22. Except as modified in accordance with the present invention, as will be described further below, the above functions are well understood in the postage metering art and need not be described further for an understanding of the present invention.
  • While PSD [0020] 16 and motor controller 22 have been shown as separate elements for ease of description, those skilled in the art will recognize that they can be implemented as software functions on a single programmable controller 30. More generally, the functions of programmable controller 30 can be apportioned among one or more processors using any convenient architecture and such choice of architecture forms no part of the present invention in its broadest conception.
  • Typically [0021] printer 14 is an inkjet printer or the like where printhead 36 is driven by print drivers 34 to print rows of print elements (i.e. dots) transverse to the direction printhead 16 travels as it is driven by motors 24 to print the indicia generated by PSD 16. As noted above it is a particular advantage of the present invention that printer 14 operates in a conventional manner and that drivers 34 and printhead 36 can be standard off-the-shelf components.
  • FIG. 2 shows a schematic representation of a manner in which indicium [0022] 50 (here represented by “INDICIUM”) can be printed in accordance with the prior art. The digital representation, or bitmap, of indicium 50 is output to printer 14 as two sections. Upper section U is printed as printhead 36 moves to the left, and, after the substrate (i.e. the envelope or label to be franked) is advanced, lower section L is printed as printhead 36 returns to the right. This sequence is the same for every indicium. This fact greatly simplifies the task of an attacker who wishes to record the printer control data and replay it at a later time. For example, in the absence of some cryptographic or physical mechanism for protecting the data, an attacker could record data representative of a high value indicium, set the meter for a low value indicium, disconnect cable 32, and drive printer 14 directly with the recorded data.
  • FIG. 3 shows a schematic representation of a manner in which [0023] indicium 50 is printed in accordance with the present invention. Here the bitmap is output to printer 14 as print blocks A through H, which when printed as shown produce indicium 50 without substantial distortion. In accordance with the present invention In accordance with the present invention blocks A through H are printed in varying sequences and in varying directions, as will be described further below.
  • FIG. 4 shows a table giving the position, direction of travel, and state, printing or not printing) of [0024] printhead 36 as blocks A through H are printed in each of the sequences: BAHGFEDC, HFEDCGBA, BDCHGFEA, ABCDFHGE. The position of printhead 36 relative to the printed indicium is shown by the letter of the zone it is over. Upper case letters indicate that the printer 14 is printing; lower case indicates it is not printing. Arrows “←” “→” indicate the direction printhead 36 is traveling, and arrows “↑” “↓” indicate transverse movement of printhead 36 between blocks A through D and E through H.
  • For [0025] sequence 1, at time 0 printhead 36 is at a home position assumed to be the right hand edge of block A. During time period 1 printhead 36 moves to the left without printing to block B. During time period 2 printhead 36 moves to the left and prints block B. During time period 3 printhead 36 moves to the right through block B. During time period 4 printhead 36 moves to the right and prints block A. At the beginning of time period 5 printhead 36 moves downwards to the right edge of block H and then during time periods 5 through 8 moves to the left and prints blocks H through E. At the beginning of time period 9 printhead 36 moves upwards to the left edge of block D and then during time periods 9 and 10 moves to the right and prints blocks D and C. Then during time periods 11 and 12 printhead 36 moves to the right through blocks B and A without printing to return to its home position. Printing of the other sequences is substantially the same in principle; though very different in detail.
  • From FIG. 4 it can be seen that there is very little commonality between the various sequences. The sequences vary in length and for any particular time period, for different [0026] sequences print head 36 will generally be at different locations, moving in different directions and in different print states. As described above, this significantly increases the difficulty of conducting several common attacks on closed system postage meters since the attacker must also determine the sequence of printhead movements and control a printhead appropriately to produce an indicium without substantial distortion.
  • In a preferred embodiment as shown in FIG. 4 [0027] printhead 36 returns to its home position after printing each indium. It is believed that this will simplify control of cumulative error in the position of printhead 36. In other embodiments PSD 16 can calculate a path for printing an indicium starting from whatever position printhead 36 finishes printing of the previous indicium.
  • Though time periods in FIG. 4 have been shown as constant for simplicity they can vary. For example additional time can be provided if [0028] printhead 36 moves transversely during a time period, or printhead 36 can move faster when not printing. In other embodiments the rate of printhead travel can vary from block to block in a manner which varies from indicium to indicium. In one embodiment printhead 36 can travel the same path for each indicium, e.g. ABCDHGFE, while the rate of travel varies randomly from block to block. The print rate is varied proportionately so that the indicium resolution remains constant. (Print rate in dots per second divided by travel rate in inches per second equals resolution in dots per inch.) In other embodiments both the sequence and travel rate for printhead 36 are varied.
  • Returning to FIG. 1, accounting [0029] unit 12 is typically enclosed in secure housing 42 to protect against attacks based on tampering with PSD 16. In the preferred embodiment shown in FIG. 1 motors 24 also are physically located within secure housing 42 so that no signals for driving motors 24 are available outside of housing 42 for recording. In other embodiments motors 24 can be located in printer 14 and in these embodiments signals for driving motors 24 must be present outside of housing 42. These embodiments are believed to still provide a substantial degree of security since an attacker still would face substantial difficulty in synchronously recording motor control signals, which are typically analog, together with the corresponding printer control signals.
  • FIG. 5 shows a flow diagram of the operation of [0030] controller 30 in carrying out the present invention. Conventional functions carried out by meter 10 which form no part of the present invention per se are not shown to simplify the disclosure. At step 60 controller 30 inputs postal data including the postage amount and any other data necessary to define a postal indicium. At step 62 controller 30 generates a bitmap representation of a postal indicium in accordance with the IBIP, or other applicable postal regulations, and partitions the bitmap into blocks A through H as shown in FIG. 3. Generation of postal indicium is well known in the postage meter art and need not be discussed further here for an understanding of the present invention.
  • Returning to FIG. 1, in accordance with the [0031] present invention PSD 16 incorporates random number generator 46. At step 64 in FIG. 5 controller 30 accesses random number generator 46 to obtain a random number, and at step 66 reorders blocks A through H to form a new sequence in accordance with the random number.
  • At [0032] step 70 controller 30 determines if printhead 30 is ready to print the next block in the new sequence. If so it goes to step 74. Otherwise at step 72 it computes a path and moves printhead 36 to the next block position and goes to step 74.
  • At [0033] step 74 controller 30 determines the printhead travel rate and proportional print rate in accordance with the random number. Preferably in such a manner that the same sequence of blocks generally will be printed using different sequences of travel rates for different indicium. In other embodiments of the present invention travel rates can be constant or can vary cyclically.
  • At step [0034] 76 controller 30 determines if it is positioned at the left or right edge of the next block position and then goes to step 80 or step 82 to print the next block accordingly. Then at step 86 controller 30 determines if there is another block to be printed and if so returns to step 70. Otherwise at step 90 controller 30 computes a path and moves printhead 36 to its home position and exits.
  • The embodiments described above and illustrated in the attached drawings have been given by way of example and illustration only. From the teachings of the present application those skilled in the art will readily recognize numerous other embodiments in accordance with the subject invention. Particularly though the present invention has been described with respect to a preferred embodiment relating to printing of postal indicium it is applicable to any application where it is desired to control and account for the printing of images. Accordingly, limitations on the subject invention are to be found only in the claims set forth below. [0035]

Claims (9)

1-14. Cancelled
15. A method for printing a first image and a similar second image, said method comprising the steps of:
forming a sequence of graphic data blocks for each of said first and second images, said sequence forming a bitmap representative of each respective image;
selecting first varying rates of travel and proportional printing rates for a print head to print each of said blocks in said first image;
sequentially positioning the print head and printing said blocks in said first image at said selected first rates of travel and said print rates;
selecting second varying rates of travel and proportional printing rates for said print head to print each of said blocks in said second image, said second rate of travel for a block of said second image being different than said first rate of travel for a corresponding block of said first image; and
sequentially positioning the print head and printing said blocks in said second image at said selected second rates of travel and said print rates.
16. The method of claim 15, wherein the first rate of travel is different for each of said blocks in said first image.
17. The method of claim 15, wherein the first rate of travel is the same for at least two blocks in said first image.
18. The method of claim 15, wherein the first and second images are indicium.
19. Canceled.
20. The method of claim 15, wherein the print head positioning for the first image is identical to the print head positioning for the second image.
21. The method of claim 15, wherein the print head positioning for the first image is different than the print head positioning for the second image.
22. The method of claim 15, further comprising:
randomly reordering said blocks in at least one of said first and second image to form a new sequence; and
sequentially positioning the print head and printing said blocks in said new sequence at said selected rates of travel and said print rates for said at least one of said first and second image.
US10/713,509 2003-04-15 2003-11-14 Method and system for secure printing of image Expired - Fee Related US6811335B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/713,509 US6811335B1 (en) 2003-04-15 2003-11-14 Method and system for secure printing of image

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/413,978 US6692168B1 (en) 2003-04-15 2003-04-15 Method and system for secure printing of images
US10/713,509 US6811335B1 (en) 2003-04-15 2003-11-14 Method and system for secure printing of image

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/413,978 Division US6692168B1 (en) 2003-04-15 2003-04-15 Method and system for secure printing of images

Publications (2)

Publication Number Publication Date
US20040208680A1 true US20040208680A1 (en) 2004-10-21
US6811335B1 US6811335B1 (en) 2004-11-02

Family

ID=31188718

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/413,978 Expired - Fee Related US6692168B1 (en) 2003-04-15 2003-04-15 Method and system for secure printing of images
US10/713,509 Expired - Fee Related US6811335B1 (en) 2003-04-15 2003-11-14 Method and system for secure printing of image

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/413,978 Expired - Fee Related US6692168B1 (en) 2003-04-15 2003-04-15 Method and system for secure printing of images

Country Status (3)

Country Link
US (2) US6692168B1 (en)
EP (1) EP1469425A3 (en)
CA (1) CA2464039C (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200097235A1 (en) * 2018-09-21 2020-03-26 Seiko Epson Corporation Printing apparatus, print control device, and method of controlling printing apparatus
CN110936738A (en) * 2018-09-21 2020-03-31 精工爱普生株式会社 Printing apparatus, printing control apparatus, and control method of printing apparatus

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4572558B2 (en) * 2004-03-30 2010-11-04 ブラザー工業株式会社 Printing device
US8736897B2 (en) * 2006-08-31 2014-05-27 Pitney Bowes Inc. Method for printing address labels using a secure indicia printer

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3761880A (en) * 1972-03-03 1973-09-25 Computer Transceiver Systems Variable speed printer
US4255062A (en) * 1978-04-17 1981-03-10 Mannesmann Aktiengesellschaft Matrix print head
US5300957A (en) * 1991-02-01 1994-04-05 Tektronix, Inc. Method and apparatus for high-speed interlaced printing in the direction of print head scanning
US5781438A (en) * 1995-12-19 1998-07-14 Pitney Bowes Inc. Token generation process in an open metering system
US5873663A (en) * 1993-07-15 1999-02-23 Canon Kabushiki Kaisha Printing apparatus and printing method thereof
US5898785A (en) * 1996-09-30 1999-04-27 Pitney Bowes Inc. Modular mailing system
US6050486A (en) * 1996-08-23 2000-04-18 Pitney Bowes Inc. Electronic postage meter system separable printer and accounting arrangement incorporating partition of indicia and accounting information
US6124946A (en) * 1998-04-30 2000-09-26 Hewlett-Packard Company Multi-pass pseudo random masking system and method of using same
US6144950A (en) * 1998-02-27 2000-11-07 Pitney Bowes Inc. Postage printing system including prevention of tampering with print data sent from a postage meter to a printer
US6435410B2 (en) * 1997-12-31 2002-08-20 Neopost B.V. System and method for registration of documents by marking and registration of markings
US6502240B1 (en) * 1995-11-21 2002-12-31 Pitney Bowes Inc. Digital postage meter system having a replaceable printing unit with system software upgrade
US6695425B2 (en) * 2001-03-28 2004-02-24 Seiko Epson Corporation Control device and control method for print head mechanism, and printer incorporating the same

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5480239A (en) * 1993-10-08 1996-01-02 Pitney Bowes Inc. Postage meter system having bit-mapped indicia image security
US5762428A (en) * 1995-12-27 1998-06-09 Pitney Bowes Inc. Method and apparatus for securely printing a postal indicia image by dividing printing of the image in multiple passes
DE10114535C1 (en) * 2001-03-21 2002-08-01 Francotyp Postalia Ag Method and device for generating a print image in several steps
US7039185B2 (en) * 2001-10-03 2006-05-02 Pitney Bowes Inc. Method and system for securing a printhead in a closed system metering device

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3761880A (en) * 1972-03-03 1973-09-25 Computer Transceiver Systems Variable speed printer
US4255062A (en) * 1978-04-17 1981-03-10 Mannesmann Aktiengesellschaft Matrix print head
US5300957A (en) * 1991-02-01 1994-04-05 Tektronix, Inc. Method and apparatus for high-speed interlaced printing in the direction of print head scanning
US5873663A (en) * 1993-07-15 1999-02-23 Canon Kabushiki Kaisha Printing apparatus and printing method thereof
US6502240B1 (en) * 1995-11-21 2002-12-31 Pitney Bowes Inc. Digital postage meter system having a replaceable printing unit with system software upgrade
US5781438A (en) * 1995-12-19 1998-07-14 Pitney Bowes Inc. Token generation process in an open metering system
US6050486A (en) * 1996-08-23 2000-04-18 Pitney Bowes Inc. Electronic postage meter system separable printer and accounting arrangement incorporating partition of indicia and accounting information
US5898785A (en) * 1996-09-30 1999-04-27 Pitney Bowes Inc. Modular mailing system
US6435410B2 (en) * 1997-12-31 2002-08-20 Neopost B.V. System and method for registration of documents by marking and registration of markings
US6144950A (en) * 1998-02-27 2000-11-07 Pitney Bowes Inc. Postage printing system including prevention of tampering with print data sent from a postage meter to a printer
US6124946A (en) * 1998-04-30 2000-09-26 Hewlett-Packard Company Multi-pass pseudo random masking system and method of using same
US6695425B2 (en) * 2001-03-28 2004-02-24 Seiko Epson Corporation Control device and control method for print head mechanism, and printer incorporating the same

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200097235A1 (en) * 2018-09-21 2020-03-26 Seiko Epson Corporation Printing apparatus, print control device, and method of controlling printing apparatus
CN110936738A (en) * 2018-09-21 2020-03-31 精工爱普生株式会社 Printing apparatus, printing control apparatus, and control method of printing apparatus
CN110936737A (en) * 2018-09-21 2020-03-31 精工爱普生株式会社 Printing apparatus, printing control apparatus, and control method of printing apparatus
US11029902B2 (en) * 2018-09-21 2021-06-08 Seiko Epson Corporation Printing apparatus, print control device, and method of controlling printing apparatus
CN110936738B (en) * 2018-09-21 2021-07-13 精工爱普生株式会社 Printing apparatus, printing control apparatus, and control method of printing apparatus

Also Published As

Publication number Publication date
EP1469425A2 (en) 2004-10-20
US6811335B1 (en) 2004-11-02
US6692168B1 (en) 2004-02-17
CA2464039A1 (en) 2004-10-15
CA2464039C (en) 2008-03-18
EP1469425A3 (en) 2006-05-24

Similar Documents

Publication Publication Date Title
US5696829A (en) Digital postage meter system
US6041704A (en) Method for operating a digitally printing postage meter to generate and check a security imprint
EP0360225B1 (en) Apparatus for applying indicia in accordance with an encrypted message
US4796193A (en) Postage payment system where accounting for postage payment occurs at a time subsequent to the printing of the postage and employing a visual marking imprinted on the mailpiece to show that accounting has occurred
US7809649B2 (en) Security and authentication of postage indicia
CA2193028C (en) Method and apparatus for securely authorizing performance of a function in a distributed system such as a postage meter
US5774554A (en) Postage meter system and verification of postage charges
EP0522809B1 (en) Franking machine with digital printer
EP0862142B1 (en) Franking machine
CA2133670C (en) Postage meter system having bit-mapped indicia image security
EP1001381B1 (en) Method and apparatus for dynamically determining a printing location in a document for a postage indicia
US6438529B1 (en) Method for operating a postage meter and addressing machine
US5457642A (en) Mail processing system including required data center verification
EP0973133B1 (en) Apparatus and method for ensuring good print quality in a mail handling system including a fixed printhead/moving mailpiece subsystem
US6173273B1 (en) Secure communication system with encrypted postal indicia
US6811335B1 (en) Method and system for secure printing of image
EP0782113A2 (en) Method and apparatus for ensuring debiting in a postage meter prior to its printing a postal indicia
US5898785A (en) Modular mailing system
EP1996991A2 (en) Postage metering system including a printer having dual print heads
US5762428A (en) Method and apparatus for securely printing a postal indicia image by dividing printing of the image in multiple passes
CA1292316C (en) Postal meter system
US5743662A (en) Franking machines and means for data entry thereto
US20020087494A1 (en) Postage meter with digital print head
US7178894B2 (en) Franking device with tamper protection
US7059694B2 (en) Method and system for securing printing process in mailing systems with multiple print heads

Legal Events

Date Code Title Description
FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20121102