EP0789333A2 - Franking machine - Google Patents

Franking machine Download PDF

Info

Publication number
EP0789333A2
EP0789333A2 EP97100534A EP97100534A EP0789333A2 EP 0789333 A2 EP0789333 A2 EP 0789333A2 EP 97100534 A EP97100534 A EP 97100534A EP 97100534 A EP97100534 A EP 97100534A EP 0789333 A2 EP0789333 A2 EP 0789333A2
Authority
EP
European Patent Office
Prior art keywords
printer
franking machine
machine according
postage
unit
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
EP97100534A
Other languages
German (de)
French (fr)
Other versions
EP0789333A3 (en
EP0789333B1 (en
Inventor
Peter Dr. Rieckhoff
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.)
Francotyp Postalia GmbH
Original Assignee
Francotyp Postalia GmbH
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 Francotyp Postalia GmbH filed Critical Francotyp Postalia GmbH
Publication of EP0789333A2 publication Critical patent/EP0789333A2/en
Publication of EP0789333A3 publication Critical patent/EP0789333A3/en
Application granted granted Critical
Publication of EP0789333B1 publication Critical patent/EP0789333B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00193Constructional details of apparatus in a franking system
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00362Calculation or computing within apparatus, e.g. calculation of postage value
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00193Constructional details of apparatus in a franking system
    • G07B2017/00258Electronic hardware aspects, e.g. type of circuits used
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00362Calculation or computing within apparatus, e.g. calculation of postage value
    • G07B2017/00427Special accounting procedures, e.g. storing special information

Definitions

  • the invention relates to a franking machine for franking mail, with a printer for printing a postage stamp on the mail, a central control for controlling the pressure and peripheral components of the franking machine, a billing unit for billing postal charges, and with at least one non-volatile memory for storing Postage fee data, wherein the accounting unit accesses the postage fee data according to a predetermined control program, and wherein the accounting unit is implemented as a digital electronic circuit arrangement.
  • a central microprocessor controls the franking process in such a way that billing takes place first in the accounting unit and then the postage stamp is printed on the mail item.
  • the postage data is changed during billing.
  • the postage data is mostly stored in a descending and an ascending register.
  • the value of the descending register is reduced by the accounting unit for each franking operation by the value of the postage stamp to be printed, starting from a starting value.
  • the value of the ascending register is increased by the value of the postmark to be printed.
  • the accounting unit changes the postage fee data by executing a predetermined control program, which is stored as a command sequence centrally in a program memory designed as a read-only memory.
  • the control program is processed by a further microprocessor contained in the processing unit.
  • known protective measures consist in housing the billing unit and the memory for the postage fee data in a security module that is difficult to access from the outside. Casting the security module further complicates mechanical interventions in the accounting unit.
  • optocouplers at the interface of the security module (see, for example, US 4,301,507 or DE 30 40 559 C2).
  • the known measures do not offer sufficient protection if the command sequence in the program memory of the processing unit is changed, e.g. by manipulating the content of the program memory from the outside.
  • Postage meter machines are also known, in which a printer monitor for the optional transfer of print data to the printer is included in the security module depending on monitored sizes (for example EP 0 513 880 A2).
  • Printer monitoring is controlled by a third microprocessor, which processes a printer control program.
  • the printer control program is in turn stored as a command sequence centrally in a printer program memory.
  • the known protective measures fail if the command sequence in the printer program memory is changed.
  • the accounting unit and printer monitoring are connected to a module bus consisting of signal lines.
  • the accounting unit of the printer monitoring signals, among other things, successful accounting via this module bus. If the above-mentioned measures are avoided, the module bus and in particular the signal line mentioned is exposed and the signal flow can be interfered with from outside.
  • the object of the invention is to provide a franking machine with increased security, in which in particular each printed postage stamp is countered by a monetary value corresponding to the postage value.
  • control program of the accounting unit is specified in the form of firmly linked electronic gates, and in that a large number of gates is implemented on at least one user-specific component as an integrated circuit.
  • the invention is based on the knowledge that it is much more complex to modify a control program which is specified in the form of firmly linked electronic gates (for example AND gates, OR gates, NOT gates) and thus does not require an instruction memory and instruction counter. as a command sequence stored in a central command memory in the form of a ROM.
  • a command memory and also the necessary programming device are in fact readily available commercially, so that the command sequence stored at a central point in the computing unit can be manipulated.
  • a control program according to the invention which is predetermined in the form of firmly linked electronic gates, so that the control program in space and time in the gates distributed, however, can only be changed by removing links, inserting links or gates.
  • control program of a postage meter machine is implemented exclusively by gate modules without using a central command memory which is at risk of manipulation. Also a command counter, an address bus, an address control, etc., i.e. Blocks for the operation of a microprocessor system are not required to execute the control program for the accounting.
  • the franking machine with the accounting unit according to the invention is therefore implemented in such a way that each printed postage stamp is countered by a monetary value corresponding to the postage value, since the accounting data are changed in the manner described above before the postage value is printed before each printing of a postage stamp and only paid fees are stored as postage data.
  • the printer monitor transmits print data in accordance with a printer control program, which is also specified in the form of firmly linked electronic gates and which is preferably implemented with the accounting unit in a single integrated circuit.
  • a printer control program which is also specified in the form of firmly linked electronic gates and which is preferably implemented with the accounting unit in a single integrated circuit.
  • both units are equally protected in the exemplary embodiment according to the invention.
  • Feeding signals into the connecting lines between the accounting unit and printer monitoring for the purpose of unauthorized manipulation is excluded, since these lines are part of the integrated circuit and can therefore only be exposed by destroying the circuit. Protection is increased if the integrated circuit is housed in an encapsulated housing.
  • the encapsulation can e.g. can be reached through a closed steel cassette, to which only persons authorized by Swiss Post have access.
  • the housing and thus the user-specific component is cast with a chemically resistant and mechanically difficult-to-remove casting compound, direct access to the accounting unit, the memory for the postage fee data and the printer monitoring is prevented even after the housing has been removed.
  • sensors are arranged in the potting compound, removal of the potting compound can be recognized. In particular, temperature sensors, humidity sensors and pressure sensors are used. If one of these sensors registers a removal of the sealing compound, the sequence control of the accounting unit and / or the printer monitoring is blocked. The franking machine can only be operated again after the blockages have been released by one of the post authorized person or a service technician possible.
  • the printer monitoring system activates a transmission unit when an enable signal which is generated by the accounting unit signals that accounting has been carried out. Since the accounting unit of the invention can no longer be changed in its mode of operation, an enable signal is only generated if the accounting has actually been carried out. Since the release signal also runs on a line in the integrated module that is not accessible from the outside, it is ensured that the printing of the postage stamp is offset by a corresponding monetary value. Only when the release signal has been generated is the transmission unit activated so that a printing process can begin at all. If a clock generator for generating a print clock signal and a control unit for controlling the printer are only activated by the pressure monitor when the release signal is present, this results in a threefold protection which prevents printing without an release signal.
  • a blocking signal can be generated which prevents the accounting unit from recalculating postal charges.
  • the number of transmitted print data is determined so that the lock signal is generated as soon as the first parts of the postage have been printed. In this case, the mail is considered franked.
  • this measure gives the operator of the postage meter machine a longer period of time to cancel a print that has started and, on the other hand, prevents partial franking from being carried out and then the back calculation being carried out.
  • the object of the invention set further above is further achieved by a franking machine with the features of patent claim 15.
  • the protective effect is increased in this franking machine, since internal connecting lines of an integrated circuit cannot be accessed from the outside without destroying the integrated circuit.
  • the security of this franking machine is further improved if the internal bus system between the accounting unit and the printer monitoring is already protected by the use of the integrated technology.
  • This type of connecting line provides greater protection both in the case of a control program which is processed by a microprocessor and is stored in a command memory, and in the case of a control program which is specified in the form of firmly linked electronic gates.
  • a print image 10 is shown, which on postal items, e.g. on paper of an envelope, is printed with a franking machine according to the invention.
  • the printed image 10 consists of a postage stamp image 12, a date stamp image 14 and an advertising image 16.
  • the upper right corner of the printed image 10 can be selected as the origin of an xy coordinate system, which at the intersection of a horizontal x-axis designated x and one designated y vertical y-axis.
  • the postage stamp image 12 shows a postage value 18 of DM 1.00.
  • the date stamp image 14 shows the current date on which the printed image 10 is printed on the mail item, and a text element "advertising" is displayed in the advertising image 16 for advertising purposes.
  • the printed image 10 is composed of pixels corresponding to the xy coordinate system.
  • the pixels form columns with a length of 240 pixels in the y direction. Pixels lying one below the other in the y direction are combined to form a byte, so that 30 bytes form a column.
  • a column A is defined by an x position in which pixels of the postage value 18 appear in a column for the first time as the x value increases.
  • column A denotes a column-by-column printing of the printed image 10 starting with the x value zero, the first column which contains pixels of the postage value 18.
  • a column B is located at an x position that lies behind the highest x value of a column for the advertising image 16.
  • Column B has an x value, which characterizes the maximum length in the x direction of the printed image 10.
  • FIG. 2 shows a block diagram of the franking machine with essential electrical functional units.
  • a central microprocessor 30 controls the printing of the printed image 10, which is printed using a printer 32.
  • the microprocessor 30 is connected via a control bus 34, which contains address, data and control lines, to a security module 36, which in turn is connected to the printer 32.
  • the microprocessor 30 is thus not directly connected to the printer 32, but exclusively via the security module 36.
  • the structure of the security module 36 is explained below with reference to FIG. 3.
  • the microprocessor 30 is connected via the control bus 34 to a non-volatile memory 38 and a working memory 40.
  • a central control program for the central microprocessor 30 is stored in the memory 38 as a command sequence.
  • Templates for compiling the printed image 10 are stored in the memory 38.
  • the microprocessor 30 loads the desired template into the working memory 40 and processes the template according to the inputs of an operator. After these entries, which also include the entry of the postage value 18, the desired print image 10 is generated and stored in the working memory 40.
  • the non-volatile memory 38 does not contain any instruction sequences for billing postage.
  • a keyboard 42 connected to the control bus 34 the operator can operate the franking machine and, for example, that Specify print image 10.
  • a display 44 controlled by the microprocessor 30 informs the operator of the processes in the franking machine.
  • An input / output unit 46 connected to the control bus 34 is connected to drive elements (not shown) of the franking machine and to sensors which monitor the state of the franking machine.
  • the transport system (not shown) for transporting the mail item is also connected to the input / output unit 46.
  • FIG. 3 shows a block diagram of the security module 36.
  • the security module 36 is located in a closed housing which is filled with a potting compound. This also makes access to an accounting unit 60 contained in the security module 36 and a printer monitor 62 more difficult.
  • the security module 36 also contains an interface 64, via which it is connected to the control bus 34.
  • Printer monitor 62 transmits print data provided by microprocessor 30 at interface 64 to printer 32.
  • the accounting unit 60, the printer monitor 62 and the interface 64 are implemented on a user-specific module 66 as an integrated circuit.
  • the billing unit 60 carries out a billing of postal charges corresponding to the postage value 18 before each franking operation.
  • the postage fee data are stored in duplicate in two non-volatile memories 68 and 70 in registers REG 0 to REG 3. Registers REG 0 to REG 3 each contain a descending and an ascending register.
  • the microprocessor 30 requests a billing before printing the printed image 10.
  • the microprocessor 30 transmits the postage value 18 via the control bus 34, the interface 64 and a module bus 72 to the accounting unit 60.
  • the accounting unit 60 is connected to the memories 68 and 70 via a memory bus 74.
  • the accounting unit checks whether billing is possible by comparing the postage value 18 with the current value of the descending register in register REG 0. If the permitted value range is exceeded arithmetically, for example by virtue of the fact that a positive remaining credit as the current value in the descending register would be reduced to a negative remaining credit, the security module 36 is blocked.
  • the accounting unit carries out the accounting by subtracting the postage value 18 in each of the registers REG 0 to REG 3 from the value of the descending register and adding it to the value of the ascending register.
  • the accounting unit 60 issues an enable signal F, which is transmitted to the printer monitor 62 via an internal bus 76.
  • the connecting lines of the bus 76 are implemented exclusively as internal connecting lines of the user-specific module 66 and are located inside the user-specific module 66.
  • the printer monitor 62 only enables printing if the release signal F is present. Only in this case can the pixels of the print image 10 be transmitted as print data in succession from the microprocessor 30 via the interface 64 and the printer monitor 62 to the printer 32.
  • the unauthorized access to them is made more difficult by the implementation of the accounting unit 60 and the printer monitor 62 in the user-specific module 66. Since the bus 76 between the accounting unit 60 and printer monitor 62 in the user-specific module 66 is realized, it is not accessible from the outside.
  • the security module 36 contains a microprocessor ⁇ P which implements a sequence control AS10 and which processes a program stored in a read-only memory 77 (ROM) as a command sequence.
  • the read-only memory 77 is designed as an internal ROM in the microprocessor ⁇ P. After the programming process, a readout lock is set in the microprocessor ⁇ P by blowing out a readout channel.
  • Such microprocessors ⁇ P are also known under the name OTP processor (ONE TIME PROGRAMMABLE).
  • sequence control AS10 With the help of the sequence control AS10 it is possible to reload the postage fee data in the registers REG 0 to REG 3 in an authorized manner. Reloading is carried out by an authorized operator who first enters a code key via the keyboard 42. Reloading can also take place via a remote data connection.
  • the sequence controller AS10 is connected to the module bus 72 and can thus control the accounting unit 60 in such a way that it changes the registers REG 0 to REG 3.
  • a default amount is added to each of the registers REG 0 to REG 3 to the current value of the descending register. A total value stored in a total register is also increased by the default value.
  • the ascending register remains unchanged.
  • the microprocessor ⁇ P also specifies to the accounting unit 60 via the module bus 72 the number of bytes which are transmitted to the printer 32 until column A and column B are reached.
  • the microprocessor ⁇ P takes these values from the read-only memory 77 when the franking machine is started up.
  • a reset unit 78 sets the module 66 and the sequence control AS10 in a defined starting state after the franking machine has been switched on.
  • FIG. 4 shows a block diagram of the accounting unit 60.
  • the accounting unit 60 accesses the memories 68 and 70 as an authorized component via the memory bus 74, in which the postage fee data are stored in the registers REG 0 to REG 3. Accordingly, the accounting unit 60 and in particular its control program must be particularly protected.
  • the accounting unit 60 is controlled by a controller 90.
  • the controller 90 contains the control program of the accounting unit 60 in the form of a large number of firmly linked electronic gates.
  • the accounting unit 60 can execute the control program of the accounting unit without using a central command memory in the form of a ROM.
  • a command counter, an address bus, an address control, etc., i.e. Blocks for the operation of a microprocessor system are not required to execute the control program for the accounting. The mode of operation of the control is explained below with reference to FIG. 5.
  • the accounting unit 60 also contains an operation unit 92, which contains an adder 94.
  • the operation unit 92 is controlled by the controller 90 and adds or subtracts the postage value 22 contained in a postage register 96 to a register value taken from one of the memories 68 or 70.
  • the respective state of the accounting unit 60 is stored in a status register 98.
  • the control 90 connects the control bus 34 or the module bus 92 to the memory bus 74 via a multiplexer 100. However, memories 68 and 70 can only be read via control bus 34 for service purposes.
  • the controller 90 is connected to the internal bus 76, so that, on the one hand, control signals are transmitted to the printer monitor 62 when the control program of the controller 90 is being processed and, on the other hand, signal states are also taken into account when the control program is being processed that are generated by the printer monitor 62.
  • FIG. 5 shows a representation of the hierarchy of sequential controls AS1 to AS8 of the controller 90, the arrows indicating that the sequential control from which the arrow originates is superior to the sequential control to which the arrow points.
  • the controller 90 contains the control program, which is specified in the form of firmly linked electronic gates.
  • the implementation of the control program in the form of gates is carried out as follows: starting from a flow chart of the control program, the linkage of the electronic gates is determined in a circuit design.
  • the control program is divided into sections for which the design process was carried out individually.
  • the result of the design process is a plurality of, in the present case eight, circuit arrangements, each of which realizes one of the sequential controls AS1 to AS8.
  • the circuit arrangements of the sequential controls AS1 to AS8 are implemented on the module 66 in integrated technology, so that subsequent changes to the gate links and thus the control program are excluded, which increases the security of the franking machine against unauthorized manipulation.
  • An essential technical feature is that the sequence controls AS1 to AS8 do not access a central command memory, for example a ROM. Rather, the necessary commands that perform the control function are distributed among a large number of gates that are permanently linked to one another. These gates are distributed over the integrated circuit, ie a change in commands requires an intervention in the gates distributed over the surface, which is practically impossible.
  • Another characteristic of the sequential controls AS1 to AS8 is the lack of a central control unit for processing commands.
  • the sequential controls AS1 to AS8 are sequential circuits which change their switching states depending on a clock signal in the manner predetermined by their combination.
  • the sequential controls AS1 to AS4 form the superordinate control of the controller 90 and thus the accounting unit 60.
  • the sequential controls AS5 to AS8 carry out the specific calculation of the data for the registers REG 0 to REG 3 and the control of the memories 68 and 70. Only one of the sequential controls AS1 to AS8 is active at any time.
  • Each sequence controller AS2 to AS8 is triggered by a special start signal from a higher-level sequence controller, e.g. the AS1, starts and reports the completion of its task with a special end signal. If a sequential control system AS2 to AS8 is active, the higher-level sequential control system waits for this end signal.
  • the sequence controller AS1 is a higher-level controller for the sequence controllers AS2 to AS8. Depending on the accounting task “accounting” or “recalculation” specified by the microprocessor 30, the sequence controls AS2 to AS8 are activated in a sequence predetermined by the sequence controller AS1.
  • the sequential control system AS2 controls the updating of the four registers REG 0 to REG 3. For this purpose, depending on the accounting task, it activates either the sequential control systems AS3 or AS4 four times in succession.
  • the sequence control AS3 controls the billing, in which the postage fee data is updated before the printing process.
  • the sequence control AS4 controls a back calculation, in which the printing process is interrupted prematurely and the registers REG 0 to REG 3 are reset to their value before the last settlement.
  • the sequence controller AS3 or AS4 activates the sequence controller AS5 when calculating or back-calculating, in order to calculate a single one of the registers REG 0 to REG 3. Because the register REG 0 to REG 3 each contain eight bytes, the sequence controller AS5 activates the sequence controller AS6, which can calculate a byte, exactly eight times in succession, so that each byte is calculated. The sequence controller AS6 in turn activates the sequence controller AS7, which reads a byte from the memory 68 or 70, in order to calculate a byte. After the calculation has been carried out in the operational unit 92, the sequence controller AS8 is activated by the sequence controller AS6 and writes a byte into the memory 68 or 70.
  • FIG. 6 shows a block diagram of the printer monitor 62.
  • the printer monitor 62 contains a print release control 110, which is likewise specified in the form of permanently linked electronic gates, and forms a sequence control AS9.
  • the sequence control AS9 monitors the printing process in that it only enables printing when the accounting unit 60 has carried out the accounting and sends the release signal F to the print release control 110 via the bus 76. Only after the release signal F has been applied does the print release control 110 enable the transfer of print data from the control bus 34 to the printer 32, by activating a transfer unit 112 which contains a shift register which transfers the print data serially to the printer 32.
  • the print data are provided by the microprocessor 30 and transmitted to the printer 32 via the security module 36. During this transmission, the microprocessor ⁇ P of the sequence control AS10 does not intervene.
  • the printer monitor 62 also contains a clock unit 114 for generating the print clock.
  • the print cycle is in turn activated by the print release control 110 in that the print cycle is transmitted to the printer 32.
  • a counter / comparator unit 116 counts the transmitted pixels of the printed image 10.
  • the counter / comparator unit 116 When column A is printed, the counter / comparator unit 116 generates a blocking signal S which is transmitted to the accounting unit 60 via the bus 76.
  • the blocking signal S prevents back calculation in the accounting unit 60.
  • the counter / comparator unit 116 When column B is printed, the counter / comparator unit 116 generates a blocking signal, which leads to the printing process being interrupted immediately and the safety module 36 is deactivated so far that only an authorized operator can release the blocking.
  • FIG. 7 shows a flowchart of the mode of operation of the accounting unit 60.
  • the controller 90 is set in a defined start state by the reset unit 78.
  • the controller 90 waits until the postage value 22 is written into the postage register 96 by the microprocessor 30 (step 132). If the postage value 18 is present in the postage register 96, billing takes place in a step 134, in particular by activating the sequence control AS3.
  • step 138 If the billing cannot be carried out because the postage has already been completely used up, this is signaled to the microprocessor 30 and the franking process started is ended (step 138). If the billing could be carried out in method step 134, the release signal F is generated in a step 140, which is transmitted via the bus 76 to the print release control 110 of the printer monitor 62. In a method step 142, activation of the sequence control AS4 is made possible, so that the postage fee data can be recalculated.
  • step 144 the settlement can be reversed at the request of the microprocessor 30 (step 146). If there is such a request, the calculation is carried out in a step 148, in which in particular the sequence control AS4 is also activated.
  • the back calculation generates a back calculation signal R, which is transmitted via a line of the bus 76 to the printer monitor 32, which immediately interrupts the printing of the printed image 10 when the back calculation signal R is active.
  • the controller 90 the accounting unit 60 returns to its starting state after generating the back-calculation signal R (step 130).
  • the sequence controller AS1 no longer activates the sequence controller AS4.
  • the controller 90 of the accounting unit 60 can therefore no longer carry out recalculation. In this case, the controller 90 returns to its start state (step 130).
  • FIG. 8 shows a flowchart of the printing process of the printer monitor 62.
  • the print release control 110 of the printer monitor 62 is set to its start state (step 160) by the reset unit 78.
  • the print release control 110 can only perform control operations when the release signal F has been generated by the accounting unit 60 (step 162).
  • the printer monitor 62 can process print data (step 164).
  • the print release controller 110 is in a waiting state in which it waits for print data that the microprocessor 30 transmits via the interface 64.
  • print data is available, it is transmitted in a step 166 to the printer 42, which begins printing the print image 10.
  • a counter Z is increased with each byte transmitted.
  • the counter / comparator unit 116 checks in a step 168 whether the counter Z has a value which indicates that the printing of column A has already started. If this is the case, the back calculation in the accounting unit is blocked by the printer monitor 62 generating the blocking signal S (step 170).
  • the counter / comparison unit 116 also checks whether the value of the counter Z indicates whether printing of the column B has already started (step 172). Is this the If this is the case, the security module 36 is blocked in a step 174, the franking process being terminated.
  • printer monitor 62 checks whether a backward calculation has already been carried out by evaluating backward signal R (step 176). If the accounting carried out, which generated the release signal F, has been recalculated, the printing is ended and the printer monitor 62 returns to its starting state (step 160).
  • a step 170 checks whether a print end signal has already been generated by the microprocessor 30. If this is not the case, the printer monitor 62 is set to a state which corresponds to that of step 166. If the print end signal has been generated, the printer monitor 62 is set to its start state (step 160).
  • steps in which the accounting unit 60 and the printer monitor 62 influence one another are double-framed.
  • This coupling of the two units via the release signal F, the stop signal S and the backward calculation signal R means that it is difficult to bypass the accounting unit or the printer monitoring.
  • the steps 130 to 178 shown in the two flowcharts are not implemented by a microprocessor that processes a command sequence stored in a memory, but by changes in the state of an electronic circuit arrangement. In order to change or skip one or more of steps 130 to 178, a new circuit arrangement of the accounting unit 60 and the printer monitor 62 must be implemented. Since the circuit arrangements are integrated circuits, this is only possible with great effort.
  • the security of the security module 36 is also increased by the fact that the release signal F, the blocking signal S and the backward calculation signal R are exchanged via the internal bus 76, which is likewise implemented in integrated technology on the integrated module 66. External access is only possible if module 66 is destroyed.

Abstract

The arrangement includes a printer for printing a post value stamp (10) on the mail item, a central control (30) for controlling the printing and peripheral components (42 to 46) of the postage meter, a billing unit (60) for deducting a postage, and at least one non-volatile memory (68, 70) for storing postage data. The billing unit accesses the postage data according to a predetermined control program (AS1 to AS8), and is implemented as a digital electronic circuit arrangement. The control program of the billing unit is predetermined in form of electronic gates connected permanently with each other, and a number of gates is realised on at least one user-specific building block (66) as integrated circuit.

Description

Die Erfindung betrifft eine Frankiermaschine zum Frankieren von Postgut, mit einem Drucker zum Drucken eines Postwertstempels auf das Postgut, einer zentralen Steuerung zum Steuern des Drucks und peripherer Komponenten der Frankiermaschine, einer Abrecheneinheit zum Abrechnen von Postgebühren, und mit mindestens einem nichtflüchtigen Speicher zum Speichern von Postgebührendaten, wobei die Abrecheneinheit auf die Postgebührendaten gemäß einem vorgegebenen Steuerprogramm zugreift, und wobei die Abrecheneinheit als digital arbeitende elektronische Schaltungsanordnung realisiert ist.The invention relates to a franking machine for franking mail, with a printer for printing a postage stamp on the mail, a central control for controlling the pressure and peripheral components of the franking machine, a billing unit for billing postal charges, and with at least one non-volatile memory for storing Postage fee data, wherein the accounting unit accesses the postage fee data according to a predetermined control program, and wherein the accounting unit is implemented as a digital electronic circuit arrangement.

Bei bekannten Frankiermaschinen (vgl. z.B. US 4,675,841; EP 0 665 518 A2) steuert ein zentraler Mikroprozessor den Frankiervorgang in der Weise, daß zuerst eine Abrechnung in der Abrecheneinheit erfolgt und anschließend der Postwertstempel auf das Postgut gedruckt wird. Beim Abrechnen werden die Postgebührendaten verändert. Die Postgebührendaten sind meist in einem absteigenden und einem aufsteigendem Register gespeichert. Der Wert des absteigenden Registers wird durch die Abrecheneinheit bei jedem Frankiervorgang um den Wert des zu druckenden Postwertstempels ausgehend von einem Startwert verringert. Der Wert des aufsteigenden Registers wird um den Wert des zu druckenden Poststempels erhöht. Die Abrecheneinheit ändert die Postgebührendaten durch Abarbeiten eines vorgegebenen Steuerprogramms, das als Befehlsfolge zentral in einem als Festwertspeicher ausgebildeten Programmspeicher abgelegt ist. Das Abarbeiten des Steuerprogramms erfolgt dabei durch einen weiteren, in der Abrecheneinheit enthaltenen Mikroprozessor.In known franking machines (cf., for example, US 4,675,841; EP 0 665 518 A2), a central microprocessor controls the franking process in such a way that billing takes place first in the accounting unit and then the postage stamp is printed on the mail item. The postage data is changed during billing. The postage data is mostly stored in a descending and an ascending register. The value of the descending register is reduced by the accounting unit for each franking operation by the value of the postage stamp to be printed, starting from a starting value. The value of the ascending register is increased by the value of the postmark to be printed. The accounting unit changes the postage fee data by executing a predetermined control program, which is stored as a command sequence centrally in a program memory designed as a read-only memory. The control program is processed by a further microprocessor contained in the processing unit.

Wenn nur die Abrecheneinheit auf die Postgebührendaten zugreift, bestehen bekannte Schutzmaßnahmen darin, die Abrecheneinheit und die Speicher für die Postgebührendaten in einem Sicherheitsmodul unterzubringen, das von außen nur schwer zugänglich ist. Durch ein Vergießen des Sicherheitsmoduls werden mechanische Eingriffe in die Abrecheneinheit weiter erschwert. Um die Abrecheneinheit vor elektronischen Eingriffen zu schützen wurde vorgeschlagen, Optokoppler an der Schnittstelle des Sicherheitsmoduls einzusetzen (vgl. z.B. US 4,301,507 oder DE 30 40 559 C2). Die bekannten Maßnahmen bieten jedoch keinen ausreichenden Schutz, wenn die Befehlsfolge im Programmspeicher der Abrecheneinheit abgeändert wird, z.B. indem der Inhalt des Programmspeichers von außen manipuliert wird.If only the billing unit accesses the postage fee data, known protective measures consist in housing the billing unit and the memory for the postage fee data in a security module that is difficult to access from the outside. Casting the security module further complicates mechanical interventions in the accounting unit. In order to protect the accounting unit from electronic interventions, it has been proposed to use optocouplers at the interface of the security module (see, for example, US 4,301,507 or DE 30 40 559 C2). However, the known measures do not offer sufficient protection if the command sequence in the program memory of the processing unit is changed, e.g. by manipulating the content of the program memory from the outside.

Bekannt sind weiterhin Frankiermaschinen, bei denen auch eine Druckerüberwachung zum wahlweisen Übertragen von Druckdaten zum Drucker abhängig von überwachten Größen im Sicherheitsmodul enthalten ist (z.B. EP 0 513 880 A2). Die Druckerüberwachung wird von einem dritten Mikroprozessor, der ein Drucker-Steuerprogramm abarbeitet, gesteuert. Das Drucker-Steuerprogramm ist wiederum als Befehlsfolge zentral in einem Drucker-Programmspeicher abgelegt. Die bekannten Schutzmaßnahmen versagen, wenn die Befehlsfolge im Drucker-Programmspeicher abgeändert wird.Postage meter machines are also known, in which a printer monitor for the optional transfer of print data to the printer is included in the security module depending on monitored sizes (for example EP 0 513 880 A2). Printer monitoring is controlled by a third microprocessor, which processes a printer control program. The printer control program is in turn stored as a command sequence centrally in a printer program memory. The known protective measures fail if the command sequence in the printer program memory is changed.

Abrecheneinheit und Druckerüberwachung sind bei bekannten Frankiermaschinen an einen aus Signalleitungen bestehenden Modulbus angeschlossen. Über diesen Modulbus signalisiert die Abrecheneinheit der Druckerüberwachung unter anderem eine erfolgreiche Abrechnung. Werden die oben genannten Maßnahmen umgangen, so liegt der Modulbus und insbesondere die genannte Signalleitung frei und es kann in den Signalfluß von außen eingegriffen werden.In known franking machines, the accounting unit and printer monitoring are connected to a module bus consisting of signal lines. The accounting unit of the printer monitoring signals, among other things, successful accounting via this module bus. If the above-mentioned measures are avoided, the module bus and in particular the signal line mentioned is exposed and the signal flow can be interfered with from outside.

Aufgabe der Erfindung ist es, eine Frankiermaschine mit erhöhter Sicherheit anzugeben, bei der insbesondere jedem gedruckten Postwertstempel ein dem Portowert entsprechender Geldwert gegenübersteht.The object of the invention is to provide a franking machine with increased security, in which in particular each printed postage stamp is countered by a monetary value corresponding to the postage value.

Diese Aufgabe wird für eine Frankiermaschine der eingangs genannten Art dadurch gelöst, daß das Steuerprogramm der Abrecheneinheit in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist, und daß eine Vielzahl von Gattern auf mindestens einem anwenderspezifischen Baustein als integrierte Schaltung realisiert ist.This object is achieved for a franking machine of the type mentioned at the outset in that the control program of the accounting unit is specified in the form of firmly linked electronic gates, and in that a large number of gates is implemented on at least one user-specific component as an integrated circuit.

Die Erfindung geht von der Erkenntnis aus, daß es wesentlich aufwendiger ist, ein Steuerprogramm abzuändern, das in Form fest miteinander verknüpfter elektronischer Gatter (z.B. UND-Gatter, ODER-Gatter, NICHT-Gatter) vorgegeben ist und somit keinen Befehlsspeicher und Befehlszähler benötigt, als eine in einem zentralen Befehlsspeicher in Form eines ROM abgelegte Befehlsfolge. Ein derartiger Befehlsspeicher und auch das notwendige Programmiergerät sind nämlich leicht im Handel erhältlich, so daß die an einer zentralen Stelle der Abrecheneinheit abgelegte Befehlsfolge manipuliert werden kann. Ein Steuerprogramm nach der Erfindung, das in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist, so daß das Steuerprogramm räumlich und zeitlich in den Gattern verteilt ist, läßt sich demgegenüber nur durch Entfernen von Verknüpfungen, Einfügen von Verknüpfungen oder von Gattern verändern. Daher ist es erheblich aufwendiger und praktisch nahezu ausgeschlossen, eine Veränderung des Steuerprogramms zu erreichen, wenn eine Vielzahl von Gattern auf einem anwenderspezifischen Baustein als integrierte Schaltung realisiert ist. Ein Umprogrammieren durch ein Verändern der Verknüpfungen ist nicht möglich, da der Baustein durch den mechanischen Eingriff zerstört wird. Da der Baustein anwenderspezifisch ist, kann er nicht im Handel erworben werden. Soll das Steuerprogramm bei der Frankiermaschine nach der Erfindung verändert werden, so muß nämlich eine neue integrierte Schaltung hergestellt werden. Das beinhaltet u.a. den Entwurf, den Test und ein aufwendiges Herstellungsverfahren. Die Herstellungskosten fallen umso mehr ins Gewicht, da das Kostenverhältnis bei anwenderspezifischen Bausteinen umgekehrt zur Stückzahl ist. Derartige anwenderspezifische Bausteine sind auch unter dem Namen ASIC bekannt.The invention is based on the knowledge that it is much more complex to modify a control program which is specified in the form of firmly linked electronic gates (for example AND gates, OR gates, NOT gates) and thus does not require an instruction memory and instruction counter. as a command sequence stored in a central command memory in the form of a ROM. Such a command memory and also the necessary programming device are in fact readily available commercially, so that the command sequence stored at a central point in the computing unit can be manipulated. A control program according to the invention, which is predetermined in the form of firmly linked electronic gates, so that the control program in space and time in the gates distributed, however, can only be changed by removing links, inserting links or gates. It is therefore considerably more complex and practically impossible to change the control program if a large number of gates are implemented as an integrated circuit on a user-specific component. Reprogramming by changing the links is not possible because the block is destroyed by the mechanical intervention. Since the module is user-specific, it cannot be purchased in stores. If the control program in the franking machine according to the invention is to be changed, a new integrated circuit must be produced. This includes the design, the test and a complex manufacturing process. The manufacturing costs are all the more important since the cost ratio for user-specific modules is inversely related to the number of pieces. Such user-specific modules are also known under the name ASIC.

Das Steuerprogramm einer Frankiermaschine nach der Erfindung wird ausschließlich durch Gatterbausteine realisiert, ohne einen zentralen manipulationsgefährdeten Befehlsspeicher zu verwenden. Ebenso sind ein Befehlszähler, ein Adressbus, eine Adressensteuerung u.s.w., d.h. Bausteine für den Betrieb eines Mikroprozessorsystems nicht erforderlich, um das Steuerprogramm für die Abrechnung auszuführen.The control program of a postage meter machine according to the invention is implemented exclusively by gate modules without using a central command memory which is at risk of manipulation. Also a command counter, an address bus, an address control, etc., i.e. Blocks for the operation of a microprocessor system are not required to execute the control program for the accounting.

Die Frankiermaschine mit der erfindungsgemäßen Abrecheneinheit ist demzufolge so realisiert, daß jedem gedruckten Postwertstempel ein dem Portowert entsprechender Geldwert gegenübersteht, da die Abrechnungsdaten in der oben beschriebenen Weise vor jedem Druck eines Postwertstempels um den Portowert verändert werden und wobei nur bezahlte Gebühren als Postgebührendaten gespeichert sind.The franking machine with the accounting unit according to the invention is therefore implemented in such a way that each printed postage stamp is countered by a monetary value corresponding to the postage value, since the accounting data are changed in the manner described above before the postage value is printed before each printing of a postage stamp and only paid fees are stored as postage data.

In einem Ausführungsbeispiel der Erfindung überträgt die Druckerüberwachung Druckdaten gemäß einem Drucker-Steuerprogramm, das ebenfalls in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist und das vorzugsweise mit der Abrecheneinheit in einer einzigen integrierten Schaltung realisiert ist. Diese Maßnahme beruht auf der Überlegung, daß auch das Drucker-Steuerprogramm sowie die Verbindungen zwischen Druckerüberwachung und Abrecheneinheit vor äußeren Eingriffen geschützt sein müssen. Dabei ergeben sich auch für die Druckerüberwachung die bei einer erfindungsgemäß ausgebildeten Abrecheneinheit genannten Wirkungen.In one embodiment of the invention, the printer monitor transmits print data in accordance with a printer control program, which is also specified in the form of firmly linked electronic gates and which is preferably implemented with the accounting unit in a single integrated circuit. This measure is based on the consideration that the printer control program and the connections between the printer monitor and the accounting unit must also be protected against external interference. This also results in the effects mentioned for a monitoring unit designed according to the invention for printer monitoring.

Durch das Zusammenfassen der Abrecheneinheit und der Druckerüberwachung in einer einzigen integrierten Schaltung sind bei dem Ausführungsbeispiel nach der Erfindung beide Einheiten gleichermaßen geschützt. Ein Einspeisen von Signalen in die Verbindungsleitungen zwischen Abrecheneinheit und Druckerüberwachung zum Zwecke der unerlaubten Manipulation ist ausgeschlossen, da diese Leitungen Bestandteil der integrierten Schaltung sind und somit nur durch Zerstören der Schaltung freigelegt werden können. Der Schutz wird vergrößert, wenn die integrierte Schaltung in einem gekapselten Gehäuse untergebracht ist. Die Kapselung kann z.B. durch eine verschlossene Stahlkassette erreicht werden, zu der nur von der Post authorisierte Personen Zugriff haben.By combining the accounting unit and the printer monitoring in a single integrated circuit, both units are equally protected in the exemplary embodiment according to the invention. Feeding signals into the connecting lines between the accounting unit and printer monitoring for the purpose of unauthorized manipulation is excluded, since these lines are part of the integrated circuit and can therefore only be exposed by destroying the circuit. Protection is increased if the integrated circuit is housed in an encapsulated housing. The encapsulation can e.g. can be reached through a closed steel cassette, to which only persons authorized by Swiss Post have access.

Wird das Gehäuse und damit der anwenderspezifische Baustein mit einer chemisch beständigen und mechanisch schwer zu entfernenden Vergußmasse vergossen, so ist auch nach Entfernen des Gehäuses ein direkter Zugriff auf die Abrecheneinheit, den Speicher für die Postgebührendaten und die Druckerüberwachung verhindert. Sind in der Vergußmasse verteilt Sensoren angeordnet, so kann ein Entfernen der Vergußmasse erkannt werden. Insbesondere werden Temperatursensoren, Feuchtigkeitssensoren und Drucksensoren angewendet. Registriert einer dieser Sensoren ein Entfernen der Vergußmasse, so wird die Ablaufsteuerung der Abrecheneinheit und/oder der Druckerüberwachung blockiert. Ein Betreiben der Frankiermaschine ist erst wieder nach dem Lösen der Blockierungen durch eine von der Post authorisierte Person oder einen Servicetechniker möglich.If the housing and thus the user-specific component is cast with a chemically resistant and mechanically difficult-to-remove casting compound, direct access to the accounting unit, the memory for the postage fee data and the printer monitoring is prevented even after the housing has been removed. If sensors are arranged in the potting compound, removal of the potting compound can be recognized. In particular, temperature sensors, humidity sensors and pressure sensors are used. If one of these sensors registers a removal of the sealing compound, the sequence control of the accounting unit and / or the printer monitoring is blocked. The franking machine can only be operated again after the blockages have been released by one of the post authorized person or a service technician possible.

In einem weiteren Ausführungsbeispiel schaltet die Druckerüberwachung eine Übertragungseinheit wirksam, wenn ein Freigabesignal, das durch die Abrecheneinheit erzeugt wird, eine durchgeführte Abrechnung signalisiert. Da die Abrecheneinheit bei der Erfindung nicht mehr in ihrer Arbeitsweise verändert werden kann, wird ein Freigabesignal nur erzeugt, wenn die Abrechnung auch tatsächlich durchgeführt wurde. Da das Freigabesignal zusätzlich auf einer von außen nicht zugänglichen Leitung im integrierten Baustein verläuft, ist gesichert, daß dem Druck des Postwertstempels ein entsprechender Geldwert gegenübersteht. Erst wenn das Freigabesignal erzeugt wurde, wird die Übertragungseinheit wirksam geschaltet, so daß überhaupt ein Druckvorgang beginnen kann. Wird auch ein Taktgenerator zuin Erzeugen eines Drucktaktsignals und eine Ansteuereinheit zum Ansteuern des Druckers erst dann durch die Drucküberwachung wirksam geschaltet, wenn das Freigabesignal anliegt, so ergibt sich ein dreifacher Schutz, der verhindert, daß ein Druck ohne Freigabesignal erfolgt.In a further exemplary embodiment, the printer monitoring system activates a transmission unit when an enable signal which is generated by the accounting unit signals that accounting has been carried out. Since the accounting unit of the invention can no longer be changed in its mode of operation, an enable signal is only generated if the accounting has actually been carried out. Since the release signal also runs on a line in the integrated module that is not accessible from the outside, it is ensured that the printing of the postage stamp is offset by a corresponding monetary value. Only when the release signal has been generated is the transmission unit activated so that a printing process can begin at all. If a clock generator for generating a print clock signal and a control unit for controlling the printer are only activated by the pressure monitor when the release signal is present, this results in a threefold protection which prevents printing without an release signal.

Werden beim Druck die zum Drucker übertragenen Druckdaten gezählt und mit einer vorbestimmten Anzahl von übertragenen Druckdaten verglichen, so läßt sich ein Sperrsignal erzeugen, das ein Rückrechnen von Postgebühren durch die Abrecheneinheit verhindert. Die Anzahl der übertragenen Druckdaten wird dabei so bestimmt, daß das Sperrsignal erzeugt wird, sobald erste Teile des Portowertes gedruckt wurden. In diesem Fall gilt das Postgut bereits als frankiert. Diese Maßnahme gibt auf der einen Seite dem Betreiber der Frankiermaschine eine größere Zeitspanne, um einen begonnenem Druck abzubrechen und verhindert auf der anderen Seite, daß eine Teilfrankierung durchgeführt wird und anschließend die Rückrechnung erfolgt.If the print data transmitted to the printer is counted during printing and compared with a predetermined number of transmitted print data, a blocking signal can be generated which prevents the accounting unit from recalculating postal charges. The number of transmitted print data is determined so that the lock signal is generated as soon as the first parts of the postage have been printed. In this case, the mail is considered franked. On the one hand, this measure gives the operator of the postage meter machine a longer period of time to cancel a print that has started and, on the other hand, prevents partial franking from being carried out and then the back calculation being carried out.

Durch das Erzeugen eines Blockiersignals nach einer vorbestimmten Anzahl von übertragenen Druckdaten, kann verhindert werden, daß nach einer durchgeführten Abrechnung ein unangemessen langes Druckbild in Form einer Kette von kleineren Gebührenbildern ununterbrochen gedruckt wird.By generating a blocking signal after a predetermined number of transmitted print data, can be prevented be that an unreasonably long printed image in the form of a chain of smaller fee images is continuously printed after a settlement.

Die weiter oben gestellte Aufgabe der Erfindung wird weiterhin durch eine Frankiermaschine mit den Merkmalen des Patentanspruchs 15 gelöst. Die Schutzwirkung wird bei dieser Frankiermaschine erhöht, da auf interne Verbindungsleitungen einer integrierten Schaltung von außen ohne Zerstörung der integrierten Schaltung nicht zugegriffen werden kann. Die Sicherheit dieser Frankiermaschine wird weiter verbessert, wenn das interne Bussystem zwischen der Abrecheneinheit und der Druckerüberwachung bereits durch den Einsatz der integrierten Technik geschützt ist. Diese Art von Verbindungsleitung bringt einen größeren Schutz sowohl bei einem Steuerprogramm, das durch einen Mikroprozessor abgearbeitet wird und in einem Befehlsspeicher abgelegt ist, als auch bei einem Steuerprogramm, das in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist.The object of the invention set further above is further achieved by a franking machine with the features of patent claim 15. The protective effect is increased in this franking machine, since internal connecting lines of an integrated circuit cannot be accessed from the outside without destroying the integrated circuit. The security of this franking machine is further improved if the internal bus system between the accounting unit and the printer monitoring is already protected by the use of the integrated technology. This type of connecting line provides greater protection both in the case of a control program which is processed by a microprocessor and is stored in a command memory, and in the case of a control program which is specified in the form of firmly linked electronic gates.

Im folgenden wird ein Ausführungsbeispiel der Erfindung anhand der Zeichnungen beschrieben. Dabei zeigen:

Figur 1
ein auf Postgut zu druckendes Druckbild,
Figur 2
ein Blockschaltbild mit wesentlichen elektrischen Funktionseinheiten einer Frankiermaschine,
Figur 3
ein Blockschaltbild eines Sicherheitsmoduls,
Figur 4
ein Blockschaltbild einer Abrecheneinheit,
Figur 5
eine Darstellung der Hierarchie von Ablaufsteuerungen für die Abrecheneinheit,
Figur 6
ein Blockschaltbild einer Druckerüberwachung,
Figur 7
ein Flußdiagramm der Arbeitsweise der Abrecheneinheit, und
Figur 8
ein Flußdiagramm der Arbeitsweise der Druckerüberwachung.
An exemplary embodiment of the invention is described below with reference to the drawings. Show:
Figure 1
a printed image to be printed on mail,
Figure 2
2 shows a block diagram with essential electrical functional units of a franking machine,
Figure 3
a block diagram of a security module,
Figure 4
a block diagram of an accounting unit,
Figure 5
a representation of the hierarchy of sequence controls for the accounting unit,
Figure 6
a block diagram of a printer monitor,
Figure 7
a flowchart of the operation of the accounting unit, and
Figure 8
a flowchart of the operation of printer monitoring.

In Figur 1 ist ein Druckbild 10 dargestellt, welches auf Postgut, z.B. auf Papier eines Kuverts, mit einer Frankiermaschine nach der Erfindung gedruckt wird. Das Druckbild 10 besteht aus einem Portowertstempelbild 12, einem Datumstempelbild 14 und einem Werbebild 16. Die rechte obere Ecke des Druckbildes 10 kann als Ursprungspunkt eines xy-Koordinatensystems gewählt werden, der im Schnittpunkt einer mit x bezeichneten horizontalen x-Achse und einer mit y bezeichneten vertikalen y-Achse liegt.In Figure 1, a print image 10 is shown, which on postal items, e.g. on paper of an envelope, is printed with a franking machine according to the invention. The printed image 10 consists of a postage stamp image 12, a date stamp image 14 and an advertising image 16. The upper right corner of the printed image 10 can be selected as the origin of an xy coordinate system, which at the intersection of a horizontal x-axis designated x and one designated y vertical y-axis.

Das Portowertstempelbild 12 zeigt einen Portowert 18 von DM 1,00. Das Datumstempelbild 14 zeigt das aktuelle Datum, an dem das Druckbild 10 auf das Postgut gedruckt wird, und im Werbebild 16 ist ein Textelement "Werbung" zu Werbezwecken abgebildet.The postage stamp image 12 shows a postage value 18 of DM 1.00. The date stamp image 14 shows the current date on which the printed image 10 is printed on the mail item, and a text element "advertising" is displayed in the advertising image 16 for advertising purposes.

Das Druckbild 10 ist aus Bildpunkten entsprechend dem xy-Koordinatensystem zusammengesetzt. Die Bildpunkte bilden in y-Richtung Spalten mit einer Länge von 240 Bildpunkten. In y-Richtung untereinander liegende Bildpunkte sind zu einem Byte zusammengefaßt, so daß 30 Bytes eine Spalte bilden. Eine Spalte A ist durch eine x-Position definiert, bei der mit zunehmendem x-Wert erstmals Bildpunkte des Portowertes 18 in einer Spalte auftreten. Somit kennzeichnet die Spalte A bei einem spaltenweisen Druck des Druckbildes 10 beginnend mit dem x-Wert Null die erste Spalte, die Bildpunkte des Portowertes 18 enthält.The printed image 10 is composed of pixels corresponding to the xy coordinate system. The pixels form columns with a length of 240 pixels in the y direction. Pixels lying one below the other in the y direction are combined to form a byte, so that 30 bytes form a column. A column A is defined by an x position in which pixels of the postage value 18 appear in a column for the first time as the x value increases. Thus column A denotes a column-by-column printing of the printed image 10 starting with the x value zero, the first column which contains pixels of the postage value 18.

Eine Spalte B befindet sich an einer x-Position, die hinter dem höchsten x-Wert einer Spalte für das Werbebild 16 liegt. Die Spalte B hat einen x-Wert, der die maximale Länge in x-Richtung des Druckbildes 10 kennzeichnet.A column B is located at an x position that lies behind the highest x value of a column for the advertising image 16. Column B has an x value, which characterizes the maximum length in the x direction of the printed image 10.

Figur 2 zeigt ein Blockschaltbild der Frankiermaschine mit wesentlichen elektrischen Funktionseinheiten. Ein zentraler Mikroprozessor 30 steuert den Druck des Druckbildes 10, das mit Hilfe eines Druckers 32 gedruckt wird. Der Mikroprozessor 30 ist über einen Steuerbus 34, der Adress-, Daten- und Steuerleitungen enthält, mit einem Sicherheitsmodul 36 verbunden, das wiederum mit dem Drucker 32 verbunden ist. Der Mikroprozessor 30 ist somit nicht direkt mit dem Drucker 32 verbunden, sondern ausschließlich über das Sicherheitsmodul 36. Der Aufbau des Sicherheitsmoduls 36 wird weiter unten anhand der Figur 3 erläutert.FIG. 2 shows a block diagram of the franking machine with essential electrical functional units. A central microprocessor 30 controls the printing of the printed image 10, which is printed using a printer 32. The microprocessor 30 is connected via a control bus 34, which contains address, data and control lines, to a security module 36, which in turn is connected to the printer 32. The microprocessor 30 is thus not directly connected to the printer 32, but exclusively via the security module 36. The structure of the security module 36 is explained below with reference to FIG. 3.

Weiterhin ist der Mikroprozessor 30 über den Steuerbus 34 mit einem nichtflüchtigen Speicher 38 und einem Arbeitsspeicher 40 verbunden. Im Speicher 38 ist ein zentrales Steuerprogramm für den zentralen Mikroprozessor 30 als Befehlsfolge abgelegt. Im Speicher 38 sind Vorlagen zum Zusammenstellen des Druckbildes 10 gespeichert. Der Mikroprozessor 30 lädt die gewünschte Vorlage in den Arbeitsspeicher 40 und bearbeitet die Vorlage entsprechend der Eingaben einer Bedienperson. Nach diesen Eingaben, zu denen auch die Eingabe des Portowertes 18 zählt, wird das gewünschte Druckbild 10 erzeugt und im Arbeitsspeicher 40 gespeichert. Der nichtflüchtige Speicher 38 enthält jedoch keine Befehlsfolgen zum Abrechnen von Postgebühren.Furthermore, the microprocessor 30 is connected via the control bus 34 to a non-volatile memory 38 and a working memory 40. A central control program for the central microprocessor 30 is stored in the memory 38 as a command sequence. Templates for compiling the printed image 10 are stored in the memory 38. The microprocessor 30 loads the desired template into the working memory 40 and processes the template according to the inputs of an operator. After these entries, which also include the entry of the postage value 18, the desired print image 10 is generated and stored in the working memory 40. However, the non-volatile memory 38 does not contain any instruction sequences for billing postage.

Über eine am Steuerbus 34 angeschlossene Tastatur 42 kann die Bedienperson die Frankiermaschine bedienen und z.B. das Druckbild 10 vorgeben. Eine vom Mikroprozessor 30 angesteuerte Anzeige 44 informiert die Bedienperson über die Abläufe in der Frankiermaschine.Using a keyboard 42 connected to the control bus 34, the operator can operate the franking machine and, for example, that Specify print image 10. A display 44 controlled by the microprocessor 30 informs the operator of the processes in the franking machine.

Eine mit dem Steuerbus 34 verbundene Ein-/Ausgabeeinheit 46 ist mit nicht dargestellten Antriebselementen der Frankiermaschine und mit Sensoren verbunden, die den Zustand der Frankiermaschine überwachen. An der Ein-/Ausgabeeinheit 46 ist auch das nicht dargestellte Transportsystem zum Transportieren des Postgutes angeschlossen.An input / output unit 46 connected to the control bus 34 is connected to drive elements (not shown) of the franking machine and to sensors which monitor the state of the franking machine. The transport system (not shown) for transporting the mail item is also connected to the input / output unit 46.

Figur 3 zeigt ein Blockschaltbild des Sicherheitsmoduls 36. Das Sicherheitsmodul 36 befindet sich in einem verschlossenen Gehäuse, das mit einer Vergußmasse ausgefüllt ist. Dadurch werden auch Zugriffe auf eine im Sicherheitsmodul 36 enthaltene Abrecheneinheit 60 und eine Druckerüberwachung 62 erschwert. Das Sicherheitsmodul 36 enthält weiterhin eine Schnittstelle 64, über die es mit dem Steuerbus 34 verbunden ist. Die Druckerüberwachung 62 überträgt vom Mikroprozessor 30 an der Schnittstelle 64 bereitgestellte Druckdaten zum Drucker 32.Figure 3 shows a block diagram of the security module 36. The security module 36 is located in a closed housing which is filled with a potting compound. This also makes access to an accounting unit 60 contained in the security module 36 and a printer monitor 62 more difficult. The security module 36 also contains an interface 64, via which it is connected to the control bus 34. Printer monitor 62 transmits print data provided by microprocessor 30 at interface 64 to printer 32.

Die Abrecheneinheit 60, die Druckerüberwachung 62 und die Schnittstelle 64 sind auf einem anwenderspezifischen Baustein 66 als integrierte Schaltung realisiert. Die Abrecheneinheit 60 führt vor jedem Frankiervorgang eine Abrechnung von Postgebühren durch, die dem Portowert 18 entsprechen. Die Postgebührendaten sind in jeweils doppelter Ausführung in zwei nichtflüchtigen Speichern 68 und 70 in Registern REG 0 bis REG 3 gespeichert. Die Register REG 0 bis REG 3 enthalten jeweils ein absteigendes und ein aufsteigendes Register.The accounting unit 60, the printer monitor 62 and the interface 64 are implemented on a user-specific module 66 as an integrated circuit. The billing unit 60 carries out a billing of postal charges corresponding to the postage value 18 before each franking operation. The postage fee data are stored in duplicate in two non-volatile memories 68 and 70 in registers REG 0 to REG 3. Registers REG 0 to REG 3 each contain a descending and an ascending register.

Beim Frankiervorgang wird vor dem Drucken des Druckbildes 10 durch den Mikroprozessor 30 eine Abrechnung gefordert. Der Mikroprozessor 30 übermittelt dazu den Portowert 18 über den Steuerbus 34, die Schnittstelle 64 und einen Modulbus 72 zur Abrecheneinheit 60. Die Abrecheneinheit 60, deren Arbeitsweise weiter unten anhand der Figuren 4 und 5 erläutert wird, steht mit den Speichern 68 und 70 über einen Speicherbus 74 in Verbindung. Je nach Portowert 18 prüft die Abrecheneinheit, ob eine Abrechnung möglich ist, indem der Portowert 18 mit dem aktuellen Wert des absteigenden Registers im Register REG 0 verglichen wird. Liegt eine arithmetische Überschreitung des erlaubten Wertebereichs beispielsweise dadurch vor, daß ein positives Restguthaben als aktueller Wert im absteigenden Register zu einem negativen Restguthaben verringert würde, wird das Sicherheitsmodul 36 blockiert. Folglich kann nur ein Portowert 18 abgerechnet werden, der kleiner oder gleich dem Restguthaben ist. In diesem Fall führt die Abrecheneinheit die Abrechnung durch, indem der Portowert 18 in jedem der Register REG 0 bis REG 3 vom Wert des absteigenden Registers abgezogen und zum Wert des aufsteigenden Registers addiert wird.In the franking process, the microprocessor 30 requests a billing before printing the printed image 10. For this purpose, the microprocessor 30 transmits the postage value 18 via the control bus 34, the interface 64 and a module bus 72 to the accounting unit 60. The accounting unit 60, its mode of operation 4 and 5, explained below, is connected to the memories 68 and 70 via a memory bus 74. Depending on the postage value 18, the accounting unit checks whether billing is possible by comparing the postage value 18 with the current value of the descending register in register REG 0. If the permitted value range is exceeded arithmetically, for example by virtue of the fact that a positive remaining credit as the current value in the descending register would be reduced to a negative remaining credit, the security module 36 is blocked. Consequently, only a postage value 18 that is less than or equal to the remaining credit can be billed. In this case, the accounting unit carries out the accounting by subtracting the postage value 18 in each of the registers REG 0 to REG 3 from the value of the descending register and adding it to the value of the ascending register.

Nach durchgeführter Abrechnung gibt die Abrecheneinheit 60 ein Freigabesignal F, das über einen internen Bus 76 zur Druckerüberwachung 62 übertragen wird. Die Verbindungsleitungen des Busses 76 sind ausschließlich als interne Verbindungsleitungen des anwenderspezifischen Bausteins 66 realisiert und befinden sich im Innern des anwenderspezifischen Bausteins 66.After the accounting has been carried out, the accounting unit 60 issues an enable signal F, which is transmitted to the printer monitor 62 via an internal bus 76. The connecting lines of the bus 76 are implemented exclusively as internal connecting lines of the user-specific module 66 and are located inside the user-specific module 66.

Die Druckerüberwachung 62, deren Aufbau weiter unten anhand der Figur 6 erläutert wird, ermöglicht einen Druck nur, wenn das Freigabesignal F anliegt. Nur in diesem Fall können die Bildpunkte des Druckbildes 10 als Druckdaten nacheinander vom Mikroprozessor 30 über die Schnittstelle 64 und die Druckerüberwachung 62 zum Drucker 32 übertragen werden.The printer monitor 62, the structure of which is explained below with reference to FIG. 6, only enables printing if the release signal F is present. Only in this case can the pixels of the print image 10 be transmitted as print data in succession from the microprocessor 30 via the interface 64 and the printer monitor 62 to the printer 32.

Durch das Realisieren der Abrecheneinheit 60 und der Druckerüberwachung 62 in dem anwenderspezifischen Baustein 66 wird der unerlaubte Zugriff auf diese erschwert. Da auch der Bus 76 zwischen Abrecheneinheit 60 und Druckerüberwachung 62 im anwenderspezifischen Baustein 66 realisiert ist, ist dieser von außen nicht zugänglich.The unauthorized access to them is made more difficult by the implementation of the accounting unit 60 and the printer monitor 62 in the user-specific module 66. Since the bus 76 between the accounting unit 60 and printer monitor 62 in the user-specific module 66 is realized, it is not accessible from the outside.

Das Sicherheitsmodul 36 enthält einen Mikroprozessor µP, der eine Ablaufsteuerung AS10 realisiert und der ein in einem Festwertspeicher 77 (ROM) als Befehlsfolge abgelegtes Programm abarbeitet. Der Festwertspeicher 77 ist als interner ROM im Mikroprozessor µP ausgeführt. Nach dem Programmiervorgang wird eine Auslesesperre im Mikroprozessor µP gesetzt, indem ein Auslesekanal durchgebrannt wird. Solche Mikroprozessoren µP sind auch unter dem Namen OTP-Prozessor bekannt (ONE TIME PROGRAMMABLE).The security module 36 contains a microprocessor μP which implements a sequence control AS10 and which processes a program stored in a read-only memory 77 (ROM) as a command sequence. The read-only memory 77 is designed as an internal ROM in the microprocessor μP. After the programming process, a readout lock is set in the microprocessor µP by blowing out a readout channel. Such microprocessors µP are also known under the name OTP processor (ONE TIME PROGRAMMABLE).

Mit Hilfe der Ablaufsteuerung AS10 ist es möglich, die Postgebührendaten in den Registern REG 0 bis REG 3 authorisiert nachzuladen. Das Nachladen erfolgt durch eine authorisierte Bedienperson, die zuerst über die Tastatur 42 einen Codeschlüssel eingibt. Das Nachladen kann auch über eine Datenfernverbindung erfolgen. Die Ablaufsteuerung AS10 ist mit dem Modulbus 72 verbunden und kann somit die Abrecheneinheit 60 so ansteuern, daß diese die Register REG 0 bis REG 3 verändert. Beim Nachladen wird in jedem der Register REG 0 bis REG 3 zum aktuellen Wert des absteigenden Registers ein Vorgabebetrag addiert. Ein in einem Summenregister gespeicherter Gesamtsummenwert wird ebenfalls um den Vorgabewert erhöht. Das aufsteigende Register bleibt unverändert.With the help of the sequence control AS10 it is possible to reload the postage fee data in the registers REG 0 to REG 3 in an authorized manner. Reloading is carried out by an authorized operator who first enters a code key via the keyboard 42. Reloading can also take place via a remote data connection. The sequence controller AS10 is connected to the module bus 72 and can thus control the accounting unit 60 in such a way that it changes the registers REG 0 to REG 3. When reloading, a default amount is added to each of the registers REG 0 to REG 3 to the current value of the descending register. A total value stored in a total register is also increased by the default value. The ascending register remains unchanged.

Der Mikroprozessor µP gibt der Abrecheneinheit 60 über den Modulbus 72 auch die Anzahl der Bytes vor, die bis zum Erreichen der Spalte A und der Spalte B an den Drucker 32 übertragen werden. Der Mikroprozessor µP entnimmt diese Werte bei Inbetriebnahme der Frankiermaschine aus dem Festwertspeicher 77.The microprocessor μP also specifies to the accounting unit 60 via the module bus 72 the number of bytes which are transmitted to the printer 32 until column A and column B are reached. The microprocessor μP takes these values from the read-only memory 77 when the franking machine is started up.

Eine Rücksetzeinheit 78 setzt den Baustein 66 und die Ablaufsteuerung AS10 nach dem Einschalten der Frankiermaschine in einen definierten Startzustand.A reset unit 78 sets the module 66 and the sequence control AS10 in a defined starting state after the franking machine has been switched on.

Figur 4 zeigt ein Blockschaltbild der Abrecheneinheit 60. Die Abrecheneinheit 60 greift wie erwähnt als berechtigte Baueinheit über den Speicherbus 74 auf die Speicher 68 und 70 zu, in denen die Postgebührendaten in den Registern REG 0 bis REG 3 gespeichert sind. Demgemäß muß die Abrecheneinheit 60 und insbesondere ihr Steuerprogramm besonders geschützt sein. Die Abrecheneinheit 60 wird von einer Steuerung 90 gesteuert. Die Steuerung 90 enthält das Steuerprogramm der Abrecheneinheit 60 in Form einer Vielzahl fest miteinander verknüpfter elektronischer Gatter. Somit kann die Abrecheneinheit 60 das Steuerprogramm der Abrecheneinheit ohne Verwendung eines zentralen Befehlsspeichers in Form eines ROM abarbeiten. Ebenso sind ein Befehlszähler, ein Adressbus, eine Adressensteuerung u.s.w., d.h. Bausteine für den Betrieb eines Mikroprozessorsystems nicht erforderlich, um das Steuerprogramm für die Abrechnung auszuführen. Die Funktionsweise der Steuerung wird weiter Unten anhand der Figur 5 erläutert.FIG. 4 shows a block diagram of the accounting unit 60. As mentioned, the accounting unit 60 accesses the memories 68 and 70 as an authorized component via the memory bus 74, in which the postage fee data are stored in the registers REG 0 to REG 3. Accordingly, the accounting unit 60 and in particular its control program must be particularly protected. The accounting unit 60 is controlled by a controller 90. The controller 90 contains the control program of the accounting unit 60 in the form of a large number of firmly linked electronic gates. Thus, the accounting unit 60 can execute the control program of the accounting unit without using a central command memory in the form of a ROM. Also a command counter, an address bus, an address control, etc., i.e. Blocks for the operation of a microprocessor system are not required to execute the control program for the accounting. The mode of operation of the control is explained below with reference to FIG. 5.

Die Abrecheneinheit 60 enthält außerdem ein Operationswerk 92, das einen Addierer 94 enthält. Das Operationswerk 92 wird von der Steuerung 90 gesteuert und addiert bzw. subtrahiert den in einem Portoregister 96 enthaltenen Portowert 22 zu einem aus einem der Speicher 68 bzw. 70 entnommenem Registerwert. Der jeweilige Zustand der Abrecheneinheit 60 wird in einem Statusregister 98 gespeichert. Über einen Multiplexer 100 wird durch die Steuerung 90 wahlweise der Steuerbus 34 oder der Modulbus 92 mit dem Speicherbus 74 verbunden. Über den Steuerbus 34 können die Speicher 68 und 70 jedoch nur für Servicezwecke gelesen werden.The accounting unit 60 also contains an operation unit 92, which contains an adder 94. The operation unit 92 is controlled by the controller 90 and adds or subtracts the postage value 22 contained in a postage register 96 to a register value taken from one of the memories 68 or 70. The respective state of the accounting unit 60 is stored in a status register 98. The control 90 connects the control bus 34 or the module bus 92 to the memory bus 74 via a multiplexer 100. However, memories 68 and 70 can only be read via control bus 34 for service purposes.

Die Steuerung 90 ist mit dem internen Bus 76 verbunden, so daß einerseits bei der Abarbeitung des Steuerprogramms der Steuerung 90 Steuersignale an die Druckerüberwachung 62 über den internen Bus 76 übertragen werden und andererseits beim Abarbeiten des Steuerprogramms auch Signalzustände berücksichtigt werden, die von der Druckerüberwachung 62 erzeugt werden.The controller 90 is connected to the internal bus 76, so that, on the one hand, control signals are transmitted to the printer monitor 62 when the control program of the controller 90 is being processed and, on the other hand, signal states are also taken into account when the control program is being processed that are generated by the printer monitor 62.

Figur 5 zeigt eine Darstellung der Hierarchie von Ablaufsteuerungen AS1 bis AS8 der Steuerung 90, wobei die Pfeile bedeuten, daß die Ablaufsteuerung von der der Pfeil ausgeht, der Ablaufsteuerung zu der der Pfeil zeigt, übergeordnet ist. Die Steuerung 90 enthält das Steuerprogramm, das in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist. Zur Realisierung des Steuerprogramms in Form von Gattern wird wie folgt vorgegangen: Ausgehend von einem Ablaufplan des Steuerprogramms wird in einem Schaltungsentwurf die Verknüpfung der elektronischen Gatter ermittelt. Das Steuerprogramm wird in einzelne Abschnitte untergliedert, für die der Entwurfsprozeß einzeln durchgeführt wurde. Das Ergebnis des Entwurfsprozesses sind mehrere, im vorliegenden Fall acht Schaltungsanordnungen, die jeweils eine der Ablaufsteuerungen AS1 bis AS8 realisieren. Die Schaltungsanordnungen der Ablaufsteuerungen AS1 bis AS8 sind auf dem Baustein 66 in integrierter Technologie realisiert, so daß nachträgliche Änderungen der Gatterverknüpfungen und damit des Steuerprogramms ausgeschlossen sind, wodurch sich die Sicherheit der Frankiermaschine gegen unzulässige Manipulationen erhöht. Ein wesentliches technisches Merkmal liegt darin, daß die Ablaufsteuerungen AS1 bis AS8 nicht auf einen zentralen Befehlsspeicher, z.B. ein ROM, zugreifen. Vielmehr sind die erforderlichen Befehle, die die Steuerfunktion ausüben, auf eine Vielzahl von untereinander fest verknüpfter Gatter verteilt. Diese Gatter verteilen sich auf die integrierte Schaltung, d.h. eine Änderung von Befehlen erfordert einen Eingriff in die flächig verteilten Gatter, was praktisch unmöglich ist. Ein weiteres Kennzeichen der Ablaufsteuerungen AS1 bis AS8 ist das Fehlen eines zentralen Steuerwerks zum Verarbeiten von Befehlen.FIG. 5 shows a representation of the hierarchy of sequential controls AS1 to AS8 of the controller 90, the arrows indicating that the sequential control from which the arrow originates is superior to the sequential control to which the arrow points. The controller 90 contains the control program, which is specified in the form of firmly linked electronic gates. The implementation of the control program in the form of gates is carried out as follows: starting from a flow chart of the control program, the linkage of the electronic gates is determined in a circuit design. The control program is divided into sections for which the design process was carried out individually. The result of the design process is a plurality of, in the present case eight, circuit arrangements, each of which realizes one of the sequential controls AS1 to AS8. The circuit arrangements of the sequential controls AS1 to AS8 are implemented on the module 66 in integrated technology, so that subsequent changes to the gate links and thus the control program are excluded, which increases the security of the franking machine against unauthorized manipulation. An essential technical feature is that the sequence controls AS1 to AS8 do not access a central command memory, for example a ROM. Rather, the necessary commands that perform the control function are distributed among a large number of gates that are permanently linked to one another. These gates are distributed over the integrated circuit, ie a change in commands requires an intervention in the gates distributed over the surface, which is practically impossible. Another characteristic of the sequential controls AS1 to AS8 is the lack of a central control unit for processing commands.

Die Ablaufsteuerungen AS1 bis AS8 sind sequentielle Schaltungen, die abhängig von einem Taktsignal ihre Schaltzustände in der durch ihre Verknüpfung vorgegebenen Weise ändern.The sequential controls AS1 to AS8 are sequential circuits which change their switching states depending on a clock signal in the manner predetermined by their combination.

Die Ablaufsteuerungen AS1 bis AS4 bilden die übergeordnete Steuerung der Steuerung 90 und damit der Abrecheneinheit 60. Die Ablaufsteuerungen AS5 bis AS8 führen die konkrete Berechnung der Daten für die Register REG 0 bis REG 3 sowie die Ansteuerung der Speicher 68 und 70 durch. Zu jedem Zeitpunkt ist nur eine der Ablaufsteuerungen AS1 bis AS8 aktiv. Jede Ablaufsteuerung AS2 bis AS8 wird durch ein spezielles Startsignal von einer ihr übergeordneten Ablaufsteuerung, z.B. der AS1, gestartet und meldet das Beenden ihrer Aufgabe durch ein spezielles Endesignal zurück. Ist eine Ablaufsteuerung AS2 bis AS8 aktiv, so wartet die ihr übergeordnete Ablaufsteuerung auf dieses Endesignal.The sequential controls AS1 to AS4 form the superordinate control of the controller 90 and thus the accounting unit 60. The sequential controls AS5 to AS8 carry out the specific calculation of the data for the registers REG 0 to REG 3 and the control of the memories 68 and 70. Only one of the sequential controls AS1 to AS8 is active at any time. Each sequence controller AS2 to AS8 is triggered by a special start signal from a higher-level sequence controller, e.g. the AS1, starts and reports the completion of its task with a special end signal. If a sequential control system AS2 to AS8 is active, the higher-level sequential control system waits for this end signal.

Die Ablaufsteuerung AS1 ist eine übergeordnete Steuerung für die Ablaufsteuerungen AS2 bis AS8. Je nach der durch den Mikroprozessor 30 vorgegebenen Abrechenaufgabe "Abrechnen" oder "Rückrechnen" werden die Ablaufsteuerungen AS2 bis AS8 in einer durch die Ablaufsteuerung AS1 vorgegebenen Reihenfolge aktiviert.The sequence controller AS1 is a higher-level controller for the sequence controllers AS2 to AS8. Depending on the accounting task “accounting” or “recalculation” specified by the microprocessor 30, the sequence controls AS2 to AS8 are activated in a sequence predetermined by the sequence controller AS1.

Die Ablaufsteuerung AS2 steuert die Aktualisierung der vier Register REG 0 bis REG 3. Dazu aktiviert sie je nach Abrechnungsaufgabe entweder die Ablaufsteuerungen AS3 oder AS4 viermal hintereinander. Die Ablaufsteuerung AS3 steuert das Abrechnen, bei dem die Postgebührendaten vor dem Druckvorgang aktualisiert werden. Die Ablaufsteuerung AS4 steuert ein Rückrechnen, bei dem der Druckvorgang vorzeitig unterbrochen wird und die Register REG 0 bis REG 3 wieder auf ihren Wert vor der letzten Abrechnung zurückgesetzt werden.The sequential control system AS2 controls the updating of the four registers REG 0 to REG 3. For this purpose, depending on the accounting task, it activates either the sequential control systems AS3 or AS4 four times in succession. The sequence control AS3 controls the billing, in which the postage fee data is updated before the printing process. The sequence control AS4 controls a back calculation, in which the printing process is interrupted prematurely and the registers REG 0 to REG 3 are reset to their value before the last settlement.

Die Ablaufsteuerung AS3 bzw. AS4 aktiviert beim Abrechnen bzw. Rückrechnen die Ablaufsteuerung AS5, um ein einzelnes der Register REG 0 bis REG 3 zu berechnen. Da die Register REG 0 bis REG 3 jeweils acht Bytes enthalten, aktiviert die Ablaufsteuerung AS5 die Ablaufsteuerung AS6, die ein Byte berechnen kann, genau achtmal hintereinander, so daß jedes Byte berechnet wird. Die Ablaufsteuerung AS6 wiederum aktiviert zum Berechnen eines Bytes die Ablaufsteuerung AS7, die ein Byte aus dem Speicher 68 bzw. 70 liest. Nach erfolgter Berechnung im Operationswerk 92 wird die Ablaufsteuerung AS8 von der Ablaufsteuerung AS6 aktiviert und schreibt ein Byte in den Speicher 68 bzw. 70.The sequence controller AS3 or AS4 activates the sequence controller AS5 when calculating or back-calculating, in order to calculate a single one of the registers REG 0 to REG 3. Because the register REG 0 to REG 3 each contain eight bytes, the sequence controller AS5 activates the sequence controller AS6, which can calculate a byte, exactly eight times in succession, so that each byte is calculated. The sequence controller AS6 in turn activates the sequence controller AS7, which reads a byte from the memory 68 or 70, in order to calculate a byte. After the calculation has been carried out in the operational unit 92, the sequence controller AS8 is activated by the sequence controller AS6 and writes a byte into the memory 68 or 70.

Figur 6 zeigt ein Blockschaltbild der Druckerüberwachung 62. Die Druckerüberwachung 62 enthält eine Druckfreigabesteuerung 110, die ebenfalls in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist, und eine Ablaufsteuerung AS9 bildet. Die Ablaufsteuerung AS9 überwacht den Druckvorgang, indem sie den Druck erst ermöglicht, wenn die Abrecheneinheit 60 die Abrechnung durchgeführt hat und über den Bus 76 das Freigabesignal F an die Druckfreigabesteuerung 110 sendet. Erst nach Anliegen des Freigabesignals F ermöglicht die Druckfreigabesteuerung 110 die Übertragung von Druckdaten vom Steuerbus 34 zum Drucker 32, durch Wirksamschalten einer Übertragungseinheit 112, die ein Schieberegister enthält, das die Druckdaten seriell zum Drucker 32 überträgt. Die Druckdaten werden durch den Mikroprozessor 30 bereitgestellt und über das Sicherheitsmodul 36 an den Drucker 32 übertragen. Bei dieser Übertragung greift der Mikroprozessor µP der Ablaufsteuerung AS10 nicht steuernd ein.FIG. 6 shows a block diagram of the printer monitor 62. The printer monitor 62 contains a print release control 110, which is likewise specified in the form of permanently linked electronic gates, and forms a sequence control AS9. The sequence control AS9 monitors the printing process in that it only enables printing when the accounting unit 60 has carried out the accounting and sends the release signal F to the print release control 110 via the bus 76. Only after the release signal F has been applied does the print release control 110 enable the transfer of print data from the control bus 34 to the printer 32, by activating a transfer unit 112 which contains a shift register which transfers the print data serially to the printer 32. The print data are provided by the microprocessor 30 and transmitted to the printer 32 via the security module 36. During this transmission, the microprocessor µP of the sequence control AS10 does not intervene.

Die Druckerüberwachung 62 enthält weiterhin eine Takteinheit 114 zum Erzeugen des Drucktaktes. Das Wirksamschalten des Drucktaktes erfolgt wiederum durch die Druckfreigabesteuerung 110, indem der Drucktakt zum Drucker 32 übertragen wird. Eine Zähler/Vergleichereinheit 116 zählt die übertragenen Bildpunkte des Druckbildes 10. Beim Druck der Spalte A erzeugt die Zähler/Vergleichereinheit 116 ein Sperrsignal S, das über den Bus 76 zur Abrecheneinheit 60 übertragen wird. Das Sperrsignal S verhindert das Rückrechnen in der Abrecheneinheit 60. Beim Druck der Spalte B erzeugt die Zähler/Vergleichereinheit 116 ein Blockiersignal, das zum sofortigen Unterbrechen des Druckvorgangs führt und das Sicherheitsmodul 36 soweit außer Betrieb setzt, daß nur eine authorisierte Bedienperson die Blockierung aufheben kann.The printer monitor 62 also contains a clock unit 114 for generating the print clock. The print cycle is in turn activated by the print release control 110 in that the print cycle is transmitted to the printer 32. A counter / comparator unit 116 counts the transmitted pixels of the printed image 10. When column A is printed, the counter / comparator unit 116 generates a blocking signal S which is transmitted to the accounting unit 60 via the bus 76. The blocking signal S prevents back calculation in the accounting unit 60. When column B is printed, the counter / comparator unit 116 generates a blocking signal, which leads to the printing process being interrupted immediately and the safety module 36 is deactivated so far that only an authorized operator can release the blocking.

Figur 7 zeigt ein Flußdiagramm der Arbeitsweise der Abrecheneinheit 60. Nach dem Einschalten wird die Steuerung 90 durch die Rücksetzeinheit 78 in einen definierten Startzustand gesetzt. In einem Schritt 132 wartet die Steuerung 90, bis durch den Mikroprozessor 30 der Portowert 22 in das Portoregister 96 geschrieben wird (Schritt 132). Liegt der Portowert 18 im Portoregister 96 vor, so erfolgt in einem Schritt 134 die Abrechnung, indem insbesondere auch die Ablaufsteuerung AS3 aktiviert wird.FIG. 7 shows a flowchart of the mode of operation of the accounting unit 60. After switching on, the controller 90 is set in a defined start state by the reset unit 78. In a step 132, the controller 90 waits until the postage value 22 is written into the postage register 96 by the microprocessor 30 (step 132). If the postage value 18 is present in the postage register 96, billing takes place in a step 134, in particular by activating the sequence control AS3.

Kann die Abrechnung nicht durchgeführt werden, da die Postgebühren bereits vollständig aufgebraucht sind, so wird dies dem Mikroprozessor 30 signalisiert und der angefangene Frankiervorgang beendet (Schritt 138). Konnte die Abrechnung im Verfahrensschritt 134 durchgeführt werden, so wird in einem Schritt 140 das Freigabesignal F erzeugt, das über den Bus 76 an die Druckfreigabesteuerung 110 der Druckerüberwachung 62 übertragen wird. In einem Verfahrensschritt 142 wird ein Aktivieren der Ablaufsteuerung AS4 ermöglicht, so daß ein Rückrechnen der Postgebührendaten möglich ist.If the billing cannot be carried out because the postage has already been completely used up, this is signaled to the microprocessor 30 and the franking process started is ended (step 138). If the billing could be carried out in method step 134, the release signal F is generated in a step 140, which is transmitted via the bus 76 to the print release control 110 of the printer monitor 62. In a method step 142, activation of the sequence control AS4 is made possible, so that the postage fee data can be recalculated.

Solange ein Rückrechnen möglich ist (Schritt 144), kann die erfolgte Abrechnung auf Anforderung des Mikroprozessors 30 rückgängig gemacht werden (Schritt 146). Liegt eine solche Anforderung vor, so erfolgt in einem Schritt 148 das Rückrechnen, bei dem insbesondere auch die Ablaufsteuerung AS4 aktiviert wird. Das Rückrechnen erzeugt ein Rückrechensignal R, das über eine Leitung des Busses 76 zur Druckerüberwachung 32 übertragen wird, die den Druck des Druckbildes 10 bei aktivem Rückrechensignal R sofort unterbricht. Die Steuerung 90 der Abrecheneinheit 60 kehrt nach Erzeugen des Rückrechensignals R in ihren Startzustand zurück (Schritt 130).As long as a back calculation is possible (step 144), the settlement can be reversed at the request of the microprocessor 30 (step 146). If there is such a request, the calculation is carried out in a step 148, in which in particular the sequence control AS4 is also activated. The back calculation generates a back calculation signal R, which is transmitted via a line of the bus 76 to the printer monitor 32, which immediately interrupts the printing of the printed image 10 when the back calculation signal R is active. The controller 90 the accounting unit 60 returns to its starting state after generating the back-calculation signal R (step 130).

Wird durch die Druckerüberwachung 62 über ein Sperrsignal S, das ebenfalls über eine Leitung des Busses 76 zur Abrecheneinheit 60 übertragen wird, signalisiert, daß der Druck der Spalte A bereits durchgeführt wurde, so aktiviert die Ablaufsteuerung AS1 die Ablaufsteuerung AS4 nicht mehr. Somit kann die Steuerung 90 der Abrecheneinheit 60 kein Rückrechnen mehr durchführen. Die Steuerung 90 kehrt in diesem Fall in ihren Startzustand zurück (Schritt 130).If the printer monitor 62 signals via a blocking signal S, which is also transmitted to the accounting unit 60 via a line of the bus 76, that the printing of the column A has already been carried out, the sequence controller AS1 no longer activates the sequence controller AS4. The controller 90 of the accounting unit 60 can therefore no longer carry out recalculation. In this case, the controller 90 returns to its start state (step 130).

Figur 8 zeigt ein Flußdiagramm des Druckvorgangs der Druckerüberwachung 62. Durch das Einschalten der Frankiermaschine wird die Druckfreigabesteuerung 110 der Druckerüberwachung 62 durch die Rücksetzeinheit 78 in ihren Startzustand (Schritt 160) gesetzt. Die Druckfreigabesteuerung 110 kann Steuervorgänge erst durchführen, wenn das Freigabesignal F durch die Abrecheneinheit 60 erzeugt wurde (Schritt 162). Sobald das Freigabesignal F durch die Abrecheneinheit 60 nach durchgeführter Abrechnung erzeugt wird, kann die Druckerüberwachung 62 Druckdaten verarbeiten (Schritt 164). Die Druckfreigabesteuerung 110 befindet sich in einem Wartezustand, in dem sie auf Druckdaten wartet, die der Mikroprozessor 30 über die Schnittstelle 64 überträgt.FIG. 8 shows a flowchart of the printing process of the printer monitor 62. When the franking machine is switched on, the print release control 110 of the printer monitor 62 is set to its start state (step 160) by the reset unit 78. The print release control 110 can only perform control operations when the release signal F has been generated by the accounting unit 60 (step 162). As soon as the release signal F is generated by the accounting unit 60 after the accounting has been carried out, the printer monitor 62 can process print data (step 164). The print release controller 110 is in a waiting state in which it waits for print data that the microprocessor 30 transmits via the interface 64.

Liegen Druckdaten vor, so werden diese in einem Schritt 166 an den Drucker 42 übertragen, der mit dem Druck des Druckbildes 10 beginnt. Mit jedem übertragenen Byte wird ein Zähler Z erhöht. Die Zähler/Vergleichereinheit 116 überprüft in einem Schritt 168, ob der Zähler Z einen Wert hat, der angibt, daß der Druck der Spalte A bereits begonnen wurde. Ist dies der Fall, so wird das Rückrechnen in der Abrecheneinheit gesperrt, indem die Druckerüberwachung 62 das Sperrsignal S erzeugt (Schritt 170). Die Zähler/Vergleichseinheit 116 prüft auch, ob der Wert des Zählers Z angibt, ob bereits mit dem Druck der Spalte B begonnen wurde (Schritt 172). Ist dies der Fall, wird das Sicherheitsmodul 36 in einem Schritt 174 blockiert, wobei der Frankiervorgang abgebrochen wird.If print data is available, it is transmitted in a step 166 to the printer 42, which begins printing the print image 10. A counter Z is increased with each byte transmitted. The counter / comparator unit 116 checks in a step 168 whether the counter Z has a value which indicates that the printing of column A has already started. If this is the case, the back calculation in the accounting unit is blocked by the printer monitor 62 generating the blocking signal S (step 170). The counter / comparison unit 116 also checks whether the value of the counter Z indicates whether printing of the column B has already started (step 172). Is this the If this is the case, the security module 36 is blocked in a step 174, the franking process being terminated.

Wurde die Spalte B noch nicht gedruckt, so überprüft die Druckerüberwachung 62, ob ein Rückrechnen bereits erfolgt ist, indem sie das Rückrechensignal R auswertet (Schritt 176). Erfolgte ein Rückrechnen der durchgeführten Abrechnung, die das Freigabesignal F erzeugt hat, so wird der Druck beendet und die Druckerüberwachung 62 kehrt in ihren Startzustand (Schritt 160) zurück.If column B has not yet been printed, printer monitor 62 checks whether a backward calculation has already been carried out by evaluating backward signal R (step 176). If the accounting carried out, which generated the release signal F, has been recalculated, the printing is ended and the printer monitor 62 returns to its starting state (step 160).

Wenn kein Rückrechensignal R vorliegt, so wird in einem Schritt 170 geprüft, ob bereits ein Druckendesignal durch den Mikroprozessor 30 erzeugt wurde. Ist dies nicht der Fall, so wird die Druckerüberwachung 62 in einen Zustand gesetzt, der dem des Schrittes 166 entspricht. Wurde das Druckendesignal erzeugt, so wird die Druckerüberwachung 62 in ihren Startzustand (Schritt 160) versetzt.If there is no back calculation signal R, then a step 170 checks whether a print end signal has already been generated by the microprocessor 30. If this is not the case, the printer monitor 62 is set to a state which corresponds to that of step 166. If the print end signal has been generated, the printer monitor 62 is set to its start state (step 160).

In den Figuren 7 und 8 sind Schritte, in denen sich die Abrecheneinheit 60 und die Druckerüberwachung 62 gegenseitig beeinflussen, doppelt umrahmt. Durch diese Verkopplung der beiden Einheiten über das Freigabesignal F, das Stoppsignal S und das Rückrechensignal R wird erreicht, daß ein Umgehen der Abrecheneinheit oder der Druckerüberwachung erschwert ist. Die in den beiden Flußdiagrammen dargestellten Schritte 130 bis 178 werden nicht durch einen Mikroprozessor realisiert, der eine in einem Speicher abgelegte Befehlsfolge abarbeitet, sondern durch Zustandsänderungen einer elektronischen Schaltungsanordnung. Um einen oder mehrere der Schritte 130 bis 178 zu verändern oder zu überspringen, muß eine neue Schaltungsanordnung der Abrecheneinheit 60 und der Druckerüberwachung 62 realisiert werden. Da es sich bei den Schaltungsanordnungen um integrierte Schaltungen handelt, ist dies nur mit sehr großem Aufwand möglich.In FIGS. 7 and 8, steps in which the accounting unit 60 and the printer monitor 62 influence one another are double-framed. This coupling of the two units via the release signal F, the stop signal S and the backward calculation signal R means that it is difficult to bypass the accounting unit or the printer monitoring. The steps 130 to 178 shown in the two flowcharts are not implemented by a microprocessor that processes a command sequence stored in a memory, but by changes in the state of an electronic circuit arrangement. In order to change or skip one or more of steps 130 to 178, a new circuit arrangement of the accounting unit 60 and the printer monitor 62 must be implemented. Since the circuit arrangements are integrated circuits, this is only possible with great effort.

Die Sicherheit des Sicherheitsmoduls 36 wird auch dadurch erhöht, daß das Freigabesignal F, das Sperrsignal S und das Rückrechensignal R über den internen Bus 76 ausgetauscht werden, der auf dem integrierten Baustein 66 ebenfalls in integrierter Technik ausgeführt ist. Ein äußerer Zugriff ist nur bei einer Zerstörung des Bausteins 66 möglich.The security of the security module 36 is also increased by the fact that the release signal F, the blocking signal S and the backward calculation signal R are exchanged via the internal bus 76, which is likewise implemented in integrated technology on the integrated module 66. External access is only possible if module 66 is destroyed.

BezugszeichenlisteReference list

1010th
DruckbildPrinted image
1212th
PostwertstempelbildPostage stamp image
1414
DatumstempelbildDate stamp image
1616
WerbebildAdvertising image
1818th
PortowertPostage Value
3030th
Mikroprozessormicroprocessor
3232
Druckerprinter
3434
SteuerbusControl bus
3636
SicherheitsmodulSecurity module
3838
nichtflüchtiger Speichernon-volatile memory
4040
Arbeitsspeicherrandom access memory
4242
Tastaturkeyboard
4444
Anzeigedisplay
4646
Ein-/AusgabeeinheitInput / output unit
6060
AbrecheneinheitAccounting unit
6262
DruckerüberwachungPrinter monitoring
6464
Schnittstelleinterface
6666
anwenderspezifischer Bausteinuser-specific component
68, 7068, 70
nichtflüchtiger Speichernon-volatile memory
7272
ModulbusModule bus
7474
SpeicherbusMemory bus
7676
interner Businternal bus
7777
FestwertspeicherRead only memory
7878
RücksetzeinheitReset unit
9090
Steuerungcontrol
9292
OperationswerkOperations center
9494
AddiererAdder
9696
PortoregisterPostage Register
9898
StatusregisterStatus register
100100
Multiplexermultiplexer
110110
DruckfreigabesteuerungPrint release control
112112
ÜbertragungseinheitTransmission unit
114114
TakteinheitClock unit
116116
Zähler/VergleichereinheitCounter / comparator unit
130130
Startbegin
132132
Frage, ob Wert im PostregisterQuestion whether value in the postal register
134134
AbrechnungBilling
136136
Frage, ob Abrechnung durchgeführtQuestion whether settlement was carried out
138138
StopStop
140140
FreigabesignalRelease signal
142142
Rückrechnen ermöglichenEnable back calculation
144144
Frage, ob Rückrechnen möglichQuestion whether back calculation is possible
146146
Frage, ob Rückrechnen angefordertQuestion whether back calculation is requested
148148
RückrechnenBack calculation
160160
Startbegin
162162
Frage, ob Freigabesignal aktiv istQuestion whether the enable signal is active
164164
Frage, ob Druckdaten vorhanden sindQuestion whether print data is available
166166
Drucken-Zähler Z erhöhenIncrease print counter Z.
168168
Frage, ob Zähler Z > Spalte AQuestion whether counter Z> column A
170170
Rückrechnen sperrenBlock back calculation
172172
Frage, ob Zähler Z > als Spalte BQuestion whether counter Z> as column B
174174
StopStop
176176
Frage, ob Rückrechnung angefordertQuestion whether retroactive accounting is requested
178178
Frage, ob Druckende erreichtQuestion whether print end is reached
FF
FreigabesignalRelease signal
SS
SperrsignalBlocking signal
RR
RückrechensignalBackward signal
REG 0 bis REG 3REG 0 to REG 3
Registerregister
AS1 bis AS10AS1 to AS10
Ablaufsteuerungflow control

Claims (22)

Frankiermaschine zum Frankieren von Postgut,
mit einem Drucker zum Drucken eines Postwertstempels (10) auf das Postgut,
einer zentralen Steuerung (30) zum Steuern des Drucks und peripherer Komponenten (42 bis 46) der Frankiermaschine,
einer Abrecheneinheit (60) zum Abrechnen von Postgebühren, und mit mindestens einem nichtflüchtigen Speicher (68, 70) zum Speichern von Postgebührendaten,
wobei die Abrecheneinheit (60) auf die Postgebührendaten gemäß einem vorgegebenen Steuerprogramm (AS1 bis AS8) zugreift, und
wobei die Abrecheneinheit (60) als digital arbeitende elektronische Schaltungsanordnung realisiert ist,
dadurch gekennzeichnet,
daß das Steuerprogramm (AS1 bis AS8) der Abrecheneinheit (60) in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist,
und daß eine Vielzahl von Gattern auf mindestens einem anwenderspezifischen Baustein (66) als integrierte Schaltung realisiert ist.
Franking machine for franking mail,
with a printer for printing a postage stamp (10) on the mail,
a central controller (30) for controlling the pressure and peripheral components (42 to 46) of the franking machine,
a billing unit (60) for billing postal fees, and with at least one non-volatile memory (68, 70) for storing postal fee data,
wherein the accounting unit (60) accesses the postage fee data in accordance with a predetermined control program (AS1 to AS8), and
the accounting unit (60) being implemented as a digital electronic circuit arrangement,
characterized by
that the control program (AS1 to AS8) of the accounting unit (60) is predetermined in the form of firmly linked electronic gates,
and that a plurality of gates is implemented as an integrated circuit on at least one user-specific component (66).
Frankiermaschine nach Anspruch 1, gekennzeichnet durch eine Druckerüberwachung (62), die den Druck abhängig von einem Freigabesignal (F) freigibt, wobei das Freigabesignal (F) nach durchgeführter Abrechnung von der Abrecheneinheit (60) erzeugt wird.Franking machine according to claim 1, characterized by a printer monitor (62) which releases the pressure depending on an enable signal (F), the enable signal (F) being generated by the accounting unit (60) after the accounting has been carried out. Frankiermaschine nach Anspruch 2, dadurch gekennzeichnet, daß die Druckerüberwachung (62) Druckdaten zum Drucker (32) gemäß einem Drucker-Steuerprogramm (AS9) überträgt, das ebenfalls in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist.Franking machine according to claim 2, characterized in that the printer monitor (62) transmits print data to the printer (32) in accordance with a printer control program (AS9) which is likewise specified in the form of firmly linked electronic gates. Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß zumindest ein Teil der Druckerüberwachung (62) und der Abrecheneinheit (60) in einer einzigen integrierten Schaltung (66) realisiert ist.Franking machine according to one of the preceding claims, characterized in that at least part of the Printer monitoring (62) and the accounting unit (60) is realized in a single integrated circuit (66). Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die integrierte Schaltung (66) in einem gekapselten, vorzugsweise vergossenen Gehäuse (36) enthalten ist.Franking machine according to one of the preceding claims, characterized in that the integrated circuit (66) is contained in an encapsulated, preferably encapsulated housing (36). Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß Maßnahmen vorgesehen sind, die beim Entfernen der Vergußmasse ein Übertragen weiterer Druckdaten an den Drucker (32) verhindern.Franking machine according to one of the preceding claims, characterized in that measures are provided which prevent further printing data from being transferred to the printer (32) when the potting compound is removed. Frankiermaschine nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Postgebührendaten in einem absteigenden und/oder einem aufsteigenden Register gespeichert sind,
wobei der Wert des absteigenden Registers abhängig vom Wert jedes zu druckenden Postwertstempels um diesen Wert verringert wird und
wobei der Wert des aufsteigenden Registers um diesen Wert erhöht wird.
Franking machine according to one of the preceding claims,
characterized in that the postage fee data is stored in a descending and / or an ascending register,
the value of the descending register being reduced by this value depending on the value of each postage stamp to be printed, and
the value of the ascending register is increased by this value.
Frankiermaschine nach einem der Ansprüche 2 bis 7, dadurch gekennzeichnet, daß die Druckerüberwachung (62) eine Übertragungseinheit (112) wirksam schaltet, die zum Drucker (32) zu übertragende Druckdaten überträgt.Franking machine according to one of claims 2 to 7, characterized in that the printer monitor (62) effectively switches a transmission unit (112) which transmits print data to be transmitted to the printer (32). Frankiermaschine nach einem der Ansprüche 2 bis 8, dadurch gekennzeichnet, daß die Druckerüberwachung (62) eine Takteinheit (114) zum Erzeugen eines Drucktaktsignals wirksam schaltet.Franking machine according to one of claims 2 to 8, characterized in that the printer monitor (62) activates a clock unit (114) for generating a print clock signal. Frankiermaschine nach einem der Ansprüche 2 bis 9, dadurch gekennzeichnet, daß die Druckerüberwachung (62) eine den Drucker (32) abhängig von den Druckdaten ansteuernde Ansteuereinheit (112) wirksam schaltet.Franking machine according to one of claims 2 to 9, characterized in that the printer monitor (62) is a activates the printer (32) depending on the control unit (112) which controls the print data. Frankiermaschine nach einem der Ansprüche 2 bis 10, dadurch gekennzeichnet, daß die Druckerüberwachung (62) die zum Drucker (32) übertragenen Druckdaten zählt.Franking machine according to one of claims 2 to 10, characterized in that the printer monitor (62) counts the print data transmitted to the printer (32). Frankiermaschine nach Anspruch 11, dadurch gekennzeichnet, daß die Druckerüberwachung (62) nach einer vorbestimmten Anzahl von übertragenen Druckdaten ein Sperrsignal (S) erzeugt.Franking machine according to claim 11, characterized in that the printer monitor (62) generates a blocking signal (S) after a predetermined number of transmitted print data. Frankiermaschine nach Anspruch 11 oder 12, dadurch gekennzeichnet, daß die Abrecheneinheit (60) abhängig vom Sperrsignal (S) ein Rückrechnen von Postgebühren verhindert.Franking machine according to claim 11 or 12, characterized in that the accounting unit (60) prevents a back calculation of postage depending on the blocking signal (S). Frankiermaschine nach einem der Ansprüche 11 bis 13, dadurch gekennzeichnet, daß die Druckerüberwachung (62) nach einer vorbestimmten Maximalanzahl von übertragenen Daten ein Blockiersignal erzeugt, das vorzugsweise weitere Übertragungen von Druckdaten an den Drucker (32) verhindert.Franking machine according to one of claims 11 to 13, characterized in that the printer monitor (62) generates a blocking signal after a predetermined maximum number of transmitted data, which preferably prevents further transmission of print data to the printer (32). Frankiermaschine zum Frankieren von Postgut,
mit einem Drucker (32) zum Drucken eines Postwertstempels (10) auf das Postgut,
einer zentralen Steuerung (30) zum Steuern des Drucks und peripherer Komponenten (42 bis 46) der Frankiermaschine,
einer Abrecheneinheit (60) zum Abrechnen von Postgebühren,
mindestens einem nichtflüchtigen Speicher (68, 70) zum Speichern von Postgebührendaten,
und mit einer Druckerüberwachung (62),
wobei die Abrecheneinheit (60) auf die Postgebührendaten gemäß einem vorgegebenen Steuerprogramm (AS1 bis AS8) zugreift und eine durchgeführte Abrechnung an die Druckerüberwachung (62) durch ein Freigabesignal (F) signalisiert, das über mindestens eine die elektrische Verbindung zwischen Abrecheneinheit und Druckerüberwachung herstellende Leitung (76) übertragen wird,
und wobei die Druckerüberwachung (62) durch ein Drucker-Steuerprogramm (AS9) gesteuert wird, das den Druck erst nach Erhalt des Freigabesignals (F) freigibt,
dadurch gekennzeichnet,
daß wesentliche elektronische Schaltungselemente der Abrecheneinheit (60) und wesentliche elektronische Schaltungselemente der Druckerüberwachung (62) auf einem einzigen anwenderspezifischen integrierten Schaltkreis (66) realisiert sind und daß die Leitung (76) als interne Verbindungsleitung auf der integrierten Schaltung (66) ausgebildet ist.
Franking machine for franking mail,
with a printer (32) for printing a postage stamp (10) on the mail item,
a central controller (30) for controlling the pressure and peripheral components (42 to 46) of the franking machine,
a billing unit (60) for billing postal charges,
at least one non-volatile memory (68, 70) for storing postage data,
and with a printer monitor (62),
wherein the accounting unit (60) accesses the postage fee data in accordance with a predetermined control program (AS1 to AS8) and an accounting carried out to the printer monitor (62) signaled by an enable signal (F) which is transmitted via at least one line (76) which establishes the electrical connection between the accounting unit and the printer monitor,
and wherein the printer monitor (62) is controlled by a printer control program (AS9) which only releases the print after receipt of the release signal (F),
characterized by
that essential electronic circuit elements of the accounting unit (60) and essential electronic circuit elements of the printer monitor (62) are implemented on a single user-specific integrated circuit (66) and that the line (76) is designed as an internal connecting line on the integrated circuit (66).
Frankiermaschine nach Anspruch 4, dadurch gekennzeichnet, daß mindestens einer der Steuerprogramme (AS1 bis AS10) in Form fest miteinander verknüpfter elektronischer Gatter vorgegeben ist.Franking machine according to claim 4, characterized in that at least one of the control programs (AS1 to AS10) is predetermined in the form of firmly linked electronic gates. Frankiermaschine nach Anspruch 15 oder 16, dadurch gekennzeichnet, daß die Druckerüberwachung (62) eine Übertragungseinheit (112) wirksam schaltet, die zum Drucker (32) zu übertragende Druckdaten überträgt.Franking machine according to claim 15 or 16, characterized in that the printer monitor (62) activates a transmission unit (112) which transmits print data to be transmitted to the printer (32). Frankiermaschine nach einem der Ansprüche 15 bis 17, dadurch gekennzeichnet, daß die Druckerüberwachung (62) eine Takteinheit (114) zum Erzeugen eines Drucktaktsignals wirksam schaltet.Franking machine according to one of claims 15 to 17, characterized in that the printer monitor (62) switches a clock unit (114) to generate a print clock signal. Frankiermaschine nach einem der Ansprüche 15 bis 18, dadurch gekennzeichnet, daß die Druckerüberwachung (62) nach einer vorbestimmten Anzahl von übertragenen Druckdaten ein Sperrsignal (S) erzeugt.Franking machine according to one of claims 15 to 18, characterized in that the printer monitor (62) generates a blocking signal (S) after a predetermined number of transmitted print data. Frankiermaschine nach Anspruch 19, dadurch gekennzeichnet, daß die Abrecheneinheit (60) abhängig vom Sperrsignal (S) ein Rückrechnen von Postgebühren verhindert.Postage meter according to claim 19, characterized in that the accounting unit (60) prevents a back calculation of postage depending on the blocking signal (S). Frankiermaschine nach einem der Ansprüche 15 bis 20, dadurch gekennzeichnet, daß die Druckerüberwachung (62) nach einer vorbestimmten Maximalanzahl von übertragenen Daten ein Blockiersignal erzeugt, das vorzugsweise weitere Übertragungen von Druckdaten an den Drucker (32) verhindert.Postage meter according to one of claims 15 to 20, characterized in that the printer monitor (62) generates a blocking signal after a predetermined maximum number of transmitted data, which preferably prevents further transmission of print data to the printer (32). Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Frankiermaschine einen weiteren Mikroprozessor (µP) mit einem internen flüchtigen Arbeitsspeicher und einem internen vorzugsweise mit einer Auslesesperre versehenen Festwertspeicher (ROM) enthält.Franking machine according to one of the preceding claims, characterized in that the franking machine contains a further microprocessor (µP) with an internal volatile working memory and an internal read-only memory (ROM) preferably provided with a readout lock.
EP97100534A 1996-01-31 1997-01-15 Franking machine Expired - Lifetime EP0789333B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19603467 1996-01-31
DE19603467 1996-01-31

Publications (3)

Publication Number Publication Date
EP0789333A2 true EP0789333A2 (en) 1997-08-13
EP0789333A3 EP0789333A3 (en) 1998-12-30
EP0789333B1 EP0789333B1 (en) 2003-08-13

Family

ID=7784157

Family Applications (1)

Application Number Title Priority Date Filing Date
EP97100534A Expired - Lifetime EP0789333B1 (en) 1996-01-31 1997-01-15 Franking machine

Country Status (2)

Country Link
EP (1) EP0789333B1 (en)
DE (1) DE59710554D1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0927970A2 (en) 1997-12-15 1999-07-07 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0927968A2 (en) 1997-12-15 1999-07-07 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0927969A2 (en) 1997-12-15 1999-07-07 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0930586A2 (en) 1997-12-15 1999-07-21 Francotyp-Postalia AG & Co. Apparatus and method for transferring information between a franking machine and IC-cards
EP1035516A2 (en) 1999-03-12 2000-09-13 Francotyp-Postalia AG & Co. Arrangement for a security module
EP1035518A2 (en) 1999-03-12 2000-09-13 Francotyp-Postalia Aktiengesellschaft & Co. Method for the protection of a security module and arrangement for implementing said method
EP1035517A2 (en) 1999-03-12 2000-09-13 Francotyp-Postalia Aktiengesellschaft & Co. Method for the protection of a security module and arrangement for implementing said method
EP0927971A3 (en) * 1997-12-15 2000-09-27 Francotyp-Postalia AG & Co. Method and postal apparatus with a chipcard read/write unit for reloading change data into a chipcard
EP0927967A3 (en) * 1997-12-30 2000-10-11 Micro General Corp. Postal security device with computer keyboard interface
EP1063619A1 (en) 1999-06-15 2000-12-27 Francotyp-Postalia Aktiengesellschaft & Co. Security module and method for protecting the postal register against manipulation
EP1067482A1 (en) 1999-07-05 2001-01-10 Francotyp-Postalia Aktiengesellschaft & Co. Printed image
EP1069492A2 (en) 1999-06-15 2001-01-17 Francotyp-Postalia Aktiengesellschaft & Co. Security module and method for monitoring de safety of a system
EP1120750A1 (en) 2000-01-27 2001-08-01 Francotyp-Postalia AG & Co. Franking machine
EP1120751A1 (en) 2000-01-27 2001-08-01 Francotyp-Postalia AG & Co. Franking machine with secure access
US6771179B1 (en) 1999-03-12 2004-08-03 Francotyp-Postalia Ag & Co. Kg Security module with status signaling
US6775656B1 (en) 1999-03-17 2004-08-10 Francotyp-Postalia Ag & Co. Method for automatic installation of franking devices and arrangement for the implementation of the method
DE10260406B4 (en) * 2002-12-16 2007-03-08 Francotyp-Postalia Gmbh Method and arrangement for different generation of cryptographic backups of messages in a host device
US7256804B2 (en) 2004-06-03 2007-08-14 Francotyp-Postalia Gmbh Arrangement and method for activation of a thermotransfer print head
EP1978463A2 (en) 2007-04-02 2008-10-08 Francotyp-Postalia GmbH Safety module for a franking machine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4301507A (en) 1979-10-30 1981-11-17 Pitney Bowes Inc. Electronic postage meter having plural computing systems
US4675841A (en) 1974-12-23 1987-06-23 Pitney Bowes Inc. Micro computerized electronic postage meter system
EP0513880A2 (en) 1982-01-29 1992-11-19 Pitney Bowes Inc. Microprocessor systems for electronic postage arrangements
EP0665518A2 (en) 1994-01-31 1995-08-02 Neopost Limited Franking machine

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2611946B1 (en) * 1987-02-27 1991-01-04 Smh Alcatel ELECTRONIC POSTAGE MACHINE HAVING POSTAGE LIMIT VALUES
FR2664407B1 (en) * 1990-07-04 1992-09-11 Alcatel Satmam MACHINE FOR POSTALING MAIL, COMPRISING A SPECIFIC INTEGRATED CIRCUIT CONSTITUTING INTERFACES.
GB2275914B (en) * 1993-03-12 1997-01-29 Gore & Ass Tamper respondent enclosure
US5397857A (en) * 1993-07-15 1995-03-14 Dual Systems PCMCIA standard memory card frame
US5552991A (en) * 1993-12-09 1996-09-03 Pitney Bowes Inc. Control system for an electronic pastage meter having a programmable application specific intergrated circuit

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4675841A (en) 1974-12-23 1987-06-23 Pitney Bowes Inc. Micro computerized electronic postage meter system
US4301507A (en) 1979-10-30 1981-11-17 Pitney Bowes Inc. Electronic postage meter having plural computing systems
EP0513880A2 (en) 1982-01-29 1992-11-19 Pitney Bowes Inc. Microprocessor systems for electronic postage arrangements
EP0665518A2 (en) 1994-01-31 1995-08-02 Neopost Limited Franking machine

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0927968A2 (en) 1997-12-15 1999-07-07 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0927969A2 (en) 1997-12-15 1999-07-07 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0930586A2 (en) 1997-12-15 1999-07-21 Francotyp-Postalia AG & Co. Apparatus and method for transferring information between a franking machine and IC-cards
EP0927970A2 (en) 1997-12-15 1999-07-07 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
US6418422B1 (en) 1997-12-15 2002-07-09 Francotype-Postalia Ag & Co. Postage meter machine with a chip card write/read unit and method for operating same
US6199752B1 (en) 1997-12-15 2001-03-13 Francotyp-Postalia Ag & Co. Postage meter machine with a chip card write/read unit and method for operating same
EP0930586A3 (en) * 1997-12-15 2000-09-27 Francotyp-Postalia AG & Co. Apparatus and method for transferring information between a franking machine and IC-cards
EP0927968A3 (en) * 1997-12-15 2000-09-27 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0927971A3 (en) * 1997-12-15 2000-09-27 Francotyp-Postalia AG & Co. Method and postal apparatus with a chipcard read/write unit for reloading change data into a chipcard
EP0927969A3 (en) * 1997-12-15 2000-09-27 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0927970A3 (en) * 1997-12-15 2000-09-27 Francotyp-Postalia AG & Co. Franking machine with chipcard read/write unit
EP0927967A3 (en) * 1997-12-30 2000-10-11 Micro General Corp. Postal security device with computer keyboard interface
US6771179B1 (en) 1999-03-12 2004-08-03 Francotyp-Postalia Ag & Co. Kg Security module with status signaling
US6625741B1 (en) 1999-03-12 2003-09-23 Francotyp-Postalia Ag & Co. Kg Arrangement for a security module
US6954149B2 (en) 1999-03-12 2005-10-11 Francotyp-Postalia Ag & Co. Kg Method for protecting a security module and arrangement for the implementation of the method
EP1035516A2 (en) 1999-03-12 2000-09-13 Francotyp-Postalia AG & Co. Arrangement for a security module
EP1035518A2 (en) 1999-03-12 2000-09-13 Francotyp-Postalia Aktiengesellschaft & Co. Method for the protection of a security module and arrangement for implementing said method
EP1035517A2 (en) 1999-03-12 2000-09-13 Francotyp-Postalia Aktiengesellschaft & Co. Method for the protection of a security module and arrangement for implementing said method
US7194443B1 (en) 1999-03-12 2007-03-20 Francotyp-Postalia Ag & Co. Method for protecting a security module and arrangement for the implementation of the method
US6775656B1 (en) 1999-03-17 2004-08-10 Francotyp-Postalia Ag & Co. Method for automatic installation of franking devices and arrangement for the implementation of the method
EP1063619A1 (en) 1999-06-15 2000-12-27 Francotyp-Postalia Aktiengesellschaft & Co. Security module and method for protecting the postal register against manipulation
US6362724B1 (en) 1999-06-15 2002-03-26 Francotyp-Postalia Ag & Co. Security module and method for securing computerized postal registers against manipulation
EP1069492A2 (en) 1999-06-15 2001-01-17 Francotyp-Postalia Aktiengesellschaft & Co. Security module and method for monitoring de safety of a system
DE19928057B4 (en) * 1999-06-15 2005-11-10 Francotyp-Postalia Ag & Co. Kg Security module and method for securing the postal registers from manipulation
DE19928057A1 (en) * 1999-06-15 2000-12-28 Francotyp Postalia Gmbh Security module and procedure for securing the postal register against manipulation
US6698953B1 (en) 1999-07-05 2004-03-02 Francotyp-Postalia Ag & Co. Kg Print image with print elements having different security levels assigned thereto, and an apparatus and storage medium for producing such a print image
EP1067482A1 (en) 1999-07-05 2001-01-10 Francotyp-Postalia Aktiengesellschaft & Co. Printed image
EP1120750A1 (en) 2000-01-27 2001-08-01 Francotyp-Postalia AG & Co. Franking machine
EP1120751A1 (en) 2000-01-27 2001-08-01 Francotyp-Postalia AG & Co. Franking machine with secure access
DE10260406B4 (en) * 2002-12-16 2007-03-08 Francotyp-Postalia Gmbh Method and arrangement for different generation of cryptographic backups of messages in a host device
US7256804B2 (en) 2004-06-03 2007-08-14 Francotyp-Postalia Gmbh Arrangement and method for activation of a thermotransfer print head
EP1978463A2 (en) 2007-04-02 2008-10-08 Francotyp-Postalia GmbH Safety module for a franking machine
DE102007016170A1 (en) 2007-04-02 2008-10-09 Francotyp-Postalia Gmbh Security module for a franking machine

Also Published As

Publication number Publication date
DE59710554D1 (en) 2003-09-18
EP0789333A3 (en) 1998-12-30
EP0789333B1 (en) 2003-08-13

Similar Documents

Publication Publication Date Title
EP0789333B1 (en) Franking machine
DE2916658C2 (en)
EP0762335B1 (en) Method for changing data charged in memory cells of an electronic franking machine
EP0512542B1 (en) Data-protecting microprocessor circuit for portable record carriers, for example credit cards
DE3040570C2 (en)
EP0011685B1 (en) Programmable memory protection arrangement for microprocessors and circuitry with such an arrangement
DE69534122T2 (en) franking machine
EP0762337A2 (en) Method and device for enhancing manipulation-proof of critical data
EP0997347B1 (en) Procedure and system for mode switching of a vehicle control apparatus
EP1615176A2 (en) Method and system for storage and processing of data
DE19860069B4 (en) Programmable control device
CH675497A5 (en)
CH648424A5 (en) Franking machine.
WO1989011134A1 (en) Electronic computing and storage system for franking machines
EP0276450A1 (en) Data protection circuit to inhibit the transmission of signals on a bus
EP1190319A1 (en) Protection of the core part of a computer against external manipulation
WO2004114131A1 (en) Method for booting up a software in the boot sector of a programmable read-only memory
DE3426524C2 (en) Method for controlling the accounting processes in an electronic franking machine
EP0560714A2 (en) Postage meter
DE3040532C2 (en) Reloadable electronic franking machine
EP1003106A2 (en) Apparatus for adapting operating data and/or operating programs
EP1638246A1 (en) Method for substitution of cryptogtaphic data
WO2004042592A2 (en) Method for the secure checking of a memory region of a microcontroller in a control device and control device with a protected mikrocontroller
DE69916682T2 (en) A method for unlocking access to a computer from a remote loading system of a file
DE19509775C2 (en) Verifiable storage medium

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): CH DE FR GB IT LI

RBV Designated contracting states (corrected)

Designated state(s): CH DE FR GB IT LI

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): CH DE FR GB IT LI

17P Request for examination filed

Effective date: 19990108

17Q First examination report despatched

Effective date: 20001204

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: FRANCOTYP-POSTALIA AG & CO. KG

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Designated state(s): CH DE FR GB IT LI

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: CH

Ref legal event code: NV

Representative=s name: RITSCHER & PARTNER AG PATENTANWAELTE

REF Corresponds to:

Ref document number: 59710554

Country of ref document: DE

Date of ref document: 20030918

Kind code of ref document: P

GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)
ET Fr: translation filed
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20040514

REG Reference to a national code

Ref country code: CH

Ref legal event code: PFA

Owner name: FRANCOTYP-POSTALIA AG & CO. KG

Free format text: FRANCOTYP-POSTALIA AG & CO. KG#TRIFTWEG 21-26#16547 BIRKENWERDER (DE) -TRANSFER TO- FRANCOTYP-POSTALIA AG & CO. KG#TRIFTWEG 21-26#16547 BIRKENWERDER (DE)

REG Reference to a national code

Ref country code: DE

Ref legal event code: R082

Ref document number: 59710554

Country of ref document: DE

Representative=s name: PATENTANWAELTE SCHAUMBURG, THOENES, THURN, LAN, DE

REG Reference to a national code

Ref country code: DE

Ref legal event code: R082

Ref document number: 59710554

Country of ref document: DE

Representative=s name: SCHAUMBURG UND PARTNER PATENTANWAELTE MBB, DE

Effective date: 20150503

Ref country code: DE

Ref legal event code: R082

Ref document number: 59710554

Country of ref document: DE

Representative=s name: SCHAUMBURG UND PARTNER PATENTANWAELTE MBB, DE

Effective date: 20150330

Ref country code: DE

Ref legal event code: R082

Ref document number: 59710554

Country of ref document: DE

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE MBB, DE

Effective date: 20150330

Ref country code: DE

Ref legal event code: R082

Ref document number: 59710554

Country of ref document: DE

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE MBB, DE

Effective date: 20150503

Ref country code: DE

Ref legal event code: R082

Ref document number: 59710554

Country of ref document: DE

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE GBR, DE

Effective date: 20150503

Ref country code: DE

Ref legal event code: R082

Ref document number: 59710554

Country of ref document: DE

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE GBR, DE

Effective date: 20150330

Ref country code: DE

Ref legal event code: R081

Ref document number: 59710554

Country of ref document: DE

Owner name: FRANCOTYP-POSTALIA GMBH, DE

Free format text: FORMER OWNER: FRANCOTYP-POSTALIA GMBH, 16547 BIRKENWERDER, DE

Effective date: 20150330

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 20

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: IT

Payment date: 20160127

Year of fee payment: 20

Ref country code: DE

Payment date: 20160120

Year of fee payment: 20

Ref country code: CH

Payment date: 20160120

Year of fee payment: 20

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20160120

Year of fee payment: 20

Ref country code: FR

Payment date: 20160121

Year of fee payment: 20

REG Reference to a national code

Ref country code: CH

Ref legal event code: PCAR

Free format text: NEW ADDRESS: GARTENSTRASSE 28 A, 5400 BADEN (CH)

REG Reference to a national code

Ref country code: DE

Ref legal event code: R071

Ref document number: 59710554

Country of ref document: DE

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

REG Reference to a national code

Ref country code: GB

Ref legal event code: PE20

Expiry date: 20170114

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION

Effective date: 20170114