<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.4//EN" "ep-patent-document-v1-4.dtd">
<ep-patent-document id="EP04713534B1" file="EP04713534NWB1.xml" lang="de" country="EP" doc-number="1599343" kind="B1" date-publ="20140409" status="n" dtd-version="ep-patent-document-v1-4">
<SDOBI lang="de"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESI....FIRO..CY..TRBGCZEEHU..SK....................................</B001EP><B003EP>*</B003EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.40 (30 Jan 2013) -  2100000/0</B007EP></eptags></B000><B100><B110>1599343</B110><B120><B121>EUROPÄISCHE PATENTSCHRIFT</B121></B120><B130>B1</B130><B140><date>20140409</date></B140><B190>EP</B190></B100><B200><B210>04713534.8</B210><B220><date>20040223</date></B220><B240><B241><date>20050921</date></B241><B242><date>20060518</date></B242></B240><B250>de</B250><B251EP>de</B251EP><B260>de</B260></B200><B300><B310>10307798</B310><B320><date>20030224</date></B320><B330><ctry>DE</ctry></B330></B300><B400><B405><date>20140409</date><bnum>201415</bnum></B405><B430><date>20051130</date><bnum>200548</bnum></B430><B450><date>20140409</date><bnum>201415</bnum></B450><B452EP><date>20131028</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>B42C  19/00        20060101AFI20130805BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>B41J   3/60        20060101ALI20130805BHEP        </text></classification-ipcr><classification-ipcr sequence="3"><text>B41J  29/393       20060101ALI20130805BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>DRUCKSYSTEM SOWIE VERFAHREN UND COMPUTERPROGRAMMPRODUKT MIT DRUCKDATENINTEGRITÄTS ÜBERWACHUNG</B542><B541>en</B541><B542>PRINTING SYSTEM AND METHOD AND COMPUTER PROGRAM PRODUCT COMPRISING PRINT DATA INTEGRITY MONITORING</B542><B541>fr</B541><B542>SYSTEME D'IMPRESSION, AINSI QUE PROCEDE ET PRODUIT PROGRAMME INFORMATIQUE FAISANT INTERVENIR UN MOYEN POUR SURVEILLER L'INTEGRITE DES DONNEES D'IMPRESSION</B542></B540><B560><B561><text>EP-A- 1 227 053</text></B561><B561><text>DE-C- 10 050 438</text></B561><B561><text>JP-A- 1 235 658</text></B561><B561><text>US-A- 3 458 688</text></B561><B561><text>US-A- 4 429 217</text></B561><B561><text>US-A- 5 265 008</text></B561><B561><text>US-A- 5 488 458</text></B561><B561><text>US-A- 5 608 639</text></B561><B561><text>US-A- 5 613 669</text></B561><B561><text>US-B1- 6 363 851</text></B561><B561><text>US-B1- 6 501 929</text></B561></B560></B500><B700><B720><B721><snm>HOFMANN, Holger</snm><adr><str>Zugspitzstrasse 64</str><city>85435 Erding</city><ctry>DE</ctry></adr></B721></B720><B730><B731><snm>Océ Printing Systems GmbH &amp; Co. KG</snm><iid>101398909</iid><irf>2003-0202 P</irf><adr><str>Siemensallee 2</str><city>85586 Poing</city><ctry>DE</ctry></adr></B731></B730><B740><B741><snm>Schaumburg, Thoenes, Thurn, Landskron, Eckert</snm><iid>100060196</iid><adr><str>Patentanwälte 
Postfach 86 07 48</str><city>81634 München</city><ctry>DE</ctry></adr></B741></B740></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LU</ctry><ctry>MC</ctry><ctry>NL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>EP2004001767</anum></dnum><date>20040223</date></B861><B862>de</B862></B860><B870><B871><dnum><pnum>WO2004073999</pnum></dnum><date>20040902</date><bnum>200436</bnum></B871></B870><B880><date>20051130</date><bnum>200548</bnum></B880></B800></SDOBI>
<description id="desc" lang="de"><!-- EPO <DP n="1"> -->
<p id="p0001" num="0001">Die Erfindung betrifft ein Drucksystem und insbesondere ein Verfahren, eine Steuervorrichtung und ein Computerprogrammprodukt zum Überwachen von gedruckten Daten in einem Drucksystem. Die Erfindung betrifft weiterhin insbesondere ein Verfahren zum Überwachen von gedruckten Daten in einem elektrografischen Hochleistungs-Drucksystem.</p>
<p id="p0002" num="0002">Bei elektrografischen Hochleistungs-Drucksystemen mit einer Druckleistung von mehr als 40 Seiten pro Minute wird sowohl randgelochtes, bandförmiges Papier als auch Papier ohne Randlochung als Aufzeichnungsträger verwendet.</p>
<p id="p0003" num="0003">Bei Hochleistungs-Drucksystemen ist es notwendig, dass die Druckdaten und der Drucker selbst seitenweise synchronisiert sind. Hierzu ist ein Verfahren bekannt, bei welchem auf jeden bedruckten Bogen zumindest zwei Druckbilder gedruckt werden, wobei jedes Druckbild einen Bar-Code enthält. Diese Bar-Codes enthalten fortlaufende Zahlen. Sie können von einer bestimmten Arbeitsstation, wie zum Beispiel einem weiteren Drucker oder Druckwerk oder einer Nachbearbeitungsstation gelesen werden. Ergeben sich Abweichungen der Bar-Codes innerhalb eines Bogens, so wird dies als Fehler beurteilt.</p>
<p id="p0004" num="0004">Anstelle des Bar-Codes können auch grundsätzlich die Seitenzahlen des gedruckten Dokumentes verwendet werden,<!-- EPO <DP n="2"> --> wodurch auf den Aufdruck einer weiteren Kontrollmarke in Form des Bar-Codes verzichtet werden kann.</p>
<p id="p0005" num="0005">Jedoch ist es nicht immer möglich, die Seitenzahlen zu verwenden, insbesondere wenn ein großer Druckauftrag aus einer Vielzahl einzelner kurzer Dokumente mit jeweils wenigen Seiten besteht oder wenn die Dokumente keine Seitenzahlen beinhalten. Zudem ist das automatische Abtasten von Seitenzahlen wesentlich aufwendiger als das eines Bar-Codes.</p>
<p id="p0006" num="0006">Nachteilig an dem bisher bekannten Verfahren ist, dass die hierbei verwendeten Bar-Codes sehr groß sind und das Druckbild einer bedruckten Seite erheblich beeinträchtigen.</p>
<p id="p0007" num="0007">Aus der <patcit id="pcit0001" dnum="US5613669A"><text>US 5,613,669</text></patcit> ist ein Verfahren zum Überwachen eines Hochleistungsproduktionsprozesses zum Herstellen von gedruckten Produkten bekannt. Bei diesem Herstellungsprozess werden die zu bedruckenden Bögen in einer vorbestimmten Richtung befördert. Hierbei wird mittels einer Kamera ein Bild des Bogens bzw. ein Ausschnitt des bedruckten Bogens erfasst. Mit dem Verfahren werden einzelne Abschnitte des Herstellungsprozesses synchronisiert und die Position der Bögen im Herstellungsprozess kalibriert. Weiterhin umfasst dieses Verfahren eine Steuereinrichtung, mit welcher ein Alarm ausgelöst werden kann, falls zum Beispiel die Bögen nicht richtig zusammengeführt werden. Diese Steuerfunktion wertet das von der Kammer aufgenommene Bild aus, wobei hier ein vorbestimmter Abschnitt des Druckbildes oder ein Code, wie zum Beispiel ein Strichcode, gelesen und ausgewertet wird.</p>
<p id="p0008" num="0008">Aus der <patcit id="pcit0002" dnum="US3458688A"><text>US 3,458,688</text></patcit> geht eine Vorrichtung zum automatischen Identifizieren der Zeilenpositionen hervor. Diese Vorrichtung weist neben der Möglichkeit, Zeilen zu identifizieren, auch eine Einrichtung zum Identifizieren unterschiedlicher Dokumenttypen auf. Jeder Dokumenttyp wird mittels eines<!-- EPO <DP n="3"> --> Binärcodes identifiziert, der als Strichcode auf dem Dokument gedruckt sein kann.</p>
<p id="p0009" num="0009">Die <patcit id="pcit0003" dnum="US4429217A"><text>US 4,429,217</text></patcit> beschreibt eine Vorrichtung und ein Verfahren zum Verifizieren von Kreditkarten, Einfügen von Kreditkarten in entsprechende Kartenhüllen und Stapeln der Kartenhüllen in geeigneter Weise zum Einfügen der Karten in Briefumschläge. Die Karten werden typischerweise anhand bestimmter Informationen in Form von alphabetischen, numerischen oder optischen Zeichen (z.B. 1-Bar-Code oder I-Bar-Code) oder anhand der auf Magnetstreifen enthaltenen Informationen identifiziert.</p>
<p id="p0010" num="0010">In der <patcit id="pcit0004" dnum="US6363851B1"><text>US 6,363,851 B1</text></patcit> ist ein Verfahren zum Herstellen von gefalteten, gebundenen bedruckten Produkten beschrieben. Hierbei kann das anfängliche Produkt mit individuellen gedruckten Markierungen versehen sein, so dass jedes gebundene Endprodukt zumindest eine solche Markierung aufweist. Mittels dieser Markierung kann zum Beispiel die Seitennummer oder eine Folge von weiteren Seiten zugefügt werden. Die Markierung kann auch das Ende einer bestimmten Sequenz darstellen, womit dann überwacht werden kann, ob alle notwendigen Teilprodukte vorhanden sind. Die Markierung ist vorzugsweise in einem Bereich gedruckt, der am Ende des Produktionsprozesses abgeschnitten wird.</p>
<p id="p0011" num="0011">Die <patcit id="pcit0005" dnum="DE10050438C1"><text>DE 10050 438 C1</text></patcit> offenbart ein Verfahren zur Synchronisation mehrere parpierzuführender Kanäle einer Kuvertieranlage. Jedes mittels eines solchen Kanals zugeführte Blatt enthält entsprechende Daten bzw. Informationen zur Kennzeichnung der Zugehörigkeit des Blattes zu einer bestimmten Gruppe, Daten zur Kennzeichnung der Blattfolge innerhalb einer Gruppe und zusätzliche Daten, die angeben, ob es sich bei dem Blatt um ein letztes oder fortlaufendes Blatt einer Gruppe handelt. Diese Daten können zum Beispiel mit Hilfe eines Barcodes, eines 2 D-Codes oder einer anderen geeigneten Codierung auf den Blättern<!-- EPO <DP n="4"> --> aufgebracht sein. Die Gruppenfolgenummer kann zum Beispiel aus einer sechsstelligen Ziffernfolge und die Blattfolgenummer aus einer zweistelligen Ziffernfolge bestehen. Die Kennzeichnung einer noch laufenden Gruppe oder des Gruppenendes kann in Form eines Bits erfolgen. Bei einem Fehler wird nur eine Gruppe beeinflusst, die bei Bedarf aussortiert und zum Beispiel von Hand ergänzt werden kann.</p>
<p id="p0012" num="0012">Weiterhin ist es bei sogenannten Tandem-Drucksystemen in der Regel erforderlich, die Druckbilder der beiden Druckgeräte des Tandem-Drucksystems seitengenau zu positionieren. Ein Tandem-Drucksystem ist in der <patcit id="pcit0006" dnum="US4609279A"><text>US-A-4,609,279</text></patcit> beschrieben. In der <patcit id="pcit0007" dnum="US4774524A"><text>US-A-4,774,524</text></patcit> ist zur Ansteuerung eines derartigen Drucksystems vorgesehen, die Hauptsteuereinrichtungen der beiden Drucker einerseits über einen Host-Computer auf einer Datensteuerungsebene zu verbinden und andererseits über eine zweite Verbindung auf einer Gerätesteuerungsebene. Aus der <patcit id="pcit0008" dnum="US6501929B1"><text>US-B1-6,501,929</text></patcit> ist es bekannt, die gedruckte Seitenfolge in einem Tandem-Drucksystem über einen elektronischen Speicher zu synchronisieren. Aus der <patcit id="pcit0009" dnum="US5488458A"><text>US-A-5,488,458</text></patcit> ist ein Duplex-Drucksystem bekannt, bei dem für eine zu druckende Seite ein Kontrollcode erzeugt und gedruckt wird und der gedruckte Kontrollcode ausgewertet wird. Aus der <patcit id="pcit0010" dnum="US6246856B1"><text>US-B1 6,246,856</text></patcit> ist ein Druckgerät mit zwei Druckwerken zum gleichzeitigen Bedrucken der Vorder- und Rückseite eines bahnförmigen Aufzeichnungsträgers bekannt. Aus der US-B1- . Die oben genannten Veröffentlichungen werden hiermit durch Bezugnahme in die vorliegende Beschreibung aufgenommen.</p>
<p id="p0013" num="0013">Aus der <patcit id="pcit0011" dnum="US5613669A"><text>US 5,613,669</text></patcit> ist ein Verfahren zum Überwachen eines Hochleistungsproduktionsprozesses zum Herstellen von gedruckten Produkten bekannt. Bei diesem Herstellungsprozess werden die zu bedruckenden Bögen in einer vorbestimmten Richtung befördert. Hierbei wird mittels einer Kamera ein Bild des Bogens bzw. ein Ausschnitt des bedruckten Bogens erfasst. Mit dem Verfahren werden einzelne Abschnitte des Herstellungsprozesses synchronisiert und die Position der<!-- EPO <DP n="5"> --> Bögen im Herstellungsprozess kalibriert. Weiterhin umfasst dieses Verfahren eine Steuereinrichtung, mit welcher ein Alarm ausgelöst werden kann, falls zum Beispiel die Bögen nicht richtig zusammengeführt werden. Diese Steuerfunktion wertet das von der Kamera aufgenommene Bild aus, wobei hier ein vorbestimmter Abschnitt des Druckbildes oder ein Code, wie zum Beispiel ein Strichcode, gelesen und ausgewertet wird.</p>
<p id="p0014" num="0014">Die <patcit id="pcit0012" dnum="US5265008A"><text>US 5,265,008</text></patcit> betrifft ein System und ein Verfahren zum Ausführen von Geldtransaktionen mittels Faxgeräten. Ein Zahlungsinstitut gibt an einen bestimmten Kunden Transaktionsgutscheine heraus, die in Form eines Barcodes eine Reihe von alphanumerischen Zufallszeichen enthalten, wobei auf jedem Gutschein ein anderer Satz alphanumerischer Zufallszeichen gedruckt ist. Die Partei übermittelt diesen Gutschein per Fax an eine zentrale Einrichtung. Der Gutschein wird automatisch gelesen und anhand des Satzes alphanumerischer Zeichen wird erkannt, ob dies ein Original-Gutschein ist. Jeder Gutschein kann nur ein einziges Mal benutzt werden. Die einzelnen Gutscheine eines Kunden müssen in einer vorbestimmten Reihenfolge verwendet werden.</p>
<p id="p0015" num="0015">Aus der <patcit id="pcit0013" dnum="JP1235658A"><text>JP 01 235658 A</text></patcit> geht ein Verfahren zur Bewachung eines Druckvorganges hervor. Auf jedem Papierbogen wird im Druckvorgang auch ein Barcode, der eine fortlaufende Nummer darstellt, gedruckt. Der Barcode wird nach geordneten Arbeitsstationen mittels eines Lesegerätes automatisch gelesen und mit einer Seriennummer des Papierbogens verglichen. Wenn die Nummer des Barcodes mit der Seriennummer des Papierbogens übereinstimmt, dann ist der Druckvorgang in Ordnung.</p>
<p id="p0016" num="0016">Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren zum Überwachen von gedruckten Daten in einem Drucksystem zu<!-- EPO <DP n="6"> --> schaffen, das zur Verwendung von im Vergleich zu herkömmlichen Bar-Codes kleineren Codes geeignet ist, und mit welchen dennoch die seitenweise Synchronisation eines großen Druckauftrages sicher überwacht werden kann. Ferner liegt der Erfindung die Aufgabe zugrunde, ein Drucksystem zur Durchführung des Verfahrens zu schaffen.</p>
<p id="p0017" num="0017">Die Aufgabe wird durch die in den unabhängigen Ansprüchen angegebene Erfindung gelöst. Vorteilhafte Ausgestaltungen der Erfindung sind in den jeweiligen Unteransprüchen angegeben.</p>
<p id="p0018" num="0018">Gemäß einem ersten Aspekt der Erfindung weist ein Verfahren zum Überwachen von gedruckten Daten in einem Drucksystem folgende Schritte auf:
<ul id="ul0001" list-style="dash" compact="compact">
<li>Erzeugen eines Kontrollcodes für jeweils eine zu druckende Seite,</li>
<li>Drucken des Kontrollcodes auf die jeweils entsprechende Seite eines zu bedruckenden Aufzeichnungsträgers,</li>
<li>Automatisches Lesen und Auswerten der gedruckten Kontrollcodes.</li>
</ul></p>
<p id="p0019" num="0019">Die Erfindung zeichnet sich gemäß diesem Aspekt dadurch aus, dass als Kontrollcodes Kontrollzahlen verwendet werden, die in einer Kontrollliste nicht numerisch aufeinanderfolgend enthalten sind und, dass die Kontrollliste mehr Kontrollzahlen enthält als die Zahlenmenge Kontrollzahlen enthält. Einzelne Kontrollzahlen sind somit wiederholt in der Kontrollliste enthalten. Beim Auswerten der gelesenen Kontrollzahlen können diese insbesondere mit der Reihenfolge der Kontrollzahlen der Kontrollliste verglichen werden, wobei eine Abweichung als Fehler beurteilt wird.</p>
<p id="p0020" num="0020">Es ist auch möglich, falls auf einen Bogen zwei oder mehr Kontrollzahlen gedruckt werden, die Auswertung durch Vergleich der Kontrollzahlen des Bogens auszuführen, wobei eine Abweichung als Fehler beurteilt wird.</p>
<p id="p0021" num="0021">Gemäß einem weiteren vorteilhaften Ausführungsbeispiel der Erfindung wird beim Auswerten der gelesenen Kontrollzahlen<!-- EPO <DP n="7"> --> deren Reihenfolge mit derjenigen der Kontrollliste verglichen.</p>
<p id="p0022" num="0022">Da die Reihenfolge der Kontrollzahlen in der Kontrollliste von einer numerisch aufsteigenden bzw. numerisch absteigenden Reihenfolge abweicht, kann eine sehr kleine Zahlenmenge als Menge der Kontrollzahlen verwendet werden, wie zum Beispiel eine Zahlenmenge bestehend aus maximal 64 Zahlen, und insbesondere eine Zahlenmenge bestehend aus maximal 16 Zahlen, bis hin zu einer aus nur acht, vier oder sogar nur zwei Zahlen bestehenden Zahlenmenge, und dennoch ist es möglich, eine große Anzahl von Seiten zu überwachen. Dies wird dadurch möglich, dass im Gegensatz zu herkömmlichen Verfahren, bei welchen jede einzelne Kontrollzahl eine hohe Informationskapazität besitzt, die Information aus den Kontrollzahlen in die Kontrollliste übertragen wird, in der diese Information durch die Reihenfolge der einzelnen Kontrollzahlen gespeichert ist. Die in der Kontrollliste enthaltene Information ist um so größer, je größer die Entropie im numerischen Sinne der Kontrollliste ist. Bei herkömmlichen Verfahren wird ein Dezimalzahlenbereich von zum Beispiel 0 bis 99 als Binärzahl in Form eines Strich- oder Bar-Codes als Kontrollzahl bzw. Kontrollmarke aufgedruckt. Diese Binärzahlen umfassen sieben Stellen und bilden daher einen dementsprechend langen Bar- oder Strichcode.</p>
<p id="p0023" num="0023">Die Erfindung erlaubt die Verwendung von ein-, zwei- oder dreistelligen Zahlen. Im Extremfall wird als Kontrollzahl eine einstellige Binärzahl verwendet, d.h., dass jede Kontrollzahl entweder "0" oder "1" ist.</p>
<p id="p0024" num="0024">Mit dem erfindungsgemäßen Verfahren kann die Zahlenmenge der Kontrollzahlen somit sogar auf zwei Zahlen beschränkt werden. Mit der Erfindung kann eine Zahlenmenge verwendet werden, die nicht mehr als 32, insbesondere nicht mehr als 16, beziehungsweise nicht mehr als 8 Zahlen umfasst.<!-- EPO <DP n="8"> --></p>
<p id="p0025" num="0025">Die Kontrollliste kann entweder als eine gespeicherte Datenliste oder mittels eines Verfahrens (Algorithmus) zum Erzeugen einer aufeinanderfolgenden Folge von Kontrollzahlen bereit gestellt werden. Diese Verfahren werden mit typischerweise Pseudo-Zufallszahlen-Generatoren realisiert.</p>
<p id="p0026" num="0026">Die Periode, mit welcher sich die Kontrollzahlen in der Kontrollliste wiederholen, ist vorzugsweise größer als das typische Druckvolumen, das am Drucksystem ausgeführt wird oder größer als die maximale Seitenzahl, die bei einem Druckproblem ohne sicher auf andere Weise bemerkt zu werden, ausfallen kann. Umfassen die typischen Druckaufträge lediglich einige bis hundert Seiten, so genügt eine Wiederholungsperiode von 100 Kontrollzahlen. Sind die Druckaufträge wesentlich umfangreicher, so ist es zweckmäßig, entsprechend größere Wiederholungsperioden vorzusehen. Werden jedoch bei einem großen Druckauftrag einige tausend Seiten nicht gedruckt, so fällt dies auch anderweitig auf, ohne dass hierzu das Überwachungssystem notwendig ist. Deshalb müssen die Wiederholperioden grundsätzlich nicht mehr als tausend oder einige tausend Kontrollzahlen umfassen. Im Rahmen der Erfindung ist es selbstverständlich auch möglich, längere Wiederholungsperioden zu verwenden. Insbesondere wenn die Kontrolllisten mittels Pseudo-Zufallszahlen-Generatoren erzeugt werden, kann die Wiederholungsperiode wesentlich gesteigert werden.</p>
<p id="p0027" num="0027">Weiterhin kann ein Verfahren zum Überwachen von gedruckten Daten in einem Drucksystem vorgesehen, das folgende Schritte umfasst:<!-- EPO <DP n="9"> -->
<ul id="ul0002" list-style="dash" compact="compact">
<li>Erzeugen eines Kontrollcodes für eine jeweils ein zu druckendes Druckbild,</li>
<li>Drucken von zumindest zwei Druckbildern mit jeweils einem Kontrollcode auf einen zu bedruckenden Bogen,</li>
<li>automatisches Lesen und Auswerten der gedruckten Kontrollcode.</li>
</ul></p>
<p id="p0028" num="0028">Dieses Verfahren zeichnet sich hierdurch aus, dass als Kontrollcodes Kontrollzahlen verwendet werden, die in einer Kontrollliste nicht numerisch aufsteigender bzw. absteigender aufeinanderfolgend enthalten sind, und beim Auswerten der gelesen Kontrollzahlen die Kontrollzahlen jeweils eines Bogens miteinander verglichen werden, und bei einer Abweichung dies als Fehler beurteilt wird.</p>
<p id="p0029" num="0029">Nach einem bevorzugten Verfahren der Erfindung wird nach Feststellen eines Fehlers mittels des erfindungsgemäßen Überwachungsverfahrens eine vollständige Sequenz von n gelesenen Kontrollzahlen ermittelt und anhand dieser Sequenz wird festgestellt, bei welcher Seitenzahl des Druckauftrages der Fehler aufgetreten ist. Die Bestimmung der Seitenzahl kann mittels einer Decodierungstabelle erfolgen, in der alle Sequenzen von n-Kontrollzahlen und die korrespondierenden Seitenzahlen gespeichert sind. Es ist jedoch auch möglich, die Seitenzahl derart zu bestimmen, das die Kontrollzahlen ausgehend mit einer bestimmten Kontrollzahl aufeinanderfolgend erzeugt werden, bis die vollständige Sequenz von gelesenen Kontrollzahlen erzeugt worden ist, wobei die Anzahl der erzeugten Kontrollzahlen ein Maß für die Seitenzahl ist.</p>
<p id="p0030" num="0030">Der Begriff "Seite" umfasst auch die Begriffe "Druckbild" und "Druckseite". Von einem Bogen im Sinne der vorliegenden Erfindung kann beispielsweise gesprochen werden, wenn ein blattförmiger Aufzeichnungsträger (engl. cut sheet recording carrier) verwendet wird, unter einem Bogen kann aber auch ein Bahnabschnitt verstanden werden, wenn ein kontinuierlicher<!-- EPO <DP n="10"> --> bzw. bahnförmiger Aufzeichnungsträger (engl. fanfold, continous oder web-shaped recording carrier) verwendet wird, der zunächst im bahnförmigen Zustand bedruckt und in einem dem Bedrucken nachgeschalteten Verarbeitungsvorgang zu einem Einzelblatt geschnitten wird. Bei letzterem Vorgehen kann bereits während dem Drucken eine Zuordnung zu dem letztlich erzeugten Bogen erfolgen, wenn die entsprechenden Nachverarbeitungsvorgänge klar definiert sind.</p>
<p id="p0031" num="0031">Das Verfahren und die Vorrichtung kann zum Überwachen der genauen Seitenzuordnung von Druckdaten auf dem Druckgut, die sogenannte Datenintegrität (data integrity), ausgebildet sein. Diese ist insbesondere in Druckgeräten bzw. Drucksystemen von Bedeutung, die mehrere Druckwerke aufweisen und bei denen mindestens zwei Druckwerke auf denselben Aufzeichnungsträger und insbesondere auf einen Bereich des Aufzeichnungsträgers drucken, der einem Ausgabeblatt zugeordnet ist. Im Zuge des zweiten Druckvorgangs werden die gedruckten Bit-Marken erfasst, das Leseergebnis mit dem ursprünglich zugeordneten Code verglichen und damit der Druckprozess gesteuert.</p>
<p id="p0032" num="0032">Zur Erzeugung des Ausgabeblattes kann insbesondere ein bahnförmiger Aufzeichnungsträger in einem späteren Verarbeitungsschritt entlang der Bereichsgrenzen zur Blattform zugeschnitten werden.</p>
<p id="p0033" num="0033">Gemäß einem weiteren Aspekt der Erfindung, der in Kombination oder auch unabhängig von den zuvor genannten Aspekten der Erfindung gesehen werden kann, ist ein Verfahren zum Überwachen der bereichsweisen Datenintegrität beim Übertragen von Druckdaten von einer Datenquelle an einen Datenempfänger vorgesehen, bei dem die Druckdaten beim Senden bereichsweise fortlaufend entsprechend einer N-stelligen Binärzahl numeriert werden, wobei N eine natürliche Zahl ist. Anhand der fortlaufenden Nummer wird ein einstelliger Kontrollcode aus einer Kontrollliste gelesen und mit den Druckdaten des<!-- EPO <DP n="11"> --> Bereichs übertragen. Innerhalb der Kontrollliste ist eine spezifische Folge von N einstelligen Kontrollcodes nur einmal enthalten. Beim Empfangen der Druckdaten wird der zugehörige einstellige Kontrollcode jeweils bereichsweise gelesen und anhand eines Vergleichs der gelesenen Folge von einstelligen Kontrollcodes mit den in der Kontrollliste verfügbaren Codefolgen automatisch eine Entscheidung über die Datenintegrität getroffen.</p>
<p id="p0034" num="0034">Gemäß diesem Aspekt kann die Datenintegrität beim bereichsweisen Übertragen bzw. Drucken von Druckdaten mit einem einfachen, minimalem einstelligen binären Kontrollcode überprüft werden. Der binäre Kontrollcode ist zum einen beim Übertragen der Daten nicht störend, weil er so geringen Informationsgehalt hat. Zum anderen ermöglicht er insbesondere beim Ausdrucken ein minimales Druckbild in Form eines einfachen Striches, der insbesondere auch an die Bereichsgrenze, z.B. Seitengrenze eines Dokuments gedruckt werden kann. Dadurch ist der gedruckte Strichcode zusätzlich zum Datenintegritätsprüfen noch als Steuermarke für die dem Druckvorgang nachgeschalteten Prozesse, wie Schneiden, Falten oder Stanzen des Aufzeichnungsträgers, verwendbar.</p>
<p id="p0035" num="0035">Gemäß einem vorteilhaften Ausführungsbeispiel des vierten Aspekts der Erfindung wird beim Empfangen der Druckdaten anhand von N aufeinanderfolgenden einstelligen Kontrollcodes eine einem Bereich zugeordnete N-stellige Lesebinärzahl gebildet und mit ihr die fortlaufende Nummerierung rekonstruiert und überprüft; dies kann erfolgen, indem ihre Position in der Kontrollliste ermittelt wird und die dieser Position zugeordnete Nummer mit der beim Senden erzeugten fortlaufenden Nummer des Bereichs verglichen wird.</p>
<p id="p0036" num="0036">In einer weiteren vorteilhaften Ausführungsform wird die N-stellige Lesebinärzahl einem Bereich zugeordnet, dessen gelesener Kontrollcode in der N-stelligen Lesebinärzahl enthalten ist und insbesondere dem Bereich, dessen gelesener<!-- EPO <DP n="12"> --> In einer weiteren vorteilhaften Ausführungsform wird die N-stellige Lesebinärzahl einem Bereich zugeordnet, dessen gelesener Kontrollcode in der N-stelligen Lesebinärzahl enthalten ist und insbesondere dem Bereich, dessen gelesener Kontrollcode an der ersten oder letzten Stelle der N-stelligen Lesebinärzahl steht. Anhand des Vergleichsergebnisses kann dann automatisch entschieden werden, ob bei der Datenübertragung bereichsweise Daten verloren gegangen sind.</p>
<p id="p0037" num="0037">Wenn die Numerierungsvorschriften beim Senden und beim Empfangen der Druckdaten gleich sind kann anhand des Vergleichsergebnisses automatisch eine Entscheidung über die Zahl der Bereiche, zu denen Daten verloren gegangen sind, getroffen werden.</p>
<p id="p0038" num="0038">Für den vierten Aspekt kann als Datenquelle ein Computer oder ein insbesondere in einem Drucker eingebauter Kontroller verwendet werden. Als Datenempfänger ein Kontroller, ein Druckwerk, das jeweils auf einem Bereich des Aufzeichnungsträgers den einstelligen binären Kontrollcode als Bit-Marke druckt und/oder insbesondere auch ein Aufzeichnungsträger als Träger der gedruckten Information einschließlich des Kontrollcodes verwendet werden. Weiterhin können die gedruckten Bit-Marken mit einem Sensor gelesen und das Leseergebnis mit dem beim Senden zugeordneten Kontrollcode verglichen und damit der Druckprozess gesteuert werden. Mit der Erfindung ist es damit möglich, eine durchgängige Integritätsüberwachung für die Druckdaten zu bewerkstelligen, von der Erzeugung der Daten in einem Computer, insbesondere Host-Computer, bis zum fertig gedruckten Dokument. Dabei ist es insbesondere vorteilhaft, dass zusammengehörige Druckdaten eines Bereichs (z.B. in Formularfeldern von Formularen oder auf Vorder- und Rückseite des Dokuments), die durch verschiedene Einzeldruckprozesse mit einem oder mehreren Druckwerken auf dem Dokument erzeugt<!-- EPO <DP n="13"> --> werden, hinsichtlich ihrer Datenintegrität bzw. korrekten Zusammengehörigkeit überprüfbar sind.</p>
<p id="p0039" num="0039">Vorteilhaft ist es auch, die Daten eines Bereichs auf einen gemeinsamen Bereich des Aufzeichnungsträgers zu drucken. Wenn der Aufzeichnungsträger zu Ausgabeblättern zugeschnitten wird, ist es vorteilhaft wenn der zu einem Bereich eines Ausgabeblattes gehörende gedruckte Kontrollcode auf einem seitlichen Rand des beim Zuschneiden erzeugten Ausgabeblatts liegt.</p>
<p id="p0040" num="0040">Die Kontrollliste kann auch gemäß dem vierten Aspekt als eine gespeicherte Datenliste oder mittels eines Verfahrens (Algorithmus) zum Erzeugen einer aufeinanderfolgenden Folge von Kontrollzahlen bereit gestellt werden, d.h. sowohl das sendende System (Datenquelle) als auch das Empfangssystem (Datenempfänger) können wahlweise mit der Kontrolliste als gespeicherte Liste, z.B. look-up-table (LUT) arbeiten oder die Kontrollzahlen der Kontrolliste online mit einem Computerprozessorr berechnen.</p>
<p id="p0041" num="0041">Weiterhin kann die Erfindung insbesondere mit den Verfahren oder Einrichtungen kombiniert werden, die aus den eingangs genannten Veröffentlichungen <patcit id="pcit0014" dnum="US4609279A"><text>US-A-4,609,279</text></patcit>; <patcit id="pcit0015" dnum="US4774524A"><text>US-A-4,774,524</text></patcit> und <patcit id="pcit0016" dnum="US6501929B1"><text>US-B1-6,501,929</text></patcit> bekannt sind.</p>
<p id="p0042" num="0042">Erfindungsgemäß sind auch Vorrichtungen, Druckgeräte, Kontroller oder Computersoftware vorgesehen, die einen erfindungsgemäßen Ablauf automatisch bewirken können.</p>
<p id="p0043" num="0043">Die Erfindung wird nachfolgend anhand der Zeichnungen näher beispielhaft erläutert. In den Zeichnungen zeigen:
<dl id="dl0001">
<dt>Figur 1</dt><dd>schematisch vereinfacht ein Drucksystem zum Ausführen des erfindungsgemäßen Verfahrens,</dd>
<dt>Figur 2</dt><dd>Steuersignale für einen Druckprozess,<!-- EPO <DP n="14"> --></dd>
<dt>Figur 3</dt><dd>schematisch ein Tandem-Drucksystem,</dd>
<dt>Figur 4</dt><dd>mögliche Darstellungsweisen von einstelligen Binärkontrollzahlen auf den bedruckten Bogen,</dd>
<dt>Figur 5</dt><dd>einen Teil des erfindungsgemäßen Verfahrens, mit welchen Kontrollzahlen erzeugt und gedruckt werden, schematisch vereinfacht in einem Flussdiagramm,</dd>
<dt>Figur 6</dt><dd>einen Teil des erfindungsgemäßen Verfahrens, mit welchem die gedruckten Kontrollzahlen überwacht und ausgewertet werden, schematisch vereinfacht in einem Flussdiagramm,</dd>
<dt>Figur 7</dt><dd>ein modifiziertes LFSR-Verfahren in einem Flussdiagramm,</dd>
<dt>Figur 8</dt><dd>eine Bedienfeldanzeige bei korrigierbaren Markenlesefehlern,</dd>
<dt>Figur 9</dt><dd>eine Bedienfeldanzeige mit einem nicht korrigierbaren Markenlesefehler,</dd>
<dt>Figur 10</dt><dd>eine weitere Bedienfeldanzeige bei einem korrigierbaren Markenlesefehler und</dd>
<dt>Figur 11</dt><dd>eine weitere Bedienfeldanzeige bei mehreren nicht korrigierbaren Markenlesefehlern.</dd>
</dl></p>
<p id="p0044" num="0044">Ein Drucksystem zum Ausführen des erfindungsgemäßen Verfahrens ist schematisch vereinfacht in <figref idref="f0001">Figur 1</figref> dargestellt. Dieses Drucksystem weist einen Drucker 1, der vorzugsweise ein Hochleistungsdrucker ist, zum Bedrucken einer Papierbahn 2 auf. Der Drucker 1 ist über eine Datenleitung 3 mit einem Computer 4 verbunden, von dem der Drucker 1 über die Datenleitung 3 einen Druckdatenstrom<!-- EPO <DP n="15"> --> empfängt. Der Computer 4 ist entweder ein Server, der den Druckdatenstrom lediglich zwischenspeichert oder weiterleitet oder ein Host, an dem der Druckauftrag und der korrespondierende Druckdatenstrom erzeugt wird. Als Druckdatenstrom wird der für Hochleistungsdrucker typische IPDS (Intelligent Printer Data Stream)-Druckdatenstrom verwendet. Es ist selbstverständlich auch möglich, Druckdatenströme in anderen Formaten, wie zum Beispiel PCL (Print Command Language), PS (Post Script) oder AFP (Advanced Function Presentation) zu verwenden.</p>
<p id="p0045" num="0045">Im Drucker 1 führt die Datenleitung 3 zu einem Kontroller 5, in dem die im Druckdatenstrom enthaltenen Druckdaten für einen nachfolgend angeordneten Zeichengenerator aufbereitet werden. Der Zeichengenerator 6 erzeugt Steuersignale zum Ansteuern eines Druckwerks 19 mit einer Fotoleitertrommel 7, mit welcher die Druckdaten auf die Papierbahn 2 gedruckt werden. Der Zeichengenerator 6 und die Fotoleitertrommel 7 bilden ein Druckwerk 19. Der Kontroller 5 ist weiterhin mit einer nicht gezeigten Gerätesteuerung verbunden, die die verschiedenen Aggregate des Druckgeräts ansteuert, z.B. den Papiertransport, die Elektrofotografie-Einheit, die Fixierstation usw.. Weiterhin ist der Kontroller 5 mit einem Bedienfeld 20 verbunden, an dem Systeminformationen angezeigt und über das Einstellungen am Drucker 1 vorgenommen werden können. Es kann an sich bekannte Mittel wie einen Bildschirm (insbes. touch-screen), Tastaur und/oder Maus etc. umfassen. Die Papierbahn 2 ist für Hochleistungsdrucker typischerweise eine Endlospapierbahn. Es sind jedoch auch mittlerweile Drucker mit sehr hoher Leistung bekannt, die auf Einzelblätter drucken, bei welchen die Anwendung des erfindungsgemäßen Verfahrens auch zweckmäßig ist.</p>
<p id="p0046" num="0046">Im Kontroller 5 werden Kontrollzahlen erzeugt und in den Druckdatenstrom eingefügt. Dies wird unten näher erläutert.<!-- EPO <DP n="16"> --> Stromabwärts von der Fotoleitertrommel 7 ist angrenzend an der Papierbahn 2 ein Sensor 8 zum Abtasten der auf die Papierbahn 2 gedruckten Kontrollzahlen vorgesehen. Werden die Kontrollzahlen in Form von einem Strich- oder Bar-Code gedruckt, so ist der Sensor ein einfacher Fotosensor, der die Helligkeitsunterschiede auf der Papierbahn detektiert. Der Sensor 8 ist mit einer Überwachungseinrichtung 9 verbunden, die wiederum an eine zentrale Drucksteuerung 10 gekoppelt ist.</p>
<p id="p0047" num="0047">Die Papierbahn 2 wird von einer Fördereinrichtung 13 in Förderrichtung 14 angetrieben.</p>
<p id="p0048" num="0048">Der über Datenleitung 3 gelieferte Datenstrom enthält zusätzliche Informationen über den Druckauftrag, wie z.B. Blatt- oder Seitenzahlen, die über eine weitere Datenleitung 11 auch an eine Überwachungseinrichtung 9 geliefert werden. Alternativ dazu können diese zusätzlichen Informationen zunächst nur zum Kontroller 5 geliefert werden, die dieser dann über eine weitere Datenleitung 12 an die Überwachungseinrichtung 9 weiterreicht. Die Datenleitung 11 kann dann entfallen. Es ist in diesem Fall auch möglich, dass der Kontroller 5 die zusätzlichen Informationen über den Druckauftrag selbst generiert und an die Überwachungseinrichtung 9 liefert, falls der Computer 4 keine solchen Informationen zur Verfügung stellt.</p>
<p id="p0049" num="0049">Innerhalb des Druckers dienen zwei Steuersignale (A) und (B) (<figref idref="f0001">Fig. 2</figref>) zur Steuerung des Druckprozesses. Das Steuersignal (A) ist ein zentrales Start-/Stopp-Signal, mit welchem der Anfang und das Ende eines Druckvorgangs bzw. Druckprozesses markiert werden. Das Steuersignal wird üblicherweise vom Zeichengenerator 6 generiert, sobald dieser vom Kontroller 5 die Information erhält, dass genügend für den Druckprozess aufbereitete Druckdaten zur Verfügung stehen. Das Steuersignal (B) ist ein Taktsignal, das einen vorbestimmten Takt vorgibt, der eine zeitliche Synchronisierung aller am<!-- EPO <DP n="17"> --> Druckprozess beteiligten Einrichtungen ermöglicht und diesen ständig zur Verfügung steht. Die einzelnen Einrichtungen des Druckers 1 können anhand des Start/Stop-Signals (A) und des Taktsignals (B) bestimmen, wann die einzelnen Seiten bzw. vorbestimmte Stellen auf den Seiten bei ihnen vorbeikommen. Üblicherweise gibt es zu Beginn eines Druckprozesses eine Verzögerung (C1), bis die Vorderkante der ersten Seite eine vorbestimmte Stelle im Drucker 1 passiert und die Durchlaufzeit (C2) der weiteren Seiten bzw. Blätter ist üblicherweise konstant.</p>
<p id="p0050" num="0050">Mit Hilfe dieser Steuersignale wird sowohl der Aufdruck mittels der Fotoleitertrommel 7 als auch das Abtasten der Kontrollzahlen durch den Sensor 8 zeitlich gesteuert.</p>
<p id="p0051" num="0051">Nachfolgend wird der Teil des erfindungsgemäßen Verfahrens, der im Kontroller 5 ausgeführt wird, anhand des Flussdiagramms aus <figref idref="f0003">Figur 5</figref> näher erläutert.</p>
<p id="p0052" num="0052">Dieses Verfahren beginnt mit dem Schritt S1. Im Schritt S2 liest der Kontroller 5 die vom Computer 4 kommenden Druckdaten über die Datenleitung 3 ein.</p>
<p id="p0053" num="0053">Im Kontroller 5 ist eine Einrichtung zum Erzeugen von Kontrollzahlen vorgesehen, mit der die Kontrollzahlen bereitgestellt werden (Schritt S3).</p>
<p id="p0054" num="0054">Diese Einrichtung kann eine Liste gespeicherter Kontrollzahlen sein. Diese Einrichtung kann jedoch auch als Verfahren ausgebildet sein. Derartige Verfahren sind zum Beispiel Pseudo-Zufallszahlen-Generatoren.</p>
<p id="p0055" num="0055">Falls in der Überwachungseinrichtung 9 die gleiche Einrichtung zum Erzeugen von Kontrollzahlen wie im Kontroller 5 vorgesehen ist, müssen der Kontroller 5 und die Überwachungseinrichtung 9 ihre Einrichtungen miteinander synchronisieren, damit beide Einrichtungen jeweils die selbe<!-- EPO <DP n="18"> --> Abfolge von Kontrollzahlen bereitstellen. Eine solche Synchronisierung kann mittels eines Synchronisierungsbefehls vom Kontroller 5 über die Datenleitung 12 zur Überwachungseinrichtung 9 erfolgen. Diese Synchronisierung erfolgt z.B. nach einer Unterbrechung des Druckvorganges wegen eines Fehlerzustandes und nach Behebung des Fehlerzustands. Ein Fehlerzustand in diesem Sinne ist auch ein durch die Überwachungseinheit 9 festgestellter Fehler im Druckvorgang.</p>
<p id="p0056" num="0056">Die Folge von Kontrollzahlen sollte eine möglichst geringe Redundanz besitzen, d.h., dass Sequenzen mit einer bestimmten Anzahl von Kontrollzahlen möglichst nur einmal in der gesamten Liste Kontrollzahlen vorkommen. Mit anderen Worten heißt dies, dass die Entropie im Sinne der Numerik der Kontrollzahlenfolge möglichst groß sein soll.</p>
<p id="p0057" num="0057">Die Zahlenfolge 1, 0, 1, 0, 1, 0 ... besitzt eine sehr hohe Redundanz und eine sehr geringe Entropie, da sich diese Folge mit der Periode zwei wiederholt. Es ist zweckmäßig, wesentlich längere Wiederholungsperioden vorzusehen. Für Drucksysteme, die für kleine Druckaufträge vorgesehen sind, kann bereits eine Wiederholungsperiode von 100 ausreichend sein. Vorteilhafter sind jedoch größere Wiederholungsperioden von zumindest 1000, 10000 oder mehr zu verwenden.</p>
<p id="p0058" num="0058">Die derartig erzeugten Kontrollzahlen werden in die Druckdaten eingefügt (Schritt S4). Hierbei wird in jede zu druckende Seite an einer vorbestimmten Stelle in den Druckdaten ein Zeichen eingefügt, das die Kontrollzahl wiedergibt. Ein solches Zeichen wird auch als Kontrollmarke bezeichnet.</p>
<p id="p0059" num="0059">Das erfindungsgemäße Verfahren erlaubt es, für die Kontrollzahlen eine kleine Zahlenmenge mit z.B. sechzehn, acht, vier oder nur zwei Zahlen, die mit entsprechend wenigen Stellen, zum Beispiel als einstellige oder zweistellige<!-- EPO <DP n="19"> --> Kontrollzahlen darstellbar sind. Derartige Kontrollzahlen können mit einer flächenmäßig kleineren Marke als Kontrollzahlen aus einer umfangreicheren Zahlenmenge gedruckt werden.</p>
<p id="p0060" num="0060">Grundsätzlich ist es möglich, die Kontrollzahlen in einem beliebigen Zahlensystem, wie zum Beispiel einem Hexadezimal-, Dezimal- oder Binär-Zahlensystem vorzusehen. Bevorzugt werden jedoch Kontrollzahlen im Binärsystem. Die Kontrollzahlen werden vorzugsweise mittels Strich- oder Bar-Code dargestellt, da diese einfach automatisch erfassbar sind. Hierbei wird für jede Ziffer der Binärzahl entweder ein dünner bzw. dicker Strich oder ein vorhandener bzw. ein nicht vorhandener Strich vorgesehen. Dies ist in <figref idref="f0002">Figur 4</figref> gezeigt, wobei hier jeweils die Vorder- und Rückseite eines Blattes dargestellt ist, auf welchen die entsprechenden Kontrollzahlen in Form eines Strich-Codes aufgedruckt sind. Der Strich-Code ist in diesem Beispiel binär aufgebaut, d.h. es wird nur eine Null oder eine Eins codiert. Die Null kann dabei durch keinen Strich (in den oberen Seiten der <figref idref="f0002">Figur 4</figref> gezeigt) oder durch einen relativ dünnen Strich (in den unteren Seiten der <figref idref="f0002">Figur 4</figref> gezeigt) codiert werden. Die Eins wird dann durch einen Strich (obere Seiten) bzw. durch einen relativ dicken Strich (untere Seiten) codiert. Vorteilhaft bei Verwendung der Variante mit verschiedenen Strichstärken ist, dass auf jeder zu druckenden Seite in einem vorgegebenen Druckbereich, ein einzelner Strich gedruckt werden kann, der durch dem Druckvorgang nachgeschaltete Geräte wie z.B. Schneideeinrichtungen sensorisch erfasst und als Triggermarke für bestimmte Aktionen wie z.B. das Schneiden des Aufzeichnungsträgers an Seitenübergängen verwendet werden kann. Der Strich kann insbesondere entlang der Seitengrenze an Seitenübergängen eines bahnförmigen Aufzeichnungsträgers gedruckt werden, wodurch er nach einem Schneidevorgang praktisch vollständig zum verschwinden gebracht und damit sräter nicht mehr störend sein kann. Der Strichcode kann für die Erfindung auch mehrere Striche umfassen und/oder<!-- EPO <DP n="20"> --> Kontrollzahlen von mehr als einem Bit Informationsinhalt darstellen.</p>
<p id="p0061" num="0061">Nach dem Einfügen der Kontrollzahlen in die Druckdaten werden diese mittels des Druckwerkes auf die Papierbahn 2 gedruckt (Schritt S5). Hiermit ist das Verfahren zum Erzeugen und Drucken der Kontrollzahlen beendet (Schritt S6).</p>
<p id="p0062" num="0062">An der Überwachungseinrichtung 9 wird ein weiterer Teil des erfindungsgemäßen Verfahrens ausgeführt, der nachfolgend näher anhand des in <figref idref="f0004">Figur 6</figref> dargestellten Flussdiagramms erläutert wird.</p>
<p id="p0063" num="0063">Dieses Verfahren beginnt mit dem Schritt S7. Im Schritt S8 werden die auf die Papierbahn 2 aufgedruckten Kontrollmarken bzw. Kontrollzahlen mittels des Sensors 8 abgetastet. Der Abtastvorgang wird zeitlich durch das Start/Stop-Signal (A) und das Taktsignal (B) (<figref idref="f0001">Figur 2</figref>) gesteuert. Hierdurch können exakt vorbestimmte Bereiche auf den jeweils gedruckten Seiten abgetastet werden.</p>
<p id="p0064" num="0064">Der Sensor 8 wandelt die abgetasteten Lichtsignale in digitale Signale, nämlich in die Kontrollzahlen um und leitet diese an die Überwachungseinrichtung 9 weiter. In der Überwachungseinrichtung wird die eingelesene Kontrollzahl mit einer entsprechenden Kontrollzahl der Kontrollliste (Schritt S9) verglichen.</p>
<p id="p0065" num="0065">Die Kontrollliste kann wiederum in Form einer vorgespeicherten Datenliste in der Überwachungseinrichtung 9 gespeichert sein oder mittels eines vorbestimmten Verfahrens, wie zum Beispiel eines Pseudo-Zufallszahlen-Generators, erzeugt werden. Unabhängig davon, wie die Folge von Kontrollzahlen in der Überwachungseinrichtung 9 zu Verfügung gestellt wird, muss diese Folge von Kontrollzahlen mit den zu überwachenden Seiten synchronisiert sein. Dies erfolgt beim vorliegenden Ausführungsbeispiel dadurch, dass die erste<!-- EPO <DP n="21"> --> Kontrollzahl in der Kontrollliste der ersten durch das Start/Stop-Signal (A) und das Taktsignal (B) definierten Seite zugeordnet wird und die weiteren Kontrollzahlen der Liste in der in der Kontrollliste bestehenden Reihenfolge den auf die erste Seite folgenden Seiten in dieser Reihenfolge zugeordnet werden, mit der sie auch vom Kontroller 5 in die Seiten der Druckdaten eingefügt werden.</p>
<p id="p0066" num="0066">Wird bei diesem Vergleich (Schritt S9) festgestellt, dass die gelesene Kontrollzahl mit der entsprechenden Kontrollzahl der Kontrollliste nicht gleich sein sollte, so bedeutet dies, dass der Sensor eine Kontrollzahl abgetastet hat, die nicht der Seite entspricht, die an der entsprechenden Stelle in der Folge von Seiten des Druckprozesses vorhanden sein sollte. Eine derartige Abweichung wird somit als Fehler beurteilt. Eine entsprechende Fehlermeldung wird an die Drucksteuerung 10 weiter gegeben (Schritt S10).</p>
<p id="p0067" num="0067">Der Verfahrensablauf geht dann auf den Schritt S11 über, in dem geprüft wird, ob eine weitere Kontrollzahl abzutasten ist. Ist dies der Fall, geht der Verfahrensablauf wieder auf den Schritt S8 über, ansonsten wird das Verfahren mit dem Schritt S12 beendet.</p>
<p id="p0068" num="0068">Ergibt der Vergleich im Schritt S9, dass die gelesene Kontrollzahl gleich zur entsprechenden Kontrollzahl in der Kontrollliste ist, so geht das Verfahren direkt vom Schritt S9 auf den Schritt S11 über.</p>
<p id="p0069" num="0069">Dieses Verfahren kann dahingehend abgewandelt werden, dass nicht nur ermittelt wird, ob die korrekte Kontrollzahl vom Sensor 8 gelesen wird, sondern auch ermittelt wird, ob die Kontrollzahl exakt zu dem vorbestimmten Zeitpunkt, an dem sie den Sensor passieren soll, an diesem vorbei läuft, und falls eine zeitliche Abweichung besteht, kann diese, zum Beispiel in Einheiten des Taktsignales, gemessen werden. Durch das Bestimmen dieser zeitlichen Abweichung wird die Abweichung<!-- EPO <DP n="22"> --> der Kontrollzahl von der Idealposition auf der Papierbahn gemessen. Hierdurch kann auch die Passergenauigkeit des Aufdrucks auf der Papierbahn ermittelt werden.</p>
<p id="p0070" num="0070">Da erfindungsgemäß die in der Reihenfolge der in der Kontrollliste vorhandenen Kontrollzahlen enthaltene Information genutzt wird, kann die in einer Kontrollzahl enthaltene Information sehr gering sein. Es ist deshalb sogar möglich, lediglich eine einstellige Binärzahl als Kontrollzahl zu verwenden. Mit der Erfindung wird somit die in den Kontrollzahlen enthaltene Information mit der in der Reihenfolge der Kontrollzahl enthaltenen Information korreliert.</p>
<p id="p0071" num="0071">Als Pseudo-Zufallszahl-Generator kann ein linear kongruenter Generator verwendet werden, mit dem mit folgender Formel die Zufallszahlen erzeugt werden: <maths id="math0001" num="(1)"><math display="block"><msub><mi>x</mi><mi>n</mi></msub><mo>=</mo><mfenced separators=""><mi>a</mi><mo>⋅</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>b</mi></mfenced><mspace width="1em"/><mi>mod</mi><mspace width="1em"/><mi>m</mi><mo>,</mo></math><img id="ib0001" file="imgb0001.tif" wi="88" he="6" img-content="math" img-format="tif"/></maths>
<ul id="ul0003" list-style="none" compact="compact">
<li>wobei <i>x<sub>n</sub></i> die im Berechnungsschritt n berechnete Pseudo-Zufallszahl ist. Die vorhergehende Pseudo-Zufallszahl <i>x<sub>n-1</sub></i> ist gleichzeitig der "innere Zustand" des Pseudo-Zufallszahlen-Generators. Der Pseudo-Zufallszahlen-Generator wird initialisiert, indem <i>x<sub>n-1</sub></i> auf einen definierten Wert gesetzt wird. Der Operator "mod" bezeichnet den ganzzahligen Rest einer Division. Die Koeffizienten <i>a</i>, <i>b</i> und <i>m</i> werden geeignet ausgewählt. Es können z.B. folgende Koeffizienten verwendet werden:
<ul id="ul0004" list-style="none" compact="compact">
<li><i>a</i> = 1103515245</li>
<li><i>b</i> = 12345</li>
<li><i>m</i> = 2147483648 = 2<sup>31</sup></li>
</ul></li>
</ul></p>
<p id="p0072" num="0072">Wenn in den Pseudo-Zufallszahlen-Generator zusätzliche Informationen über den Druckauftrag mit einbezogen werden sollen, kann dies mit folgendem Algorithmus realisiert werden:<!-- EPO <DP n="23"> --> <maths id="math0002" num="(2)"><math display="block"><msub><mi>x</mi><mi>n</mi></msub><mo>=</mo><mfenced separators=""><mi>a</mi><mo>⋅</mo><mfenced separators=""><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>s</mi><mi>n</mi></msub></mfenced><mo>+</mo><mi>b</mi></mfenced><mspace width="1em"/><mi>mod</mi><mspace width="1em"/><mi>m</mi><mo>,</mo></math><img id="ib0002" file="imgb0002.tif" wi="101" he="6" img-content="math" img-format="tif"/></maths>
<ul id="ul0005" list-style="none" compact="compact">
<li>wobei <i>s<sub>n</sub></i> die zusätzliche Information, z.B. eine Seiten- oder Blattnummer ist, die für jede Seite bzw. Blatt vom Server geliefert wird.</li>
</ul></p>
<p id="p0073" num="0073">Aus einer Pseudo-Zufallszahl kann mit folgender Formel eine Kontrollzahl berechnet werden mit nur wenigen Bits Informationsgehalt: <maths id="math0003" num="(3)"><math display="block"><msub><mi>y</mi><mi>n</mi></msub><mo>=</mo><mfenced separators=""><mfenced separators=""><msub><mi>x</mi><mi>n</mi></msub><mspace width="1em"/><mi>mod</mi><mspace width="1em"/><mi>c</mi></mfenced><mspace width="1em"/><mi>div</mi><mspace width="1em"/><mfrac><mi>c</mi><msup><mn>2</mn><mi>i</mi></msup></mfrac></mfenced><mo>∼</mo><mi>k</mi><mo>,</mo></math><img id="ib0003" file="imgb0003.tif" wi="101" he="9" img-content="math" img-format="tif"/></maths>
<ul id="ul0006" list-style="none" compact="compact">
<li>wobei <i>y<sub>n</sub></i> die im Berechnungsschritt <i>n</i> aus der Pseudo-Zufallszahl <i>x<sub>n</sub></i> berechnete Zufallszahl ist. Der Koeffizient c kann aus Gründen einer einfachen Berechnung eine Potenz von zwei sein. Der Koeffizient <i>i</i> ist der Informationsgehalt des Codes in Bits. <i>i</i> = 1 bedeutet ein Bit Informationsgehalt. Der Operator "div" bezeichnet die Ganzzahl-Division, also die Division mit Abschneiden der Nachkommastellen.</li>
</ul></p>
<p id="p0074" num="0074">Der Koeffizient <i>k</i> dient zur Invertierung (Variation) der Code-Werte. Der Operator "∼" bezeichnet die bitweise Exklusiv-oder-Verknüpfung, welche zur Invertierung der berechneten Codes dient. Es kann z.B. zweckmäßig sein, bei einem doppelseitigen Druck eine Folge Kontrollzahlen für die Vorderseite und die entsprechende Folge invertierter Kontrollzahlen für die Rückseite zu verwenden.</p>
<heading id="h0001">Beispiel:</heading>
<p id="p0075" num="0075">
<ul id="ul0007" list-style="none" compact="compact">
<li><i>c</i> = 32768 = 2<sup>15</sup></li>
<li><i>i</i> = 1</li>
<li><i>k</i> = 0 Vorderseite (keine Invertierung)</li>
<li><i>k</i> = 1 Rückseite (Invertierung)</li>
</ul></p>
<p id="p0076" num="0076">Das erfindungsgemäße Verfahren kann sehr vorteilhaft bei einem Tandem-Drucksystem angewandt werden. Ein solches Tandem-Drucksystem umfasst zwei Drucker 1a, 1b (<figref idref="f0001">Fig. 3</figref>) mit jeweils einem Kontroller 5a, 5b, einem Zeilengenerator 6a, 6b, Druckwerken, die jeweils eine eine Fotoleitertrommel<!-- EPO <DP n="24"> --> 7abzw. 7b umfassen, einer Überwachungseinrichtung 9a, 9b und einer Drucksteuerung 10a, 10b. Die beiden Drucker 1a, 1b drucken auf eine gemeinsame Papierbahn 2, wobei die Papierbahn 2 im Bereich zwischen den beiden Druckern 1a, 1b mittels einer Wendeeinrichtung 15 gewendet wird. Es werden somit durch jeden Drucker 1a, 1b jeweils eine Seitenfläche der Papierbahn bedruckt, so dass die Papierbahn auf beiden Seitenflächen bedruckt wird.</p>
<p id="p0077" num="0077">Die beiden Drucker 1a und 1b erhalten den Druckdatenstrom über jeweils eine Datenleitungen 3a und 3b von einem Computer 4. Der Datenstrom enthält zusätzliche Informationen über den Druckauftrag, wie z.B. Blatt- oder Seitenzahlen, die über weitere Datenleitungen 11a bzw. 11b auch an die Überwachungseinrichtungen 9a bzw. 9b geliefert werden. Alternativ können diese zusätzlichen Informationen zunächst nur zu den Kontrollern 5a bzw. 5b geliefert werden, die diese dann über weitere Datenleitungen 12a bzw. 12b an die Überwachungseinrichtungen 9a bzw. 9b weiterreichen. Die Datenleitungen 11a und 11b können dann entfallen. Es ist in diesem Fall auch möglich, dass die Kontroller 5a bzw. 5b die zusätzlichen Informationen über den Druckauftrag selbst generieren und an die Überwachungseinrichtungen 9a bzw. 9b liefern, falls der Computer 4 keine solchen Informationen zur Verfügung stellt.</p>
<p id="p0078" num="0078">Innerhalb jedes Druckers dienen jeweils zwei Steuersignale (A) und (B) (<figref idref="f0001">Fig. 2</figref>) zur Steuerung des Druckprozesses. Das Steuersignal (A) ist ein zentrales Start-/ Stopp-Signal, mit welchem der Anfang und das Ende eines Druckvorgangs bzw. Druckprozesses markiert werden. Das Steuersignal wird üblicherweise vom Zeichengenerator 6a bzw. 6b generiert, sobald dieser vom Kontroller 5a bzw. 5b die Information erhält, dass der Druckprozess beginnen kann. Dies ist im Drucker 1a der Fall, wenn in beiden Druckern 1a und 1b genügend für den Druckprozess aufbereitete Druckdaten zur Verfügung stehen. Im Drucker 1b ist dies der Fall, wenn dort<!-- EPO <DP n="25"> --> genügend Druckdaten zur Verfügung stehen und zusätzlich eine hinreichend lange Papierbahn (von Drucker 1a geliefert) zur Bedruckung vorhanden ist. Das Steuersignal (B) ist ein Taktsignal, das einen vorbestimmten Takt vorgibt, der eine zeitliche Synchronisierung aller am Druckprozess beteiligten Einrichtungen ermöglicht und diesen ständig zur Verfügung steht.<br/>
Über die Bedienfelder 20a, 20b sind die beiden Drucker 1a, 1b jeweils einzeln und insbesondere auch gemeinsam als sog. single point of operation bedienbar.</p>
<p id="p0079" num="0079">Der Drucker 1a ist in Förderrichtung (Pfeil 14) vor der Wendeeinrichtung 15 angeordnet und ähnlich wie der Drucker 1 aus <figref idref="f0001">Figur 1</figref> mit einem Sensor 8a ausgebildet. Der zweite Drucker 1b, der in Förderrichtung nach der Wendeeinrichtung 15 angeordnet ist, weist zwei Sensoren 8b, 8c auf, wobei der Sensor 8a benachbart zu einer Seite der Papierbahn 2 und der Sensor 8c auf gleicher Höhe benachbart zur anderen Seite der Papierbahn 2 angeordnet ist, so dass beide Seiten der Papierbahn durch die Sensoren 8b, 8c abgetastet werden.</p>
<p id="p0080" num="0080">Im Drucker 1a erfolgt die Überwachung des Druckprozesses genau so wie beim oben erläuterten in <figref idref="f0001">Figur 1</figref> dargestellten Drucksystem. Im Drucker 1b werden hingegen beide Seiten der Papierbahn überwacht. So werden auf beiden Seiten Kontrollzahlen aufgedruckt, die beispielsweise mittels der gleichen Kontrollliste erstellt worden sind, wobei auf einer Seite die Kontrollzahlen nicht invertiert und auf der anderen Seite die Kontrollzahlen invertiert sind. Bei der Überwachung werden somit für jeden Papierbogen zwei Kontrollzahlen, eine für die Vorder- und eine andere für die Rückseite, ausgelesen. Zunächst wird die invertierte Kontrollzahl wiederum invertiert, so dass die beiden ausgelesenen Kontrollzahlen miteinander und mit der entsprechenden Kontrollzahl der Kontrollliste verglichen werden können. Weicht von diesen drei Kontrollzahlen eine ab, so liegt ein Fehler vor und wird entsprechend ausgegeben.<!-- EPO <DP n="26"> --></p>
<p id="p0081" num="0081">Die Kontrollliste kann wiederum durch eine vorgegebene Liste von Kontrollzahlen bereit gestellt werden, die in den beiden Kontrollern 5a, 5b abgespeichert ist. Sie kann aber auch beispielsweise im Kontroller 5a mittels eines geeigneten Verfahrens erzeugt werden und die Kontrollzahlen können über die Datenleitung 3 an den Kontroller 5b des Druckers 1b weiter geleitet werden. Vorzugsweise werden jedoch in den beiden Kontrollern 5a, 5b die Kontrollzahlen mittels eines geeigneten Verfahrens, wie zum Beispiel eines Pseudo-Zufallszahlen-Generators, erzeugt. Der Zufallszahlen-Generator wird hierzu mit den gleichen Startparametern zu einem korrespondierenden Zeitpunkt gestartet.</p>
<p id="p0082" num="0082">Als ein korrespondierender Zeitpunkt kann beispielsweise der Beginn eines größeren Druckauftrags, oder, falls ein Druckvorgang durch einen Fehlerzustand unterbrochen werden musste, die Fortsetzung dieses Druckvorgangs nach Behebung des Fehlerzustands festgelegt sein. Bei einer regulären Unterbrechung eines Druckvorgangs, wenn beispielsweise Toner nachgefüllt oder ein Papierstapel entnommen werden muss, ist es nicht notwendig, die Zufallszahlen-Generatoren neu zu starten.</p>
<p id="p0083" num="0083">In den Kontrollern 5a und 5b werden die Kontrollzahlen weitergestellt und bearbeitet durch die seitenweise Verarbeitung des Druckdatenstroms. In den Überwachungseinrichtungen werden die Kontrollzahlen weitergestellt durch die seitenweise Abtastung der Kontrollcodes, die durch die Steuersignale (A) und (B) synchron zum Druckvorgang ermöglicht wird.</p>
<p id="p0084" num="0084">Die als Strichcode aufgedruckten aufgedruckten Kontrollzahlen können weiterhin zur Steuerung von weiteren Prozessen verwendet werden, die an dem bahnförmigen Aufzeichnungsträger bzw. an der Papierbahn ausgeführt werden, beispielsweise Schneide-, Falt-, Stanz-, Heft- oder Klebeprozesse. Im<!-- EPO <DP n="27"> --> Beispiel der <figref idref="f0001">Figur 3</figref> ist in Papierlaufrichtung hinter dem zweiten Druckgerät 1b ein Schneidegerät 16 angeordnet, das zwei Sensoren 17a, 17b zu beiden Seiten der Papierbahn 2 aufweist um sowohl gewendete und beidseitig bedruckte Aufzeichnungsträger als auch ungewendete, einseitig bedruckte Aufzeichnungsträger abtasten zu können. Einer der Sensoren 17a, 17b detektiert dabei den dem Kontrollcode entsprechenden, aufgedruckten Strichcode auf der Papierbahn 2. Mit dem Abtastsignal wird dann der Zeitpunkt gesteuert, zu dem das Messer 18 des Schneidegeräts die Papierbahn 2 in zwei Teile schneidet. Wenn der Strichcode aus nur einem Strich besteht, kann das Messer 18 so gesteuert werden, dass es die Papierbahn 2 exakt entlang dem Strich trennt. Dadurch ist erreichbar, dass der gedruckte Strich am äußersten Rand des geschnittenen Papiers liegt bzw. dass der Strich herausgeschnitten bzw -gestanzt wird und in dem dabei erzeugten Papierblatt praktisch nicht mehr stört.</p>
<p id="p0085" num="0085">Obiges Ausführungsbeispiel zeigt, wie mittels des erfindungsgemäßen Verfahrens der Druckprozess in zwei Druckern eines Tandem-Drucksystems zueinander synchronisiert werden kann. Im Rahmen der Erfindung ist es jedoch nicht nur möglich, Druckprozesse zu synchronisieren, sondern es ist auch möglich, einen Druckprozess mit einem Nachbearbeitungsprozess zu synchronisieren. Derartige Nachbereitungsprozesse sind zum Beispiel das Schneiden von Papierbahnen, das Lochen oder Binden der bedruckten Bögen. Es sind eine Vielzahl unterschiedlicher Nachbearbeitungsvorrichtungen bekannt. Zur Synchronisation mit dem Drucksystem ist in der Nachbearbeitungsvorrichtung eine Überwachungseinrichtung mit einem entsprechenden Sensor vorzusehen, wie sie in den oben erläuterten Druckern verwendet wird. In die Überwachungseinrichtung wird jeweils die Kontrollliste bereit gestellt und die Kontrollzahlen von den zu überwachenden Seiten gelesen, um mit den entsprechenden Kontrollzahlen der Kontrollliste verglichen zu werden.<!-- EPO <DP n="28"> --></p>
<p id="p0086" num="0086">Die erfindungsgemäßen Kontrollzahlen können auch mit dem linear rückgekoppelten Schieberegister Verfahren erzeugt werden, das auch als LFSR-Verfahren ("Linear Feedback Shift Register") bezeichnet wird.</p>
<p id="p0087" num="0087">Mit dem LFSR-Verfahren kann eine Bit-Folge erzeugt werden, die die spezielle Eigenschaft besitzt, dass jede beliebige Sequenz von n aufeinanderfolgenden Bits innerhalb der gesamten Folge von N Bits immer nur genau einmal vorkommt. Dabei kann die Gesamtlänge N der Bit-Folge maximal 2<sup>n</sup> sein.</p>
<p id="p0088" num="0088">Beim LFSR-Verfahren wird ein Folge von Werten <i>a<sub>k</sub></i> (<i>k</i> = 1<i>...N</i>) gemäß folgender Formel erzeugt. Die Zahlen a<sub>k</sub> und s umfassen jeweils n Bits: <maths id="math0004" num="(4)"><math display="block"><msub><mi>a</mi><mi>k</mi></msub><mo>=</mo><msub><mi>a</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>⋅</mo><mi>parity</mi><mo>⁢</mo><mfenced separators=""><msub><mi>a</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>∧</mo><mi>s</mi></mfenced><mo>,</mo></math><img id="ib0004" file="imgb0004.tif" wi="117" he="6" img-content="math" img-format="tif"/></maths>
<ul id="ul0008" list-style="none" compact="compact">
<li>wobei a<sub>k</sub> eine k-te Zufallszahl, a<sub>k-1</sub> die vorhergehende Zufallszahl, s ein Schlüssel, ^ eine bitweise UND-Verknüpfung und parity eine Funktion ist mit der die Anzahl der Bits des jeweiligen Wertes gezählt werden und die Bitzählung 0 für eine gerade Anzahl von Bits und 1 für ungerade Anzahl von Bits ergibt.</li>
</ul></p>
<p id="p0089" num="0089">Mit der Multiplikation mit 2 von a<sub>k-1</sub>·werden die Bits von a<sub>k-1</sub> nach links geschoben, wobei das höchstwertigste Bit abgeschnitten wird.</p>
<p id="p0090" num="0090">Für n=16 sind z.B. die Dezimalzahlen 45462 oder 46278 geeignete Schlüssel. Sie liefern eine Zahlenfolge der maximal möglichen Länge ohne Wiederholung, d.h. eine Wiederholungsperiode von <i>N</i> = 2<sup>16</sup>-1 = 65535. Diese Schlüssel werden "Maximalschlüssel" genannt.</p>
<p id="p0091" num="0091">Zur Ausführung dieses Verfahren gibt es spezielle Hardware-Lösungen in Form integrierter Schaltkreise.<!-- EPO <DP n="29"> --></p>
<p id="p0092" num="0092">Aus jeder berechneten Zahl a<sub>k+1</sub> wird jeweils ein Bit "entnommen", z.B. das Bit an der Binärstelle 0. Diese entnommenen Bits bilden die Bitfolge: <maths id="math0005" num="(5)"><math display="block"><msub><mi>B</mi><mi>k</mi></msub><mo>=</mo><msub><mi>a</mi><mi>k</mi></msub><mo>∧</mo><mn>1.</mn></math><img id="ib0005" file="imgb0005.tif" wi="72" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0093" num="0093">Als Parameter des LFSR-Algorithmus sind der Schlüsselwert (key) s und ein Anfangswert a festzulegen, die jeweils eine Länge von n Bits haben. Bei geeigneter Wahl des Schlüssels s erzeugt das LFSR-Verfahren eine Bitfolge mit einer maximalen Länge von N = 2<sup>n</sup>-1 Bits, danach wiederholt sich die Bitfolge.</p>
<p id="p0094" num="0094">Der Zustand a<sub>k</sub> = 0 führt beim oben erläuterten LFSR-Verfahren zu einer "Blockade", da der nachfolgende Zustand, unabhängig vom Schlüssel s, ebenfalls 0 ist:
<ul id="ul0009" list-style="none" compact="compact">
<li>wenn: a<sub>k</sub> = 0 so folgt: a<sub>k+1</sub> = 0</li>
</ul></p>
<p id="p0095" num="0095">Der Zustand a<sub>k</sub> = 0 wird jedoch nie erreicht, wenn ein Maximalschlüssel sowie ein Anfangswert a<sub>1</sub> ≠ 0 verwendet werden.</p>
<p id="p0096" num="0096">Durch eine Erweiterung des LFSR-Verfahrens kann nun der "fehlende" Zustand a<sub>k</sub> = 0 in die Zahlenfolge mit aufgenommen werden. Die Länge der Zahlenfolge erweitert sich dadurch auf N = 2<sup>n</sup>.</p>
<p id="p0097" num="0097">Es zeigt sich nämlich, dass bei Verwendung eines Maximalschlüssels stets gilt:
<ul id="ul0010" list-style="none" compact="compact">
<li>wenn: a<sub>k</sub> = 2<sup>(n-1)</sup> so folgt: a<sub>k+1</sub> = 1</li>
</ul><!-- EPO <DP n="30"> --></p>
<p id="p0098" num="0098">Dieser Übergang von 2<sup>(n-1)</sup> nach 1 tritt bei allen Maximalschlüsseln auf, weil bei allen Maximalschlüsseln das höchstwertigste Bit an der Binärstelle n-1 gesetzt ist.</p>
<p id="p0099" num="0099">Bei diesem Übergang kann der Zustand "0" am eingefügt werden, da er für alle Maximalschlüssel gleichermaßen auftritt.</p>
<p id="p0100" num="0100">Die Zahlenfolge wird um einen Zustand erweitert: ... → 2<sup>(n-1)</sup> → 0 → 1 → ...</p>
<p id="p0101" num="0101">Um eine "Blockade" im Zustand 0 zu vermeiden wird das LFSR-Verfahren erweitert, wie es im Flussdiagramm aus <figref idref="f0005">Fig. 7</figref> gezeigt ist.</p>
<p id="p0102" num="0102">Die Eigenschaft der Bit-Folge, dass jede beliebige Sequenz von n aufeinanderfolgenden Bits innerhalb der gesamten Folge von N Bits immer nur einmal vorkommt, wird nun für die Bestimmung der Seitenzahlen genutzt. Eine Sequenz von n aufeinanderfolgenden Bits wird als codierte Seitenzahl aufgefasst. Durch ein Dekodierungs-Verfahren kann dann die codierte Seitenzahl in die normale, uncodierte Seitenzahl umgerechnet werden.</p>
<p id="p0103" num="0103">Auf jede Seite wird die Kontrollzahl gedruckt, die nicht die vollständige, sondern nur einen Teil einer Seitenzahl bildet. Das heißt, eine Seitenzahl wird auf m aufeinanderfolgende Seiten mit jeweils einer Kontrollzahl verteilt. Jede Kontrollzahl besteht aus t Bits, wobei t ein Teiler von n ist. Eine Sequenz von m aufeinanderfolgenden Kontrollzahlen kann dann wieder zu einer vollständigen Seitenzahl zusammengesetzt werden.<br/>
Es gilt dabei<!-- EPO <DP n="31"> --> <maths id="math0006" num="(6)"><math display="block"><mi mathvariant="normal">n</mi><mo>=</mo><mi mathvariant="normal">t</mi><mo>⋅</mo><mi mathvariant="normal">m</mi></math><img id="ib0006" file="imgb0006.tif" wi="39" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0104" num="0104">Die höchste erreichbare Seitenzahl Z ist <maths id="math0007" num="(7)"><math display="block"><mi mathvariant="normal">Z</mi><mo>=</mo><mfrac><mi mathvariant="normal">N</mi><mrow><mi>ggt</mi><mfenced><mi mathvariant="normal">N</mi><mi mathvariant="normal">t</mi></mfenced></mrow></mfrac><mspace width="2em"/><mfenced open="[" close="]" separators=""><mi>ggt</mi><mo>:</mo><mi mathvariant="normal">größter gemeinsamer Teiler</mi></mfenced></math><img id="ib0007" file="imgb0007.tif" wi="140" he="11" img-content="math" img-format="tif"/></maths><br/>
wobei <maths id="math0008" num="(8b)"><math display="block"><mi mathvariant="normal">N</mi><mo>=</mo><msup><mn mathvariant="normal">2</mn><mi mathvariant="normal">n</mi></msup><mo>-</mo><mn mathvariant="normal">1</mn><mspace width="2em"/><mi>order N</mi><mo>=</mo><msup><mn mathvariant="normal">2</mn><mi mathvariant="normal">n</mi></msup></math><img id="ib0008" file="imgb0008.tif" wi="90" he="6" img-content="math" img-format="tif"/></maths><br/>
sein kann.</p>
<p id="p0105" num="0105">Im einfachsten Fall ist t = 1, m = n und Z = N. Das heißt, eine aus n Bits bestehende Seitenzahl wird auf n Seiten verteilt, und die Kontrollzahl jeder Seite besteht nur noch aus einem Bit.</p>
<p id="p0106" num="0106">Der spezielle Fall t &gt; 1 soll hier genauer untersucht werden. Jede Kontrollzahl besteht aus <maths id="math0009" num=""><math display="inline"><mi mathvariant="normal">m</mi><mo>=</mo><mfrac><mi mathvariant="normal">n</mi><mi mathvariant="normal">t</mi></mfrac></math><img id="ib0009" file="imgb0009.tif" wi="15" he="9" img-content="math" img-format="tif" inline="yes"/></maths> Bits (1). Es wird nun ein möglichst großer Bereich für die Seitenzahlen 1 bis Z angestrebt. Gemäß der Formel (7) wird dies erreicht, wenn der Nenner ggt(N, t) möglichst klein wird. Im besten Fall ist der Nenner gleich 1, und damit gilt Z = N.</p>
<p id="p0107" num="0107">Für N = 2<sup>n</sup>-1 (8a) ist dies der Fall, wenn t gerade ist (oder gleich 1).</p>
<p id="p0108" num="0108">Für N = 2<sup>n</sup> (8b) ist dies der Fall, wenn t ungerade ist.<!-- EPO <DP n="32"> --></p>
<p id="p0109" num="0109">Bei t &gt; 1 wird dann, während die Seitenzahlen von 1 bis Z durchlaufen, die aus N Bits bestehende Bitfolge des LFSR-Verfahrens mehrmals durchlaufen, und zwar maximal t mal.</p>
<heading id="h0002">Beispiele:</heading>
<heading id="h0003">a) t = 2; n = 16; m = 8; N = 2<sup>n</sup>-1 = 65535</heading>
<p id="p0110" num="0110"><maths id="math0010" num=""><math display="block"><mi mathvariant="normal">Z</mi><mo>=</mo><mfrac><mn>65535</mn><mrow><mi>GGT</mi><mfenced separators=""><mn>65535</mn><mo>;</mo><mspace width="1em"/><mn>2</mn></mfenced></mrow></mfrac><mo>=</mo><mn>65535</mn></math><img id="ib0010" file="imgb0010.tif" wi="66" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0111" num="0111">Die Kontrollzahlen von acht aufeinanderfolgenden Seiten ergeben eine vollständige Seitenzahl. Jede Kontrollzahl besteht aus zwei Bits. Die Seitenzahlen laufen von 1 bis 65535. Die Bitfolge von N = 65535 Bits wird dabei zwei mal durchlaufen. Im zweiten Durchlauf sind die Bitpositionen um eins gegenüber dem ersten Durchlauf verschoben, dadurch ist der zweite Durchlauf vom ersten unterscheidbar.</p>
<heading id="h0004">b) t = 3; n = 15; m = 5; N = 2<sup>n</sup> = 32768</heading>
<p id="p0112" num="0112"><maths id="math0011" num=""><math display="block"><mi mathvariant="normal">Z</mi><mo>=</mo><mfrac><mn>32768</mn><mrow><mi>GGT</mi><mfenced separators=""><mn>32768</mn><mo>;</mo><mspace width="1em"/><mn>3</mn></mfenced></mrow></mfrac><mo>=</mo><mn>32768</mn></math><img id="ib0011" file="imgb0011.tif" wi="66" he="11" img-content="math" img-format="tif"/></maths></p>
<p id="p0113" num="0113">Die Kontrollzahlen von fünf aufeinanderfolgenden Seiten ergeben eine vollständige Seitenzahl. Jede Kontrollzahl besteht aus drei Bits. Die Seitenzahlen laufen von 1 bis 32768. Die Bitfolge von N = 32768 Bits wird dabei drei mal durchlaufen.</p>
<p id="p0114" num="0114">Während des Druckvorgangs werden für jede Druckseite (bzw. gedrucktes Blatt) jeweils t Schritte des LFSR-Verfahrens durchlaufen. Dabei werden t Bits für jeweils eine Kontrollzahl geliefert. Diese Kontrollzahl wird gemäß den oben beschriebenen Verfahren auf das Papier gedruckt und mittels einer Überwachungseinrichtung erfasst.<!-- EPO <DP n="33"> --></p>
<p id="p0115" num="0115">Die Seitenzahl einer Seite wird ermittelt, indem die Kontrollzahl von dieser Seite sowie die Kontrollzahlen der m-1 vorangehenden Seiten gelesen werden. Die insgesamt m Kontrollzahlen werden dann zu einer codierten Seitenzahl (gemäß einer festgelegten Reihenfolge) zusammengesetzt.</p>
<p id="p0116" num="0116">Zu Beginn eines Druckauftrags, d.h. für die Seiten 1 bis m-1, ist noch nicht die vollständige Anzahl von vorangehenden Seiten bzw. Kontrollzahlen vorhanden. Hier werden die Kontrollzahlen der nicht vorhandenen Seiten durch definierte Ersatz- bzw. Anfangswerte ersetzt, die der Endsequenz der durch das LFSR-Verfahren generierten Bitfolge entsprechen. Bei geeigneter Wahl des Anfangswerts a können die fehlenden Kontrollzahlen stets zu 0 gesetzt werden.</p>
<p id="p0117" num="0117">Das Verfahren kann alternativ auch so realisiert werden, dass die Kontrollzahlen der "gesuchten" Seite und der nachfolgenden m-1 Seiten zusammengesetzt werden. Allerdings ist dann die Ermittlung der Seitenzahl für die letzten m-1 Seiten eines Druckauftrags problematisch bzw. nicht möglich.</p>
<p id="p0118" num="0118">Im nachfolgenden Beispiel sei t = 1, n = m = 16, Z = N = 2<sup>n</sup> = 65536, a = 0, s = 46278
<tables id="tabl0001" num="0001"><img id="ib0012" file="imgb0012.tif" wi="165" he="66" img-content="table" img-format="tif"/>
</tables><!-- EPO <DP n="34"> --></p>
<p id="p0119" num="0119">In diesem Beispiel ist auf jede Seite eine Kontrollzahl gedruckt, die aus jeweils einem Bit besteht. Die zuerst gelesene Kontrollzahl wird als die höchstwertigste, die zuletzt gelesene als die niederwertigste Zahl aufgefasst. Die bei den Seiten 1 bis 15 fehlenden Kontrollzahlen werden als "0" angenommen. Bei der Seite 65536 zeigt die Endsequenz der Folge, dass diese Kontrollzahlen tatsächlich den Wert 0 annehmen.</p>
<p id="p0120" num="0120">Nach der 65536. Seite erfolgt ein "Überlauf", des LFSR-Verfahrens beginnt wieder von vorne. Die nachfolgende Seitenzählung beginnt quasi wieder mit 1.</p>
<p id="p0121" num="0121">Um die reguläre, uncodierte Seitenzahl zu erhalten, wird ein Dekodierungs-Verfahren verwendet, das aus der codierten Seitenzahl c die uncodierte Seitenzahl z liefert. Es bieten sich dabei verschiedene Varianten an, wobei zwischen Speicherbedarf und Rechenzeit abzuwägen ist.</p>
<p id="p0122" num="0122">Die Variante mit der kürzesten Rechenzeit, jedoch dem größten Speicherbedarf verwendet eine Dekodierungstabelle, in der für jede codierte Seitenzahl die zugehörige uncodierte Seitenzahl gespeichert ist. Bei N = 65536 beansprucht die Tabelle 128 KByte: <maths id="math0012" num="(9)"><math display="block"><mi mathvariant="normal">z</mi><mo>=</mo><mi>DecodeTable</mi><mfenced open="[" close="]"><mi mathvariant="normal">c</mi></mfenced></math><img id="ib0013" file="imgb0013.tif" wi="70" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0123" num="0123">Die Variante mit der größten Rechenzeit und dem geringsten Speicherbedarf verwendet das LFSR-Verfahren, das "rückwärts" angewandt wird, also entgegengesetzt zum (Kodierungs-) LFSR-Verfahren, welches die Kontrollzahlen erzeugt hat.<!-- EPO <DP n="35"> --></p>
<p id="p0124" num="0124">Es wird dann die Anzahl der notwendigen Durchläufe d gezählt, bis das LFSR-Verfahren den Anfangszustand der ersten codierten Seitenzahl C<sub>1</sub> erreicht. Dabei kann, im trivialen Fall der Dekodierung der ersten Seitenzahl, die Anzahl der Durchläufe d auch 0 sein.</p>
<p id="p0125" num="0125">Die gesuchte uncodierte Seitenzahl ist dann (da die erste Seite mit "1" nummeriert wird): <maths id="math0013" num="(10)"><math display="block"><mi mathvariant="normal">z</mi><mo>=</mo><mi mathvariant="normal">d</mi><mo>+</mo><mn mathvariant="normal">1</mn></math><img id="ib0014" file="imgb0014.tif" wi="93" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0126" num="0126">Bei einer weiteren Lösung, die einen Kompromiss aus Rechenzeit und Speicherbedarf darstellt, werden zwei Tabellen verwendet. Die erste Tabelle ist eine Auflistung von Zwischenwerten, die gleichmäßig über alle codierten Seitenzahlen verteilt sind. Die zweite Tabelle enthält die Information, ob eine bestimmte codierte Seitenzahl c in der ersten Tabelle enthalten ist. Die zweite Tabelle umfasst N Bits, also pro möglichem Wert c ein Bit.</p>
<p id="p0127" num="0127">Solange eine Seitenzahl c nicht in der ersten Tabelle enthalten ist (Information darüber liefert die zweite Tabelle), wird das rückwärts laufende LFSR-Verfahren auf c angewendet. Dies wird so oft durchlaufen, bis ein Zustand c* erreicht wird, der in der ersten Tabelle enthalten ist. Die Anzahl der Durchläufe d wird dabei mitgezählt. (Im trivialen Fall ist d=0 und c=c*). Der erreichte Zustand c* wird dann innerhalb der ersten Tabelle gesucht. Anhand der Position von c* innerhalb der ersten Tabelle sowie der gezählten Durchläufe d kann die gesuchte Seitenzahl z bestimmt werden. Der Abstand der Zwischenwerte sei v. <maths id="math0014" num="(11)"><math display="block"><mi mathvariant="normal">z</mi><mo>=</mo><mi>pos</mi><mfenced separators=""><mi mathvariant="normal">c</mi><mo>*</mo><mo>,</mo><mi>Tabelle</mi><mo>⁢</mo><mn mathvariant="normal">1</mn></mfenced><mo>⋅</mo><mi mathvariant="normal">v</mi><mo>+</mo><mi mathvariant="normal">d</mi></math><img id="ib0015" file="imgb0015.tif" wi="90" he="6" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="36"> --></p>
<heading id="h0005">[pos(c*,Tabellel): Position von c* in Tabelle1]</heading>
<heading id="h0006">Beispiel:</heading>
<p id="p0128" num="0128">Bei n = m = 16 und N = 65536 wird jeder 64. Wert als Zwischenwert in der ersten Tabelle gespeichert (v = 64). Die erste Tabelle umfasst dann 1024 Werte bzw. 2048 Bytes. Die zweite Tabelle beansprucht 65536 Bits bzw. 8 kByte. Die Anzahl der Durchläufe d liegt immer im Bereich von 0 bis 63, und innerhalb der ersten Tabelle sind maximal 1024 Suchschritte notwendig.</p>
<p id="p0129" num="0129">Für den Fall t &gt; 1 [und ggt (N,t) = 1, siehe Formel (7)], d.h. bei mehreren Bits pro Kontrollzahl, muss noch ein weiterer Rechenschritt erfolgen.</p>
<p id="p0130" num="0130">Hier wird bei einem Durchlauf der Seitenzahlen (1 bis Z) die LFSR-Bitfolge (1 bis N) mehrmals durchlaufen. Die Seitenzahlen sind quasi ineinander "vermischt". Die tatsächliche (uncodierte) Seitenzahl x wird aus der im ersten Dekodierungsschritt gewonnenen Seitenzahl z wie folgt berechnet: <maths id="math0015" num="(12)"><math display="block"><mi mathvariant="normal">x</mi><mo>=</mo><mfenced separators=""><mfenced separators=""><mi mathvariant="normal">z</mi><mo>-</mo><mn mathvariant="normal">1</mn></mfenced><mspace width="1em"/><mi>mod t</mi></mfenced><mo>⋅</mo><mfenced separators=""><mi>N div t</mi><mo>+</mo><mn mathvariant="normal">1</mn></mfenced><mo>+</mo><mfenced separators=""><mfenced separators=""><mi mathvariant="normal">z</mi><mo>-</mo><mn mathvariant="normal">1</mn></mfenced><mspace width="1em"/><mi>div t</mi></mfenced><mo>+</mo><mn mathvariant="normal">1</mn></math><img id="ib0016" file="imgb0016.tif" wi="160" he="10" img-content="math" img-format="tif"/></maths></p>
<heading id="h0007">Beispiel:</heading>
<p id="p0131" num="0131"><maths id="math0016" num=""><img id="ib0017" file="imgb0017.tif" wi="142" he="86" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="37"> --></p>
<p id="p0132" num="0132">Mit den oben beschriebenen Verfahren kann somit aus der Folge von gelesenen Kontrollzahlen die Seitenzahl ermittelt werden, bei welcher ein Fehler aufgetreten ist.</p>
<p id="p0133" num="0133">Das LFSR-Verfahren stellt somit einen bevorzugten Pseudo-Zufallszahlen-Generator dar, da die sich hieraus ergebende Folge Kontrollzahlen zur nachträglichen Ermittlung der Seitenzahlen geeignet ist.</p>
<p id="p0134" num="0134">Anstelle eines Pseudo-Zufallszahlen-Generators können auch andere Zufallszahlen-Generatoren verwendet werden. Zum Beispiel sind Zufallszahlen-Generatoren bekannt, die das thermische Rauschen einer Diode zur Erzeugung der Zufallszahlen verwenden. Entsprechende Hardwarekomponenten sind im Handel erhältlich. Werden jedoch keine Pseudo-Zufallszahlen-Generatoren sondern Generatoren für "echte Zufallszahl" verwendet, so muss in dem Drucksystem die relevanten Folgen der Zufallszahlen aufgezeichnet und die Überwachungseinrichtungen zu Verfügung gestellt werden.</p>
<p id="p0135" num="0135">In Verbindung mit der Bestimmung der Seitenzahl ist eine weitergehende Analyse des Fehlers zweckmäßig, da die genaue Seitenzahl, bei der der Fehler aufgetreten ist, nicht immer angegeben werden kann. Vielmehr kann eine Seitenzahl angegeben werden, bei dem der Fehler frühestmöglich aufgetreten ist, bzw. ein Seitenbereich, in dem der Fehler aufgetreten ist. Für die Angabe dieses Seitenbereichs müssen die vorangegangenen Seiten zurückverfolgt werden, die jeweils die selbe Kontrollzahl aufweisen.<!-- EPO <DP n="38"> --></p>
<p id="p0136" num="0136">Es ist daher während der Überwachung zweckmäßig, dass die Kontrollzahlen von mindestens n vorangegangenen Seiten gespeichert werden, um im Fehlerfall die frühestmögliche fehlerhafte Seitenzahl angeben zu können. Werden die Kontrollzahlen der vorangegangenen Seiten nicht gespeichert, müssen, um fehlerhaften Ausdruck auszuschließen, im Fehlerfall immer alle n vorangegangenen Seiten verworfen und neu gedruckt werden.</p>
<p id="p0137" num="0137">In einem Fehlerfall können zwei Fälle unterschieden werden. Hierzu werden die aktuell gelesene Kontrollzahl und die Kontrollzahl der vorherigen Seite verglichen:
<ol id="ol0001" ol-style="">
<li>a) Sind die aktuell gelesene Kontrollzahl und die Kontrollzahl der vorherigen Seite nicht gleich, muss davon ausgegangen werden, dass mindestens eine Seite nicht gedruckt wurde. Der Bereich der vorherigen Seiten, die jeweils die selbe Kontrollzahl aufweisen, kann als fehlerhafter Bereich ausgegeben werden.</li>
<li>b) Sind die aktuell gelesene Kontrollzahl und die Kontrollzahl der vorherigen Seite gleich, muss davon ausgegangen werden, dass entweder mindestens eine Seite nicht gedruckt wurde, oder dass mindestens eine Seite mehrfach gedruckt wurde.</li>
</ol></p>
<heading id="h0008">Beispiel 1:</heading>
<p id="p0138" num="0138">
<tables id="tabl0002" num="0002"><img id="ib0018" file="imgb0018.tif" wi="153" he="20" img-content="table" img-format="tif"/>
</tables></p>
<p id="p0139" num="0139">Die Folge A ist die Referenzfolge (=Kontrollliste) von Kontrollzahlen. Die Folge B ist die von den gedruckten Seiten gelesene Folge von Kontrollzahlen.</p>
<p id="p0140" num="0140">Bei der Seite Nr. 27 wird eine Abweichung festgestellt. Die Kontrollzahl der vorherigen Seite 26 ("0") weicht von der<!-- EPO <DP n="39"> --> aktuell gelesenen Kontrollzahl der Seite 27 ("1") ab. Es wird daher gemäß dem Fall a) weiter untersucht.</p>
<p id="p0141" num="0141">Es werden nun, ausgehend von der vorherigen Seite 26, die Seiten zurückverfolgt, die die selbe Kontrollzahl aufweisen. Die Seite 26 hat die Kontrollzahl "0", die vorangehenden Seiten bis einschließlich der Seite 21 weisen ebenfalls die Kontrollzahl "0" auf. Ein Fehler kann daher bereits frühestens bei der Seite 21 aufgetreten sein bzw. die Seiten 21 bis 27 können als Bereich angegeben werden, in dem ein Fehler aufgetreten sein muss.</p>
<p id="p0142" num="0142">Es muss davon ausgegangen werden, dass mindestens eine der Seiten ab Nr. 21 nicht gedruckt wurde. Der Druckvorgang muss abgebrochen werden, die Blätter ab Nr. 21 müssen verworfen werden, und der Druckvorgang muss ab Blatt Nr. 21 wiederholt werden.</p>
<heading id="h0009">Beispiel 2:</heading>
<p id="p0143" num="0143">
<tables id="tabl0003" num="0003"><img id="ib0019" file="imgb0019.tif" wi="158" he="20" img-content="table" img-format="tif"/>
</tables></p>
<p id="p0144" num="0144">Bei der Seite 31 wird eine Abweichung festgestellt. Ausgehend von Seite 30 werden die Seiten zurückverfolgt, die die selbe Kontrollzahl aufweisen. Als fehlerhafter Bereich können daher die Seiten 28 bis 31 angegeben werden.</p>
<p id="p0145" num="0145">In diesem Fall sind die Kontrollzahlen der vorherigen Seite 30 und die der aktuellen Seite 31 gleich, d. h. es wird gemäß Fall b) weiter untersucht.</p>
<p id="p0146" num="0146">Es muss von den Fehlermöglichkeiten ausgegangen werden, dass
<ul id="ul0011" list-style="dash" compact="compact">
<li>die Seite 31 nicht gedruckt wurde, oder</li>
<li>mindestens eine der Seiten 28 bis 30 doppelt oder mehrfach gedruckt wurde.</li>
</ul><!-- EPO <DP n="40"> --></p>
<p id="p0147" num="0147">Die Blätter ab Nr. 28 werden daher verworfen. Der Druckvorgang wird ab Blatt Nr. 28 wiederholt. Es ist hier fraglich, ob Blatt 28 wirklich nochmals gedruckt werden muss. Falls nämlich die Seite oder das Blatt 28 doppelt gedruckt wurde, kann das erste Exemplar des Blatts 28 beibehalten werden. Da es jedoch bei einem Fehler nicht gewährleistet ist, dass die Seite bzw. das Blatt wirklich korrekt gedruckt wurde, ist es sicherer, das Blatt zu verwerfen und nochmals auszudrucken.</p>
<p id="p0148" num="0148">Es kann vorkommen, dass eine Kontrollmarke vom Sensor nicht richtig erfasst wird, und dadurch eine falsche Kontrollzahl geliefert wird. Das erfindungsgemäße Verfahren kann dahingehend abgewandelt werden, dass ein einzelner Lesefehler toleriert wird, wenn danach die Kontrollzahlen von mindestens i Folgeseiten wieder übereinstimmen, wobei i gleich oder größer als 10 ist.</p>
<p id="p0149" num="0149">Bei einem tatsächlichen Fehler im Druckvorgang dagegen würde innerhalb der i Folgeseiten mindestens eine weitere Abweichung auftreten, wodurch der Fehler erkannt würde.<br/>
In der Überwachungsfunktion muss der Speicher für die Kontrollzahlen der vergangenen Seiten dann mindestens 2i Zahlen umfassen, um den Bereich eines möglichen Fehlers angeben zu können.</p>
<p id="p0150" num="0150">Wenn der Druckvorgang nach einem festgestellten Fehler nicht sofort abgebrochen wird, sondern noch zumindest n-1 Seiten weiterläuft, können aus den zusätzlich gelesenen Kontrollzahlen der auf den Fehler folgenden Seiten weitere Informationen gewonnen werden.</p>
<p id="p0151" num="0151">Dies ist möglich, wenn es sich um einen "singulären" Fehler handelt, d.h. eine oder mehrere aufeinanderfolgende Seiten fehlen oder einzelne Seiten sind mehrfach vorhanden. Bei einem komplexen Fehler, z. B. beim Fehlen von mehreren nicht aufeinanderfolgenden Seiten, können weitere Informationen<!-- EPO <DP n="41"> --> über den Fehler jedoch nicht bzw. nicht immer gewonnen werden.</p>
<p id="p0152" num="0152">Wenn nach einer fehlerhaften Seite noch zumindest n-1 weitere Kontrollzahlen gelesen werden, kann hieraus eine Seitenzahl dekodiert werden. Diese kann mit einer Seitenzahl verglichen werden, die bspw. durch Zählen der bedruckten Bögen erhalten wird oder dadurch erhalten wird, dass jeder Kontrollzahl der Kontrollliste eine Seitenzahl zugeordnet ist, die dann entsprechend ausgelesen werden kann. Aus diesem Vergleich lässt sich z. B. ersehen, ob und wie viele Seiten im Ausdruck fehlen oder mehrfach vorhanden sind. Dies ist für die Ermittlung und Behebung möglicher Fehlerursachen wichtig.</p>
<heading id="h0010">Beispiel 3:</heading>
<heading id="h0011">Dekodierte Seitenzahlen:</heading>
<p id="p0153" num="0153">
<tables id="tabl0004" num="0004">
<table frame="none">
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colnum="1" colname="col1" colwidth="19mm"/>
<colspec colnum="2" colname="col2" colwidth="18mm"/>
<thead>
<row>
<entry valign="top">Referenz</entry>
<entry valign="top">Gelesen</entry></row>
<row>
<entry align="right" valign="top">(A</entry>
<entry align="right" valign="top">(B)</entry></row></thead>
<tbody>
<row>
<entry align="right">28</entry>
<entry align="right">28</entry></row>
<row>
<entry align="right">29</entry>
<entry align="right">29</entry></row>
<row>
<entry align="right">30</entry>
<entry align="right">30</entry></row>
<row>
<entry align="right">31</entry>
<entry align="right">21713</entry></row>
<row>
<entry align="right">32</entry>
<entry align="right">10525</entry></row>
<row>
<entry align="right">33</entry>
<entry align="right">13196</entry></row>
<row>
<entry align="right">34</entry>
<entry align="right">51763</entry></row>
<row>
<entry align="right">35</entry>
<entry align="right">25627</entry></row>
<row>
<entry align="right">36</entry>
<entry align="right">1950</entry></row>
<row>
<entry align="right">37</entry>
<entry align="right">24396</entry></row>
<row>
<entry align="right">38</entry>
<entry align="right">24397</entry></row>
<row>
<entry align="right">39</entry>
<entry align="right">24398</entry></row>
<row>
<entry align="right">40</entry>
<entry align="right">43762</entry></row>
<row>
<entry align="right">41</entry>
<entry align="right">43763</entry></row>
<row>
<entry align="right">42</entry>
<entry align="right">43764</entry></row>
<row>
<entry align="right">43</entry>
<entry align="right">43765</entry></row>
<row>
<entry align="right">44</entry>
<entry align="right">16141</entry></row>
<row>
<entry align="right">45</entry>
<entry align="right">16142</entry></row>
<row>
<entry align="right">46</entry>
<entry align="right">47</entry></row><!-- EPO <DP n="42"> -->
<row>
<entry align="right">47</entry>
<entry align="right">48</entry></row>
<row>
<entry align="right">48</entry>
<entry align="right">49</entry></row></tbody></tgroup>
</table>
</tables></p>
<p id="p0154" num="0154">Dieses Beispiel führt das obige Beispiels 2 weiter aus. Diese Liste zeigt die dekodierten Seitenzahlen nach einem Fehlerfall. Die Seitenzahlen in Spalte A resultieren aus der Referenzfolge, die Seitenzahlen in Spalte B resultieren aus den gelesenen Kontrollzahlen. Es zeigt sich, dass die Seitenzahlen der Spalte B über 15 Seiten unregelmäßig und quasi gestört sind, da im Ausdruck eine Seite und damit jeweils ein Bit der zugehörigen Seitenzahlen gefehlt hat. Ab der Referenz-Seitenzahl 46 sind die Seitenzahlen der Spalte B wieder regelmäßig, und die Differenz zwischen Spalte B und Spalte A zeigt an, dass genau eine Seite gefehlt hat. Die in Beispiel 2 genannte Annahme, es könnten Seiten mehrfach gedruckt worden seien, kann damit ausgeschlossen werden. Auf der Seite 31, bei welcher der Fehler zuerst festgestellt wird, ist diese Information noch nicht ersichtlich.</p>
<p id="p0155" num="0155">Die Data-Integrity-Überwachung in den in <figref idref="f0001">Figuren 1 und 3</figref> dargestellten Drucksystemen dient zur logischen Kontrolle und Überwachung des Druckvorgangs. Entsprechende Data-Integrity-Überwachungen können auch in anderen Drucksystemen erfolgen, beispielsweise in einem Drucksystem, das zum gleichzeitigen Bedrucken der Vorderseite und der Rückseite eines bahnförmigen oder blattförmigen Aufzeichnungsträgers zwei Druckwerke in einem gemeinsamen Gehäuse aufweist, wie es aus der <patcit id="pcit0017" dnum="US6246856B1"><text>US-B1-6,246,856</text></patcit> bekannt ist.</p>
<p id="p0156" num="0156">Zur Data Integrity Kontrolle und Überwachung des Druckvorgangs werden Strichcodes als sog. Bit-Marken auf jede Druckseite gedruckt. Die Bit-Marken enthalten jeweils ein Bit Information, dargestellt z. B. durch einen dünnen oder dicken Strich. Ob als Bit-Marke eine "0" oder eine "1" gedruckt wird, ermittelt der Kontroller anhand des bereits oben erläuterten LFSR-Algorithmus, der für jede Druckseite durchlaufen wird.<!-- EPO <DP n="43"> --></p>
<p id="p0157" num="0157">Der LFSR-Algorithmus basiert auf einem N-Bit-Schlüssel und generiert eine eindeutige Bitfolge der Länge 2<sup>N</sup> Bits. Jeweils N aufeinanderfolgende Bits innerhalb der Bitfolge sind wiederum eindeutig und können daher als "verschlüsselte Seitennummer" aufgefasst werden.</p>
<p id="p0158" num="0158">Der Kontroller sendet den internen Zustand des ablaufenden LFSR-Algorithmus (ein N-Bit-Wert) auch an die Gerätesteuerung. Für jede Druckseite wird ein neuer Wert übergeben. Der interne Zustand ist für 2<sup>N</sup> Druckseiten eindeutig bestimmt, d.h. der Zustand wiederholt sich erst nach 2<i><sup>N</sup></i> Durchläufen. Für N=12 ergeben sich 4096 verschiedene Zustände, wodurch die Wiederholrate beim seitenweisen Zuordnen der Kontrollzahlen (Seitennummern) in diesem Fall 4096 Seiten beträgt. In der Kontrolliste (bzw. im LFSR-Algorithmus) ist jede N-stellige binäre Kontrollzahl nur ein einziges Mal vorhanden, so dass eine ein-eindeutige Zuordnung zwischen allen Anfangs- und Endpositionen von N-stelligen Abschnitten mit ihren jeweiligen Positionsnummern (Seitenzahlen) besteht. In der Steuerungssoftware der Gerätesteuerung läuft der gleiche LFSR-Algorithmus ab wie im Controller. In einem ersten Überwachungsschritt überprüft die Gerätesteuerung, ob die vom Controller gelieferten Zustandswerte mit den Werten übereinstimmen, die mit dem eigenen LFSR-Algorithmus berechnet wurden. Ein Vorteil dieser ersten Überwachung liegt darin, dass eine Abweichung in den parallel ablaufenden Algorithmen unmittelbar bemerkt werden kann. Eine Abweichung der Zustandswerte führt zum sofortigen Abbruch des Druckvorgangs mit einer Fehlermeldung. Diese Art der Überwachung ist allerdings rein "virtuell", eine Überprüfung des Druckbilds hat damit noch nicht stattgefunden.</p>
<p id="p0159" num="0159">In einem zweiten Überwachungsschritt werden die aufgedruckten Bit-Marken mit Markensensoren abgetastet. Die Gerätesteuerung wertet die Signale der Markensensoren aus und dekodiert die<!-- EPO <DP n="44"> --> Abtastsignale wieder zurück in einzelne Bits. Die gelesenen Bits müssen mit den vom LFSR-Algorithmus gelieferten Bits übereinstimmen. Auch eventuelle Lesefehler der Markensensoren können bzw. müssen dabei berücksichtigt werden. Es kann vorkommen, dass eine Bit-Marke entweder gar nicht gelesen oder falsch interpretiert wird. Vorteilhaft ist dabei, dass einzelne Lesefehler in gewissen Grenzen (z.B. N Seiten) toleriert werden. Eine Abweichung von zwei oder mehr Bits innerhalb von <i>N</i> Seiten führt zum Abbruch des Druckvorgangs mit einer Fehlermeldung.</p>
<p id="p0160" num="0160">Aus <i>N</i> aufeinanderfolgend gelesenen Bits kann zusätzlich die "verschlüsselte" Seitennummer gebildet werden und daraus wiederum eine "echte", fortlaufende Seitennummer dekodiert werden, wie weiter oben beschrieben.</p>
<p id="p0161" num="0161">Es ist weiterhin vorteilhaft, wenn im Bedienfeld (graphical user interface, GUI) 20, 20a bzw. 20b des Drucksystems der Ablauf der Data-Integrity-Überwachung verfolgt werden kann. Die <figref idref="f0006 f0007 f0008 f0009">Figuren 8 bis 11</figref> veranschaulichen eine Darstellung, bei der die erzeugten Kontrollcodes, die gelesenen Kontrollcodes sowie etwaige Systemmeldungen, die aufgrund des Leseergebnisses und/oder des Vergleichs der Abfolge der Kontrollcodes und der gelesenen Kontrollcodes erzeugt werden, angezeigt werden. Hierbei ist eine Anzeige in Tabellenform vorgesehen, die vom Benutzer (Operator) jederzeit aufgerufen werden kann, und die während eines laufenden Druckvorgangs ständig aktualisiert wird.</p>
<p id="p0162" num="0162">Für jede gedruckte Seite ist eine Zeile in der Tabelle vorgesehen. Die erste Spalte in der Tabelle zeigt den Ablauf des LFSR-Algorithmus mit der erwarteten Seitennummer und der erwarteten Bit-Marke. Daneben wird für jedes überwachte Druckwerk bzw. für jeden überwachten Drucker eine weitere Spalte angezeigt. Diese Spalten zeigen für jede Seite die aus den Bit-Marken dekodierte ("entschlüsselte") Seitennummer, die einzelnen gelesenen Bit-Marken, sowie das Ergebnis der<!-- EPO <DP n="45"> --> Data-Integrity-Überwachung. Für die Beispiele der <figref idref="f0006 f0007 f0008 f0009">Figuren 8 bis 11</figref> gilt N=12. Wenn eine Bit-Marke nicht erkannt wird, wird eine Warnmeldung ausgegeben. Wenn eine Bit-Marke mit einem falschen Bit-Wert gelesen wird, wird ebenfalls eine Warnmeldung ausgegeben, wobei die beiden genannten Fehlerarten voneinander unterschieden werden und unterschiedliche Auswertekonsequenzen nach sich ziehen. Für die Auswertung sind nämlich Schwellwerte einstellbar, wieviele Fehler der ersten oder zweiten Art vorkommen dürfen, bevor die Entscheidung "data integrity Fehler" automatisch getroffen wird und der Druckvorgang abgebrochen wird. Dabei darf der Fehler erster Art maximal zweimal pro 12 Seiten vorkommen, bevor der Druckvorgang abgebrochen wird, während der Fehler zweiter Art nur maximal einmal pro 12 Seiten vorkommen darf, bevor der Druckvorgang abgebrochen wird. Wenn ein Fehler der ersten Art und ein Fehler der zweiten Art innerhalb von 12 Seiten vorkommen, wird der Druckvorgang noch fortgesetzt.</p>
<p id="p0163" num="0163">Es werden innerhalb von 12 Seiten maximal 2 falsche oder ungültige Markenwerte akzeptiert.</p>
<p id="p0164" num="0164">Bei dem Beispiel der <figref idref="f0006">Figur 8</figref> werden in den 16 aufeinander folgenden Seiten mit den Nummern 11 bis 26 die Bit-Marken der Seite Nr. 14 am unteren Druckwerk und der Seite Nr. 22 des oberen Druckwerks nicht erkannt. Somit werden nur vereinzelt Bit-Marken vom Markensensor nicht erkannt, weil es an jedem Druckwerk innerhalb von 12 Seiten maximal eine Fehllesung gibt. Die fehlende Bit-Marke kann dann ersetzt werden durch die erwartete Bit-Marke des Algorithmus, so dass die Seitennummern weiterhin richtig dekodiert und angezeigt werden. Die einzelnen Lesefehler werden toleriert. Die nicht erkannte Marke ("Marke fehlt") wird in der farbigen Darstellung auf dem Bedienfeld mit einer ersten Farbe, z.B. mit gelb, markiert.<!-- EPO <DP n="46"> --></p>
<p id="p0165" num="0165">In <figref idref="f0007">Figur 9</figref> werden auf den Seiten 11 bis 26 am unteren Druckwerk die Bit-Marken auf Seiten 14, 18 und 24 nicht erkannt, d.h. die Bit-Marken sehr häufig nicht erkannt. Dies führt zum Abbruch des Druckvorgangs mit einer Fehlermeldung. Die Seite, die den Fehler verursacht hat, wird in der farbigen Bedienfeldanzeige mit einer zweiten Farbe, z.B. rot markiert.<br/>
Das in <figref idref="f0008">Figur 10</figref> gezeigte Beispiel zeigt den Ablauf bei einer einzelnen falsch interpretierten Bit-Marke. Auf Seite 15 wird statt "1" eine "0" gelesen. Die Dekodierung der Seitennummern für das obere Druckwerk wird dadurch vorübergehend (über 12 Seiten) gestört. Aufgrund des falsch gelesenen Bits werden auch die nachfolgenden Seitennummern falsch dekodiert, da jede Seitennummer aus N = 12 Bits besteht. Die Überwachung wartet ab, ob ein erneuter Bit-Fehler auftritt. Erst nach 12 Seiten hat sich der Fehler regeneriert, die Seitennummern ab Seite Nr. 27 stimmen wieder. Die fehlerhaft gelesene Seite und die nachfolgenden 11 Seitennummern werden in der farbigen Anzeige wiederum gelb markiert.</p>
<p id="p0166" num="0166">Das in <figref idref="f0009">Figur 11</figref> dargestellte Beispiel zeigt den Ablauf bei zwei oder mehr falsch gelesenen Bit-Marken. Die Überwachung kündigt ab dem zweiten Bit-Fehler auf Seite Nr. 25 den Abbruch des Druckvorgangs an. Es wird aber zunächst das Drucken von N=12 Seiten (oder geringfügig mehr Seiten) abgewartet, bis die Dekodierung der Seitennummern wieder "eindeutig" ist. Dadurch, dass nach dem Auftreten des zweiten Fehlers noch mindestens soviele Seiten gedruckt werden, wie die N-stellige Binärzahl, mit der die Seitennummern codiert sind, Bits hat (N=12), kann man erkennen, dass im oberen Druckwerk eine Seite übersprungen wurde, weil nach der 12. Seite wieder die korrekte Seitennummer dekodiert werden kann (vorausgesetzt, es erscheint nach dem zweiten Fehler nicht innerhalb von 12 Seiten noch ein dritter Fehler). Bezüglich der Seite Nr. 32 lautet die Bitfolge der Datenquelle (erste Spalte), beginnend bei Seite 21 und endend bei Seite 32: 111110111011. Das untere Druckwerk (rechte Spalte) hat alle<!-- EPO <DP n="47"> --> Daten korrekt gedruckt und deshalb zwischen den Seiten 21 und 32 dieselbe Bitfolge der gedruckten Bit-Marken. Die vom oberen Druckwerk korrekt gedruckten Bit-Marken enden dagegen bei Seite 19. Bei Seite 20 tritt ein gravierender Bitfehler auf: Es wird eine 1 gelesen, obwohl eine Null zu erwarten wäre. Verfolgt man dann die gelesenen Bit-Werte weiter, bis die Seitennummer 32 dekodiert ist, so stellt sich heraus, dass das o.g. Bitmuster 111110111011 für die Seitennummer 32 bereits an einer Stelle auftritt, bei der das erste Bit von der (rechnerischen) Seite Nummer 20 (bei der der erste Fehler aufgetreten war) stammt. Hieraus kann eindeutig geschlossen werden, dass in der gedruckten Seitenfolge eine Seite verloren gegangen ist. In der angezeigten Liste gemäß <figref idref="f0009">Figur 11</figref> ist dies für den Betrachter sofort erkennbar, weil in der mittleren Spalte für das oberer Druckwerk, die Seitennummern ab Seite 31 um eine Zeile nach oben verschoben sind gegenüber den entsprechenden Seitennummern der linken Spalte der Datenquelle.</p>
<p id="p0167" num="0167">Die Erfindung ist oben anhand von Beispielen beschrieben, die einen bahnförmigen Aufzeichnungsträger, insbesondere eine Papierbahn einseitig oder beidseitig bedrucken. Sie kann jedoch auch verwendet werden, um unterschiedlich farbige Ausdrucke zueinander zu synchronisieren oder um die Datenintegrität von Ausdrucken auf Einzelblättern zu überprüfen, insbesondere, wenn verschiedene Daten von unterschiedlichen Druckwerken auf ein gemeinsames Einzelblatt gedruckt werden. Die Datenintegrität auf einem Aufzeichnungsträger kann durch Vergleich der Kontrollcodes zwischen Datenquelle und Datenempfänger erfolgen (wie insbesondere in <figref idref="f0006">Figur 8</figref> beschrieben) oder auch durch Vergleich zwischen den Kontrollcodes von zwei Datenempfängern, insbesondere, wenn die beiden Datenempfänger Druckwerke sind oder verschiedene Bereiche (Vorder/Rückseite) eines Aufzeichnungsträgers, die mit verschiedenen Druckwerken oder in getrennten Druckprozessen bedruckt wurden. Dazu müssen die Kontrollcodes der Druckdaten beider Bereiche mit<!-- EPO <DP n="48"> --> derselben Nummernfolge erzeugt worden sein oder eine Nummernfolgentransformation durchgeführt werden. Auf jedes Blatt können mehrere Druck-Bilder auf Vorder- und Rückseite und/oder in unterschiedlichen Farben gedruckt werden. Bei Vollfarbdruck werden z.B. pro Blattseite bis zu fünf (oder mehr) einzelne Farbbilder gedruckt.</p>
<p id="p0168" num="0168">Für jedes Druckbild kann eine eigene Kontrollzahl erzeugt werden und in Form einer Kontrollmarke gedruckt werden. Die Kontrollmarken verschiedener Druckbilder sollten sich nicht überlappen. Die Kontrollzahlen der einzelnen Druckbilder müssen nicht gleich sein, sondern können nach einem festen Schema variiert werden, beispielsweise können die Kontrollzahlen der Rückseite invertiert zu denen der Vorderseite sein.</p>
<p id="p0169" num="0169">In einer einfachen Überwachungsstufe werden nur die Kontrollzahlen der einzelnen Druckbilder gelesen und untereinander verglichen. Es kann festgestellt werden, ob die einzelnen Druckbilder zusammen gehören, d. h. ob beispielsweise Vorder- und Rückseite zusammen passen. Es kann jedoch nicht festgestellt werden, ob ein bestimmtes zu druckendes Blatt im gesamten Ausdruck fehlt, oder eventuell mehrfach gedruckt wurde.</p>
<p id="p0170" num="0170">In einer weiteren Überwachungsstufe werden die gelesenen Kontrollzahlen mit einer Referenzfolge von Kontrollzahlen verglichen, die von einer elektronischen Schaltung, aus einer gespeicherten Tabelle, von einem Rechenverfahren oder einem Zufallszahlengenerator geliefert werden. Ein fehlendes oder mehrfach gedrucktes Blatt wird damit erkannt. Hierzu ist es zweckmäßig, dass auf jeden zu bedruckenden Bogen zumindest eine Kontrollzahl vorgesehen wird. Grundsätzlich ist es jedoch auch möglich, nur jeden x-ten Bogen mit einer Kontrollzahl zu versehen, wobei hier jedoch die "Auflösung" des Überwachungsverfahren verringert wird.<!-- EPO <DP n="49"> --></p>
<p id="p0171" num="0171">Beispiele für fehlerhafte Ausdrucke, die mittels des erfindungsgemäßen Verfahrens festgestellt werden können, sind:
<ul id="ul0012" list-style="dash" compact="compact">
<li>es fehlt ein Teil des Ausdrucks,</li>
<li>der Ausdruck ist nicht richtig auf der Seite positioniert,</li>
<li>zu einer Vorderseite wurde die fertige Rückseite gedruckt,</li>
<li>in einem farbigen Ausdruck sind Farb-"Schichten" miteinander vertauscht, zum Beispiel gelb mit cyan, oder</li>
<li>mangelhafte Passgenauigkeit, d.h. Vorder- und Rückseite sind zueinander verschoben oder die einzelnen Farben eines mehrseitigen Ausdrucks sind zueinander verschoben.</li>
</ul></p>
<p id="p0172" num="0172">Ein Aspekt der Erfindung kann folgendermaßen kurz zusammengefasst werden:</p>
<p id="p0173" num="0173">Die Erfindung betrifft ein Verfahren zum Überwachen von vorgedruckten Daten in einem Drucksystem. Erfindungsgemäß werden als Kontrollcode Kontrollzahlen gedruckt, die in einer Kontrollliste enthalten sind. In der Kontrollliste sind die Kontrollzahlen jedoch nicht numerisch aufeinander folgend sortiert, sondern in einer beliebigen Reihenfolge mit einer möglichst hohen Entropie angeordnet. Am Ausdruck wird überprüft, ob die Kontrollzahlen in der gleichen Reihenfolge wie in der Kontrollliste gedruckt worden sind. Hierdurch ist es möglich, Kontrollzahlen mit wenig Stellen, insbesondere sogar einstellige Binärzahlen, zu verwenden.</p>
<p id="p0174" num="0174">Die Kontrollzahlen können entweder durch gespeicherte Kontrolllisten zur Verfügung gestellt werden oder die Kontrolllisten können mittels eines entsprechenden Verfahrens erzeugt werden. Ein bevorzugtes Verfahren ist das LFSR-Verfahren, da hiermit Kontrollzahlen erzeugt werden, die geeignet sind, dass aus den Kontrollzahlen die Seitenzahlen berechnet werden.<!-- EPO <DP n="50"> --></p>
<heading id="h0012"><b>Bezugszeichenliste</b></heading>
<p id="p0175" num="0175">
<dl id="dl0002" compact="compact">
<dt>1, 1a, 1b</dt><dd>Drucker</dd>
<dt>2</dt><dd>Papierbahn</dd>
<dt>3</dt><dd>Datenleitung</dd>
<dt>4</dt><dd>Computer</dd>
<dt>5, 5a, 5b</dt><dd>Kontroller</dd>
<dt>6, 6a, 6b</dt><dd>Zeichengenerator</dd>
<dt>7, 7a, 7b</dt><dd>Fotoleitertrommel</dd>
<dt>8, 8a, 8b, 8c</dt><dd>Sensor</dd>
<dt>9, 9a, 9b</dt><dd>Überwachungseinrichtung</dd>
<dt>10, 10a, 10b</dt><dd>Drucksteuerung</dd>
<dt>11, 11a, 11b</dt><dd>Datenleitung</dd>
<dt>12, 12a, 12b</dt><dd>Datenleitung zwischen Kontroller und Überwachungseinrichtung</dd>
<dt>13, 13a, 13b</dt><dd>Fördereinrichtung</dd>
<dt>14</dt><dd>Laufrichtung der Papierbahn</dd>
<dt>15</dt><dd>Wendeeinrichtung</dd>
<dt>16</dt><dd>Schneideeinrichtung</dd>
<dt>17a, 17b</dt><dd>Abtaster</dd>
<dt>18a, 18b, 18c</dt><dd>Steuerleitungen</dd>
<dt>19, 19a, 19b</dt><dd>Druckwerk</dd>
<dt>20, 20a, 20b</dt><dd>Bedienfeld</dd>
</dl></p>
</description>
<claims id="claims01" lang="de"><!-- EPO <DP n="51"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Verfahren zum Überwachen von gedruckten Daten in einem ein Druckgerät (1, 1a) enthaltendes Drucksystem, umfassend folgende Schritte:
<claim-text>- Erzeugen eines Kontrollcodes für jeweils eine zu druckende Seite,</claim-text>
<claim-text>- Drucken des Kontrollcodes auf die jeweils entsprechende Seite eines zu bedruckenden Aufzeichnungsträgers,</claim-text>
<claim-text>- automatisches Lesen und Auswerten der gedruckten Kontrollcodes,</claim-text>
wobei als Kontrollcodes Kontrollzahlen verwendet werden, die in einer Kontrollliste nicht numerisch aufeinanderfolgen enthalten sind, wobei die Kontrollliste mehr Kontrollzahlen enthält als die verwendete Zahlenmenge Kontrollzahlen enthält.</claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Verfahren nach Anspruch 1,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> beim Auswerten der gelesen Kontrollzahlen diese mit der Reihenfolge der Kontrollzahlen der Kontrollliste verglichen werden, wobei eine Abweichung als Fehler beurteilt wird.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Verfahren nach Anspruch 1 oder 2,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> zumindest zwei Druckbilder mit jeweils einem Kontrollcode auf einen zu bedruckenden Bogen gedruckt werden, und<br/>
beim Auswerten der gelesen Kontrollzahlen die Kontrollzahlen eines Bogens miteinander verglichen werden, und bei einer Abweichung wird dies als Fehler beurteilt.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Verfahren nach Anspruch 3,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> alle Kontrollzahlen eines Bogens identisch sind.</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Verfahren nach Anspruch 3,<br/>
<!-- EPO <DP n="52"> --><b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollzahlen der Rückseiten der Bögen invertiert zu den Kontrollzahlen der Vorderseiten sind und die Kontrollzahlen der Rückseiten vor dem Vergleichen mit den Kontrollzahlen der Vorderseite invertiert werden.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 5,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> auf eine Seite eines Bogens mehrere Druckbilder gedruckt werden und jedem Druckbild eine Kontrollzahl zugeordnet ist und diese auf den Bogen gedruckt wird.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 6,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Zahlen der Kontrollliste Zahlen mit maximal drei Stellen und vorzugsweise einstellige Zahlen sind.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 7,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollzahlen Binärzahlen sind.</claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 8,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollliste als gespeicherte Liste zur Verfügung gestellt wird.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 8,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollliste mittels eines vorbestimmten Berechnungsverfahrens zur Verfügung gestellt wird.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Verfahren nach Anspruch 10,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> das Berechnungsverfahren zum Berechnen der Zahlen der Kontrollliste ein Pseudo-Zufallszahlen-Generator ist.</claim-text></claim>
<claim id="c-de-01-0012" num="0012">
<claim-text>Verfahren nach Anspruch 11,<br/>
<!-- EPO <DP n="53"> --><b>dadurch gekenntzeichnet,</b><br/>
dass als Pseudo-Zufallszahlen-Generator ein LFSR-Verfahren verwendet wird.</claim-text></claim>
<claim id="c-de-01-0013" num="0013">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 12,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Zahlen der Kontrollliste eine Wiederholungsperiode von zumindest 100, vorzugsweise 1000, besitzt.</claim-text></claim>
<claim id="c-de-01-0014" num="0014">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 13,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Liste N Zahlen umfasst, wobei eine beliebige Folge von n Zahlen in der Liste immer nur einmal vorhanden ist.</claim-text></claim>
<claim id="c-de-01-0015" num="0015">
<claim-text>Verfahren nach Anspruch 14,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b>, nachdem ein Fehler festgestellt worden ist, die letzte vollständige Folge von n gelesenen Kontrollzahlen ermittelt wird, und<br/>
anhand dieser Folge die auf den Fehler folgende Seitenzahl festgestellt wird.</claim-text></claim>
<claim id="c-de-01-0016" num="0016">
<claim-text>Verfahren nach Anspruch 15,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Bestimmung der Seitenzahl mittels einer Dekodierungstabelle erfolgt, in der alle Folgen von n Kontrollzahlen und die korrespondierenden Seitenzahlen gespeichert sind.</claim-text></claim>
<claim id="c-de-01-0017" num="0017">
<claim-text>Verfahren nach Anspruch 15,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> zur Bestimmung der Seitenzahl die Kontrollzahlen mittels eines vorbestimmten Verfahrens erzeugt werden, ausgehend mit einer bestimmten Kontrollzahl bis die vollständige Folge von n gelesenen Kontrollzahlen erzeugt worden ist, wobei die Anzahl der erzeugten Kontrollzahlen ein Maß für die Seitenzahl ist.<!-- EPO <DP n="54"> --></claim-text></claim>
<claim id="c-de-01-0018" num="0018">
<claim-text>Verfahren nach einem der Ansprüche 14 bis 17,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> nachdem ein Fehler festgestellt und die entsprechende Seitenzahl ermittelt worden ist, durch Vergleichen der ermittelten Seitenzahl mit einer Seitenzahl, die durch Zählen der bedruckten Bögen oder durch eine Zuordnung zu den Kontrollzahlen vorliegt, analysiert wird, ob
<claim-text>- eine oder mehrere Seiten mehrfach gedruckt worden sind, und/oder</claim-text>
<claim-text>- eine oder mehrere Seiten nicht gedruckt worden sind.</claim-text></claim-text></claim>
<claim id="c-de-01-0019" num="0019">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 18,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollzahlen als Strichcode oder Bar-Code gedruckt werden.</claim-text></claim>
<claim id="c-de-01-0020" num="0020">
<claim-text>Verfahren nach Anspruch 19, wobei die Kontrollzahlen Binärzahlen sind und als Strichcode für eine Null ein Strich mit einer ersten Strickstärke gedruckt wird und für eine Eins ein Strich mit einer zweiten, von der ersten unterschiedlichen Strichstärke.</claim-text></claim>
<claim id="c-de-01-0021" num="0021">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 20,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollzahlen als arabische Zahlen gedruckt werden.</claim-text></claim>
<claim id="c-de-01-0022" num="0022">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 21,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> mit diesem Verfahren auf Endlospapier gedruckte Druckdaten überwacht werden.<!-- EPO <DP n="55"> --></claim-text></claim>
<claim id="c-de-01-0023" num="0023">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, wobei die Kontrollzahlen als Strichcode auf den insbesondere bahnförmigen Aufzeichnungsträger gedruckt werden und der gedruckte Strichcode zur Steuerung einer den Aufzeichnungsträger nach dem Drucken weiter verarbeitenden Vorrichtung (16) verwendet wird.</claim-text></claim>
<claim id="c-de-01-0024" num="0024">
<claim-text>Verfahren nach Anspruch 23,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die weiterverarbeitende Vorrichtung direkt an dem Strichcode einen Prozesschritt ausführt.</claim-text></claim>
<claim id="c-de-01-0025" num="0025">
<claim-text>Verfahren nach Anspruch 23 oder 24,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die weiterverarbeitende Vorrichtung (16) an dem Strichcode einen Schneide,- Falz,- Stanz,- Heft,- oder Klebeprozesschritt ausführt.</claim-text></claim>
<claim id="c-de-01-0026" num="0026">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, wobei an einer Anzeigeeinrichtung (20, 20a, 20b) die Kontrolliste zumindest teilweise und/oder die gelesenen Kontrollcodes angezeigt werden.</claim-text></claim>
<claim id="c-de-01-0027" num="0027">
<claim-text>Verfahren zum Überwachen der bereichsweisen Datenintegrität beim Übertragen von Druckdaten von einer Datenquelle an einen Datenempfänger, wobei
<claim-text>- die Druckdaten beim Senden bereichsweise fortlaufend entsprechend einer N-stelligen Binärzahl numeriert werden,</claim-text>
<claim-text>- anhand der fortlaufenden Nummer aus einer Kontrollliste ein einstelliger binärer Kontrollcode gelesen und mit den Druckdaten des Bereichs übertragen wird,</claim-text>
<claim-text>- innerhalb der Kontrollliste eine spezifische Folge von N einstelligen binären Kontrollcodes nur einmal enthalten ist,</claim-text>
<claim-text>- beim Empfangen der Druckdaten der zugehörige einstellige binäre Kontrollcode jeweils bereichsweise gelesen wird,<!-- EPO <DP n="56"> --></claim-text>
<claim-text>- anhand eines Vergleichs der gelesenen Folge von einstelligen binären Kontrollcodes und den in der Kontrollliste verfügbaren Codefolgen automatisch eine Entscheidung über die Datenintegrität getroffen wird und</claim-text>
<claim-text>- wobei für N eine natürliche Zahl verwendet wird.</claim-text></claim-text></claim>
<claim id="c-de-01-0028" num="0028">
<claim-text>Verfahren nach Anspruch 27, wobei beim Empfangen der Druckdaten anhand von N aufeinanderfolgenden einstelligen Kontrollcodes eine einem Bereich zugeordnete N-stellige Lesebinärzahl gebildet wird und mit ihr die fortlaufende Nummerierung rekonstruiert und überprüft wird indem ihre Position in der Kontrollliste ermittelt wird und die dieser Position zugeordnete Nummer mit der beim Senden erzeugten fortlaufenden Nummer des Bereichs verglichen wird.</claim-text></claim>
<claim id="c-de-01-0029" num="0029">
<claim-text>Verfahren nach Anspruch 28, wobei die N-stellige Lesebinärzahl einem Bereich zugeordnet wird, dessen gelesener Kontrollcode in der N-stelligen Lesebinärzahl enthalten ist und insbesondere dem Bereich, dessen gelesener Kontrollcode an der ersten oder letzten Stelle der N-stelligen Lesebinärzahl steht.</claim-text></claim>
<claim id="c-de-01-0030" num="0030">
<claim-text>Verfahren nach Anspruch 28 oder 29, wobei anhand des Vergleichsergebnisses automatisch entschieden wird, ob bei der Datenübertragung bereichsweise Daten verloren gegangen sind.</claim-text></claim>
<claim id="c-de-01-0031" num="0031">
<claim-text>Verfahren nach einem der Ansprüche 27 bis 30, wobei die Numerierungsvorschriften beim Senden und beim Empfangen der Druckdaten gleich sind und anhand des Vergleichsergebnisses automatisch eine Entscheidung über die Zahl der Bereiche, zu denen Daten verloren gegangen sind, getroffen wird.</claim-text></claim>
<claim id="c-de-01-0032" num="0032">
<claim-text>Verfahren nach einem der Ansprüche 27 bis 31, wobei als Datenquelle ein Computer (4) oder ein Kontroller (5, 5a, 5b) verwendet wird und als Datenempfänger ein Kontroller (5, 5a, 5b), ein Druckwerk (19, 19a, 19b), das jeweils auf einem<!-- EPO <DP n="57"> --> Bereich des Aufzeichnungsträgers (2) den einstelligen binären Kontrollcode als Bit-Marke druckt und/oder ein Aufzeichnungsträger (2), wobei weiterhin die gedruckten Bit-Marken mit einem Sensor (8, 8a, 8b, 9'8c) gelesen und das Leseergebnis mit dem beim Senden zugeordneten Kontrollcode verglichen und damit der Druckprozess gesteuert wird.</claim-text></claim>
<claim id="c-de-01-0033" num="0033">
<claim-text>Verfahren nach Anspruch 32, wobei die Druckdaten mit einem Druckgerät (1, 1a, 1b) oder Drucksystem (1a, 1b) auf einen Aufzeichnungsträger (2) gedruckt werden, das mehrere Druckwerke (19a, 19b) aufweist und bei dem mindestens zwei Druckwerke (19a, 19b) auf einen gemeinsamen Bereich des Aufzeichnungsträgers (2) drucken.</claim-text></claim>
<claim id="c-de-01-0034" num="0034">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 26, umfassend weitere Schritte nach einem der Ansprüche 27 bis 33.</claim-text></claim>
<claim id="c-de-01-0035" num="0035">
<claim-text>Verfahren nach einem der Ansprüche 27 bis 34, wobei der Kontrollcode mit einem Pseudo-Zufallszahlen-Generator berechnet wird.</claim-text></claim>
<claim id="c-de-01-0036" num="0036">
<claim-text>Verfahren nach Anspruch 35, wobei als Pseudo-Zufallszahlen-Generator ein LFSR-Verfahren verwendet wird.</claim-text></claim>
<claim id="c-de-01-0037" num="0037">
<claim-text>Verfahren nach einem der Ansprüche 27 bis 36, wobei die Daten eines Bereichs auf einen gemeinsamen Bereich des Aufzeichnungsträgers (2) gedruckt werden.</claim-text></claim>
<claim id="c-de-01-0038" num="0038">
<claim-text>Verfahren nach Anspruch 37, wobei der Aufzeichnungsträger (2) derart zu Ausgabeblättern zugeschnitten wird, dass der zu einem Bereich eines Ausgabeblattes gehörende, gedruckte Kontrollcode auf einem seitlichen Rand des dabei erzeugten Ausgabeblatts liegt.</claim-text></claim>
<claim id="c-de-01-0039" num="0039">
<claim-text>Verfahren nach einem der Ansprüche 29 bis 38, wobei die an der Datenquelle erzeugten Kontrollcodes, die gelesenen Kontrollcodes und/oder Systemmeldungen, die aufgrund des<!-- EPO <DP n="58"> --> Leseergebnisses und/oder des Vergleichs der Abfolge der Kontrollcodes und der gelesenen Kontrollcodes erzeugt werden, an einer Anzeigeeinrichtung (20, 20a, 20b) angezeigt werden.</claim-text></claim>
<claim id="c-de-01-0040" num="0040">
<claim-text>Verfahren nach Anspruch 39, wobei die Anzeige in Tabellenform erfolgt, die Anzeige von einem Benutzer jederzeit aktiviert werden kann und/oder die Anzeige während eines laufenden Datenübertragungsvorgangs regelmäßig aktualisiert wird.</claim-text></claim>
<claim id="c-de-01-0041" num="0041">
<claim-text>Computerprogrammprodukt, das nach dem Laden in einen Computer und beim Ausführen auf diesem Computer (4, 5, 5a, 5b) zur Steuerung eines Druckgeräts (1, 1a, 1b) oder eines Drucksystems ein Verfahren nach einem der Ansprüche 1 bis 40 ausführt.</claim-text></claim>
<claim id="c-de-01-0042" num="0042">
<claim-text>Drucksystem umfassend<br/>
eine Steuervorrichtung (5, 5a, 5b) zum Bearbeiten von Druckdaten,<br/>
ein Druckwerk (6, 7, 6a, 7a, 6b, 7b) zum Drucken der Druckdaten, das über eine Datenleitung zum Übertragen der Druckdaten mit der Steuervorrichtung (5, 5a, 5b) verbunden ist,<br/>
wobei die Steuervorrichtung (5, 5a, 5b) eine Kontrollcode-Erzeugungseinrichtung aufweist, mit welcher Kontrollzahlen erzeugt werden und die als entsprechende Zeichen an vorbestimmte Stellen in die Druckdaten eingefügt werden, <b>dadurch gekennzeichnet, dass</b> die Steuervorrichtung mit einem mit dem Computerprogrammprodukt gemäß Anspruch 41 geladenen Computer (4) verbunden ist.</claim-text></claim>
<claim id="c-de-01-0043" num="0043">
<claim-text>Drucksystem nach Anspruch 42,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollcode-Erzeugungseinrichtung ein Zufallszahlengenerator ist.<!-- EPO <DP n="59"> --></claim-text></claim>
<claim id="c-de-01-0044" num="0044">
<claim-text>Drucksystem nach Anspruch 42,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> die Kontrollcode-Erzeugungseinrichtung eine Liste von Kontrollzahlen ist.</claim-text></claim>
<claim id="c-de-01-0045" num="0045">
<claim-text>Drucksystem nach einem der Ansprüche 42 bis 44,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> das Druckwerk (19, 19a, 19b) zum Bedrucken von Endlospapier ausgebildet ist.</claim-text></claim>
<claim id="c-de-01-0046" num="0046">
<claim-text>Drucksystem nach einem der Ansprüche 42 bis 45,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> das Druckwerk (19, 19a, 19b) zum Bedrucken von Einzelblättern ausgebildet ist.</claim-text></claim>
</claims>
<claims id="claims02" lang="en"><!-- EPO <DP n="60"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>A method for monitoring printed data in a printing system including a printing device (1, 1a), comprising the following steps:
<claim-text>- generating a control code for one page to be printed each,</claim-text>
<claim-text>- printing the control code on the respective corresponding page of a recording medium to be printed,</claim-text>
<claim-text>- automatic reading and evaluating of the printed control codes,</claim-text>
wherein, as control codes, control numbers are used which are included in a control list in a non-numerical order, the control list including more control numbers as the used number set includes control numbers.</claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>The method according to claim 1, <b>characterized in that</b> when evaluating the read control numbers these are compared to the order of the control numbers of the control list, a deviation being considered as an error.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>The method according to claim 1 or 2, <b>characterized in that</b> at least two print images with one control code each are printed onto a sheet to be printed, and when evaluating the read control numbers, the control numbers of a sheet are compared to each other, and in the case of a deviation, this is considered as an error.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>The method according to claim 3, <b>characterized in that</b> all control numbers of a sheet are identical.</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>The method according to claim 3, <b>characterized in that</b> the control numbers of the reverse side of the sheets are inverted relative to the control numbers of the front sides and the control numbers of the reverse sides are<!-- EPO <DP n="61"> --> inverted before they are compared to the control numbers of the front side.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>The method according to one of the claims 1 to 5, <b>characterized in that</b> on one side of a sheet several print images are printed and to each print image a control number is assigned and is printed on the sheet.</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>The method according to one of the claims 1 to 6, <b>characterized in that</b> the numbers of the control list are numbers with a maximum of three digits and preferably one-digit numbers.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>The method according to one of the claims 1 to 7, <b>characterized in that</b> the control numbers are binary numbers.</claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>The method according to one of the claims 1 to 8, <b>characterized in that</b> the control list is made available as a stored list.</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>The method according to one of the claims 1 to 8, <b>characterized in that</b> the control list is made available by means of a predetermined calculation method.</claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>The method according to claim 10, <b>characterized in that</b> the calculation method for calculating the numbers of the control list is a pseudo-random number generator.</claim-text></claim>
<claim id="c-en-01-0012" num="0012">
<claim-text>The method according to claim 11, <b>characterized in that</b> an LFSR method is used as a pseudo-random number generator.</claim-text></claim>
<claim id="c-en-01-0013" num="0013">
<claim-text>The method according to one of the claims 1 to 12, <b>characterized in that</b> the numbers of the control list<!-- EPO <DP n="62"> --> have a repetition period of at least 100, preferably 1000.</claim-text></claim>
<claim id="c-en-01-0014" num="0014">
<claim-text>The method according to one of the claims 1 to 13, <b>characterized in that</b> the list comprises N numbers, wherein a random sequence of n numbers is always only present once in the list.</claim-text></claim>
<claim id="c-en-01-0015" num="0015">
<claim-text>The method according to claim 14, <b>characterized in that</b> after an error has been determined, the last complete sequence of n read control numbers is determined, and based on this sequence the page number following the error is determined.</claim-text></claim>
<claim id="c-en-01-0016" num="0016">
<claim-text>The method according to claim 15, <b>characterized in that</b> the determination of the page number takes place by means of a decoding table in which all sequences of n control numbers and the corresponding page numbers are stored.</claim-text></claim>
<claim id="c-en-01-0017" num="0017">
<claim-text>The method according to claim 15, <b>characterized in that</b> for determining the page number the control numbers are generated by means of a predetermined method, starting out from a given control number until the complete sequence of n read control numbers has been generated, wherein the amount of generated control numbers is a measure of the page number.</claim-text></claim>
<claim id="c-en-01-0018" num="0018">
<claim-text>The method according to one of the claims 14 to 17, <b>characterized in that</b> after an error has been determined and the corresponding page number has been determined, it is analysed by comparing the determined page number to a page number that is available by counting the printed sheets or by an assignment to the control numbers whether
<claim-text>- one or more pages have been printed multiple times, and/or<!-- EPO <DP n="63"> --></claim-text>
<claim-text>- one or more pages have not been printed.</claim-text></claim-text></claim>
<claim id="c-en-01-0019" num="0019">
<claim-text>The method according to one of the claims 1 to 18, <b>characterized in that</b> the control numbers are printed as a bar code.</claim-text></claim>
<claim id="c-en-01-0020" num="0020">
<claim-text>The method according to claim 19, wherein the control numbers are binary numbers and as a bar code for a zero a bar with a first bar width is printed and for a one a bar with a second bar width different from the first is printed.</claim-text></claim>
<claim id="c-en-01-0021" num="0021">
<claim-text>The method according to one of the claims 1 to 20, <b>characterized in that</b> the control numbers are printed as Arabic numerals.</claim-text></claim>
<claim id="c-en-01-0022" num="0022">
<claim-text>The method according to one of the claims 1 to 21, <b>characterized in that</b> by means of this method print data printed on continuous paper are monitored.</claim-text></claim>
<claim id="c-en-01-0023" num="0023">
<claim-text>The method according to one of the preceding claims, wherein the control numbers are printed as a bar code on the in particular web-shaped recording medium and the printed bar code is used for controlling a device (16) further processing the recording medium after printing.</claim-text></claim>
<claim id="c-en-01-0024" num="0024">
<claim-text>The method according to claim 23, <b>characterized in that</b> the further processing device performs a process step directly on the bar code.</claim-text></claim>
<claim id="c-en-01-0025" num="0025">
<claim-text>The method according to claim 23 or 24, <b>characterized in that</b> the further processing device (16) performs a cutting, folding, punching, stapling or bonding process step on the bar code.<!-- EPO <DP n="64"> --></claim-text></claim>
<claim id="c-en-01-0026" num="0026">
<claim-text>The method according to one of the preceding claims, wherein at a display device (20, 20a, 20b) the control list at least in part and/or the read control codes are displayed.</claim-text></claim>
<claim id="c-en-01-0027" num="0027">
<claim-text>A method for monitoring the area-wise data integrity during the transmission of print data from a data source to a data receiver, wherein
<claim-text>- the print data, during sending, are numbered consecutively area-wise corresponding to an N-digit binary number,</claim-text>
<claim-text>- based on the consecutive number a one-digit binary control code is read from a control list and is transmitted with the print data of the area,</claim-text>
<claim-text>- within the control list, a specific sequence of N one-digit binary control codes is only included once,</claim-text>
<claim-text>- upon receipt of the print data, the associated one-digit binary control code is read area-wise each time,</claim-text>
<claim-text>- based on a comparison of the read sequence of one-digit binary control codes and the code sequences available in the control list, a decision on the data integrity is automatically passed and</claim-text>
<claim-text>- wherein for N a natural number is used.</claim-text></claim-text></claim>
<claim id="c-en-01-0028" num="0028">
<claim-text>The method according to claim 27, wherein, upon receipt of the print data, an N-digit read binary number assigned to an area is formed based on N consecutive one-digit control codes and by means of it the consecutive numbering is reconstructed and checked in that its position in the control list is determined and the number assigned to this position is compared to the consecutive number of the area generated during sending.</claim-text></claim>
<claim id="c-en-01-0029" num="0029">
<claim-text>The method according to claim 28, wherein the N-digit read binary number is assigned to an area, the read<!-- EPO <DP n="65"> --> control code of which is included in the N-digit read binary number, and in particular the area, the read control code of which is at the first or last digit of the N-digit read binary number.</claim-text></claim>
<claim id="c-en-01-0030" num="0030">
<claim-text>The method according to claim 28 or 29, wherein based on the comparison result it is automatically decided whether data have been lost area-wise during the data transmission.</claim-text></claim>
<claim id="c-en-01-0031" num="0031">
<claim-text>The method according to one of the claims 27 to 30, wherein the numbering rules are identical during sending and receiving the print data, and based on the comparison result automatically a decision is passed on the number of areas with respect to which data have been lost.</claim-text></claim>
<claim id="c-en-01-0032" num="0032">
<claim-text>The method according to one of the claims 27 to 31, wherein as a data source a computer (4) or a controller (5, 5a, 5b) is used and as a data receiver a controller (5, 5a, 5b), a printing unit (19, 19a, 19b) which respectively prints the one-digit binary control code as a binary mark on an area of the recording medium (2) and/or a recording medium (2), wherein further the printed binary marks are read with a sensor (8, 8a, 8b, 9'8c) and the reading result is compared to the control code assigned during sending and the printing process is thus controlled.</claim-text></claim>
<claim id="c-en-01-0033" num="0033">
<claim-text>The method according to claim 32, wherein the print data are printed with a printing device (1, 1a, 1b) or a printing system (1a, 1b) on a recording medium (2) having several printing units (19a, 19b) and in which at least two printing units (19a, 19b) print on a common area of the recording medium (2).<!-- EPO <DP n="66"> --></claim-text></claim>
<claim id="c-en-01-0034" num="0034">
<claim-text>The method according to one of the claims 1 to 26, comprising further steps according to one of the claims 27 to 33.</claim-text></claim>
<claim id="c-en-01-0035" num="0035">
<claim-text>The method according to one of the claims 27 to 34, wherein the control code is calculated by a pseudo-random number generator.</claim-text></claim>
<claim id="c-en-01-0036" num="0036">
<claim-text>The method according to claim 35, wherein as a pseudo-random number generator an LFSR method is used.</claim-text></claim>
<claim id="c-en-01-0037" num="0037">
<claim-text>The method according to one of the claims 27 to 36, wherein the data of an area are printed on a common area of the recording medium (2).</claim-text></claim>
<claim id="c-en-01-0038" num="0038">
<claim-text>The method according to claim 37, wherein the recording medium (2) is cut into output sheets such that the printed control code belonging to an area of an output sheet lies on the lateral margin of the output sheet generated in this way.</claim-text></claim>
<claim id="c-en-01-0039" num="0039">
<claim-text>The method according to one of the claims 29 to 38, wherein the control codes generated at the data source, the read control codes and/or system messages that are generated due to the reading result and/or the comparison of the sequence of the control codes and the read control codes are displayed on a display device (20, 20a, 20b).</claim-text></claim>
<claim id="c-en-01-0040" num="0040">
<claim-text>The method according to claim 39, wherein the display is in table form, the display can be activated at all times by a user and/or the display can be updated regularly during an ongoing data transmission operation.</claim-text></claim>
<claim id="c-en-01-0041" num="0041">
<claim-text>A computer program product, which after loading into a computer and upon execution on this computer (4, 5, 5a,<!-- EPO <DP n="67"> --> 5b) for controlling a printing device (1, 1a, 1b) or a printing system performs a method according to one of the claims 1 to 40.</claim-text></claim>
<claim id="c-en-01-0042" num="0042">
<claim-text>A printing system, comprising<br/>
a control device (5, 5a, 5b) for processing print data,<br/>
a printing unit (6, 7, 6a, 7a, 6b, 7b) for printing the print data, which printing unit is connected to the control device (5, 5a, 5b) via a data line for transmitting the print data,<br/>
wherein the control device (5, 5a, 5b) has a control code generating device with which control numbers are generated and which are inserted into the print data as corresponding signs at predetermined positions, <b>characterized in that</b> the control device is connected to a computer (4) loaded with the computer program product according to claim 41.</claim-text></claim>
<claim id="c-en-01-0043" num="0043">
<claim-text>The printing system according to claim 42, <b>characterized in that</b> the control code generating device is a random number generator.</claim-text></claim>
<claim id="c-en-01-0044" num="0044">
<claim-text>The printing system according to claim 42, <b>characterized in that</b> the control code generating device is a list of control numbers.</claim-text></claim>
<claim id="c-en-01-0045" num="0045">
<claim-text>The printing system according to one of the claims 42 to 44, <b>characterized in that</b> the printing unit (19, 19a, 19b) is developed for printing continuous paper.</claim-text></claim>
<claim id="c-en-01-0046" num="0046">
<claim-text>The printing system according to one of the claims 42 to 45, <b>characterized in that</b> the printing unit (19, 19a, 19b) is developed for printing single sheets.</claim-text></claim>
</claims>
<claims id="claims03" lang="fr"><!-- EPO <DP n="68"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé de surveillance de données imprimées dans un système d'impression contenant un appareil d'impression (1, 1a), comprenant les étapes suivantes :
<claim-text>- génération d'un code de contrôle à chaque fois pour une page à imprimer,</claim-text>
<claim-text>- impression du code de contrôle sur la page respective correspondante d'un support d'enregistrement à imprimer,</claim-text>
<claim-text>- lecture automatique et interprétation du code de contrôle imprimé,</claim-text>
des numéros de contrôle étant utilisés comme code de contrôle, lesquels sont contenus dans une suite non numérique dans une liste de contrôle, la liste de contrôle contenant plus de numéros de contrôle que les numéros de contrôle que contient la quantité de numéros utilisée.</claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé selon la revendication 1, <b>caractérisé en ce que</b> lors de l'interprétation des numéros de contrôle lus, ceux-ci sont comparés avec la séquence des numéros de contrôle de la liste de contrôle, un écart étant considéré comme une erreur.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé selon la revendication 1 ou 2, <b>caractérisé en ce qu'</b>au moins deux images imprimées possédant respectivement un code de contrôle sont imprimées sur une feuille à imprimer et, lors de l'interprétation des numéros de contrôle lus, les<!-- EPO <DP n="69"> --> numéros de contrôle d'une feuille sont comparés entre eux et, en cas d'écart, ceci est considéré comme une erreur.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé selon la revendication 3, <b>caractérisé en ce que</b> tous les numéros de contrôle d'une feuille sont identiques.</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Procédé selon la revendication 3, <b>caractérisé en ce que</b> les numéros de contrôle des versos des feuilles sont inversés par rapport aux numéros de contrôle des rectos et les numéros de contrôle des versos sont inversés avant la comparaison avec les numéros de contrôle des rectos.</claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Procédé selon l'une des revendications 1 à 5, <b>caractérisé en ce que</b> plusieurs images imprimées sont imprimées sur une page d'une feuille et un numéro de contrôle est associé à chaque image imprimée et celui-ci est imprimé sur la feuille.</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Procédé selon l'une des revendications 1 à 6, <b>caractérisé en ce que</b> les numéros de la liste de contrôle sont des numéros comprenant un maximum de trois chiffres et de préférence des numéros à un chiffre.</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Procédé selon l'une des revendications 1 à 7, <b>caractérisé en ce que</b> les numéros de contrôle sont des nombres binaires.</claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Procédé selon l'une des revendications 1 à 8, <b>caractérisé en ce que</b> la liste de contrôle est mise à disposition sous la forme d'une liste mise en mémoire.</claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Procédé selon l'une des revendications 1 à 8, <b>caractérisé en ce que</b> la liste de contrôle est mise à disposition au moyen d'un procédé de calcul prédéfini.<!-- EPO <DP n="70"> --></claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Procédé selon la revendication 10, <b>caractérisé en ce que</b> le procédé de calcul destiné au calcul des numéros de la liste de contrôle est un générateur de numéros pseudo-aléatoires.</claim-text></claim>
<claim id="c-fr-01-0012" num="0012">
<claim-text>Procédé selon la revendication 11, <b>caractérisé en ce que</b> le générateur de numéros pseudo-aléatoires utilisé est un procédé LFSR.</claim-text></claim>
<claim id="c-fr-01-0013" num="0013">
<claim-text>Procédé selon l'une des revendications 1 à 12, <b>caractérisé en ce que</b> les numéros de la liste de contrôle possèdent une période de répétition minimale de 100, de préférence de 1000.</claim-text></claim>
<claim id="c-fr-01-0014" num="0014">
<claim-text>Procédé selon l'une des revendications 1 à 13, <b>caractérisé en ce que</b> la liste comprend N numéros, une séquence quelconque de n numéros étant toujours présente une seule fois dans la liste.</claim-text></claim>
<claim id="c-fr-01-0015" num="0015">
<claim-text>Procédé selon la revendication 14, <b>caractérisé en ce qu'</b>après qu'une erreur a été constatée, la dernière séquence complète de n numéros de contrôle lus est déterminée et le numéro de page qui suit l'erreur est déterminé à l'aide de cette séquence.</claim-text></claim>
<claim id="c-fr-01-0016" num="0016">
<claim-text>Procédé selon la revendication 15, <b>caractérisé en ce que</b> la détermination du numéro de page s'effectue au moyen d'un tableau de décodage dans lequel sont mis en mémoire toutes les séquences de n numéros de contrôle et les numéros de page correspondants.</claim-text></claim>
<claim id="c-fr-01-0017" num="0017">
<claim-text>Procédé selon la revendication 15, <b>caractérisé en ce que</b> pour déterminer le numéro de page, les numéros de contrôle sont générés au moyen d'un procédé prédéfini, en commençant par un numéro de contrôle donné jusqu'à ce que la séquence complète de n numéros de contrôle lus ait été générée, le nombre de numéros de contrôle générés étant une indication du numéro de page.<!-- EPO <DP n="71"> --></claim-text></claim>
<claim id="c-fr-01-0018" num="0018">
<claim-text>Procédé selon l'une des revendications 14 à 17, <b>caractérisé en ce qu'</b>après avoir constaté une erreur et déterminé le numéro de page correspondant, une analyse est effectuée en comparant le numéro de page déterminé avec un numéro de page qui est présent du fait du comptage des feuilles imprimées ou par une association aux numéros de contrôle pour vérifier si
<claim-text>- une ou plusieurs pages ont été imprimées plusieurs fois, et/ou</claim-text>
<claim-text>- une ou plusieurs pages n'ont pas été imprimées.</claim-text></claim-text></claim>
<claim id="c-fr-01-0019" num="0019">
<claim-text>Procédé selon l'une des revendications 1 à 18, <b>caractérisé en ce que</b> les numéros de contrôle sont imprimés sous la forme d'un code à barres.</claim-text></claim>
<claim id="c-fr-01-0020" num="0020">
<claim-text>Procédé selon la revendication 19, <b>caractérisé en ce que</b> les numéros de contrôle sont des nombres binaires et sont imprimés sous la forme d'un code à barres avec un trait ayant une première épaisseur de trait pour un zéro et un trait ayant une deuxième épaisseur de trait, différente de la première, pour un un.</claim-text></claim>
<claim id="c-fr-01-0021" num="0021">
<claim-text>Procédé selon l'une des revendications 1 à 20, <b>caractérisé en ce que</b> les numéros de contrôle sont imprimés sous la forme de chiffres arabes.</claim-text></claim>
<claim id="c-fr-01-0022" num="0022">
<claim-text>Procédé selon l'une des revendications 1 à 21, <b>caractérisé en ce qu'</b>avec ce procédé sont surveillées des données imprimées sur du papier en continu.</claim-text></claim>
<claim id="c-fr-01-0023" num="0023">
<claim-text>Procédé selon l'une des revendications précédentes, selon lequel les numéros de contrôle sont imprimés sous la forme d'un code à barres sur le support d'enregistrement notamment en forme de bande et le code à barres imprimé est utilisé pour commander un dispositif (16) qui effectue une transformation supplémentaire du support d'enregistrement après<!-- EPO <DP n="72"> --> l'impression.</claim-text></claim>
<claim id="c-fr-01-0024" num="0024">
<claim-text>Procédé selon la revendication 23, <b>caractérisé en ce que</b> le dispositif de transformation supplémentaire exécute une étape de processus directement sur le code à barres.</claim-text></claim>
<claim id="c-fr-01-0025" num="0025">
<claim-text>Procédé selon la revendication 23 ou 24, <b>caractérisé en ce que</b> le dispositif de transformation supplémentaire (16) exécute une étape de coupe, de pliage, de perforation, de brochage ou de collage sur le code à barres.</claim-text></claim>
<claim id="c-fr-01-0026" num="0026">
<claim-text>Procédé selon l'une des revendications précédentes, selon lequel la liste de contrôle au moins partiellement et/ou les codes de contrôle lus sont affichés sur un dispositif d'affichage (20, 20a, 20b).</claim-text></claim>
<claim id="c-fr-01-0027" num="0027">
<claim-text>Procédé de surveillance de l'intégrité des données par zone lors de la transmission de données d'impression d'une source de données vers un récepteur de données, selon lequel
<claim-text>- les données d'impression sont numérotées continuellement par zone lors de l'émission conformément à un nombre binaire à N chiffres,</claim-text>
<claim-text>- un code de contrôle binaire à un chiffre est lu dans une liste de contrôle à l'aide du numéro continu, puis transmis avec les données d'impression de la zone,</claim-text>
<claim-text>- une séquence spécifique de N codes de contrôle binaires à un chiffre n'est contenue qu'une seule fois à l'intérieur de la liste de contrôle,</claim-text>
<claim-text>- lors de la réception des données d'impression, le code de contrôle binaire à un chiffre correspondant est à chaque fois lu par zone,</claim-text>
<claim-text>- une décision relative à l'intégrité des données est prise automatiquement au moyen d'une comparaison de la séquence lue de codes de contrôle binaires à un chiffre avec les séquences de codes disponibles dans la liste de contrôle et<!-- EPO <DP n="73"> --></claim-text>
<claim-text>- un nombre naturel étant utilisé pour N.</claim-text></claim-text></claim>
<claim id="c-fr-01-0028" num="0028">
<claim-text>Procédé selon la revendication 27, selon lequel, lors de la réception des données d'impression, un nombre binaire de lecture à N chiffres associé à une zone est formé au moyen de N codes de contrôle à un chiffre successifs et la numérotation continue est reconstruite et vérifiée avec lui en déterminant sa position dans la liste de contrôle et en comparant le numéro associé à cette position avec le numéro généré en continu de la zone lors de l'émission.</claim-text></claim>
<claim id="c-fr-01-0029" num="0029">
<claim-text>Procédé selon la revendication 28, selon lequel le nombre binaire de lecture à N chiffres est associé à une zone dont le code de contrôle lu est contenu dans le nombre binaire de lecture à N chiffres et notamment à la zone dont le code de contrôle lu se trouve au premier ou au dernier chiffre du nombre binaire de lecture à N chiffres.</claim-text></claim>
<claim id="c-fr-01-0030" num="0030">
<claim-text>Procédé selon la revendication 28 ou 29, selon lequel, à l'aide du résultat de la comparaison, il est décidé automatiquement si des données ont été perdues par zone lors de la transmission de données.</claim-text></claim>
<claim id="c-fr-01-0031" num="0031">
<claim-text>Procédé selon l'une des revendications 27 à 30, selon lequel les règles de numérotation sont identiques lors de l'émission et de la réception des données d'impression et le nombre des zones dont les données ont été perdues est décidé automatiquement à l'aide du résultat de la comparaison.</claim-text></claim>
<claim id="c-fr-01-0032" num="0032">
<claim-text>Procédé selon l'une des revendications 27 à 31, selon lequel la source de données utilisée est un ordinateur (4) ou un contrôleur (5, 5a, 5b) et le récepteur de données est un contrôleur (5, 5a, 5b), un mécanisme d'impression (19, 19a, 19b) qui imprime à chaque fois le code de contrôle binaire à un chiffre sous la forme d'un marquage binaire sur une zone du<!-- EPO <DP n="74"> --> support d'enregistrement (2) et/ou un support d'enregistrement (2), les marquages binaires imprimés étant en outre lus avec un capteur (8, 8a, 8b, 9'8c) et le résultat de la lecture étant comparé avec le code de contrôle associé lors de l'émission et le processus d'impression étant ainsi commandé.</claim-text></claim>
<claim id="c-fr-01-0033" num="0033">
<claim-text>Procédé selon la revendication 32, selon lequel les données d'impression sont imprimées sur un support d'enregistrement (2) avec un appareil d'impression (1, 1a, 1b) ou un système d'impression (1a, 1b) qui présente plusieurs mécanismes d'impression (19a, 19b) et avec lequel au moins deux mécanismes d'impression (19a, 19b) impriment sur une zone commune du support d'enregistrement (2).</claim-text></claim>
<claim id="c-fr-01-0034" num="0034">
<claim-text>Procédé selon l'une des revendications 1 à 26, comprenant des étapes supplémentaires selon l'une des revendications 27 à 33.</claim-text></claim>
<claim id="c-fr-01-0035" num="0035">
<claim-text>Procédé selon l'une des revendications 27 à 34, selon lequel le code de contrôle est calculé avec un générateur de numéros pseudo-aléatoires.</claim-text></claim>
<claim id="c-fr-01-0036" num="0036">
<claim-text>Procédé selon la revendication 35, selon lequel le générateur de numéros pseudo-aléatoires utilisé est un procédé LFSR.</claim-text></claim>
<claim id="c-fr-01-0037" num="0037">
<claim-text>Procédé selon l'une des revendications 27 à 36, selon lequel les données d'une zone sont imprimées sur une zone commune du support d'enregistrement (2).</claim-text></claim>
<claim id="c-fr-01-0038" num="0038">
<claim-text>Procédé selon la revendication 37, selon lequel le support d'enregistrement (2) est découpé en feuilles d'édition de telle sorte que le code de contrôle imprimé faisant partie d'une zone d'une feuille d'édition se trouve sur un bord latéral de la feuille d'édition ainsi produite.<!-- EPO <DP n="75"> --></claim-text></claim>
<claim id="c-fr-01-0039" num="0039">
<claim-text>Procédé selon l'une des revendications 29 à 38, selon lequel les codes de contrôle générés à partir de la source de données, les codes de contrôle lus et/ou les messages du système qui sont générés sur la base du résultat de la lecture et/ou de la comparaison de la séquence des codes de contrôle et des codes de contrôle lus sont affichés sur un dispositif d'affichage (20, 20a, 20b).</claim-text></claim>
<claim id="c-fr-01-0040" num="0040">
<claim-text>Procédé selon la revendication 39, selon lequel l'affichage est effectué sous forme de tableau, l'affichage peut être activé à tout moment par un utilisateur et/ou l'affichage est actualisé régulièrement pendant une opération de transmission de données en cours.</claim-text></claim>
<claim id="c-fr-01-0041" num="0041">
<claim-text>Produit de programme informatique qui, après le chargement dans un ordinateur et lors de l'exécution sur cet ordinateur (4, 5, 5a, 5b), met en oeuvre un procédé selon l'une des revendications 1 à 40 pour commander un appareil d'impression (1, 1a, 1b) ou un système d'impression.</claim-text></claim>
<claim id="c-fr-01-0042" num="0042">
<claim-text>Système d'impression comprenant<br/>
un dispositif de commande (5, 5a, 5b) pour traiter des données d'impression,<br/>
un mécanisme d'impression (6, 7, 6a, 7a, 6b, 7b) pour imprimer les données d'impression, lequel est relié par le biais d'une ligne de données avec le dispositif de commande (5, 5a, 5b) pour la transmission des données d'impression,<br/>
le dispositif de commande (5, 5a, 5b) présentant un dispositif de génération de code de contrôle avec lequel sont générés des numéros de contrôle et ceux-ci étant insérés en tant que caractères correspondants en des endroits prédéfinis dans les données d'impression, <b>caractérisé en ce que</b> le dispositif de commande est relié avec un ordinateur (4) sur lequel est chargé le produit de programme informatique selon la<!-- EPO <DP n="76"> --> revendication 41.</claim-text></claim>
<claim id="c-fr-01-0043" num="0043">
<claim-text>Système d'impression selon la revendication 42, <b>caractérisé en ce que</b> le dispositif de génération de code de contrôle est un générateur de numéro aléatoire.</claim-text></claim>
<claim id="c-fr-01-0044" num="0044">
<claim-text>Système d'impression selon la revendication 42, <b>caractérisé en ce que</b> le dispositif de génération de code de contrôle est une liste de numéros de contrôle.</claim-text></claim>
<claim id="c-fr-01-0045" num="0045">
<claim-text>Système d'impression selon l'une des revendications 42 à 44, <b>caractérisé en ce que</b> le mécanisme d'impression (19, 19a, 19b) est configuré pour l'impression de papier en continu.</claim-text></claim>
<claim id="c-fr-01-0046" num="0046">
<claim-text>Système d'impression selon l'une des revendications 42 à 45, <b>caractérisé en ce que</b> le mécanisme d'impression (19, 19a, 19b) est configuré pour l'impression de feuilles individuelles.</claim-text></claim>
</claims>
<drawings id="draw" lang="de"><!-- EPO <DP n="77"> -->
<figure id="f0001" num="1,2(A),2(B),2(C),3"><img id="if0001" file="imgf0001.tif" wi="165" he="188" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="78"> -->
<figure id="f0002" num="4"><img id="if0002" file="imgf0002.tif" wi="145" he="105" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="79"> -->
<figure id="f0003" num="5"><img id="if0003" file="imgf0003.tif" wi="83" he="194" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="80"> -->
<figure id="f0004" num="6"><img id="if0004" file="imgf0004.tif" wi="149" he="221" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="81"> -->
<figure id="f0005" num="7"><img id="if0005" file="imgf0005.tif" wi="150" he="170" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="82"> -->
<figure id="f0006" num="8"><img id="if0006" file="imgf0006.tif" wi="165" he="147" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="83"> -->
<figure id="f0007" num="9"><img id="if0007" file="imgf0007.tif" wi="165" he="144" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="84"> -->
<figure id="f0008" num="10"><img id="if0008" file="imgf0008.tif" wi="165" he="146" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="85"> -->
<figure id="f0009" num="11"><img id="if0009" file="imgf0009.tif" wi="165" he="150" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>IN DER BESCHREIBUNG AUFGEFÜHRTE DOKUMENTE</b></heading>
<p id="ref-p0001" num=""><i>Diese Liste der vom Anmelder aufgeführten Dokumente wurde ausschließlich zur Information des Lesers aufgenommen und ist nicht Bestandteil des europäischen Patentdokumentes. Sie wurde mit größter Sorgfalt zusammengestellt; das EPA übernimmt jedoch keinerlei Haftung für etwaige Fehler oder Auslassungen.</i></p>
<heading id="ref-h0002"><b>In der Beschreibung aufgeführte Patentdokumente</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="US5613669A"><document-id><country>US</country><doc-number>5613669</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0001">[0007]</crossref><crossref idref="pcit0011">[0013]</crossref></li>
<li><patcit id="ref-pcit0002" dnum="US3458688A"><document-id><country>US</country><doc-number>3458688</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0002">[0008]</crossref></li>
<li><patcit id="ref-pcit0003" dnum="US4429217A"><document-id><country>US</country><doc-number>4429217</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0003">[0009]</crossref></li>
<li><patcit id="ref-pcit0004" dnum="US6363851B1"><document-id><country>US</country><doc-number>6363851</doc-number><kind>B1</kind></document-id></patcit><crossref idref="pcit0004">[0010]</crossref></li>
<li><patcit id="ref-pcit0005" dnum="DE10050438C1"><document-id><country>DE</country><doc-number>10050438</doc-number><kind>C1</kind></document-id></patcit><crossref idref="pcit0005">[0011]</crossref></li>
<li><patcit id="ref-pcit0006" dnum="US4609279A"><document-id><country>US</country><doc-number>4609279</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0006">[0012]</crossref><crossref idref="pcit0014">[0041]</crossref></li>
<li><patcit id="ref-pcit0007" dnum="US4774524A"><document-id><country>US</country><doc-number>4774524</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0007">[0012]</crossref><crossref idref="pcit0015">[0041]</crossref></li>
<li><patcit id="ref-pcit0008" dnum="US6501929B1"><document-id><country>US</country><doc-number>6501929</doc-number><kind>B1</kind></document-id></patcit><crossref idref="pcit0008">[0012]</crossref><crossref idref="pcit0016">[0041]</crossref></li>
<li><patcit id="ref-pcit0009" dnum="US5488458A"><document-id><country>US</country><doc-number>5488458</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0009">[0012]</crossref></li>
<li><patcit id="ref-pcit0010" dnum="US6246856B1"><document-id><country>US</country><doc-number>6246856</doc-number><kind>B1</kind></document-id></patcit><crossref idref="pcit0010">[0012]</crossref><crossref idref="pcit0017">[0155]</crossref></li>
<li><patcit id="ref-pcit0011" dnum="US5265008A"><document-id><country>US</country><doc-number>5265008</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0012">[0014]</crossref></li>
<li><patcit id="ref-pcit0012" dnum="JP1235658A"><document-id><country>JP</country><doc-number>1235658</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0013">[0015]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
