[go: up one dir, main page]

DE10248621A1 - Verfahren und System zur Bearbeitung von Banknoten - Google Patents

Verfahren und System zur Bearbeitung von Banknoten Download PDF

Info

Publication number
DE10248621A1
DE10248621A1 DE10248621A DE10248621A DE10248621A1 DE 10248621 A1 DE10248621 A1 DE 10248621A1 DE 10248621 A DE10248621 A DE 10248621A DE 10248621 A DE10248621 A DE 10248621A DE 10248621 A1 DE10248621 A1 DE 10248621A1
Authority
DE
Germany
Prior art keywords
decision
sorting
banknote
decision node
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE10248621A
Other languages
English (en)
Inventor
Karl-Dieter FÖRSTER
Lutz Haunert
Paul Smith
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giesecke and Devrient Currency Technology GmbH
Original Assignee
Giesecke and Devrient GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Giesecke and Devrient GmbH filed Critical Giesecke and Devrient GmbH
Priority to DE10248621A priority Critical patent/DE10248621A1/de
Priority to PCT/EP2003/011466 priority patent/WO2004037448A2/de
Priority to AU2003278091A priority patent/AU2003278091A1/en
Publication of DE10248621A1 publication Critical patent/DE10248621A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D7/00Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
    • G07D7/181Testing mechanical properties or condition, e.g. wear or tear
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D7/00Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
    • G07D7/181Testing mechanical properties or condition, e.g. wear or tear
    • G07D7/183Detecting folds or doubles
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D11/00Devices accepting coins; Devices accepting, dispensing, sorting or counting valuable papers
    • G07D11/50Sorting or counting valuable papers
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D7/00Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
    • G07D7/181Testing mechanical properties or condition, e.g. wear or tear
    • G07D7/187Detecting defacement or contamination, e.g. dirt
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D2205/00Coin testing devices
    • G07D2205/001Reconfiguration of coin testing devices
    • G07D2205/0011Reconfiguration of coin testing devices by downloading test parameters, e.g. remotely

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Inspection Of Paper Currency And Valuable Securities (AREA)

Abstract

Die Erfindung betrifft ein Verfahren sowie ein entsprechendes System zur Sortierung von Banknoten, bei welchem aus Eigenschaften einer Banknote anhand eines Sortieralgorithmus eine Sortierklasse für die Banknote abgeleitet wird. DOLLAR A Zur vereinfachten und zuverlässigeren Vorgabe des Sortieralgorithmus und dessen Ausführung, insbesondere auf unterschiedlichen Typen von Banknotenbearbeitungsmaschinen, ist vorgesehen, daß der Sortieralgorithmus unter Verwendung eines oder mehrerer miteinander verknüpfter Entscheidungsknoten vorgegeben wird, welche jeweils einen oder mehrere Entscheidungsknotenausgänge aufweisen und bei der Ableitung der Sortierklasse in der Weise durchlaufen werden, daß ein Übergang von einem Entscheidungsknoten zu einem damit verknüpften anderen Knoten über einen Entscheidungsknotenausgang des Entscheidungsknotens erfolgt, wobei der Entscheidungsknotenausgang von den Eigenschaften der Banknote und/oder von vorgegebenen Parametern abhängt.

Description

  • Die Erfindung betrifft ein Verfahren und ein System zur Bearbeitung von Banknoten gemäß dem Oberbegriff der Ansprüche 1 bzw. 18.
  • Bei dem aus der deutschen Offenlegungsschrift DE 196 46 454 A1 bekannten Verfahren wird eine Sortierklasse für Blattgut, insbesondere Banknoten, aus den für das Blattgut erhaltenen Meßergebnissen mit einem Sortieralgorithmus abgeleitet, welcher in Form eines Sortierbaums vorgegeben wird. Hierzu werden in unterschiedlichen Ebenen des Sortierbaums Sortierknoten angeordnet, in welchen für ein oder mehrere Meßergebnisse jeweils Wertebereiche festgelegt werden. Der Wertebereich eines Meßergebnisses in einem Sortierknoten einer Ebene ist hierbei im Wertebereich des entsprechenden Meßergebnisses in einem zugeordneten Sortierknoten der darüberliegenden Ebene enthalten.
  • Bei der Ableitung der Sortierklasse aus den vorliegenden Meßergebnissen wird im Sortierbaum der Sortierknoten in der tiefsten Ebene ermittelt, bei welchem alle Meßergebnisse der Banknote in den entsprechenden festgelegten Wertebereichen liegen. Die Sortierklasse, die diesem Sortierknoten entspricht, wird schließlich dem Blattgut zugeordnet. Die Ermittlung des Sortierknotens erfolgt durch Rekursion, wobei ausgehend von einem Sortierknoten in der höchsten Ebene alle in der nächst unteren Ebene liegenden Sortierknoten auf die Existenz eines Sortierknotens hin durchsucht werden, bei welchem alle Meßergebnisse des Blattguts innerhalb der entsprechenden Wertebereiche der Meßergebnisse des Sortierknotens liegen. Ist dies der Fall, werden die diesem Knoten zugeordneten Sortierknoten in der nächst unteren Ebene in gleicher Weise überprüft usw. Auf diese Weise wird der Sortierknoten in der untersten Ebene ermittelt, bei dem alle Meßergebnisse des Blattguts in den entsprechenden Wertebereichen der Meßergebnisse dieses Sortierknotens liegen.
  • Aufgrund seiner hierarchischen Struktur mit mehreren Ebenen gibt ein solcher Sortierbaum den Sortieralgorithmus in einer für den Bediener im allgemeinen nicht leicht verständlichen und kaum intuitiv erfaßbaren Form wieder. Für die Vorgabe komplexer Sortieralgorithmen ist daher meist ein höheres Maß an Erfahrung und Expertenwissen erforderlich. Darüber hinaus besteht die Gefahr einer fehlerhaften Vorgabe von Wertebereichen in den zahlreichen, i.a. für jede zu sortierende Denomination von Banknoten separat zu definierenden Sortierknoten, was zu fehlerhaften Sortierergebnissen führen kann. Außerdem muß ein für einen bestimmten Typ von Banknotenbearbeitungsmaschinen vorgegebener Sortierbaum meist modifiziert werden, wenn dieser auf einen anderen Typ von Banknotenbearbeitungsmaschinen übertragen werden soll. Auch dies erfordert ein hohes Maß an Expertenwissen und stellt eine unerwünschte Fehlerquelle dar.
  • Es ist Aufgabe der Erfindung, ein Verfahren und ein entsprechendes System zur Durchführung des Verfahrens anzugeben, welches eine vereinfachte und zuverlässigere Vorgabe und Ausführung des Sortieralgorithmus, insbesondere für unterschiedliche Typen von Banknotenbearbeitungsmaschinen, erlaubt.
  • Diese Aufgabe wird durch das Verfahren und das System mit den Merkmalen der unabhängigen Ansprüche 1 bzw. 18 gelöst. Vorteilhafte Weiterbildungen sind Gegenstand der abhängigen Ansprüche.
  • Das Verfahren gemäß Anspruch 1 zeichnet sich dadurch aus, daß der Sortieralgorithmus unter Verwendung eines oder mehrerer Entscheidungsknoten vorgegeben wird, welche jeweils einen oder mehrere Entscheidungsknotenausgänge aufweisen und über den bzw. die jeweiligen Entscheidungsknotenausgänge mit einem oder mehreren weiteren Knoten, insbesondere weite ren Entscheidungsknoten, verknüpft werden. Die Entscheidungsknoten werden bei der Ableitung der Sortierklasse in der Weise durchlaufen, daß ein Übergang von einem Entscheidungsknoten zu einem damit verknüpften anderen Knoten, insbesondere anderen Entscheidungsknoten, über einen Entscheidungsknotenausgang des Entscheidungsknotens erfolgt. Die Auswahl des jeweiligen Entscheidungsknotenausgangs, über welchen der Übergang vom Entscheidungsknoten zu einem anderen Knoten erfolgt, hängt hierbei von den Eigenschaften der Banknote und/oder von vorgegebenen Parametern ab.
  • Die vorgegebenen Parameter beziehen sich z.B. auf die Konfiguration oder den Maschinentyp der entsprechenden Banknotenbearbeitungsmaschine, können aber durch einen Bediener frei vorgegeben werden und unterschiedliche Informationen widerspiegeln, wie z.B. die Identität des Bedieners, die Uhrzeit oder andere Parameter.
  • Durch die Verwendung von Entscheidungsknoten läßt sich der Sortieralgorithmus, vorzugsweise als Sortierprogrammcode oder Eingabegraphik, in leicht verständlicher, intuitiv erfaßbarer und übersichtlicherer Form vorgeben, wodurch die Vorgabe des Sortieralgorithmus einfacher und zuverlässiger wird.
  • Bei dem erfindungsgemäßen System gemäß Anspruch 18 ist die Eingabeeinrichtung, über welche der Sortieralgorithmus vorgegeben wird, derart ausgebildet, daß der Sortieralgorithmus in Form eines, insbesondere compilierbaren, Sortierprogramms vorgegeben werden kann. Darüber hinaus ist mindestens eine Übersetzungseinrichtung, insbesondere ein Compiler, zur Übersetzung des vorgegebenen Sortierprogramms in ein für die Banknotenbearbeitungsmaschine ausführbares Objektprogramm vorgesehen.
  • Dieses zur Ausführung des erfindungsgemäßen Verfahrens besonders geeignete System erlaubt eine einfache und zuverlässige Vorgabe des Sortieralgorithmus, vorzugsweise als Sortierprogrammcodes oder Eingabegraphik. Durch die Übersetzung des Sortierprogrammcodes bzw. der Eingabegraphik in ein Objektprogramm, welches insbesondere von unterschiedlichen Typen von Banknotenbearbeitungsmaschinen ausführbar ist, wird außerdem die Übertragbarkeit eines für eine Banknotenbearbeitungsmaschine bestimmten Typs vorgegebenen Sortieralgorithmus auf andere Typen von Banknotenbearbeitungsmaschinen vereinfacht.
  • Die Erfindung wird nachfolgend anhand von Figuren näher erläutert. Es zeigen:
  • 1 ein Beispiel für einen in Form eines erfindungsgemäßen Entscheidungsgraphen vorgegebenen Sortieralgorithmus;
  • 2 eine Tabelle mit der Definition von Entscheidungsknotenfunktionen der in 1 gezeigten Entscheidungsknoten;
  • 3 eine Tabelle mit dem Inhalt von Report Tags zu Entscheidungsknotenausgängen der in 1 gezeigten Entscheidungsknoten; und
  • 4 einen Aufbau des erfindungsgemäßen Systems zur Sortierung von Banknoten.
  • Beispiel für einen Sortieralgorithmus
  • Im nachfolgend anhand der 1 bis 3 erläuterten Beispiel für einen Sortieralgorithmus soll jeder zu bearbeitenden Banknote eine Sortierklasse aus zwei möglichen Sortierklassen zugeordnet werden. Eine erste Sortierklasse wird hierbei sog. Fit-Banknoten zugeordnet, welche für eine weitere Verwendung tauglich sind, während eine zweite Sortierklasse sog. Unfit-Banknoten zugeordnet wird, welche, beispielsweise aufgrund von Verschmutzung, Flecken oder Eselsohren, für eine weitere Verwendung untauglich sind. Nicht klassifizierbare Banknoten sollen als zurückzuweisende Banknoten, sog. Reject-Banknoten, eingestuft werden.
  • Der Sortiervorgang soll in zwei verschiedenen Protokolltypen protokolliert werden, wobei in einem ersten Protokolltyp, dem sog. Reject-Report, Informationen über Banknoten protokolliert werden, welche als Reject-Banknoten eingestuft werden. In einem zweiten Protokolltyp, dem sog. Unfitness-Report, sollen Informationen über Banknoten protokolliert werden, welche als Unfit-Banknoten klassifiziert werden.
  • Eigenschaften der Banknoten
  • Die zur Ableitung der Sortierklasse herangezogenen Eigenschaften der Banknoten werden von Sensoren einer Banknotenbearbeitungsmaschine, in welcher die Banknoten geprüft und ihrer Sortierklasse entsprechend sortiert ausgegeben werden, ermittelt.
  • Im dargestellten Beispiel wird sowohl die Denomination, d.h. der Nennwert, als auch die Orientierung der Banknote von zwei Sensoren ermittelt, wobei die Eigenschaften Sensorl Denomination und Sen sor2_Denomination bzw. Sensor1_Orientation und Sensor2_Orientation erhalten werden.
  • Die Eigenschaft DoubleFeed gibt wieder, ob eine Banknote ordnungsgemäß in die Banknotenbearbeitungsmaschine eingezogen wurde, und kann dementsprechend nur die Werte TRUE oder FALSE annehmen.
  • Die vier Transporteigenschaften TransportProp1 bis TransportProp4 können numerische Werte annehmen und enthalten Informationen zum Transport der Banknote.
  • Aus drei für die Echtheitsprüfung vorgesehenen Sensoren werden die drei Echtheitseigenschaften Authenticityl, Authenticity2 und Authenticity3 erhalten, welche bei Vorhandensein eines entsprechenden Echtheitsmerkmals den Wert 1 und bei Fehlen des Echtheitsmerkmals den Wert 0 annehmen. Abhängig von der Denomination der jeweiligen Banknote müssen für ein positives Ergebnis der Echtheitsprüfung keine, höchstens eine, höchstens zwei oder alle drei der Echtheitseigenschaften den Wert 1 annehmen.
  • Die eigentliche Klassifizierung der Banknote in eine Fit- oder Unfit-Banknote hängt von den Zustandseigenschaften Frontsoil, Backsoil, Front-Stain, Backstain und DogEar1 bis DogEar4 ab, welche jeweils ein Maß für die Verschmutzung bzw. für Flecken auf der Banknotenvorderseite bzw. -rückseite sowie für Eselsohren an den vier Ecken der Banknote darstellen.
  • Entscheidungsknoten
  • 1 zeigt einen in Form eines erfindungsgemäßen Entscheidungsgraphen vorgegebenen Sortieralgorithmus, anhand dessen aus den genannten Eigenschaften einer Banknote eine Sortierklasse "FIT", "UNFIT" bzw. "REJECT" abgeleitet wird.
  • Der Entscheidungsgraph weist einen rautenförmigen Startknoten START, ovale Entscheidungsknoten mit Entscheidungsknotenfunktionen FCT 1 bis FCT_14 und rechteckige Endknoten TN(1) bis TN(3) auf, welche zum Teil miteinander verknüpft sind.
  • Bei der Ableitung der Sortierklasse einer Banknote werden, beginnend mit dem Startknoten START und dem darauf folgenden ersten Entscheidungsknoten mit der Entscheidungsknotenfunktion FCT 1, miteinander verknüpfte Entscheidungsknoten solange durchlaufen, bis einer der Endknoten TN(1) bis TN(3) erreicht ist. Die dem jeweiligen Endknoten TN(1) bis TN(3) zugeordnete Klasse "REJECT", "FIT" bzw. "UNFIT" entspricht dann, vorzugsweise in Verbindung mit weiteren Eigenschaften der Banknote, wie z.B. Denomination und/oder Orientierung, der Sortierklasse der Banknote.
  • Jeder der in 1 dargestellten Entscheidungsknoten weist verschiedene Entscheidungsknotenausgänge auf, über welche ein Übergang von einem Entscheidungsknoten zu einem damit verknüpften anderen Entscheidungsknoten bzw. Endknoten erfolgen kann. Der Entscheidungsknotenausgang, über welchen bei Durchlaufen des Entscheidungsgraphen ein Übergang erfolgt, hängt von den Eigenschaften der zu bearbeitenden Banknote ab.
  • Vorzugsweise hängt die Wahl des Entscheidungsknotenausgangs vom Funktionswert der Entscheidungsknotenfunktion FCT_1 bis FCT_14 des jeweiligen Entscheidungsknotens ab. Hierbei ist jedem Entscheidungsknotenausgang ein Vergleichswert, z.B. TRUE, FALSE bzw. 1 bis 4, zugeordnet. Ein Übergang findet über denjenigen Entscheidungsknotenausgang statt, dessen Vergleichswert dem Funktionswert der jeweiligen Entscheidungsknotenfunktion entspricht. Beispielsweise sind dies bei dem Entscheidungsknoten mit der Entscheidungsknotenfunktion FCT_10 die mit 1, 2, 3 bzw. 4 bezeichneten Ausgänge für alle Fälle, in denen der Funktionswert gleich 1, 2, 3 bzw. 4 ist. In Fällen, in denen der Funktionswert einen anderen Wert annimmt, findet ein Übergang über den mit "Remainder" bezeichneten Entscheidungsknotenausgang statt.
  • Entscheidungsknotenfunktionen
  • 2 zeigt eine Tabelle mit Definitionen der den Entscheidungsknoten in 1 zugeordneten Entscheidungsknotenfunktionen FCT_1 bis FCT_14. Die Entscheidungsknotenfunktionen FCT_1 bis FCT_14 nehmen jeweils einen Funktionswert an, welcher von Eigenschaften der Banknote und/oder von vorgegebenen Parametern abhängt.
  • Die Entscheidungsknotenfunktion FCT_1 des ersten zu durchlaufenden Entscheidungsknotens enthält lediglich die Eigenschaft DoubleFeed. Der Funktionswert dieser Entscheidungsknotenfunktion kann folglich entweder den Wert TRUE oder FALSE annehmen, welcher einen ordnungsgemäßen bzw. fehlerhaften Einzug der Banknote in die Banknotenbearbeitungsmaschine widerspiegelt. Ist der Funktionswert TRUE, so erfolgt ein Übergang (siehe 1) zum Endknoten TN(1), welchem die Sortierklasse "REJECT" zugeordnet ist, d.h. die Banknote wird als zurückzuweisende Reject- Banknote eingestuft. Lautet dagegen der Funktionswert FALSE, so erfolgt ein Übergang zum nächsten Entscheidungsknoten mit der Entscheidungsknotenfunktion FCT_2.
  • Die Entscheidungsknotenfunktion FCT_2 enthält vier mit AND-verknüpfte Ungleichungen zu den Transporteigenschaften TransportPropl bis TransportProp4 der Banknote. In jeder der Ungleichungen wird überprüft, ob eine Transporteigenschaft, z.B. TransportPropl, innerhalb eines für die jeweilige Transporteigenschaft vorgegebenen Vergleichswertebereichs, z.B. zwischen TR_PROP1_LO und TR_PROP1_HI, liegt. Nur wenn alle vier Transporteigenschaften TransportPropl bis TransportProp4 die entsprechenden Ungleichungen erfüllen, nimmt der Funktionswert der Entscheidungsknotenfunktion FCT_2 den Wert TRUE an, und es erfolgt ein Übergang zum Entscheidungsknoten mit der Entscheidungsknotenfunktion FCT_7.
  • Lautet der Funktionswert der Entscheidungsknotenfunktion FCT_2 dagegen FALSE, dann werden die Entscheidungsknoten mit den Entscheidungsknotenfunktionen FCT_3 bis FCT_6 durchlaufen, bis schließlich der Endknoten TN(1), dem ebenfalls die Sortierklasse "REJECT" zugeordnet ist, erreicht wird. Die Entscheidungsknotenfunktionen FCT_N mit N = 3, 4, 5 und 6 nehmen hierbei den Funktionswert TRUE an, wenn eine Transporteigenschaft TransportPropN kleiner oder gleich der entsprechenden unteren Grenze TR_PROPN_LO oder größer oder gleich der entsprechenden oberen Grenze TR_PROPN_HI des vorgegebenen Vergleichswertebereichs ist. Andernfalls lautet der jeweilige Funktionswert FALSE. Auf diese Weise wird ermittelt, welche der vier Transporteigenschaften TransportPropl bis Transport-Prop4 den Grund für eine Einstufung der Banknote als Reject-Banknote darstellt.
  • Die Entscheidungsknotenfunktion FCT_7 nimmt die Funktionswerte TRUE oder FALSE an, wenn die ermittelte Denomination für beide Denominationssensoren identisch bzw. unterschiedlich ist. In letzterem Fall erfolgt ein Übergang (siehe 1) zum "REJECT"-Endknoten TN(1).
  • Nimmt der Funktionswert der Entscheidungsknotenfunktion FCT_7 dagegen den Wert TRUE an, so erfolgt ein Übergang zum nächsten Entscheidungsknoten mit der Entscheidungsknotenfunktion FCT_8. Dort wird überprüft, ob die von beiden Sensoren ermittelten Orientierungen der Banknote kompatibel sind. Die Eigenschaft Sensor1_Orientation und Sensor2_Orientation nimmt jeweils einen von vier möglichen Werten 1, 2, 3 oder 9 an, welche den unterschiedlichen Orientierungen der Banknote während ihres Transports in der Bearbeitungsmaschine entsprechen, nämlich "Banknotenvorderseite oben" oder "Banknotenrückseite oben" ("FaceUp" bzw. BackUp") mit jeweils zwei möglichen Ausrichtungen. Eine Kompatibilität ist immer dann gegeben, wenn die Summe der für beide Sensoren ermittelten Werte gleich 5 ist. Ist dies nicht der Fall, nimmt die Entscheidungsknotenfunktion FCT_8 den Wert FALSE an, und es erfolgt ein Übergang zum "REJECT"-Endknoten TN(1).
  • Andernfalls nimmt die Entscheidungsknotenfunktion FCT_8 den Wert TRUF an, und es erfolgt ein Übergang zum Entscheidungsknoten mit der Entscheidungsknotenfunktion FCT_9. Dort wird die Summe der Echtheitseigenschaften Authenticity1, Authenticity2 und Authenticity3, welche jeweils den Wert 1 oder 0 annehmen können, mit einem Vergleichswert tblAuthentic verglichen. Dieser Vergleichswert ist als eindimensionales Variablenfeld tblAuthentic [SEN1_DENO] mit dem Feldindex SEN1_DENO vorgegeben. Der Feldindex SEN1_DENO entspricht hierbei dem Wert der von der zu bearbeitenden Banknote ermittelten Eigenschaft Sensors Denomination. Folglich handelt es sich bei dem Vergleichswert tblAuthentic [SEN1_DENO] um einen von der Denomination der jeweiligen Banknote abhängigen Vergleichswert.
  • Angenommen, "D1" sei der Name einer Denomination, für welche zumindest zwei Echtheitsmerkmale vorhanden sein müssen, dann gilt für tblAuthentic [D1] = 2. Der Funktionswert der Entscheidungsknotenfunktion FCT_9 nimmt in diesem Fall nur dann den Wert TRUE an, wenn die Summe der Echtheitseigenschaften Authenticity1, Authenticity2 und Authenticity3 größer oder gleich dem Wert 2 ist. Andernfalls lautet der Funktionswert FALSE, und es findet ein Übergang zum "REJECT"-Endknoten TN(1) statt.
  • Die Vorgabe von Vergleichswerten oder Vergleichswertebereichen in Form von Variablenfeldern hat den Vorteil, daß in einem Entscheidungsknoten eine Vielzahl verschiedener Vergleichswerte bzw. Vergleichswertebereiche für einen Vergleich herangezogen werden können. Hierdurch ist selbst zur Sortierung von Banknoten mit einer großen Anzahl verschiedener Denominationen lediglich ein Entscheidungsgraph erforderlich, wodurch ein hohes Maß an Übersichtlichkeit und Zuverlässigkeit gewährleistet wird.
  • Die Entscheidungsknotenfunktion FCT_10 enthält lediglich die Eigenschaft Sensor1_Orientation und kann folglich, wie bereits oben im Zusammenhang mit der Entscheidungsknotenfunktion FCT_8 erläutert wurde, einen von vier möglichen Funktionswerten 1, 2, 3 oder 4 annehmen, welche den unterschiedlichen Orientierungen der Banknote entsprechen.
  • Wie aus 1 ersichtlich ist, wurden den Entscheidungsknoten mit den Entscheidungsknotenfunktionen FCT_10 bis FCT_13 zusätzlich eigene Bezeichnungen zugeordnet: "Sen1_Orient", "SoilNode", "StainNode" und "DogEar-Node".
  • Außerdem sind den Entscheidungsknotenausgängen der Entscheidungsknoten FCT_10 bis FCT_13 Ausgangsvariablen und Ausgangswerte zugeordnet. Bei einem Übergang über einen Entscheidungsknotenausgang wird der zugehörigen Ausgangsvariable der entsprechende Ausgangswert zugeordnet. Einige Ausgangswerte sind 1 im Bereich der Entscheidungsknotenausgänge der Entscheidungsknoten FCT_10 bis FCT_13 als eingeklammerte Zahlenwerte (0) bzw. (1) eingezeichnet. Auf die Ausgangsvariablen der einzelnen Entscheidungsknoten kann von Entscheidungsknotenfunktionen in jeweils nachfolgend durchlaufenen Entscheidungsknoten zugegriffen werden. Die Namen der Ausgangsvariablen der einzelnen Entscheidungsknoten setzen sich hierbei aus der Bezeichnung des Entscheidungsknotens, z.B. Sen1_Orient, und der Erweiterung exitvalue zusammen, also z.B. Sen1_Orient.exitValue.
  • Wie der in 2 gezeigten Tabelle zu entnehmen ist, werden in der Entscheidungsknotenfunktion FCT_11 die Banknoteneigenschaften für die Verschmutzung der Vorder- und Rückseite Frontsoil bzw. Backsoil mit entsprechenden vorgegebenen Vergleichswerten tb1FitFrontsoil bzw. tb1FitBacksoil verglichen, welche in diesem Fall jeweils als zweidimensionale Variablenfelder mit je zwei Feldindizes vorgegeben sind. Der erste Feldindex Sen1_Orient.exitValue entspricht der oben erläuterten Ausgangsvariablen des mit "Sen1_Orient" bezeichneten Entscheidungsknotens, während der zweite Feldindex SEN1_DEMO der während der Bearbeitung der Banknote ermittelten Eigenschaft Sensor1_Denomination entspricht.
  • Der für den Vergleich herangezogene Vergleichswert tb1FitFrontsoil bzw. tb1FitBacksoil ist also abhängig von der Orientierung und der Denomination der zu prüfenden Banknote. Nur für den Fall, daß beide Banknoteneigenschaften Frontsoil und Backsoil kleiner sind als die jeweiligen Vergleichswerte, nimmt die Entscheidungsknotenfunktion FCT_11 den Wert TRUE an. In allen anderen Fällen lautet der Funktionswert FALSE. Der Ausgangswert (0) bzw. (1) dieses Entscheidungsknotens wird in die Ausgangsvariable SoilNode.exitValue geschrieben.
  • In der Entscheidungsknotenfunktion FCT_12 werden die Eigenschaften FrontStain und Backstain mit vorgegebenen Vergleichswerten tblFitFrontstain bzw. tblFitBackstain verglichen. Die Ausführungen zur Entscheidungsknotenfunktion FCT_11 gelten analog. Der Ausgangswert (0) bzw. (1) dieses Entscheidungsknotens wird in die Ausgangsvariable StainNode.exitValue geschrieben.
  • In der Entscheidungsknotenfunktion FCT_13 wird die Summe der für die vier Ecken der Banknote ermittelten Eigenschaften DogEar1 bis DogEar4 mit einem denominationsabhängigen Vergleichswert tblFitDogEar[SEN1_DENO], der als eindimensionales Variablenfeld vorgegeben ist, verglichen. Ist die Summe kleiner als dieser Vergleichswert, wird der Funktionswert der Entscheidungsknotenfunktion gleich TRUE, andernfalls gleich FALSE. Der Ausgangswert (0) bzw. (1) dieses Entscheidungsknotens wird in die Ausgangsvariable DogEarNode.exitvalue geschrieben.
  • In der Entscheidungsknotenfunktion FCT 14 schließlich wird die Summe der Ausgangswerte der mit "SoilNode", "StainNode" und "DogEarNode" bezeichneten Entscheidungsknoten überprüft. Nur wenn die Summe der Aus gangswerte der jeweiligen Ausgangsvariablen SoilNode.exitvalue, StainNode.exitValue und DogEarNode.exitValue den Wert 0 ergibt, d.h. alle drei Ausgangswerte gleich (0) sind, nimmt der Funktionswert der Entscheidungsknotenfunktion FCT_14 den Wert TRUE an, und es erfolgt ein Übergang zu dem mit "FIT" bezeichneten Endknoten TN(2). Andernfalls erfolgt ein Übergang zu dem mit "UNFIT" bezeichneten Endknoten TN(3).
  • Report Tags
  • Bestimmten Entscheidungsknotenausgängen des in 1 dargestellten Entscheidungsgraphen ist jeweils eine Reportvariable RT_1 bis RT_13, ein sogenanntes Report Tag, zugeordnet. Im Fall eines Übergangs über einen Entscheidungsknotenausgang erfolgt ein entsprechender Eintrag in das zugehörige Report Tag.
  • Wie bereits oben erläutert wurde, soll die Ableitung der Sortierklasse im dargestellten Beispiel in zwei verschiedenen Protokolltypen, nämlich einem Reject-Report und einem Unfitness-Report, protokolliert werden. Diese Protokolltypen können durch eine Zusammenstellung der gewünschten Report Tags frei definiert werden. Während des Sortiervorgangs wird dann der Inhalt des jeweils ausgewählten Report Tags in ein Protokoll des entsprechenden Protokolltyps geschrieben.
  • 3 zeigt eine Tabelle mit dem Inhalt von Report Tags, die einzelnen Entscheidungsknotenausgängen von in 1 dargestellten Entscheidungsknoten zugeordnet wurden. Demnach wird der Inhalt der Report Tags RT_1 bis RT_10 im Protokoll des Reject-Reports protokolliert, während der Inhalt der Report Tags RT_11 bis RT_13 im Protokoll des Unfitness-Reports protokolliert wird.
  • Der Inhalt der Report Tags selbst kann ebenfalls frei definiert werden. So werden als Inhalt der Report Tags RT_1, RT_3 bis RT_6 und RT_10 die im jeweiligen Entscheidungsknoten geprüften Banknoteneigenschaften DoubleFeed, TransportProp1 bis TransportProp4 bzw. Sensorl_Orientation gewählt. Bei den Report Tags RT_2, RT_7 bis RT_9 und RT_11 bis RT_13 dagegen wird der jeweilige Eintrag frei nach dem Wunsch des Bedieners definiert; im dargestellten Beispiel sind dies die Einträge "TRANSPORT", "NON-MATCHING DENOMINATIONS", "NON-MATCHING ORIENTATIONS", "AUTHENTICITY", "SOIL", "STAIN" bzw. "DOGEAR", welche eine – auch für einen wenig erfahrenen Bediener – anschauliche Information zur einer zurückgewiesenen bzw. als unfit klassifizierten Banknote darstellen.
  • Endknoten
  • Zur weiteren Vereinfachung der Vorgabe des Entscheidungsgraphen können für einzelne Werte der Eigenschaften auch systematische Namen definiert werden. Für die Werte SEN1_DENO der Eigenschaft Sensor1_Denomination können dies z.B. die Namen D1, D2, D3 etc. definiert werden. Entsprechendes gilt für die Werte SEN1_ORIENTATION der Eigenschaft Sensors Orientation, welche z. B. mit L1, L2, L3 und L4 bezeichnet werden können.
  • Die Werte SEN1_ORIENTATION und SEN1_DENO einer aktuell bearbeiteten Banknote sind den Endknoten TN(2) und TN(3) zugeordnet und dienen als Indizes von zweidimensionalen Tabellen mit sog. Endknotenidentifizierern tblTn2 bzw. tblTn3, welche jeweils einen numerischen Wert für das Sortierergebnis darstellen, welcher an die Bearbeitungsmaschine weitergegeben wird. Auf diese Weise ist es möglich, eine Banknote, die mit "FIT; SEN1_ORIENTATION : L3; SEN1_DENO : D47" beschrieben ist, in der Bearbeitungsmaschine anders zu sortieren oder zu stapeln als eine Banknote, die mit "FIT; SEN1_ORIENTATION: L1; SEN1_DENO : D43" beschrieben ist.
  • Stapelmodi
  • Die Definition eines Stapelmodus, d.h. welche Sortierklassen von Banknoten in welchen Staplern der Banknotenbearbeitungsmaschine ausgegeben werden sollen, kann dann auf einfache Weise erfolgen. Soll beispielsweise vorgegeben werden, daß alle Unfit-Banknoten mit einer Orientierung 1 oder 3 in einen ersten Stapler und alle Fit-Banknoten in einen zweiten Stapler ausgegeben werden, so können die entsprechenden Anweisungen für den jeweiligen Stapler wie folgt lauten:
    erster Stapler: SELECT "UNFIT" AND (SEN1_ORIENTATION:L1 OR SEN1_ORIENTATION: L3)
    zweiter Stapler: SELECT "FIT".
  • Sortierprogramm
  • Der in 1 beispielhaft dargestellte Sortieralgorithmus ist in Form eines Entscheidungsgraphen dargestellt. Alternativ wird der Sortieralgorithmus in Form eines entsprechenden Sortierprogramms, d.h. als Programmcode, vorgegeben, bei welchem die einzelnen Entscheidungsknoten mit ihren Entscheidungsknotenfunktionen definiert und jeweils abhängig von den Funktionswerten der Entscheidungsknotenfunktionen durch Programmverzweigungen bzw. -sprünge durchlaufen werden. Als Programmiersprache für das Sortierprogramm wird vorzugsweise eine anwendungsorientierte, d.h. eine speziell auf die Erfordernisse bei Sortierung von Banknoten abgestimmte, compilierbare Sprache verwendet.
  • System zur Sortierung von Banknoten
  • 4 zeigt einen Aufbau des erfindungsgemäßen Systems zur Sortierung von Banknoten. Der Sortieralgorithmus wird in einer Eingabeeinrichtung 40 eingegeben. In dem hier dargestellten Beispiel kann das Sortierprogramm 43 direkt mit einer Tastatur 49 eingegeben und von einer Anzeigeeinrichtung 47, insbesondere einem Bildschirm oder Display, angezeigt werden.
  • Das Sortierprogramm 43 wird vorzugsweise in Form eines compilierbaren Programmcodes vorgegeben. Bei der Compilierung wird zunächst eine vollständige Übersetzung des Programmcodes durchgeführt, bevor dessen Ausführung in einer Banknotenbearbeitungsmaschine 50 erfolgen kann. Hierdurch wird eine schnelle Ausführung des compilierten Programmcodes in Echtzeit möglich.
  • Die Übersetzung des Sortierprogramms 43 erfolgt in einer Übersetzungseinrichtung 44, insbesondere einem Compiler, welche das Sortierprogramm in ein Objektprogramm 45 umwandelt, dessen Programmcode von der Banknotenbearbeitungsmaschine 50 ausgeführt werden kann. Der Programmcode des Objektprogramms 45 wird hierbei von einem Interpreter 51 in der Banknotenbearbeitungsmaschine 50 in Echtzeit ausgeführt. Als Schnittstelle zwischen dem Interpreter 51 und der Banknotenbearbeitungsmaschine 50 ist eine Interpreterschale 52 vorgesehen.
  • Der Programmcode des Objektprogramms 45 kann auch von Banknotenbearbeitungsmaschinen 50' anderen Bautyps, z.B. mit einer anderen Sensor- und/ oder Staplerkonfiguration, ausgeführt werden, wenn diese einen Interpreter 51' aufweisen, welcher mit dem Interpreter 51 der Banknotenbearbeitungsmaschine 50 identisch ist. Lediglich die jeweilige Interpreterschale 52' als Schnittstelle zwischen Maschine und Interpreter 51' muß entsprechend angepaßt werden.
  • Alternativ oder zusätzlich zur direkten Eingabe des Sortierprogramms 43 kann das Sortierprogramm 43 auch indirekt in Form einer Eingabegraphik 46, welche in ihrer Form insbesondere dem in 1 dargestellten Entscheidungsgraphen entspricht, eingegeben werden. Die Eingabeeinrichtung 40 weist hierfür eine graphische Eingabeoberfläche 48 auf, z.B. ein durch Berührung und/ oder mittels Tastatur ansteuerbares Touchscreen-Display bzw. Graphik-Display. Über die Eingabeeinrichtung 40 können insbesondere Entscheidungsknoten eingefügt, Entscheidungsknotenausgänge und Entscheidungsknotenfunktionen definiert sowie Verknüpfungen zwischen einzelnen Knoten hergestellt werden. Entsprechendes gilt für Endknoten, Report Tags und alle anderen im Zusammenhang mit dem Beispiel gemäß den 1 bis 3 erläuterten Struktureinheiten und Größen des Entscheidungsgraphen.
  • Durch diese graphische Vorgabe des Sortierprogramms, insbesondere unter Verwendung der oben näher beschriebenen Entscheidungsknoten und Entscheidungsknotenfunktionen, wird eine sehr übersichtliche und weniger fehleranfällige Vorgabe des gewünschten Sortieralgorithmus ermöglicht.
  • Durch eine erste Umwandlungseinheit 41 wird die Eingabegraphik 46 in den Code des Sortierprogramms 43 umgewandelt und kann durch die Anzeigeeinrichtung 47 dargestellt, überprüft und gegebenenfalls mittels Tastatur 47 verändert werden. Durch eine zweite Umwandlungseinheit 42 kann eine Umwandlung des Sortierprogramms 43 in die Form der Eingabegraphik erfolgen, welche dann auf der Eingabeoberfläche 48 dargestellt und dort gegebenenfalls – wie bereits oben näher ausgeführt – graphisch verändert werden kann.
  • Die Eingabegraphik 46 kann auch zur Darstellung des Weges dienen, den eine zu sortierende oder bereits sortierte Banknote durch den Entscheidungsgraphen durchläuft bzw. durchlaufen ist. Hierdurch wird das Sortierergebnis für die Banknote veranschaulicht, so daß der Grund für eine bestimmte Klassifizierung, z.B. REJECT, FIT oder UNFIT, im einzelnen nachverfolgt werden kann. Die Eingabeoberfläche 48 wird hierzu in einem speziellen Debug-Modus betrieben.
  • Interpretermodi
  • Der Interpreter 51 bzw. 51' kann prinzipiell in unterschiedlichen Interpretermodi betrieben werden.
  • In einem ersten Interpretermodus wird die für die Ableitung der Sortierklasse einer Banknote in Echtzeit erforderliche Rechenzeit in der zentralen Recheneinheit der Banknotenbearbeitungsmaschine 50 bzw. 50' dadurch minimiert, daß stets nur für den jeweils aktuell zu durchlaufenden Entscheidungsknoten der Funktionswert der entsprechenden Entscheidungsknotenfunktion FCT_1 bis FCT_14 ermittelt wird. Falls zu diesem Zeitpunkt noch nicht alle hierfür erforderlichen Eigenschaften der Banknote vorliegen – weil z.B. die Ableitung einer erforderlichen Eigenschaft aus den Meßwerten eines Sensors noch nicht abgeschlossen ist – wartet der Interpreter mit der Ermittlung des Funktionswertes der Entscheidungsknotenfunktion so lange, bis alle benötigten Eigenschaften vorliegen. Hierdurch wird die Rechenzeit mi nimiert, so daß Rechenkapazitäten für andere Prozesse in der Banknotenbearbeitungsmaschine freigehalten werden. Mit einer Minimierung der Rechenzeit geht jedoch eine Erhöhung der insgesamt für die Ableitung der Sortierklasse benötigten Auswertezeit einher.
  • Es kann daher alternativ ein zweiter Interpretermodus gewählt werden, in welchem die für die Ableitung der Sortierklasse einer Banknote insgesamt erforderliche Auswertezeit minimiert wird. In diesem Modus werden – unabhängig vom aktuell zu durchlaufenden Entscheidungsknoten – die Funktionswerte von einzelnen Entscheidungsknotenfunktionen FCT_1 bis FCT_14 immer dann berechnet, sobald die von den jeweiligen Entscheidungsknotenfunktionen benötigten Eigenschaften der Banknote vollständig vorliegen. Dies erfordert zwar eine höhere Rechenzeit in der zentralen Recheneinheit der Banknotenbearbeitungsmaschine, die Auswertezeit, innerhalb welcher die Ableitung der Sortierklasse der Banknote erfolgt, wird jedoch verringert, da während des Durchlaufens der Entscheidungsknoten Wartezeiten an einzelnen Entscheidungsknoten entfallen.

Claims (40)

  1. Verfahren zur Sortierung von Banknoten, bei welchem aus Eigenschaften einer Banknote anhand eines Sortieralgorithmus eine Sortierklasse für die Banknote abgeleitet wird, dadurch gekennzeichnet, daß – der Sortieralgorithmus unter Verwendung eines oder mehrerer Entscheidungsknoten vorgegeben wird, welche jeweils einen oder mehrere Entscheidungsknotenausgänge aufweisen, wobei die Entscheidungsknoten über den bzw. die jeweiligen Entscheidungsknotenausgänge mit weiteren Knoten, insbesondere weiteren Entscheidungsknoten, verknüpft werden, und – die Entscheidungsknoten bei der Ableitung der Sortierklasse in der Weise durchlaufen werden, daß ein Übergang von einem Entscheidungsknoten zu einem damit verknüpften anderen Knoten, insbesondere anderen Entscheidungsknoten, über einen Entscheidungsknotenausgang des Entscheidungsknotens erfolgt, wobei der Entscheidungsknotenausgang, über welchen der Übergang vom Entscheidungsknoten zu einem anderen Knoten erfolgt, von den Eigenschaften der Banknote und/oder von vorgegebenen Parametern abhängt.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß mindestens einem Entscheidungsknoten mindestens eine Entscheidungsknotenfunktion (FCT_1 bis FCT_14) zugeordnet wird, deren Funktionswert von den Eigenschaften der Banknote und/oder von den vorgegebenen Parametern ab abhängt.
  3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß der Funktionswert der Entscheidungsknotenfunktion (FCT_1 bis FCT_14) von einem Vergleich der Eigenschaften der Banknote bzw. der vorgegebenen Parameter mit mindestens einem Vergleichswert oder Vergleichswertebereich abhängt.
  4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, das mindestens ein Vergleichswert bzw. Vergleichswertebereich in Form eines oder mehrerer Variablenfelder vorgegeben wird.
  5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß jedem Entscheidungsknotenausgang eines Entscheidungsknotens mindestens ein Ausgangswert oder Ausgangswertebereich zugeordnet wird und der Entscheidungsknotenausgang beim Übergang des Entscheidungsknotens zu einem anderen Knoten von einem Vergleich des Ausgangswertes bzw. Ausgangswertebereichs mit den Eigenschaften der Banknote bzw. mit dem Funktionswert der entsprechenden Entscheidungsknotenfunktion (FCT_1 bis FCT_14) abhängt.
  6. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß ein oder mehrere Übergänge von einzelnen Entscheidungsknoten zu damit verknüpften anderen Knoten protokolliert werden.
  7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß die Protokollierung in einem oder mehreren verschiedenen Protokolltypen erfolgt, wobei für jeden Protokolltyp vorgegeben werden kann, welche Übergänge von einzelnen Entscheidungsknoten zu anderen Knoten protokolliert werden sollen.
  8. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß der Sortieralgorithmus in Form eines, insbesondere compilierbaren, Sortierprogramms (43) vorgegeben wird.
  9. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, daß der Sortieralgorithmus in Form einer Eingabegraphik (46), insbesondere eines Entscheidungsgraphen, vorgegeben wird.
  10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß der in Form der Eingabegraphik (46) vorgegebene Sortieralgorithmus in ein, insbesondere compilierbares, Sortierprogramm (43) umgewandelt wird.
  11. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß der in Form eines Sortierprogramms (43) vorgegebene Sortieralgorithmus in eine Eingabegraphik (46) umgewandelt wird.
  12. Verfahren nach einem der Ansprüche 8 bis 11, dadurch gekennzeichnet, daß das Sortierprogramm (43) in ein für eine Banknotenbearbeitungsmaschine (50, 50') ausführbares Objektprogramm (45), insbesondere mittels Compilierung, umgewandelt wird.
  13. Verfahren nach Anspruch 12, dadurch gekennzeichnet, daß das Objektprogramm (45) in der Banknotenbearbeitungsmaschine (50, 50') in Echtzeit ausgeführt wird.
  14. Verfahren nach einem der Ansprüche 12 bis 13, dadurch gekennzeichnet, daß das Objektprogramm (45) von einem Interpreter (51, 51') in der Banknotenbearbeitungsmaschine (50, 50') ausgeführt wird.
  15. Verfahren nach Anspruch 14, dadurch gekennzeichnet, daß der Interpreter (51, 51') durch eine Interpreterschale (52, 52') gekapselt ist.
  16. Verfahren nach einem der Ansprüche 14 bis 15, dadurch gekennzeichnet, daß der Interpreter (51, 51') in einen ersten Interpretationsmodus für minimale Rechenzeit betrieben wird.
  17. Verfahren nach einem der Ansprüche 14 bis 15, dadurch gekennzeichnet, daß der Interpreter (51, 51') in einem zweiten Interpretationsmodus für minimale Auswertezeit zur Ableitung der Sortierklasse betrieben wird.
  18. System zur Sortierung von Banknoten mit – mindestens einer Eingabeeinrichtung (40) zur Vorgabe mindestens eines Sortieralgorithmus, anhand dessen eine Sortierklasse für mindestens eine Banknote aus Eigenschaften der Banknote erfolgen kann, und – mindestens einer Banknotenbearbeitungsmaschine (50, 50') zur Sortierung der Banknote entsprechend der abgeleiteten Sortierklasse, dadurch gekennzeichnet, daß – die Eingabeeinrichtung (40) derart ausgebildet ist, daß der Sortieralgorithmus in Form eines, insbesondere compilierbaren, Sortierprogramms (43) vorgegeben werden kann, und – mindestens eine Übersetzungseinrichtung (44), insbesondere ein Compiler, zur Übersetzung des Sortierprogramms (43) in ein für die Banknotenbearbeitungsmaschine (50, 50') ausführbares Objektprogramm (45) vorgesehen ist.
  19. System nach Anspruch 18, dadurch gekennzeichnet, daß die Eingabeeinrichtung (40) eine graphische Eingabeoberfläche (48) aufweist, über welche das Sortierprogramm (43) in Form einer Eingabegraphik (46), insbesondere eines Entscheidungsgraphen, vorgegeben werden kann.
  20. System nach Anspruch 19, dadurch gekennzeichnet, daß eine erste Umwandlungseinheit (41) zur Umwandlung der Eingabegraphik (46) in das Sortierprogramm (43) vorgesehen ist.
  21. System nach einem der Ansprüche 18 bis 20, dadurch gekennzeichnet, daß eine zweite Umwandlungseinheit (42) zur Umwandlung des Sortierprogramms in eine Eingabegraphik (46), insbesondere einen Entscheidungsgraphen, vorgesehen ist.
  22. System nach einem der Ansprüche 18 bis 21, dadurch gekennzeichnet, daß mindestens ein Interpreter (51, 51') vorgesehen ist, welcher das Objektprogramm (45) auf der Banknotenbearbeitungsmaschine (50, 50') ausführt.
  23. System nach Anspruch 22, dadurch gekennzeichnet, daß der Interpreter (51, 51') eine Interpreterschale (52, 52') aufweist.
  24. System nach einem der Ansprüche 22 bis 23, dadurch gekennzeichnet, daß der Interpreter (51, 51') in einen ersten Interpretationsmodus für minimale Rechenzeit betrieben werden kann.
  25. System nach einem der Ansprüche 22 bis 23, dadurch gekennzeichnet, daß der Interpreter (51, 51') in einem zweiten Interpretationsmodus für minimale Auswertezeit zur Ableitung der Sortierklasse betrieben werden kann.
  26. System nach einem der Ansprüche 18 bis 25, dadurch gekennzeichnet, daß – der Sortierprogrammcode (43) bzw. die Eingabegraphik (46) einen oder mehrere Entscheidungsknoten umfassen, welche jeweils einen oder mehrere Entscheidungsknotenausgänge aufweisen, wobei die Entscheidungsknoten über den bzw. die jeweiligen Entscheidungsknotenausgänge mit einem oder mehreren weiteren Knoten, insbesondere weiteren Entscheidungsknoten, verknüpft sind und – die Entscheidungsknoten bei der Ableitung der Sortierklasse in der Weise durchlaufen werden können, daß ein Übergang von einem Entscheidungsknoten zu einem damit verknüpften anderen Knoten, insbesondere anderen Entscheidungsknoten, über einen Entscheidungsknotenausgang des Entscheidungsknotens erfolgen kann, wobei der Entscheidungsknotenausgang, über welchen der Übergang vom Entscheidungsknoten zu einem anderen Knoten erfolgt, von den Eigenschaften der Banknote und/oder von vorgegebenen Parametern abhängt.
  27. System nach Anspruch 26, dadurch gekennzeichnet, daß mindestens einem Entscheidungsknoten mindestens eine Entscheidungsknotenfunktion (FCT_1 bis FCT_14) zugeordnet werden kann, deren Funktionswert von den Eigenschaften der Banknote und/oder den vorgegebenen Parametern abhängt.
  28. System nach Anspruch 27, dadurch gekennzeichnet, daß der Funktionswert der Entscheidungsknotenfunktion (FCT_1 bis FCT_14) von einem Vergleich der Eigenschaften der Banknote bzw. der vorgegebenen Parameter mit mindestens einem Vergleichswert oder Vergleichswertebereich abhängt.
  29. System nach Anspruch 28, dadurch gekennzeichnet, daß mindestens ein Vergleichswert bzw. Vergleichswertebereich in Form eines oder mehrerer Variablenfelder vorgegeben werden kann.
  30. System nach einem der Ansprüche 26 oder 29, dadurch gekennzeichnet, daß jedem Entscheidungsknotenausgang eines Entscheidungsknotens mindestens ein Ausgangswert oder Ausgangswertebereich zugeordnet werden kann und der Entscheidungsknotenausgang beim Übergang des Entscheidungsknotens zu einem anderen Knoten von einem Vergleich des Ausgangswertes bzw. Ausgangswertebereichs mit den Eigenschaften der Banknote und/ oder den vorgegebenen Parametern bzw. mit dem Funktionswert der entsprechenden Entscheidungsknotenfunktion (FCT_1 bis FCT_14) abhängt.
  31. System nach einem der Ansprüche 18 bis 30, dadurch gekennzeichnet, daß ein oder mehrere Übergänge von einzelnen Entscheidungsknoten zu damit verknüpften anderen Knoten protokolliert werden können.
  32. System nach Anspruch 31, dadurch gekennzeichnet, daß die Protokollierung in einem oder mehreren verschiedenen Protokolltypen erfolgen kann, wobei für jeden Protokolltyp festgelegt werden kann, welche Übergänge von einzelnen Entscheidungsknoten zu damit verknüpften anderen Knoten protokolliert werden sollen.
  33. Verfahren nach einem der Ansprüche 1 bis 17, dadurch gekennzeichnet, daß die Parameter eine oder mehrere Eigenschaften einer zur Sortierung von Banknoten ausgebildeten Banknotenbearbeitungsmaschine, insbesondere deren Konfiguration oder Maschinentyp, wiedergeben.
  34. Verfahren nach einem der Ansprüche 1 bis 17, dadurch gekennzeichnet, daß die Parameter durch einen Bediener vorgegeben werden.
  35. Verfahren nach einem der Ansprüche 9 bis 17, dadurch gekennzeichnet, daß der Weg, den eine zu bearbeitende oder eine bereits bearbeitete Banknote durch den Entscheidungsgraphen zurücklegt bzw. zurückgelegt hat, dargestellt wird.
  36. Verfahren nach Anspruch 35, dadurch gekennzeichnet, daß die Darstellung des Weges der Banknote durch den Entscheidungsgraphen in einem Debug-Modus erfolgt.
  37. System nach einem der Ansprüche 18 bis 32, dadurch gekennzeichnet, daß die Parameter eine oder mehrere Eigenschaften einer zur Sortierung von Banknoten ausgebildeten Banknotenbearbeitungsmaschine, insbesondere deren Konfiguration oder Maschinentyp, wiedergeben.
  38. System nach einem der Ansprüche 18 bis 32, dadurch gekennzeichnet, daß die Parameter durch einen Bediener vorgegeben werden können.
  39. System nach einem der Ansprüche 19 bis 32, dadurch gekennzeichnet, daß die Eingabeeinrichtung (40), insbesondere die graphische Eingabeoberfläche (48), zur Darstellung des Weges, den eine zu bearbeitende oder eine bereits bearbeitete Banknote durch den Entscheidungsgraphen zurücklegt bzw. zurückgelegt hat, ausgebildet ist.
  40. System nach Anspruch 39, dadurch gekennzeichnet, daß die Eingabeeinrichtung (40), insbesondere die graphische Eingabeoberfläche (48), in einem Debug-Modus betrieben werden kann, in welchem die Darstellung des Weges der Banknote durch den Entscheidungsgraphen erfolgt.
DE10248621A 2002-10-18 2002-10-18 Verfahren und System zur Bearbeitung von Banknoten Ceased DE10248621A1 (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE10248621A DE10248621A1 (de) 2002-10-18 2002-10-18 Verfahren und System zur Bearbeitung von Banknoten
PCT/EP2003/011466 WO2004037448A2 (de) 2002-10-18 2003-10-16 Verfahren und system zur bearbeitung von banknoten
AU2003278091A AU2003278091A1 (en) 2002-10-18 2003-10-16 Method and system for processing banknotes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10248621A DE10248621A1 (de) 2002-10-18 2002-10-18 Verfahren und System zur Bearbeitung von Banknoten

Publications (1)

Publication Number Publication Date
DE10248621A1 true DE10248621A1 (de) 2004-04-29

Family

ID=32049411

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10248621A Ceased DE10248621A1 (de) 2002-10-18 2002-10-18 Verfahren und System zur Bearbeitung von Banknoten

Country Status (3)

Country Link
AU (1) AU2003278091A1 (de)
DE (1) DE10248621A1 (de)
WO (1) WO2004037448A2 (de)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8327994B2 (en) * 2008-09-11 2012-12-11 Toshiba International Corporation Note processing gross defects removal method and apparatus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4956773A (en) * 1984-01-30 1990-09-11 Hitachi, Ltd. System and method of generating a source program from inputted schematic information
DE19646454A1 (de) * 1996-11-11 1998-05-14 Giesecke & Devrient Gmbh Verfahren zur Bearbeitung von Blattgut, wie z. B. Banknoten
US6179490B1 (en) * 1993-12-23 2001-01-30 Telefonaktiebolaget Lm Ericsson Method and apparatus for creating a flowchart using a programmed computer which will automatically result in a structured program
DE10008632A1 (de) * 2000-02-24 2001-09-06 Gunter Gemmel Verfahren und System zum Erzeugen eines Computerprogramms
DE10030221A1 (de) * 2000-06-20 2002-01-03 Giesecke & Devrient Gmbh Vorrichtung zum Bearbeiten von Blattgut

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH684222A5 (de) * 1992-03-10 1994-07-29 Mars Inc Einrichtung zur Klassifizierung eines Musters, insbesondere von einer Banknote oder von einer Münze.
WO1994004993A1 (en) * 1992-08-18 1994-03-03 Perception Software Corporation A recognition system with an automated development tool
US6230131B1 (en) * 1998-04-29 2001-05-08 Matsushita Electric Industrial Co., Ltd. Method for generating spelling-to-pronunciation decision tree
WO2000065480A2 (en) * 1999-04-23 2000-11-02 Oracle Corporation System and method for generating decision trees
DE10002028A1 (de) * 2000-01-19 2001-07-26 Tenovis Gmbh & Co Kg Vermittlungsverfahren
US7310624B1 (en) * 2000-05-02 2007-12-18 International Business Machines Corporation Methods and apparatus for generating decision trees with discriminants and employing same in data classification
US6820067B1 (en) * 2000-06-16 2004-11-16 General Electric Company System and method for producing web-based process advisor applications
US7016887B2 (en) * 2001-01-03 2006-03-21 Accelrys Software Inc. Methods and systems of classifying multiple properties simultaneously using a decision tree

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4956773A (en) * 1984-01-30 1990-09-11 Hitachi, Ltd. System and method of generating a source program from inputted schematic information
US6179490B1 (en) * 1993-12-23 2001-01-30 Telefonaktiebolaget Lm Ericsson Method and apparatus for creating a flowchart using a programmed computer which will automatically result in a structured program
DE19646454A1 (de) * 1996-11-11 1998-05-14 Giesecke & Devrient Gmbh Verfahren zur Bearbeitung von Blattgut, wie z. B. Banknoten
DE10008632A1 (de) * 2000-02-24 2001-09-06 Gunter Gemmel Verfahren und System zum Erzeugen eines Computerprogramms
DE10030221A1 (de) * 2000-06-20 2002-01-03 Giesecke & Devrient Gmbh Vorrichtung zum Bearbeiten von Blattgut

Also Published As

Publication number Publication date
AU2003278091A8 (en) 2004-05-13
WO2004037448A3 (de) 2004-08-12
WO2004037448A2 (de) 2004-05-06
AU2003278091A1 (en) 2004-05-13

Similar Documents

Publication Publication Date Title
EP0824735B1 (de) Vorrichtung und verfahren zur bearbeitung von blattgut, wie z.b. banknoten
DE3911465C2 (de) Verfahren zur automatischen Konfiguration technischer Systeme aus Komponenten
DE3416939A1 (de) Verfahren zur steuerung von betriebseinrichtungen
DE10134229A1 (de) Verfahren und System zum Ermitteln von Abweichungen in Datentabellen
EP0560023A1 (de) Einrichtung zur Klassifizierung eines Musters, insbesondere von einer Banknote oder von einer Münze
EP0885431B1 (de) Verfahren zur bearbeitung von blattgut, wie z.b. banknoten
DE69521435T2 (de) Verfahren und einrichtung zum extrahieren von information aus einer datenbank
WO1995010803A1 (de) Prozessor für zeichenketten variabler länge
EP0439768A2 (de) Verfahren zur qualitativen Klassierung von elektronisch gereinigtem Garn
EP3111426B1 (de) Verfahren zum ermitteln eines sortierergebnisses für ein wertdokument und mittel zur durchführung des verfahrens
DE60217729T2 (de) Verfahren zum erkennen eines elektronischen geräts in einem mehrfachsteuersystem
DE69213480T2 (de) Verfahren und vorrichtung zur vereinfachung einer benutzererzeugung von entscheidungsfunktionen.
EP3014588B1 (de) Verfahren zur bereitstellung von messdaten einer vorrichtung zur bearbeitung von wertdokumenten und wertdokumentbearbeitungsvorrichtung
DE69802372T2 (de) Klassifizierungssystem und -verfahren mit N-Tuple- oder RAM-basiertem neuronalem Netzwerk
DE69605854T2 (de) Verfahren und Vorrichtung zum Authentifizieren von Dokumenten
DE10248621A1 (de) Verfahren und System zur Bearbeitung von Banknoten
DE10134926A1 (de) Vorrichtung und Verfahren zum Erzeugen eines Klassifikators für das automatische Sortieren von Objekten
DE3853137T2 (de) Abfragevorrichtung.
DE69227230T2 (de) Befehlserkennungsgerät und -verfahren
DE10045360A1 (de) Verfahren zur Klassifizierung von Dokumenten
WO2006010559A1 (de) Verfahren für die prüfung von banknoten mittels mustererkennung
DE3854709T2 (de) In einem Vorderinferenzsystem verwendetes Elementprüfsystem.
DE19635351C2 (de) Verfahren zur Formatkonvertierung
DE10030712B4 (de) Verfahren zur Differenzierung von durch Suchmaschinen im Rahmen einer Suchanfrage ermittelten Referenzen auf Dokumente
DE3854825T2 (de) Editor für Expertensysteme

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8110 Request for examination paragraph 44
R084 Declaration of willingness to licence
R016 Response to examination communication
R081 Change of applicant/patentee

Owner name: GIESECKE+DEVRIENT CURRENCY TECHNOLOGY GMBH, DE

Free format text: FORMER OWNER: GIESECKE & DEVRIENT GMBH, 81677 MUENCHEN, DE

R016 Response to examination communication
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: B07C0005340000

Ipc: B07C0005000000

R016 Response to examination communication
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final