CA1180120A - Electronic postage meter with weak memory indication - Google Patents

Electronic postage meter with weak memory indication

Info

Publication number
CA1180120A
CA1180120A CA000396740A CA396740A CA1180120A CA 1180120 A CA1180120 A CA 1180120A CA 000396740 A CA000396740 A CA 000396740A CA 396740 A CA396740 A CA 396740A CA 1180120 A CA1180120 A CA 1180120A
Authority
CA
Canada
Prior art keywords
data
meter
nonvolatile memory
reading
predetermined
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.)
Expired
Application number
CA000396740A
Other languages
French (fr)
Inventor
Alton B. Eckert, Jr.
Edward C. Duwel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pitney Bowes Inc
Original Assignee
Alton B. Eckert, Jr.
Edward C. Duwel
Pitney Bowes Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alton B. Eckert, Jr., Edward C. Duwel, Pitney Bowes Inc. filed Critical Alton B. Eckert, Jr.
Application granted granted Critical
Publication of CA1180120A publication Critical patent/CA1180120A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00016Relations between apparatus, e.g. franking machine at customer or apparatus at post office, in a franking system
    • G07B17/0008Communication details outside or between apparatus
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00362Calculation or computing within apparatus, e.g. calculation of postage value
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00016Relations between apparatus, e.g. franking machine at customer or apparatus at post office, in a franking system
    • G07B17/0008Communication details outside or between apparatus
    • G07B2017/00153Communication details outside or between apparatus for sending information
    • G07B2017/00169Communication details outside or between apparatus for sending information from a franking apparatus, e.g. for verifying accounting
    • 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/00338Error detection or handling
    • 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/00346Power handling, e.g. power-down routine
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00362Calculation or computing within apparatus, e.g. calculation of postage value
    • G07B2017/00395Memory organization

Abstract

IN THE UNITED STATES
PATEND AND TRADEMARK OFFICE

PATENT APPLICATION OF:
Alton B. Eckert, Jr., and Edward C. Duwel For: ELECTRONIC POSTAGE METER WITH
WEAK MEMORY INDICATION

ABSTRACT OF THE DISCLOSURE

An electronic postage meter having an accounting section including a nonvolatile memory (NVM), computer means for reading the condition of the nonvolatile memory during a power-up cycle of the meter, and means in the meter for storing any signal which results from the reading of the nonvolatile memory by the computer means. In accordance with further aspects of the present invention, a method is provided for determining that an electronic postage meter has a weak nonvolatile memory, a data center and service department are adapted to receive signals from the meter indicating a weak nonvolatile memory, and an intercommunication system is established between the data center to receive signals from the meter indicating a weak nonvolatile memory.

Description

3~ 8~

FIELD OF T~IE INVENTION
This invention relates to electronic postage meters, and more specifically to an electronic postage meter having a nonvolatile memory (NVM).
BACKGROUND OF THE INVENTION
Postage meters are devices for dispensing value in the form of postage printed on a mail piece such as an envelope.
The term postage meter also includes other similar'meters such as parcel post meters. Meters of this type prink and account for postage stored within the meter. Since representations of postage available for printin~ ar,e stored in the meter, the postage meter must be provided with safeguards against tampering.
Within the above requirement, systems have been developed to enable postage meters to be recharged or reset with additional postage for printing by the meter without the need to physically carry the postage meter back to the postal authorities for resetting. This avoids the inconvenience to the users of the postage metered mailing system by avoiding the necessity to bring the meters to the postal service for resetting or recharging. The remote recharging systems have met the requirement of security for the postage meters and have been developed for both fixed increment resetting for mechanical meters and variable increment resetting for electronic meters.
In the mechanical resetting meters, the system is equipped with a combination lock whose combination changes in a predetermined random sequence (often referred to as pseudo-random sequence) each time it is actuated. The combination lock operates on the resetting mechanism of the postage meter such that, when unlocked, the mechanisM may be manipulated to recharge ~,.
2-~L8~

the meter with a postage incremen~ As the meter is recharged, th2 combination lock automatically locks itself to ~revent subsequent recharging of the meter unless and until the correct new and different combination is entered. Combination locks of this type, suitable for use in postage meters are disclose~ in U.S. Patent Nos. 3,034,329 entitled Combination Lock Device and
3,664,231 entitled Locking Device.
The remote meter resetting system may also be incor-porated in electronic postage meters such as described in U.S.
Patent No. 4,097,923 for REMOTE POSTAGE CHARGIi~G SYSTEM USING AN
ADVANCED MICROCOMPUTERIZED POSTAGE METER. This resetting system involves a data center which may be equipped with a voice answer back unit. The data center processes telephone calls from the postage meter users, requiring the transmission by the user of information unique to the particular meter being reset. The information is used to verify the authenticity of the call and to update the record of the user stored at the data center.
The postage meter usex informs the data center of the postage which is desired to be funded into the meter. The postage amount requested for resettiny may be varied according to the requirement of the user. The computer at the data center formulates a combination ~ased on the identifying information and the amount of postage requested for resetting.
This combination is then transmitted back to the user. The user enters both the amount and the combination into the postage meter.
The postage meter contains circuitry for comparlng the entered combination with an internally generated combination based upon the amount of postage re~uested for resetting and tne identifying information. If the entered combination ïnatches the internally ~8S'1 lL2~

generated combination, the funding registers of the meter are increased by the new postage amount.
A system disclosed in copending U.S~ Pa~ent Application Serial No. 024,813l about to issue as U.S. Patent No. 4,253,158, filed March 28, 1979, or Robert B. ~cFiggans, entitled, SYSTEM
FOR SECURING POSTAGE PRINTING TRANSACTIONS employs encryptors at both a printing station and an accounting station interconnected through an insecure communlcations link. Each time the meter is tripped, a number generator at the printing station is activated to generate a number signal which is encrypted to provide an unpredictable result~ The number signal is also transmitted to the accounting station. At the accountiny station, the postage to be printed is accounted for and the number signal is encrypted to provide a reply signal. The reply signal is transmitted to the printing station where a comparator compares it with the encryption results generated at the printing station. An equality of the encryption result and the reply signal indicates that the postage to be printed has been accounted for and the printer is activated.
Although the above systems operate quite satisfactorily for their intended purpose, it has been a constant desire to enhance the security of the postage meter remote recharging systems and to provide improved performance. This is particularly so with variable increment resetting which requires a more secure and more complex environment than fixed increment systems. The reasons for this are that the amounts which may be involved in a reset can be substantially larger than with fixed systems where the amount is established in advance.

-Systems for enhancing the security of a remotely resettable postage meter are described in Canadian Patent Application Serial No. 381,676~ in the names of Edward C.
Duwel and Howell A. Jones, Jr., entitled, IMPROVED
POSTAGE METER RECHARGING SYSTEM, and Canadian Patent Application Serial No. 381~678~ in the name of Ronald L.
Rivest, entitled~ DATA CENTER FOR REMOTE POSTAGE METER
RECHARGING SYSTEM HAVING PHYSICALLY SECURE ENCRYPTING
APPARATUS AND EMPLOYING ENCRYPTED SEED NUMBER SIGNALS, both assigned to the asslgnee of the present application.
In this connection, various security measures have been implemented at the data center to protect the information stored in the data center's~records. To this end, physical~ security~has been provlded~to limit thq number ~, 15 ~of people who may~en~ter~the~data;center~and to limit~the access to the-particular~information~within the~data center.~ ~These systems p~rovide~a~high~leve~ of securlty.
It is~desired,~however,~to~further~Lncrease~the level of securLty;at;the~postage~mete~r~ rec~harging systém data centers.
In~prior devices of~the~general~c~ategory inclu-dlng electronio postage~meters,~it;~has been found deslrable;;to~e ~ oy~one~ or~more~microprocessors~to ~
control varLous~ meter~functions and operations. ~For 25~5ecur~ity~rea50n5~,~all~dat;a~relating`~to~the accounting operation~Ls~malntained~sèparately from other data.
Therefore it is pos~sible~to improve security while~
employing concepta~of~dlstr~ibuted~proces~sLng by the use of~multiple~processors~ In additLon, the use of 30~electronlcs ~ln~postage-~meters allow greater sophistication :
: : :
~ -5~

'~ ` .

in automatic recharging of the accounting registers without the need for operating personnel as disclosed in the aforementioned patent applications. Further, improved methods of detecting tampering and performing self-diagnostic error checking can be provided.
An improved electronic postage meter employed multiple microprocessors is disclosed in Canadian Patent Application Serial No. 363,541, in the names of John ~.
Soderberg, Alton B. Eckert, Jr., and Robert B. McFiggins, entitled, ELECTRONIC POSTAGE M~TER HAVING PLURAL
COMPUTING SYSTEMS. In the aforementioned patent appli-cation, advantageously the postage meter is provided with accounting, printing and keyboard units, which although mechanically connected together, are each provided with a CPU and a crystal controlled clock, with a nonvolatile memory (NVM) in the accounting unit for data storage during power off. The frequencies of the clocks of the different units need not be identical, and communication between the units is by way of serial messages that are asynchronously transmitted and received.
During operation of the aforementioned electronic postage meter it is important in minimizing malfunction of the meter and possible inconvenience to the customer to detect when the memory retention capability of the NVM has weakened substantially, thereby increasing the likelihood of failure in the near term. One method of accomplishing this is disclosed in German Patent Appli-cation 29 16 840, published November 6, 1980 and assign-ed to Postalia, in which a register is incremented after each power supply recuperation until a predetermined c_. .

~ ~ ~6'~ ~ ~

value is reached at which time a service signal is dis-played by the meter and a printing prohibition is trig-gered. Such a system is of necessity pre-programmed for a predetermined number of power supply recuperations and lacks flexibility in t~,at it does not take into account differences in the life cycles of NVM's of different meters.
SUMMARY OF THE IN~ENTION
.
It is an object of an aspect of the present invention to provide an electronic postage meter with a weak memory indication.
It is an object of an aspect of the present invention to provide an electronic-postage meter having a self-diagnostic memory retention check.
It is an object of an aspect of the present invention to provide a method for determining that an electronic-postage meter has a weak memory.
It is an object of an aspect of the present invention to provide a method fox read-verifying the oldest (next) normal field of data in the memory.
It is an o~ject of an aspect of the present invention to provide a data center adapted to receive signals from the meter indicating a wea]c memory.
It is an object of an aspect of the present invention to provide an intercommunication system between the electronic postage meter and the data center to receive signals from the meter indicating a weak memory~

Briefly, in accordance with an aspect of the present invention, an electronic postage meter is --7~

c., provided having an accounting section including a non-volatile memory (NVM), computer means for reading the condition cf the nonvolatile memory during a po~er-up cycle of the meter, and means in the meter for storing any signal which results from the reading ~f the non-volatile memory by the computer means. In accordance with further aspects of the present invention, a method is provided for determining that an electronic postage meter has a weak non-volatile memory, a data center and service department are adapted to receive signals from the meter indicating a weak nonvolatile memory, and an intercommunication system is established between the electronic postage meter and the data center to receive signals from the meter indicating a weak nonvolatile memory.
Other aspects of this invention are as follows:
An accounting section for an electronic postage meter comprising:
a nonvolatile memory having a plurality of normal ~0 data fields and a predetermined data field;
means for exercising said predetermined data field by erasing any data therein and writing a predetermined value therein;
computer means communicatingly connected to said nonvolatile memory for determining the data retention con-dition of said predetermined data field during a power-up cycle of the meter by reading said predetermined retention data field on every power-up cycle of said meter while reading a different one of said normal data fields on each power-up cycle, so that said predetermined retention data field is purposely cycled and degraded faster than said ~..

normal data fields,.
means for establishing a constant value;
means for storing a value which results from a reading of said predetermined data field by said computer means; and means for generating a signal when said stored value fails to correspond to said constant value obtained from a reading of said predetermined data field.
A method for determining the data retention con-dition of a nonvolatile memory in an electronic postage meter which nonvolatile memory has a plurality of data fields, comprising the steps of:
assigni~g one of the data fields as a predetermined data field;
establishing a constant value;
. reading the data in a predetermined data field within the nonvolatile memory during a power-up cycle of the meter while reading of a different one of the other data ields so that the predetermined data field is purposely cycled and degraded faster than the other data fields;
storing a value w~ich results from the reading of the predetermined data field;
generating a signal if the value of the data read in the predetermined data field fails to correspond with the constant value, thereby indicat.ing that the non-volatile memory is weak;
erasing the data in the predetermined data field subsequent to the reading step; and rewriting the constant value in the predetermined data field after the data therein has been erased.
A method for determining when an electronic -8a-~. . . ,--3I3~

postage meter has a weak nonvolatile memory, comprising the steps of:
establishing a constant value;
reading a predetermined field of data within a nonvolatile memory having a plurality of ~ields of data;
comparing the reading obtained from the pre determined field of data with the constant value;
generating a signa]. as a result of the comparing step if the reading obtained from the predetermined field of data fails to correspond with the constant value;
storing the signal resulting from the generating step in one of the fields of data other than the predeter-mined field of data;
communicating the existence of the stored signal to a data center;
erasing the data in the predetermined field of data subsequent to the comparing step; and writing the constant value into the predetermined field of data subsequent to the erasing step.
Other objects, aspects and advantages of the present invention will be apparent from the detailed des-cription considered in conjunction with the preferred embodiment of the invention illustrated in the drawings, as follows:
BRIEF DESCRIPTION OF T~E DRAWINGS
FIGURE 1 is a simplified perspective view of a postage meter in accordance with the present invention;

-8b-1: ~

2~3 FIGURE 2 is an enlarged view of the operating panel of the postage meter of FIGURE l;
FIGURE 3 is a simplified ~lock diagram-of the circuitry for the control unit and account.ing unit of the postage meter of FIGURE l;
FIGURE 4 is a partial flow chart of the power-up routine showing the subroutines for the nonvolatile retention check and read-verify of the oldest normal data field for the nonvolatile memory;
FIGURE 5 is an enlarged view of the nonvolatile memory showing schematically the groups of locations constituting fields of data stored in the nonvolatile memory with certain decisional steps indicated;
FIGURE 6 is a block diagram showing inter-communication between the postage meter and data centerwhen the postage meter has been determined to have a weak memory; and FIGURE 7 is a partial flow chart showing the sub-routine for incorporating the retention check signal within the access code~

-8c-. . .

~ 3L81~

DETAILED DESCRIPTION
Referring to FIG. 1, therein is illustrated a postage meter 10 in accordance with the present invention removably affixed to a base 12. A slot 1~ is provided between the postage meter 10 and the base 12 at the forward edge thereof, for re-ceiving envelopes or the like and the prin~ing of postage thereon.
The postage meter 10 is provided with an electronic display panel 16, a keyboard 17 and a control panel 18. ~he apparatus is energized by way of a supply cable 19.
The postage meter 10 may be of the type that is removable from the base 12, and the base 12 may be of the ~ype disclosed, for example, in the U.S. Patent No. 2,934,009t Bach et al., in~orporating a mechanical drive for operation of the printing mechanism (not shown) in the meter 10. The separability of the meter 10 and base 12 renders the meter 10 compatible with conventional drive units, simplifies servicing of the device and, if necessary, simplifies transport of the meter 10 to the post office for clearing funds and for recharging if remote recharging or resetting capabili~ies are not employed.
One arrangement of the panel 16 for the postage meter 10 is illustrated in FIG. 2, in which the meter has a numeric display 20, for example, a conventional multiplexed seven segment LED or LCD display. In additio~, the keyboard 17 is provided with numeric setting keys 22 and a decimal key 24 operative therewith for setting the meter 10 to print a desired amount of postage, the amount normally being displayed on the display 20. A clear key 26 may be provided to clear the display amount in the event, e.g., of an erroneous entry. When the displayed amoun~ has been set to the desired value, depression of a set postage key 28 effects setting of the print wheels (not shown) for setting the postage.

The control panel 18 may be provided with a series of keys enabling the selective display of other values on the display 20. For example, depression of a key 30 may enable the display of the contents of an ascending register in the meter 10, i.e., the postage ~sed by the meter~ and depression of a key 32 may enable display of the contents of a descending register in the meter 10, i.e., the postage for which the meter is still charged.
Further, keys 34, 36, 38 and 40 may enable display in a conventional manner of other specific speciali~ed values as control or postage sum, piece count, batch value, and batch count, respectively. The batch value anc~ batch count registers (not shown) can be cleared by simult~neous depres-sion of either batch value key 38 or batch cour.t key 40 and the clear key 26. Additionally~ the display panel 16 is preferable provided with an LED 42 which will be lit upon each application of power to the meter, as is conventionally done at the beginning of a day, to indicate that the dater housed within the dater door 43, shown in FIG. 1, has not been set or that the dater door 43 is open.
A further LED display 44 may be provided and interconnected to be lit if necessary to reset the trip mechanism in the base 12 before operation is to continueO
In order to provide recharging or resetting of the meter, for example, by way of the keyboard 17, the meter 10 may be provided with a switch 46 having a key slot as illustrated in FIC. 1, in which the key 48 of FIG. 2 is inserted. The shaft of the lock (not shown) may be visible - through a window 50 to display the position of the key 48. In the normal setting of the key 48 this shaft may display the message "operate" as ill~strated. This arrange-,..~f i_ `~`' ment may also be employed for remote meter resettiny, asdiscussed in U.S. Patent No. 4,097,923, entitled, REMOTE
POSTAGE CHARGING SYSTEM USING AN ADVANCED MICROCOMPUTERIZED
POSTAGE METER.

--10~--, The meter 10 may also be provided with a service switch 52 at the rear thereof for the convenience of field service personnel enabling use of the keys 30-40 of the meter 10 for different functions. Upon operation of the switch 52, the keys 30-40 enable the display of additional values such as the unlock value, the low postage warning amount, the meter number, diagnostic status, and the maximum settable amount.
In the charging mode, which may be attained by means of an internal switch lock (not shown) controlled by the key 48, an "enter amount" position as shown by such a message at the window 50, may enable entry of recharging value registers of the meter 10 by way of the keyboard 17. Subsequent turning of the switch 46 to an "enter combination" position, as indicated in the window 50, while entering a correct coded combination in the keyboard 17, enables the recharging mode of the meter to be effective.' Returning the key 48 to the "operate" position enables the resumption of the use of the meter 10 for printing postage.
The service switch 52 may be in an unsecured position in the meter 10, since the display of the additional values rendered possible by the use of this switch 52 does not affect the security of the meter 10, but merely enables the display of further values.
The fact that these values are being displayed may be shown by distinctive underlining of' the display, if desired. The operation of the service switch S2 partially disables the set postage key 28.
It is then not possible to set a new value of postage in the postage meter 10 when it is in the "service" mode since the interposer (not shown) will act to block operation of the meter 10 in the service mode. However, the set key 28 may still be used to cause the display of the currently set value.

When the meter 10 is in the service mode, i.e., with the switch 52 opera~ive, and the switch 46 activated by key 48, the entry into the keyboard 17 of a new value and a code indicating the function of that value, will enable the resetting of the unlock value, low warning postage amount or maximum settable amount, respectively. The "unlock" value is a determined value, for example, one dollar, at which or above the operator should be careful in setting so as to avoid accidental printing of excessive amounts. For this purpose, all values including and above the unlock value, require an additional step on the part of the operator, such as an additional depression of the set postage key 28. The display 20 may be provided with a distinctive indication, for example, one horizontal bax, to in-dicate that the printing wheels ~not shown) have been set but the unlock step, i.e., the additional depression of the set postage key 28, has not been effected. The completion of the unlock step would be indicated by the display 20, for example, of three horizontal bars to indicate that the meter 10 is enabled to he tri~pped, to print postage.
If the desending register does not contain sufficient funds to cover the set amount on the print wheels, the entire dis-play 20 may be caused to blink. On the other hand, if the value stored in the descending register in lower than the low postage warning limit, the decimal point may be caused to blink. The "maximum settable" amount, of course, cannot be exceeded in the setting of any postage.
The meter may also be provided with a "privileged"
switch 54 that is normally held in the operate position by a seal.
The operation of the switch, following the cutting of the seal, enables the recharging of the meter by post office personnel in a nonremote charging mode.
In addition, the meter is provided with one or more arithmetic function keys 56, enabling a variation of the postage setting amount, such as the addition of further values to the already displayed setting value prior to the depression of the set switch 28. This feature enables the introduction by the operator of further values, such as insurance or the like, without the necessity for manual calculation or calculation on a separate device.
An embodiment of the control unit 58 for the meter 10 is illustrated in FIG. 3. This unit, for versatility in design7 as well as for minimizing the noncritical elements that must be isolated in the physically secure housing, preferably incorporates a central processing unit 59, for example, of the 6S00 series manufactured by Rockwell International Company, which is connected by way of conventional data lines, control lines and address lines to a multipurpose conventional RAM/ROM I/O timer circuit 50 incorporating read-only memories, random access memories, timing control elements and input/output interface hardware. By the use of suitable decoders 62, the keyboard 17 may be scanned in conventional fashion, and by the use of suitable drivers 8~ the visual display 20 may be energized, preferable in a multiplexing mode according to conventional practice. The data relating to the depression of any of the keys of the panel 17 may thereby be communicated to the processing unit 58, for the development of a serial input/output on the lines 66 for communi-cation with the accounting module 67 within the secure housing 68.
The central processing unit 59 and circuit 60 are responsive to the requirement for operator interventions to recock the trigger ~.~8~

mechanism in the base 12, upon the failure to open or close the dater door 43 (FIG. 1) following application o~ power to the meter 10, to energize selectively an indicator LED 70 corresponding to the indicators 42 and 44, respectively, of FIG.
2 The serviee switch 52 may also be eonnected to the circuit 60. The control unit 58 may also inelude an internal power supply and regulator 72 connected to receive power from the postage meter low voltage power.
The above discussed functions under the control of the control unit 58 are functions which are not critical in the sense that loss of control or the conten-ts of any register therein will not result in loss either to the post office department, or to the user, of funds. These functions have been relegated to the control unit 58 in order that the secure portions of the postal meter include only that programming of the system which must be secure.
Additional functions that may be effected by the control unit 58 such as the addition of sequentially entered amounts may also be controlled by the program of the control unit, since such calcula-tions are not critical to the security of the apparatus, and need not be effected within the physically secure portions of the postal meter. Similarly, the service resettable functions may be effected by the programming in the control unit, since these functions also are not critical to the accounting system and registers themselves. However, retention of these parameters in the NVM of the accounting unit is desirable.
While the control unit 58 of FIG. 3 is preferably disposed directly on the pos-tage meter 10 to form a part thereof, it will be apparent that it may be physically separate therefrom, or separable therefrom, whereby tne postage meter 13 itself may incor-porate only the elements that are required to be physically secure.

~8~

Since monetary information and control is prevalent in the serial communication employed in the system, a high degree of integrity is mandatory~ For this purpose, the system is designed, in the serial transmission communication sections, 5 such that a transmit~ed bit is returned or "echoed" by the receiver thereof for checking purposes. If the transmitter thereby receives all of the echoed signals satisfactorily, it may issue a "no error" pulse, thereby informing the receiver of the information that the received information is valid.

~ -15-The program of the control unit is directed to servicing of the keyboard 17 display panel 16, etc., so that the control functions and storage of data are effected primarily in the accounting unit. The program thereby includes those functions necessary for the scanning of the keyboard 17, multiplexing of the display 16, formatting of signals for communication with the other units, and with external devices, etc., so that any new information may be passed on to the accounting unit 67. The program for the control unit 58 is disclosed in the aforementioned Canadian patent application Serial No. 363,541 entitled, ELECTRONIC POSTAGE METER HAVING PIURAL COMPUTING SYSTEMS, previously referenced.
The a~rangement of the components in the accounting compartment 74 is shown within the double dotted rectangle walls 68 of FIG. 3~ The walls 68 of the accounting compart-ment 74 are preferably constructea to form an eLectromagnetic shield. The accounting compartment 74 includes an accounting microcomputer 76 electrically coupled to a NVM control 78. The NVM control 78 controls the application of stored data between a volatile memory (here part of the accounting microcomputer 76) and a nGnvolatile memory 80, e.g., General Instrument part number ER 3400 or equivalent. The volatile memory such as a random access memory, may function as a working ascending register, working descending register, and the like. The accounting mic-ocomputer 76 also includes read only memory control for the necessary accounting rout-ines, as well as control routines. This unit may, in addition, incorporate serial interfaces, to enable its interfacing with the printing and control modules. The accounting microcomputer 76 may, for example, comprise the 8048 seri~s microcomputer from Intel Corporation, Santa Clara, California, v~

in a manner similar to that described above with respect to the con~rol unit 58. In order to avoid damage to the accounting unit 67 by electric surges applied accidentally or intentionally, and to eliminate noise induced via ground loops, the accoun~in~ microcomputer 76 communicates with the devices external of the compartment 76 by suitable isolators that are not capable of applying voltage surges to the microcomputer 76. These isolators may, for example, be in the form of opto-electronic couplers and are also preferably arranged so as to be inaccessible from the exterior cf the pos age meter 10. One isolator unit 82 may be provided for the two-way communication path with the control unit 58. A fur~:her isolator arrangement 84 may be provided for the two~way communication with the printer unit (not shown). ~. still further isolator 86 may be provided for applying the power sensing signals to the microcomputer 76. In addition, an isolator 88 may be provided for controlling an interposer (not shown) in the printing module for mechanically blocking functions of the printer. Such a system is disclosed, for example, in U.S. Patent 4,253,015, R. McFiggans and A. Eckert, entitled POSTAGE ME~lER IMPR~VEMENT, and assigned to the same assignee as the present application.
The NVM 80 is preferably in the form of an MNOS
memory which does not require a back-up source. This memory may, however, alternatively be formed of elements which do require a powex back-up, in which case a power control circuit may be em~loyed to apply back-up power thereto external of the compartment 73. A power control circuit 90 provides power to the MNOS memory for the purpose of effecting its data transfer operation, essential during power up and down. The program of the microcomputer 76 ~17-~L3L8~
is organized to enter the contents of the registers of the computer units into the NVM 80 as soon as any indication of failure of the power supply occurs, and to restore this data to the working registers upon restoration of the power.
The program fo- the accounting unit 76 is disclosed in the aforementioned Canadian patent application Serial No.
363,541, entitled, ELECTRONIC POSTAGE METER HAVING PLURAL
COMPUTING SYSTEMS, previously referenced.
Systems for the transfer of data between volatile and nonvolatile memories are well known, and are disclosed, for example, in U.S. Patent 4,224,506 for ELECTRONIC COUNTER
WITH N~NVOLATILE MEMO~Y, assigned to the same assignee as the present applic~ltion.
The compartment 74 may further comprise a temper-ature sensor 92, with suitable circuits (not shown) coupledthereto, such as to t.le microcomputer 76, for transferring data to the NVM 80 in the event of excessive temperature~
Suitable circuits (not shown) coupled to the microcomputer 76 prevent the operation of the interposer solenoid (not shown) by way of the isolator 88, in the event of excessive temperatures. It will be appreciated that the interposer is controlled by the microcomputer 76 also to inhibit opera-tion of the printer (not shown~ in the event that insufficient postage remains for a printing operation, or other accounting data indicates that the meter 10 should not be operative.
Two basic error checks are provided in the soft-ware routine of the meter 10 as disclosed in the aforemention-ed Canadian patent application Serial No. 363,541, entitled, ELECTRONIC POSTAGE METER HAVING PLURAL COMPUTING SYSTEMS.
These two checks are termed fatal and procedural, respectively.
Under the category of fatal error checks, two subcategories are defined. These t~o subcategories are termed hard and soft/ respectively. Hard errors are determined by !-monitoring hardware sensors, such as the bank and digitselect sensors,interposer position sensors, shutter bar sensor, and the like. A
failure to those sensors to provide proper readings will be termed a fatal hard error, will lock up the meter and will be non-recoverable upon power-up. Central authority intervention will be required to permit further operation of the meter.
Another example of a fatal hardware error is a resulting non-compare from a cyclic redundancy check (CRC). Each data register is continually monitored. Using standard polynomial techniques, a cyclical redundancy remainder is calculated for each updated data register value. When a power-down cycle is initiated, the contents of each data register and its associated cyclical redun-dancy remainder is transferred to the N~l. Upon power-up, the cyclical redundancy remainder of each data register is again calculated and compared to the cyclical remainder previously calculated upon power-down~ A non-compare will produce a fatal hard error.
Fatal soft errors relate to the intercommunication capa-bility of the meter units. Thus, communicationerrors between internal units such as the accounting, printer and control units will be sensed, based upon ths bit retransmission previously described. In addition, communication time-out functions are provided, so that the failure of a unit to communicate within a speciied period will also produce a soft atal error. So~t fatal errors will block meter operation.
Unblocking can be effected by recycling the meter; that is to say, the meter is turned o f, then on again, thereby causing recycling and clearing the error. The power recycling will be counted in a data register and, as noted above, upon reaching a predetermined number, could cause total lock up if desired.
Procedural errors, such as improper, for example, ~high) value entries, or an attempted improper procedure, maniest themselves as visual flags on the dlsplay.

L2~3 Other diagnostic checks, as well as variations as set forth above, may be easily accommodated with the software routines disclosed in aforementioned Canadian patent application Serial No. 363,541, entitled, ELECTRONIC
POST~GE MET~R HAVING PLURAL COMPUTING SYSTEMS.
It is a characteris*ic of the NVM 80 that the more fre~uently it is erased and written (exercised), the poorer its retention qualities become~ Advantageously, this characteristic can be used to monitor the retention capability of the NVM 80 and remove a worn one from service before actual failure.
When the prematurely degraded field of data of the NVM 80 faiLs, a signal or flag is set in the NVM 80.
Thereafter, th~ flag is transmitted to the data center within the access code during the next remote resetting or recharging operation to alert the service center that the meter has a weak memory and should be removed from service.
The flow chart showing the Retention Check Sub-routine portion of the Power Up Routine is illustratedin FIG. 4. If the retention check Idata field) is not okay, a retenkion failure flag is set prior to continuing the Power Up Routine. However, if the retention Check is okay, the setting of a retention failure flag is by-passe~ and the Power Up Routine continues. Significantly,with either cGndition the Power Up Routine continues as seen in FIG. 4.
Referring to FIG. 5, the NVM 80 is shown enlarged and segmented into a number of specific logical groupings or fields as indicated. However, it should be understood that additional fields may be provided in the NVM 80 to store, e.g., data for endurance testing. During the Retention Check of the Power Up 1~8S~2~

Routine, shown in FIG. 4, a predetermined retention field 94 in the NVM 80 is read by the microcomputer 76. The reading obtained from the predetermined rention field 94 is compared with a constant value (initial value) of the data which is stored in the ROM of the computer 76. If the reading at the field 94 is not the constant value, a modify reset flag signal 96 is applied to a service field 98 in the NVM 80. During the next attempt by the meter operator to obtain a reset combination, the modify reset flag signal 96 is transmitted to the data center (not shown) via a communications link, e.g., a telephone line, as part of the Access Code. This entire sequence being transparent to the meter operator.
Preferably, as illustrated in FIG. 5, the NVM 80 is divided into 14 normal fields 100 for storing critic~l data.
Since a different one of the normal data fields 100 is read during each Power-Up Cycle, it is apparent that the predetermined retention 94 is exercised 14 more times than each normal field 100.
Therefore, the predetermined retention field 94 is purposefully cycled and thereby degraded 14 times faster than the normal fields 100. Further, during each Power-Up Routine, as shown in FIG. 4, the data in the predetermined retention field 94 exercised, i.e., erased and rewritten. Thus, the predetermined field 94 is intentionally degraded with each Power-Up and Power-Down Cycle.

2~

Although the data ield last written on Power Down cycle is read on the Power-Up cycle, it is apparent that there is also information stored in memory further in the past; specifically up to 13 on/off cycles earlier. This information can be used to determine the long time retention of the NVM 80 and to take the meter out of service before failure of the NVM 80.
During the Power-Up Routine, as seen in FIG. 4, there is an Oldest (next) Normal Data Field Subroutine for indicating whether the data in the next field in normal fields of data can be read verified. If not, the meter 10 is rendered non-operational.
Specifically, referring to FIG. 6, a block diagram illustrates communication between the postage meter 10, a data center 102 and a service center 104, e.g., via a communications line 106, such as a telephone or a direct data link. As discussed with reference to FIG. 5, if a modify reset flag signal 96 is stored in the service field 98 of the NVM 80, when the meter operator next telephones the data center 102 to obtain the proper reset combination for recharging the meter 10, the presence o the modify reset flag signal 96 is communicated to the data center 102 within the Access Code. The presence of the modify reset flag 96 within the Access Code alerts the data center 102 that the meter 10 has a weak NVM 80. The data center 102 then communicates with the service department 104 to advise it of this condition.

~ 2 ~

Referring to FIG. 7, the flow chart for the incor poration of Retention Check in the Access Code is illustrated.
The Access Code CRC is computed in the meter 10 when the meter operator desires to access the data center 102 for the next rese~ combination to recharge the meter 10. If the retention check is not okay (retention flag has been set) this flag is appen~ed to the access code indicating a weak NVM 80. If the Retention Check is okay, the modifica-tion is bypassed and the Access Code Rou~ine continues to completion. Further details on generating an access code is disclosed in the aforementioned Canadian Patent Applica_ions: Serial No. 381,378, entitled, DATA CENTER
FOR ~EMt)TE POSTAGE METER RECHARGING SYSTEM HAVING PHYSICALLY
SECURE ~NCRYPTING APPARATUS, and Serial No. 381,676, entitled, IMPROVED REMOTE POSTAGE METER RECH~RGING SYSTEM.
The indication of a weak memory may be communicated from the data center 102 (FIG. 6) to the service department 104 of the meter manufacturex by hard wire or via a written response. The service man is thus given advance warning to remove the meter 10 for replacement of the weak NVM
80. The funds remaining in the removed meter 10 may be cleared from the descending register by the post officeO
~ t should be apparent to those skilled in the art that various modifications may be made in the present invsntion without departing from the spirit and scope thereof, as described in the specification and deined in the appended claims.

Claims (14)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. An accounting section for an electronic postage meter comprising:
a nonvolatile memory having a plurality of normal data fields and a predetermined data field;
means for exercising said predetermined data field by erasing any data therein and writing a predetermined value therein;
computer means communicatingly connected to said nonvolatile memory for determining the data retention con-dition of said predetermined data field during a power-up cycle of the meter by reading said predetermined retention data field on every power-up cycle of said meter while reading a different one of said normal data fields on each power-up cycle, so that said predetermined retention data field is purposely cycled and degraded faster than said normal data fields;
means for establishing a constant value;
means for storing a value which results from a reading of slid predetermined data field by said computer means; and means for generating a signal when said stored value falls to correspond to said constant value obtained from a reading of said predetermined data field.
2. The electronic postage meter recited in Claim 1, wherein:
said nonvolatile memory has a data field for storing any signal which results from the reading of said nonvolatile memory by said computer means.
3. The electronic postage meter recited in Claim 1, including:
communicating means for communicating with a data center the presence of a signal resulting from the reading of said nonvolatile memory by said computer means.
4. The electronic postage meter recited in Claim 1 wherein:
said computer means reads the oldest data field of said normal data fields during the power-up cycle and generates a signal in the absence of a reading therefrom.
5. A method for determining the data retention con-dition of a nonvolatile memory in an electronic postage meter which nonvolatile memory has a plurality of data fields, comprising the steps of:
assigning one of the data fields as a predetermined data field;
establishing a constant value;
reading the data in a predetermined data field within the nonvolatile memory during a power-up cycle of the meter while reading of a different one of the other data fields so that the predetermined data field is purposely cycled and degraded faster than the other data fields;
storing a value which results from the reading of the predetermined data field;
generating a signal if the value of the data read in the predetermined data field fails to correspond with the constant value, thereby indicating that the non-volatile memory is weak;
erasing the data in the predetermined data field subsequent to the reading step; and rewriting the constant value in the predetermined data field after the data therein has been erased.
6. The method recited in Claim 5 including the steps of:
storing the signal indicating a weak nonvolatile memory in another data field of the nonvolatile memory.
7. The method recited in Claim 5, including the steps of:
communicating to a data center the presence of the signal indicating a weak nonvolatile memory.
8. The method recited in Claim 5, including the step of:
communicating to a service center the presence of a signal indicating a weak nonvolatile memory.
9. The method recited in Claim 5, including the steps of:
establishing a communication link with a data center to communicate the existence of a signal indicating a weak nonvolatile memory to the data center; and communicating the existence of a weak non-volatile memory to a service center.
10. The method recited in Claim 5, wherein:
the predetermined data field occupies more than one discrete area of the nonvolatile memory.
11. The method recited in Claim 5, including the steps of:

reading the data present in the oldest normal data field of the nonvolatile memory;
rendering the meter inoperative in the absence of a reading from the oldest normal data field.
12. A method for determining when an electronic postage meter has a weak nonvolatile memory, comprising the steps of:
establishing a constant value;
reading a predetermined field of data within a nonvolatile memory having a plurality of fields of data;
comparing the reading obtained from the pre-determined field of data with the constant value;
generating a signal as a result of the comparing step if the reading obtained from the predetermined field of data fails to correspond with the constant value;
storing the signal resulting from the generating step in one of the fields of data other than the predeter-mined field of data;
communicating the existence of the stored signal to a data center;
erasing the data in the predetermined field of data subsequent to the comparing step; and writing the constant value into the predetermined field of data subsequent to the erasing step.
13. The method recited in Claim 12, including the steps of:
communicating the existence of the stored signal from the data center to a service center.
14. The method recited in Claim 13 wherein:

the plurality of fields of data include normal data fields, including the steps of:
reading the oldest normal data field;
rendering the meter inoperative in the absence of a reading from the oldest normal data field.
CA000396740A 1981-02-26 1982-02-22 Electronic postage meter with weak memory indication Expired CA1180120A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/238,330 US4442501A (en) 1981-02-26 1981-02-26 Electronic postage meter with weak memory indication
US238,330 1981-02-26

Publications (1)

Publication Number Publication Date
CA1180120A true CA1180120A (en) 1984-12-27

Family

ID=22897432

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000396740A Expired CA1180120A (en) 1981-02-26 1982-02-22 Electronic postage meter with weak memory indication

Country Status (6)

Country Link
US (1) US4442501A (en)
JP (1) JPS57159366A (en)
CA (1) CA1180120A (en)
DE (1) DE3206113A1 (en)
FR (1) FR2500661B1 (en)
GB (1) GB2094229B (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4547853A (en) * 1982-10-13 1985-10-15 Pitney Bowes Inc. Electronic postage meter reset circuit
US4622651A (en) * 1983-04-18 1986-11-11 Pitney Bowes Inc. Electronic postage meter having piezoelectric audio transducer energized by stepping motor driver circuit
US4959774A (en) * 1984-07-06 1990-09-25 Ampex Corporation Shadow memory system for storing variable backup blocks in consecutive time periods
US4831555A (en) * 1985-08-06 1989-05-16 Pitney Bowes Inc. Unsecured postage applying system
US4757537A (en) * 1985-04-17 1988-07-12 Pitney Bowes Inc. System for detecting unaccounted for printing in a value printing system
US4812965A (en) * 1985-08-06 1989-03-14 Pitney Bowes Inc. Remote postage meter insepction system
US4812994A (en) * 1985-08-06 1989-03-14 Pitney Bowes Inc. Postage meter locking system
US4780835A (en) * 1985-12-26 1988-10-25 Pitney Bowes Inc. System for detecting tampering with a postage value accounting unit
US4864506A (en) * 1986-04-10 1989-09-05 Pitney Bowes Inc. Postage meter recharging system
US4812992A (en) * 1986-04-10 1989-03-14 Pitney Bowes Inc. Postage meter communication system
US4922456A (en) * 1988-04-29 1990-05-01 Scientific-Atlanta, Inc. Method of reducing wearout in a non-volatile memory with double buffer
US4996687A (en) * 1988-10-11 1991-02-26 Honeywell Inc. Fault recovery mechanism, transparent to digital system function
US5003538A (en) * 1988-12-28 1991-03-26 Pitney Bowes Inc. Communication network and protocol for real-time control of mailing machine operations
DE4014151A1 (en) * 1990-05-02 1991-11-07 Detecon Gmbh Increasing useful life of information carrier
US5388254A (en) * 1992-03-27 1995-02-07 International Business Machines Corporation Method and means for limiting duration of input/output (I/O) requests
US5999908A (en) * 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
US7133834B1 (en) * 1992-08-06 2006-11-07 Ferrara Ethereal Llc Product value information interchange server
DE19731304B4 (en) * 1997-07-14 2005-02-24 Francotyp-Postalia Ag & Co. Kg Statistical mode reload and statistical statistics acquisition method when storing a data set
US6269350B1 (en) * 1998-07-24 2001-07-31 Neopost Inc. Method and apparatus for placing automated service calls for postage meter and base
DE19843249A1 (en) * 1998-09-11 2000-03-16 Francotyp Postalia Gmbh Method for entering data into a service device and arrangement for carrying out the method
DE19847951A1 (en) * 1998-10-09 2000-04-20 Francotyp Postalia Gmbh Arrangement and method for storing data on the use of a terminal
DE19847947A1 (en) 1998-10-09 2000-04-20 Francotyp Postalia Gmbh Data storage device for recording usage of mail franking machine has microprocessor providing automatic classification of usage data before entry in statistical memory
DE19858840A1 (en) * 1998-12-19 2000-06-21 Orga Kartensysteme Gmbh Method for bidirectional data transfer between a terminal and a chip card and chip card

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3978457A (en) * 1974-12-23 1976-08-31 Pitney-Bowes, Inc. Microcomputerized electronic postage meter system
US4097923A (en) * 1975-04-16 1978-06-27 Pitney-Bowes, Inc. Remote postage meter charging system using an advanced microcomputerized postage meter
US4306299A (en) * 1976-06-10 1981-12-15 Pitney-Bowes, Inc. Postage meter having means transferring data from a working memory to a non-volatile memory under low power conditions
US4122532A (en) * 1977-01-31 1978-10-24 Pitney-Bowes, Inc. System for updating postal rate information utilized by remote mail processing apparatus
US4180856A (en) * 1977-07-29 1979-12-25 Pitney Bowes Inc. Electronic postage metering system
US4251874A (en) * 1978-10-16 1981-02-17 Pitney Bowes Inc. Electronic postal meter system
JPS5494850A (en) * 1978-01-11 1979-07-26 Nissan Motor Arithmetic processor
JPS54117641A (en) * 1978-03-06 1979-09-12 Fujitsu Fanuc Ltd Memory inspecting system
GB2032224A (en) * 1978-07-21 1980-04-30 Post Office Improvements in or Relating to Franking Machines
US4253158A (en) * 1979-03-28 1981-02-24 Pitney Bowes Inc. System for securing postage printing transactions
DE2916840A1 (en) * 1979-04-26 1980-11-06 Postalia Gmbh ELECTRONICALLY CONTROLLED FRANKING MACHINE
CA1160744A (en) * 1979-05-09 1984-01-17 Jesse T. Quatse Electronic postage meter having improved security and fault tolerance features
US4301507A (en) * 1979-10-30 1981-11-17 Pitney Bowes Inc. Electronic postage meter having plural computing systems
US4266222A (en) * 1979-10-30 1981-05-05 Pitney Bowes Inc. Electronic postage meter having reset base warning
US4347506A (en) * 1981-02-24 1982-08-31 Pitney Bowes, Inc. Electronic postage meter having check date warning with control for overriding the check date warning

Also Published As

Publication number Publication date
GB2094229B (en) 1985-02-20
JPH0215899B2 (en) 1990-04-13
US4442501A (en) 1984-04-10
FR2500661B1 (en) 1989-03-10
GB2094229A (en) 1982-09-15
DE3206113C2 (en) 1992-05-07
JPS57159366A (en) 1982-10-01
FR2500661A1 (en) 1982-08-27
DE3206113A1 (en) 1982-11-18

Similar Documents

Publication Publication Date Title
CA1180120A (en) Electronic postage meter with weak memory indication
US4301507A (en) Electronic postage meter having plural computing systems
CA1258916A (en) System for detecting unaccounted for printing in a value printing system
GB2127745A (en) Postage meter having interactive arithmetic operation capability
US5671146A (en) Method for improving the security of postage meter machines
GB2063163A (en) Electronic postage meter having field resettable control values
US5920850A (en) Metering system with automatic resettable time lockout
US5526271A (en) Franking machine
US4422148A (en) Electronic postage meter having plural computing systems
US4347506A (en) Electronic postage meter having check date warning with control for overriding the check date warning
GB2251210A (en) Unlocking operation of a "locked-out" post-payment postage meter
US4507744A (en) Accessible housing for electronic system
US4549281A (en) Electronic postage meter having keyboard entered combination for recharging
CA1150840A (en) Postage meter having interactive arithmetic operation capability
EP0516403B1 (en) Method of remote diagnostics for franking machines
US4584647A (en) Electronic postage meter with a ring counter
US4525786A (en) Electronic postage meter having a one time actuable operating program to enable setting of critical accounting registers to predetermined values
GB2063164A (en) Electronic postage meter having check date warning
EP0219577B1 (en) Device for controlling delivery of a utility
CA1147468A (en) Electronic postage meter having keyboard entered combination for recharging
EP0285390B1 (en) Franking machine
US4266222A (en) Electronic postage meter having reset base warning
EP0718798B1 (en) Franking machine and franking machine system
EP0665516B1 (en) Franking machine comprising non-volatile display means
CA1173168A (en) Serial transmission system for use in postage meters

Legal Events

Date Code Title Description
MKEC Expiry (correction)
MKEX Expiry