EP0621562A1 - Two-part franking machine - Google Patents

Two-part franking machine Download PDF

Info

Publication number
EP0621562A1
EP0621562A1 EP94400793A EP94400793A EP0621562A1 EP 0621562 A1 EP0621562 A1 EP 0621562A1 EP 94400793 A EP94400793 A EP 94400793A EP 94400793 A EP94400793 A EP 94400793A EP 0621562 A1 EP0621562 A1 EP 0621562A1
Authority
EP
European Patent Office
Prior art keywords
head
base
microprocessor
keyboard
messages
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
EP94400793A
Other languages
German (de)
French (fr)
Other versions
EP0621562B1 (en
Inventor
Claude Martin
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.)
Secap SA
Original Assignee
Secap SA
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 Secap SA filed Critical Secap SA
Publication of EP0621562A1 publication Critical patent/EP0621562A1/en
Application granted granted Critical
Publication of EP0621562B1 publication Critical patent/EP0621562B1/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/00314Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
    • 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/00193Constructional details of apparatus in a franking system
    • G07B2017/00233Housing, e.g. lock or hardened casing
    • 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/00241Modular design
    • 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/00314Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
    • G07B2017/00322Communication between components/modules/parts, e.g. printer, printhead, keyboard, conveyor or central unit
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00459Details relating to mailpieces in a franking system
    • G07B17/00508Printing or attaching on mailpieces
    • G07B2017/00516Details of printing apparatus
    • G07B2017/00524Printheads
    • G07B2017/00548Mechanical printhead

Definitions

  • the present invention relates to a franking machine comprising in particular a first part called “franking head” and a second part called “base”, a keyboard associated with the first part and means of communication connecting these parts.
  • the head performs the strictly postal functions, in particular the sensitive accounting and printing functions, which must be protected against any attempt at fraud or accidental deterioration of the information, while the base performs most of the non-sensitive functions, ie that is, not requiring the same level of security.
  • the base is also likely to include a set of electronic cards allowing the management of peripherals such as a distributor of labels with electronic preselection, a printer, a postal scale, etc ...
  • the means of communication allow the base and the head to exchange, bidirectionally, all the information required for the proper functioning of these elements.
  • the head comprises a microprocessor programmed, in particular so as to ensure the highly secure postal functions, in particular the evolution of the accounting registers, and in particular that comprising the state of the postal account of the user at any time and updated after each transaction of 'postage.
  • a program allowing the modification of the content of these registers, and in particular of the account statement register, on the occasion of the "reloading" of the machine in postal funds.
  • the head includes input means, such as a keyboard, and display means.
  • the header software is highly protected, to prevent any attempt at fraud.
  • the present invention aims, in this perspective, to make scalable, in particular by adding new functions, a franking machine whose head software cannot be modified.
  • Another object is to be able to reconfigure, if necessary, the keyboard of the head, and to use the latter both to control the postal and non-postal functions specific to the base.
  • Another object is also to be able to select particular functions which may be available to a user in a certain country, but not in others.
  • Another object is to be able to translate the indications appearing on the display screen into several languages, without having to modify the head for this.
  • a franking machine the structure of which was briefly recalled above, characterized in that the first and second microprocessors implement, in a so-called "normal" operating mode, a communication protocol suitable for transmitting to the base of messages representative of at least some of the commands entered on the keyboard and to have the commands executable by the latter retransmitted from the base, so that from the head keyboard it is not possible to command at the minus certain functions, without the commands relating to such functions passing through the base.
  • the machine can also be characterized in that, on the one hand, said first microprocessor is arranged so that, in a so-called "normal" operating mode, it identifies the key or keys struck, and cause one or more messages representative of the identification to be transmitted to the base by said means of communication, while, on the other hand, said second microprocessor is arranged to interpret the messages received, and to make transmit, through said means of communication , one or more messages representative of orders executable by the first microprocessor, so that from the head keyboard it is not possible, in said normal operating mode, to command any function at least in relation to the franking, without the command of these functions passing through the base.
  • the commands entered by the user on the keyboard are, before their execution by the head microprocessor, transmitted to the base microprocessor, which takes care of transmitting an execution message to the head microprocessor.
  • the base microprocessor which takes care of transmitting an execution message to the head microprocessor.
  • the invention is implemented in a franking machine of conventional structure comprising two parts, a first called “head”, and a second called “base".
  • head the main elements of such a machine have been shown schematically for the record, it being specified that on the date of filing of this application, the person skilled in the art is well versed in franking machines in two parts.
  • the head is shown diagrammatically under the reference 11
  • the base is shown diagrammatically under the reference 12.
  • the base 12 comprises a housing-structure shown diagrammatically under the reference 13 supporting, in a manner known per se, a motor 14, a connector 15 for connection to peripherals (not shown), a connector 18 for electrical connection with the head 11 and a connector 17a for logical connection with this head.
  • the franking head 11 comprises a casing-frame shown diagrammatically under the reference 20.
  • the head 11 comprises, arranged in this casing, a display 21 and a keyboard 22 which comprises, in this embodiment, a on the one hand, numeric keys and, on the other hand, functional keys.
  • the keyboard can also include alphabetic keys configured, for example, in the form of QWERTY.
  • the head 11 comprises a franking mechanism itself comprising a franking tree shown diagrammatically under the reference 24, a mechanism 23 for adjusting the franking value by means of a stepping motor (not shown in this figure, but corresponding to that described in European patent 0.181.804), a device 26, 27, 28 for driving letters or labels to be franked, essentially comprising the schematic rollers, a table for guiding and ejecting letters franking, shown diagrammatically under the reference 29, (having a corresponding part 30 in the base, so as to form a continuous table) and a feeler device 25 for detecting the passage of the envelopes.
  • a franking mechanism itself comprising a franking tree shown diagrammatically under the reference 24
  • a mechanism 23 for adjusting the franking value by means of a stepping motor not shown in this figure, but corresponding to that described in European patent 0.181.804
  • a device 26, 27, 28 for driving letters or labels to be franked, essentially comprising the schematic rollers
  • the base also includes a member 14a for transmitting the torque from the motor 14 to the head 11.
  • the transmission member 14a (FIG. 2) is connected to a power take-off device 31 which is itself connected, by means of various shafts shown diagrammatically under the references 32-34, the set of rollers 26-28 and the franking shaft 24 by a clutch shown diagrammatically under the reference 35.
  • the clutch 35 receives the driving force by a pair of gears 35a and 35b.
  • the clutch 35 is controlled by a release device, not shown.
  • the head and the base comprise electronic cards themselves comprising microprocessors ensuring the various functions of the franking machine.
  • the electronic cards shown schematically in Figure 1 under the reference 80 are connected to the connector 18, for electrical connection, and to a connector 17b, for logical connection, with the base.
  • the electronics 80 of the head are connected to the output of the triggering device, as well as to an organ, shown diagrammatically under the reference 40 for franking value control (in this case described in the patent of the applicant FR- 2,645,267).
  • the member 40 monitors, as explained in this document, the mechanism 23 for setting the postage value.
  • the electronics 80 of the head are also connected to the display 21 and to the keyboard 22.
  • the electronics of the base shown diagrammatically under the reference 90, provide the various functions specific to it, in particular the management functions of certain peripherals (for example scales, label dispensers, etc.).
  • FIG 3 is a schematic representation of the franking machine which has just been described in support of Figures 1 and 2. In this figure, there is shown some means necessary for understanding the present invention.
  • the keyboard buffer 59 consists of a two-byte register ( X 1, X 2) (see Annex II); between two resets, there is a copy in this register of the keys which have been pressed, so as to reproduce a map of all the keys which have been pressed at least once.
  • the keyboard mask 71 ( Y 1, Y 2) comprises a register of two bytes, the bits of which are assigned in the same way as those of the buffer; these bits, depending on their position, authorize or inhibit each key on the keyboard.
  • the mask 72 for lighting the light-emitting diodes associated with the keyboard is a register comprising two bits per diode, ie two bytes ( Z 1, Z 2) for eight diodes (limited to six diodes, in this embodiment ); when the two bits are in the same state, the diode is on (logic state "1") or off (logic state "0") and when they are in a different state, the diode flashes.
  • keyboard and base are connected by means of communication 51, 54 which are themselves linked together by a serial link formed here by the connectors 17a and 17b for logical connection.
  • the present invention implements a particular cooperation of microprocessors 50, 53 and communication means 51, 54, in order to allow the use of the keyboard 22 and the display 21 to command or control the functions performed both by the head only from the base while giving the latter control of operations, insofar as postal security is not affected.
  • This organization also aims to allow the reconfiguration on the one hand, of the keyboard 22 and on the other hand, of the display formats of the display 21.
  • the microprocessors 50 and 53 are programmed to perform the various postal and management functions.
  • the program memory of the microprocessor 50 which is masked as was said above, contains the programs which manage and control the postal operations and functions (setting of the value of the postage, management of the ascending and descending counter as well as error codes related to these functions). They also manage and control the keyboard 22 and the display 21 (scanning of the keys on the keyboard to locate a key pressed, sending to the display of the characters to be displayed and of control codes). These programs finally manage the communication means 51, and in particular the recognition of the codes received to call this or that function.
  • the program memory of the base microprocessor 53 is not masked.
  • the contained programs generate all the non-postal functions such as peripheral management (for example: label dispenser, printer, balance, accounting head).
  • peripheral management for example: label dispenser, printer, balance, accounting head.
  • the various messages to be transmitted are also generated by these programs; these messages allow control of all head functions, including the display and keyboard.
  • one aspect of the invention resides in a communication protocol between head 11 and base 12 following the typing of certain orders on the keyboard 22, prior to their execution by the head, to allow at base 12 to confirm the execution of the desired order.
  • the logic specific to this dialogue will be described in support of Figure 4.
  • the communication between head 11 and base 12 is done by sending messages (also called: “commands") from the head to the base and vice versa.
  • the messages or commands are coded on bytes, defining function or data parameters, and, on the other hand, include agreed words indicating the start and the end of the message.
  • This message is sent exclusively from the base to the head. Its format is: FO , (order code ), ( parity ), FF
  • the command code on one byte, can take three values: C0 : display of the word "ERR” + error code read in the head memory on the display C1 : validation of the value to be franked, and installation of the printer. C2 : authorization to start printing.
  • This message is exclusively sent by the base. It constitutes a command for writing X bytes from the address Y of the direct access memory RAM associated with the microprocessor 53 of the head; it should be noted that certain addresses are however protected against writing, such as for example postal registers. Its format is: F6 , (X , Y) , (data to be recorded) , (parity) , FF .
  • This message is exclusively sent by the base. It constitutes a command to rewrite the keyboard buffer, ie X bytes from the Y address. Its format is: F7 , (X , Y) , (parity) , FF .
  • This message is exclusively sent by the base. It constitutes a command for displaying the total credit contained in the permanent memory 70 of the head in which the state of the ascending counter is recorded. Its format is: F8 , (parity) , FF
  • This message is exclusively sent by the base. It constitutes a command for displaying the current postage value contained in the RAM memory associated with the microprocessor 50 of the head. Its format is: F9 , (parity) , FF
  • This message is exclusively sent by the base. It constitutes a command which validates (in this case sets to one), in accordance with the mask constituted by the Y byte, the flag bits contained, at the address specified by the X byte, in the direct access memory RAM associated with the head. Its format is: FA , (X , Y) , (parity) , FF
  • This message is exclusively sent by the base. It constitutes a command which invalidates (in this case sets to zero), in accordance with the mask constituted by the Y byte, the flag bits contained, at the address specified by the X byte, in the direct access memory RAM associated with the head. Its format is: FB , (X , Y) , (parity) , FF
  • This message is sent by the base. It constitutes the command for erasing the display windows. Its format is: FC , (parity) , FF .
  • Figure 4 shows the sequence of operations from the input (100) of the keyboard keys and illustrates the communication protocol between the base and the head.
  • This protocol is implemented in programs recorded in microprocessors 50 and 53. These programs include in particular routines for receiving, preparing and transmitting messages, as well as subroutines for managing the serial communication means 51 and 54. These routines and these subroutines are in themselves within the reach of those skilled in the art, who may further implement the protocol described here on the basis of the indications which will follow. The program will not be annexed to this request for reasons of safety of the machines which will be manufactured and marketed after the filing of this request.
  • the microprocessor 50 located in the head, manages the keyboard 22, that is to say that in particular it detects all the keys as and when they are pressed (101); it prepares messages reporting the pressing of these keys (102) (see description of operation). These messages are transmitted (103) by the microprocessor 50 and then sent (104) by transmission means 51a that comprise the communication means 51 in the direction of the base via the serial link 17a-17b (step 104).
  • the message sent by the head is received by the reception means 54b of the base; the received message is first checked to determine if it is complete and does not contain a transmission error; to do this, the parity byte is recalculated (step 109) from the received message, and compared with the parity byte received in the message (test 110); if the recalculated parity and the transmitted parity are different, a transmission error message ( FE , FF ) is prepared (111, 109) then sent (106, 107) by the transmission means 54a to the head. If the parities are identical, an error-free acknowledgment message ( FD , FF ) is prepared (112, 108) then sent (106, 107) under the same conditions.
  • a time delay of 50 ms (113a) is started in the head; when this time has elapsed, a test (114a) is operated in the head, in order to determine whether a message acknowledgment of receipt without error ( FD , FF ) has indeed been received. If this is not so (115a), the initial message is again sent to the base; three attempts are thus made; if after these three attempts the message acknowledgment of receipt without error is still not received, an error code is displayed on the display 21 of the head, signifying that the system is not working, and that it is necessary to call the maintenance department.
  • the message When the message has been received and has given rise to an error-free acknowledgment, it is decoded (116) and its content is examined (test 117) to determine whether this message is addressed to the base, or whether it s is a message about the head.
  • the conditions of this examination are entirely determined by the program of the microprocessor 53 of the base; it follows that the correspondence, which was given above, between the messages received from the head and the messages that the base sends back to it and their meaning, is only indicative. This correspondence can be modified by the only modification of the program of the microprocessor 53 of the base.
  • one (or more) message (s) relating to the function is (are) prepared (s) (118-108) and then sent (s) (106-107) to the head for execution of the function.
  • the message (s) are received by the reception means 51b. Control operations similar to those described above are then performed.
  • the parity of the message is first of all recalculated (120).
  • a test (121) is then carried out in order to determine whether the recalculated parity and the transmitted parity are different or not. If so, a transmission error message ( FE , FF ) is prepared (122-102) and then issued (103). If there is no error, an acknowledgment message ( FD , FF ) is prepared (123-102) and then sent.
  • a time delay of 50 ms is started (113b) in the microprocessor of the base at each sending of message, a test (114b) is operated to determine if a message acknowledgment of receipt without error ( FD , FF ) has been successfully received. If this is not so (115b) the message is again sent to the head; three attempts are thus made.
  • the microprocessor 53 takes over this request (step 119).
  • the protocol described implements a bidirectional link system of the head and the base which provides very high security, and permanent control of its proper functioning.
  • the interpretation of the messages transmitted from the keyboard of the head and the return, by the base, of a message executable by the head are the fact of the software recorded in the microprocessor 53 of the base.
  • This software can be modified.
  • the software of the microprocessor 50 of the head is frozen once and for all, and is likely to understand only certain messages.
  • the present invention therefore offers both flexibility, since the interpretation of messages sent by the head and the sending by the base of orders executable by the head, can be changed.
  • the present invention presents at the same time an important security, since the structure of the messages understandable by the head is frozen once and for all, while the sensitive registers (for example the postal registers) cannot be modified by the messages transmitted from the base.
  • the meaning of the keys pressed on the keyboard of the head is determined by the base, which allows, by the simple modification of the software of the microprocessor 53 to reconfigure the keyboard.
  • the machine is only capable of operating in "normal" mode.
  • the keyboard buffer 59 is updated, and the code of the corresponding digit is put in the working area of the RAM of the microprocessor of the head; when the key is released, a DC 5 message is sent to the base microprocessor.
  • a function key is pressed, the keyboard buffer is updated and a DC 4 message is sent to the microprocessor 53 of the base. This message transmits the content of the keyboard buffer 59; this keyboard buffer will then be reset to zero before the base microprocessor accepts new keystrokes. Finally, when the key is released, a DC 5 message is sent to the base microprocessor.
  • the content of the keyboard buffer is analyzed by the microprocessor 53 of the base, so that it can determine its subsequent behavior. If the base needs additional information, it will send a DC 5 message to which the head will respond by DC 1 .
  • the base microprocessor will then first carry out the commands necessary to execute the mission defined by the function key contained in the keyboard buffer, (for example actuating the label dispenser, displaying a message on the screen using the DC 1 and DC 2 messages, modify the keypad buffer to inhibit certain keys and activate others, send the head an order to validate the value to be franked by a DC 1 message, or any other action determined by the function code received and the base microprocessor program). Then it will send, secondly, a DC 6 message to reset the keyboard buffer.
  • the operation described above can be substantially modified in the following way: each time a digital key is released, on reception of the resulting DC 5 message, the base microprocessor can intervene to read in the working memory the code of the digit, and use it as it pleases: for example, memorize this code to capture the sequence of numbers typed on the keyboard and interpret the combination, or even replace in the working memory of the head the code in question by another code, which allows you to redesign the keys on the numeric keyboard.
  • all the data entered on the keyboard is not relayed by the base, provided that it does not concern the security of the franking function: for example, the transfer of the value of the numbers typed with the keyboard in the working memory, and the transfer of the imprint offset values are also transferred directly from the working register to the imprint offset register, when the FOOTPRINT key is pressed.
  • the base microprocessor is informed and can always reconstitute the control actions performed; it is therefore possible for the base to intervene by sending messages aimed at prohibiting, or modifying these commands, and reporting on the head display.
  • the machine is capable of operating in "recharge” mode and, for this purpose, there are still other commands which are executed directly in the module, without the microprocessor of the base being able to be informed and able to intervene: these are the commands concerning the reloading of the credit register of the franking machine by the personnel authorized to do so, or by using procedures suitable for restricting access to it: for example, access to a such reloading may involve the use of a secret code; the secret code, struck on the head keyboard is recognized by the microprocessor 50 and does not cause any message to be sent; Likewise, the data then typed on the keyboard to reload the down counter, once authorization has been received or after using an access key, also does not cause a report message at the base.
  • the protocol described in support of FIG. 4 is substantially modified.
  • the modifications are shown in dashed lines.
  • a test (131) is carried out in order to determine whether the key or the combination of keys pressed are preferred (that is to say that they correspond to the orders executable directly by the head, without transit through the base for example: recognition of the access code in "reload” mode). If so, the microprocessor 50 controls the execution (132) of such orders (for example switching to "reload” mode). If not, the message preparation step (102) can be performed as described above.
  • a test (133) can also be provided to prevent reporting at the base of certain orders executable by the head (in "reload” mode). For the rest the protocol is unchanged.
  • the microprocessor 53 of the base takes control of the printing register of the head, by DC messages 6 , and of the display 21, by messages DC 1 and DC 2 ; and the microprocessor 53 of the base also sends DC 0 messages to cause the printer to automatically adjust to the tariff indications received by the device constituted by the scale and its tax calculator.

Abstract

Franking machine containing a first so-called "head" part containing franking means controlled by a first microprocessor (50), a keyboard (22) and a display (21) and a second so-called "base" part containing a second microprocessor (53), the first and second microprocessors implementing, in a so-called "normal" mode of operation, a communication protocol adapted so as to cause messages representing at least some of the commands input at the keyboard (22) to be transmitted to the base and to cause the commands executable by the head to be retransmitted from the base to the head, so that, from the keyboard (22) of the head, it is not possible to control at least certain functions unless the commands relating to such functions travel via the base (12). <IMAGE>

Description

La présente invention a pour objet une machine à affranchir comportant notamment une première partie dite "tête d'affranchissement" et une seconde partie dite "base", un clavier associé à la première partie et des moyens de communication reliant ces parties.The present invention relates to a franking machine comprising in particular a first part called "franking head" and a second part called "base", a keyboard associated with the first part and means of communication connecting these parts.

Un tel agencement, connu, permet de répartir entre la tête et la base les fonctions assurées par la machine à affranchir. Ainsi, la tête assure les fonctions strictement postales, notamment les fonctions sensibles de comptabilisation et d'impression, qui doivent être protégées contre toute tentative de fraude ou détérioration accidentelle des informations, tandis que la base assure la plupart des fonctions non sensibles, c'est-à-dire ne nécessitant pas le même niveau de sécurité.Such an arrangement, known, makes it possible to distribute between the head and the base the functions provided by the franking machine. Thus, the head performs the strictly postal functions, in particular the sensitive accounting and printing functions, which must be protected against any attempt at fraud or accidental deterioration of the information, while the base performs most of the non-sensitive functions, ie that is, not requiring the same level of security.

La base est également susceptible de comporter un ensemble de cartes électroniques permettant la gestion de périphériques tels un distributeur d'étiquettes à présélection électronique, une imprimante, une balance postale, etc ...The base is also likely to include a set of electronic cards allowing the management of peripherals such as a distributor of labels with electronic preselection, a printer, a postal scale, etc ...

Les moyens de communication permettent à la base et à la tête d'échanger, de façon bidirectionnelle, toutes informations requises pour le bon fonctionnement de ces éléments.The means of communication allow the base and the head to exchange, bidirectionally, all the information required for the proper functioning of these elements.

La tête comporte un microprocesseur programmé, notamment de manière à assurer les fonctions postales hautement sécurisées, notamment l'évolution des registres comptables, et en particulier celui comportant l'état du compte postal de l'utilisateur à tout instant et réactualisé après chaque opération d'affranchissement. Il est également prévu un programme permettant la modification du contenu de ces registres, et notamment du registre d'état de compte, à l'occasion du "rechargement" de la machine en fonds postaux.The head comprises a microprocessor programmed, in particular so as to ensure the highly secure postal functions, in particular the evolution of the accounting registers, and in particular that comprising the state of the postal account of the user at any time and updated after each transaction of 'postage. There is also a program allowing the modification of the content of these registers, and in particular of the account statement register, on the occasion of the "reloading" of the machine in postal funds.

Pour assurer le dialogue entre l'opérateur et la machine à affranchir, la tête comporte des moyens de saisie, tels un clavier, et des moyens d'affichage.To ensure dialogue between the operator and the franking machine, the head includes input means, such as a keyboard, and display means.

En général, le logiciel de la tête est hautement protégé, pour éviter toute tentative de fraude.In general, the header software is highly protected, to prevent any attempt at fraud.

Par ailleurs, on sait que la tête postale doit être impérativement soumise à l'agrément des administrations postales. Lorsque cet agrément est obtenu, il n'est pas aisé de modifier ou d'ajouter de nouvelles fonctions à une machine homologuée afin de la faire évoluer. Dans cette perspective, d'ailleurs, le logiciel de la tête est figé. Et si on veut faire évoluer les caractéristiques de la machine, il est par conséquent souhaitable de ne pas avoir à modifier ce logiciel.Furthermore, we know that the postal head must imperatively be subject to the approval of the postal administrations. When this approval is obtained, it is not easy to modify or add new functions to an approved machine in order to make it evolve. In this perspective, moreover, the software of the head is frozen. And if we want to change the characteristics of the machine, it is therefore desirable not to have to modify this software.

Dans une autre perspective, il est toujours très difficile de prévoir des moyens afin de rendre conforme la machine à affranchir aux différentes règlementations postales étrangères sans modifier le logiciel de la tête. Or, pour des impératifs de fabrication, il est souhaitable que le logiciel de la tête des machines destinées à l'administration postale française et des machines destinées aux administrations étrangères soit le même.From another perspective, it is always very difficult to provide means in order to make the franking machine conform to the various foreign postal regulations without modifying the header software. However, for manufacturing imperatives, it is desirable that the software of the head of the machines intended for the French postal administration and of the machines intended for the foreign administrations is the same.

La présente invention a, dans cette perspective, pour objet de rendre évolutive, notamment par l'adjonction de nouvelles fonctions, une machine à affranchir dont le logiciel de la tête ne peut être modifié.The present invention aims, in this perspective, to make scalable, in particular by adding new functions, a franking machine whose head software cannot be modified.

Un autre objet est de pouvoir reconfigurer le cas échéant le clavier de la tête, et d'utiliser ce dernier aussi bien pour commander les fonctions postales que des fonctions non postales propres à la base.Another object is to be able to reconfigure, if necessary, the keyboard of the head, and to use the latter both to control the postal and non-postal functions specific to the base.

Un autre objet est également de pouvoir sélectionner des fonctions particulières qui peuvent être à disposition d'un usager dans un certain pays, mais pas dans d'autres.Another object is also to be able to select particular functions which may be available to a user in a certain country, but not in others.

Un autre objet est de pouvoir traduire en plusieurs langues les indications apparaissant sur l'écran d'affichage, sans avoir pour cela à modifier la tête.Another object is to be able to translate the indications appearing on the display screen into several languages, without having to modify the head for this.

Ces objets sont atteints par une machine à affranchir dont la structure a été brièvement rappelée plus haut, caractérisée en ce que les premier et second microprocesseurs mettent en oeuvre, dans un mode de fonctionnement dit "normal", un protocole de communication adapté à faire transmettre vers la base des messages représentatifs de certaines au moins des commandes saisies sur le clavier et à faire retransmettre de la base vers la tête les commandes exécutables par cette dernière, de telle sorte qu'à partir du clavier de la tête on ne puisse commander au moins certaines fonctions, sans que les commandes relatives à de telles fonctions ne transitent par la base.These objects are achieved by a franking machine, the structure of which was briefly recalled above, characterized in that the first and second microprocessors implement, in a so-called "normal" operating mode, a communication protocol suitable for transmitting to the base of messages representative of at least some of the commands entered on the keyboard and to have the commands executable by the latter retransmitted from the base, so that from the head keyboard it is not possible to command at the minus certain functions, without the commands relating to such functions passing through the base.

Conformément à l'invention, la machine peut également être caractérisée en ce que, d'une part, ledit premier microprocesseur est agencé de telle sorte que, dans un mode de fonctionnement dit "normal", il identifie la ou les touches frappées, et fait transmettre vers la base par lesdits moyens de communication, un ou plusieurs messages représentatifs de l'identification, tandis que, d'autre part, ledit second microprocesseur est agencé pour interpréter les messages reçus, et faire transmettre, au travers desdits moyens de communication, un ou plusieurs messages représentatifs d'ordres exécutables par le premier microprocesseur, de telle sorte qu'à partir du clavier de la tête on ne puisse, dans ledit mode de fonctionnement normal, commander aucune fonction au moins en rapport avec l'affranchissement, sans que la commande de ces fonctions ne transite par la base.According to the invention, the machine can also be characterized in that, on the one hand, said first microprocessor is arranged so that, in a so-called "normal" operating mode, it identifies the key or keys struck, and cause one or more messages representative of the identification to be transmitted to the base by said means of communication, while, on the other hand, said second microprocessor is arranged to interpret the messages received, and to make transmit, through said means of communication , one or more messages representative of orders executable by the first microprocessor, so that from the head keyboard it is not possible, in said normal operating mode, to command any function at least in relation to the franking, without the command of these functions passing through the base.

Grâce à ces dispositions, les commandes frappées par l'usager sur le clavier sont, avant leur exécution par le microprocesseur de la tête, transmises au microprocesseur de la base, laquelle se charge de transmettre au microprocesseur de la tête un message d'exécution. De la sorte, on peut empêcher l'exécution par la tête de certains ordres frappés au clavier de celle-ci, en empêchant l'émission par la base des messages correspondants, mais on observera que pour ce faire, on n'a pas modifié le logiciel contenu dans la mémoire programme du premier microprocesseur.Thanks to these provisions, the commands entered by the user on the keyboard are, before their execution by the head microprocessor, transmitted to the base microprocessor, which takes care of transmitting an execution message to the head microprocessor. In this way, we can prevent the execution by the head of certain orders typed on the keyboard of this one, by preventing the emission by the base of the corresponding messages, but we will observe that to do this, we did not modify the software contained in the program memory of the first microprocessor.

En outre, il est aisé de reconfigurer le clavier (par exemple passer d'un clavier AZERTY à un clavier QWERTY) en modifiant le seul programme contenu dans la base.In addition, it is easy to reconfigure the keyboard (for example switching from an AZERTY keyboard to a QWERTY keyboard) by modifying the only program contained in the database.

Les caractéristiques et avantages de l'invention ressortiront d'ailleurs de la description qui va suivre en référence aux dessins annexés, sur lesquels :

  • la figure 1 est une vue schématique illustrant l'agencement des principaux moyens mécaniques d'une machine à affranchir mettant en oeuvre l'invention ;
  • la figure 2 est une vue de dessus schématique et simplifiée de la machine illustrée en figure 1,
  • la figure 3 est un schéma ilustrant l'organisation matérielle d'une partie de la machine à affranchir faisant l'objet des figures 1 et 2 ;
  • la figure 4 est un diagramme fonctionnel illustrant l'interaction des deux parties de la machine, conformément à l'invention.
The characteristics and advantages of the invention will become apparent from the description which follows with reference to the accompanying drawings, in which:
  • Figure 1 is a schematic view illustrating the arrangement of the main mechanical means of a franking machine implementing the invention;
  • FIG. 2 is a schematic and simplified top view of the machine illustrated in FIG. 1,
  • Figure 3 is a diagram illustrating the material organization of a part of the franking machine which is the subject of Figures 1 and 2;
  • FIG. 4 is a functional diagram illustrating the interaction of the two parts of the machine, in accordance with the invention.

Par définition, l'invention est mise en oeuvre dans une machine à affranchir de structure classique comportant deux parties, une première dite "tête", et une seconde dite "base". En figures 1 et 2, les principaux éléments d'une telle machine ont été schématisés pour mémoire, étant précisé qu'au jour du dépôt de la présente demande, l'homme de l'art connaît bien les machines à affranchir en deux parties. Sur ces figures, la tête est schématisée sous la référence 11, tandis que la base est schématisée sous la référence 12.By definition, the invention is implemented in a franking machine of conventional structure comprising two parts, a first called "head", and a second called "base". In Figures 1 and 2, the main elements of such a machine have been shown schematically for the record, it being specified that on the date of filing of this application, the person skilled in the art is well versed in franking machines in two parts. In these figures, the head is shown diagrammatically under the reference 11, while the base is shown diagrammatically under the reference 12.

La base 12 comporte un boîtier-bâti schématisé sous la référence 13 supportant, de manière connue en soi, un moteur 14, un connecteur 15 de liaison vers des périphériques (non représentés), un connecteur 18 de liaison électrique avec la tête 11 et un connecteur 17a de liaison logique avec cette tête.The base 12 comprises a housing-structure shown diagrammatically under the reference 13 supporting, in a manner known per se, a motor 14, a connector 15 for connection to peripherals (not shown), a connector 18 for electrical connection with the head 11 and a connector 17a for logical connection with this head.

La tête d'affranchissement 11 comporte un boîtier-bâti schématisé sous la référence 20. De façon classique, la tête 11 comporte, agencés dans ce boîtier, un afficheur 21 et un clavier 22 lequel comporte, dans ce mode de réalisation, d'une part, des touches numériques et, d'autre part, des touches fonctionnelles. Dans un autre mode de réalisation, le clavier peut comporter en outre des touches alphabétiques configurées, par exemple, sous la forme AZERTY. Classiquement la tête 11 comporte une mécanique d'affranchissement comportant elle-même un arbre d'affranchissement schématisé sous la référence 24, un mécanisme 23 de réglage de valeur d'affranchissement au moyen d'un moteur pas-à-pas (non représenté sur cette figure, mais correspondant à celui décrit dans le brevet européen 0.181.804), un dispositif 26, 27, 28 d'entraînement des lettres ou étiquettes à affranchir, comportant essentiellement les galets schématisés, une table de guidage et d'éjection des lettres à affranchir, schématisée sous la référence 29, (présentant une partie correspondante 30 dans la base, de façon à former une table continue) et un dispositif palpeur 25 pour détecter le passage des enveloppes. Une de ces enveoppes est schématisée en figure 1 sous la référence 150.The franking head 11 comprises a casing-frame shown diagrammatically under the reference 20. Conventionally, the head 11 comprises, arranged in this casing, a display 21 and a keyboard 22 which comprises, in this embodiment, a on the one hand, numeric keys and, on the other hand, functional keys. In another embodiment, the keyboard can also include alphabetic keys configured, for example, in the form of QWERTY. Conventionally, the head 11 comprises a franking mechanism itself comprising a franking tree shown diagrammatically under the reference 24, a mechanism 23 for adjusting the franking value by means of a stepping motor (not shown in this figure, but corresponding to that described in European patent 0.181.804), a device 26, 27, 28 for driving letters or labels to be franked, essentially comprising the schematic rollers, a table for guiding and ejecting letters franking, shown diagrammatically under the reference 29, (having a corresponding part 30 in the base, so as to form a continuous table) and a feeler device 25 for detecting the passage of the envelopes. One of these envelopes is shown diagrammatically in FIG. 1 under the reference 150.

La base comporte également un organe 14a de transmission du couple du moteur 14 vers la tête 11. L'organe de transmission 14a (figure 2) est relié à un dispositif 31 de prise de mouvement lui-même relié, par l'intermédiaire de divers arbres schématisés sous les références 32-34, au jeu de galets 26-28 et à l'arbre d'affranchissement 24 par un embrayage schématisé sous la référence 35. L'embrayage 35 reçoit la force motrice par un couple d'engrenages 35a et 35b. L'embrayage 35 est commandé par un dispositif de déclenchement non représenté.The base also includes a member 14a for transmitting the torque from the motor 14 to the head 11. The transmission member 14a (FIG. 2) is connected to a power take-off device 31 which is itself connected, by means of various shafts shown diagrammatically under the references 32-34, the set of rollers 26-28 and the franking shaft 24 by a clutch shown diagrammatically under the reference 35. The clutch 35 receives the driving force by a pair of gears 35a and 35b. The clutch 35 is controlled by a release device, not shown.

De façon connue en soi, la tête et la base comportent des cartes électroniques comportant elles-mêmes des microprocesseurs assurant les diverses fonctions de la machine à affranchir.In a manner known per se, the head and the base comprise electronic cards themselves comprising microprocessors ensuring the various functions of the franking machine.

Dans la tête, les cartes électroniques schématisées en figure 1 sous la référence 80 ; elles sont reliées au connecteur 18, de liaison électrique, et à un connecteur 17b, de liaison logique, avec la base. L'électronique 80 de la tête est reliée à la sortie du dispositif de déclenchement, ainsi qu'à un organe, schématisé sous la référence 40 de contrôle de valeur d'affranchissement (en l'espèce décrit dans le brevet de la demanderesse FR-2.645.267). L'organe 40 surveille, comme expliqué dans ce document, le mécanisme 23 de fixation de la valeur d'affranchissement. L'électronique 80 de la tête est également reliée à l'afficheur 21 et au clavier 22.In the head, the electronic cards shown schematically in Figure 1 under the reference 80; they are connected to the connector 18, for electrical connection, and to a connector 17b, for logical connection, with the base. The electronics 80 of the head are connected to the output of the triggering device, as well as to an organ, shown diagrammatically under the reference 40 for franking value control (in this case described in the patent of the applicant FR- 2,645,267). The member 40 monitors, as explained in this document, the mechanism 23 for setting the postage value. The electronics 80 of the head are also connected to the display 21 and to the keyboard 22.

L'électronique de la base schématisée sous la référence 90 assure les diverses fonctions propres à celle-ci, notamment les fonctions de gestion de certains périphériques (par exemple balance, distributeur d'étiquettes etc ...).The electronics of the base, shown diagrammatically under the reference 90, provide the various functions specific to it, in particular the management functions of certain peripherals (for example scales, label dispensers, etc.).

L'ensemble de ces dispositions rappelées ci-dessus est parfaitement classique depuis quinze ans dans le domaine des machines à affranchir et n'a pas à être décrit en détail ici. La description d'un tel agencement peut d'ailleurs être trouvée interalia dans divers brevets déposés antérieurement, parmi lesquels le brevet GB-1.508.623, dont les descriptions sont incorporées ici.All of these provisions recalled above have been perfectly conventional for fifteen years in the field of franking machines and need not be described in detail here. The description of such an arrangement can moreover be found interalia in various patents previously filed, including GB-1,508,623, the descriptions of which are incorporated here.

On va maintenant décrire, à l'appui des figures 3 et 4, le perfectionnement apporté par la présente invention aux machines à affranchir du type de celle rappelée ci-dessus.We will now describe, with the support of FIGS. 3 and 4, the improvement brought by the present invention to franking machines of the type of that mentioned above.

La figure 3 est une représentation schématique de la machine à affranchir qui vient d'être décrite à l'appui des figures 1 et 2. Sur cette figure, on a représenté certains moyens nécessaires à la compréhension de la présente invention.Figure 3 is a schematic representation of the franking machine which has just been described in support of Figures 1 and 2. In this figure, there is shown some means necessary for understanding the present invention.

L'électronique 80 de la tête comporte essentiellement un microprocesseur 50 masqué, c'est-à-dire muni de son programme gravé sur la même puce électronique, relié notamment :

  • à l'afficheur 21,
  • au clavier 22,
  • à des moyens de communication 51. Ces moyens de communication comportent d'une part, des moyens d'émission 51a et d'autre part, des moyens de réception 51b, gérés par le microprocesseur 50 et reliés au connecteur 17b,
  • à une mémoire permanente 70 pour mémoriser les données postales,
  • à une mémoire RAM comportant notamment :
  • . une zone 59 dite tampon de clavier, mémorisant les touches du clavier qui ont été utilisées,
  • . une zône 71 dite masque clavier, mémorisant les touches autorisées de ce clavier,
  • . une zone 72 dite masque d'allumage des diodes luminescentes associées au clavier,
  • . une zone 73 contenant des drapeaux figurant l'état de divers organes ou fonctions de la machine,
  • . une zône 74 servant de mémoire de travail pour les diverses fonctions remplies par le microprocesseur 50.
The electronics 80 of the head essentially comprises a masked microprocessor 50, that is to say provided with its program engraved on the same electronic chip, connected in particular:
  • on display 21,
  • on keyboard 22,
  • to communication means 51. These communication means comprise on the one hand, transmission means 51a and on the other hand, reception means 51b, managed by the microprocessor 50 and connected to the connector 17b,
  • to a permanent memory 70 for storing the postal data,
  • to a RAM memory comprising in particular:
  • . a zone 59 known as the keyboard buffer, memorizing the keys of the keyboard which have been used,
  • . an area 71 known as the keyboard mask, memorizing the authorized keys of this keyboard,
  • . a zone 72 known as the mask for lighting the light-emitting diodes associated with the keyboard,
  • . an area 73 containing flags representing the state of various organs or functions of the machine,
  • . a zone 74 serving as working memory for the various functions fulfilled by the microprocessor 50.

La tampon clavier 59 est constitué par un registre de deux octets ( X ₁, X ₂) (voir Annexe II) ; entre deux remises à zéro, il y a recopie dans ce registre des touches qui ont été enfoncées, de façon à reproduire une carte de toutes les touches qui ont été enfoncées au moins une fois.The keyboard buffer 59 consists of a two-byte register ( X ₁, X ₂) (see Annex II); between two resets, there is a copy in this register of the keys which have been pressed, so as to reproduce a map of all the keys which have been pressed at least once.

Le masque clavier 71 ( Y ₁, Y ₂) comprend un registre de deux octets, dont les bits sont affectés de la même manière que ceux du tampon ; ces bits, selon leur position, autorisent ou inhibent chaque touche du clavier.The keyboard mask 71 ( Y ₁, Y ₂) comprises a register of two bytes, the bits of which are assigned in the same way as those of the buffer; these bits, depending on their position, authorize or inhibit each key on the keyboard.

Le masque 72 d'allumage des diodes électroluminescentes associées au clavier (voir Annexe I) est un registre comportant deux bits par diode, soit deux octets ( Z ₁, Z ₂) pour huit diodes (limitées à six diodes, dans ce mode de réalisation) ; lorsque les deux bits sont dans le même état, la diode est allumée (état logique "1") ou éteinte (état logique "0") et lorsqu'ils sont dans un état différent, la diode clignote.The mask 72 for lighting the light-emitting diodes associated with the keyboard (see Annex I) is a register comprising two bits per diode, ie two bytes ( Z ₁, Z ₂) for eight diodes (limited to six diodes, in this embodiment ); when the two bits are in the same state, the diode is on (logic state "1") or off (logic state "0") and when they are in a different state, the diode flashes.

De même, l'électronique 90 de la base 12 comporte un microprocesseur 53 et sa mémoire programme 57 reliés notamment :

  • à des moyens de communication 54. Ces moyens de communication, qui sont reliés au connecteur 17a, comportent des moyens d'émission 54a et des moyens de réception 54b gérés par le microprocesseur 53,
  • à des moyens, de structure connue en soi, de gestion de périphériques associés à la base. Ces moyens de gestion sont schématisés sous la référence 55,
  • et à d'autres moyens destinés à assurer les fonctions classiques attribuées en général à la base. Ces autres moyens sont illustrés sous la référence 56.
Similarly, the electronics 90 of the base 12 includes a microprocessor 53 and its program memory 57 linked in particular:
  • to communication means 54. These communication means, which are connected to the connector 17a, comprise transmission means 54a and reception means 54b managed by the microprocessor 53,
  • to means, of a structure known per se, for managing peripherals associated with the base. These management means are shown diagrammatically under reference 55,
  • and other means intended to perform the conventional functions generally assigned to the base. These other means are illustrated under reference 56.

On observe à nouveau que clavier et base sont reliés par des moyens de communication 51, 54 eux-mêmes reliés entre eux par une liaison série constituée ici par les connecteurs 17a et 17b de liaison logique.It is again observed that the keyboard and base are connected by means of communication 51, 54 which are themselves linked together by a serial link formed here by the connectors 17a and 17b for logical connection.

La présente invention met en oeuvre une coopération particulière des microprocesseurs 50, 53 et des moyens de communication 51, 54, en vue de permettre l'emploi du clavier 22 et de l'afficheur 21 pour commander ou contrôler des fonctions assurées aussi bien par la tête que par la base tout en donnant à cette dernière le contrôle des opérations, dans la mesure où la sécurité postale n'est pas affectée. Cette organisation a également pour but de permettre la reconfiguration d'une part, du clavier 22 et d'autre part, des formats d'affichage de l'afficheur 21.The present invention implements a particular cooperation of microprocessors 50, 53 and communication means 51, 54, in order to allow the use of the keyboard 22 and the display 21 to command or control the functions performed both by the head only from the base while giving the latter control of operations, insofar as postal security is not affected. This organization also aims to allow the reconfiguration on the one hand, of the keyboard 22 and on the other hand, of the display formats of the display 21.

Les microprocesseurs 50 et 53 sont programmés pour assurer les diverses fonctions postales et de gestion.The microprocessors 50 and 53 are programmed to perform the various postal and management functions.

La mémoire programme du microprocesseur 50 qui est masquée comme il a été dit plus haut, contient les programmes qui gèrent et contrôlent les opérations et fonctions postales (pose de la valeur de l'affranchissement, gestion du compteur ascendant et du compteur descendant ainsi que des codes d'erreurs liés à ces fonctions). Ils gèrent et contrôlent, en outre, le clavier 22 et l'afficheur 21 (scrutation des touches du clavier pour repérer une touche enfoncée, envoi à l'afficheur des caractères à afficher et de codes de commande). Ces programmes gèrent enfin les moyens de communication 51, et notamment la reconnaissance des codes reçus pour appeler telle ou telle fonction.The program memory of the microprocessor 50 which is masked as was said above, contains the programs which manage and control the postal operations and functions (setting of the value of the postage, management of the ascending and descending counter as well as error codes related to these functions). They also manage and control the keyboard 22 and the display 21 (scanning of the keys on the keyboard to locate a key pressed, sending to the display of the characters to be displayed and of control codes). These programs finally manage the communication means 51, and in particular the recognition of the codes received to call this or that function.

La mémoire programme du microprocesseur 53 de la base n'est pas masquée. Les programmes contenus génèrent l'ensemble des fonctions non postales telles que la gestion des périphériques (par exemple : distributeur d'étiquettes, imprimante, balance, tête de comptabilité). Les différents messages à transmettre sont également générés par ces programmes ; ces messages permettent la commande de toutes les fonctions de la tête, y compris de l'affichage et du clavier.The program memory of the base microprocessor 53 is not masked. The contained programs generate all the non-postal functions such as peripheral management (for example: label dispenser, printer, balance, accounting head). The various messages to be transmitted are also generated by these programs; these messages allow control of all head functions, including the display and keyboard.

On va maintenant décrire les caractéristiques propres à l'invention mise en oeuvre dans le mode de réalisation de la machine à affranchir choisi et représenté sur les dessins.We will now describe the characteristics specific to the invention implemented in the mode of realization of the franking machine chosen and shown in the drawings.

Comme exposé plus haut, l'un des aspects de l'invention réside en un protocole de communication entre tête 11 et base 12 à la suite de la frappe de certains ordres sur le clavier 22, préalablement à leur exécution par la tête, pour permettre à la base 12 de confirmer l'exécution de l'ordre souhaité. La logique propre à ce dialogue sera décrite à l'appui de la figure 4.As explained above, one aspect of the invention resides in a communication protocol between head 11 and base 12 following the typing of certain orders on the keyboard 22, prior to their execution by the head, to allow at base 12 to confirm the execution of the desired order. The logic specific to this dialogue will be described in support of Figure 4.

Généralités sur le protocoleGeneral information on the protocol

D'une manière générale, la communication entre tête 11 et base 12 se fait par l'envoi de messages (également appelés : "commandes") depuis la tête vers la base et vice versa.In general, the communication between head 11 and base 12 is done by sending messages (also called: "commands") from the head to the base and vice versa.

Dans ce mode de réalisation, les messages ou commandes sont codés sur des octets, définissant des paramètres de fonction ou de données, et, comportent, d'autre part, des mots convenus indiquant le début et la fin du message.In this embodiment, the messages or commands are coded on bytes, defining function or data parameters, and, on the other hand, include agreed words indicating the start and the end of the message.

Dans la description qui suit, les conventions suivantes sont utilisées :

  • les chiffres 0 à 9 et les lettres A à F , en caractères majuscules italiques soulignés représentent des chiffres hexadécimaux,
  • les mots entre parenthèses et en lettres italiques soulignées représentent des octets. Il peut s'agit d'octets de données qui sont intitulés ci-après : (code de fonction), (données), (code de commande)., ( paramètres), (texte ASCII).
    Il peut également s'agir d'un octet de contrôle de parité : (parité).
    • les lettres X , Y ou Z en italiques soulignées, éventuellement indicées représentent des octets de données ou d'adresse dans les mémoires à accès direct.
    • les treize différents messages sont intitulés DC 0 , DC 1 , ... DC C

    A l'exception des messages d'erreur ou d'accusé réception, le format général des messages ou des commandes est :
        Fx , (données), (parité), FF
       où:
    Fx :
    est un octet de début de valeur comprise entre FO et FC, correspondant à chacun des messages ou commande DC 0 à DC C ,
    Données :
    ce sont un ou plusieurs octets qui véhiculent des informations telles que codes de commande ou de fonction et éventuellement le ou les paramètres nécessaires à l'exécution de la fonction sélectionnée.
    Parité :
    c'est un octet de parité qui est calculé avec un OU exclusif octet par octet sur l'ensemble du message.
    FF :
    est un octet qui marque la fin du message.

    Après envoi d'un message par la base ou la tête, le récepteur (la tête ou la base) attend l'octet de fin de message FF . Il en recalcule la parité. Deux cas peuvent alors se présenter :
    • le recalcul de la parité donne un résultat juste : le récepteur renvoie un accusé de réception composé des deux octets FD , FF ,
    • le recalcul de la parité donne un résultat faux : le récepteur renvoie un message d'erreur composé des deux octets FE , FF .

    Si au bout de 50 ms, le récepteur n'a pas renvoyé l'accusé de réception FD , FF ou le message d'erreur FE, FF , l'émetteur renverra à nouveau le même message (voir infra description figure 4). Au bout de trois tentatives infructueuses, un code erreur est affiché à l'initiative de la tête 11 sur l'afficheur 21, lorsque la tête n'a pas reçu d'accusé de réception ou de message d'erreur.
    Dans le cas où une émission tête vers base se fait en même temps qu'une émission base vers tête (collision), la procédure est la suivante :
  • Côté base, l'émission vers la tête est interrompue.
  • côté tête : si FF a déjà été envoyé, le tampon de réception est effacé. Une priorité à l'émission est ainsi conférée à la tête.
In the following description, the following conventions are used:
  • the numbers 0 to 9 and the letters A to F , in underlined italic capital letters represent hexadecimal numbers,
  • words in parentheses and in underlined italics represent bytes. These can be data bytes which are titled below: ( function code ) , ( data ) , ( command code )., ( Parameters ) , (ASCII text).
    It can also be a parity check byte: ( parity ).
    • the letters X , Y or Z in underlined italics, possibly subscripted represent bytes data or address in direct access memories.
    • the thirteen different messages are titled DC 0 , DC 1 , ... DC C

    With the exception of error or acknowledgment messages, the general format of messages or commands is:
    Fx , ( data ) , ( parity ) , FF
    or:
    Fx :
    is a start byte with a value between FO and FC, corresponding to each of the messages or command DC 0 to DC C ,
    Data :
    these are one or more bytes which convey information such as command or function codes and possibly the parameter or parameters necessary for the execution of the selected function.
    Parity :
    it is a parity byte which is calculated with an exclusive OR byte by byte over the whole message.
    FF :
    is a byte that marks the end of the message.

    After sending a message by the base or the head, the receiver (the head or the base) waits for the end of message FF . It recalculates the parity. Two cases can then arise:
    • the recalculation of the parity gives a fair result: the receiver sends back an acknowledgment of receipt composed of the two bytes FD , FF ,
    • the recalculation of the parity gives a false result: the receiver returns an error message made up of the two bytes FE , FF .

    If after 50 ms, the receiver has not returned the acknowledgment of receipt FD , FF or the error message FE, FF , the sender will send the same message again (see figure 4 below). After three unsuccessful attempts, an error code is displayed on the initiative of the head 11 on the display 21, when the head has not received an acknowledgment or error message.
    In the case where a head-to-base transmission is made at the same time as a base-to-head transmission (collision), the procedure is as follows:
  • On the base side, transmission to the head is interrupted.
  • head side: if FF has already been sent, the reception buffer is cleared. Priority to the program is thus given to the head.

Liste des messages : List of messages : 1°) Message DC 0 1 °) Message DC 0

Ce message est émis exclusivement de la base vers la tête. Son format est :
    FO , (code de commande), (parité), FF
This message is sent exclusively from the base to the head. Its format is:
FO , (order code ), ( parity ), FF

Le code de commande, sur un octet, peut prendre trois valeurs :
    C0 : affichage du mot "ERR" + code erreur lu dans la mémoire de la tête sur l'afficheur
    C1 : validation de la valeur à affranchir, et mise en place de l'imprimante.
    C2 : autorisation de déclenchement de l'impression.
The command code, on one byte, can take three values:
C0 : display of the word "ERR" + error code read in the head memory on the display
C1 : validation of the value to be franked, and installation of the printer.
C2 : authorization to start printing.

2°) Message DC 1 2 °) Message DC 1

a) Lorsque ce message est émis de la base vers la tête, il transmet à l'afficheur de la tête des codes de fonction comme par exemple tabulation.a) When this message is sent from the base to the head, it transmits to the head display function codes such as for example tabulation.

Son format est alors :
    F1, (code fonction), (paramètres), (parité), FF
Its format is then:
F1 , ( function code ), ( parameters ), ( parity ), FF

b) Lorsque ce message est émis de la tête vers la base, il transmet le résultat de la lecture d'un registre qui a été désigné par une commande DC 5 (voir plus bas). Son format est alors :
    F1 , ( X ...X n ), (parité), FF , où :
   (X ... X n ) : données enregistrées dans le registre désigné par la commande DC 5 .
b) When this message is sent from the head to the base, it transmits the result of reading a register which has been designated by a DC 5 command (see below). Its format is then:
F1 , ( X ... X n ) , ( parity ) , FF , where:
( X ... X n ) : data recorded in the register designated by the DC 5 command.

3°) Message DC 2 3 °) Message DC 2

a) Lorsqu'il est émis par la base, il transmet à l'afficheur de la tête les caractères codés ASCII du message à afficher. Son format est :
    F2 , (Texte ASCII), (parité), FF
a) When sent by the base, it transmits the ASCII coded characters of the message to be displayed to the head display. Its format is:
F2 , ( ASCII text ) , ( parity ) , FF

b) Lorsqu'il est émis par la tête, il constitue la commande d'initialisation mécanique et électronique. Son format est alors :
    F2 , (parité) , FF
b) When emitted by the head, it constitutes the mechanical and electronic initialization command. Its format is then:
F2 , (parity) , FF

4°) Message DC 3 4 °) Message DC 3

a) Lorsqu'il est émis par la base, il envoie le masque d'allumage des diodes associées aux touches du clavier (deux octets Z ₁, Z ₂ voir annexe I). Son format est :
    F3 , ( Z ₁, Z ₂), (parité), FF
a) When sent by the base, it sends the mask for lighting the diodes associated with the keys on the keyboard (two bytes Z ₁, Z ₂ see appendix I). Its format is:
F3 , ( Z ₁, Z ₂), ( parity ) , FF

b) Lorsqu'il est émis par la tête, il constitue le message d'acquittement d'un affranchissement (affranchissement effectué). Son format est :
    F3 , (parité) , FF .
b) When sent by the head, it constitutes the postage acknowledgment message (postage made). Its format is:
F3 , (parity) , FF .

5°) Message DC 4 5 °) Message DC 4

a) Lorsqu'il est émis par la base, il transmet le masque clavier à la tête (deux octets Y ₁, Y ₂ voir annexe II).
Son format est :
    F4 , ( Y ₁, Y ₂), (parité) , FF
a) When sent by the base, it transmits the keyboard mask to the head (two bytes Y ₁, Y ₂ see appendix II).
Its format is:
F4 , ( Y ₁, Y ₂), (parity) , FF

b) Lorsqu'il est émis par la tête, il transmet le contenu du tampon clavier à la base (deux octets X ₁, X ₂ voir annexe II). Son format est :
    F4 , (X , X ) , ( parité), FF .
b) When sent by the head, it transmits the content of the keyboard buffer to the base (two bytes X ₁, X ₂ see annex II). Its format is:
F4 , (X , X ) , ( parity ) , FF .

6°) Message DC 5 6 °) Message DC 5

a) Lorsqu'il est émis par la base, il constitue la commande de lecture de X octets à partir de l'adresse Y de la mémoire à accès direct RAM du microprocesseur (53) de la tête. Son format est :
    F5 , ( X , Y), (parité), FF
a) When sent by the base, it constitutes the command to read X bytes from the address Y of the direct access memory RAM of the head microprocessor (53). Its format is:
F5 , ( X , Y ) , ( parity ) , FF

b) Lorsqu'il est émis par la tête, il rend compte du relâchement de la dernière touche enfoncée (lorsque plusieurs touches ont été enfoncées simultanément, la dernière relâchée provoque l'émission du message). Son format est :
    F5 , (parité) , FF .
b) When it is sent by the head, it reports the release of the last key pressed (when several keys have been pressed simultaneously, the last release causes the message to be sent). Its format is:
F5 , (parity) , FF .

7°) Message DC 6 7 °) Message DC 6

Ce message est exclusivement émis par la base. Il constitue une commande d'écriture de X octets à partir de l'adresse Y de la mémoire à accès direct RAM associée au microprocesseur 53 de la tête ; il est à noter que certaines adresses sont cependant protégées contre l'écriture, comme par exemple les registres postaux. Son format est :
    F6 , (X , Y) , (données à enregistrer) , (parité) , FF .
This message is exclusively sent by the base. It constitutes a command for writing X bytes from the address Y of the direct access memory RAM associated with the microprocessor 53 of the head; it should be noted that certain addresses are however protected against writing, such as for example postal registers. Its format is:
F6 , (X , Y) , (data to be recorded) , (parity) , FF .

8°) Message DC 7 8 °) Message DC 7

Ce message est exclusivement émis par la base. Il constitue une commande pour réécrire le tampon du clavier soit X octets à partir de l'adresse Y . Son format est :
    F7 , (X, Y) , (parité) , FF .
This message is exclusively sent by the base. It constitutes a command to rewrite the keyboard buffer, ie X bytes from the Y address. Its format is:
F7 , (X , Y) , (parity) , FF .

9°) Message DC 8 9 °) Message DC 8

Ce message est exclusivement émis par la base. Il constitue une commande de l'affichage du crédit total contenu dans la mémoire permanente 70 de la tête dans laquelle est enregistré l'état du compteur ascendant. Son format est :
    F8 , (parité) , FF
This message is exclusively sent by the base. It constitutes a command for displaying the total credit contained in the permanent memory 70 of the head in which the state of the ascending counter is recorded. Its format is:
F8 , (parity) , FF

10°) Message DC 9 10 °) Message DC 9

Ce message est exclusivement émis par la base. Il constitue une commande de l'affichage de la valeur d'affranchissement courante contenue dans la mémoire RAM associée au microprocesseur 50 de la tête. Son format est :
    F9 , (parité) , FF
This message is exclusively sent by the base. It constitutes a command for displaying the current postage value contained in the RAM memory associated with the microprocessor 50 of the head. Its format is:
F9 , (parity) , FF

11°) Message DC A 11 °) Message DC A

Ce message est exclusivement émis par la base. Il constitue une commande qui valide (en l'espèce met à un), conformément au masque constitué par l'octet Y les bits drapeaux contenus, à l'adresse spécifiée par l'octet X , dans la mémoire à accès direct RAM associée à la tête. Son format est :
    FA , (X , Y) , (parité) , FF
This message is exclusively sent by the base. It constitutes a command which validates (in this case sets to one), in accordance with the mask constituted by the Y byte, the flag bits contained, at the address specified by the X byte, in the direct access memory RAM associated with the head. Its format is:
FA , (X , Y) , (parity) , FF

12°) Message DC B 12 °) Message DC B

Ce message est exclusivement émis par la base. Il constitue une commande qui invalide (en l'espèce met à zéro), conformément au masque constitué par l'octet Y les bits drapeaux contenus, à l'adresse spécifiée par l'octet X , dans la mémoire à accès direct RAM associée à la tête. Son format est :
FB , (X , Y) , (parité) , FF
This message is exclusively sent by the base. It constitutes a command which invalidates (in this case sets to zero), in accordance with the mask constituted by the Y byte, the flag bits contained, at the address specified by the X byte, in the direct access memory RAM associated with the head. Its format is:
FB , (X , Y) , (parity) , FF

13°) Message DC C 13 °) Message DC C

Ce message est émis par la base. Il constitue la commande de l'effacement des fenêtres d'affichage. Son format est :
    FC , (parité) , FF .
This message is sent by the base. It constitutes the command for erasing the display windows. Its format is:
FC , (parity) , FF .

Protocole de communication à partir de la saisie sur le clavier de la têteCommunication protocol from typing on the head keyboard

La figure 4 représente l'enchaînement des opérations à partir de la saisie (100) des touches du clavier et illustre le protocole de communication entre la base et la tête.Figure 4 shows the sequence of operations from the input (100) of the keyboard keys and illustrates the communication protocol between the base and the head.

Ce protocole est mis en oeuvre dans des programmes enregistrés dans les microprocesseurs 50 et 53. Ces programmes comportent notamment des routines de réception, de préparation et d'émission de messages, ainsi que des sous-programmes de gestion des moyens de communication série 51 et 54. Ces routines et ces sous-programmes sont en soi à la portée de l'homme de l'art qui pourra en outre mettre en oeuvre le protocole décrit ici sur la base des indications qui vont suivre. Le programme ne sera pas annexé à la présente demande pour des raisons de sécurité des machines qui vont être fabriquées et commercialisées après le dépôt de la présente demande.This protocol is implemented in programs recorded in microprocessors 50 and 53. These programs include in particular routines for receiving, preparing and transmitting messages, as well as subroutines for managing the serial communication means 51 and 54. These routines and these subroutines are in themselves within the reach of those skilled in the art, who may further implement the protocol described here on the basis of the indications which will follow. The program will not be annexed to this request for reasons of safety of the machines which will be manufactured and marketed after the filing of this request.

Le microprocesseur 50, situé dans la tête, gère le clavier 22, c'est-à-dire que notamment il détecte toutes les touches au fur et à mesure qu'elles sont enfoncées (101) ; il prépare des messages rendant compte de l'enfoncement de ces touches (102) (voir description du fonctionnement). Ces messages sont émis (103) par le microprocesseur 50 puis envoyés (104) par des moyens d'émission 51a que comportent les moyens de communication 51 en direction de la base en transitant par la liaison série 17a-17b (étape 104).The microprocessor 50, located in the head, manages the keyboard 22, that is to say that in particular it detects all the keys as and when they are pressed (101); it prepares messages reporting the pressing of these keys (102) (see description of operation). These messages are transmitted (103) by the microprocessor 50 and then sent (104) by transmission means 51a that comprise the communication means 51 in the direction of the base via the serial link 17a-17b (step 104).

Le message envoyé par la tête est reçu par les moyens de réception 54b de la base ; le message reçu est d'abord vérifié, afin de déterminer s'il est complet, et qu'il ne comporte pas d'erreur de transmission ; pour ce faire, l'octet de parité est recalculé (étape 109) à partir du message reçu, et comparé avec l'octet de parité reçu dans le message (test 110) ; si la parité recalculée et la parité transmise sont différentes, un message erreur de transmission ( FE , FF ) est préparé (111, 109) puis envoyé (106, 107) par les moyens d'émission 54a vers la tête. Si les parités sont identiques, un message accusé de réception sans erreur ( FD , FF ) est préparé (112, 108) puis envoyé (106, 107) dans les mêmes conditions.The message sent by the head is received by the reception means 54b of the base; the received message is first checked to determine if it is complete and does not contain a transmission error; to do this, the parity byte is recalculated (step 109) from the received message, and compared with the parity byte received in the message (test 110); if the recalculated parity and the transmitted parity are different, a transmission error message ( FE , FF ) is prepared (111, 109) then sent (106, 107) by the transmission means 54a to the head. If the parities are identical, an error-free acknowledgment message ( FD , FF ) is prepared (112, 108) then sent (106, 107) under the same conditions.

En même temps que le message a été envoyé par la tête, une temporisation de 50 ms (113a) est mise en route dans la tête ; lorsque cette temporisation est écoulée, un test (114a) est opéré dans la tête, afin de déterminer si un message accusé de réception sans erreur ( FD , FF ) a bien été reçu. S'il n'en est pas ainsi (115a), le message initial est de nouveau émis à destination de la base ; trois tentatives sont ainsi faites ; si après ces trois tentatives le message accusé de réception sans erreur n'est toujours pas reçu, un code erreur est affiché sur l'afficheur 21 de la tête, signifiant que le système ne fonctionne pas, et qu'il y a lieu d'appeler le service de maintenance.At the same time as the message was sent by the head, a time delay of 50 ms (113a) is started in the head; when this time has elapsed, a test (114a) is operated in the head, in order to determine whether a message acknowledgment of receipt without error ( FD , FF ) has indeed been received. If this is not so (115a), the initial message is again sent to the base; three attempts are thus made; if after these three attempts the message acknowledgment of receipt without error is still not received, an error code is displayed on the display 21 of the head, signifying that the system is not working, and that it is necessary to call the maintenance department.

Lorsque le message a été reçu et a donné lieu à un accusé de réception sans erreur, il est décodé (116) et son contenu est examiné (test 117) pour déterminer si ce message s'adresse à la base, ou s'il s'agit d'un message concernant la tête. Les conditions de cet examen sont entièrement déterminées par le programme du microprocesseur 53 de la base ; il s'ensuit que la correspondance, qui a été donnée plus haut, entre les messages reçus de la tête et les messages que la base renvoie à celle-ci et leur signification, n'est qu'indicative. Cette correspondance peut être modifiée par la seule modification du programme du microprocesseur 53 de la base.When the message has been received and has given rise to an error-free acknowledgment, it is decoded (116) and its content is examined (test 117) to determine whether this message is addressed to the base, or whether it s is a message about the head. The conditions of this examination are entirely determined by the program of the microprocessor 53 of the base; it follows that the correspondence, which was given above, between the messages received from the head and the messages that the base sends back to it and their meaning, is only indicative. This correspondence can be modified by the only modification of the program of the microprocessor 53 of the base.

Si le message reçu concerne une fonction de la tête, un (ou plusieurs) message(s) relatif(s) à la fonction est (sont) préparé(s) (118-108) puis envoyé(s) (106-107) à la tête pour exécution de la fonction. Le ou les message(s) sont reçus par les moyens de réception 51b. Des opérations de contrôle similaires à celles décrites précédemment sont alors exécutées. La parité du message est tout d'abord recalculée (120). Un test (121) est alors effectué en vue de déterminer si la parité recalculée et la parité transmise sont différentes ou non. Dans l'affirmative, un message d'erreur de transmission ( FE , FF ), est préparé (122-102) puis émis (103). Dans l'hypothèse d'absence d'erreur, un message d'accusé de réception ( FD , FF ) est préparé (123-102) puis émis. Une temporisation de 50 ms est mise en route (113b) dans le microprocesseur de la base à chaque envoi de message, un test (114b) est opéré afin de déterminer si un message accusé de réception sans erreur ( FD , FF ) a bien été reçu. S'il n'en est pas ainsi (115b) le message est de nouveau émis à destination de la tête ; trois tentatives sont ainsi faites.If the message received relates to a function of the head, one (or more) message (s) relating to the function is (are) prepared (s) (118-108) and then sent (s) (106-107) to the head for execution of the function. The message (s) are received by the reception means 51b. Control operations similar to those described above are then performed. The parity of the message is first of all recalculated (120). A test (121) is then carried out in order to determine whether the recalculated parity and the transmitted parity are different or not. If so, a transmission error message ( FE , FF ) is prepared (122-102) and then issued (103). If there is no error, an acknowledgment message ( FD , FF ) is prepared (123-102) and then sent. A time delay of 50 ms is started (113b) in the microprocessor of the base at each sending of message, a test (114b) is operated to determine if a message acknowledgment of receipt without error ( FD , FF ) has been successfully received. If this is not so (115b) the message is again sent to the head; three attempts are thus made.

Après ces trois tentatives, si elles sont infructueuses, l'émission d'un message à partir de la base devient impossible. De ce fait, le prochain message en provenance de la tête n'étant plus suivi d'un accusé de réception, un message d'erreur est affiché conformément à la procédure précédemment exposée.After these three attempts, if they are unsuccessful, the transmission of a message from the base becomes impossible. Therefore, the next message from the head is no longer followed by an acknowledgment, an error message is displayed in accordance with the procedure described above.

Finalement, si le message émis par la tête s'adressait à l'une des fonctions gérées par la base, par exemple distribuer des étiquettes, ou imprimer une ligne d'un rapport ou d'un état, le microprocesseur 53 prend en charge cette demande (étape 119).Finally, if the message sent by the head was addressed to one of the functions managed by the base, for example distributing labels, or printing a line of a report or a report, the microprocessor 53 takes over this request (step 119).

En résumé, le protocole décrit met en oeuvre un système de liaison bidirectionnelle de la tête et la base qui assure une très grande sécurité, et un contrôle permanent de son bon fonctionnement.In summary, the protocol described implements a bidirectional link system of the head and the base which provides very high security, and permanent control of its proper functioning.

On rappellera ici que l'interprétation des messages émis à partir du clavier de la tête et le renvoi, par la base, d'un message exécutable par la tête sont le fait du logiciel enregistré dans le microprocesseur 53 de la base. Ce logiciel peut être modifié. Toutefois le logiciel du microprocesseur 50 de la tête est figé une fois pour toutes, et n'est susceptible de comprendre que certains messages. La présente invention offre donc à la fois une certaine souplesse, puisque l'interprétation des messages envoyés par la tête et l'envoi par la base d'ordres exécutables par la tête, peuvent être modifiés. Toutefois, la présente invention présente en même temps une sécurité importante, puisque la structure des messages compréhensibles par la tête est figée une fois pour toutes, tandis que les registres sensibles (par exemple les registres postaux) ne peuvent être modifiés par les messages transmis depuis la base. Par ailleurs, on observera également que la signification des touches enfoncées sur le clavier de la tête est déterminée par la base, ce qui permet, par la simple modification du logiciel du microprocesseur 53 de reconfigurer le clavier.It will be recalled here that the interpretation of the messages transmitted from the keyboard of the head and the return, by the base, of a message executable by the head are the fact of the software recorded in the microprocessor 53 of the base. This software can be modified. However, the software of the microprocessor 50 of the head is frozen once and for all, and is likely to understand only certain messages. The present invention therefore offers both flexibility, since the interpretation of messages sent by the head and the sending by the base of orders executable by the head, can be changed. However, the present invention presents at the same time an important security, since the structure of the messages understandable by the head is frozen once and for all, while the sensitive registers (for example the postal registers) cannot be modified by the messages transmitted from the base. Furthermore, it will also be observed that the meaning of the keys pressed on the keyboard of the head is determined by the base, which allows, by the simple modification of the software of the microprocessor 53 to reconfigure the keyboard.

Fonctionnement de la machine en mode "clavier"Operation of the machine in "keyboard" mode

La machine décrite ici est susceptible de fonctionner :

  • en mode "clavier", c'est-à-dire dans un mode où les commandes et les données (notamment d'affranchissement) sont saisies sur le clavier 22,
  • en mode "balance" où le clavier est partiellement inhibé et où les commandes et données d'affranchissement sont transmises à la base par un périphérique comportant une balance et un calculateur de taxes postales.
The machine described here is likely to work:
  • in “keyboard” mode, that is to say in a mode where the commands and the data (in particular postage) are entered on the keyboard 22,
  • in "balance" mode where the keyboard is partially inhibited and where the franking commands and data are transmitted to the base by a device comprising a balance and a postal charges calculator.

Ci-après, le fonctionnement en mode "clavier" va être décrit.Hereinafter, the operation in "keyboard" mode will be described.

On notera en outre que dans certaines variantes de réalisation le mode "clavier" comporte lui-même plusieurs modes de fonctionnement :

  • un mode "normal" où le clavier est utilisé pour la saisie des commandes et des données d'affranchissement,
  • des modes de "recharge" ou de "modification" où le clavier est utilisé par des utilisateurs habilités pour recharger la machine en fonds postaux et/ou modifier certaines caractéristiques.
It will also be noted that in certain variant embodiments the "keyboard" mode itself includes several operating modes:
  • a "normal" mode where the keyboard is used for entering commands and postage data,
  • "recharge" or "modification" modes where the keyboard is used by authorized users to recharge the machine with postal funds and / or modify certain characteristics.

Dans le premier mode préféré de réalisation décrit en premier lieu ci-après la machine n'est susceptible que de fonctionner en mode "normal".In the first preferred embodiment first described below, the machine is only capable of operating in "normal" mode.

Chaque fois qu'une touche numérique du clavier 22 est enfoncée, le tampon clavier 59 est mis à jour, et le code du chiffre correspondant est mis dans la zône de travail de la RAM du microprocesseur de la tête ; au relâchement de la touche, un message DC 5 est envoyé au microprocesseur de la base. Lorsqu'une touche de fonction est enfoncée, le tampon clavier est mis à jour et un message DC 4 est envoyé au microprocesseur 53 de la base. Ce message transmet le contenu du tampon clavier 59 ; ce tampon clavier sera ensuite remis à zéro avant que le microprocesseur de la base n'accepte de nouvelles frappes au clavier. Enfin, au relâchement de la touche, un message DC 5 est envoyé au microprocesseur de la base.Each time a numeric key on the keyboard 22 is pressed, the keyboard buffer 59 is updated, and the code of the corresponding digit is put in the working area of the RAM of the microprocessor of the head; when the key is released, a DC 5 message is sent to the base microprocessor. When a function key is pressed, the keyboard buffer is updated and a DC 4 message is sent to the microprocessor 53 of the base. This message transmits the content of the keyboard buffer 59; this keyboard buffer will then be reset to zero before the base microprocessor accepts new keystrokes. Finally, when the key is released, a DC 5 message is sent to the base microprocessor.

Le contenu du tampon clavier est analysé par le microprocesseur 53 de la base, afin qu'il puisse déterminer son comportement ultérieur. Si la base a besoin d'informations complémentaires, elle enverra un message DC 5 auquel la tête fera une réponse par DC 1 .The content of the keyboard buffer is analyzed by the microprocessor 53 of the base, so that it can determine its subsequent behavior. If the base needs additional information, it will send a DC 5 message to which the head will respond by DC 1 .

Le microprocesseur de la base va ensuite procéder en premier lieu aux commandes nécessaires pour exécuter la mission définie par la touche de fonction contenue dans le tampon clavier, (par exemple actionner le distributeur d'étiquettes, afficher un message sur l'écran au moyen des messages DC 1 et DC 2 , modifier le tampon clavier pour inhiber certaines touches et en activer d'autres, envoyer à la tête un ordre de validation de la valeur à affranchir par un message DC 1 , ou toute autre action déterminée par le code fonction reçu et le programme du microprocesseur de la base). Puis elle enverra, en second lieu, un message DC 6 pour remettre à zéro le tampon clavier.The base microprocessor will then first carry out the commands necessary to execute the mission defined by the function key contained in the keyboard buffer, (for example actuating the label dispenser, displaying a message on the screen using the DC 1 and DC 2 messages, modify the keypad buffer to inhibit certain keys and activate others, send the head an order to validate the value to be franked by a DC 1 message, or any other action determined by the function code received and the base microprocessor program). Then it will send, secondly, a DC 6 message to reset the keyboard buffer.

Il est à remarquer ici que c'est dans le programme du microprocesseur de la base que se trouvent les instructions exécutées à la reconnaissance d'un masque reçu du clavier ; ce qui veut dire que c'est le microprocesseur de la base qui décide de la signification d'une touche du clavier de la tête, et qui peut éventuellement donner à une même touche plusieurs effets à différents moments du déroulement du programme. Le procédé décrit permet donc, en modifiant seulement les signes marquant les touches, et sans modifier en quoi que ce soit la tête, mais en modifiant seulement le programme de la base, de changer l'affectation et/ou le rôle des touches dudit clavier ; il est ainsi possible de créer de nouvelles combinaisons de fonctions dans la tête, obtenues par combinaison des fonctions élémentaires disponibles dans la tête et qui peuvent être appelées par la base.It should be noted here that it is in the program of the microprocessor of the base that are the instructions executed to the recognition of a mask received from the keyboard; which means that it's the microprocessor of the base which decides the meaning of a key on the head keyboard, and which can possibly give a single key several effects at different times during the course of the program. The described method therefore makes it possible, by modifying only the signs marking the keys, and without modifying in any way the head, but by modifying only the program of the base, to change the assignment and / or the role of the keys of said keyboard ; it is thus possible to create new combinations of functions in the head, obtained by combining the elementary functions available in the head and which can be called from the base.

On observera en outre que dans le mode de fonctionnement "normal" de la machine décrite ici, aucune commande de fonction en rapport avec l'affranchissement, saisie au clavier 22 ne peut être exécutée sans que cette commande ait transité par la base, ce qui est favorable pour la reconfiguration éventuelle du clavier et l'adjonction de nouvelles fonctions par la seule modification de la base, et confère en outre une bonne sécurité à la machine à affranchir puisque la structure des commandes compréhensibles par le microprocesseur de la tête est figée une fois pour toute dans le logiciel masqué du microprocesseur 50 de la tête.It will further be observed that in the "normal" operating mode of the machine described here, no function command in relation to the franking, entered on the keyboard 22 can be executed without this command having passed through the base, which is favorable for the possible reconfiguration of the keyboard and the addition of new functions by the only modification of the base, and also confers a good security on the franking machine since the structure of the commands understandable by the microprocessor of the head is fixed a once and for all in the hidden software of the head microprocessor 50.

En variante, le fonctionnement décrit ci-dessus peut être sensiblement modifié de la façon suivante : chaque fois qu'une touche numérique est relâchée, à la réception du message DC 5 qui en résulte, le microprocesseur de la base peut intervenir pour lire dans la mémoire de travail le code du chiffre, et l'exploiter à sa guise : par exemple, mémoriser ce code pour capter la suite des chiffres frappés au clavier et en interpréter la combinaison, ou encore remplacer dans la mémoire de travail de la tête le code en question par un autre code, ce qui permet de redésigner les touches du clavier numérique.As a variant, the operation described above can be substantially modified in the following way: each time a digital key is released, on reception of the resulting DC 5 message, the base microprocessor can intervene to read in the working memory the code of the digit, and use it as it pleases: for example, memorize this code to capture the sequence of numbers typed on the keyboard and interpret the combination, or even replace in the working memory of the head the code in question by another code, which allows you to redesign the keys on the numeric keyboard.

Dans un second mode de réalisation préféré, toutes les données frappées au clavier ne sont pas relayées par la base, pour autant qu'elles ne concernent pas la sécurité de la fonction d'affranchissement : par exemple, le transfert de la valeur des chiffres tapés au clavier dans la mémoire de travail, et le transfert des valeurs de décalage d'empreinte sont aussi transférées directement du registre de travail au registre de décalage d'empreinte, lorsque la touche EMPREINTE est enfoncée. Mais dans ces deux cas, grâce aux messages envoyés lors du relâchement des touches, et aux messages transmettant le contenu du tampon clavier, le microprocesseur de la base est informé et peut toujours reconstituer les actions de commande effectuées ; il est dès lors possible que la base intervienne en envoyant des messages visant à interdire, ou à modifier ces commandes, et à en rendre compte sur l'afficheur de la tête.In a second preferred embodiment, all the data entered on the keyboard is not relayed by the base, provided that it does not concern the security of the franking function: for example, the transfer of the value of the numbers typed with the keyboard in the working memory, and the transfer of the imprint offset values are also transferred directly from the working register to the imprint offset register, when the FOOTPRINT key is pressed. But in these two cases, thanks to the messages sent when the keys are released, and to the messages transmitting the content of the keyboard buffer, the base microprocessor is informed and can always reconstitute the control actions performed; it is therefore possible for the base to intervene by sending messages aimed at prohibiting, or modifying these commands, and reporting on the head display.

Dans le second mode de réalisation préféré, la machine est susceptible de fonctionner en mode "recharge" et, à cet effet, il existe encore d'autres commandes qui sont exécutées directement dans le module, sans que le microprocesseur de la base puisse en être informé et puisse intervenir : ce sont les commandes concernant le rechargement du registre de crédit de la machine à affranchir par le personnel habilité à le faire, ou en utilisant des procédures propres à en restreindre l'accès : par exemple, l'accès à un tel rechargement peut impliquer l'utilisation d'un code secret ; le code secret, frappé au clavier de la tête est reconnu par le microprocesseur 50 et ne provoque aucun envoi de message ; de même, les données frappées ensuite au clavier pour recharger le compteur descendant, une fois reçue l'autorisation ou après usage d'une clef d'accès, ne provoquent pas non plus de message de compte rendu à la base.In the second preferred embodiment, the machine is capable of operating in "recharge" mode and, for this purpose, there are still other commands which are executed directly in the module, without the microprocessor of the base being able to be informed and able to intervene: these are the commands concerning the reloading of the credit register of the franking machine by the personnel authorized to do so, or by using procedures suitable for restricting access to it: for example, access to a such reloading may involve the use of a secret code; the secret code, struck on the head keyboard is recognized by the microprocessor 50 and does not cause any message to be sent; Likewise, the data then typed on the keyboard to reload the down counter, once authorization has been received or after using an access key, also does not cause a report message at the base.

Dans ce second mode préféré de réalisation, le protocole décrit à l'appui de la figure 4 est sensiblement modifié. Les modifications sont illustrées en traits mixtes. Après l'étape (101) de détection des touches enfoncées, il est procédé à un test (131) en vue de déterminer si la touche ou la combinaison de touches enfoncées sont privilégiées (c'est-à-dire qu'elles correspondent aux ordres exécutables directement par la tête, sans transit par la base par exemple : reconnaissance du code d'accès au mode "rechargement"). Dans l'affirmative, le microprocesseur 50 commande l'exécution (132) de tels ordres (par exemple passage en mode de "rechargement"). Dans la négative, l'étape (102) de préparation de messages peut être exécutée comme décrit plus haut. Un test (133) peut également être prévu pour empêcher le compte rendu à la base de certains ordres exécutables par la tête (en mode "rechargement"). Pour le reste le protocole est inchangé.In this second preferred embodiment, the protocol described in support of FIG. 4 is substantially modified. The modifications are shown in dashed lines. After the step (101) of detecting the keys pressed, a test (131) is carried out in order to determine whether the key or the combination of keys pressed are preferred (that is to say that they correspond to the orders executable directly by the head, without transit through the base for example: recognition of the access code in "reload" mode). If so, the microprocessor 50 controls the execution (132) of such orders (for example switching to "reload" mode). If not, the message preparation step (102) can be performed as described above. A test (133) can also be provided to prevent reporting at the base of certain orders executable by the head (in "reload" mode). For the rest the protocol is unchanged.

Fonctionnement de la machine en mode "balance"Operation of the machine in "balance" mode

Dans les deux modes préférés de réalisation, la machine peut fonctionner sans utilisation du clavier : c'est par exemple le mode de fonctionnement de la machine en couplage avec un périphérique constitué d'une balance munie d'un calculateur de taxe. Un tel périphérique est bien connu de l'homme de l'art. Pour mettre la machine en mode "balance", l'opérateur appuie sur une touche désignée "BALANCE" sur la clavier, ce qui a pour effet d'envoyer à la base un message DC 4 transmettant le masque clavier, ce qui permet au microprocesseur 53 de la base d'identifier la touche désignée "BALANCE". Le microprocesseur 53 de la base envoie alors en retour :

  • un message DC A pour valider dans la zone 73 de la RAM de la tête, le drapeau autorisant le déclenchement de l'impression,
  • un message DC 3 pour allumer la diode luminescente associée à la touche "BALANCE",
  • un message DC 4 pour transmettre au module un masque clavier chargé d'inhiber certaines touches, la touche "BALANCE" exceptée ;
In the two preferred embodiments, the machine can operate without using the keyboard: this is for example the mode of operation of the machine in coupling with a device consisting of a balance provided with a tax calculator. Such a device is well known to those skilled in the art. To put the machine in "balance" mode, the operator presses a key designated "BALANCE" on the keyboard, which has the effect of sending a DC 4 message transmitting the keyboard mask to the base, which allows the microprocessor 53 from the base to identify the key designated "BALANCE". The microprocessor 53 of the base then sends back:
  • a DC A message to validate in area 73 of the RAM of the head, the flag authorizing the triggering of printing,
  • a DC 3 message to light the light-emitting diode associated with the "BALANCE" key,
  • a DC 4 message to transmit to the module a keyboard mask responsible for inhibiting certain keys, except for the "BALANCE"key;

Dès lors, et tant que la touche "BALANCE" n'aura pas été enfoncée une deuxième fois pour revenir au mode "clavier", le microprocesseur 53 de la base prend le contrôle du registre d'impression de la tête, par des messages DC 6 , et de l'afficheur 21, par des messages DC 1 et DC 2 ; et le microprocesseur 53 de la base envoie aussi des messages DC 0 pour faire que l'imprimante se règle automatiquement sur les indications de tarif reçues par le périphérique constitué par la balance et son calculateur de taxe.Consequently, and as long as the "BALANCE" key has not been pressed a second time to return to the "keyboard" mode, the microprocessor 53 of the base takes control of the printing register of the head, by DC messages 6 , and of the display 21, by messages DC 1 and DC 2 ; and the microprocessor 53 of the base also sends DC 0 messages to cause the printer to automatically adjust to the tariff indications received by the device constituted by the scale and its tax calculator.

Bien entendu la présente invention se ne limite nullement aux modes de réalisations choisis et représentés mais englobe bien au contraire, toutes variantes à la portée de l'homme de l'art.Of course, the present invention is in no way limited to the embodiments chosen and shown, but on the contrary encompasses all variants within the reach of ordinary skill in the art.

ANNEXE I : MASQUE DES DIODESAPPENDIX I: MASK OF THE DIODES

Dans cet exemple, pour gérer six diodes associées à six touches, on organise le masque de la manière suivante :

Figure imgb0001

   z1i = bit de l'octet Z
   z2i = bit de l'octet Z
   si z1i = z2i = 0 diode éteinte
   si z1i = z2i 1 diode allumée
   si z1i < > z2i diode clignotanteIn this example, to manage six diodes associated with six keys, the mask is organized as follows:
Figure imgb0001

z 1i = byte bit Z
z 2i = byte bit Z
if z 1i = z 2i = 0 LED off
if z 1i = z 2i 1 LED on
if z 1i <> z 2i flashing diode

ANNEXE II : MASQUE ET TAMPON CLAVIERAPPENDIX II: MASK AND KEYBOARD PAD

Dans le mode préféré de réalisation, pour gérer un clavier possédant 10 touches numériques indifférentiées et 12 touches de fonction, on organise le tampon clavier (2 octets X ₁, X ₂) et le masque de validation (2 octets Y ₁, Y ₂) de la facon suivante :

Figure imgb0002

   x1i = bit de l'octet X
   x2i = bit de l'octet X
   x1i ou x2i = 1 touche enfoncée
   x1i ou x2i = 0 touche non enfoncée
   y1i = bit de l'octet Y
   y2i = bit de l'octet Y
   y1i ou y2i = 1 touche autorisée
   y1i ou y2i = 0 touche inhibéeIn the preferred embodiment, to manage a keyboard having 10 undifferentiated numeric keys and 12 function keys, the keyboard buffer is organized (2 bytes X ₁, X ₂) and the validation mask (2 bytes Y ₁, Y ₂) as follows :
Figure imgb0002

x 1i = bit of byte X
x 2i = bit of byte X
x 1i or x 2i = 1 key pressed
x 1i or x 2i = 0 key not pressed
y 1i = byte bit Y
y 2i = byte bit Y
y 1i or y 2i = 1 authorized key
y 1i or y 2i = 0 key disabled

Claims (13)

Machine à affranchir comportant notamment une première partie (11) dite "tête" et une deuxième partie (12) dite "base", un clavier (22) et un afficheur (21) associés à la première partie, et des moyens de communication (51, 54 ; 17a, 17b) reliant ces deux parties, la tête (11) comportant un premier microprocesseur (50) agencé pour gérer un moyen d'impression et une mémoire dont certains registres sont affectés à la gestion de données postales, de telle façon que les données postales ne puissent être modifiées que pour enregistrer les affranchissements réellement imprimés par les moyens d'impression, et que les moyens d'impression ne puissent imprimer d'affranchissement sans que ces affranchissements soient comptabilisés en modifiant les données postales dans certains au moins desdits registres ; le premier microprocesseur (50) gérant en outre le clavier et l'afficheur ainsi que la partie (51) desdits moyens de communication destinée à transmettre des messages à la base (12) et à recevoir des messages de celle-ci, la base comportant un deuxième microprocesseur (53) agencé de telle sorte qu'il gère des moyens de communication (54) destinés à transmettre et à recevoir des messages à ou de la tête (11), machine caractérisée en ce que les premier (50) et second (53) microprocesseurs mettent en oeuvre, dans un mode de fonctionnement dit "normal", un protocole de communication adapté à faire transmettre vers la base des messages représentatifs de certaines au moins des commandes saisies sur le clavier (22) et à faire retransmettre de la base vers la tête les commandes exécutables par cette dernière, de telle sorte qu'à partir du clavier (22) de la tête on ne puisse commander au moins certaines fonctions, sans que les commandes relatives à de telles fonctions ne transitent par la base (12).Franking machine comprising in particular a first part (11) called "head" and a second part (12) called "base", a keyboard (22) and a display (21) associated with the first part, and means of communication ( 51, 54; 17a, 17b) connecting these two parts, the head (11) comprising a first microprocessor (50) arranged to manage a printing means and a memory of which certain registers are assigned to the management of postal data, such so that the postal data can only be modified to record the postage actually printed by the printing means, and that the printing means cannot print postage without these postage being counted by modifying the postal data in certain at less of said registers; the first microprocessor (50) further managing the keyboard and the display as well as the part (51) of said communication means intended to transmit messages to the base (12) and to receive messages from the latter, the base comprising a second microprocessor (53) arranged so that it manages communication means (54) intended to transmit and receive messages to or from the head (11), machine characterized in that the first (50) and second (53) microprocessors implement, in a so-called "normal" operating mode, a communication protocol suitable for transmitting to the base messages representative of at least some of the commands entered on the keyboard (22) and for retransmitting from the base towards the head the commands executable by the latter, so that from the keyboard (22) of the head one cannot control at least certain functions, without the commands relating to such functions do not pass through the base (12). Machine à affranchir comportant notamment une première partie (11) dite "tête" et une deuxième partie (12) dite "base", un clavier (22) et un afficheur (21) associés à la première partie, et des moyens (51, 54 ; 17a, 17b) de communication reliant ces deux parties ; la tête (11) comportant un premier microprocesseur (50) agencé pour gérer un moyen d'impression et une mémoire dont certains registres sont affectés à la gestion de données postales, de telle façon que les données postales ne puissent être modifiées que pour enregistrer les affranchissements réellement imprimés par les moyens d'impression, et que les moyens d'impression ne puissent imprimer d'affranchissement sans que ces affranchissements soient comptabilisés en modifiant les données postales dans certains au moins desdits registres, ce microprocesseur gérant en outre le clavier (22), l'afficheur (21) associés à ladite tête ainsi que la partie desdits moyens de communication associée à la tête et destinée à transmettre (51a), respectivement recevoir (51b), des messages vers, respectivement de, la base (12), celle-ci comportant un deuxième microprocesseur (53) agencé de telle sorte qu'il gère la partie desdits moyens de communication associée à la base et destinée à transmettre, respectivement recevoir, des messages vers, respectivement de la tête (11), machine caractérisée en ce que, d'une part, ledit premier microprocesseur (50) est agencé de telle sorte que, dans un mode de fonctionnement dit "normal", il identifie la ou les touches frappées (101), et fait transmettre (103) vers la base par lesdits moyens de communication (51), un ou plusieurs messages représentatifs de l'identification, tandis que, d'autre part, ledit second microprocesseur est agencé pour interpréter les messages reçus (116), et faire transmettre (118, 108, 106), au travers desdits moyens de communication, un ou plusieurs messages représentatifs d'ordres exécutables par le premier microprocesseur, de telle sorte qu'à partir du clavier de la tête on ne puisse, dans ledit mode de fonctionnement normal, commander aucune fonction au moins en rapport avec l'affranchissement, sans que la commande de ces fonctions ne transite par la base (12).Franking machine comprising in particular a first part (11) called "head" and a second part (12) called "base", a keyboard (22) and a display (21) associated with the first part, and means (51, 54; 17a, 17b) of communication connecting these two parts; the head (11) comprising a first microprocessor (50) arranged to manage a printing means and a memory of which certain registers are assigned to the management of postal data, so that the postal data can only be modified to save the postage actually printed by the printing means, and the printing means cannot print postage without these postage being accounted for by modifying the postal data in at least some of said registers, this microprocessor further managing the keyboard (22 ), the display (21) associated with said head as well as the part of said communication means associated with the head and intended to transmit (51a), respectively receive (51b), messages to, respectively from, the base (12) , the latter comprising a second microprocessor (53) arranged so that it manages the part of said communication means associated with the base and of is designed to transmit, respectively receive, messages to, respectively from the head (11), machine characterized in that, on the one hand, said first microprocessor (50) is arranged so that, in a mode of operation called " normal ", it identifies the key (s) struck (101), and transmits (103) to the base by said communication means (51), one or more messages representative of the identification, while, on the other hand, said second microprocessor is arranged to interpret the messages received (116), and to transmit (118, 108, 106), through said communication means, one or more messages representative of orders executable by the first microprocessor, so that '' from the head keyboard it is not possible, in said normal operating mode, to control any function at least in relation to postage, without that the control of these functions does not pass through the base (12). Machine à affranchir selon la revendication 1, caractérisée en ce que la tête (11) comporte également dans sa mémoire programme des instructions lui permettant de détecter des codes relatifs à des touches ou combinaisons de touches reçues du clavier (22) correspondant à des ordres exécutables par le microprocesseur (50) de la tête (11), le programme prévoyant qu'en cas de reconnaissance d'une combinaison relative à un ordre exécutable par ledit premier microprocesseur, cet ordre est exécuté (132).Franking machine according to claim 1, characterized in that the head (11) also includes in its program memory instructions enabling it to detect codes relating to keys or combinations of keys received from the keyboard (22) corresponding to executable orders by the microprocessor (50) of the head (11), the program providing that in the event of recognition of a combination relating to an order executable by said first microprocessor, this order is executed (132). Machine selon l'une quelconque des revendications 1, 2 ou 3, caractérisée en ce que le microprocesseur de la tête (11) mémorise, dans une zône de sa mémoire associée dite tampon clavier, et tient à jour, un mot binaire identifiant toutes les touches non numériques qui ont été frappées depuis la dernière commande d'effacement de ce mot binaire.Machine according to any one of claims 1, 2 or 3, characterized in that the microprocessor of the head (11) stores, in an area of its associated memory called the keyboard buffer, and keeps up to date, a binary word identifying all the non-numeric keys that have been pressed since the last command to erase this binary word. Machine selon la revendication 4, dans laquelle ledit mot binaire identifie également l'appui sur au moins une touche numérique.Machine according to claim 4, wherein said binary word also identifies the pressing of at least one numeric key. Machine selon l'une quelconque des revendications 4, 5, caractérisée en ce que le programme du microprocesseur de la tête (11) comporte des instructions de manière que tout appui sur certaines touches non numériques du clavier (22) de la tête (11) provoque l'envoi d'un message par les moyens de communication, ce message transmettant à la base (12) ledit mot binaire.Machine according to any one of claims 4, 5, characterized in that the program of the head microprocessor (11) includes instructions so that any pressing of certain non-numeric keys on the keyboard (22) of the head (11) causes a message to be sent by the communication means, this message transmitting said binary word to the base (12). Machine selon l'une quelconque des revendications 4 à 6, caractérisée en ce que le programme du microprocesseur (53) de la base (12) comporte des instructions lui permettant d'identifier la ou les touches non numériques contenues éventuellement dans les messages reçus, une telle identification provoquant alors l'envoi d'un message d'effacement dudit mot binaire dans la mémoire associée au microprocesseur de la tête (11).Machine according to any one of Claims 4 to 6, characterized in that the program of the microprocessor (53) of the base (12) includes instructions enabling it to identify the non-numeric key (s) possibly contained in the messages received, such identification then sending a message to erase said binary word in the memory associated with the head microprocessor (11). Machine selon l'une quelconque des revendications 4 à 7, caractérisée en ce que le programme du microprocesseur de la base (12) comporte des instructions lui permettant d'identifier, parmi les touches non numériques définies par le mot binaire reçu, celle qui a été frappée en dernier et a provoqué l'envoi du message.Machine according to any one of Claims 4 to 7, characterized in that the program of the base microprocessor (12) includes instructions enabling it to identify, among the non-numeric keys defined by the binary word received, that which has was struck last and caused the message to be sent. Machine selon la revendication 8, caractérisée en ce que le programme du microprocesseur de la base (12) comporte des instructions affectant à ladite touche non numérique frappée en dernier lieu une signification précise.Machine according to claim 8, characterized in that the program of the base microprocessor (12) includes instructions assigning said non-numeric key last struck a precise meaning. Machine selon l'une quelconque des revendications 1 à 9, caractérisée en ce que certains des messages concernant le clavier (22) sont des messages qui ont pour but d'inhiber ou d'activer certaines touches.Machine according to any one of Claims 1 to 9, characterized in that some of the messages relating to the keyboard (22) are messages which have the purpose of inhibiting or activating certain keys. Machine selon l'une quelconque des revendications 1 à 10, caractérisée en ce que certains messages concernant la mémoire associée au microprocesseur de la tête (11) sont des messages commandant la lecture d'une zône de ladite mémoire, spécifiée à l'intérieur de ces messages, et commandant l'envoi d'un message en retour contenant ces données lues.Machine according to any one of claims 1 to 10, characterized in that certain messages concerning the memory associated with the microprocessor of the head (11) are messages controlling the reading of an area of said memory, specified inside these messages, and ordering the sending of a return message containing this data read. Machine selon l'une quelconque des revendications 1 à 11, caractérisée en ce que certains messages concernant la mémoire associée au microprocesseur de la tête (11) sont des messages commandant l'écriture de données spécifiées aux adresses spécifiées de ladite mémoire, les adresse comportant des données sensibles ne pouvant être spécifiées grâce à des instructions du programme du microprocesseur de la base (12).Machine according to any one of claims 1 to 11, characterized in that certain messages concerning the memory associated with the microprocessor of the head (11) are messages ordering the writing of specified data at the specified addresses of said memory, the addresses comprising sensitive data which cannot be specified by means of instructions from the base microprocessor program (12). Machine selon l'une quelconque des revendications 1 à 12, caractérisée en ce que le programme du microprocesseur de la tête (11) est muni d'instructions interdisant l'exécution de messages d'écriture aux adresses comportant des données sensibles.Machine according to any one of Claims 1 to 12, characterized in that the program of the head microprocessor (11) is provided with instructions prohibiting the execution of write messages at addresses containing sensitive data.
EP94400793A 1993-04-21 1994-04-12 Two-part franking machine Expired - Lifetime EP0621562B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9304694 1993-04-21
FR9304694A FR2704343B1 (en) 1993-04-21 1993-04-21 Two-part franking machine.

Publications (2)

Publication Number Publication Date
EP0621562A1 true EP0621562A1 (en) 1994-10-26
EP0621562B1 EP0621562B1 (en) 1998-01-21

Family

ID=9446280

Family Applications (1)

Application Number Title Priority Date Filing Date
EP94400793A Expired - Lifetime EP0621562B1 (en) 1993-04-21 1994-04-12 Two-part franking machine

Country Status (5)

Country Link
US (1) US5586035A (en)
EP (1) EP0621562B1 (en)
CA (1) CA2121729C (en)
DE (1) DE69408016T2 (en)
FR (1) FR2704343B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5731980A (en) * 1996-08-23 1998-03-24 Pitney Bowes Inc. Electronic postage meter system having internal accounting system and removable external accounting system
US5999921A (en) * 1997-04-30 1999-12-07 Pitney Bowes Inc. Electronic postage meter system having plural clock system providing enhanced security
US6050486A (en) * 1996-08-23 2000-04-18 Pitney Bowes Inc. Electronic postage meter system separable printer and accounting arrangement incorporating partition of indicia and accounting information

Citations (3)

* 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
WO1983002180A1 (en) * 1981-12-14 1983-06-23 Western Electric Co Interface processor unit
EP0086396A2 (en) * 1982-02-01 1983-08-24 Pitney Bowes Inc. Postage meter system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4266222A (en) * 1979-10-30 1981-05-05 Pitney Bowes Inc. Electronic postage meter having reset base warning
US4319328A (en) * 1980-02-27 1982-03-09 Sabre Products, Inc. Postage cost recording system
US4636959A (en) * 1984-10-04 1987-01-13 Pitney Bowes Inc. Microprocessor controlled d.c. motor for controlling a postage meter
US4630210A (en) * 1984-10-04 1986-12-16 Pitney Bowes Inc. Microprocessor controlled d.c. motor for controlling a load
US4635205A (en) * 1984-10-04 1987-01-06 Pitney Bowes Inc. Microprocessor controlled d.c. motor for indexing postage value changing means
US4646635A (en) * 1984-10-04 1987-03-03 Pitney Bowes Inc. Microprocessor controlled D.C. motor for controlling print value selection means
US4631681A (en) * 1984-10-04 1986-12-23 Pitney Bowes Inc. Microprocessor controlled d.c. motor and application therefor
US4809186A (en) * 1986-09-19 1989-02-28 Pitney Bowes Inc. Postage meter for metering mixed weight mail
US5373450A (en) * 1992-12-28 1994-12-13 Pitney Bowes Inc. Mailing machine including improved tape dispensing means and control system therefor

Patent Citations (3)

* 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
WO1983002180A1 (en) * 1981-12-14 1983-06-23 Western Electric Co Interface processor unit
EP0086396A2 (en) * 1982-02-01 1983-08-24 Pitney Bowes Inc. Postage meter system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5731980A (en) * 1996-08-23 1998-03-24 Pitney Bowes Inc. Electronic postage meter system having internal accounting system and removable external accounting system
US6050486A (en) * 1996-08-23 2000-04-18 Pitney Bowes Inc. Electronic postage meter system separable printer and accounting arrangement incorporating partition of indicia and accounting information
US5999921A (en) * 1997-04-30 1999-12-07 Pitney Bowes Inc. Electronic postage meter system having plural clock system providing enhanced security

Also Published As

Publication number Publication date
CA2121729A1 (en) 1994-10-22
DE69408016D1 (en) 1998-02-26
DE69408016T2 (en) 1998-06-04
FR2704343A1 (en) 1994-10-28
CA2121729C (en) 2004-08-10
EP0621562B1 (en) 1998-01-21
FR2704343B1 (en) 1995-07-13
US5586035A (en) 1996-12-17

Similar Documents

Publication Publication Date Title
EP1739628B1 (en) Control panel label for a postage printing device
FR2706655A1 (en) A method of controlling a printer to obtain postal postage.
CA1059630A (en) Transaction execution system with secure data storage and communications
EP0207492B1 (en) Postage meter control method
EP0464766B1 (en) Parcels shipping processing system
CH679087A5 (en)
HUH3896A (en) Home services system with intelligent terminal emulator
FR2500661A1 (en) ELECTRONIC POSTAGE MACHINE WITH FATIGUE MEMORY INDICATION, METHOD FOR IDENTIFYING FATIGUE MEMORY AND INTERCOMMUNICATION ASSEMBLY INCLUDING APPLICATION
CH676161A5 (en)
NL8005936A (en) ELECTRONIC POSTER.
FR2818413A1 (en) INTERNET LOYALTY SYSTEMS AND METHODS
CN1908986A (en) Method to control the use of custom images
EP0775987A2 (en) Method and device for the authentication of postage accounting reports
EP0621562B1 (en) Two-part franking machine
EP0281861B1 (en) Electronic postage meter comprising postage-limiting values
FR2580843A1 (en) METHOD FOR APPLYING POSTAGE ON AN ITEM OF MAIL AND UNPROTECTED APPARATUS FOR CARRYING OUT SAID METHOD
EP0281860A1 (en) Electronic postage meter with a working mode selection
WO2005111906A2 (en) System for automatically generating a medical data message
CA2156791C (en) Process for transmitting information between a computerized control centre and a plurality of electronic postage machines
EP0986029B1 (en) Method for controlling the consumption of franking machines
EP1622090B1 (en) Franking system with ink level control
FR2611947A1 (en) POSTING MACHINE COMPRISING AN ALARM
WO2020263212A1 (en) Blockchain-based cryptographic online platform for issuance of a digital postage stamp (dps) and control over a dps issued
CA2595626A1 (en) Mail franking and tracking method
EP0090831A1 (en) Method and device for the query of data files and/or banking transactions, protected from frauds by means of a communication method coded by random variable

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: A1

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

17P Request for examination filed

Effective date: 19941201

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

17Q First examination report despatched

Effective date: 19970113

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

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

Kind code of ref document: B1

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

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: KIRKER & CIE SA

REF Corresponds to:

Ref document number: 69408016

Country of ref document: DE

Date of ref document: 19980226

GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)

Effective date: 19980326

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
REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

REG Reference to a national code

Ref country code: CH

Ref legal event code: PFA

Owner name: SECAP (GROUPE PITNEY BOWES)

Free format text: SECAP#21, QUAI ALPHONSE LE GALLO#92100 BOULOGNE BILLANCOURT (FR) -TRANSFER TO- SECAP (GROUPE PITNEY BOWES)#21 QUAI ALPHONSE LE GALLO#92100 BOULOGNE BILLANCOURT (FR)

REG Reference to a national code

Ref country code: FR

Ref legal event code: CD

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

Ref country code: FR

Payment date: 20070417

Year of fee payment: 14

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20081231

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

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080430

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

Ref country code: DE

Payment date: 20110427

Year of fee payment: 18

Ref country code: CH

Payment date: 20110425

Year of fee payment: 18

Ref country code: SE

Payment date: 20110425

Year of fee payment: 18

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

Ref country code: GB

Payment date: 20110426

Year of fee payment: 18

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

REG Reference to a national code

Ref country code: SE

Ref legal event code: EUG

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20120412

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

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20120430

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20120430

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20120412

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 69408016

Country of ref document: DE

Effective date: 20121101

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

Ref country code: SE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20120413

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

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20121101