CH653156A5 - Postgebuehrenrechner. - Google Patents
Postgebuehrenrechner. Download PDFInfo
- Publication number
- CH653156A5 CH653156A5 CH6459/80A CH645980A CH653156A5 CH 653156 A5 CH653156 A5 CH 653156A5 CH 6459/80 A CH6459/80 A CH 6459/80A CH 645980 A CH645980 A CH 645980A CH 653156 A5 CH653156 A5 CH 653156A5
- Authority
- CH
- Switzerland
- Prior art keywords
- weight
- postage
- fee
- postal
- processor
- Prior art date
Links
- 238000005303 weighing Methods 0.000 claims description 57
- 230000015654 memory Effects 0.000 claims description 42
- 230000006870 function Effects 0.000 claims description 11
- 238000000034 method Methods 0.000 description 24
- 230000004584 weight gain Effects 0.000 description 19
- 235000019786 weight gain Nutrition 0.000 description 19
- 238000003860 storage Methods 0.000 description 16
- 238000006243 chemical reaction Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000012360 testing method Methods 0.000 description 9
- 230000033228 biological regulation Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000001419 dependent effect Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 230000007812 deficiency Effects 0.000 description 4
- 230000007257 malfunction Effects 0.000 description 3
- 239000000853 adhesive Substances 0.000 description 2
- 230000001070 adhesive effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 230000000994 depressogenic effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 108090000623 proteins and genes Proteins 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 101100186130 Arabidopsis thaliana NAC052 gene Proteins 0.000 description 1
- 101100204393 Arabidopsis thaliana SUMO2 gene Proteins 0.000 description 1
- 101000879203 Caenorhabditis elegans Small ubiquitin-related modifier Proteins 0.000 description 1
- 235000006679 Mentha X verticillata Nutrition 0.000 description 1
- 235000002899 Mentha suaveolens Nutrition 0.000 description 1
- 235000001636 Mentha x rotundifolia Nutrition 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 235000010678 Paulownia tomentosa Nutrition 0.000 description 1
- 240000002834 Paulownia tomentosa Species 0.000 description 1
- 101150112492 SUM-1 gene Proteins 0.000 description 1
- 101150096255 SUMO1 gene Proteins 0.000 description 1
- 101100311460 Schizosaccharomyces pombe (strain 972 / ATCC 24843) sum2 gene Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 210000003734 kidney Anatomy 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00362—Calculation or computing within apparatus, e.g. calculation of postage value
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G19/00—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
- G01G19/002—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for postal parcels and letters
- G01G19/005—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for postal parcels and letters with electric or electronic computing means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G19/00—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
- G01G19/40—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups with provisions for indicating, recording, or computing price or other quantities dependent on the weight
- G01G19/413—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups with provisions for indicating, recording, or computing price or other quantities dependent on the weight using electromechanical or electronic computing means
- G01G19/414—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups with provisions for indicating, recording, or computing price or other quantities dependent on the weight using electromechanical or electronic computing means using electronic computing means only
- G01G19/4148—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups with provisions for indicating, recording, or computing price or other quantities dependent on the weight using electromechanical or electronic computing means using electronic computing means only for controlling postal rate in articles to be mailed
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00193—Constructional details of apparatus in a franking system
- G07B2017/00258—Electronic hardware aspects, e.g. type of circuits used
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00314—Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
- G07B2017/00322—Communication between components/modules/parts, e.g. printer, printhead, keyboard, conveyor or central unit
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00362—Calculation or computing within apparatus, e.g. calculation of postage value
- G07B2017/0037—Calculation of postage value
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00362—Calculation or computing within apparatus, e.g. calculation of postage value
- G07B2017/00379—Calculation of different sending options for a mail piece
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00459—Details relating to mailpieces in a franking system
- G07B17/00661—Sensing or measuring mailpieces
- G07B2017/00701—Measuring the weight of mailpieces
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Devices For Checking Fares Or Tickets At Control Points (AREA)
Description
Die Erfindung bezieht sich auf einen Postgebührenrechner.
Es sind eine Anzahl verschiedener Vorrichtungen und Systeme entwickelt worden, um einem Benutzer die Bestimmung der richtigen Postgebühr beim Versand von Paketen zu erleichtern. Die einfachste derartige Vorrichtung besteht natürlich in einer Waage, durch die eine Sichtanzeige des Paketgewichts geliefert wird. Die Bedienungsperson muss dabei diese Gewichtsanzeige unter Zuhilfenahme gedruckter Gebührentabellen und Sondergebührentabellen in einen Postgebührenbetrag umsetzen. Der Benutzer bringt dann die Postgebühr auf dem Paket entweder in der Form von Briefmarken an oder in der Form eines einen Kleberücken aufweisenden Bandes, das mittels eines herkömmlichen Postgebührenzählers mit der vom Benutzer berechneten Postgebühr versehen ist.
Diese einfache Anordnung mag für einen gewissenhaften Benutzer geeignet sein, der innerhalb einer bestimmten Zeitspanne wenige Pakete versendet. Wenn jedoch der Benutzer nicht gewissenhaft arbeitet, mag er beim Ablesen der Waage oder der Gebührentabelle einem Lesefehler unterliegen oder der Verwendung der falschen Gebührentabelle, und den erforderlichen Postgebührenbetrag falsch berechnen. Sofern die vom Benutzer berechnete Postgebühr unzureichend ist, kann es vor-5 kommen, dass das Paket an den Absender zurückgeschickt wird, wodurch schliesslich die Auslieferung verzögert wird. Ist die berechnete Postgebühr zu hoch, so wird das Paket zwar zugestellt, wobei jedoch der Benutzer Geld verschwendet. Ausserdem ist diese Art der Paketversendung zeitaufwendig und erweist i° sich dort als unwirtschaftlich, wo in einem regelmässigen Vorgang eine grössere Anzahl von Paketen zu versenden ist.
Um die Möglichkeiten eines menschlichen Versagens zu verringern, wäre es möglich, ein vollständig mechanisches Paketge-bührenzählersystem zu entwickeln, bei dem die Verschiebung 15 einer Waagschale in mechanischer Weise für eine gegebene Klasse von Postdiensten in einen bestimmten Postgebührenbetrag umgesetzt werden kann. Die berechnete Postgebühr könnte sodann manuell entweder in Form von Briefmarken oder eines durch einen Postgebührenzähler bedruckten Bandes aufgebracht 20 werden. Die Beschränkungen, denen ein derartiges System unterliegt, sind offensichtlich. Das System müsste dadurch einfach gehalten werden, dass seine Benutzung auf eine bestimmte Klasse von Postdiensten eingeschränkt würde. Die zur Bearbeitung verschiedener Klassen von Postdiensten erforderliche 25 mechanische Konstruktion wäre unvorstellbar kompliziert, wodurch eine derartige Vorrichtung schwierig im Aufbau und in der Wartung wäre. Ausserdem könnte der mechanische Aufbau nicht in einfacherWeise auf dem neuesten Stand gehalten werden, in dem die Änderungen in den Postgebühren oder 30 Bestimmungen berücksichtigt sind.
Es wurden bereits Anstrengungen unternommen, durch die Verwendung von Daten Verarbeitungstechniken und T echniken zum Berechnen von Postgebühren die oben geschilderten Schwierigkeiten zu überwinden.
So offenbart beispielsweise die US-PS 3 635297 einen Postgebührenrechner, von dem ausgeführt wird, dass die richtige Postgebühr als eine Funktion des Paketgewichts, der Postleitzahl des Bestimmungsortes und der Beförderungsklasse berechenbar ist. Wie dort erläutert ist, weist der Rechner einen Nurlesespei-40 eher auf, in dem eine postalische Zoneninformation entsprechend den ersten drei Ziffern einer Postleitzahl eines Bestimmungsortes und eine Postgebühreninformation entsprechend einer Kombination aus Paketgewicht, Zone und Beförderungsklasse gespeichert ist.
45 Gemäss US-PS 3 692988 weist ein Postgebührenrechner einen Postgebührenspeicher auf, in dem ein Trommelspeicher vorgesehen ist, in dem Gewichtsschrittkennwerte seriell auf einer ausgewählten Spur der Trommel gespeichert sind. Benachbarte Spuren sind nach Zonen oder nach besonderen Gebührenstrukturen 50 (wie Bibliotheks- oder Büchergebühren) gruppiert, wobei spezielle Spuren innerhalb jeder Gruppe einer bestimmten Klasse von Postdiensten gewidmet sind. Die Postgebührendaten für ; eine bestimmte Klasse von Postdiensten in einer bestimmten Zone sind als zwischen zwei aufeinanderfolgenden Gewichts-55 Schrittkennwerten (amerikanische Pfundschrittkennwerte) auftretende 16 serielle Datenbits gespeichert. Die 16 Bits sind in vier seriell auftretende Vier-Bit-Wörter unterteilt, wobei das stellenhöchste Bit des stellenhöchsten Wortes als erstes auftritt. Die 16 Datenbits werden seriell ausgelesen, in Vier-Bit-Wörter unter-60 teilt und decodiert, um einen bis zu vier Dezimalziffern aufweisenden Postgebühren-Gesamtbetrag zu ergeben. Allgemein lässt sich sagen, dass in dem Trommelspeicher eine vollständige Menge von Postgebührendaten für alle verschiedenen Gewichte, Bestimmungszonen und Klassen von Postdiensten gespeichert 65 ist.
Ein weiterer Postgebührenrechner ist in US-PS 4047 006 offenbart. Bei dem in diesem Patent offenbarten System sind Postgebührendaten in einer Anzahl von einzelnen Speicherabschnitten
35
gespeichert, deren jeder einer oder mehreren Klassen von Postdiensten gewidmet ist. Jeder Speicherabschnitt weist ein zweidimensionales Feld von Speicherplätzen auf. Eine erste Dimensionsadresse ist durch die Bestimmungszone für das Paket definiert, während eine zweite Dimensionsadresse durch das Gesamtgewicht des Pakets definiert ist. Die Bestimmungszone und Klasse des Postdienstes werden manuell eingegeben, um hierdurch einen der Speicherabschnitte anzuwählen und eine Bestimmungsadresse zu erzeugen, die als eine Funktion von sowohl der Bestimmungszone als auch der Klasse des Postdienstes angesehen werden kann, da nicht alle Klassen von Postdiensten unterschiedliche Gebühren für verschiedene postalische Zonen aufweisen. Die einen für ein Paket erforderlichen Postgebührenwert mit Ausnahme jeglicher Sondergebühren darstellenden Daten werden an demjenigen Speicherplatz aufgefunden, der durch den Schnittpunkt der ersten Dimensionsadresse mit der zweiten Dimensionsadresse definiert ist.
Die vorbeschriebenen bekannten Systeme besitzen bestimmte gemeinsame Eigenschaften. In jedem der Systeme stellen die gespeicherten Daten Gesamtpostgebührenwerte für verschiedene Paketgewichte, verschiedene Bestimmungszonen und verschiedene Klassen von Postdiensten dar. Ausserdem sind die Systeme allgemein darauf beschränkt, Postgebühren für inländische Postdienste zu berechnen.
Da in einem erheblichen Geschäftsumfang die Verwendung postalischer Systeme auf einer internationalen Grandlage betroffen ist, stellen die bekannten Systeme keine Lösung für die verwickelten Postversandprobleme der Benutzer dar. Der Benutzer eines der bekannten Systeme ist immer noch auf die Verwendung gedruckter Gebührentabellen angewiesen, um die richtige Postgebühr für ein in einen ausländischen Staat abgehendes Paket zu bestimmen. Ausserdem können die bekannten Systeme nicht ohne Schwierigkeiten auf Pakete erweitert werden, die unter Verwendung einer der verschiedenen internationalen Klassen von Postdiensten versandt werden, ohne den zur Speicherung der Gesamtpostgebührenwerte erforderlichen Umfang an Speichern erheblich zu erhöhen. Durch das Erfordernis des grösseren Speichers werden die Kosten des Rechners erhöht.
Darüber hinaus beinhalten die bekannten Systeme allgemein keinerlei Vorkehrungen zur Berücksichtigung von Besonderheiten einzelner nationaler Systeme, wie eine Normalgewichts-Unterschreitungsgrenze für eine einzelne Klasse von Postdiensten oder sogar das Fehlen einer einzelnen Klasse von Postdiensten.
Zur Lösung der geschilderten Probleme wird gemäss der Erfindung ein Postgebührenrechner geschaffen, der gekennzeichnet ist durch die Merkmale des Patentanspruches 1.
Weitere Merkmale, Einzelheiten und Vorteile der Erfindung ergeben sich aus der folgenden Beschreibung, in der die Erfindung in beispielhafter Weise unter Bezugnahme auf die Zeichnung näher erläutert ist. Hierin zeigen:
Fig. 1 ein Blockdiagramm der hauptsächlichen Komponenten eines Multiprozessorsystems, innerhalb dessen die Erfindung ausführbar ist;
Fig. 2, die zusammengefasst die Fig. 2a, 2b und 2c aufweist, ein mehr in Einzelheiten gehendes schematisches Diagramm des Systemprozessors des in Fig. 1 dargestellten Systems;
Fig. 3 die richtige Anordnung der Fig. 2a, 2b und 2c;
Fig. 4 eine schematische Darstellung der elektrischen Verbindungen des Tastatur-Dateneingabeuntersystems;
Fig. 5 das Format einer von einem Wärmeprozessor zum Systemprozessor übertragenen Nachricht;
Fig. 6 die Anlage einer zur Eingabe der notwendigen Daten geeigneten Tastatur;
Fig. 7, die aus den Fig. 7a und 7b zusammengesetzt ist, ein mehr in Einzelheiten gehendes schematisches Diagramm des Postgebührendrucker-Untersystemprozessors mit seinen Eingabe* und Ausgabeschaltungen;
653 156
Fig. 8 die richtige Anordnung der Fig. 7a und 7b;
Fig. 9 eine die bei der Berechnung inländischer und internationaler Postgebührenbeträge verwendeten hauptsächlichen Gebührenstrukturen zeigende Speicherübersicht;
Fig. 10 eine schematische Darstellung einer in dem Speicher für verschiedenartige Gebührenstrukturen gespeicherten Gewichtsvorsatzinformation;
Fig. 11 eine schematische Darstellung von WGT FLAG1 in der Gewichtsvorsatzinformation;
Fig. 12 eine schematische Darstellung von WGT FLAG 2 in der Gewichtsvorsatzinformation;
Fig. 13 eine schematische Darstellung von WGT FLAG 3 in der Gewichtsvorsatzinformation;
Fig. 14 eine schematische Darstellung des Formats, in dem Kostendaten für die verschiedenen Gebührenstrukturen gespeichert sind;
Fig. 15 eine schematische Darstellung eines in jeder Dollartabelle erscheinenden Dollar-FLAG;
Fig. 16 eine schematische Darstellung eines als normales oder ungebundenes Format bezeichneten Typs eines Gebührenstruk-turformats;
Fig. 17 eine Darstellung eines gebundenen Formats;
Fig. 18 bis 21 unter Zusammenfassung ein Flussdiagramm der Postgebühren-Berechnungsroutine, die sowohl bei der Berechnung inländischer als auch internationaler Postgebührenbeträge verwendet wird;
Fig. 22 eine Darstellung einer einen Teil der internationalen Postgebührenstruktur bildenden Inhaltsverzeichnistabelle;
Fig. 23 eine mehr in Einzelheiten gehende Darstellung eines Satzes von Eintragungen in der internationalen Inhaltsverzeichnistabelle;
Fig. 24 das Format einer Gruppentabelle, die im Verlauf der Berechnung internationaler Postgebührenbeträge bei der Erzeugung einer geeigneten Gebührentabellenadresse verwendet wird;
Fig. 25 das Format eines in einem normalen Zugang zur Erzeugung von Gebührentabellenadressen verwendeten Typs von Vektortabelle;
Fig. 26 das Format eines in einem «erzwungenen» Zugang zur Erzeugung von Gebührentabellenadressen verwendeten anderen Typs von Vektortabelle;
Fig. 27 ein vereinfachtes Flussdiagramm der zur Auswahl der richtigen Gebührentabelle für die Berechnung internationaler Postgebührenbeträge verwendeten Routine, und
Fig. 28 bis 30 in Zusammensetzung ein mehr in Einzelheiten gehendes Flussdiagramm der der Auswahl der passenden Gebührentabelle während der Berechnung von internationalen Postgebührenbeträgen dienenden Routine.
Wie aus Fig. 1 hervorgeht, wird die zentrale Komponente eines dort dargestellten Multiprozessor-Paketpostgebühren-Ermitt-lungssystems durch einen Systemprozessor 10 gebildet, der mit einem eine Tastatur und ein Sichtgerät aufweisenden Eingabe/ Ausgabeuntersystem 12 als Schnittstelle mit einem Systembenutzer in Verbindung tritt. In bevorzugten Ausführungsformen der Erfindung dient die Tastatur der Eingabe von Daten, welche die Klasse des Postdienstes, die Bestimmungszone oder das Bestimmungsland, Sondergebühren und dergleichen betreffen. In einer bestimmten Ausführungsform der Erfindung können die ersten drei Ziffern der Postleitzahlen des Ausgangsortes und des Bestimmungsortes eines Pakets über die Tastatur eingegeben werden. Eine in den Systemprozessor einprogrammierte Post-leitzahl-in-Zone-Unterroutine dient der Umwandlung der eingegebenen Daten in eine Zoneninformation. Das Sichtgerät kann eine Siebensegment-Ziffernanzeige sein, durch die das Gewicht eines Pakets in metrischen oder englischen Einheiten anzeigbar ist, ebenso wie die Bestimmungszone, ein Ländercode für einen internationalen Versand und die erforderliche Postgebühr. In einer bevorzugten Ausführungsform liefert das System sichtbare
3
5
10
15
20
25
30
35
40
45
50
55
60
65
653 156
Fehlercodes, um den Benutzer von bestimmten Arten von Systemfehlern in Kenntnis zu setzen.
Durch den Systemprozessor 10 sind gewichtsanzeigende Signale aus einem Wäge-Untersystemprozessor 14 aufnehmbar, der ein codiertes Gewichtssignal liefert, das ein Paketgewicht in (amerikanischen) Pfund, Unzen und Bruchteilen von Unzen oder, im metrischen System, in Kilogramm und Gramm darstellt.
Der Systemprozessor 10 ist ausserdem mit einem Postgebührendrucker-Untersystemprozessor 18 verbunden, der einen oder mehrere Postgebührendrucker einstellt und betreibt. Die Verbindung zwischen dem Postgebührendrucker-Untersystemprozessor und den Postgebührendruckern 20 ist doppelt gerichtet dargestellt, da die Postgebührendrucker Fühler aufweisen, welche die augenblickliche Einstellung jedes der Drucker anzeigende Signale an den Untersystemprozessor abgeben.
Der Systemprozessor 10 kann auch mit einem Peripherie-Untersystemprozessor 22 in Verbindung treten, durch den eine Anzahl von Peripheriegeräten 24 steuerbar und überwachbar ist, einschliesslich beispielsweise eines Paketidentifikationsnummernzählers von der Art, wie er z. B. im amerikanischen «United Parcel Service»-Postbetrieb verwendet wird, eines Belegdruk-kers, durch den eine schriftliche Aufzeichnung der in dem System auftretenden Postgebührenvorgänge erstellbar ist, und einer Disketten- oder Floppydisk-Einheit oder einer Magnetbandeinheit, durch die eine Magnetaufzeichnungsspeicherung der Systemvorgänge erhältlich ist.
Die Betriebsvorgänge innerhalb des Multiprozessorsystems werden durch Systemtaktimpulssignale gesteuert, die innerhalb des Systemprozessors 10 erzeugt und den Prozessoren 14,18 und 22 über eine gemeinsame Zeitimpuls-Vielfachleitung oder Zeit-impuls-Bus 26 zugeleitet werden.
Weitere vom Systemprozessor 10 ausgehende Verbindungen, die in dem Gesamtsystem den anderen Prozessoren gemeinsam angehören, umfassen eine Schiebetaktimpuls (SHCLK)-Viel-fachleitung oder -Bus 28, eine Bereitschaftsanzeige (RDY)-Vielfachleitung oder -Bus 30 und eine serielle Daten-Vielfachleitung oder -Bus 32. Jede dieser Vielfachleitungen wirkt in beiden Richtungen. Somit können entweder in einem der Untersystemprozessoren 14,18 oder 22 Signale erzeugt und über die entsprechende Vielfachleitung an den Systemprozessor 10 gesendet werden, oder auch in dem Systemprozessor 10 und über dieselbe Vielfachleitung an einen der Untersystemprozessoren gesendet werden. Allgemein werden die von der Vielfachleitung 28 getragenen SHCLK-Signale zur Verschiebung von Daten von einem sendenden Prozessor zu einem empfangenden Prozessor verwendet. Die RDY-Signale auf der Vielfachleitung 30 liefern ein Signal für den empfangenden Prozessor, dass der sendende Prozessor zur Übertragung binärer Daten über die serielle Datenvielfachleitung 32 aktiviert ist.
Der Verkehr zwischen den Prozessoren wird durch den Systemprozessor 10 gesteuert, der, unter der Steuerung eines gespeicherten Programms arbeitend, jeden der weiteren Prozessoren, mit denen Daten ausgetauscht werden sollen, mittels eines Aufruf(ATTN)-Signals adressiert. Diese ATTN-Signale werden von einzelnen Verbindungen von dem Systemprozessor zu den anderen Prozessoren getragen. Im Unterschied zu den früher erwähnten Vielfachleitungen verläuft jede ATTN-Leitung zwischen dem Systemprozessor 10 und nur einem der Untersystemprozessoren des Systems. Im einzelnen verbindet die ATTN-Leitung 34 den Systemprozessor 10 mit dem Wäge-Untersystemprozessor 14, die ATTN-Leitung 36 den Systemprozessor 10 mit dem Postgebührendrucker-Untersystemprozessor 18 und die ATTN-Leitung 38 den Peripherie-Untersystemprozessor 22 mit dem Systemprozessor 10.
Jeder der Untersystemprozessoren 14,18 und 22 vermag auf ein über die ihm zugewiesene Aufrufleitung übertragenes ATTN-Signal durch eine Rückmeldung eines Betätigungs-(ACK)-Signals für den Systemprozessor über eine gemeinsame
Vielfachleitung40 anzusprechen. Die Vielfachleitung40 kann für die Untersystemprozessoren gemeinsam angelegt sein, da logisch angenommen werden kann, dass ausschliesslich der über die ihm zugewiesene Aufrufleitung adressierte Untersystemprozessor mit einem ACK-Signal antwortet.
Der Systemprozessor 10 und der Wäge-Untersystemprozessor 14 sind zusätzlich an Rückstell-, Prüf- und Wägeartleitungen 42 angeschlossen, durch die der Systemprozessor 10 in einem begrenzten Umfang eine Kontrolle über den Betrieb des Wäge-Untersystemprozessors 14 erhält.
Die Fig. 2a, 2b und 2c ergeben in zusammengesetzter Form ein mehr in die Einzelheiten gehendes schematisches Diagramm des Systemprozessors 10. Die allgemein unter Bezugnahme auf Fig. 1 beschriebenen Verbindungen zwischen den Prozessoren sind auf der linken Seite der Fig. 2a dargestellt, während die Eingabe/ Ausgabeverbindungen des Systems und die inneren Systemprozessorverbindungen allgemein in Fig. 2b und 2c dargestellt sind.
In der linken oberen Ecke der Fig. 2a beginnend, sind die Prüf-, Rückstell- und Wägeartleitungen 42 vom Systemprozessor zum Wäge-Untersystemprozessor 14 mehr in Einzelheiten gehend dargestellt. Die Prüfleitung 50 weist einen Schiebeschalter 52 auf, der manuell derart eingestellt werden kann, dass entweder ein positives Potential von 5 Volt oder ein Erdpotential auf der Leitung 50 liegt. Die Rückstelleiturig 54 und die Wägeart-leitung 55 weisen ebensolche Schiebeschalter 56 bzw. 57 auf.
Falls der Schiebeschalter 52 zur Herstellung eines positiven Potentials von 5 Volt auf der Prüf leitung 50 nach links bewegt wird, treten der Systemprozessor und der Wägeprozessor in einen Testmodus ein, in dem der Verkehr mit allen anderen Prozessoren gesperrt ist. Im Testmodus werden von der Waage die fünf stellenniedrigsten Gewichtsdatensignale in binär codiertem Dezimalformat über die serielle Datenvielfachleitung ausgegeben. Diese Information wird für den Gebrauch eines Wartungstechnikers auf der bei dem Systemprozessor 10 vorgesehenen Anzeigeeinheit angezeigt.
Das über die Leitung 54 zugeführte Rückstellsignal dient dem Wäge-Untersystemprozessor zur Rückstellung oder Zonenrück-setzung der Waage. Das Wägeartsignal dient der Festlegung, ob das Ausgangssignal der Waage Pfund und Unzen oder Kilogramm und Gramm darstellt.
Ein Blockieranschluss 58 ist über einen Spannungsabfallwiderstand mit einer 5-Volt-Spannungsquelle verbunden. Falls der Wäge-Untersystemprozessor einsatzbereit ist, ist der Anschluss 54 in dem Untersystem mit Erde verbunden. Sofern das Wäge-Untersystem nicht einsatzbereit ist, führt der Anschluss 54 das Potential der Spannungsquelle von +5 Volt. Der Systemprozessor 10 überwacht die Spannung des Anschlusses 54, um die Einsatzbereitschaft der Waage sicherzustellen.
Das System weist eine Taktimpulsschaltung 60 auf, die mit der CLK A-Zwischenprozessor-Vielfachleitung durch einen Leitungstreiber 62 verbunden ist. Die Taktimpulsschaltung 60 ist über eine Schnittstelle mit einem Prozessor 64 verbunden, der in erster Linie der Steuerung des Verkehrs zwischen den Prozessoren dient. Der Leitungstreiber 62 könnte als eine Stufe einer Tri-State-Leitungsübertragungsverbindung für Wechselbetrieb ausgebildet sein, wie etwa dem durch National Semiconductor Corporation erhältlichen integrierten Schaltkreis DS8833. Jede Stufe dieses Übertragungsschaltkreises für Wechselbetrieb kann als Schnittstelle zwischen TTL-Schaltkreisen und MOS-Schalt-kreisen sowohl als ein Leitungstreiber als auch als ein Leitungsempfänger verwendet werden. Jede Stufe kann ferner in einen Zustand hoher Impedanz eintreten, in dem der Schaltkreis für die damit verbundenen Systeme als ein offener Schaltkreis erscheint.
Vereinbarungsgemäss wird eine Übertragungsverbindung (wie der Leitungstreiber 62), die lediglich zur Verstärkung einer der Zwischenprozessor-Verbindungsvielfachleitungen verwendet wird, lediglich als ein Leitungstreiberschaltkreis bezeichnet.
4
5
10
15
20
25
30
35
40
45
50
55
60
65
653 156
Wenn der Übertragungsschaltkreis lediglich zum Empfang von Signalen verwendet wird, wird dieser Schaltkreis als ein Leitungsempfängerschaltkreis beschrieben. Falls der Signalfluss beidseits gerichtet ist, wird der Schaltkreis als ein Leitungstreiber/Empfängerschaltkreis identifiziert.
Der Ausgang 66 der Leitungstreiberschaltung 62 ist sowohl an eine an den Wäge-Untersystemprozessor 14 angekoppelte CLK A-Vielfachleitung 68 angekoppelt als auch an eine dem Postgebührendrucker-Untersystemprozessor 18 und dem Peripherie-Untersystemprozessor 22 gemeinsame CLK A-Vielfachleitung 70.
Die einzelnen ATTN-Signale werden durch den Prozessor 64 über getrennte Leitungstreiberschaltungen 72,74 und 76 geliefert. Das Ausgangssignal der Leitungstreiberschaltung 72 ist ein ATTN-l-Signal, das über eine ihm zugeordnete Leitung 78 dem Wägeprozessor 14 zugeführt wird. Die Ausgangssignale der Leitungstreiberschaltungen 74 und 76 sind ein ATTN-2-Signal, das über eine Leitung 80 dem Postgebührendrucker-Untersy-stemprozessor 18 zugeführt wird bzw. ein ATTN-3-Signal, das auf einer Leitung 82 dem Peripherie-Untersystemprozessor 22 zugeleitet wird.
Wie oben angegeben wurde, ist jedem der verschiedenen Untersystemprozessoren eine getrennte Aufrufleitung zugeordnet, während die ACK-Leitungen durch die Untersysteme gemeinsam benutzt werden können.
Aus diesem Grund sind eine ACK-Leitung 84 des Wäge-Untersystemprozessors 14 und eine dem Postgebührendrucker-Untersystemprozessor 18 sowie dem Peripherie-Untersystemprozessor 22 gemeinsame ACK-Leitung 86 zusammengelegt, um einen einzigen ACK-Eingang 88 für eine Leitungsempfängerschaltung 90 am Prozessor 64 zu bilden.
Ferner sind Leitungen für die Signale dargestellt, die in Abhängigkeit davon, welcher der Prozessoren sendet, sowohl vom Systemprozessor als auch von einem der Untersystemprozessoren ausgehen können. Datenschiebeimpulse werden über eine SHCLK-Leitung 92 dem Wäge-Untersystemprozessor 14 zugeführt sowie über eine dem Postgebührendrucker-Untersystem-prozessor 18 und dem Peripherie-Untersystemprozessor 22 gemeinsame SHLCK-Leitung 94. Diese beiden Leitungen sind über eine gemeinsame Leitung 96 mit einer Leitungstreiber/ Empfängerschaltung 98 verbunden, die eine unmittelbare Ausgangsverbindung 100 und eine Eingangsverbindung zu dem Prozessor 64 über einen Schalterstromkreis 102 hoher Impedanz besitzt. Falls der Prozessor 64 der sendende Prozessor ist, wird die Leitungstreiber/Empfängerschaltung 98 durch einen Steuer-schaltkreis 104 in einen Zustand der Aussendung von Ausgangs-SHCLK-Impulsen vom Prozessor 64 zu den SHCLK-Anschlüssen 92 und 94 versetzt. Jedoch wird nur derjenige Prozessor, der vorher durch ein Signal einer seiner zugeordneten ATTN-Lei-tungen adressiert worden ist, in einen Zustand zur Aufnahme der SHCLK-Impulse versetzt. Die Leitungstreiber/Empfängerschaltkreise der nicht adressierten Prozessoren befinden sich sodann in ihren Zuständen hoher Impedanz und sperren damit die SHCLK-Signale effektiv aus ihren Prozessoren aus.
Falls der Prozessor 64 der empfangende Prozessor ist, wird die Leitungstreiber/Empfängerschaltung 98 durch den Steuerschaltkreis 104 in einen Zustand der Annahmebereitschaft für die über die gemeinsame Leitung 96 von der SHCLK-Leitung 92 oder 94 ankommenden SHCLK-Impulse versetzt.
Die Verbindungen zwischen dem Prozessor 64 und den anderen Prozessoren des Systems umfassen die RD Y-Vielfachleitung 106 zum Untersystemprozessor 14 und die RDY-Vielfachleitung 108 zum Postgebührendrucker-Untersystemprozessor 18 und zum Peripherie-Untersystemprozessor 22. Diese beiden RDY-Vielfachleitungen oder Bereitschaftsleitungen besitzen eine gemeinsame Verbindung 110 zu einer Leitungstreiber/Empfängerschaltung 112, die eine Eingangsverbindung 114 zu dem Prozessor 64 besitzt. Die Ausgangsverbindung für die Leitungstreiber/Empfängerschaltung 112 stellt eine 5-Volt-Quelle dar. Sofern die Schaltung 112 in ihren Betriebszustand als Treiberschaltung versetzt wird, wird dieses 5-Volt-Signal über die gemeinsame Verbindung 110 andieRDY-Vielfachleitungen 106 5 und 108 angelegt.
Die serielle Daten-Vielfachleitung oder Datenbus, durch die alle Daten innerhalb des Systems von dem einen Prozessor zu einem anderen übertragen werden, ist ebenfalls eine gemeinsame Vielfachleitung. Die Datenvielfachleitung weist eine erste io Verbindung 116 zum Wäge-Untersystemprozessor 14 auf und eine dem Postgebührendrucker-Untersystemprozessor 18 und dem Peripherie-Untersystemprozessor 22 gemeinsame weitere Verbindung 118. Eine von 116 und 118 ausgehende Einzelleitung 120 ist zu einer Leitungstreiber/Empfängerschaltung 122 geführt, 15 die eine Eingangsverbindung 124 und eine Ausgangsverbindung 126 zu dem Prozessor 64 aufweist.
Während der Prozessor 64 als ein Teil des Systemprozessors 10 definiert ist, ist der Prozessor 64 in erster Linie der Steuerung des Verkehrs mit den anderen Prozessoren in dem Gesamtsystem 20 gewidmet. Der Prozessor 64 nimmt bezüglich einer Zentralprozessoreinheit 140 eine unterstützende Stellung ein, mit der er über einen sowohl in Fig. 2a als auch in Fig. 2b dargestellten vierpoligen Signalweg 142 verbunden ist. Wie aus Fig. 3 hervorgeht, wird das gesamte System dadurch dargestellt, dass Fig. 2b 25 und 2c auf der rechten Seite von Fig. 2a angeschlossen werden. Den verschiedenen Figuren gemeinsame Verbindungen sind durch Kabelverbindungen dargestellt, die sich bei Weiterführung in gleichen Kabelverbindungen der dazugehörigen Figuren fortsetzen. Wenn beispielsweise das Kabel 142 von der rechten Seite 30 von Fig. 2a fortgeführt würde, würde es sich in dem auf der linken Seite der Fig. 2b dargestellten Kabel 142 fortsetzen. Wenngleich das System zum Zwecke der Darstellung durch die Verwendung von derartig unterbrochenen Kabeln auseinandergenommen worden ist, wird darauf hingewiesen, dass die in den verschiede-35 nen Figuren dieselbe Nummer tragenden Kabel tatsächlich ein und dieselben, sich fortsetzenden Kabel sind, wie z. B. die Steuerleitung 138 in Fig. 2a, 2b.
Das an dem Kabel 142 anliegende parallele Vier-Bit-Ausgangssignal des Prozessors 64 wird der Zentralprozessoreinheit 40140 an mit einem Kabel 144 verbundenen Eingangs/Ausgangsan-schlüssen zugeführt. In gleicher Weise werden der Zentralprozessoreinheit 140 über das Kabel 144 Postgebührendaten von einer Vier-Bit-Leitung 146 zugeführt, die an einen später in Einzelheiten zu beschreibenden Postgebühren-Nurlesespeicher 45 angeschlossen ist.
Die Zentralprozessoreinheit 140 steuert eine digitale Sichtanzeige 150 über ein paralleles Vier-Bit-Ausgangssignal an einen Satz 148 von bistabilen Auffang-Flip-Flops und einen weiteren parallelen Vier-Bit-Ausgang 152, der unmittelbar an die digitale so Sichtanzeige 150 angelegt ist. In einer bevorzugten Ausführungsform der Erfindung ist die Zentralprozessoreinheit 140 ferner an ein ROM/RAM/Eingabe-Ausgabegerät 154 angeschlossen, das, wie schon der Name sagt, Nurlesespeicherplätze, Lese/Schreibspeicherplätze mit wahlweisem Zugriff und Eingabe/Ausgabeka-55 näle aufweist. Das Gerät 154 selbst kann in bekannter Weise ausgebildet sein. Beispielsweise werden alle Funktionen des Geräts 154 durch einen von Rockwell International Corporation hergestellten integrierten A17-Mikrobaustein realisiert.
Das primäre Ausgangssignal des ROM/RAM/Eingabe-Ausga-60 begeräts 154 besteht aus einem Satz 156 von Abtastausgangssignalen oder Strobe-Ausgangssignalen, die dazu dienen, sequentiell sowohl die einzelnen Ziffern der digitalen Sichtanzeige 150 als auch die Reihen von tastaturbetätigten Schaltern einer Systemtastatur 158 abzutasten oder zu erregen. Das Gerät 154 65 weist ferner Mikrobaustein-Wählausgänge 160 auf, um eine Adressierung weiterer ROM/RAM/Eingabe-Ausgabeeinheiten durch die Zentralprozessoreinheit über die Einheit 154 zu ermöglichen.
653 156
Ein weiteres der in dem Systemprozessor 10 enthaltenen ROM/RAM/Eingabe-Ausgabegeräte wird durch ein Gerät 162 gebildet, in dem Nurlese- und Lese/Schreib-Speicherplätze enthalten sind sowie ein Mehr-Bit-Ausgangssignal 164, das zur An-steuerung von Anzeigelampen in dem Tastatur- und Lampenschaltkreis 158 decodiert werden kann. Wie im einzelnen später erläutert werden wird, vermag die Tastatur 158 Daten von bis zu 40 Tasten über vier parallele Leitungen 166 an die Zentralprozessoreinheit 140 zur Identifizierung derjenigen Tasten, die auf der Tastatur gedrückt worden sind, zu übermitteln.
Wie aus Fig. 2c hervorgeht, weist der Systemprozessor ein drittes ROM/RAM/Eingabe-Ausgabegerät 168 auf, an das ein Kabel 138 angeschlossen ist. Das Gerät 168 verkehrt ausserdem über fünf parallele Eingabe/Ausgabeleitungen 170 unmittelbar mit dem Prozessor 64. Das Gerät 168 steht mit der Zentralprozessoreinheit 140 und mit einem vierten ROM/RAM/Eingabe-Ausgabegerät 172 in Verbindung. Das Gerät 172 besitzt einen Vier-Bit-Ausgang, der in Verbindung mit zwei weiteren Vier-Bit-Ausgängen der Zentralprozessoreinheit 140 eine Zwölf-Bit-Adresse für einen Zugriff auf einen Nurlesespeicher 174 zur Auffindung einer Postgebühreninformation bildet. In einer bestimmten Ausfuhrungsform sind die erforderlichen Postgebührendaten in mehreren Nurlesespeicher-Mikrobausteinen gespeichert. Aus diesem Grund werden einige der zwölf Bits der Adresseninformation notwendigerweise dazu verwendet, den Mikrobaustein anzuwählen, in dem die Postgebührendaten aufgefunden werden sollen, wogegen die verbleibenden Bits dazu verwendet werden, einen einzelnen Speicherplatz in diesem Mikrobaustein anzuwählen. Die in dem Speicher 174 aufgefundenen Postgebührendaten werden in Paralleldarstellung über die zwei auch in Fig. 2b dargestellten Vier-Bit-Kabel 146 und 166 erhalten. Die gesamten über diese acht Datenleitungen auftretenden Daten werden als Eingangssignal in die Zentralprozessoreinheit 140 eingegeben.
Die Anzahl der Tasten der Systemtastatur kann sich in Abhängigkeit von der Komplexität der Funktionen, die das System erfüllen soll, ändern. In einer bevorzugten Ausführungsform des Systems können bis zu 40 verschiedene Tastenanschläge erfasst werden, indem die Tasten der Tastatur in einer Zeilen- und Spaltenmatrix angeordnet werden, wobei jede der Zeilen eine gemeinsame Verbindung zu einer Tastaturrückleitung zum System aufweist und jede der Spalten eine gemeinsame Verbindung zu einem Abtastausgangssignal des Systems besitzt. Eine derartige Anordnung ist in Fig. 4 dargestellt, in der drei vollständige Spalten 176,178 und 180 von Tastenverbindungen gezeigt sind. Jede Spalte ist mit einem von zehn Abtastausgängen des ROM/RAM/Eingabe-Ausgabegeräts 154 verbunden. Das Gerät 154 bewirkt einen sequentiellen Anstieg dieser Abtastausgangssignale, um ein eine binäre Eins darstellendes Signal zu erzeugen, das über die Anordnung der Abtastverbindungen hinwegläuft. Falls ein am Schnittpunkt einer bestimmten Spalte mit einer bestimmten Zeile befindlicher Schalter während der Erregung der Abtastleitung geschlossen oder niedergedrückt wird, wird das die binäre Eins darstellende Signal auf der Rückleitung an das System zurückübertragen. Wenn im Gegensatz dazu der Schalter beim Anstieg der Spaltenspannung an den Pegel einer binären Eins geöffnet ist, sieht die Rückleitung nur einen offenen Schaltkreis. Wenn zum Beispiel ein Schalter 190 am Schnittpunkt der Spalte 176 mit der Zeile 184 geschlossen wird, während die Abtastleitung 192 in den Pegel der binären Eins gesteuert wird, trägt die Spannungsrückleitung 184 das Signal einer binären Eins. Wenn zu dieser Zeit die übrigen Schalter in der Spalte 176 offen sind, würde durch das System durch den aufeinanderfolgenden Anstieg der Spannung auf den Abtastleitungen ein 0100-Signal gelesen, wodurch die Tastatur jeweils gleichzeitig auf vier niedergedrückte Tasten abgefragt werden kann.
Eine bevorzugte Ausgestaltung der Tastatur ist in Fig. 6 dargestellt. Die Tastatur weist eine Sichtanzeige auf, durch die ein
Paketgewicht in Pfund (oder Kilogramm) und Unzen (oder Gramm) wiedergebbar ist. Die Sichtanzeige weist einen Zonenabschnitt und eine Dollar/Zahlenanzeige auf, auf der errechnete Postgebührenbeträge angezeigt werden. Die Dollar/Zahlenanzeige kann auch zur Anzeige von Fehlercodes für Versandfehler, wie ein übergewichtiges Paket oder einen unzulässigen Beförderungsmodus verwendet werden.
Die Tastatur weist einen zwölftastigen numerischen Eingabebereich auf. Die durch diesen Bereich eingegebene Art von Information kann zweiziffrige Zoneneingaben für einen Inlandsversand aufweisen sowie dreiziffrige Ländercodes für einen internationalen Postversand, bekannte Postgebührenbeträge und dergleichen. Es ist eine $+-Taste vorgesehen, durch die es dem Benutzer möglich ist, im Rechner nicht vorgesehene Sondergebühren hinzuzufügen.
Ein 20tastiger Tastaturabschnitt für Klassen von Postdiensten ermöglicht dem Benutzer die Auswahl zwischen verschiedenartigen Klassen von Postdiensten aus dem «United States Postal Service Classes», «United Parcel Service Classes» oder internationalen Klassen von Postdiensten.
Es sind ferner Sondergebührtasten vorgesehen, um die Berechnung zusätzlicher Postgebühren für besondere Postdienste wie Einschreibepost, Sonderzustellungspost, versicherte Post und dergleichen zu ermöglichen. Eine ZCZ-Taste bewirkt einen Aufruf einer Postleitzahl-in-Zone-Umwandlungsroutine. Wenn diese Routine aufgerufen wird, kann ein Benutzer den dreiziffri-gen Vorspann oder die Postleitzahl eines inländischen (amerikanischen) Bestimmungsortes eingeben. Der Rechner berechnet sodann den Zonenwert, indem die lokale Postleitzahl am Ursprungsort als ein Grundwert verwendet wird.
Es wird darauf hingewiesen, dass die Tastatur lediglich zwei sich auf internationale Gebührenstrukturen beziehende Tasten aufweist. DieeineTastegibtan, dass ein Paket durch internationale Oberflächenpost befördert werden soll, während die zweite Taste angibt, dass das Paket durch internationale Luftpost befördert werden soll. Es bestehen fünf hauptsächliche Gebührenstrukturen, die von Mitgliedsländern der internationalen Postunion für den Versand von Paketen zwischen den Mitgliedsländern angewendet werden. Diese hauptsächlichen Gebührenstrukturen sind eine Briefklasse, eine Paketpostklasse, eine Drucksachenklasse, eine Bücherklasse und eine Päckchenklasse. Falls ein Benutzer ein Paket im internationalen Postversand versenden möchte, muss er entweder die Luft- oder die Oberflä-chenversandweise wählen. Ferner muss ein vierziffriger Code mittels der numerischen Tastatur in den Rechner eingegeben werden. Die erste Ziffer identifiziert eine der fünf Postdienstklassen. Die letzten drei Ziffern stellen eine das Bestimmungsland bezeichnende Codezahl dar. Die Art und Weise der Verarbeitung dieser Daten wird später in Einzelheiten beschrieben werden.
Die Tastatur weist ferner eine Drucktaste auf, durch die der Benutzer die Freigabe einer Frankiervorrichtung für einen tatsächlichen Druckvorgang der errechneten Postgebühr entweder unmittelbar auf ein Paket oder auf ein Band bewirkt, sofern sich der Benutzer einmal davon überzeugt hat, dass die richtige Information in den Rechner eingegeben worden ist.
Normalerweise wird das System durch vom Wäge-Untersystemprozessor gemäss einem noch zu beschreibenden Format gelieferte Signale betrieben. Die Tastatur weist jedoch eine Wt-Entry-Taste auf, durch die der Benutzer das Gewicht eines Pakets manuell eingeben kann, sofern ihm dieses bekannt ist.
Das Format der vom Wäge-Prozessor 14 zum Systemprozessor 10 übertragenen Daten ist in Fig. 5 dargestellt. Die Wägedaten werden über die serielle Datenvielfachleitung als eine Botschaft von sechs Wörtern übertragen, mit einem Statuswort, plus (in englischen Einheiten) zwei Informationswörtern bezüglich Pfundgewicht, zwei Informationswörtern bezüglich Unzengewicht und ein Informationswort bezüglich Halbunzengewicht.
6
5
10
15
20
25
30
35
40
45
50
55
60
65
Falls das Gewicht in metrischen Einheiten ausgedrückt ist,
stellen zwei der Wörter Kilogramm dar, während die drei übrigen Wörter 100 Gramm-, 10 Gramm- bzw. 5 Gramm-Gewichte darstellen. Jedes Wort der Nachricht besitzt eine Länge von vier Bits. Die fünf Wörter bezüglich Gewichtsinformation stellen die Information in binär codiertem Dezimalformat oder in BCD-Format dar. In einer bevorzugten Ausführungsform vermag die Waage das Paketgewicht bis zur nächstliegenden Halbunze oder den nächstliegenden 5 Gramm aufzulösen. Daher ist das letzte Informationswort des Nachrichtenformats stets entweder 0101 (entsprechend einer halben Unze oder 5 Gramm) oder 0000, was anzeigt, dass das Paketgewicht auf die nächstgrössere Gewichtseinheit aufgerundet ist.
Das Statuswort ist ein Vier-Bit-Wort, das zur Übertragung einer Information über den Betrieb der Waage vom Wäge-Untersystemprozessor 14 zum Systemprozessor 10 verwendet wird. In einer Ausführungsform der Erfindung wird das höchst-stellige Bit B4 des Statuswortes dazu verwendet, die Art der Waage zu identifizieren, von der die Gewichtsinformation übertragen wird. Je nach dem vorgesehenen Verwendungszweck kann das System zeitweise mit einer eine verhältnismässig kleine Tragkraft aufweisenden Waage, wie beispielsweise 12 Pfund, verbunden sein sowie mit einer eine grössere Tragkraft, wie beispielsweise 25 Pfund oder 70 Pfund, aufweisende Waage verbunden sein. Das System trifft eine Unterscheidung zwischen der 12-Pfund-Waage und den anderen beiden Waagen, da unterschiedliche Datenverarbeitungsschritte erforderlich sind.
Das Bit B3 ist ein Datengültigkeits-Bit, das einen bestimmten Binärwert besitzen muss, bevor der Systemprozessor die Gewichtsinformation in der Nachricht als gültig annimmt. Ein Datengültigkeits-Bit ist in dem Statuswort deswegen erforderlich, weil der Wägeprozessor die Gewichtsinformation dem Systemprozessor auf Befehl hin übermittelt, ungeachtet dessen, ob die Waage einen Gleichgewichtszustand erreicht hat. Der Wert des Bits B3 zeigt dem Systemprozessor an, ob sich die Waage noch bewegt und daher ungültige Gewichtssignale erzeugt, oder ob sie einen stationären oder Gleichgewichtszustand erreicht hat, in dem gültige Gewichtsanzeigen abgenommen werden können.
Das Bit B2 des Statuswortes ist ein «Gewichtsüberschreitungs-Bit», welches dem Systemprozessor anzeigt, ob das Paketgewicht das von der Waage erwartungsgemäss normalerweise messbare Gewicht überschritten hat. Dieses Bit verhindert, dass das System ein gewichtsüberschreitendes Paket derart behandelt, als ob das maximal mögliche Gewicht der Waage festgestellt worden wäre.
Das Bit Bi des Statuswortes ist ein Vorzeichen-Bit, das zur Überprüfung der Justierung der Waage verwendet wird. Eine negative Gewichtsanzeige der Waage, die vorzugsweise durch eine binäre Eins in dieser Bit-Position des Statuswortes angezeigt -wird, würde bedeuten, dass die Waage nachjustiert werden muss.
Die vorstehend beschriebenen Funktionen der einzelnen Bits des Statuswortes gehen von einem normalen Betrieb der Waage aus. Das Statuswort kann ferner durch den Wäge-Untersystem-prozessor zur Anzeige einer Fehlfunktion einerseits des Wägeelements oder andererseits des mit diesem Element verbundenen Wägeprozessors dargestellt werden. Beispielsweise kann die Setzung des Statuswortes auf den Wert 1111 zur Anzeige einer Fehlfunktion eines Wägeelements verwendet werden, während ein Status wort von 0111 zur Anzeige einer Fehlfunktion eines Wäge-Untersystemprozessors verwendet werden kann.
Aus Fig. 7a und 7b ergeben sich bei deren Zusammensetzung weitere Einzelheiten eines erfindungsgemässen Postgebührendrucker-Untersystems. Ein kurzer Blick auf Fig. 8 zeigt dabei die richtige wechselseitige Anordnung der Fig. 7a und 7b.
Der Postgebührendrucker-Untersystemprozessor 222 kann zur Setzung von zwei als Drucker PPD1 und PPD2 bezeichneten Postgebührendruckgeräten verwendet werden. Es sind lediglich
653 156
die elektrischen Komponenten dieser Postgebührendruckgeräte dargestellt. Grundsätzlich wird jedes der Geräte durch einen vierziffrigen Drucker gebildet, wobei jede Ziffer oder Schalteinheit unabhängig auf einen im Bereich von 0 bis 9 liegenden numerischen Wert setzbar ist. Wie insbesondere aus Fig. 7a hervorgeht, wird die jeweilige Einstellung jeder Ziffer des PPD1-Druckers durch Fühlerschaltkreise 194,196,198 und 200 erfasst, deren jeder ein Mehr-Bit-Ausgangssignal erzeugt, das zur Bestimmung der j eweiligen Stellung des zugeordneten Druckelements decodierbar ist. Die jeweiligen Einstellungen des Druckelements des PPD2-Druckers werden durch einen getrennten Satz von Fühlerschaltkreisen 202, 204, 206 und 208 überwacht.
Die Fühlerausgänge für die entsprechenden Ziffern in den beiden Druckgeräten werden am Eingang einer Multiplexer-schaltung 210 zusammengefasst, der ferner Signale zugeleitet werden, die anzeigen, ob eines oder beide Druckgeräte tatsächlich angeschlossen sind. Diese Druckgeräte-Anschlusssignale werden über einen Eingang 212 zugeführt, der sich in eine von dem PPDl-Stromversorgungsschaltkreis ausgehende Leitung 214 und eine von dem PPD2-Stromversorgungsschaltkreis ausgehende Leitung 216 verzweigt. Der Leitungszweig 214 weist einen Schalter 218 auf, und der Leitungszweig 216 einen ebensolchen Schalter 220. Wenn das durch den zugeordneten Stromversorgungsschaltkreis erregte Druckgerät angeschlossen ist, ist der Leitungszweig durch eine mechanische Sperre geschlossen. Falls der Stromversorgungsschaltkreis Energie führt, wird durch den geschlossenen Schalter an den Eingang 212 eine positive Spannung angelegt. Die Abwesenheit einer positiven Spannung an dem Eingang 212 wird, wenn ein Druckgerät nominell angewählt worden ist, dahingehend interpretiert, dass das Druckgerät tatsächlich nicht angeschlossen ist.
In einer bevorzugten Ausführungsform wird jedes durch den Führerschaltkreis an die Multiplexerschaltung 210 angelegte Eingangssignal durch ein Drei-Bit-Wort gebildet. Die Multiplexerschaltung 210 wählt die Drei-Bit-Wörter jeweils aufeinanderfolgend aus und sendet diese Signale zum Postgebührendrucker-Untersystemprozessor 222. Die Multiplexerschaltung 210 vermagnatürlich nicht zwischen den Drei-Bit-Wörtern, die durch die zugeordneten Fühlerschaltkreise, beispielsweise den Fühlerschaltkreis 194 und den Fühlerschaltkreis 202, in den beiden Sätzen von Schaltkreisen geliefert werden, zu unterscheiden. Der Prozessor muss sich also daran «erinnern», welches der Druckgeräte gerade überwacht wird, um zu wissen, welcher der beiden Sätze von Fühlerschaltkreisen nicht erregt ist und nicht auf den Inhalt der gewählten Fühler einwirken kann.
Weitere Eingänge für den Postgebührendrucker-Untersystemprozessor 222 weisen einen RESET PDDl-Eingang, einen RESET PDD2-Eingang und einen TRIP COMPLETE-Eingang auf. Die RESET-Eingangssignale sind durch den Benutzer bewirkte Eingangssignale, durch die alle Druckerschalteinheiten des identifizierten Druckgerätes auf null rückgesetzt werden. Das TRIP COMPLETE-Eingangssignal ist ein optisches Eingangssignal, durch das dem Prozessor angezeigt wird, dass alle mechanischen Sperren, die anderenfalls einen Postgebühren-druckzyklus unterbinden könnten, freigegeben sind. Weitere Eingabe/Ausgabeverbindungen des Postgebührendrucker-Untersystemprozessors 222 weisen einen Satz von Leitungen LI bis L18 auf. Darunter werden durch LI bis LIO Steuersignale zum Einstellen der Druckgeräte geliefert, während die Leitungen LI 1 bis L18 die Schnittstelle zu den anderen Prozessoren des Multi-prozessorsystems bilden.
Die Leitungen LI und L2 sind mit einem Paar von Eingängen einer Motortreiberschaltung 224 für die Druckelemente in der $10-Schalteinheit der Postgebührendruckgeräte verbunden.
Eine Motortreiberschaltung 226 für die $1-Schalteinheiten ist in gleicher Weise mit den Leitungen L3 und L4 verbunden, während eine Motortreiberschaltung 228 für die $10-Schalteinheiten mit den Leitungen L5 und L6 verbunden ist. Schliesslich ist eine
7
5
10
15
20
25
30
35
40
45
50
55
60
65
653 156 8
Motortreiberschaltung 230 für die $ 01-Schalteinheiten mit den gnale oder CLK A-Signale werden einem Leitungsempfänger-vom Prozessor 222 ausgehenden Leitungen L7 und L8 verbun- schaltkreis 256 zugeführt, der einen invertierenden Verstärker den. Jeweils ein Ausgang der Motortreiberschaltungen 224,226, 258 am Eingang eines Schalterstromkreises 260 hoher Impedanz 228 und 230 ist an einen Anschluss eines Einpoldoppelumschal- aussteuert. Der Ausgang des Schalterstromkreises 260 ist mit ters SPDT angeschlossen, durch den jeweils die Motortreiber- 5 dem Anschluss LH verbunden, um Taktimpulse für eine Syn-schaltung mit einem von zwei Elektromotoren verbindbar ist. So chronisation der innerhalb des Postgebührendrucker-Untersy-ist beispielsweise der Ausgang der Motortreiberschaltung 224 an stemprozessors 222 ablaufenden Vorgänge mit andernorts innerden Anschluss 232 des Kontakte 236 und 238 aufweisenden halb des Systems ablaufenden Vorgängen zu liefern. SPpT-Schalters234 angesessen Wenn der Anschluss 232 Das dem Postgebührendrucker-Untersystemprozessor 222 elektrisch leitend mit dem Kontakt 236 verbunden ist, steuert die 10 gewidmete Aufrufsignal ATTN2 ist über einen Leitungsempfän-Motortreiberschaltung 224 den Elektromotor 240, der in beide *erschaltkreis 262 an den Anschluss L12 angelegt, während das in Richtungen antreibbar ist, um das Druckelement m der $10- Reaktion auf das ATTN2-Signal vom Prozessor 222 abgegebene Schalteinheit eines der Druckgerate m die gewünschten Stellun- BeStätigungssignal ACK über den Anschluss L13 durch einen gen einzustellen. Wenn umgekehrt der Anschluss 232 elektrisch Leitungstreiberschaltkreis 264 ausgegeben wird.
mit dem Kontakt238 verbunden ist, steuert die Motortreiber- i5
Schaltung 224 einen zweiten Motor 242, der das Druckelement in Von anderen Stellen des Systems stammende RDY-Signale der $10-Schalteinheit des zweiten Druckgeräts einstellt. sind über einen Leitungstreiber/Empfängerschaltkreis 266 an
Jede der Motortreiberschaltungen decodiert die beiden vom den Anschluss L15 des Prozessors 222 angelegt, während innerProzessor 222 erhaltenen Eingangssignale, durch die die Anle- halb des Prozessors 222 erzeugte RDY-Signale über den Angung einer positiven Spannung, einer negativen Spannung oder 20 schluss L14 an den Schaltkreis 266 ausgegeben werden.
überhaupt keiner Spannung an den SPDT-Schalter am Schalt- ^ . ... ,, . ... ,. , _
. . r Ui - , j . t . A Die serielle Datenvielfachleitung, über die der Prozessor 222
kreisausgang verursacht wird. Da der entgegengesetzte An- ^ ?, .... „ ...
• . j t., , -,c j , ? r, . , , , Statusinformationen und Daten mit dem übrigen Teil des schluss jedes der Motoren mit Erde verbunden ist, wird durch die _ ^ ^ A . . T . , •. r-
r. 1 j t—■ • j j- au 1.. • Systems austauscht, weist einen Leitungstreiber/Empfanger-
Polantat der Emgangsspannung oder die Abwesenheit einer 1tl . „,n ,, • , r j . j ?
, .. c c 4. 1 _r uj- , 25 schaltkreis 268 auf, durch den einlaufende Daten an den An derartigen Spannung festgelegt, ob die Motoren angetrieben ,. t^j r. im , , . , T , ,, ,
j 0 ,, , u t 11 • 1 u t>-u* • schluss L16 des Prozessors 222 anlegbar sind. Innerhalb des werden sollen und gegebenenfalls in welche Richtung sie ange- _ ^ ^ 5 ... , . ,. T
... j 11 n- atz u u v » u 11 f.- a- T-j* Prozessors 222 erzeugte Daten werden über den Anschluss L17 tneben werden sollen. Eine Wahrheitstabelle für die Eingange , T . ^ .,ö „ ... , Ti1 . ,
jeder der Motortreiberschaltungen ist nachstehend angegeben. an den Leitungstreiber/Empfangerschaltkreis 268 ausgegeben.
SHCLK-Impulse, die zur bitweisen Übertragung von Daten ZI ~ 30 zum oder vom Prozessor 222 verwendet werden, sind über den meang otorausgang Leitungstreiber/Empfängerschaltkreis 270 angelegt. Einlaufende SHCLK-Impulse werden durch den Schaltkreis 270 und ein seriell verbundenes, invertierendes Tor 272 an einen Schalterstromkreis 274 hoher Impedanz angelegt, dessen Ausgang mit dem Anschluss L18 des Prozessors 222verbunden ist. Auslaufende SHCLK-Impulse werden nur dann erzeugt, wenn derartige Impulse an dem Anschluss L18 anliegen, während eine Verbindung 276 von dem Anschluss L14 zu dem Leitungstreiber/ Ein ebensolcher mit dem Ausgang L9 des Prozessors 222 Empfängerschaltkreis 270 anzeigt, dass die ausgehende RDY-verbundener SPDT-Schalter 250 dient der Lieferung eines Druk- 40 Leitung ebenfalls auf hohem Pegel liegt. Falls die beiden Bedin-kererregungs(TRIP)-Signals für ein angewähltes Druckgerät, gungen erfüllt sind, überträgt der Leitungstreiber/Empfänger-sofern das Vorliegen der notwendigen Bedingungen festgestellt schaltkreis 270 Datenschiebeimpulse an den Leitungstreiber/ worden ist. Ein weiterer SPDT-Schalter 252 ist mit seinem Empfängerschaltkreis 268 in dem Schaltkreis der Datenvielfach-«Eingang» an eine 5-Volt-Spannungsquelle angeschlossen und leitung, um die Übertragung von Daten von Prozessor222 auf die mit seinen Ausgangsanschlüssen an die in der linken oberen Ecke 45 serielle Vielfachleitung zu ermöglichen.
von Fig. 7a dargestellten PPD1- und PPD2-Stromversorgungsan- Unter Bezugnahme auf die weiteren Figuren werden nun schlüsse. Software und gespeicherte Daten beschrieben, die in Verbin-
Die Gesamtheit der vorbeschriebenen SPDT-Schalter ist für dung mit der oben beschriebenen Hardware zur Berechnung von einen synchronen Betrieb unter der Steuerung eines Solenoids sowohl inländischen als auch internationalen Postgebühren ver-254 gleichlaufgekoppelt, dessen unterer Anschluss an eine posi- 50 wentiet werden.
tive Spannungsquelle 223 und dessen oberer Anschluss über Der in einer bevorzugten Ausführungsform der Erfindung einen Inverter 221 mit der vom Postgebührendruckgeräte-Pro- verwendete Speichertyp verwendet Acht-Bit-Wörter, die allge-zessor 222 herrührenden Leitung LIO verbunden ist. Falls das mein als Speicher-Bytes bezeichnet werden. Wie im folgenden Solenoid254 aberregt wird, indem der Ausgang des Inverters 221 noch ersichtlich werden wird, können diese Acht-Bit-Wörter in auf den Pegel der Spannung der Spannungsquelle 223 gesteuert 55 unterschiedlichen Formaten codiert werden. Bei dem ammeiwird, verbleibt der Schaltkontakt jedes der Schalter in seiner sten üblichen Format ist jedes Wort in zwei Bytes zu je vier Bit oberen Stellung. In der oberen Stellung sind die Antriebsmoto- aufgeteilt, deren jedes im hexadezimalen Format (Basis 16) ren für das Druckgerät PPD1 mit den Motortreiberschaltungen codiert ist. Die Wörter können auch im Binärformat codiert 224,226,228 und 230 verbunden, während die 5-Volt-Quelle werden, und zwar entweder als ein vorzeichenloses Acht-Bit-über den Schalter252 verbunden ist, um die Fühlerschaltkreise so Wortj oder als ein Sieben-Bit-Wort, dessen Vorzeichen durch 194,196,198 und 200 für das Gerät PPD1 mit Strom zu den Binärwert des höchststelligen Bits in dem Byte angezeigt versorgen. Falls umgekehrt das Solenoid 254 erregt wird, werden wird. Bestimmte FLAG-Wörter stellen tatsächlich Mikrobe-die SPDT-Schalter in ihre untere Stellung versetzt, wobei die fehlswörter dar, innerhalb derer bestimmte Bits dahingehend Einstelimotoren für das Druckgerät PPD2 mit dem Schalter 252 interpretiert werden, dass sie bestimmte, von ihrem Binärwert verbunden werden. 65 abhängige Bedeutungen besitzen. Diese FLAG-Wörter werden
Der Postgebührendrucker-Untersystemprozessor 222 ist mit dazu verwendet, den übrigen Teil einer Tabelle, in der sie den anderen Prozessoren des Systems schnittstellenmässig über auftreten, zu definieren, oder um Schritte der Postgebührenbe-die Leitungen Lll bis L18 verbunden. Die Systemtaktimpulssi- rechnung oder des Druckens zu steuern.
A
B
0
0
Erniedrigung der Einstellung der Schalteinheit
0
1
Unzulässiger Code - nicht verwendet
1
0
Keine Änderung in Einstellung der Schalteinheit
1
1
Erhöhung der Einstellung der Schalteinheit
35
9 653 156
Sofern nichts anderes angegeben ist, kann davon ausgegangen der Gewichts-Vorsatzinformation festgelegt ist. Die Adresse der werden, dass jeder Tabelleneintrag in der Form vonzweiim Vorsatzinformation für den nächsthöheren Bereich,
Hexadezimalformat codierten Vier-Bit-Wörtern gegeben ist. «Nächster Bereich Adresse» genannt, ist gegebenenfalls durch
Wie zunächst aus Fig. 9 hervorgeht, sind unterschiedliche aufeinanderfolgende binär codierte Bytes definiert, die auf die Gebührentabellenstrukturen definierende Daten in Hauptblocks 5 «stop Gewicht»-Bytes folgen. Es gibt natürlich keine Eintragung des programmierbaren Nurlesespeichers des Systemprozessors für eine «Nächster Bereich Adresse» im Falle einer Einbereichs-
abgespeichert. Eine Form der gespeicherten Daten besteht in Gebührenstruktur oder im Falle der letzten Tabelle einer Vielbe-
einer System-Inhaltsverzeichnistabelle, die die Anfangsadressen reichs-Struktur.
für gemeinsam strukturierte Gebührendaten enthält. Im einzel- Bei bestimmten Arten von Postdiensten kann ein einen nen enthält die System-Inhaltsverzeichnistabelle die Anfangs- io bestimmten Gewichtsbetrag unterschreitendes Paket von Überadressen für die verschiedenen Klassen von Postdiensten, die grosse in der Weise verwendet werden, als ob es unabhängig von beim «United States Postal System» erhältlich sind, und die seinem tatsächlichen Gewicht den dafür festgelegten Gewichts-Startadressen für verschiedene Klassen von Beförderungsdien- betrag aufweisen würde. Demgemäss kann in einem bis drei sten, die beim «United States Parcel Service» erhältlich sind. Die aufeinanderfolgenden Bytes der Vorsatzinformation ein Über-System-Inhaltsverzeichnistabelle enthält auch die Startadressen 15 grössen-Fehlgewicht festgelegt werden. Als spezielles Beispiel für die unterschiedlichen Klassen von Postdiensten (Brief, Päck- lassen die gegenwärtigen Postbestimmungen der Vereinigten chen usw.), die innerhalb des Abkommens der internationalen Staaten «United States Postal Régulations» den Versand eines Postunion vorgesehen sind. Paketes, das weniger als 15 Pfund (amerikanische Pounds) wiegt,
Während in Fig. 9 die Speicherblöcke für die System-Inhalts- und das in seiner Länge und seinem Umfang zusammen zwischen
Verzeichnistabelle und die verschiedenen Hauptgebührenstruk- 20 84 und 100 inches misst, in der Weise zu, als hätte es ein Gewicht turen ungefähr von gleicher Grösse eingezeichnet sind, dient dies von 15 Pfund. In diesem speziellen Beispiel beträgt also das lediglich der Einfachheit der zeichnerischen Darstellung. In Übergrössen-Fehlgewicht 15 Pfund. Natürlich kann der Postge-
Wirklichkeit können die verschiedenen Gebührenstrukturen bührenrechner die Kombination aus Länge und Umfang der zu beträchtlich unterschiedliche Speichergrössen erfordern. wiegenden Pakete nicht messen. Um daher von dieser Übergrös-
Jede der verschiedenen Gebührenstrukturen ist durch die 25 sen-Versandgebühr Gebrauch machen zu können, muss ein
Werte der Gewichte der zu versendenden Pakete und durch die Benutzer über die Tastatur angeben, dass das zu versendende
Werte der in Dollar angegebenen Kosten für den Versand der Paket eine körperliche Übergrösse aufweist.
Pakete verschiedener Gewichte definiert. Allgemein sind die Jede Gewichts-Vorsatzinformation oder -Header weist ferner Hauptgebührenstrukturen in einen oder mehrere Gewichtsberei- ein bis drei aufeinanderfolgende Bytes auf, die das zulässige che eingeteilt, die zusammen den Unterschiedsbetrag zwischen 30 Anfangs- oder Mindestgewicht der Vorsatzinformation defi-
dem minimal und maximal zulässigen Paketgewicht für diese nieren.
Gebührenstruktur aufspannen. Jeder Gewichtsbereich weist Die Gewichts-Vorsatzinformationen definieren jeden einige gewichtsbezogene Kenndaten auf, die ihn von den angren- Gewichtsbereich in Zuwachsschritten. Das Anfangs- oder Minzenden Gewichtsbereichen unterscheiden. So könnenzum Bei- destgewicht ist unmittelbar definiert. Sodann ist jeder Gewichtsspiel in einem Gewichtsbereich die Postgebührenbeträge in 35 schritt definiert, der eine Änderung in der Postgebühr zur Folge Schritten des Paketgewichts von jeweils 8 Unzen veränderlich hat. Auf diese Weise ist das gesamte Paketgewicht als eine sein. In dem nächsthöheren Gewichtsbereich derselben Post- Summe des Anfangsgewichts und einer oder mehrerer Gewichtsdienstklasse können jedoch die Postgebührenbeträge lediglich in zuwachsschritte definiert. Bei einigen Klassen von Postdiensten Schritten des Paketgewichts von jeweils einem Pfund veränder- sind die Zuwachsschritte über den gesamten Bereich gleich,
lieh sein. 40 wodurch eine als linear bezeichnete Gewichtstabelle gebildet ist.
Fig. 10 zeigt das allgemeine Format einer Gewichts-Vorsatzin- Für eine lineare Gewichtstabelle braucht nur eine einzige Eintra-formation, die für jeden Gewichtsbereich innerhalb einer Haupt- .gung eines Gewichtszuwachsschrittes definiert zu werden. Bei klasse von Postdiensten in dem Speicher abgespeichert wird. anderen Klassen von Postdiensten brauchen die Gewichtszu-Unter den bei dem Postsystem der Vereinigten Staaten «United wachsschritte in dem gesamten Gewichtsbereich nicht gleichför-States Postal System» vorgesehenen Klassen von Postdiensten 45 mig zu sein. In den gegenwärtigen Postbestimmungen der Verei-würde beispielsweise die «First/Priority»-Klasse eine oder meh- nigten Staaten (US Postal Régulations) für bevorzugte Post rere zugeordnete Gewichts-Vorsatzinformationen der darge- «Priority Mail» ist beispielsweise vorgesehen, dass die Postgestellten Art besitzen, ebenso wie die «Interstate»-Klasse von bührenbeträge in einem Bereich von 0,1 bis 5,0 Pfund jeweils bei Postdiensten. Ebenso besitzt die Postdienstklasse der internatio- einem Gewichtszuwachs von 0,5 Pfund oder 8 Unzen erhöht nalen Drucksache mit Oberflächenbeförderung «International so werden. Bei Paketen, die mehr als 5,0, aber weniger als 70 Pfund Printed Matter, Surface Mode» ihre eigenen Gewichts-Vorsatz- wiegen, wird jedoch die Postgebühr lediglich bei einer Gewichtsinformationen. zunähme von einem Pfund erhöht. Eine derartige Gebühren-
Wie insbesondere aus Fig. 10 hervorgeht, weist jede Gewichts- tabelle wird als eine nichtlineare Gebührentabelle bezeichnet, da
Vorsatzinformation oder jeder Gewichts- Vorsatz drei aufeinan- die Gewichtszunahmeschritte innerhalb des gesamten Gewichtsderfolgende WGT-Marken-Bytes auf, deren einzelne Bits B0-B7 55 bereichs nicht gleichbleibend sind. Wenn beispielsweise die dazu verwendet werden, die Bedeutung weiterer Eintragungen Gewichts-Vorsatzinformation die gesamte Spanne von einem der Gewichts-Vorsatzinformation zu definieren. Jedes dieser Pfund bis 70 Pfund überdecken soll, wird das Anfangsgewicht als
Marken-Bytes wird im folgenden unter Bezugnahme auf weitere 1,0 Pfund definiert, die ersten acht Gewichtszunahmeschritte
Figuren im einzelnen noch beschrieben werden. Auf die WGT- jeweils als 0,5 Pfund, und die übrigen Gewichstzunahmeschritte
Marken-Bytes kann eine «Spezialgebühren-Maske» oder 60 als 1,0 Pfund.
Gebührenraster folgen, dessen Bedeutung dahingehend inter- In nichtlinearen Gewichtstabellen folgt auf die letzte pretiert wird, dass hierdurch festgelegt wird, welche Sonderge- Gewichtszunahmeschritt-Eintragung in der Gewichts-Vorsatzin-
bühr für die Postdienstklasse der Gewichts-Vorsatzinformatio- formation eine Gewichtsbegrenzer-Eintragung. Vorzugsweise nen zutreffend ist. Vier spezielle Vektoradressen-Bytes für besteht der Begrenzer aus zwei Vier-Bit-Wörtern, gleich FFi6 im
«Postleitzahl in Zone» können sodann folgen, sofern spezielle 65 Hexadezimalformat.
Zonenfestlegungen erforderlich sind. Jede Gewichts-Vorsatzin- Sofern die Gebührentabelle eine Zonenstruktur aufweist,
formation oder Gewichts-Header weist ein bis drei beinhaltet die Gewichts-Vorsatzinformation eine Eintragung, «stop Gewicht»-Bytes auf, durch die das zulässige Höchstgewicht welche die in der Gewichts-Vorsatzinformation auftretende
653 156 10
maximale Zone festlegt. Während die Postbestimmungen der binäre Eins beim Bit B0 zeigt eine Übergrössengebührberech-Vereinigten Staaten «United States Postal Régulations» allge- nung an, die auf einer Festgebühr oder anderen Kriterien gleich mein die Existenzvon acht abstandsabhängigen Zonen anerken- Sondergebühren beruht.
nen, können bei anderen Arten von Postdiensten mehr oder Wie aus Fig. 12 hervorgeht, in der WGT Marke 2 dargestellt weniger Zonen vorgesehen sein. Die Zoneneintragung kann in 5 ist, wird durch zwei Drei-Bit-Wörter angezeigt, ob die Anfangseiner linearen Gewichtstabelle auf den einzigen Gebührenzu- gewichtseintragung (Bits B7, B6 und B5) und die Gewichtszuwachsschritt folgen, oder in einer nichtlinearen Gebührentabelle nahmeschritt-Eintragung (Bits B3, B2 und Bl) Byte-Positionen auf die Gewichtsbegrenzer-Eintragung. für Pfund, Unzen und/oder Bruchteile von Unzen aufweisen.
Auf die Eintragung der maximalen Zonenzahl folgen in der Beispielsweise werden die zur Definition eines 1,5 Pfund Gewichts-Vorsatzinformation Dollartabellenadressen für jede 10 Anfangsgewichts erforderlichen zwei Byte-Positionen dadurch der innerhalb der Maximalzahl liegenden Zonen. Für die meisten festgelegt, dass Bit B5 und Bit B6 auf 1 und Bit B7 auf 0 gesetzt Postdienste in den Vereinigten Staaten «United States Postal werden. Als weiteres Beispiel können Gewichtszunahmeschritte Services» sind Dollartabellenadressen für die Zonen 0-8 vorgese- in Einheiten von Unzen und Bruchteilen von Unzen festgelegt hen. Soweit unterschiedliche Zonen der gleichen Dollargebüh- werden, indem Bits B2 und B3 gleich 1 gesetzt werden, während renstruktur angehören, sind die Dollartabellenadressen natür- 15 Bit Bl gleich 0 ist.
lieh die gleichen. Beispielsweise ist bei den gegenwärtigen Bit B4 von WGT Marke 2 dient der Anzeige, ob die Gebüh-
Bestimmungen für bevorzugte Post «Priority Mail Régulations» rentabelle andere Postleitzahl-in-Zone-Umwandlungen verwen-vorgesehen, dass Pakete örtlich (Zone 0) oder zu den Zonen 1 bis det als die standardmässigen, oder nicht. Sofern B4 auf eine 3 zu Postgebühren von gleicher Höhe zu versenden sind. Für binäre Null gesetzt ist, werden standardmässige Postleitzahl-in-
diese Klasse von Postdienst ist die Adresse für die Eintragung der 20 Zone-Umwandlungen sowohl im «United States Postal Services» Zone 0, Zone 1, Zone 2 und Zone 3 identisch. (USPS)-oder im «United Parcel Service» (UPS)-Formatverwen-
Jede Gewichts-Vorsatzinfirmation oder -Header ist mit einer det. Eine binäre Eins zeigt die Verwendung anderer als der Dollartabelle verbunden, die ihre eigene Vorsatzinformation standardmässigen Postleitzahl-in-Zone-USPS-Umwandlungen oder Header aufweist. Die Dollartabellen-Vorsatzinformation bezüglich der Gebührentabelle und/oder spezieller Übersen-wird später in Einzelheiten beschrieben werden. 25 dungsmethoden, wiesie unter Bezugnahme auf Bit BOerfasst
Die drei am Anfang jeder Gewichts-Vorsatzinformation sind, an.
erscheinenden WGT Marken-Bytes sind für die Definition der Falls das Bit B4 auf eine binäre Null gesetzt ist und das Bit B0
Gebührenstruktur entscheidend. WieausFig. 11 hervorgeht, die auf eine binäre Null gesetzt ist, ist die standardmässige Postleit-eine Darstellung der acht Bit-Positionen in WGT Marke 1 ist, zahl-in-Zone-USPS-Umwandlung angezeigt, und die Postleit-gibt der Binärwert der Bits B5, B6 und B7 an, ob der Gewichts- 30 zahl-in-Zone-Umwandlungstabellen werden ohne eine weitere Vorsatz das Höchstgewicht oder «Stop-Gewicht» in Einheiten Adressierung aufgefunden. Die Verwendung von UPS-Postleit-von Pfund, Unzen und/oder Bruchteilen von Unzen festlegt, falls zahl-in-Zone-Umwandlungstabellen wird durch die Angabe das englische Einheitensystem verwendet wird. Eine binäre Eins einer binären Null an der Stelle B4 und einer binären Eins an der in einer bestimmten Bit-Position zeigt an, dass der Vorsatz eine Stelle B0 angezeigt. Unter diesen Umständen werden die UPS-Eintragung besitzt, die als Definition für das Höchstgewicht oder 35 Postleitzahl-in-Zone-Umwandlungstabellen dadurch aufgefun-Stop-Gewicht im Falle eines speziellen Masssystems zu interpre- den, dass auf die Spezialzonen-Bytes zugegriffen wird, die auf tieren ist. Wenn beispielsweise die Bits B5 und B6 von WGT das Sondergebührenraster oder «Spezialgebührenmasken»
Marke 1 eine binäre Eins aufweisen, während Bit B7 eine binäre folgen.
Null ist, wird der Gewichts-Vorsatz dahingehend interpretiert, Falls Bit B4 auf Eins und Bit B0 auf eine binäre Null gesetzt ist,
dass er zwei aufeinanderfolgende Eintragungen besitzt, die das 40 wird ein Expresspostversand angezeigt, wobei die Zonendaten Höchstgewicht oder stop weight des Bereichs in Einheiten von auf den Abständen zwischen Flughäfen beruhen anstelle der Pfund und Unzen, jedoch nicht Bruchteilen von Unzen, definie- Abstände zwischen Ausgangs- und Bestimmungsort, wogegen ren. Der Vorsatz weist sodann keine auf Bruchteile von Unzen eine binäre Eins an der Stelle des Bits B0 sowie mit Bit B4 auf bezogene Eintragung auf. hohem Pegel Postleitzahl-in-Zone-Sonderumwandlungen
Das Bit B4 von WGT Marke 1 dient der Anzeige, ob die Ge- 45 anzeigt, die unter solchen Umständen angetroffen werden, in wichtsmessungen das Paketgewicht in englischen oder metri- denen die Postgebühr auf Paketen angebracht wird, die vor dem sehen Masseinheiten darstellen. Falls das Bit 4 gleich 1 ist, Postversand einem weiteren Versand unterzogen werden. Post werden die normalerweise als auf Bruchteile von Unzen bezöge- leitzahl-in-Zone-Umwandlungen müssen unter diesen Umstän-nen Gewichts-Vorsatz-Positionen in der Bedeutung von 0,1 den derart ausgeführt werden, dass der entfernt liegende Post
Gramm interpretiert. Die Unzen- und Pfund-Positionen werden 50 Versandort als Ausgangspunkt genommen wird.
als 10 Gramm- und 1,0 Kilogramm-Positionen interpretiert. Zur Unter nochmaliger Bezugnahme auf die Gewichts-Vorsatzin-Vereinfachung der Beschreibung werden im folgenden nur engli- formationen oder -Header ist festzustellen, dass beim Vorliegen sehe Masseinheiten erwähnt. Die Beschreibung kann jedoch in von Umständen, unter denen eine andere als die standardmäs-einfacher Weise in metrische Einheiten uminterpretiert werden, sige Postleitzahl-in-Zone-Umwandlung und/oder UPS erforder-indem die vorerwähnte Einheitenumwandlung vorgenommen 55 lieh ist, die Spezialzonen-Bytes zwei 16-Bit-Zeiger aufweisen, wird. deren erster die Speicherstelle einerTabelle für unzulässige
Der binäre Wert von Bit B0, Bl, B2 und B3 von WGT Marke 1 Postleitzahlen anzeigt. Das zweite Spezialzonen-16-Bit-Wort in legt das früher beschriebene Übergrössenfehlgewicht fest. Bei dem Gewichts-Header trifft eine Vektorverweisung auf die den gegenwärtigen Postbestimmungen der Vereinigten Staaten andere standardmässige oder UPS-Postleitzahl-in-Zone-Tabelle beträgt das Übergrössenfehlgewicht genau 15 Pfund. Für ein 60 selbst. Es ist zu bemerken, dass die Postleitzahl-in-Zone-Tabel-derartiges Gewicht würde das Bit Bl auf 1 gesetzt werden, len sämtliche Postleitzahlen enthalten, selbst unzulässige Post während die Bits B2 und B3 auf 0 gesetzt werden würden. Der leitzahlen, weswegen das Programm zuerst zur Tabelle für Gewichts-Header würde als nur ein einziges, ein Übergrössen- unzulässige Postleitzahlen geleitet wird, um unzulässige Postleitfehlgewicht definierendes Byte umfassend interpretiert werden. zahlen auszusieben, die von der Weiterverarbeitung in der Das Bit B0 dient der Anzeige, welche von zwei möglichen Arten 65 tatsächlichen Umwandlung eingegeben worden sein mögen, von Übergrössenberechnungen in der Gebührentabelle verwen- Wie aus Fig. 13 hervorgeht, dient jedes der acht Bits von WGT det sind. Wenn das Bit B0 auf einem logisch niedrigen Pegel liegt, Marke 3 einer unterschiedlichen Funktion. Eine binäre Eins an wird die vorliegende gewichtsorientierte Basis angezeigt. Eine der Stelle von Bit B0 zeigt an, dass ein UPS-Postgebührenzähler
verwendet werden sollte, um die berechnete Postgebühr auszudrucken. Eine binäre Null zeigt an, dass ein «U.S. Postal Service» Postgebührenzähler zu verwenden ist. Eine binäre Eins in der Bl-Position zeigt an, dass die Tabelle eine Zonenstruktur aufweist. Für eine Tabelle von Zonenstruktur muss die Gewichts-Vorsatzinformation eine Eintragung besitzen, durch die die maximale Anzahl von Zonen definiert ist sowie auch Adressen zur Bestimmung der Speicherstelle der Dollartabelle für jede der verschiedenen Zonen. Umgekehrt zeigt eine binäre Null in der Bl-Position an, dass die Tabelle keine Zonenstruktur aufweist. In dem Vorsatz fehlen sodann Eintragungen der oben genannten Art.
Eine binäre Eins im Bit B2 zeigt an, dass die Tabelle nicht linear ist und notwendigerweise mehr als eine Gewichtszunahme-schritt-Eintragung aufweist sowie einen der letzten Gewichtszu-nahmeschritt-Eintragung folgenden FF16-Begrenzer. Falls BitB2 0 ist, ist die Gewichtstabelle linear, weist nur eine einzige Gewichtszunahmeschritt-Eintragung auf und keinen FF16-Be-grenzer. Bit B3 zeigt an, ob die Gebührentabelle im gebundenen oder ungebundenen Format aufgesetzt ist. Jedes dieser Formate wird noch unter Bezugnahme auf eine spätere Figur in Einzelheiten diskutiert werden. Das Bit B4 zeigt an, ob sich die Gewichtszunahmeschritte bis zu dem maximalen Zunahmeschrittwert, jedoch ohne ihn einzuschliessen, erstrecken. Der Wert des Bits B5 zeigt an, ob der von dem Header erfasste Gewichtsbereich den Höchstgewichts- oder «Stop-Gewicht»-Wert einschliesst. Das Bit B6 ist nur dann gleich 1, wenn der Gewichts-Vorsatz Bestandteile einer Einbereichs-Tabelle oder Bestandteil der letzten Tabelle in einer Vielbereichsklasse von Postdiensten ist. Falls Bit B6 gleich 0 ist, wird der Gewichts-Vorsatz dahingehend interpretiert, dass er eine diejenige Adresse der nächsten Tabelle definierende Eintragung enthält, die zu verwenden ist, wenn das Wägegewicht das Höchstgewicht überschreitet.
Der Wert von Bit B7 zeigt an, ob in dem Gewichts-Vorsatz irgendwelche Gebührenraster-Bytes vorhanden sind. Wie früher bereits erwähnt worden ist, enthalten die Gebührenraster-Bytes gegebenenfalls Information darüber, welche der verschiedenen Arten von Sondergebühren in einer bestimmten Klasse von Postdiensten anwendbar sind. Sofern keine anwendbaren Sondergebühren vorhanden sind, ist das Bit B7 gleich 0.
Jeder Gewichts-Vorsatzinformation oder -Header ist eine Dollartabelle zugeordnet. Das Format einer gebundenen Dollartabellenversion ist in Fig. 14 dargestellt. Die ersten beiden Bytes jeder Dollartabelle enthalten eine binäre Darstellung der Anzahl von Postgebührenzuwachsschritten, die durch die einzelne Tabelle erfasst sind. BitB7 des erstenBytes ist für einen Indikator einer letzten Dollartabelle reserviert. Der Wert einer binären Eins in dieser Position zeigt an, dass diese einzelne Dollartabelle die letzte Tabelle innerhalb einer bestimmten Gebührentabelle ist. Sofern die Dollartabelle innerhalb der Gebührentabellenstruktur nicht die letzte ist, weist der Dollar-Header zwei Bytes für die Anfangsadresse der nächsten anwendbaren Dollartabelle auf. Das Vorhandensein dieser Adresse wird durch den Wert einer binären Null in Byte 7 des ersten Bytes der Tabelle angezeigt.
Die nächste Eintragung in der Dollartabelle ist ein $-Marken-Byte, innerhalb dessen die einzelnen Bits dazu verwendet werden, andere Eintragungen derTabelle zu interpretieren. Wie ein kurzer Blick auf Fig. 15 zeigt, wird durch Bits B4, B6 und B7 des f-Marken-Bytes angezeigt, ob die Tabelle Eintragungen aufweist, die den Anfangspostgebührenwert in Hundert-Dollar-Einheiten, Dollars und/oder Bruchteilen von Cent definieren. Bei dieser Tabelle wird davon ausgegangen, dass stets eine anfängliche Cent-Eintragung vorhanden ist. Falls die Bits B4, B6 und B7 0 sind, wird die Tabelle dahingehend interpretiert, dass eine einzige Eintragung vorhanden ist, die nur die Anfangspostgebühr in Cents definiert. Die Bits B3 und B5 des S-Marken-Bytes dienen derselben allgemeinen Funktion bezüglich schritt11 653 156
weiser Postgebührenbeträge. Bei derTabelle wird davon ausgegangen, dass immer schrittweise Cents vohanden sind. Eine binäre Eins in einer bestimmten dieser drei Bit-Stellen ist eine Anzeige dafür, dass die Dollar-Tabelle schrittweise Postgebüh-5 renwerte in denjenigen Masseinheiten definiert, die dieser Bit-Position zugeordnet sind. Falls beispielsweise das Bit B3 gleich 1 ist, während B5 0 ist, wird die Dollartabelle dahingehend interpretiert, dass Eintragungen vorhanden sind, die Dollar- und Cent-Werte für jeden Postgebührenzuwachsschritt definieren, io Die Bits Bl und B2 des $-Marken-Byte geben an, ob die errechnete Postgebühr einer Rundung unterzogen werden soll, und gegebenenfalls in welcher Weise. Diese beiden Bits können gemeinsam auf 0 gesetzt sein, wodurch angezeigt wird, dass keine Rundung durchgeführt werden soll. Es kann jedoch nur eines 15 dieser Bits in einer gegebenen Dollartabelle auf 1 gesetzt sein, da sich die beiden Rundungsmethoden gegenseitig ausschliessen. Falls das Bit Bl auf 1 gesetzt ist, wird die errechnete Postgebühr auf das nächsthöhere Vielfache eines Rundungszuwachsschrittes (der noch zu diskutieren ist) aufgerundet, sofern die Bruchteile 20 von Cents und der Cent-Anteil des Ergebnisses grösser oder gleich der Hälfte des Rundungszuwachsschrittes ist. Wenn die Bruchteile von Cents und der Cent-Anteil eines errechneten Postgebührenbetrags kleiner als die Hälfte des Rundungszuwachsschrittes ist, wird der errechnete Postgebührenwert nach 25 unten an den nächstniedrigen Rundungszuwachsschrittwert angepasst. Falls das Bit B2 gleich 1 ist, werden die Bruchteile von Cents und der Cent-Anteil der errechneten Postgebühr zum nächsthöheren Vielfachen des Rundungszuwachsschrittes aufgerundet, sofern nicht natürlich dieser Teil des Ergebnisses dem 30 Rundungszuwachsschritt genau gleich ist.
Das Bit B0 des $-Marken-Byte zeigt an, ob die Dollartabelle linear oder nicht linear ist. Eine lineare Tabelle ist eine solche, in der derselbe Dollarzuwachsschritt für aufeinanderfolgende Gewichtszuwachsschritte verwendet wird. Eine derartige 35 Tabelle weist nur eine einzige Postgebührenzuwachsschritt-Ein-tragung auf. Eine nicht lineare Tabelle ist eine solche, in der verschiedene Postgebührenzuwachsschritte vorhanden sind. Eine nicht lineare Tabelle weist Postgebührenzuwachsschritt-Eintragungen entsprechend jedem Gewichtszuwachsschritt des 40 Gewichts-Vorsatzes auf.
Wie wieder aus Fig. 14 ersichtlich ist, weist die Dollartabelle zwei Vier-Bit-Rundungswörter auf, die ein Rundungs-Byte definieren, sofern Rundungsvorgänge durch ein geeignetes Bit in dem $-Marken-Byte angezeigt sind. Durch dieses Rundungs-45 Byte wird ein Rundungszuwachsschritt in einem Bereich zwischen einem Cent und einem Dollar geschaffen.
Im Falle seiner Anwesenheit folgt auf das Rundungs-Byte in der Dollartabelle ein Grund- oder Anfangspostgebührenbetrag. Je nach dem binären Wert der Bits B4, B6 und B7 kann diese so Anfangseintragung aus einem bis vier aufeinanderfolgenden Bytes bestehen, die den Anfangswert in Einheiten von 100 Dollars, Dollars, Cents und/oder Bruchteilen von Cents definieren. Auf die Anfangspostgebühren-Bytes folgen ein oder mehrere Postgebührenzuwachsschritt-Eintragungen, deren jeder 55 eine Länge von 1 bis 3 Byte aufweisen kann. Das Ende der Dollartabelle ist durch den letzten Postgebührenzuwachsschritt gegeben.
Wie früher erwähnt worden ist, weist jede Gebührentabelle einen oder mehrere Gewichts-Vorsätze auf sowie eine oder 60 mehrere zugeordnete Dollartabellen. Zonenunabhängige Tabellen weisen allgemein nur eine Dollartabelle für jeden vom Gewichts-Vorsatz erfassten Gewichtsbereich auf. Zonenabhängige Tabellen müssen andererseits mehrere zonenidentifizierte Dollartabellen für jeden Gewichtsbereich umfassen. Zonenab-65 hängige Gebührentabellen können allgemein in zwei möglichen Formaten organisiert werden. Ein ungebundenes Format ist in Fig. 16 dargestellt, während ein gebundenes Format in Fig. 17 dargestellt ist. Das für eine einzelne Gebührentabelle verwen-
653 156 12
dete Format ist durch den Wert des Bit B3 von WGT Marke 3 in Bytes, die den Dollaranfangsbetrag und dem Dollarwert jedes dem Gewichts-Vorsatz, wie oben erwähnt, angegeben. Wie Zuwachsschrittes festlegen, abgefragt, um den richtigen Postge-
zunächst aus Fig. 16, in der ein Beispiel einer Gebührentabelle im bührenwert zu erzeugen. Falls das Gewicht des Gegenstands die ungebundenen Format dargestellt ist, hervorgeht, weist die Gewichtsgrenze eines Dollar-Vorsatzes eines Abschnitts der
Gebührentabelle beispielsweise drei Gewichts-Vorsatzinforma- 5 Tabelle übersteigt, wird die Anzahl der Gewichtszuwachsschritte tionen auf, deren jede einen begrenzten Gewichtsbereich inner- in dem Gewichts-Header dieses Abschnitts von der Anzahl der halb einer bestimmten Klasse von Postdiensten erfasst. Beispiels- Gewichtszuwachsschritte des Gegenstands abgezogen und der weise könnte der erste Gewichts-Vorsatz einen Gewichtsbereich Dollar-Header des nachfolgend zugegriffenen Abschnitts wird von 0 bis 12 Unzen bei einem Gewichtszuwachsschritt von einer bezüglich der verbleibenden Anzahl von Zuwachsschritten des
Unze'innerhalb des Bereichs festlegen. Der zweite Gewichts- 10 Gewichts des Gegenstands abgefragt. Falls die verbleibende
Vorsatz könnte einen durch 12 Unzen < Gewicht < 5 Pfund Anzahl von Zuwachsschritten innerhalb der Grenzen des zuge-
definierten Bereich festlegen, innerhalb dessen Gewichtszu- griffenen Abschnitts liegt, liefert der Dollaranfangswert dieses wachsschritte von 8 Unzen verwendet werden, während der Abschnitts und der Dollarwert dieses Zuwachsschrittes eine dritte Vorsatz einen Bereich von 5 Pfund < Gewicht <70 Pfund hinreichende Information zur Erzeugung des richtigen Postge-
erfassen würde, innerhalb dessen Gewichtszuwachsschritte von 15 bührenwertes.
einem Pfund vorgesehen sind. Es ist zu beachten, dass durch die Verwendung des gebundein dem ungebundenen Format folgt auf jeden der den gesam- nen Gebührentabellenformats die Notwendigkeit entfällt, einen ten Gewichtsbereich von einer Unze bis 70 Pfund definierenden getrennten Gewichts-Vorsatz für alle derartigen Fälle anzuge-Gewichts-Vorsatz die entsprechende Dollartabelle, die für einen ben, in denen eine Änderung im Charakter des Zuwachsschritt-der durch die Gewichts-Vorsätze definierten Gewichtsbereiche 20 Dollarwertes vorhanden ist. Auf diese Weise wird im Ergebnis anwendbar ist. In dem angegebenen Beispiel sind getrennte ein neuer Dollar-Vorsatz ohne einen neuen Gewichts-Vorsatz Dollartabellen für jeden der drei definierten Gewichtsbereiche geschaffen.
vorgesehen. Unter der Annahme, dass die Postgebührenbeträge Es wird eine einzige Postgebührenberechnungs-Routine ver-für alle drei Gewichtsbereiche zonenabhängig sind, sind die wendet, unabhängig davon, ob die berechnete Postgebühr für ein Dollartabellen für jede Zone, für die verschiedene Postgebühren 25 Paket mit einem inländischen Bestimmungsort oder mit einem erhoben werden, mit Dollarinformation versehen. Die Adressen internationalen Bestimmungsort beabsichtigt ist. Die Postgebüh-für diese zonenbezogenen Tabellen sind in dem Gewichts-Vor- renberechnungs-Routine wird unter Bezugnahme auf Fig. 18 bis satz enthalten. 21 beschrieben. Bei der Beschreibung der Routine werden Im Gegensatz zum vorstehend beschriebenen ungebundenen Zahlen zur Kennzeichnung bestimmter Blöcke oder Punkte Format steht das nachfolgend beschriebene sogenannte gebun- 30 innerhalb der Routine verwendet. Dabei wird die Vereinbarung dene Format gemäss Fig. 17, welches verwendet wird, wenn die getroffen, dass alle diese Zahlen eine Länge von vier Ziffern Gewichtszuwachsschritte im gesamten Bereich der Gebühren- aufweisen. Die ersten beiden Ziffern bezeichnen dabei die Figur, tabelle gleichförmig sind. Es wird dann nur ein Gewichts-Vorsatz in der der Block oder der Punkt zu finden sind. Die letzten beiden für alle Zonen benötigt (Fig. 17), welcher mit den Dollartabellen Ziffern kennzeichnen einen bestimmten Punkt oder Block innerverbunden wird. 35 halb dieser Figur.
Das gebundene Gebührentabellenformat kann dort zur Ein- Die Postgebührenberechnungs-Routine wird erst aufgerufen, sparung von Speicherplatz herangezogen werden, wo die nachdem ein geeigneter Gebührentabellen-Gewichts-Header Gewichtszuwachsschritte in dem gesamten Bereich der Gebüh- identifiziert worden ist. Für an einen inländischen Bestimmungsrentabelle gleichförmig sind, ungeachtet dessen, dass die Postge- ort zu versendende Pakete wird der geeignete Gewichts-Header bührenzuwachsschritt-Werte bezüglich jeder Zone beliebig ver- 40 durch Tastatureingaben bestimmt, die die anzuwendende Klasse änderlich sein können. Der Gewichts-Vorsatz für eine gebun- von Postdiensten angeben: beispielsweise «United States Postal dene Tabelle beinhaltet drei WGT Marken-Bytes, ein Höchstge- Service First/Priority»-Postversand, «United Parcel Service wicht-Byte oder «stop Gewicht»-Byte, ein Gewichtszuwachs- Interstate»-Postversand, usw. Die Anfangsadresse der entspre-schritt-Byte und ein die von der gebundenen Tabelle erfasste chenden Gebührentabelle wird in einem Inhaltsverzeichnis oder maximale Anzahl von Zonen angebendes Byte. Der Gewichts- 45 einer Suchtabelle aufgefunden, wenn die Tastatur gelesen wird. Vorsatz weist ferner ein oder mehrere Bytes auf, durch die für Falls das Paket unter Verwendung einer internationalen Klasse jede der durch die gebundene Tabelle erfassten Zonen die von Postdiensten versendet werden soll, müssen zusätzliche Adresse einer Dollartabelle angegeben wird. Datenverarbeitungsschritte ausgeführt werden, bevor eine
Typisch wird die gebundene Gebührentabelle dort eingesetzt, zutreffende Gebührentabelle angewählt werden kann. Diese wo die Gewichtszuwachsschritte innerhalb der gesamten Tabelle 50 Schritte sind unter Bezugnahme auf spätere Figuren beschrie-linear sind, wogegen sich jedoch eine Unterroutine (Gleichung) ben. Zum Zweck der Beschreibung der Postgebührenberech-zur Erzeugung von Dollarwerten auf einen Abschnitt innerhalb nungs-Routine soll jedoch zunächst angenommen werden, dass einer Zone erstrecken kann und eine weitere Unterroutine(Glei- eine zutreffende Gebührentabelle für die bestimmte Klasse von chung) zur Erzeugung von Dollarwerten auf einen unterschiedli- Postdiensten bereits in dem Speicher aufgefunden worden ist. chen Äbschnitt derselben Zone. Die Dollartabelle ist für jede 55 Wenn die Postgebührenberechnungs-Routine aufgerufen Zone in Abschnitte unterteilt, in denen ein gleichförmiger Wert- wird, besteht der Anfangsschritt 1802 darin, jegliche während zuwachsschritt auf die Erzeugung von Postgebührenwerten des früheren Postgebührenberechnungsvorganges gesetzte anwendbar ist. Jeder Abschnitt weist einen eigenen Dollar- Gewichtstabellen-Fehlermarken zu löschen. Das codierte Wäge-Vorsatz auf, der ein die Anzahl von Zuwachsschritten innerhalb gewicht wird in einen vorbestimmten Speicherplatz des beliebig dieses Abschnittes anzeigendes erstes Byte und ein die Adresse 60 zugreifbaren Speichers eingeladen, wo es während der Verarbei-des folgenden Abschnitts lieferndes zweites Byte aufweist. Falls tung zugreifbar ist. In einem Schritt 1804 werden Gewichts-die Anzahl der Gewichtszuwachsschritte eines zu versendenden Header-Bytes in dem beliebig zugreifbaren Speicher zur VerGegenstandes die Anzahl der Zuwachsschritte für den zugegrif- wendung bei der weiteren Verarbeitung einkopiert. Sodann wird fenen Abschnitt überschreitet, wird auf die zweite Eintragung ein Vergleich 1806 durchgeführt, um festzustellen, ob das Wäge-des Dollar-Headers, die die Adresse des folgenden Abschnittes fi5 gewicht kleiner ist als das in dem Gewichts-Header angegebene liefert, zugegriffen. Höchstgewicht. Falls das Wägegewicht nicht kleiner ist als das
Falls das Gewicht des Gegenstands in den Bereich der Höchstgewicht, ist eine weitere Entscheidung 1808 durchzufüh-
Zuwachsschritte eines Abschnitts fällt, werden die nächsten zwei ren, ob das Wägegewicht gleich dem Höchstgewicht ist. Sofern
13 653 156
die beiden Gewichte einander gleich sind, wird eine Prüfung 1810 tine. Während dieser Phase wird das Paketgewicht in ein durchgeführt, ob der Gewichtsbereich das Höchstgewicht ent- Anfangsgewicht und eine Anzahl von Gewichtszuwachsschritten hält. Diese Prüfung wird dadurch bewirkt, dass der Binärwert zerlegt. Am Block 1904 werden vorbestimmte Speicherplätze,
vonB5in WGT FLAG 3 festgestellt wird, wie es früher unter diealsSUMO-, SUM1-, SUM2-und ADDCNT-Register
Bezugnahme auf Fig. 13 abgehandelt worden ist. Falls das 5 bezeichnet sind, auf Anfangswerte gesetzt. Die Anfangswerte
Wägegewicht tatsächlich mit dem Höchstgewicht übereinstimmt der drei SUM-Register werden auf das in dem anwendbaren und ausserdem der Gewichtsbereich das Höchstgewicht ein- Gewichts-Header angegebene Anfangsgewicht gesetzt, wobei schliesst, geht der Programmablauf zu dem Punkt 1812 über, der SUM 0 gegebenenfalls den Anteil der Bruchteile von Unzen in auch unmittelbar vom Entscheidungsblock 1806 aus erreicht dem Anfangsgewicht darstellt, SUM 1 den Unzen-Anteil des wird, falls das Wägegewicht kleiner ist als das Höchstgewicht. io Anfangsgewichts, und SUM 2 den Pfundanteil des Anfangsge-
Falls jedoch die Entscheidungsblocks 1806 und 1808 im Verbund wichts. ADDCNT, das gegebenenfalls die Gesamtzahl der genommen zeigen, dass das Wägegewicht weder kleiner noch Gewichtszunahmeschritte für das Wägegewicht darstellt, wird gleich dem Höchstgewicht ist, oder falls die Entscheidungsblocks anfänglich auf 0 gesetzt.
1808 und 1810 im Verbund genommen anzeigen, dass das Es erfolgt eine Bestimmung 1906, ob das Wägegewicht kleiner Wägegewicht gleich dem Höchstgewicht ist, aber dass der - 15 ist als das SUM-Gewicht. Eine positive Antwort bei der ersten Gewichtsbereich sich nicht bis zum Höchstgewicht erstreckt, Iteration der Schleife zeigt an, dass das Paketgewicht unter dem dann liegt das Paketgewicht klarerweise ausserhalb des zulässi- Anfangsgewicht des Gewichtsbereichs liegt, obgleich es bei dem gen Gewichtsbereichs. Sodann wird eine Prüfung 1814 ausge- normalen Berechnungsvorgang auf das Anfangsgewicht aufzuführt, ob der aufgerufene Gewichts-Header-Abschnitt der letzte runden ist. Beispielsweise liegt ein 14 Unzen wiegendes Paket Abschnitt der Gebührentabelle ist. Wenn dies der Fall ist, kann 20 unterhalb des nominalen Anfangsgewichts von 1,0 Pfund für den nur noch der Schluss gezogen werden, dass das Paket für einen Vorzugs- oder «Priority»-Abschnitt einer zusammengesetzten Postversand in der gewählten Klasse von Postdiensten zu schwer «First/Priority»-Postversand-Gebührenstruktur. Der «Priority»-ist. Eine Übergewichts-Fehlermarke wird gesetzt (Block 1816), Abschnitt erfasst jedoch alle Pakete, die mehr als 12 Unzen und die Programmsteuerung kehrt zum Hauptprogramm zurück. wiegen, und ein Paket von 14 Unzen wird so behandelt, als würde Die Übergewichts-Fehlermarke verursacht die Anzeige eines 25 es 1,0 Pfund wiegen.
Fehlercodes auf der Tastatur-Sichtanzeige. Falls der Block 1906 anzeigt, dass das Wägegewicht nicht
Falls jedoch der Entscheidungsblock 1814 anzeigt, dass nicht kleiner ist als die SUM-Gewichte, wird eine Bestimmung 1908 der letzte Abschnitt der Gebührentabelle aufgerufen worden ist, getroffen, ob das Wägegewicht gleich den SUM-Gewichten ist. wird unter Verwendung der in dem ersten Gewichts-Header Wenn dies der Fall ist und ferner WGT FLAG 3 des Gewichtsenthaltenen Adresse die Adresse des nächsten Abschnitts 30 Headers anzeigt, dass das Schrittzuwachsgewicht die obere erzeugt, und es wird die Gewichts-Header-Information für den Grenze einschliesst (Block 1910), wird der Vorgang der Bestim-nächsten Abschnitt in den Speicher geladen. Nachdem die zweite mung der Anzahl der Gewichtszuwachsschritte als abgeschlossen Gewichts-Header-Information aufgefunden ist, werden die oben betrachtet, und die Programmsteuerung gelangt zu einer Verbeschriebenen Schritte erneut ausgeführt, um festzustellen, ob zweigung 1912. Falls jedoch das Wägegewicht gleich den SUM-das Wägegewicht innerhalb des zweiten Gewichtsbereichs liegt. 35 Gewichten ist, aber der Gewichtszuwachsschritt die obere Falls dies nicht der Fall ist, wird auf den dritten Gewichts-Header Grenze nicht einschliesst, oder falls das Wägegewicht ungleich zugegriffen und die Gewichtsvergleichsschritte werden wieder- den SUM-Gewichten ist (was bedeutet, dass es die SUM-holt. Die Ablauffolge wird iterativ fortgesetzt, bis feststeht, dass Gewichte übersteigt, da der Block 1906 bereits festgestellt hat, der Gewichts-Header für den richtigen Gewichtsbereich aufge- dass es nicht kleiner ist als die SUM-Gewichte), wird das funden worden ist. 40 Programm durch den Block 1914 fortgesetzt, in dem der erstdefi-
Sobald die Gewichts-Header-Information für den richtigen nierte Gewichtszuwachsschritt für den Gewichtsbereich zu den
Gewichtsbereich aufgefunden worden ist, wird eine Prüfung 1818 SUM-Registern addiert wird. Das ADDCNT-Register wird in durchgeführt, um festzustellen, ob WGT FLAG 1 in dem Header einem Schritt 1916 um 1 erhöht, um anzuzeigen, dass ein anzeigt, dass die gezählte Klasse von Postdiensten die Möglich- Gewichtszuwachsschritt zu den SUM-Registern addiert worden keit des Postversands von Übergrössenpaketen zu Sondergebüh- 45 ist. Falls WGT FLAG 3 anzeigt, dass die Gewichtstabelle linear ren beinhaltet. Falls die Prüfung 1818 ergibt, dass die gewählte ist, führt der Entscheidungsblock 1918 das Programm zum Punkt
Klasse von Postdiensten keinen Postversand von Übergrössenpa- 1906 zurück. Wenn jedoch die Gewichtstabelle nicht linear ist,
keten zulässt, geht die Programmsteuerung unmittelbar zu einem wird der nächste Gewichtszuwachsschrittwert gefunden (Block
Punkt 1902 über. Falls jedoch der Postversand von Übergrössen- 1920), bevor die Programmsteuerung zu dem Punkt 1906 zurück-
paketen zulässig ist, gelangt die Programmsteuerung an einen so kehrt.
Entscheidungsblock 1820, wo geprüft wird, ob die Taste für Die mit dem Block 1906 beginnenden und mit dem Block 1920 körperliche Übergrösse auf der Tastatur gedrückt ist. Falls dies endenden Schritte werden iterativ wiederholt, bis eine positive nicht zutrifft, gelangt die Programmsteuerung unmittelbar zum ' Antwort entweder am Entscheidungsblock 1906 oder am EntPunkt 1902. Falls die Übergrössentaste gedrückt ist, wird sie scheidungsblock 1910 erhalten wird. Während jeder Iteration gelöscht, und es erfolgt eine Prüfung 1822, ob das Wägegewicht 55 werden die SUM-Registerwerte um den Betrag des zutreffenden grösser ist als das Übergrössen-Fehlgewicht. Falls das Wägege- Gewichtszuwachsschrittes erhöht, während das ADDCNT-Regi-wicht kleiner oder gleich dem Übergrössen-Fehlgewicht ist, wird ster um 1 erhöht wird. Am Punkt 1912 gibt der Inhalt des der gespeicherte Gewichtswert auf den Fehlgewichtswert erhöht, ADDCNT-Registers die Anzahl von Gewichtszuwachsschritten da die Postbestimmungen verlangen, dass der Postgebührenbe- an, um die das Paketgewicht das Anfangsgewicht des gewählten trag so zu berechnen ist, als wäre das Paketgewicht gleich dem 60 Gewichtsbereichs übersteigt. Beim Verlassen dieses Abschnitts Fehlgewicht. Die gesamte Routine wird dann, beginnend beim der Routine wird eine Prüfung 1922 ausgeführt, ob die Gewichts-Entscheidungsblock 1806, wiederholt, um den Gewichts-Header tabelle linear ist. Falls die Gewichtstabelle nicht linear ist, wird des Bereichs aufzufinden, der das Übergrössen-Fehlgewicht eine Folge von Anweisungen ausgeführt (Block 1924), um die einschliesst. verbleibenden Gewichtszuwachsschritte in der Tabelle zu über-Falls die Prüfung 1822 ergibt, dass das Wägegewicht das 65 springen. Falls der Block 1922 anzeigt, dass die Gewichtstabelle Übergrössen-Fehlgewicht überschreitet, gelangt die Programm- linear ist, wird diese Folge umgangen, wobei die Programmsteue-steuerung unmittelbar zum Punkt 1902. An diesem Punkt rung unmittelbar zum Punkt 1926 übergeht. Es wird eine Bestim-beginnt die nächste Phase der Postgebührenberechnungs-Rou- mung 1928 ausgeführt, ob der angewählte Gebührentabellenab-
653156 14
schnitt eine Zoneneingabe erforderlich macht. Wie bereits früher eine Prüfung 2110 durchgeführt, ob der Ergebniswert negativ ist. ausgeführt wurde, sind einige Gebührenstrukturen zonenunab- Wenn dies nicht der Fall ist, wird der in der Tabelle angegebene, hängig. Falls die angewählte Struktur darunter fällt, wird die erste Postgebührenzuwachsschritt zu den $-SUM-Registern in
Anfangsadresse der zutreffenden Dollartabelle mittels des einer Operation 2112 addiert. Wenn die Tabelle nach Angabe
Gewichts-Headers in einer Operation 1930 aufgefunden. 5 durch das $-FLAG-Byte linear ist, kehrt die Gleichungzur
Falls die Tabelle jedoch eine Zonenstruktur aufweist, ist eine Erzeugung der Postgebühr zum Block 2108 zurück. Wenn die Prüfung durchzuführen, ob eine zulässige Zonenzahl eingegeben Tabelle nicht linear ist, wird der nächste Postgebührenzuwachs-ist, und ob diese gegebenenfalls grösser ist als die maximal schritt der Tabelle aufgerufen (Block 2114), bevor die Pro zulässige Zonenzahl, die in dem Gewichts-Header angegeben ist. grammsteuerung zum Block 2108 zurückkehrt.
Wenn eine unzulässige Zonenzahl eingegeben ist, oder wenn io Die bei dem Block 2108 beginnenden Operationen werden eine ansonsten zulässige Zonenzahl die in dem Header gesetzte wiederholt ausgeführt, wobei der ADDCNT-Wert während maximale Zahl überschreitet, werden Postleitzahl- oder Zonen- jedes Zyklus um 1 erniedrigt wird, während ein weiterer Postge-Fehlermarken gesetzt, um eine Fehlersichtanzeige auszulösen, bührenzuwachsschritt zu den $-SUM-Registern addiert wird, durch die eine Bedienungsperson über die Schwierigkeit gewarnt Wenn der Entscheidungsblock 2110 anzeigt, dass das Ergebnis wird. 15 des ADDCNT-Verringerungsschrittes negativ ist, was bedeutet,
Falls die eingegebene zulässige Zonenzahl die maximal zuläs- dass alle Gewichtszuwachsschritte für das Paketgewicht in sige Zonenzahl nicht überschreitet, wird die Programmsteuerung Betracht gezogen worden sind, wird die Programmsteuerung auf an einen Punkt 2002 überführt. An diesem Punkt wird die eine Rundungs-Unterroutine (Gleichung), die lediglich in Form
Dollartabellenadresse für die angegebene Zone geladen und eine eines Blocks 2116 dargestellt ist, übergeleitet. Der Postgebüh-Bestimmung 2004 ausgeführt, ob in den Adress-Bytes eine 20 renbetrag kann entsprechend den Mikrobefehlen des $-FLAG-unzulässige Zoneneintragung vorhanden ist. Diese Prüfung ist Bytes auf den nächsthöheren Rundungszuwachsschritt oder auf erforderlich, da «United Parcel Service» unzulässige Zonenzah- den nächstgelegenen Rundungszuwachsschritt gerundet werden. len besitzt. Falls eine unzulässige Zoneneintragung festgestellt Sobald alle notwendigen Rundungsoperationen ausgeführt wor-wird, werden Zonen-Fehlermarken gesetzt (Block 2006), und die den sind, setzt der Rechner eine Marke (Block2118), um dem Programmsteuerung kehrt zum Hauptprogramm zurück. Falls 25 System anzuzeigen, dass ein Postgebührenbetrag errechnet wor-die Zoneneintragung in der Adresse zulässig ist, wird eine den ist. Der Postgebührenbetrag wird in einen Puffer einer
Prüfung 2008 durchgeführt, ob das Tabellenformat ein gebunde- Sichtanzeige geladen, um zugunsten der Bedienungsperson eine nes Format ist. Es ist festzustellen, dass der Programmzweig für Sichtanzeige vorzunehmen, bevor die Programmsteuerung auf eine zonenabhängige Gebührentabelle mit dem zonenunabhän- ein Hauptprogramm zurückkehrt.
gigen Programm an dem Eingang zum Block 2008 zusammen- 30 An dieser Stelle kann die Bedienungsperson, falls sie mit dem fliesst. Falls die Tabellen in einem gebundenen Format darge- angezeigten Wert einverstanden ist, die Drucktaste drücken, um stellt sind, wird eine Prüfung 2010 ausgeführt, ob der binäre hierdurch den Postgebührenbetrag auf ein Paket oder ein mit
Zählwert in den ersten beiden Bytes des Headers des ersten einem Kleberücken versehenes Band ausdrucken zu lassen.
Abschnitts grösser ist als der ADDCNT-Wert. Falls dieser binäre Wie vorhin schon ausgeführt worden ist, wird die unter Zählwert, der den Gewichtsbereich für den gewählten Abschnitt 35 Bezugnahme auf Fig. 18 bis 21 beschriebene Postgebührenbe-der Dollartabelle darstellt, kleiner als der ADDCNT-Wert, muss rechnungs-Routine dazu verwendet, Postgebühren sowohl für der zutreffende Abschnitt der Dollartabelle erst noch erreicht Inlands- als auch für internationale Klassen von Postdiensten zu werden. Der binäre Zählwert des Abschnitt-Headers wird von berechnen. Falls eine internationale Klasse von Postdiensten dem ADDCNT-Wert abgezogen (Block 2012), und es wird auf gewählt wird, werden zusätzliche vorgeschaltete Rechenschritte eine Doppel-Byte-Adresse in der Tabelle zugegriffen, wie es in 40 ausgeführt, um unterschiedliche Gewichtsgrenzen oder zulässige Block 2014 dargestellt ist, um auf den nächsten Abschnitt der Beförderungsarten in verschiedenen Ländern zu berücksichti-Dollartabelle zuzugreifen. Die Operationen 2010,2012 und 2014 gen. Diese zusätzlichen Schritte sind unter Bezugnahme auf Fig. werden wiederholt, bis feststeht, dass der Zählwert in dem 22 bis 30 beschrieben.
Abschnitts-Header grösser ist als der verringerte ADDCNT- Die internationale Gebührenstruktur weist ein allgemein in
Wert. An diesem Punkt hat das Programm denrichtigen 45 Fig. 22 dargestelltes Inhaltsverzeichnis auf. Die ersten beiden
Abschnitt der Dollartabelle in dem gebundenen Header "aufge- Bytes der Inhaltsverzeichnistabelle weisen die Adresse einer funden. Falls die Dollartabelle nicht die letzte in der Tabelle ist, Prüfsummenspeicherstelle für dieTabelle auf. Das dritte Byte werden die verbleibenden Adress-Bytes übersprungen, um einen stellt eine Darstellung der in der Tabelle verwendeten höchsten Punkt 2102 des Programms zu erreichen. Falls der gewählte Ländercodezahl dar. Zur Vereinfachung der Verarbeitung sind
Abschnitt der Dollartabelle der letzte Abschnitt ist, verbleiben 50 unterschiedliche Länder durch unterschiedliche, dreiziffrige keine zu überspringenden Adress-Bytes, und die Programm- Codezahlen identifiziert. In einer bevorzugten Ausführungsform Steuerung umgeht die letztere Operation. Der Punkt 2102 wird der Erfindung können254 verschiedene Codezahlen (000 bis unmittelbar vom Block 2008 aus erreicht, wenn dieser Block 253) zur Identifizierung verschiedener Länder verfügbar anzeigt, dass ein ungebundenes Tabellenformat angewendet gemacht werden. Die Verwendung aller 254 verfügbaren Code worden ist. 55 zahlen ist jedoch unwahrscheinlich, so dass eine maximale Code-
An dieser Stelle der Berechnungsroutine ist eine ausreichende zahl, die kleiner als der höchste verfügbare Code (253) ist,
Menge von Gebührendaten in der Form von Gleichungsrand- angegeben ist. Ebenso wenig ist es wahrscheinlich, dass die Liste Wertbedingungen und Anweisungen aufgefunden, um eine Post- der Ländercodezahlen unverändert bleibt. Es kann vorkommen, gebührenwert-Formatroutine zu erzeugen, die verschiedene dass infolge politischer Verbindungen oder militärischer Nieder-
Unterroutinen (Gleichungen) umfasst. Der Vorgang der tatsäch- 60 lagen neue Länder zu der Liste hinzugefügt oder vorhandene liehen Berechnung der Postgebühr entsprechend der Gleichung Länder gelöscht werden. Wegen der Realitäten der Lage weist beginnt (Block 2104) mit einer Nullsetzung der $-SUM-Speicher- die Inhaltsverzeichnistabelle für die internationale Gebührenplätze oder -Register, die Einheiten von zehn Dollar, Dollar, struktur eine Liste fehlender Ländercodezahlen auf, die inner-zehn Cent, Cent oder Bruchteilen von Cent darstellen. Die $- halb des durch die maximale Ländercodezahl begrenzten SUM-Register werden sodann anfänglich (Block 2106) auf den f>5 Bereichs liegen.
Grund- oder Anfangspostgebührenbetrag gesetzt, der in dem Für jede der fünf anerkannten Klassen internationaler Post-
Dollartabellen-Header angegeben ist. Dervolle ADDCNT- dienste (Briefklasse, Paketpost. Drucksache, Bücher und Päck-
Wert wird in einer Operation 2108 um 1 erniedrigt, und es wird chen) weist die Inhaltsverzeichnistabelle für internationale
15
653 156
Gebührenstrukturen Anfangsadressen für Gruppen- und Vektortabellen auf, die zur Bestimmung der zutreffenden Gebührentabelle für ein bestimmtes Land verwendet werden sowie ein Tabellenbeschreibungs-By te, welches eine von zwei verfügbaren Arten von anzuwendenden Erzeugungsprozessen für Gebührentabellenadressen auswählt. Die genauen Funktionen und Inhalte der Gruppen- und Vektortabellen und des Tabellenbe-schreibungs-Bytes sind unter Bezugnahme auf spätere Figuren beschrieben.
Fig. 23 zeigt eine in Einzelheiten gehende Darstellung des Informationstypus, der in jeder der Klassen von Postdienstabschnitten der internationalen Inhaltsverzeichnistabelle enthalten ist. Jede Klasse von Postdienstabschnitten weist zehn aufeinanderfolgende Informations-Bytes auf. Die ersten fünf Bytes beziehen sich auf einen Oberflächenpostversand innerhalb einer bestimmten Klasse von Postdiensten, während die zweiten fünf Bytes sich auf den Luftversand von Paketen innerhalb derselben Klasse von Postdiensten beziehen. Im einzelnen bilden die ersten zwei Bytes des ersten Abschnitts eine Zweiwort-Anfangsadresse für die Gruppentabelle, die auf den Oberflächenversand innerhalb einer bestimmten Klasse anwendbar ist. Das dritte und vierte Byte des ersten Abschnitts bildet die Anfangsadresse einer zugehörigen Vektortabelle. Das fünfte Byte des ersten Abschnitts stellt ein Tabellenbeschreibungs-Byte dar. Der zweite Abschnitt besitzt dasselbe Format wie der erste Abschnitt und weist Gruppen- und Vektortabellenadressen auf sowie ein Tabel-lenbeschreibungs-Byte, die sich auf den Luftversand innerhalb derselben Klasse von Postdiensten beziehen.
Wie früher schon ausgeführt wurde, muss ein Benutzer, der eine internationale Klasse von Postdiensten auswählt, über die Tastatur angeben, ob Luft- oder Oberflächenversand verwendet werden soll. Der Benutzer muss auch die Klasse der Postdienste als Teil der vierziffrigen Eingabe angeben, deren letzte drei Ziffern die Ländercodezahl für das Bestimmungsland sind. Der Rechner spricht auf die Betätigung der Luft- oder der Oberflächentaste und auf die Eingabe einer eine Klasse von Postdiensten angegebenen Codezahl an, um den bestimmten Abschnitt der Inhaltsverzeichnistabelle anzuwählen, der die Anfangsadressen und das Tabellenbeschreibungs-Byte für die angewählte Versandart und Postdienstklasse enthält. Die Routine zur Durchführung des Anwählvorganges wird später in Einzelheiten beschrieben.
Innerhalb jeder Klasse von Postdiensten kann eine Anzahl von unterschiedlichen Ländern einer gemeinsamen Gebührentabelle angehören. Die oben erwähnte Gruppentabelle ist eine Tabelle von Ländercodezahlen, in der die verschiedenen Länder als eine Funktion der für sie anwendbaren Gebührentabelle gruppiert sind. Fig. 24 stellt eine verallgemeinerte Darstellung einer Gruppentabelle dar. Die Zahl der Länder kann innerhalb jeder Gruppe unterschiedlich sein, wenngleich eine Gruppe offensichtlich wenigstens ein Land aufweisen muss. Innerhalb der Tabelle besteht jede Gruppe aus einer Auflistung der Ländercodezahlen für die verschiedenen Länder, die derselben Gebührentabelle für die gewählte Klasse von Postdiensten und die gewählte Versandart angehören. Zur Trennung einer Gruppe von der nächsten Gruppe sind Zwischengruppenbegrenzer-Bytes vorgesehen. Im hexadezimalen Format ist jedes derartige gruppenbegrenzende Byte vorzugsweise gleich FF16.
Für die fünf gegenwärtig verfügbaren Klassen von internationalen Postdiensten, deren jeder zwei mögliche Versandarten aufweist, ergeben sich zehn Gruppentabellen. Zur Identifizierung der letzten Eintragung jeder Tabelle ist ein Tabellenende-Begrenzungs-Byte vorgesehen. In einer bevorzugten Ausführungsform ist das Tabellenende-Begrenzungs-Byte gleich FFIf).
Jede Gruppentabelle enthält nicht notwendigerweise eine Eintragung für alle Länder. Wie später noch erklärt werden wird, kann eine beachtliche Anzahl von Ländercodezahlen aus der
Gruppentabelle weggelassen werden, ohne die Effektivität des Rechners zu verändern.
Gruppentabellen der in Fig. 24 dargestellten Art werden normalerweise in Verbindung mit Vektortabellen der allgemein 5 in Fig. 25 dargestellten Art verwendet, um die tatsächliche Anfangsadresse der anwendbaren Gebührentabelle zu erhalten. In einer normalen Vektortabelìe sind die Daten in Gruppen unterteilt. Jeder Vektortabellenabschnitt besteht aus drei aufeinanderfolgenden Daten-Bytes. Das erste Byte jeder Gruppe 10 enthält zwei Vier-Bit-Wörter in hexadezimalem Format, die eine Gewichtsgrenze für die Gruppe und daher für die gewählte Versandart und Klasse von Postdiensten angeben. Die nächsten beiden Bytes dieses Vektorabschnittes bilden eine Zwei-Byte-Anfangsadresse für die anwendbare Gebührentabelle. Es kann 15 sein, dass verschiedene Länder dieselbe Gebührentabellenstruk-turverwenden, aber unterschiedliche Gewichtsgrenzen setzen, so dass unterschiedliche Abschnitte der Vektortabelle unterschiedliche Gewichtsgrenzwerte, aber dieselbe Gebührentabellen-Anfangsadresse aufweisen können.
20 Die oben beschriebene Vektortabelle ist auf der Annahme aufgebaut, dass dieselben Gebührentabellenstrukturen auf mehr als ein Land anwendbar sind. Unter den ungünstigsten Bedingungen könnte jedes Land für jede verschiedene Klasse von Postdiensten und Versandart eine einzigartige Gebührenstruktur 25 festlegen. In einer derartigen Lage wird eine abgeänderte Form von Vektortabelle angewendet, um die anwendbaren Gebührentabellenadressen zu ermitteln. Diese Tabelle, die allgemein unter Bezugnahme auf Fig. 26 beschrieben ist, dient zur Durchführung dessen, was als erzwungener Zugang zur Gebühren-30 tabellen-Adressenerzeugung bezeichnet worden ist.
Die abgeänderte Vektortabelle weist eine besondere zugewiesene Zwei-Byte-Gebührentabellenadresse für jedes der Länder, denen eine Codezahl zugeordnet worden ist, auf. In einer bevorzugten Ausführungsform können bis zu 253 Zwei-Byte-35 Adressen vorgesehen sein, wenngleich die tatsächliche Zahl von Adressen gleich der maximalen Ländercodezahl ist, die am Anfang der internationalen Inhaltsverzeichnistabelle angegeben ist. Jede Adresse besteht aus zwei sequentiellen Acht-Bit-Bytes, wobei die zugeorndnete Adressenposition für die N-te Länderco-40 dezahl die (N+l)-te Position ist. Bei zwei oder mehr derselben Gebührentabelle angehörenden Ländern sind identische Adressen in ihre betreffenden Ländercodezahlen-Positionen eingespeichert.
Die Funktion der oben beschriebenen Gruppen- und Vektor-45 tabellen besteht darin, die Erzeugung der Anfangsadresse einer Gebührentabelle zu erleichtern, die auf ein bestimmtes Land, eine bestimmte Klasse von Postdiensten und eine bestimmte Versandart anwendbar ist. Sobald die passende Gebührentabelle adressiert worden ist, verwendet das System dieselbe Postgebüh-50 renberechnungs-Routine, wie sie zur B estimmung inländischer Postgebührenbeträge verwendet wird.
Fig. 27 stellt ein Flussdiagramm dar, in dem die internationale Postgebührenberechnungs-Routine in vereinfachter Form beschrieben ist. Fig. 28 bis 30 enthalten zusammengef asst ein in 55 Einzelheiten gehendes Flussdiagramm der in vereinfachter Weise beschriebenen internationalen Postgebührenberech-nungs-Routine. Die Fig. 28 bis 30 ergeben zusammengenommen ein mehr in Einzelheiten gehendes Flussdiagramm des Prozesses Wie zunächst aus Fig. 27 hervorgeht, wird in einem Anfangs-60 schritt 2702 festgestellt, ob die über die Tastatur eingegebene Ländercodezahl grösser ist als die in der internationalen Inhaltsverzeichnistabelle angegebene maximale Ländercodezahl. Falls die eingegebene Ländercodezahl grösser ist als die maximal zulässige Zahl, wird sofort eine Fehlermarke gesetzt (Block fi5 2704), und die Programmsteuerung kehrt zum Hauptprogramm zurück. Falls die eingegebene Ländercodezahl nicht grösser ist als die maximal zulässige Zahl, wird eine zweite Prüfung 2706 ausgeführt, ob die eingegebene Ländercodezahl sich in der Liste
653 156
16
der fehlenden Länder befindet. Wenn dies nicht der Fall ist, werden Fehlermarken gesetzt. Wenn dies nicht der Fall ist, wird die Gruppentabellenadresse (Block 2708) als eine Funktion von Land, Klasse von Postdiensten und Versandart erhalten. Wie früher angegeben worden ist, wird die Klasse von Postdiensten und der Ländercode durch die numerische Eingabetastatur in Form einer vierziffrigen Zahl in das System eingegeben. Die Versandart (Luftpost oder Oberflächenpost) wird durch Betätigung entweder der «internationale Luftpost»- oder der «internationale Oberflächenpost»-Taste der Tastatur angegeben. Es wird auf die zutreffende Vektortabelle zugegriffen, indem die Vektortabellenadresse in der internationalen Inhaltsverzeichnistabelle für die Klasse von Postdienstenund die Versandart verwendet wird (Block 2710).
An diesem Punkt kann das Programm einem von zwei Zweigen folgen, was davon abhängt, ob eine Prüfung 2712 anzeigt, dass ein normaler Zugang zur Adressenerzeugung (2714) oder ein erzwungener Zugang zur Adressenerzeugung (2716) zu verwenden ist.
Falls der normale Zugang anzuwenden ist, wird die zugegriffene Gruppentabelle durchsucht (Block 2718), bis die der eingegebenen Ländercodenummer entsprechende Tabelleneintragung aufgefunden ist. Die Gruppe, innerhalb der das gewählte Land aufgefunden wird, wird sodann zum Zugriff auf die Vektortabelle (Block 2720) für die gewählte Klasse von Postdiensten und Versandart verwendet. Die Vektortabelle liefert eine Höchstgewichtsgrenze und die tatsächliche 16-Bit-Adresse der zutreffenden Gebührentabelle.
Vor dem Aufruf der Gebührentabelle wird eine Prüfung 2722 durchgeführt, ob das Wägegewicht die Gewichtsgrenze überschreitet, oder ob die in der Gruppentabelle angegebene Gewichtsgrenze auf eine Fehlanzeige des FFig-Wertes gesetzt ist. Wenn das Wägegewicht die zulässige Gewichtsgrenze überschreitet, wird eine Übergewichtsanzeige gesetzt (Block 2724), und die Programmsteuerung kehrt zum Hauptprogramm zurück. Wenn das Gewichtsbegrenzer-Byte der Gruppentabelle auf den Fehlanzeigewert gesetzt ist, wird dadurch angezeigt, dass die innerhalb dieser bestimmten Gruppe liegenden Länder keinen Postdienst besitzen, der der nominell gewählten Klasse von Postdiensten und Versandart entspricht. Beispielsweise besitzt Kanada gegenwärtig keine Klasse von Luftpaket-Postdiensten.
Unter der Annahme, dass das Wägegewicht innerhalb der in der Vektortabelle gesezten Grenze liegt, und dass die Klasse von Postdiensten/Versandart zulässig ist, werden die an der in der Vektortabelle enthaltenen Adresse beginnend gespeicherten Gebührentabellendaten aufgerufen (Block 2726), und es wird die Inlandpostgebührenberechnungs- oder Gebühren-Routine aufgerufen (Block 2738), um die zutreffende Postgebühr zu berechnen, bevor die Programmsteuerung zum Hauptprogramm zurückkehrt.
Falls das Tabellenbeschreibungs-Byte in der Inhaltsverzeich-nistabellen-Eintragung anzeigt, dass ein erzwungener Zugang bei der Erzeugung der Adresse für die Gebührentabelle zu. befolgen ist, findet der Ablauf über den Zweig 2716 statt. Die unter Bezugnahme auf Fig. 26 beschriebene, abgewandelte Vektortabelle wird mittels der eingegebenen Ländercodezahl wie in Block 2730 dargeststellt zugegriffen, um die Gebühren-tabellenadresse zu erhalten. Bei der gegenwärtigen Struktur ist die erste gespeicherte Zwei-Byte-Adresse der Ländernummer 0 zugewiesen; deshalb wird die Adresse des N-ten Landes in der Position N+l aufgefunden. Die an der bezeichneten Adresse gespeicherten Gebührentabellendaten werden aufgerufen (Block 2732) und in der Postgebührenberechnungs-Routine verwendet.
Die vorstehenden Ausführungen zeigen, dass der einzige Unterschied zwischen dem normalen Zugang und dem erzwungenen Zugang in der Art der Gewinnung der Adresse der zutreffenden Gebührentabelle liegt. Natürlich kann viel Speicherplatz eingespart werden, wenn der normale Zugang verwendet werden kann. Die an jeder der Adressen gespeicherten tatsächlichen Gebührentabellendaten weisen alle dasselbe Format auf, unabhängig davon, wie diese Daten gewonnen werden.
5 Unter Bezugnahme auf Fig. 28 bis 30 wird nun ein stärker in Einzelheiten gehendes Flussdiagramm der Routine zur Gewinnung von Gebührentabellenadressen für internationale Postdienste erläutert. Bestimmte Entscheidungs- oder Operationsblöcke erscheinen sowohl in dem unter Bezugnahme auf Fig. 27 i° beschriebenen allgemeinen Flussdiagramm als auch dem mehr in Einzelheiten gehenden, nun zu beschreibenden Flussdiagramm. Beispielsweise besteht in beiden Fällen der erste Schritt in der Feststellung, ob die eingegebene Ländercodezahl grösser ist als die in dem Inhaltsverzeichnis angegebene maximale Zahl. Um 15 die Konsistenz des verwendeten Numerierungssystems zu erhalten, sind derartige Blöcke entsprechend der Figur, in der sie auftreten, numeriert, ungeachtet dessen, dass sie auch in anderen Figuren auftreten können. Daher ist der oben beschriebene Entscheidungsblock in dem stärker in Einzelheiten gehenden 20 Flussdiagramm als Block 2802identifiziert. Falls die Ländercodezahl grösser als die maximal zulässige Zahl ist, oder in der Tabelle der fehlenden Länder aufgeführt ist (Block 2806), werden Fehlermarken gesetzt (Block 2804), bevor die Programmsteuerung zum Hauptprogramm zurückkehrt.
25 Falls die eingegebene Ländercodezahl nicht grösser ist als die zulässige Zahl und nicht in der Tabelle der fehlenden Länder enthalten ist, wird der Anfangswert eines als MSHIPC bezeichneten Speicherplatzes eines wahlweise zugreifbaren Speichers auf eine Zahl gesetzt, die beispielsweise innerhalb des Bereichs 30 von 1 bis 5 liegt und die zu verwendende Klasse von Postdiensten anzeigt. Falls beispielsweise die Tastatureingabe anzeigt, dass die Briefklasse zu verwenden ist, wird MSHIPC auf «1» gesetzt. Es wird der erste Datenabschnitt der Inhaltsverzeichnistabelle adressiert (Block 2810), bevor die Grösse MSHIPC um 1 ernied-35 rigt wird (B Lock 2812). Falls die erniedrigte MSHIPC-Grösse ungleich null ist (Block 2814), wird die Abschnittsadresse um 10 erhöht (Block 2816), um den Speicherzeiger auf den ersten Speicherplatz für der nächsten Klasse von Postdiensten angehöri-gen Daten zu bewegen. Es wird die Grösse 10 addiert, da jede 40 Klasse von Postdiensten in der Inhaltsverzeichnistabelle durch zehn aufeinanderfolgende Informations-Bytes definiert ist. Beispielsweise zeigt ein kurzer Blick auf Fig. 22, dass dann, wenn gemäss der Anzeige des Ergebnisses der Operation 2814 MSHIPC irgendeinen anderen Wert als null hätte, der Speicher-45 anzeiger in der Operation 2816 von dem ersten Byte des Briefklassenabschnittes der Inhaltsverzeichnistabelle zu dem ersten Byte des Paketpostabschnittes bewegt würde. Die Operationen 2812,2814 und 2816 bilden eine Schleife, die solange iterativ wiederholt wird, bis MSHIPC auf null erniedrigt ist. Die Schleife 50 wird am Punkt 2818 in Gang gesetzt, an dem der Speicherzeiger auf das erste Byte des zu der gewählten Klasse von Postdiensten gehörenden Datenabschnitts gesetzt wird.
Falls der Inhaltsverzeichnisabschnitt für die gewählte Klasse von Postdiensten aufgefunden ist, wird eine Prüfung 2820 durch-55 geführt, ob die Tastatureingaben Luftpost- oder Oberflächen-postversand anzeigen. Falls Luftversand angezeigt ist, wird der Speicherzeiger um 5 erhöht, um den Zeiger auf die erste Eintragung in der zweiten Hälfte des gewählten Inhaltsverzeichnisabschnittes zubewegen. Unter kurzer Bezugnahme auf Fig. 23 wird 60 daran erinnert, dass die zweite Hälfte jedes Abschnitts Daten enthält, die zur Versandart des Luftversandes für die gewählte Klasse von Postdiensten gehören. Falls der Luftversand nicht angezeigt ist, wird die Operation 2822 durch einen Zweig 2824 umgangen, wobei der Speicherzeiger auf der ersten Eintragung 65 in dem Oberflächenversand-Unterabschnitt des gewählten Abschnitts zu liegen kommt. Falls der richtige Inhaltsverzeichnistabellen-Unterabschnitt aufgefunden ist, werden die Gruppentabellenadresse, Vektortabellenadresse und das Tabel- ■
17 653 156
lenbeschreibungs-Byte des Unterabschnitts in den Arbeitsspei- Gruppe noch das Ende der Tabelle erreicht worden ist, kehrt die eher eingeladen und das Tabellenbeschreibungs-Byte wird Programmsteuerung über einen Zweig 2940 zu der Operation gelesen (Operation 2826), um festzustellen, ob ein normaler oder 2926 zurück. Der Zonenzahlenzähler wird um 1 erhöht, und es ein erzwungener Adressenzugang zur Gewinnung der Gebühren- wird auch der Adressenzeiger um 1 erhöht, um auf die nächste tabellenadresse angezeigt ist. 5 Ländercodezahl innerhalb derselben Gruppe zu zeigen. Die aus
Falls ein erzwungener Zugang zu verwenden ist, folgt das der Gruppentabelle erhaltene neue Ländercodezahl wird sodann
Programm einem Zweig, der mit einer Operation beginnt, bei mit der eingegebenen Ländercodezahl verglichen. Falls eine der der Anfangswert eines Gebührentabellenzeigers auf die Übereinstimmung festgestellt wird, springt die Programmsteue-
Adresse in der Vektortabelle gesetzt wird, wie es in einem Block rung unmittelbar über einen Zweig 2934 an einen Ausgabepunkt
2902 dargestellt ist. Danach wird ein Tabellencodezähler auf 0 io 2932. Bevor jedoch eine Übereinstimmung festgestellt wird oder gesetzt, wie es an einem Block 2904 dargestellt ist, und es wird das Ende einer Gruppe erreicht wird, wird die mit der Operation festgestellt, ob die eingegebene Ländercodezahl gleich der in 2926 beginnende und mit der Operation 2938 endende Pro-
dem Zähler vorhandenen Tabellencodezahl ist (Block 2906). Es grammschleife wiederholt, wobei der Zonenzahlzähler und der ist zu beachten, dass in der Vektortabelle für den erzwungenen Adressenzeiger in jedem Zyklus einmal erhöht werden, und
Zugang für die Gebührentabelle jedes zulässigen Landes aufein- 15 wobei in jedem Zyklus ein Vergleich zwischen der Ländercode-
anderfolgende Zwei-Byte-Adressen sequentiell gespeichert sind, zahl aus der Gruppentabelle und der eingegebenen Ländercode-
wie es in Fig. 26 dargestellt ist. zahl durchgeführt wird.
Wenn die in dem Zähler enthaltene Ländercodezahl ungleich Falls das Ende einer Gruppeneintragung (FF16) festgestellt der an dem Zeigerspeicherplatz bezeichneten Ländercodezahl wird, verzweigt sich das Programm über einen Zweig 2942 zurück ist, wird der Tabellencodezähler erhöht (Block 2908), und es 20 zur Operation 2924. Der Gruppenzahlenzähler wird dann um 1 wird der Gebührentabellenzeiger auf die nächste sequentiell erhöht, um anzuzeigen, dass die nächste Gruppe erreicht worden gespeicherte Adressposition erhöht, das heisst um zwei Bytes ist, und der Zonenzahlenzähler wird wieder auf seinen Anfangserhöht, wie es im Block 2909 dargestellt ist. Danach wird der wert gesetzt. Es werden die nächsten und nötigenfalls folgenden Entscheidungsblock 2906 mit nacheinander schrittweise erhöh- Gruppen sequentiell durchsucht, bis zwischen der in der Grup-ten Codezählerwerten iterativ wiederholt, bis eine Gleichheit 25 pentabelle aufgefundenen Ländercodezahl und der eingegebe-zwischen dem erhöhten Codezählerwert und der eingegebenen nen Ländercodezahl eine Übereinstimmung festgestellt wird. Ländercodezahl erhalten wird. Falls eine Übereinstimmung in Falls vor der Feststellung des Tabellenendbegrenzers (FF16) einem Entscheidungsblock 2906 erreicht wird, wird die Zwei- keine Übereinstimmung festgestellt wird, wird angenommen, Byte-Gebührentabellenadresse an dem Zeiger geladen, wie es in dass das gewählte, Land in einer letzten Gruppe von Ländern einem Block 2910 dargestellt ist. 30 liegt, die überhaupt nicht in der Gruppentabelle aufgeführt sind.
Falls der normale Zugang zur Gebührentabellen-Adressener- Unter diesen Umständen wird der Gruppenzahlenzähler erhöht zeugung verwendet wird, besteht der erste Schritt darin, einen (Operation 2944), bevor das Programm einen Aussprungpunkt
Speicherzeiger auf den ersten Ländercodezahl-Speicherplatz in 2932 erreicht. Indem die Tabelle auf diese Weise aufgesetzt wird,
der durch die Inhaltsverzeichnistabellen-Eintragung für die wird eine unnötige Suche nach Ländercodezahlen vermieden,
gewählte Klasse von Postdiensten und die gewählte Versandart 35 Falls die durch die Tastatur eingegebene Ländercodezahl eine identifizierte Gruppentabelle zu richten (Block 2920). Sodann zulässige Codezahl ist, aber während der Suche in allen dem FF16-
wird der Anfangswert eines Gruppenzahlenzählers auf einen Begrenzer vorangehenden Gruppen nicht aufgefunden worden
FFi6-Wert gesetzt (Block 2922). Der Gruppenzahlenzähler wird ist, wird angenommen, dass die Ländercodezahl in der letzten sodann um 1 erhöht (Block 2924), um effektiv auf 0 rückgesetzt Gruppe liegt. Ein Durchsuchen der letzten Gruppe ist nicht zu werden, und es wird der Anfangswert eines Zonenzahlenzäh- 40 nötig. Da der zur Auflistung der Länder der letzten Gruppe lers auf einen FF16-Wert gesetzt. Der Zonenzahlenzähler wird normalerweise erforderliche Speicherplatz nicht benötigt wird,
erhöht (Block 2926), um auf null zu gelangen. Im Zusammen- sollte die letzte Gruppe die grösste Anzahl von Ländern ent-
hang mit diesem Zugang wird der Ausdruck Zone in bezug auf halten.
die Position einer Ländercodezahl innerhalb einer bestimmten Unter Verwendung der durch die oben angegebenen Schritte
Gruppe verwendet. 45 erhaltenen Gruppenzahl und der Startadresse der für die Klasse
Anfänglich befindet sich der Speicherzeiger auf der Adresse von Postdiensten und Versandart zutreffenden Vektortabelle des Landes 000 der Gruppentabelle, während sowohl der Grup- wird ihrerseits die spezielle Vektortabellenadresse der erzeugten penzahlenzähler als auch der Zonenzahlenzähler auf 0 stehen. Gruppenzahl in einer Operation 3002 erzeugt. Das in der gewähl-
Der Adressenzeiger wird erhöht, und der Prozessor-Akkumula- ten Vektortabellenadresse gespeicherte Gewichtsgrenzen-Byte tor wird mit der Ländercodezahl aus dem adressierten Speicher- 50 wird in den Arbeitsspeicher geladen (Operation 3004), und es platz der Gruppentabelle geladen (Operation 2928). Es wird eine wird eine Prüfung 3006 durchgeführt, ob das Gewichtsgrenzen-
Entscheidung getroffen (Block 2930), ob die aus der Gruppen- Byte gleich FF16 ist. Der FFjg-Wert zeigt an, dass für die nominell tabelle in den Akkumulator geladene Ländercodezahl der durch gewählte Klasse von Postdiensten und Versandart kein zulässiger die Tastatur eingegebenen Ländercodezahl entspricht. Sofern Postdienst vorhanden ist. Es wird eine Fehlermarke gesetzt eine Übereinstimmung vorliegt, gelangt die Programmsteuerung 55 (Operation 3008), und die Programmsteuerung kehrt zum unmittelbar über einen Zweig 2934 zu einem Punkt2932, da eine Hauptprogramm zurück. Falls das Gewichtsgrenzen-Byte derartige Übereinstimmung anzeigt, dass die das gewählte Land ungleich FFi6 ist, wird eine zweite Prüfung 3010 durchgeführt, ob beinhaltende Gruppe bereits aufgefunden worden ist. Falls das Wägegewicht grösser ist als die in dem Byte angegebene jedoch die aus der Tabelle erhaltene Ländercodezahl nicht mit Gewichtsgrenze. Falls das Wägegewicht grösser ist als die ange-
der eingegebenen Ländercodezahl übereinstimmt, wird eine 60 gebene Gewichtsgrenze, wird eine Übergewichtsmarke gesetzt
Prüfung (2936) durchgeführt, ob das Ende der Gruppe erreicht (Block 3012), bevor aus der Routine ausgesprungen wird,
worden ist. Wie früher erwähnt wurde, wird das Ende jeder Wenn jedoch das Wägegewicht innerhalb der angegebenen
Gruppe als ein bestimmter Begrenzerwert erkannt, vorzugsweise Gewichtsgrenze liegt, wird ein Indexzeiger erhöht (Operation
FF16. 3014), um auf die in der Vektortabelle angegebene Gebühren-
Falls der bestimmte Begrenzerwert in der Operation 2936 nicht <>5 tabellen-Anfangsadresse zu zeigen. Die Gebührentabellen-
aufgefunden wird, wird eine weitere Bestimmung 2938 durchge- Anfangsadresse wird in den Arbeitsspeicher geladen (Block führt, ob das Ende der Tabelle (das durch eine FF16-Eintragung 3016), und es wird die Inlandpostgebührenberechnungs-Routine angezeigt ist) erreicht worden ist. Falls weder das Ende der aufgerufen.
653 156 18
Es wird daraufhingewiesen, dass im Falle der Verwendung des während der Postgebührendrucker-Untersystemprozessor vorerzwungenen Zugangs zur Adressenerzeugung die Programm- zugsweise durch einen Mikrocomputer der MM-77 Serie gebildet Steuerung unmittelbar von Operation 2910 zu dem Punkt 3018 ist. Alle vorgenannten Mikrocomputererzeugnisse werden durch springt, an dem die Inlandpostgebührenrechnungs-Routine auf- Rockwell International Corporation of Anaheim, Kalifornien, gerufen wird. Wenngleich der Anschein entstanden sein könnte, 5 hergestellt.
dass die Verwendung des erzwungenen Zugangs tatsächlich zu Die Befehlslisten zur Programmierung dieser Geräte sind in bevorzugen ist, da weniger Programmoperationen durchzufüh- den Produktbeschreibungen «Product Description, MM-76 ren sind, ist dies nicht notwendigerweise der Fall, da ein beträcht- Series, March 1977, Revision: 3 29410N41» und «Product Des-lich grösserer Speicherbedarf erforderlich ist, um für jedes Land cription, MM-77 and MM-78, March 1977, Revision: 3 getrennte Gebührentabellenadressen zu speichern. Dernormale io 29410N42», angegeben, die beide von Rockwell International Zugang ist jedoch auf die gegenwärtigen internationalen Postge- Corporation erhältlich sind.
bühren aufgebaut, wobei Gruppen von Ländern an derselben Ein beispielhaftes Programmlisting zur Erzeugung von
Gebührentabelle teilhaben. Derartige Länder sind daher Gebührentabellenadressen und zur Postgebührenberechnung ist gemeinsam gruppiert und werden als ein und dasselbe behandelt, in der zugehörigen, ebenfalls anhängigen Anmeldung von Dlu-wodurch der Speicherplatz vermindert wird. 15 gos offenbart. Zur Erläuterung der Eintragungen des Listing ist auf die oben angegebenen Produktbeschreibungen Bezug zu
Das System ist bis hierher ohne Bezugnahme auf bestimmte nehmen. Ausgehend von den hierin beschriebenen Gebühren-Prozessoren oder bestimmte Programmiersprachen beschrieben tabellenformaten können die tatsächlichen Gebührentabellen worden, da verschiedene handelsübliche Prozessoren und mit dadurch aufgebaut werden, dass die vom United States Postal den einzelnen Prozessoren kompatible verschiedene Program- 20 Service und dem United Parcel Service veröffentlichen Daten miersprachen verwendet werden können. In einer bevorzugten verwendet werden.
Ausführungsform kann die Zentralprozessoreinheit 140 des Während sich die vorstehende Beschreibung auf eine bevor-
Systems durch einen aus einem Mikrobausteine bestehenden zugte Ausführungsform der Erfindung bezieht, sind für den PPS-4/1 Mikrocomputer der MM-76 Serie gebildet sein. Die Fachmann innerhalb der Grundgedanken der Erfindung zahlrei-
Kommunikationssteuereinheit/Prozessor 64 ist durch einen A-79 25 che Änderungen und Abwandlungen denkbar. Die anliegenden Prozessor-Mikrobaustein gebildet. Der Wäge-Untersystempro- Patentansprüche sollen daher die bevorzugte Ausführungsform zessor und der Peripherie-Untersystemprozessor werden vor- sowie alle derartigen Änderungen und Abwandlungen, die in den zugsweise durch Mikrocomputer der MM-78 Serie gebildet, Rahmen der Erfindung fallen, umfassen.
M
18 Blatt Zeichnungen
Claims (8)
1. Postgebührenrechner, gekennzeichnet durch eine Eingabeeinrichtung (12; 158) ausgestaltet zur Eingabe postalischer Information eines zu versendenden Gegenstandes, umfassend den Bestimmungsort, einen Speicher (174), welcher zur Speicherung der Postgebührendaten mehrerer Bestimmungsorte, angeordnet in der Form von Programmsystemen, Randbedingungen und Anwendungsinstruktionen für die Programmsysteme ausgestaltet ist, auf die Eingabeeinrichtung (12; 158) ansprechende Mittel (140,172) für den Zugriff auf den Speicher (174), wodurch in Abhängigkeit von der postalischen Information, Postgebührendaten für den betreffenden Bestimmungsort aus dem Speicher (174) auslesbar sind, und eine Recheneinheit (140) zur Berechnung einer Postgebühr für den betreffenden Bestimmungsort aus den Postgebührendaten und der postalischen Information.
2. Postgebührenrechner nach Anspruch 1, dadurch gekennzeichnet, dass der Speicher (174) in mehrere Speicherbereiche aufgeteilt ist und dass durch die Zugriffsmittel (140,172) jeweils in einen ersten Speicherbereich zugreifbar ist, um Postgebührendaten in Form eines Programmsystems zu entnehmen, und in einen von mehreren zweiten Speicherbereichen, um landspezifische Programmrandbedingungen und Anwendungsinstruktionen zu entnehmen.
3. Postgebührenrechner nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Eingabeeinrichtung (12; 158) eine Tastatur zum Eingeben von Information, einschliesslich von Angaben zur Festlegung des Bestimmungslands aufweist.
4. Postgebührenrechner nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Eingabeeinrichtung eine Wägevorrichtung (14) zur Bestimmung und Eingabe des Gewichts des zu versendenden Gegenstands aufweist, wobei die Postgebühr als Funktion dieses Gewichts bestimmbar ist.
5. Postgebührenrechner nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Zugriffsmittel und die Recheneinheit in einem Zentralprozessor (140) enthalten sind.
6. Postgebührenrechner nach Anspruch 1 oder 2, gekennzeichnet durch eine Anzeigeeinrichtung (150), die mit der Recheneinheit (140) verbunden ist, um den berechneten Postgebührenwert anzuzeigen.
7. Postgebührenrechner nach Anspruch 1 oder 2, gekennzeichnet durch eine mit der Recheneinheit (140) verbundene Einstell-vorrichtung (224-248) zum Einstellen des errechneten Postgebührenwerts an einer Frankiervorrichtung.
8. Postgebührenrechner nach Anspruch 1 oder2, dadurch gekennzeichnet, dass der Speicher (174) mehrere PROM-Spei-cher aufweist.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/070,234 US4286325A (en) | 1979-08-27 | 1979-08-27 | System and method for computing domestic and international postage |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CH653156A5 true CH653156A5 (de) | 1985-12-13 |
Family
ID=22094029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CH6459/80A CH653156A5 (de) | 1979-08-27 | 1980-08-27 | Postgebuehrenrechner. |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US4286325A (de) |
| JP (1) | JPS5640989A (de) |
| CA (1) | CA1141031A (de) |
| CH (1) | CH653156A5 (de) |
| DE (1) | DE3031432A1 (de) |
| FR (1) | FR2464524A1 (de) |
| GB (1) | GB2057169B (de) |
Families Citing this family (61)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4390952A (en) * | 1980-06-27 | 1983-06-28 | Pitney Bowes Inc. | Mailing system with sequential printing control |
| FR2486687B1 (fr) * | 1980-07-09 | 1986-08-22 | Roneo Alcatel Ltd | Compteur d'affranchissement postal |
| US4393454A (en) * | 1981-01-14 | 1983-07-12 | Pitney Bowes Inc. | Electronic parcel register |
| US4410962A (en) * | 1981-02-17 | 1983-10-18 | Pitney Bowes Inc. | Mailing system interface interconnecting incompatible communication systems |
| US4420819A (en) * | 1981-03-13 | 1983-12-13 | Data Card Corporation | System for processing and storing transaction data and for transmitting the transaction data to a remote host computer |
| US4495581A (en) * | 1981-10-19 | 1985-01-22 | Piccione James M | User programmable postal rate calculator |
| US4504915A (en) * | 1982-06-30 | 1985-03-12 | Pitney Bowes Inc. | Method and apparatus for individualized postage value computing |
| US4499545A (en) * | 1982-06-30 | 1985-02-12 | Pitney Bowes Inc. | Method and apparatus for individualized selection of special fee postage value computations |
| US4595984A (en) * | 1982-10-22 | 1986-06-17 | Pitney Bowes Inc. | Apparatus and method for determining special postage fees |
| US4535419A (en) * | 1982-10-22 | 1985-08-13 | Pitney Bowes Inc. | System and method for computing fractional postage values |
| US4636975A (en) * | 1982-12-08 | 1987-01-13 | Pitney Bowes Inc. | Controlling firmware branch points in an electronic postage meter |
| US4625282A (en) * | 1982-12-08 | 1986-11-25 | Pitney Bowes Inc. | Postage meter with keyboard keys for causing display of data pertaining to meter operation |
| US4516209A (en) * | 1983-02-09 | 1985-05-07 | Pitney Bowes Inc. | Postage metering system having weight checking capability |
| US4556944A (en) * | 1983-02-09 | 1985-12-03 | Pitney Bowes Inc. | Voice responsive automated mailing system |
| US4638439A (en) * | 1983-05-05 | 1987-01-20 | Pitney Bowes Inc. | Postage metering system with display |
| CA1233252A (en) * | 1983-09-12 | 1988-02-23 | Michael E. Field | Method and apparatus for updating parameter data |
| US4763271A (en) * | 1983-09-12 | 1988-08-09 | Pitney Bowes Inc. | Method and apparatus for updating parameter data |
| US4584648A (en) * | 1983-09-14 | 1986-04-22 | Pitney Bowes Inc. | Post office window system with programmable prompts |
| US4628457A (en) * | 1984-03-19 | 1986-12-09 | Pitney Bowes Inc. | Postal rate memory module with integral battery power |
| US4962454A (en) * | 1985-12-26 | 1990-10-09 | Pitney Bowes Inc. | Batch mailing method and apparatus: printing unique numbers on mail pieces and statement sheet |
| GB8630680D0 (en) * | 1985-12-26 | 1987-02-04 | Pitney Bowes Inc | Accounting for postage |
| US4760532A (en) * | 1985-12-26 | 1988-07-26 | Pitney Bowes Inc. | Mailing system with postage value transfer and accounting capability |
| US4962459A (en) * | 1985-12-26 | 1990-10-09 | Mallozzi Joseph D | System for accounting for postage expended by a postage meter having data security during printing |
| US4855920A (en) * | 1985-12-26 | 1989-08-08 | Pitney Bowes, Inc. | Postage accounting device |
| US4787048A (en) * | 1986-09-19 | 1988-11-22 | Pitney Bowes Inc. | Postal weighing apparatus and method |
| US4956782A (en) * | 1986-09-19 | 1990-09-11 | Pitney Bowes Inc. | Mailing system for mixed weight mail |
| US4753432A (en) * | 1986-09-19 | 1988-06-28 | Pitney Bowes Inc. | Feeder module |
| US5272640A (en) * | 1986-10-17 | 1993-12-21 | Wu Sheng J | Automatic mail-processing device with full functions |
| JPS63241656A (ja) * | 1987-03-30 | 1988-10-06 | Nec Corp | 海上運賃自動計算方式 |
| FR2620249B1 (fr) * | 1987-03-31 | 1989-12-01 | Smh Alcatel | Machine a affranchir a gestion de traces periodiques |
| US4905779A (en) * | 1987-06-01 | 1990-03-06 | Yamato Scale Company, Limited | Operation condition collator and methods |
| US5025383A (en) * | 1988-01-22 | 1991-06-18 | Fme Corporation | Postage meter transparent I/O interface |
| US4901241A (en) * | 1988-03-23 | 1990-02-13 | Drexler Technology Corporation | Debit card postage meter |
| GB2235656B (en) * | 1989-09-04 | 1994-03-23 | Alcatel Business Systems | Weighscale and franking machine |
| FR2667148B1 (fr) * | 1990-09-21 | 1994-09-16 | Alcatel Satmam | Balance postale. |
| US5307281A (en) * | 1991-07-19 | 1994-04-26 | Wollmann Lothar R | Device for weighing and automatically calculating postage for a mailing piece |
| US5459670A (en) * | 1992-05-15 | 1995-10-17 | Johnson & Hayward, Inc. | System and method for processing international mail |
| US5293310A (en) * | 1992-05-22 | 1994-03-08 | Pitney Bowes Inc. | Flexible method for applying customized rating adjustments to transaction charges |
| US5337246A (en) * | 1992-05-22 | 1994-08-09 | Pitney Bowes Inc. | Flexible apparatus and method for applying customized rating adjustments to transaction charges |
| US5602742A (en) * | 1995-01-10 | 1997-02-11 | Solondz; Leonard I. | Postage metering system |
| DE59510980D1 (de) * | 1995-03-07 | 2005-01-27 | Frama Ag | Vorrichtung für die Bestimmung eines Frankierwertes |
| US5661653A (en) * | 1996-03-04 | 1997-08-26 | Pitney Bowes Inc. | Custom class selection in automated mail processing |
| DE19622304A1 (de) * | 1996-05-21 | 1997-11-27 | Francotyp Postalia Gmbh | Auswechselbares Portorechnermodul und Verfahren zur Datenübertragung |
| US5742932A (en) * | 1996-12-24 | 1998-04-21 | Pitney Bowes Inc. | Method and system of accounting for transaction costs and currency exchange in a hybrid mail system |
| US6006210A (en) * | 1997-03-27 | 1999-12-21 | Pitney Bowes Inc. | Mailing machine including dimensional rating capability |
| GB9714186D0 (en) | 1997-07-04 | 1997-09-10 | Pitney Bowes Ltd | Multi currency postage meter |
| US5960418A (en) * | 1997-07-14 | 1999-09-28 | Pitney Bowes Ltd. | Multi-currency postage meter |
| US6061667A (en) * | 1997-08-04 | 2000-05-09 | Schneider National, Inc. | Modular rating engine, rating system and method for processing rating requests in a computerized rating system |
| US6047271A (en) * | 1997-08-04 | 2000-04-04 | Schneider National, Inc. | Qualification engine, rating system, and method for qualifying rating requests in a computerized rating system |
| FR2779550B1 (fr) * | 1998-06-05 | 2000-09-08 | Neopost Ind | Dispositif d'affranchissement a monnaie convertible |
| US6456986B1 (en) * | 1998-07-29 | 2002-09-24 | American Management Systems, Incorporated | Decision network based event pricing system in a component based, object oriented convergent customer care and billing system |
| US7346590B2 (en) * | 2001-11-15 | 2008-03-18 | Pitney Bowes Inc. | Method to account for domestic and international mail fees |
| US7620583B2 (en) * | 2001-11-30 | 2009-11-17 | Worldpack, Inc. | Method and apparatus for facilitating shipment of packages |
| US6960730B2 (en) * | 2003-02-28 | 2005-11-01 | Pelstar, L.L.C. | Downloadable digital rate calculating scale |
| USD490735S1 (en) | 2003-02-28 | 2004-06-01 | Pelstar, L.L.C. | Keypad for a digital rate calculating postage scale |
| USD497560S1 (en) | 2003-02-28 | 2004-10-26 | Pelstar, L.L.C. | Digital rate calculating postage scale |
| US20030191662A1 (en) * | 2003-05-13 | 2003-10-09 | Segrest Timothy Sean | System and method of mailing |
| KR100898179B1 (ko) * | 2007-09-12 | 2009-05-19 | 한국전자통신연구원 | 우편물 요금 산정 시스템 및 방법 |
| US9323681B2 (en) | 2008-09-18 | 2016-04-26 | Avere Systems, Inc. | File storage system, cache appliance, and method |
| US8214404B2 (en) * | 2008-07-11 | 2012-07-03 | Avere Systems, Inc. | Media aware distributed data layout |
| US20100145785A1 (en) * | 2008-12-04 | 2010-06-10 | Electronics And Telecommunications Research Institute | System and method for calculating mileage points |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3635297A (en) * | 1970-08-06 | 1972-01-18 | Roger F Salava | Postage calculator |
| US3692988A (en) * | 1971-01-18 | 1972-09-19 | Pitney Bowes Inc | Parcel postage metering system |
| US4024380A (en) * | 1971-01-18 | 1977-05-17 | Damon Mott Gunn | Self service postal apparatus and method |
| US3951221A (en) * | 1974-09-30 | 1976-04-20 | National Controls, Inc. | Computing postal scale |
| US3978457A (en) * | 1974-12-23 | 1976-08-31 | Pitney-Bowes, Inc. | Microcomputerized electronic postage meter system |
| US3959636A (en) * | 1975-03-10 | 1976-05-25 | Mangood Corporation | Batching system |
| JPS51124998A (en) * | 1975-04-24 | 1976-10-30 | Yuuseidaijin | Postage stamp vending machine |
| US4051913A (en) * | 1976-01-27 | 1977-10-04 | Triner Scale And Manufacturing Company | Electronic postage scale |
| US4047006A (en) * | 1976-01-27 | 1977-09-06 | Better Packages, Inc. | Electronic postage scale |
| US4131946A (en) * | 1976-12-14 | 1978-12-26 | Pitney-Bowes, Inc. | Mailing system |
| US4138735A (en) * | 1977-01-31 | 1979-02-06 | Pitney-Bowes, Inc. | System for remotely resetting postage rate memories |
| US4122532A (en) * | 1977-01-31 | 1978-10-24 | Pitney-Bowes, Inc. | System for updating postal rate information utilized by remote mail processing apparatus |
| US4135662A (en) * | 1977-06-15 | 1979-01-23 | Pitney-Bowes, Inc. | Operator prompting system |
| US4139892A (en) * | 1977-07-18 | 1979-02-13 | Triner Scale And Manufacturing Company | Electronic postage scale |
| CA1103804A (en) * | 1977-07-29 | 1981-06-23 | Pitney-Bowes, Inc. | Electronic postage metering system |
-
1979
- 1979-08-27 US US06/070,234 patent/US4286325A/en not_active Expired - Lifetime
-
1980
- 1980-08-20 DE DE3031432A patent/DE3031432A1/de not_active Ceased
- 1980-08-26 CA CA000359064A patent/CA1141031A/en not_active Expired
- 1980-08-26 FR FR8018491A patent/FR2464524A1/fr active Granted
- 1980-08-27 JP JP11825080A patent/JPS5640989A/ja active Pending
- 1980-08-27 GB GB8027648A patent/GB2057169B/en not_active Expired
- 1980-08-27 CH CH6459/80A patent/CH653156A5/de not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| GB2057169A (en) | 1981-03-25 |
| FR2464524B1 (de) | 1985-03-22 |
| FR2464524A1 (fr) | 1981-03-06 |
| DE3031432A1 (de) | 1981-03-19 |
| CA1141031A (en) | 1983-02-08 |
| US4286325A (en) | 1981-08-25 |
| JPS5640989A (en) | 1981-04-17 |
| GB2057169B (en) | 1984-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CH653156A5 (de) | Postgebuehrenrechner. | |
| DE3841394C2 (de) | Verfahren für die Ausgabe von Postgebühren | |
| DE68922838T2 (de) | Zentralisierte Datenbank für Postanwendungen. | |
| DE68921709T3 (de) | Angepasste Berechnung von Gebühren in Postkommunikationssystemen. | |
| DE68926995T2 (de) | Kommunikationssystem | |
| DE2826079C2 (de) | ||
| DE2332361C3 (de) | Elektronischer Taxameter für Linientaxisystem | |
| DE3204906A1 (de) | Portowaage-peripheriegeraete-schnittstelle | |
| DE19708453B4 (de) | Spezialklassen-Wahl bei automatisierten Postgutverarbeitungen | |
| DE2156085C2 (de) | Einrichtung zum Sortieren und Zählen von in einem Magazin bereitgestellten Stapeln blattförmigen Materials | |
| DE2044069B2 (de) | Datenverarbeitungsterminal, insbesondere Kassenterminal | |
| DE2202865A1 (de) | Elektronischer taxameter | |
| DE69228100T2 (de) | System zum automatischen Drucken von Poststücken | |
| DE2656601A1 (de) | Einrichtung fuer den schriftstueckversand auf elektronischem wege | |
| DE2543354A1 (de) | Rechenwaage | |
| DE3416590A1 (de) | Frankiermaschinensystem mit anzeige | |
| DE3229562C2 (de) | ||
| DE69203883T2 (de) | System zur Weiterleitung von Poststücken. | |
| DE68918730T2 (de) | Verfahren zum Bestimmen der Frankierung eines Dokumente enthaltenden Umschlags. | |
| DE3850513T2 (de) | Apparat zur Verarbeitung von Briefen. | |
| DE3346767A1 (de) | Elektronische registrierkasse | |
| DE2513097B2 (de) | Einrichtung zur Verbindung mehrerer Warenautomaten mit eigener Datenerfassung und -verarbeitung mit einer gemeinsamen Zentralstelle | |
| DE68918968T2 (de) | Verarbeitungssystem für Paketversand. | |
| DE68921357T2 (de) | System für Bereitstellung von zu versendenden Teilen zwecks Verschiffung. | |
| DE2833209A1 (de) | Umwandlungsvorrichtung fuer ein elektronisches frankiersystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PL | Patent ceased |