(57)【要約】  本発明は印刷データを受信するための方法に関している。本発明の第１の観点によれば、印刷データが受信側によってコピーされてミラーコンピュータシステムに記憶され、さらに印刷データの受信前に相応する送信側に肯定応答がなされる。これにより受信側において印刷データの損失の危険性が著しく低減される。本発明の第２の観点によれば、到来する印刷データが１つ若しくは複数のヘッダ内に含まれるパラメータに基づいて次のことに関して検査される。すなわち印刷データが適正な送信側から到来したものか否かが検査される。その場合相応のパラメータリストが受信側によって任意に設定可能であり、それによって印刷データを供給する非常に特定的なソースが制御できる。ここでは特に印刷データの内容に関わるパラメータが利用できる。
2010504577.tif 000002
【特許請求の範囲】
【請求項１】
受信側（２）による送信側（１）からの印刷データの受信のための方法において、
受信側（２）が所定のプロトコルに従って予め定められた印刷データのデータ単位の適正な受信を送信側へ肯定応答し、
受信側（２）は所定のデータ単位毎のそのつどの肯定応答の実施前に印刷データをコピーするようにしたことを特徴とする方法。
【請求項２】
受信側（２）は印刷データの受信のためにプリントサーバーを有しており、さらに印刷データがプリントサーバーとは別個に構成されたミラーコンピュータシステム（１４）に対してコピーされる、請求項１記載の方法。
【請求項３】
プリントサーバー（２）において印刷ファイルの記憶に問題が生じた場合にミラーコンピュータシステム（１４）が自動的にプリントサーバーとして利用される、請求項２記載の方法。
【請求項４】
適正な受信の肯定応答が印刷データにおける相応のデータ単位のコピーの正常な実施の後で初めて行われる、請求項１から３いずれか１項記載の方法。
【請求項５】
印刷データにおけるデータ単位のコピーが適正に行われなかった場合に印刷データの伝送が中止される、請求項１から４いずれか１項記載の方法。
【請求項６】
印刷データにおけるデータ単位が適正にコピーできなかったとしても、データ単位がコピーなしで適正に受信できた場合には印刷データの適正な受信が受信側（２）によって肯定応答される、請求項１から４いずれか１項記載の方法。
【請求項７】
適正でないコピーの原因となるエラーが除去された後で、コピーされなかった印刷データがコピーされる、請求項６記載の方法。
【請求項８】
印刷データがそのつど多重にコピーされる、請求項１から７いずれか１項記載の方法。
【請求項９】
受信側（２）がプリントサーバー、第１のミラーコンピュータシステム（１４）及び第２のミラーコンピュータシステムを有し、第１のミラーコンピュータシステム（１４）が印刷データを適正に記憶できなかった場合にのみ、印刷データが第２のミラーコンピュータシステムに対してコピーされる、請求項１から８いずれか１項記載の方法。
【請求項１０】
受信側（２）が印刷データをインターフェースモジュール（６）を用いて受信し、インターフェースモジュール（６）は印刷データのコピーを実施する、請求項１から９いずれか１項記載の方法。
【請求項１１】
受信側（２）が印刷データをインターフェースモジュール（６）を用いて受信し、該インターフェースモジュール（６）にはコピーモジュールが後置接続されており、該コピーモジュールが印刷データのコピーを実施する、請求項１から９いずれか１項記載の方法。
【請求項１２】
受信側（２）が印刷データをインターフェースモジュール（６）を用いて受信し、インターフェースモジュール（６）は印刷データをバッファモジュール（８）へ緩衝記憶し、該バッファモジュール（８）が印刷データをコピーする、請求項１から９いずれか１項記載の方法。
【請求項１３】
印刷データが送信側（１）から受信側（２）へダウンロードプロトコルを用いて伝送される、請求項１から１２いずれか１項記載の方法。
【請求項１４】
完全なファイルの伝送の後で肯定応答が実施される、請求項１から１３いずれか１項記載の方法。
【請求項１５】
データ単位が予め定められたマーキング（チェックポイント）によって限定される、請求項１から１４いずれか１項記載の方法。
【請求項１６】
送信側（１）から受信側（２）への印刷データの伝送が保護されたデータ接続線路を用いて行われる、請求項１から１５いずれか１項記載の方法。
【請求項１７】
印刷データが送信側（１）によって圧縮され、受信側（２）によって解凍前にコピーされる、請求項１から１６いずれか１項記載の方法。
【請求項１８】
印刷データが送信側（１）によって暗号化され、受信側（２）によって復号化前にコピーされる、請求項１から１６いずれか１項記載の方法。
【請求項１９】
受信側（２）は到来する印刷データをそのつどのデータブロックの受信直後にブロック毎にコピーする、請求項１から１８いずれか１項記載の方法。
【請求項２０】
前記データブロックは予め定められたデータ量、例えば１００ＫＢ〜１ＭＢのデータ量を含んでいる、請求項１９記載の方法。
【請求項２１】
受信側（２）は印刷データを処理し、この印刷データの処理後に当該の処理された印刷データがコピーされ、有利には別個に構成されたミラーコンピュータシステム（１４）に伝送される、請求項１から２０いずれか１項記載の方法。
【請求項２２】
処理された印刷データのコピーはバッファモジュール（１２）によって実施される、請求項２１記載の方法。
【請求項２３】
受信側（２）による送信側（１）からの印刷データの受信のための方法において、
印刷データが予め定められたプロトコルに従って伝送され、
受信側（２）は印刷データが適正な送信側（１）から到来したものか否かを検査し、その際に受信側は、印刷データが記憶のためにインターフェースモジュール（６）によってトリガされる前に、送信側（１）の適性度を印刷データ受信のためのインターフェースモジュール（６）により、印刷データの所定のプロトコルに従ってヘッダ内に含まれている複数のパラメータに基づいて検査することを特徴とする方法。
【請求項２４】
前記パラメータ（ｃｌａｓｓ，ｆｏｒｍ）の少なくとも１つは印刷ジョブの内容を共に定めている、請求項２３記載の方法。
【請求項２５】
複数のヘッダのパラメータが印刷データの検査に利用される、請求項２３または２４記載の方法。
【請求項２６】
印刷データが請求項１から２２いずれか１項記載の方法に従って受信される、請求項２３から２５いずれか１項記載の方法。
【請求項２７】
コンピュータを有し、該コンピュータに請求項１から２６までのいずれか１項記載の方法を実施するためのコンピュータプログラムが記憶され、それが実行されることを特徴とする、印刷データを受信するための装置。
【請求項２８】
請求項１から２６いずれか１項記載の方法を実施するように構成されたことを特徴とする、コンピュータプログラム製品。
【請求項２９】
第２の印刷システム（ＩＩ）のプリントサーバー（１０１）、ミラーリングサーバに対する第１の印刷システム（Ｉ）のミラーリングすべきプリントサーバー（１０１）による、ジョブ随伴データを含んだ印刷ジョブのミラーリングのための方法、特に請求項１から２６いずれか１項記載の方法において、
受信した印刷ジョブをミラーサーバーへミラーリングするプリントサーバー（１０１）が、ジョブ随伴データに基づいて少なくとも１つのミラージョブチケットを作成し、該ミラージョブチケットをミラーサーバーへコピーすることを特徴とする方法。
【請求項３０】
ミラージョブチケットがミラーサーバーの印刷システム（ＩＩ）に対して特定的に構成されており、それによって対応する印刷データがミラージョブチケットによって当該印刷システム（ＩＩ）に直接出力される、請求項２９記載の方法。
【請求項３１】
前記ミラージョブチケットは、第１のプリントサーバー（１０１）を含んでいる印刷システムに対して特定的に構成されており、それによって対応する印刷データがミラージョブチケットによって当該印刷システム（Ｉ）に出力される、請求項２９記載の方法。
【請求項３２】
第１のプリントサーバー（１０１）において２つのミラージョブチケットが作成され、当該２つのミラージョブチケットの一方が第１の印刷システム（Ｉ）に特定されて構成されており、それによって対応する印刷ジョブがミラージョブチケットによって第１の印刷システム（Ｉ）に直接出力され、さらに他方のミラージョブチケットが第２の印刷システム（ＩＩ）に特定されて構成され、それによって対応する印刷ジョブがミラージョブチケットによって第２の印刷システム（ＩＩ）に出力される、請求項２９から３１いずれか１項記載の方法。
【請求項３３】
印刷データがミラーリングすべきプリントサーバーにおいて処理され、当該印刷データの処理には特に印刷データのパターン化が含まれており、さらに処理ステップに依存して１つまたは複数の新たなミラージョブチケットが作成され、第２の印刷システム（ＩＩ）のプリントサーバー（１０１）に対してコピーされる、請求項２９から３２いずれか１項記載の方法。
【請求項３４】
ミラーリングすべきプリントサーバー（１０１）がジョブ随伴データに基づいて、第１の印刷システム（Ｉ）に特定されたジョブチケットを作成する、請求項２９から３３いずれか１項記載の方法。
【請求項３５】
ミラーリングされた印刷ジョブ及び／又は第２の印刷システム（ＩＩ）に対してコピーされたミラージョブチケットが所定の持続時間の間差し止められる、請求項２９から３４いずれか１項記載の方法。
【請求項３６】
ミラージョブチケットないしジョブチケットが設定ジョブチケットに基づいて作成され、該設定ジョブチケットはそのつどの印刷ジョブのジョブ随伴データと結合される、請求項２９から３５いずれか１項記載の方法。
【請求項３７】
ジョブ随伴データと設定ジョブチケットの結合の際に、複数の情報がジョブ随伴データから設定ジョブチケットへプロットされ、それらがミラージョブチケットないしジョブチケットとして利用されるか、又はジョブ随伴データ内に含まれるジョブチケットが設定ジョブチケットからの複数の情報によって補足される、請求項３６記載の方法。
【請求項３８】
複数の設定ジョブチケットが利用され、それらはそれぞれの印刷システム及び／又はインプットモジュール（１０３/２）に特定された制御パラメータを備えている、請求項３６または３７記載の方法。
【請求項３９】
ミラーリングすべきプリントサーバー（１０１）は印刷ジョブを異なる印刷システムのプリントサーバーに対してミラーリングする、請求項２９から３８いずれか１項記載の方法。
【請求項４０】
前記印刷システムのプリントサーバーはそのつど到来するデータを対抗的にミラーリングする、請求項２９から３８いずれか１項記載の方法。
【請求項４１】
ミラーリングされた印刷ジョブ及び／又はミラーリングされたミラージョブチケットが、それぞれの印刷システム間のデータ接続線路（１１４，１１５）が中断された場合にトリガされる、請求項２９から４０いずれか１項記載の方法。
【請求項４２】
それぞれの印刷システムに特定されたミラージョブチケットの作成は、プリントサーバー、特に印刷ジョブマネージャ（１０２）において集中的に実施可能なチケット制御を用いて行われる、請求項２９から４１いずれか１項記載の方法。
【請求項４３】
請求項２９から４２いずれか１項記載の方法を実施するように構成されたことを特徴とする、コンピュータプログラム。
【請求項４４】
コンピュータプログラムがデータ担体に記憶されている請求項４３記載のコンピュータプログラム。
【請求項４５】
請求項２９から４２いずれか１項記載の方法を実施するための印刷システムにおいて、  プリントサーバー（１０１）を備え、
印刷ジョブの受信のための少なくとも１つのインプットモジュール（１０３/１）と、  インプットモジュールによって受信された印刷ジョブの緩衝記憶とさらなる印刷システム（１０２）のプリントサーバー（１０１）への印刷ジョブミラーリングのためのバッファモジュール（１０４）と、
到来する印刷ジョブの記憶のためのメモリユニット（１０６）と、
印刷システムに対して特定されたジョブチケットを作成するための印刷ジョブマネージャ（１０２）とを有しており、
前記印刷ジョブマネージャ（１０２）はさらなる印刷システムのプリントサーバーに対してミラージョブチケットとも称されるジョブチケットのミラーリングのために構成されていることを特徴とする印刷システム。
【請求項４６】
前記印刷ジョブマネージャ（１０２）はチケット制御モジュール（１１２）を含み、該制御モジュール（１１２）はチケット制御の集中管理のために用いられ、さらにこれを印刷ジョブマネージャ（１０２）においてジョブチケット作成のために準備する、請求項４５記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信器からの印刷データを受信器によって受信するための方法及び装置、特に印刷ジョブのミラーリングのための方法及び装置に関している。
【背景技術】
【０００２】
本発明は電子フォトグラフィック高性能プリンターを備えた印刷環境に対して設けられるものである。
【０００３】
この場合の受信器は通常はプリントサーバーである。この種のプリントサーバーは、例えば２００５年２月発行の、ｏｃｅ  印刷システムの印刷技術及びデジタル印刷技術ブックの第９版、第１５章に記載されている（ＩＳＢＮ３・００・００１０１９・Ｘ）。このプリントサーバーは"ｏｃｅ  ＰＲＩＳＭＡｐｒｏｄｕｃｔｉｏｎ  サーバー"とも称される。このプリントサーバーは、とりわけ大型コンピュータ（メインフレーム）とプリント機器との間の通信を形成している。そのようなプリントサーバーは、複数の異なる大型コンピュータから異なるフォーマットの印刷データ流を受取り、それらをさらなる複数の印刷機器に転送している。このようなデータの伝送は種々異なるネットワークを介して種々のプロトコルで行われている。
【０００４】
この種の電子フォトグラフィック高性能印刷システムの多くのユーザーは、その大型コンピュータを１箇所若しくは数カ所に集約させている。この種の大型コンピュータの操作者は複数の印刷ジョブを自身で実施するのではなく、その印刷すべきデータをいわゆる印刷センターに頻繁に送信している。この印刷センターは１つ若しくは複数の電子フォトグラフィック高性能プリンターを有しており、それらのプリンターはローカルネットワークを介して相互に接続されている。このローカルネットワーク内にはプリントサーバーが配設されており、このプリントサーバーはさらなる別のネットワーク、例えばインターネットを介して印刷データを大型コンピュータから受信する。
【０００５】
大型コンピュータからプリントサーバーへのデータの伝送に対してはＩＢＭ社のプロトコル"ダウンロード（Dwunload）"が頻繁に用いられる。このプロトコルは、大型コンピュータに使用されるオペレーションシステムＯＳ/３９０用のＩＢＭ Print Services Facility（ＰＳＦ）の別個に伝達可能な特徴である。このプロトコル"ダウンロード"はＴＣＰ/ＩＰネットワークを介して印刷データを自動的に伝送する。このダウンロードプロトコルを用いることによって自動的なエラー除去が実施される。印刷データの伝送が適正に実施されなかった場合には、その印刷データが新たに伝送される。これに対しては、大型コンピュータにおけるオペレータの介入とデータ伝送の新たな実施は必ずしも必要ではない。複数の印刷データは、それらが完全にかつ適正に伝送されるまでは大型コンピュータにおいて維持される。大型コンピュータによって生成された印刷データ流には"チェックポイント"と称する複数のマークが挿入され得る。印刷データの伝送の際にエラーが発生した可能性がある場合には、それらのデータが最後のチェックポイントから再度新たに伝送される。これにより、常に全ての印刷データを新たに伝送しなければならないようなことが不要となる。
【０００６】
印刷センターの従事者がコンピュータの故障に基づいて複数の印刷データを失うか、あるいは複数の印刷データがもはや使用不能なくらいに損なわれてしまうと、印刷センターの従事者にとってはゆゆしき問題となる。正しい受信が送信側に受領確認されると、それに続いて印刷データが消去され、もはや新たな伝送がされなくなる。このような問題を回避するために、プロトコル"ダウンロード"には複数の印刷データを複数の受信側に同時に伝送できる機能が備えられる。このことは複数の印刷データを印刷サーバーとミラーコンピュータシステムに伝送することに用いられる。そこでは印刷データの処理の際にミラーコンピュータシステムによる複数の印刷データの実行によって事後的に発生したエラーが解消できるようにするために、複数の印刷データが所定の時間維持される。しかしながらミラーコンピュータシステムに対する印刷データのミラーリングは大型コンピュータの操作者の責任範囲にあって印刷センターの従事者のではない。たとえ大型コンピュータの操作者がこの種のミラーリング処理を目論んだとしても、複数の印刷データは受信完了の受領確認の後で消去され、もはや印刷データを新たに読出す手段はない。一方、印刷センターの従事者にとっては、依頼者から既に適正に伝送された印刷データを新たに呼出さなければならないことは事務的にみて非常に煩わしいこととなる。
【０００７】
このような問題を回避するためには、大型コンピュータないしはミラーコンピュータシステムに対して印刷が完全に終了するまでは印刷データを維持させなければならない。しかしながらこれに対しては一連の製造工程全般に亘って印刷完了後の大型コンピュータへの応答通知が必要とされ、それによって複数の印刷データが再び消去可能となる。但しこの種の応答通知は著しい通信コストを意味するものでもある。大型コンピュータはその複数の印刷データを様々なプリントサーバーに送信し、これらのプリントサーバーも種々異なるプリンターを駆動制御している。つまりこれらの種々のプリントサーバーとプリンター全てがこの種の応答通知のために構成されていなければならない。公知のプロトコルは大型コンピュータとプリントサーバーの間の印刷データの伝送を想定していないため、このようなことは実際にはほとんど不可能である。
【０００８】
コンピュータシステム全体のミラーリングのためのソフトウエアは公知であり、基本的には印刷データを受信するようなプリントサーバーに対しても用いることが可能である。しかしながらこれによってプリントサーバー自体もミラーリングされ、このことは結果としてプリントサーバー内に誤って記憶されているデータがミラーコンピュータシステムに対しても誤って記憶されてしまうことにつながる。従ってプリントサーバーに起因するエラーによって生じた問題は回避のしようがない。ユーザーがプリントサーバーにおいて意図的に印刷データを消去すると、それはミラーコンピュータシステムにおいても自動的に消去される。なぜならこのミラーコンピュータシステムはプリントサーバーの正確なコピーとなるべきものだからである。
【０００９】
コンピュータシステム全体のミラーリングのためのこのような公知のソフトウエアにおいては、コンピュータシステムのハードディスクへの個々の各記憶過程が直ちにミラーコンピュータシステムに伝送され、そこにコピーされる。
【００１０】
印刷データの伝送の際には、さらに印刷データがまれに誤ったプリントサーバーに伝送されるさらなる問題も生じる。個々のプリントサーバーは時折類似した名前を有しているため、タイプエラーの際、若しくはメニューリストからの誤った選択の際に間違ったプリントサーバーが宛先として入力されることもある。そのような誤ったアドレス指定はそれほど頻繁には生じないが、しかしながらそれが一度発生してしまうと、高機能印刷においては著しい損傷を引き起こす。なぜなら誤った印刷機において印刷された印刷物は大抵は使い物にならないからである。印刷データが間違った印刷機に伝送された場合、この間違った印刷機には適正なリソースとフォーマット規定が存在していないことが多く、そのため印刷データも間違って印刷され得る。高機能印刷においては間違って印刷された印刷ジョブは著しい経済的損失を意味する。これまではこの種の印刷データの誤った伝送は、ファイアーウォールプログラムを用いて検出することが試みられていた。このプログラムは使用されているネットワークプロトコルのヘッダに含まれるパラメータに基づいて当該印刷データが適正に送達されたものか否かを区別している。しかしながらネットワークプロトコル、例えばＴＣＰ／ＩＰのヘッダには送信者と受信者のアドレスなどの基本的なパラメータしか含まれていない。所定の送信者が所定の受信者にアクセス許可すると、ファイアーウォールプログラムは受信者に当該送信者からの全てのデータの受信を許可する。
【００１１】
しかしながら頻繁に送信側と受信側の間では実質的に特定の割当てとなる（例えば送信側が所定の形式の印刷ジョブを所定の受信者に伝送し、別の形式の印刷ジョブを別の受信側に伝送するなど）。
【００１２】
リナックスシステム若しくはその他のユニックスデリバティブベースのプリントサーバーにおいては、到来する印刷ジョブをプロトコルＬＰを用いてｌｐｄデーモンにより送信側と受信側に対する特定の複数のパラメータを検査することが公知である。これに対しては印刷ジョブにそれぞれ１つの別個のファイルが添付され、このファイルは送信側コンピュータと受信側コンピュータのアドレスデータのみでなく、ユーザーに対する多数のパラメータも含んでいる。それに関しては印刷機に対するパラメータが実行されてもよい。
【００１３】
このシステムでの欠点は、監視すべきパラメータが別個のファイルに記憶されていることである。仮にハッカーによってこのファイルが盗まれた場合には、プリントサーバーにおいていつでも印刷ジョブがトリガされてしまう。またハッカーはプリントサーバー内にセキュリティを脅かすファイルを忍び込ませることもできる。
【００１４】
デジタル印刷の文献"Technology and Printing Techniques of Oce Digital Printing Presse(a.a.a.O)"からは、"Oce PRISMAproduction"の商品名で呼ばれるサーバーシステムが開示されており、このサーバーシステムではデータ流のワイドパレットが処理ないし変換され、それがＩＰＤＳプリンターで印刷される。このOce PRISMAproduction  サーバーシステムは、プリントジョブマネージャ"ＰｒｉｎｔＪｏｂｍａｎａｇｅｒ  ＰＪＭ"（第１５.２.４章及び第１８.２章参照）を含んでおり、それと共にプリントジョブが任意の顧客クライアントに対して生成され、当該サーバーシステム内で処理されて管理される。このプリントジョブマネージャは印刷ジョブマネージャとも称される。
【００１５】
ここでは２００７年２月２８日付けで提出されたＤＥ１０２００７００９７３７号明細書の内容が全般に亘って参照されるべく本願においても受入れられる。
【００１６】
そこに記載されている方法では、印刷ジョブのジョブ随伴データが処理されており、それらのデータには印刷ジョブを制御するための制御パラメータが含まれている。この方法は印刷ジョブマネージャを備えた印刷システムと、印刷ジョブが生成される１つまたは複数のクライアントと、印刷ジョブを印刷機に供給するためのプリントサーバーにおいて実行され、以下に述べるようなステップを含んでいる。すなわち、
−印刷ジョブマネージャによってクライアントの１つからのジョブ随伴データを伴う印刷ジョブを受信するステップと、
−予め定められたチケットコントロールに従ってジョブ随伴データを検査し、印刷システム特有のジョブチケットを出力するステップと、
−ジョブチケットを伴う印刷ジョブをプリントサーバーに対して転送するステップとを含んでいる。
【００１７】
この方法は、ジョブ随伴データの検査が予め定められたチケットコントロールに従って中央のプリントジョブマネージャにおいて実施できる点で優れている。
【００１８】
ジョブ随伴データは中央でそして有利には専ら印刷ジョブマネージャにおいて検査若しくはコントロールされるので、所定の印刷ジョブに使用されるチケット制御が容易に復元可能である。というのもこのチケット制御は唯一の箇所、詳細には印刷ジョブマネージャにおいてのみ実施され、これまでのように異種のクライアントに存在しそこでそのつど確かめるようなものではないからである。さらに印刷ジョブマネージャにおけるジョブ随伴データの検査の中央での実施によって、到来する全ての寿部随伴データが同じチケット制御に従って検査ないしコントロールされることが保証され、さらに場合によっては相応に変更ないし修正も可能である。
【００１９】
さらにジョブ随伴データの検査の中央での実施によってチケット制御は集中的に管理することができ、それによってチケット制御は集中的に監視が可能となり、類似したジョブ随伴データないしは類似したジョブ随伴データ中のエラーが様々に修正されてしまうことが避けられる。
【００２０】
印刷ジョブマネージャにおけるジョブ随伴データの集中的な検査によって得られるさらなる利点は、一連のプロセス連鎖の中でジョブ随伴データの検査が個々の印刷機において非常に近似的に行われることである。そのためこの検査は各印刷機毎に特定された実施ができるようになる。これにより検査の品質は著しく向上される。クライアントにおいてジョブ随伴データの検査が実施される場合には、複数のクライアントが異なる印刷ジョブマネージャと通信できる問題が生じる。そのためそれに基づいて実施されるジョブ随伴データの検査は、種々の印刷ジョブマネージャと連絡できる多数の印刷機に適応化させる必要が生じ、このことも実施を非常に困難にさせる。
【００２１】
チケット制御の集中管理により、操作者にチケット制御の作成と管理を容易にさせるツールを使用させることも可能となる。特に有利には、チケット制御の作成と管理が可能なグラフィカルユーザーインターフェース（ＧＵＩ）が設けられ、さらに編集されるチケット制御の構文において自動的に適正な構文を検査するソフトウエアモジュールが設けられる。
【００２２】
本発明の課題は、受信側において印刷データの確実な操作管理を簡単な形式で可能にさせる、送信側からの印刷データを受信側によって受信するための方法及び装置を提供することである。
【００２３】
前記課題は、請求項１の特徴を有する方法および請求項２１の特徴を有する方法並びに請求項２７の特徴を有する装置によって解決される。本発明の有利な実施形態は各従属請求項に記載されている。
【００２４】
請求項１に記載の送信側からの印刷データの受信側による受信のための方法によれば、送信側からの印刷データが予め定められたプロトコルを介して受信側に伝送される。印刷データにおける予め定められたデータ単位の適正な受信が送信側によってそのつど肯定応答される。この印刷データの自動伝送のための方法は、受信側が所定のデータ単位に対するそのつどの肯定応答の実施前に印刷データをコピーできる点で優れている。
【００２５】
送信側に対して肯定応答する前の印刷データの直接のコピーによって次のことが保証される。すなわち受信側における肯定応答の後で出現したエラーが、コピーされた印刷データに対して何等影響を与えないことが保証される。それに対して印刷データの肯定応答前に受信側にてエラーが発生した場合には、適正な肯定応答は行われず、それによって送信側は印刷データが適正に受信されなかったことを仮定しなければならない。それ故に送信側は印刷データを消去せず、このデータはさらなる伝送に対して使用できる。それに対して肯定応答後にエラーが受信側にて発生した場合には、それ自体適正に受信されていた印刷データが損なわれる可能性がある。これらの印刷データのコピーは作成されていたので、そのコピーを使用することができ、印刷データの処理が阻害なく続けられる。
【００２６】
この印刷データの自動伝送方法では多くのオプションが可能となり、例えばコピーされた印刷データないしミラーリングされた印刷データがエラー時に利用される。また印刷データは多重にコピーすることも可能である。
【００２７】
これらの印刷データはしばしば圧縮された形態で送信側から受信側に伝送される。本発明の有利な実施形態によれば、圧縮された印刷データがコピーされる。これによりコピーデータを保持するための所要記憶容量が僅かに維持される。それらのデータは大抵は１つのコンピュータシステム内でコピーされるのではなく、１つのコンピュータシステムからミラーコンピュータシステムにコピーされている。これによりデータはデータ線路を介して伝送されなければならない。しかしながらデータ線路での伝送はコピー過程に遅延を生じさせる。しかしながら圧縮された状態での印刷データのコピーによってこの遅延も僅かに抑えられる。
【００２８】
本発明によるさらに別の有利な実施形態によれば、印刷データのコピーが受信側の入力側にできるだけ近い所、例えばインターフェースモジュールや、インターフェースモジュール直後に配置されるコピーモジュールか又はインターフェースモジュール直後に配設されるバッファモジュールにおいて行われる。
【００２９】
請求項２３に記載の手段によれば、送信側からの印刷データの受信側による印刷データ受信方法において、複数の印刷データが予め定められたプロトコルを介して受信側に伝送される。受信側は、印刷データが適正な送信側から到来したものか否かを検査する。その場合受信側は、複数の印刷データを受信し記憶するためのモジュールを用いて、それらの印刷データがモジュールによって記憶される前に所定のプロトコルに従ってヘッダ内に含まれている複数のパラメータに基づいて、送信側の適正度を検査する。
【００３０】
複数のパラメータが検査されるため、送信側は非常に特定的に検査される。その場合には多数のパラメータを用いてプロファイルが問合せされる。それらのパラメータは伝送プロトコルのヘッダから引き出されるものなので、第三者はどのパラメータが受信側へのアクセスに関係しているのかを識別することはできない。たとえ第三者がインターネットでそのようなメッセージをキャッチしたとしても、この第三者は一方ではヘッダ内に含まれているパラメータがアクセスに係わるデーであるということを識別することができず、また仮にこの第三者がそれに関する知識を有していたとしても、どのパラメータが受信側に対するアクセスに係わっているのかを知ることはできない。
【００３１】
送信側の伝送のために用いられるパラメータが印刷ジョブの内容の決定に関わっている場合には、第三者はたとえ自身が全てのパラメータをアクセス要素として識別する余地があったとしても任意の印刷ジョブを受信側に送信することはできない。というのも１つ若しくは複数のパラメータが印刷ジョブの内容に関わるならば、その種の印刷ジョブしか当該のパラメータセットでもって受信側に伝送することができないからである。別のタイプの印刷ジョブは自動的に拒否される。
【００３２】
有利には複数のヘッダのパラメータが送信側の伝送に用いられる。複数の印刷データが例えばダウンロードプロトコルを用いてインターネットを介して送信側から受信側へ伝送されるならば、これらの印刷データはダウンロードプロトコルのヘッダだけでなくインターネットプロトコルのヘッダも有し得る。これらの２つのヘッダから複数のパラメータが送信側の伝送に用いられる。パラメータの構成と選択はただ受信側に課せられるだけである。そのため受信側は、どのような基準に従って送信側からの印刷データを許可するかを個別に確定することができる。
【００３３】
さらに本発明の課題は、印刷ジョブを受信するプリントサーバーからさらに別の印刷システムのプリントサーバーへ、ジョブ随伴データを備えた印刷ジョブをミラーリングするための方法、印刷システム及びコンピュータプログラムにおいて、プリントサーバーのうちの１つが故障した際にも、印刷データの出力が迅速かつ適正に、そして確実に行うことができるように改善を行うことである。
【００３４】
前記課題は、請求項２９の特徴部分に記載の方法、請求項４３の特徴部分に記載のコンピュータプログラム、および請求項４５の特徴部分に記載の印刷システムによって解決される。本発明の有利な実施形態は各従属請求項に記載されている。
【００３５】
本発明によれば、第１の印刷システムのプリントサーバーによる第２の印刷システムのプリントサーバーへのジョブ随伴データを含んだ印刷ジョブのミラーリングのための方法において、以下の方法ステップが実施される、すなわち受信した複数の印刷ジョブをミラーサーバーへミラーリングするステップと、ジョブ随伴データに基づいて少なくとも１つのミラージョブチケットを作成するステップと、前記ミラージョブチケットをミラーサーバーへコピーするステップとが実施される。
【００３６】
ジョブ随伴データからは印刷ジョブのミラーリングのための方法を用いてミラージョブチケットが作成され、それがミラーサーバーへコピーされるので、問題が生じても、ミラーリングされた印刷ジョブとミラーリングされたミラージョブチケットに基づいて印刷ジョブの出力が、確実に、迅速かつ適正に継続され得る。
【００３７】
有利には２つのミラージョブチケットが作成され、それらが２つの印刷システムの各々１つに特定されてミラーサーバーへコピーされる。ミラーリングされた印刷ジョブ及び／又はミラージョブチケットは、予め定められた持続時間の間遮断され、及び／又はこの遮断は、ミラーリングされた印刷システム間のデータ接続が中断されている場合のみ中止される。この遮断は正規操作者によってマニュアルで中止することもできる。
【００３８】
本発明の別の実施例によれば、２つ若しくはそれ以上の印刷システムが互いに対称的に印刷ジョブをミラーリングする。そのため全ての印刷システムは同じ権限で並んで配置される。
【００３９】
ミラージョブチケットの生成は、チケット制御モジュールにおいて集中的に保持されているチケット制御を用いて印刷ジョブマネージャにおいて有利に行われる。この場合は複数の設定ジョブチケットが利用される。それらは複数の印刷システムに対して及び／又は到来する複数の印刷ジョブに対して特定されており、つまりそれらの中にはそれぞれの印刷システムに対して特定された制御パラメータが含まれている。
【００４０】
以下では本発明の説明のためにいくつかの概念を定義する。
【００４１】
全体ジョブは少なくとも１つのドキュメント処理ジョブ、特に印刷ジョブを含んでいる。
【００４２】
印刷ジョブ（Job）は少なくとも１つの印刷すべき印刷ファイルを含んでいる。
【００４３】
全体ジョブチケット（orderticket）は全体ジョブに関する情報、例えば引渡しアドレス、ジョブデータ、所望の供給データなどを含んでいる。
【００４４】
ジョブチケットは印刷ジョブの処理に必要な全てのデータを含んでいる。これらのデータには印刷ジョブに対する処理経過（job・workflow）に関わってくる制御パラメータが含まれている。このジョブチケットは相応のチケットフォーマットにてコード化されている。
【００４５】
設定ジョブチケットは、さらなる処理情報を何も含んでいない印刷ジョブを現下の印刷システムないしは印刷環境の中で出力するのに適した標準データを含んでいる。そのようなデータは制御パラメータであり、例えばそれぞれのプリントサーバーに接続されている印刷機の名前若しくはアドレスであってもよい。
【００４６】
データチケットとは複数の次のような情報と理解されたい。すなわち印刷ジョブを生成するシステム、例えばＭＦＳメインフレームコンピュータシステムによって生成された印刷ジョブが印刷データと一緒に生成されるための情報である。この種のデータの規模はシステムに起因して非常に制限され、そのフォーマットは標準化されていないため、上記の意味ではジョブチケットとはみなされない。
【００４７】
ジョブ随伴データは全体ジョブチケット、ジョブチケット及び／又はデータチケットを含んでいるか、あるいは他のフォームで印刷ジョブに添付されている制御パラメータを含み得る。それらの制御パラメータは大抵は印刷ジョブのデータ名に添付されている。
【００４８】
印刷ジョブにジョブチケットが何も添付されていないときには、印刷ジョブマネージャにおいて設定ジョブチケットを用いて、そして場合によってはさらなる制御パラメータとチケット制御を用いて、印刷システム特有のジョブチケットが作成される。それに対して印刷ジョブにジョブチケットが添付されている場合には、チケット制御に基づいてこのジョブチケットが印刷システム特有のジョブチケットとして適しているのかどうかが検査され、そして場合によっては、（これは制御であるが）変更され、特に設定チケットから印刷システム特有のパラメータによって補足される。
【００４９】
以下では本発明を図面に基づき詳細に説明する。
【図面の簡単な説明】
【００５０】
【図１】大型コンピュータ、プリントサーバー及び複数のプリンターからなる印刷データ伝送のための印刷システムの構成を概略的に表した図
【図２】印刷データの受取りと処理のためのモジュールを備えた図１によるプリントサーバーを示した図
【図３】印刷ジョブの印刷データの伝送と修正における時間経過を表した線図
【図４ａ】複数のミラーコンピュータシステムの各構成を表した図
【図４ｂ】複数のミラーコンピュータシステムの各構成を表した図
【図５】パラメータリストを備えたテーブルを表した図
【図６ａ】印刷データに対するアクセスプロファイルの構成を表した図
【図６ｂ】印刷データに対するアクセスプロファイルの構成を表した図
【図７】複数のパラメータを有するさらなるテーブルを表した図
【図８】印刷ジョブのミラーリング方法を実施するための２つの印刷システムの主要な構成部材を概略的に表したブロック回路図
【実施例】
【００５１】
印刷データを自動手的に伝送するための方法（図１〜図７）は、送信側１から受信側２へ印刷データを伝送するために用いられている。送信側１は通常はメインフレームコンピュータであり、ここでは大量の印刷データが生成される。これらの印刷データは大抵は複数の受信側２に分散されて送信される。図１では図を分かり易くするために、唯１つの送信側１と唯１つの受信側２しか描写していない。
【００５２】
送信側１と受信側２の間のデータ通信は、様々なプロトコルを用いて制御され得る。例えばＩＢＭ（登録商標）のメインフレームコンピュータではＴＣＰ／ＩＰプロトコルに載ったダウンロードプロトコルが慣用的に使われている。ユニックスシステムの場合は印刷データはＬＰプロトコル（Lineprinter）で伝送される。さらに適したプロトコルは、ＦＴＰ(File Transfer Protocol）、ＮＦＳ（Network File System）であり、これらはプログラムモジュールによって送信側１において印刷データの自動伝送のために用いられる。出願人は次のようなプログラムモジュールHotDir、すなわち到来する印刷データを受信側にて自動的にキャッチして転送するリストを提供するモジュールを推奨する。
【００５３】
本願実施例においては送信側１がＩＢＭ（登録商標）の大型コンピュータないしメインフレームコンピュータであり、これはオペレーティングシステムＯＳ/３９０で動作し印刷データ伝送のためのダウンロードプロトコルで動作する。送信側１では２つのプリンタードライバ３"プリンター１""プリンター２"がインストールされており、これらはプリンターへ伝送するための印刷データを処理して転送している。プリントサーバーは大型コンピュータに対してそのようなプリンターをシミュレートでき、そのためプリントサーバーは大型コンピュータからの印刷データを受信できる。プリントサーバーないし受信側２は、受信した印刷データを、受信側２に接続されている複数のプリンター４のうちの任意の１つに分配できる。
【００５４】
"プリンタードライバ"の概念はここではいわゆるパーソナルコンピュータによって公知のプリンタードライバ、すなわち印刷データがそれぞれのプリンターで直接処理できるように印刷データを準備するプリンタードライバの意味で使用されているのではない。この種の印刷データの処理は電子グラフィック高性能印刷システムのもとではプリントサーバー及び／又は各プリンターの制御装置内で行われる。むしろ送信側１のプリンタードライバ３は到来する印刷データに関してそれが印刷されるべきプリンターに適しているか否かを検査し、ネットワーク５を介して受信側２に伝送するための印刷データを準備する。この場合プリンタードライバ３は印刷データを送信側１への伝送のために準備し、その場合には所定のファイルが印刷ジョブに編成されて、このファイルが圧縮され、場合によっては暗号化される。
【００５５】
このように処理された印刷データが受信側２によって受信される。当該実施例の受信側２はプリントサーバー、特にＰＲＩＳＭＡｐｒｏｄｕｃｔｉｏｎプリントサーバーである。このプリントサーバー２は、異なるプロトコルを用いて印刷データを受信する３つの異なるインターフェースモジュール６を有している。インターフェースモジュール６の１つはデータ受信のためにダウンロードプロトコルを用いて構成されており、また別のインターフェースモジュール６はデータ受信のためにＨｏｔＤｉｒリストとして構成されており、第３のインターフェースモジュール６はデータ受信のためにＬＰプロトコルを用いて構成されている。ダウンロードプロトコルを用いたデータ受信のためのインターフェースモジュール６は、以下ではダウンロードインターフェース６とも称する。このインターフェースモジュール６にはＴＣＰプロトコルに準拠した２つのポートナンバーが設けられており、これらのポートによって送信側１と受信側２の間でデータストリームが識別される。これらのポートナンバーは、固定的に設定される（assigned numbers）。これらのインターフェースに入力された印刷データは、プリントサーバー２においてスプールモジュール７に転送される。スプールモジュール７は印刷データを緩衝記憶し、その後で個々のプリンター４に伝送する。ダウンロードインターフェースは、バックグラウンドで実行される通常は直接的なユーザインタラクションを行われないプログラムとして構成されている。このようなプログラムは、Ｕｎｉｘおよびその派生物ではＤａｅｍｏｎ（Disc and Execution Monitor）と称される。これに相応するプログラムは、マイクロソフトウィンドウズ（登録商標）では「サービスプログラム」とも称される。Ｄａｅｍｏｎは、ユーザーがコンピュータにログインしていない場合にも実行することができる。
【００５６】
図２には、ダウンロードインターフェースを用いた受信と転送に関わるプリントサーバー２のプログラムモジュールがブロック回路図で詳細に表されている。プリントサーバー２では、ダウンロードインターフェース６に続いてバッファモジュール８が配設されており、このバッファモジュール８では到来した印刷データが緩衝記憶される。このバッファモジュール８には復号化／解凍モジュール９が接続されており、このモジュールは復号化され解凍されたデータをさらなるバッファモジュール１０に書込む。バッファモジュール１０からは印刷データ処理ユニット１１によって記憶されている印刷データが読出され、必要な処理ステップが実行される。
【００５７】
印刷データ処理ユニット１１は処理された印刷データをさらなるバッファ１２に書込み、このバッファ１２からは処理された印刷データがスプールモジュール７に書込まれる。前記バッファモジュール８，１０，１２は全て同じクラスを受け継ぎ、ＤＥ１９９５７５９４Ａ１ないしＵＳ２００３/００４１０８６Ａ１に記載されているバッファクラスに相当している。これらの明細書は参考として本願明細書に取り込まれる。
【００５８】
図２に示されている実施例では、バッファモジュール８が次のように構成されている。すなわち到来する印刷データをコピーし、データ線路１３を介してミラーコンピュータシステム１４に転送するように構成されている。このミラーコンピュータシステム１４は最も簡単なケースではプリントサーバー２内の付加的なハードディスクからなっている。また有利にはこのミラーコンピュータシステム１４は、プリントサーバー２から独立して構成されたコンピュータシステムであってもよい。特にこのミラーコンピュータシステム１４は離れたところ、とりわけ別の建物にプリントサーバー２として設けられるべきでもある。なぜならそれによって一方のプリントサーバー２に火災などによって支障が生じた場合でも、ミラーコンピュータシステム１４に被害が及ぶことがなく、そこに記憶されている印刷データが引き続き使用できることが保証されるからである。到来する印刷データのコピー機能を備えているバッファモジュール８は、復号化／解凍モジュール９の前に配設されているため、印刷データは圧縮され暗号化された状態でミラーコンピュータシステム１４に転送される。これにより、データ線路１３を介して伝送され得るデータ量は僅かに保たれ、ミラーコンピュータシステム１４への印刷データの迅速なコピーが可能となる。
【００５９】
バッファモジュール８は、入力された印刷データのコピーが終了した後でこのことをダウンロードインターフェース６に確認通知するように構成されている。ダウンロードインターフェース６は、バッファモジュール８からの相応の確認通知があった場合に初めて、送信側１に対して印刷データが正しく受信されたことを確認応答する。これにより、プリントサーバー２での何らかのエラー、例えば落下が次のような事態に至らないことが保証される。すなわち到来する印刷データが送信側１に対して適正に確認応答されることである。但しプリントサーバー２にではなく、ミラーコンピュータシステム１４にはコピーされ得る。到来する印刷データの適正受信の肯定応答のこのような僅かな遅れによって次のことが保証される。すなわち少なくともプリントサーバー２またはミラーコンピュータシステム１４において、あるいは２つのコンピュータのうちの一方に問題が生じた場合でさえ、送信側１に対して適正な肯定応答がなされている場合には印刷データが得られる。
【００６０】
印刷データの適正な入力の肯定応答の遅延は、とりわけデータ線路１３を介したコピー印刷データの伝送によって引き起こされる。それ故に特に有利には印刷データが圧縮された状態でミラーコンピュータシステム１４に転送される。このことは迅速なデータ接続に寄与する。図２において波線のデータ線路１３で示されているように、本発明の代替的な実施形態では、到来する印刷データがダウンロードインターフェース６にもコピーされ、そこからミラーコンピュータシステム１４に転送される。そのような実施形態が有する利点は、ミラーリングと肯定応答が唯一のモジュール（ダウンロードインターフェース６）によってコントロールされることである。これにより印刷データのミラーリングと同期した肯定応答が簡単に実現できる。
【００６１】
また代替的に、付加的なコピーモジュールをダウンロードインターフェース６とバッファモジュール１８の間に設けてもよい。この付加的なコピーモジュールの唯一の目的は印刷データをコピーしてミラーコンピュータシステム１４に転送することである。
【００６２】
本発明の別の構成例によれば、所定の処理過程の後で、特に受信側２の出力側から印刷データをミラーコンピュータシステム１４に対してコピーさせることも可能である。図２には例示的に波線で示されたデータ接続線路１５がバッファモジュール１２からミラーコンピュータシステム１４に向けて描写されている。このバッファモジュール１２は次のように構成されている。すなわちバッファモジュール１２によって記憶されている全ての印刷データが、スプールモジュール７に転送される前に、データ接続線路１５を介してミラーコンピュータシステム１４にコピーされるように構成されている。データ接続線路１５は論理的にデータ線路１３に依存しないデータ線路である。これらの２つのデータ接続線路はもちろん物理的に同じデータ線路を使用する。そのような印刷データの付加的なミラーリングは特に印刷データの複雑な処理が受信側２において行われる場合には合目的となる。例えば受信側２において印刷データが網目化され、これ自体が今日可能な計算能力のもとで多大な印刷ジョブとなる場合には数時間を要する可能性がある。それ故この網目化された印刷データはミラーコンピュータシステム１４にコピーされる。本発明の枠内では受信側２における複数の箇所、特に全てのバッファモジュール８，１０，１２の箇所にこの種のコピー機能が設けられる。
【００６３】
印刷データをミラーコンピュータシステム１４にコピーする、印刷データの自動伝送のためのシステムは次の点で従来のミラーリング手法とは基本的に異なっている。すなわち受信側２の記憶媒体、特にハードディスクへの任意の全ての書込み過程がミラーコンピュータシステム１４にコピーされるのではなく、一方では予め定められたデータ、すなわち印刷データのみがコピーされ、他方ではこれらのデータが所定のプロセスステーションにのみコピーされる点である。これにより従来のミラーリング手法とは異なって受信側２とミラーコンピュータシステム１４の間で重要なデータ転送だけが僅かに維持されるだけである。
【００６４】
コピーないし保護すべきデータの選択／確定、及び／又はミラーコンピュータシステム１４の選択／確定は、特にユーザーによってメニュー案内で行われる。受信側２のプロセス経過における所定のプロセスステーションでの予め定められたデータの所期のコピーは、従来のミラーリング手法に比べてさらなる利点を提供する。そのため受信側２とミラーコンピュータシステム１４では、印刷データの処理に対してユーザー毎に異なった権利が定められる。例えばこの権利を有するユーザーは受信側２にて印刷データを消去することができる。但しこの権利はミラーコンピュータシステム１４にまで自動的に適用される必要はない。ユーザーが受信側２において印刷データを誤って消した場合でも、印刷データはミラーコンピュータシステム１４において保持される。さらに受信側２における消去機能を、自動的に時間をずらせてミラーコンピュータシステム１４で実施するように構成することも可能である。この時間のずれは数時間から数日の間であってもよい。これにより、誤って消去された後でもミラーコンピュータシステム１４において少なくとも数時間はデータが利用できることが保証される。
【００６５】
以下では印刷データの自動伝送のための方法の経過を図３に示されている線図に基づいて説明する。
【００６６】
この実施例では２つの印刷ファイル（データファイル１，データファイル２）を含んだ印刷ジョブが送信側１から受信側２に伝送されている。図３では送信側１からネットワーク５までのインターフェースがＭＦ（メインフレーム）で表され、ネットワーク５と受信側の間のインターフェースがＩ−ＰＳ(インプットプリントサーバー）で表され、ミラーコンピュータシステム１４（Ｍ）に接続されるデータ線路１３と受信側のインターフェースがＯ−ＰＳ（アウトプットプリントサーバー）で表されている。
【００６７】
第１の印刷ファイル（ファイル１）はステップＳ１でもって（図３中の矢印参照）送信側から受信側へ伝送される。受信側では第１の印刷ファイルがコピーされ、ステップＳ２でもってミラーシステムに伝送される。このミラーコンピュータシステムは印刷ファイル１の適正な受信をステップＳ３において肯定応答する。これに対して受信側から送信側に印刷ファイルの適正な受信が肯定応答される（ステップＳ４）。
【００６８】
さらに類似のステップＳ１〜Ｓ４が第２の印刷ファイル（データファイル２）の伝送に対しても実施される。印刷ジョブが３以上の印刷ファイルを含んでいる場合には、ステップＳ１〜Ｓ４がそれぞれの印刷ファイルの伝送に対して相応の頻度で繰り返される。
【００６９】
全ての印刷ファイルが適正に伝送されたならば、受信側においてステップＳ５でもって印刷ジョブの実施がスタートされる。その場合複数の印刷ファイルが相応の印刷機へ伝送される。受信側は印刷機による印刷ジョブ実行の後で相応の確認通知を受取る（ステップＳ６）。
【００７０】
この印刷データの自動伝送のための方法は上述したように実施例に基づいて説明してきたが、そこではデータが送信側から受信側にダウンロードプロトコルを用いて伝送され、その場合受信側はそれぞれの印刷ファイルに肯定応答している。チェックポイントの利用のもとでは肯定応答は印刷データのデータ単位の適正な受信の後と適正なコピーないしミラーリングの後で行われており、それらはチェックポイント又は印刷ファイルの終端によって区切られる。それにより、伝送及びコピーすべきデータ単位は必ずしも常に完全な印刷ファイルというわけではなく、切り取られた複数の印刷ファイル断片からなっていてもよい。
【００７１】
受信側ないしはプリントサーバーにおける印刷データの記憶の際には問題が生じる可能性があるので、プリントサーバーとミラーコンピュータシステムからなるシステムは次のように構成されていてもよい。すなわち当該のミラーコンピュータシステムが自動的にプリントサーバーとして利用されるように構成されてもよい。これに対してミラーコンピュータシステムは、プリントサーバーの全ての機能モジュールないしプログラムモジュールを備え得る。それらは印刷データの転送と処理に必要なものである。
【００７２】
基本的には印刷データの適正な受信は、ミラーコンピュータシステムへの印刷データのコピーの後で初めて肯定応答される。印刷データのコピーが適正に実施できなかった場合には、印刷データの全ての伝送が中断される。しかしながら別の代替的実施形態において、たとえ印刷データが適正にミラーコンピュータシステムへコピーされなかったとしても、印刷データが適正に受信され受信側に適正に記憶されている限り、受信側が送信側に印刷データの適正な受信を肯定応答するように構成することも可能である。適正にコピーがなされなかったことに起因するエラーが取り除かれた後では、コピーされなかった印刷データを事後的にミラーコンピュータシステムにコピーさせることも可能である。
【００７３】
またこの印刷データの自動伝送システムは多数のミラーコンピュータシステムを備えていてもよい。その場合には印刷データが同時に複数のミラーコンピュータシステムにコピーされる。しかしながら印刷データを唯一のミラーコンピュータシステムだけにコピーさせることも可能である。その場合は問題が生じても他のミラーコンピュータシステムに印刷データがコピーされ、印刷データの適正な記憶が保証される。
【００７４】
複数のミラーコンピュータシステムが存在している場合において所定のミラーコンピュータシステムにエラーが発生した場合には、記憶すべきデータの予め定められた数ｎのコピーが複数のミラーコンピュータシステムにおいて適正に作成できた場合にしかコピーは継続されない。
【００７５】
エラーに対する応答（エラーリアクション）は、以下に述べるルールに従って行われ得る。このエラーケースに対するルールは受信側２において形成される。所定のルールの形成ないし構成はそのつど所定のミラーコンピュータシステム１４毎に行われる。これらのルールは以下のとおりである。
（１）構成されたミラーコンピュータシステムにおけるコピー時のエラー発生の際の送信側から受信側へのデータ伝送の中止。
（２）構成されたミラーコンピュータシステムにおけるエラー発生にも関わらない送信側から受信側へのデータ伝送の継続。
（３）確保すべきデータのｎ個のコピーが正常に作成された場合だけの送信側から受信側へのデータ伝送の継続。
（４）構成されたミラーコンピュータシステムにおけるエラー発生の際の予め決められた別のミラーコンピュータシステムへのコピー過程の切替え。
（５）予備ミラーコンピュータシステム（スタンバイミラーサーバー）としての利用、このシステムは受信側においてミラーが発生した場合若しくは他のミラーコンピュータシステムにおいてエラーが発生した場合にのみ利用される。
【００７６】
エラーが発生した場合に、エラーをミラーコンピュータシステムにおいて解消させ得る２つの手段（エラーリカバリ）が存在する。その１つでは、エラー発生時以降受信側にて受信された全ての印刷データないしデータ単位をミラーコンピュータシステムにコピーさせることが試みられる。別の１つでは、ミラーコンピュータシステムが次のように形成される。すなわちエラー発生時以降受信された印刷データがもはや当該ミラーコンピュータシステムでコピーされないように形成される。
【００７７】
図４ａには３つのミラーコンピュータシステムを用いた構成例が示されており、これらはそれぞれプライマリミラーサーバー、セカンダリミラーサーバー１、セカンダリミラーサーバー２と称される。プライマリミラーサーバーへのコピーの際にエラーが発生した場合には送信側から受信側へのデータ伝送が中止される。印刷データないしデータ単位は再度伝送されなければならない。セカンダリミラーサーバー１においてエラーが発生した場合には、データ伝送はそのまま継続される。エラーの除去後は、受信側に受信されその間にそこに記憶された全ての印刷データがセカンダリミラーサーバー１にコピーされる。
【００７８】
セカンダリミラーサーバー２においてエラーが生じた場合には送信側から受信側へのデータの伝送は継続される。しかしながらセカンダリミラーサーバー２においてエラーが除去された後でも、その間に受信されたデータはもはやそこにはコピーされない。
【００７９】
図４ｂには第２の構成が示されている。この構成は４つのミラーコンピュータシステムが含まれており、これらはそれぞれミラーサーバー１、ミラーサーバー２、ミラーサーバー３、ミラーサーバー４と称する。ミラーサーバー４は、ミラーサーバー３に対する予備ミラーコンピュータシステムを形成している。ミラーサーバー１は次のように構成されている。すなわち当該ミラーコンピュータシステムにおいてエラーが発生した場合であっても、送信側から受信側へのデータ伝送を継続するように構成されている。ミラーサーバー２は次のように構成されている。すなわち当該ミラーコンピュータシステムにおいてエラーが発生し、少なくとも２回のコピーが正常に作成できなかった場合に、送信側から受信側へのデータ伝送を中止するように構成されている。このことは、ミラーサーバー２においてエラーが発生し、かつミラーサーバー１が脱落するか若しくはミラーサーバー３とその予備ミラーコンピュータシステム（ミラーサーバー４）が脱落した場合に、データ伝送が中止されることを意味する。さらにミラーサーバー４が脱落した場合にはデータ伝送が中止される。
【００８０】
各ミラーコンピュータシステム毎のルールは個別に構成されるので、基本的には任意の数のミラーコンピュータシステムを設けることができ、さらに種々の方式で協働させることが可能である。
【００８１】
受信側の別の有利な構成によれば、そのインターフェースモジュールが次のように構成される。すなわちまず最初に、到来する印刷データが適正な送信側からきたものかどうかを検査するように構成される。その際インターフェースモジュールはそれらの印刷データを、プロトコルに従って送信側から受信側へ伝送される印刷データのヘッダ内に含まれている複数のパラメータに基づいて検査する。印刷データの適正さの検査は、それがインターフェースモジュールによって受信側に記憶される前に行われる。本発明によるこのような観点は、独立した発明思想を表している。
【００８２】
本発明の実施例では印刷データがＴＣＰ／ＩＰプロトコルによる接続のもとでダウンロードプロトコルを用いて伝送される。図５には適正な印刷データ伝送のための典型的なパラメータを伴ったテーブルが示されている。パラメータ"remote hosts"はＴＣＰ／ＩＰプロトコルのヘッダ内に表示される。図５のテーブルにおけるその他のパラメータの全ては、ダウンロードプロトコルのヘッダ内に表示される。パラメータ"local ports""remote hosts"は一般的なアドレスデータを表す。この種のアドレスデータはファイアーウォールプログラムにおいて相応するデータの適正度の監視のために用いられる。さらなるパラメータ"remote users"、"remote printers"、"remote class"、"remote forms"は、印刷ジョブないしここで使用されるプリンターに対する特定のパラメータである。この種の特定のパラメータは、ファイアーウォールプログラムにおいては到来するデータの検査には用いられない。印刷データの監視に対してパラメータ"remote class"と"remote forms"は特別に定められる。というのもこれらの２つのパラメータは印刷データないし印刷ジョブの内容の決定に関わるからである。そのためパラメータ"remote forms"はどの書式が用いられるかを表している。パラメータ"remote class"は例えば所定の受信側における所定のプリンター列を記述している。このプリンター列は所定のプリンターへ若しくは所定のプリンターグループへの印刷データの伝送のために設けられている。
【００８３】
図６ａには構成例が示されており、この場合はワイルドカードとして"＊"マークが用いられている。これは任意の値毎にパラメータに用いられる。図５ａによる構成は、全てのユーザーがその印刷データをそれがＩＰＡアドレス"１０.５４"で開始される限り任意のポートでもって任意のプリンターに伝送できることを意味している。
【００８４】
図６ｂによる構成のもとでは、送信側にてプリンター"Ｐ９１０"のユーザー"Ｎａｔｉａ"がデータ"Testserver.nowhere.com"をポート５０５５に伝送する。図６ｂによる構成のもとでは、送信側にてプリンター"Ｐ９１０"のユーザー"Ｎａｔｉａ"がデータ"Testserver.nowhere.com"をポート５０５５に伝送する。
【００８５】
ユーザー"Admin"はそれぞれ任意のプリンターを利用し得る。それらは符号"Ｐ"で開始され、その印刷データは送信側"Domain Server"から任意のポートに伝送される。
【００８６】
本発明にとって重要なのは、受信側がヘッダーからのパラメータに基づいて自由にルールを（このルールに従って印刷データが受信側に許可される）規定できる点である。前述の実施例において明示されたパラメータは有利に利用される。しかしながら基本的にはヘッダ内に明示されている他のパラメータも利用できる。図７にはこの種のＪＣＬ（Job Control Language）パラメータのリストが示されている。このテーブルは、ＩＢＭのハンドブック"Print Services Facility for OS/390 & z/OS, Download for OS/390, Version 3, Release 3.0 (S544-5624-02) , 2002"から取出されたものである。
【００８７】
前述した本発明の実施例においてはプリントサーバーとして構成された印刷データを受信するための装置（受信側２）が用いられている。そのようなプリントサーバーはプロセッサユニットと、メモリユニットと、印刷データの受信/処理/転送に用いられるコンピュータプログラムとを備えたコンピュータである。このコンピュータプログラムは印刷データの自動伝送方法の実施のために構成されている。
【００８８】
本発明自体は、データ担体上に記憶されているコンピュータプログラム製品として実現されてもよい。
【００８９】
印刷ジョブのミラーリングのための方法（図８）を用いて第１の印刷システムＩのプリントサーバー１０１に到来する印刷ジョブが自動的に第２の印刷システムＩＩのプリントサーバー１０１に記憶される。
【００９０】
プリントサーバー１０１はそれぞれ１つの印刷ジョブマネージャ１０２（ＤＡＭ）、複数のクライアント１０３、バッファモジュール１０４（ＰＭ）、解凍モジュール１０５（ＤＥ）、メモリユニット１０６（ＳＰ）、スプールモジュール１０７（ＳＭ）を有している（図７）。
【００９１】
本発明の実施例では３つの異なるタイプのクライアント（ＣＬ）、詳細にはインプットモジュール１０３/１、印刷ジョブクライアント１０３/２、及びチケットルールクライアント１０３/３が設けられている。
【００９２】
通常は複数のインプットモジュール１０３/１が設けられており、これらのインプットモジュールはそれぞれ印刷ジョブ生成のために１つ又は複数の計算機１０８（ＲＥ）とデータ線路１０９を介して接続されている。インプットモジュール１０３/１はプロトコルを用いた印刷データの受信のために用いられる。そのようなインプットモジュール１０３/１は例えばダウンロードプロトコル若しくはＬＰプロトコルを用いた印刷データの受信のために構成されていてもよい。そのようなインプットモジュール１０３/１はHotDirリストであってもよい。ダウンロードインターフェースは、バックグラウンドで実行される通常は直接的なユーザインタラクションを行わないプログラムとして構成されている。このようなプログラムは、Ｕｎｉｘおよびその派生物ではＤａｅｍｏｎ（Disc and Execution Monitor）と称される。これに相応するプログラムは、マイクロソフトウィンドウズ（登録商標）では「サービスプログラム」とも称される。Ｄａｅｍｏｎは、ユーザーがコンピュータにログインしていない場合にも実行することができる。
【００９３】
典型的には印刷ジョブマネージャ１０２とインプットモジュール１０３/１が印刷センタの従事者のもとに配設され、印刷ジョブ生成のための計算機１０８は印刷システム従事者の顧客のもとにおかれ、ネットワーク（例えばインターネット）を介してその印刷ジョブをインプットモジュールに伝送する。
【００９４】
クライアント１０３と印刷ジョブマネージャ１０２はそれぞれコンピュータプログラムユニットである。それらは１つの共通のコンピュータにインストールされて実行される。しかしながら、少なくとも印刷ジョブマネージャ１０２とインプットモジュール１０３を少なくとも２つの別個のコンピュータに設け、そこで実施させることもまた可能である。
【００９５】
印刷ジョブマネージャはＰＪＭサーバー（Printjob-Manager-Server）とも称される。印刷ジョブマネージャ１０２に対応する印刷ジョブクライアント１０３/２は印刷ジョブマネージャとインターフェース１１０を介して接続されており、印刷システムのオペレータが既に存在する印刷ジョブを実行できるように用いられる。この種の印刷ジョブは例えば印刷されていないかあるいは正しく印刷できなかった印刷ジョブである。オペレータは印刷ジョブクライアント１０３/２を用いて印刷ジョブと特にそのような印刷ジョブのジョブチケットを変更し、その都度の印刷ジョブをプリンター１１１において印刷するために印刷ジョブマネージャ１０２に伝送する。
【００９６】
インプットモジュール１０３/１では到来した印刷ジョブがインターフェース１１６を介してバッファモジュール１０４に転送され、そこに緩衝記憶される。この緩衝記憶された印刷ジョブは解凍モジュール１０５に読出され、そしてデータが解凍される。有利にはこの解凍モジュール１０５は復号化機能を伴って構成され、それによってデータの復号化も可能となる。解凍されて復号化された印刷データはメモリユニット１０６に記憶される。
【００９７】
メモリユニット１０６内に記憶されている印刷ジョブは、スプールモジュール１０７へ転送するために印刷ジョブマネージャ１０２によって読出される。
【００９８】
印刷ジョブマネージャはとりわけ印刷ジョブ内に含まれているジョブ随伴データの検査のために、そしてそのつどの印刷システムに対する特定のジョブチケットの生成のために用いられる。
【００９９】
この印刷ジョブマネージャ１０２は、到来する印刷ジョブのジョブ随伴データを特に設定ジョブチケットからなる制御パラメータでもって補足する。特にジョブ随伴データには、欠落した、但し既存の印刷環境においては必要となる制御パラメータが添付される。全体のジョブチケットが存在すべき場合には、次のようなデータ、特に全体のジョブチケットの制御パラメータが印刷システム固有のジョブチケットに添付される。
【０１００】
印刷ジョブマネージャ１０２はチケット制御モジュール１１２（ＴＲＭ）を有しており、該モジュールにはチケット制御（ルール）が記憶されている。このチケット制御（ルール）はチケット制御モジュールを用いて管理されており、印刷ジョブマネージャにおいて実施される。
【０１０１】
このチケット制御モジュール１１２はチケット制御クライアント１０３/３に対するインターフェース１１３を有しており、該インターフェース１１３を介して双方向の通信が可能である。チケット制御クライアント１０３/３は制御エディタモジュールを含んでおり、該制御エディタモジュールを用いてチケット制御モジュール内に記憶されているチケット制御（ルール）が編集される。この制御エディタモジュールはグラフィックユーザーインターフェース（ＧＵＩ）を備えている。
【０１０２】
チケット制御モジュール１１２は複数のチケット制御クライアント１０３/３に接続されていてもよい。しかしながら全てのチケット制御（ルール）は専ら印刷ジョブマネージャ１０２のチケット制御モジュール１１２に記憶されている。チケット制御クライアント１０３/３を用いることにより、チケット制御モジュール内に記憶されているチケットルールだけがアクセスされ、これがそこで変更される。
【０１０３】
ジョブチケットはそのつどの印刷ジョブの制御のための制御パラメータのリストを含んでいる。
【０１０４】
これらのチケットルールは一連のアクションを含んでいる。受信した印刷ジョブの詳細なジョブ随伴データを利用する。
【０１０５】
第１の印刷システムＩに到来する印刷ジョブはバッファモジュール１０４によってコピーされ、このコピーはデータ線路１１４を介して第２の印刷システムＩＩのインプットモジュール１０３/１に伝送される。このコピーは圧縮され暗号化された状態の印刷ジョブを含んでいる。このことは印刷システムＩから印刷システムＩＩへの伝送にとって有利である。というのもこの２つの印刷システムは通常は互いに離れては位置されており、圧縮されたデータが実質的には圧縮されていないデータよりも早く伝送できるからである。
【０１０６】
その他に印刷システムＩから印刷システムＩＩへの印刷データのミラーリングの方法に関しては、例えばＤＥ１０２００６０４４８７０．７明細書にも関連性があり、その内容は本願明細書にも取り込まれる。
【０１０７】
記憶されている印刷データは、第２の印刷システムＩＩにおいてインプットモジュール１０３/１、バッファモジュール１０４、解凍モジュール１０５を介してメモリユニット１０６に書込まれる。
【０１０８】
第１の印刷システムＩにおいては到来する印刷データが解凍モジュール１０５によって解凍されて復号化され、その後でメモリユニット１０６に記憶される。そのつどの印刷ジョブ毎に第１の印刷システムＩの印刷ジョブマネージャ１０２によって印刷システム固有のジョブチケットがジョブ随伴データに基づいて作成される。このことは基本的には２００７年２月２８日付けで提出されたドイツ連邦共和国特許出願"印刷ジョブのジョブ随伴データの自動処理のための方法、印刷システム及びコンピュータプログラム"に記載があり、それ故これに関しても当該出願明細書が参照される。
【０１０９】
本発明の第１実施形態においては第１の印刷システムＩに対して特定のジョブチケットが第２の印刷システムＩＩのプリントサーバーに記憶される。このジョブチケットはミラージョブチケットとも称される。このことはとりわけ、第２の印刷システムＩＩが第１の印刷システムＩと同じリソースとプリンターを有している場合には合目的である。それにより印刷ジョブは直接第２の印刷システムにおいて実行できる。
【０１１０】
ミラージョブチケットのミラーリングのためには２つの印刷システムＩ及びＩＩの印刷ジョブマネージャ１０２がデータ接続線路１１５によって互いに接続される。このデータ接続線路は２つの印刷ジョブマネージャ１０２に対するインターフェースを有している。しかしながらこのデータ接続線路１１５は物理的には、到来する印刷データのミラーリングのためのデータ線路１１４と同じ線路に基づいている。第２の印刷システムＩＩにおいては印刷データが第１の印刷システムに対して特定のミラージョブチケットと一緒に維持されているので、第１の印刷システムＩの先行する脱落のもとでは（この場合は第１の印刷システムＩに記憶されている印刷データが損なわれる）、これが第２の印刷システムＩＩのプリントサーバー１０１のミラージョブチケットと一緒に第１の印刷システムＩのプリントサーバー１０１に戻されてコピーされ、第１の印刷システムＩにおいて遅延無く実行される。
【０１１１】
印刷ジョブのミラーリングのための方法の第２の実施形態によれば、第１の印刷システムＩのプリントサーバー１０１において第１の印刷システムＩ特有のジョブチケットの他に、第２の印刷システムＩＩ特有の第２のジョブチケットが作成される。この第２のジョブチケットは第２の印刷システムＩＩのプリントサーバー１０１にミラーリングされ、それによってミラージョブチケットが表される。これに対しては第１の印刷システムＩのプリントサーバー１０１において第２の印刷システムＩＩ特有の設定ジョブチケットが維持され、その制御パラメータが第２の印刷システムＩＩ特有のジョブチケットの作成のためのジョブ随伴データの補足に用いられる。ジョブ随伴データの検査と第２の印刷システムＩＩ特有のジョブチケットの作成は、チケット制御モジュール１１２内に記憶されているチケット制御（チケットルール）を用いて実施される。このチケットルールはそのつどの印刷システム特有の制御パラメータを含んでおり、それらは特有のジョブチケットにエントリされている。
【０１１２】
第１の印刷システムＩにおいて問題が発生した場合には、第２の印刷システムＩにおいて第２の印刷システムＩＩに特定されたミラージョブチケットを用いた印刷ジョブの出力が遅延無く行われる。
【０１１３】
印刷ジョブのミラーリングのための方法の第３の実施形態によれば、第１の印刷システムＩにおいて第１の印刷システムＩ用に特定されたジョブチケットも、第２の印刷システムＩＩ用に特定されたジョブチケットも第１の印刷システムＩにおいて形成され、それら２つが第２の印刷システムＩＩのプリントサーバー１０１にミラーリングされる。第１の印刷システムＩのプリントサーバー１０１において問題が生じた場合には、印刷データを相応のジョブチケットと共に第１の印刷システムＩに戻してコピーさせることも可能であるし、あるいは印刷データを直接第２の印刷システムＩＩに出力することも可能である。この実施形態においてはさらに有利には、第１の印刷システムＩのプリントサーバーにおいて２つのミラージョブチケットを記憶させてもよい。なぜならそれによって２つの印刷システムにおいて全てのデータが２つの印刷システムＩ及びＩＩのうちの任意の１つに出力させるべく保持されるからである。
【０１１４】
印刷ジョブのミラーリングのための方法の第４の実施形態によれば、第１の印刷システムＩのプリントサーバー１０１において印刷データからジョブ随伴データが抽出され、直接第２の印刷システムＩＩのプリントサーバー１０１に伝送されるか若しくは処理の後で第２の印刷システムＩＩのプリントサーバー１０１に伝送される。第２の印刷システムＩＩのプリントサーバー１０１においてはこれらのジョブ随伴データから第２の印刷システムＩＩに特定されたジョブチケットが形成される。ジョブ随伴データの抽出は、データチケットの形態でファイルとして存在するジョブ随伴データのコピーによって容易に行える。しかしながらこの抽出には、異なるソースからのジョブ随伴データの収集、特に印刷ジョブのファイル名、及び１つ又は複数のジョブ随伴データを含むファイルからのジョブ随伴データの収集も含まれる。このジョブ随伴データの事前処理には例えば異なるソースからのデータの共通のファイルへの統合も含まれる。しかしながらこの事前処理は第１の印刷システムＩに特定されたジョブチケットの形成であってもよい。このジョブチケットは第２の印刷システムＩＩのプリントサーバー１０１に転送され、そこで第２の印刷システムＩＩに特定されたジョブチケットに変換される。第２の印刷システムＩＩにおいて形成され第２の印刷システムＩＩに対して特定されたジョブチケットは第１の印刷システムＩのプリントサーバー１０１に対してもミラーリングされ得る。同じように有利には、第１の印刷システムＩに特定されたジョブチケットを第２の印刷システムＩＩに対してコピーさせてもよい。
【０１１５】
前述した全ての実施形態において共通していることは、ミラーリングされた印刷ジョブと、対応するジョブチケットが第２の印刷システムＩＩにおいて、ミラーリングされた印刷システム間のデータ接続が中断されるまで差止めされること、若しくはこの差止めが手動で解除されるまで継続することである。そしてこのような期間の経過後に初めて第２の印刷システムＩＩのオペレータはそのつどの印刷ジョブの出力を開始でき、あるいは相応の印刷データを相応のジョブチケットと共に第１の印刷システムＩに伝送できる。このことは誤って印刷ジョブが２つの異なる印刷システムで同時に実施されるようなことがないようにするためにも手動で開始されなければならず、これは著しい出費につながる。オペレータは記憶されている印刷ジョブの開始前にそれぞれの印刷システムの状態に関する情報提供を行うことができる。
【０１１６】
記憶されている印刷データは従来の方式ではインプットモジュール１０３/１を介して第２の印刷システムＩＩに供給され、さらに印刷データの差止めに関する情報は既に第１の印刷システムＩのバッファモジュール１０４において印刷データに添付されるので、第２の印刷システムＩＩのプリントサーバー１０１はミラーサーバーとしての利用に特定して構成される必要はない。第２の印刷システムＩＩのプリントサーバーは第１の印刷システムＩのプリントサーバー１０１から供給され記憶された印刷データをその他の到来した印刷データと同じように処理する。第２のプリントサーバーにおけるミラーリング方法の実施のためには、印刷ジョブマネージャ１０２においてデータ接続線路１１５のためのインターフェースを構成するだけでよい。但しこのインターフェースは第１のプリントサーバー１０１の印刷ジョブマネージャ１０２にも同様に配置される。また２つの印刷システムのプリントサーバー１０１を用いてそれぞれの印刷ジョブを対抗的にミラーリングさせることも可能である。その場合にはこれらが同時に行われてもよい。しかしながら差し止められた印刷ジョブはミラーリングされない。なぜならさもないと２つのプリントサーバーが唯一の印刷ジョブを用いて永久的に印刷ジョブのやり取りをするミラーリングにより相互にブロックされかねないからである。
【０１１７】
またアウトプットプリントサーバーから、印刷データと相応の特定ジョブチケットないし非特定ジョブチケットのそれぞれのコピーがファイルされている複数のプリントサーバーへのミラーリングを実施させることも可能である。
【０１１８】
第１の印刷システムＩにおいては印刷ジョブ内に含まれている印刷データが処理される。この処理には種々異なる処理過程、例えば印刷ジョブ内に含まれている印刷データのパターン化、印刷システムに接続された後処理装置に応じた印刷側装置の適応化などが含まれる。
【０１１９】
印刷データのパターン化は非常に煩雑な過程であり、長い時間がかかる。それ故に有利には、処理ステップに依存して新たなジョブチケットが作成される。このジョブチケットは処理すべき残りの処理ステップに対して特定される情報、あるいは既に処理された部分を識別できる情報を含んでいる。例えばそのようなジョブチケットには、プリントサーバー内のパターン化プロセス（ＲＩＰ）を必要とする印刷ジョブの部分、例えばポストスクリプトデータを既に処理した情報がファイルされていてもよい。このような処理ステップをミラーリングするジョブチケットは有利にはミラージョブチケットとして第２の印刷システムＩＩのプリントサーバー１０１に対してミラーリングされる。有利には既に処理した印刷データが第２の印刷システムＩＩのプリントサーバー１０１に対してコピーされる。これにより、第１の印刷システムＩにおいて問題が発生した際に既に得られた処理ステップを伴うそのつどの印刷ジョブの処理が第２の印刷システムＩＩにおいて継続される。
【０１２０】
基本的に当該の実施状態においては印刷ジョブは第１の印刷システムＩのプリントサーバー１０１にあり、それに対してミラー印刷システムＩＩのプリントサーバー１０１にミラーリングされた印刷ジョブはブロックされた差し止め状態で存在する。これらの２つのプリントサーバー１０１は、当該実施状態において存在する印刷ジョブがオペレータによって消去された場合に、対応するミラーリングされた印刷ジョブも自動的に消去されるように相互に同期されており、この同期は２つの印刷システムＩ、ＩＩ間のデータ線路１１４ないしデータ接続線路１１５が中断された場合には解除される。そのような中断はミラー印刷システムＩＩにおいて、ミラーリングされた印刷ジョブのブロッキングの解除を引き起こす。
【０１２１】
さらにまたバッファモジュール１０４において実施されるミラーリング方法を異なって構成することも可能である。この構成はミラーリングすべきプリントサーバー１０１のバッファモジュール１０４において行われる。この構成によれば、ミラーリングされたデータの伝送の際、若しくはミラーリングされたデータのミラー印刷システムＩＩによる受信の際に問題が発生した場合にバッファモジュール１０４がミラーリングを継続するように設定される。この場合には以下に述べるようなルールが設定されてもよい。
（１）ミラーコンピュータシステムのプリントサーバーに対するコピー時のエラー発生の際の送信側プリントサーバーから受信側プリントサーバーへのデータ伝送の中止。
（２）受信側プリントサーバーにおけるエラー発生にも関わらない送信側プリントサーバーから受信側プリントサーバーへのデータ伝送の継続。
（３）確保すべきデータのｎ個のコピーが正常に他のプリントサーバーに対して作成された場合だけの送信側プリントサーバーから受信側プリントサーバーへのデータ伝送の継続。
（４）ミラー印刷システムの本来受信すべきプリントサーバーにおけるエラー発生の際の予め決められた別のミラー印刷システムに対するコピー過程の切替え。
【０１２２】
エラーが発生した場合には、エラーをミラー印刷システムにおいて解消させ得る２つの手段（エラーリカバリ）が存在する。その１つでは、エラー発生時以降受信側にて受信された全ての印刷データないしデータ単位をミラー印刷システムにコピーさせることが試みられる。別の１つでは、ミラー印刷システムが次のように形成される。すなわちエラー発生時以降に受信された印刷データがもはや当該ミラー印刷システムでコピーされないように形成される。
【０１２３】
印刷ジョブのミラーリングのための方法においてはまず到来する印刷データが直接ミラーリングされる。このことはバッファモジュール１０４において行われる。しかしながらこのことはインプットモジュール１０３/１の１つにおいて実施されてもよい。その場合には全ての印刷データ、すなわち印刷すべき印刷データのみならずジョブ随伴データもミラーリングされる。本発明にとって重要なことは、付加的にジョブ随伴データから印刷システムに対して特定されるジョブチケットが形成されることである。それらは遅滞なくミラーリングされる。ジョブチケットの生成は、到来するジョブ随伴データへのチケット制御（ルール）の適用によって行われる。このチケット制御（ルール）は、ジョブ随伴データを設定ジョブチケットに結合させる。設定ジョブチケットはそのつどの印刷システムに特定されている。この設定ジョブチケットは異なるインプットモジュール１０３/１に対しても特定されており、そのため例えば３つの異なるインプットモジュールと２つの異なる印刷システムのもとでは全部で６つの異なる設定ジョブチケットが設けられる。
【０１２４】
このチケット制御（ルール）は以下のように異なる形式で呼出される。
（１）チケット制御（ルール）は印刷ジョブの転送の際にインプットモジュールから呼出される。その際インプットモジュールは呼出しによってパラメータを転送する。このパラメータはどのチケット制御（ルール）がそれぞれの印刷ジョブないしそのジョブ随伴データに対して適用されるのかを示している。
（２）印刷ジョブを受信するインプットモジュールに依存して、所定のチケット制御が自動的に実施される。
（３）バッファモジュール１０４におけるミラーリング方法に依存して所定のチケット制御（ルール）が１つ又はそれ以上のミラージョブチケットの作成のために呼出される。
【０１２５】
これにより複数のチケット制御が相互に依存することなくそれぞれの特定ジョブチケットの作成のために呼出される。
【０１２６】
本発明による印刷ジョブのミラーリングのための方法を用いれば、従来の公知のミラーリング方法が次のような処理ステップによって拡張される。すなわちジョブ随伴データがそれぞれの印刷システムに対して特定されるジョブチケットに対して引き続き処理された後でミラーリングされるステップである。
【符号の説明】
【０１２７】
１      送信側
２      受信側
３      プリンタードライバ
４      プリンター
５      ネットワーク
６      インターフェースモジュール
７      スプールモジュール
８      バッファモジュール
９      復号化／解凍モジュール
１０    バッファモジュール
１１    印刷データ処理ユニット
１２    バッファモジュール
１３    データ線路
１４    ミラーコンピュータシステム
１５    データ線路
１０１    プリントサーバー
１０２    印刷ジョブマネージャ
１０３    クライアント
１０３/１    インプットモジュール
１０３/２    印刷ジョブクライアント
１０３/３    チケット制御クライアント
１０４    バッファモジュール
１０５    解凍モジュール
１０６    メモリユニット
１０７    スプールモジュール
１０８    計算機
１０９    データ線路
１１０    インターフェース
１１１    プリンター
１１２    チケット制御モジュール
１１３    インターフェース
１１４    データ線路
１１５    データ接続線路
１１６    インターフェース
【図１】
2010504577.tif 000003
【図２】
2010504577.tif 000004
【図３】
2010504577.tif 000005
【図４ａ】
2010504577.tif 000006
【図４ｂ】
2010504577.tif 000007
【図５】
2010504577.tif 000008
【図６ａ】
2010504577.tif 000009
【図６ｂ】
2010504577.tif 000010
【図７】
2010504577.tif 000011
【図８】
2010504577.tif 000012
【手続補正書】
【提出日】平成20年7月24日(2008.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の印刷システム（Ｉ）のプリントサーバー（２，１０１−１）による送信側（１）からの印刷データの受信のための方法において、
前記プリントサーバー（２，１０１−１）が所定のプロトコルに従って予め定められた印刷データのデータ単位の適正な受信を送信側（１）へ肯定応答し、
前記プリントサーバー（２，１０１−１）は所定のデータ単位毎のそのつどの肯定応答の実施前に、前記プリントサーバー（２，１０１−１）とは別個に構成された第２の印刷システム（ＩＩ）のプリントサーバー（１４，１０１−ＩＩ）に対して印刷データをコピーし、
プリントサーバー（２，１０１−１）において印刷データの記憶に問題が生じた場合にミラープリントサーバー（１４，１０１−ＩＩ）がプリントサーバーとして自動的に印刷ジョブのさらなる処理のために利用されることを特徴とする方法。
【請求項２】
前記ミラープリントサーバー（１４，１０１−ＩＩ）におけるデータ受信の際のエラー発生時に少なくとも以下のルールの少なくとも１つ、すなわち、
ミラー印刷システムのプリントサーバーにおけるコピー時のエラー発生の際に送信側プリントサーバー（２，１０１−Ｉ）からミラープリントサーバー（２，１０１−ＩＩ）へのデータ伝送の中止、
ミラープリントサーバー（２，１０１−ＩＩ）におけるエラー発生にも関わらない送信側プリントサーバー（２，１０１−Ｉ）からミラープリントサーバー（２，１０１−ＩＩ）へのデータ伝送の継続、
確保すべきデータのｎ個のコピーが正常に他のプリントサーバーに対して作成された場合だけの送信側プリントサーバー（２，１０１−Ｉ）からミラープリントサーバー（２，１０１−ＩＩ）へのデータ伝送の継続、
ミラープリントサーバー（２，１０１−ＩＩ）におけるエラー発生の際の予め決められた別のミラー印刷システムへのコピー過程の切替え、のうちの１つが実施される、請求項１記載の方法。
【請求項３】
前記ミラープリントサーバー（２，１０１−Ｉ）は印刷データを処理する、請求項１または２記載の方法。
【請求項４】
適正な受信の肯定応答が印刷データにおける相応のデータ単位のコピーの正常な実施の後で初めて行われる、請求項１から３いずれか１項記載の方法。
【請求項５】
印刷データにおけるデータ単位のコピーが適正に行われなかった場合に印刷データの伝送が中止される、請求項１から４いずれか１項記載の方法。
【請求項６】
印刷データにおけるデータ単位が適正にコピーできなかったとしても、データ単位がコピーなしで適正に受信できた場合には印刷データの適正な受信がプリントサーバー（２，１０１−Ｉ）によって肯定応答される、請求項１から４いずれか１項記載の方法。
【請求項７】
第１のミラーコンピュータシステム（１４）が印刷データを適正に記憶できなかった場合に、印刷データがさらなるミラーコンピュータシステムに対してコピーされる、請求項１から６いずれか１項記載の方法。
【請求項８】
完全なファイルの伝送の後で肯定応答が実施される、請求項１から７いずれか１項記載の方法。
【請求項９】
データ単位が予め定められたマーキングによって限定される、請求項１から８いずれか１項記載の方法。
【請求項１０】
送信側（１）からプリントサーバー（２，１０１−Ｉ）への印刷データの伝送が保護されたデータ接続線路を用いて行われる、請求項１から９いずれか１項記載の方法。
【請求項１１】
印刷データが送信側（１）によって暗号化され、プリントサーバー（２，１０１−Ｉ）によって復号化前にコピーされる、請求項１から１０いずれか１項記載の方法。
【請求項１２】
プリントサーバー（２，１０１−Ｉ）は到来する印刷データをそのつどのデータブロックの受信直後にブロック毎にコピーする、請求項１から１１いずれか１項記載の方法。
【請求項１３】
コンピュータを有し、該コンピュータに請求項１から１２までのいずれか１項記載の方法を実施するためのコンピュータプログラムが記憶され、それが実行されることを特徴とする、印刷データを受信するための装置。
【請求項１４】
請求項１から１２いずれか１項記載の方法を実施するように構成されたことを特徴とする、コンピュータプログラム製品。
【手続補正書】
【提出日】平成21年5月27日(2009.5.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信器からの印刷データを受信器によって受信するための方法及び装置、特に印刷ジョブのミラーリングのための方法及び装置に関している。
【背景技術】
【０００２】
本発明は電子フォトグラフィック高性能プリンターを備えた印刷環境に対して設けられるものである。
【０００３】
この場合の受信器は通常はプリントサーバーである。この種のプリントサーバーは、例えば２００５年２月発行の、ｏｃｅ  印刷システムの印刷技術及びデジタル印刷技術ブックの第９版、第１５章に記載されている（ＩＳＢＮ３・００・００１０１９・Ｘ）。このプリントサーバーは"ｏｃｅ  ＰＲＩＳＭＡｐｒｏｄｕｃｔｉｏｎ  サーバー"とも称される。このプリントサーバーは、とりわけ大型コンピュータ（メインフレーム）とプリント機器との間の通信を形成している。そのようなプリントサーバーは、複数の異なる大型コンピュータから異なるフォーマットの印刷データ流を受取り、それらをさらなる複数の印刷機器に転送している。このようなデータの伝送は種々異なるネットワークを介して種々のプロトコルで行われている。
【０００４】
この種の電子フォトグラフィック高性能印刷システムの多くのユーザーは、その大型コンピュータを１箇所若しくは数カ所に集約させている。この種の大型コンピュータの操作者は複数の印刷ジョブを自身で実施するのではなく、その印刷すべきデータをいわゆる印刷センターに頻繁に送信している。この印刷センターは１つ若しくは複数の電子フォトグラフィック高性能プリンターを有しており、それらのプリンターはローカルネットワークを介して相互に接続されている。このローカルネットワーク内にはプリントサーバーが配設されており、このプリントサーバーはさらなる別のネットワーク、例えばインターネットを介して印刷データを大型コンピュータから受信する。
【０００５】
大型コンピュータからプリントサーバーへのデータの伝送に対してはＩＢＭ社のプロトコル"ダウンロード（Dwunload）"が頻繁に用いられる。このプロトコルは、大型コンピュータに使用されるオペレーションシステムＯＳ/３９０用のＩＢＭ Print Services Facility（ＰＳＦ）の別個に伝達可能な特徴である。このプロトコル"ダウンロード"はＴＣＰ/ＩＰネットワークを介して印刷データを自動的に伝送する。このダウンロードプロトコルを用いることによって自動的なエラー除去が実施される。印刷データの伝送が適正に実施されなかった場合には、その印刷データが新たに伝送される。これに対しては、大型コンピュータにおけるオペレータの介入とデータ伝送の新たな実施は必ずしも必要ではない。複数の印刷データは、それらが完全にかつ適正に伝送されるまでは大型コンピュータにおいて維持される。大型コンピュータによって生成された印刷データ流には"チェックポイント"と称する複数のマークが挿入され得る。印刷データの伝送の際にエラーが発生した可能性がある場合には、それらのデータが最後のチェックポイントから再度新たに伝送される。これにより、常に全ての印刷データを新たに伝送しなければならないようなことが不要となる。
【０００６】
印刷センターの従事者がコンピュータの故障に基づいて複数の印刷データを失うか、あるいは複数の印刷データがもはや使用不能なくらいに損なわれてしまうと、印刷センターの従事者にとってはゆゆしき問題となる。正しい受信が送信側に受領確認されると、それに続いて印刷データが消去され、もはや新たな伝送がされなくなる。このような問題を回避するために、プロトコル"ダウンロード"には複数の印刷データを複数の受信側に同時に伝送できる機能が備えられる。このことは複数の印刷データを印刷サーバーとミラーコンピュータシステムに伝送することに用いられる。そこでは印刷データの処理の際にミラーコンピュータシステムによる複数の印刷データの実行によって事後的に発生したエラーが解消できるようにするために、複数の印刷データが所定の時間維持される。しかしながらミラーコンピュータシステムに対する印刷データのミラーリングは大型コンピュータの操作者の責任範囲にあって印刷センターの従事者のではない。たとえ大型コンピュータの操作者がこの種のミラーリング処理を目論んだとしても、複数の印刷データは受信完了の受領確認の後で消去され、もはや印刷データを新たに読出す手段はない。一方、印刷センターの従事者にとっては、依頼者から既に適正に伝送された印刷データを新たに呼出さなければならないことは事務的にみて非常に煩わしいこととなる。
【０００７】
このような問題を回避するためには、大型コンピュータないしはミラーコンピュータシステムに対して印刷が完全に終了するまでは印刷データを維持させなければならない。しかしながらこれに対しては一連の製造工程全般に亘って印刷完了後の大型コンピュータへの応答通知が必要とされ、それによって複数の印刷データが再び消去可能となる。但しこの種の応答通知は著しい通信コストを意味するものでもある。大型コンピュータはその複数の印刷データを様々なプリントサーバーに送信し、これらのプリントサーバーも種々異なるプリンターを駆動制御している。つまりこれらの種々のプリントサーバーとプリンター全てがこの種の応答通知のために構成されていなければならない。公知のプロトコルは大型コンピュータとプリントサーバーの間の印刷データの伝送を想定していないため、このようなことは実際にはほとんど不可能である。
【０００８】
コンピュータシステム全体のミラーリングのためのソフトウエアは公知であり、基本的には印刷データを受信するようなプリントサーバーに対しても用いることが可能である。しかしながらこれによってプリントサーバー自体もミラーリングされ、このことは結果としてプリントサーバー内に誤って記憶されているデータがミラーコンピュータシステムに対しても誤って記憶されてしまうことにつながる。従ってプリントサーバーに起因するエラーによって生じた問題は回避のしようがない。ユーザーがプリントサーバーにおいて意図的に印刷データを消去すると、それはミラーコンピュータシステムにおいても自動的に消去される。なぜならこのミラーコンピュータシステムはプリントサーバーの正確なコピーとなるべきものだからである。
【０００９】
コンピュータシステム全体のミラーリングのためのこのような公知のソフトウエアにおいては、コンピュータシステムのハードディスクへの個々の各記憶過程が直ちにミラーコンピュータシステムに伝送され、そこにコピーされる。
【００１０】
印刷データの伝送の際には、さらに印刷データがまれに誤ったプリントサーバーに伝送されるさらなる問題も生じる。個々のプリントサーバーは時折類似した名前を有しているため、タイプエラーの際、若しくはメニューリストからの誤った選択の際に間違ったプリントサーバーが宛先として入力されることもある。そのような誤ったアドレス指定はそれほど頻繁には生じないが、しかしながらそれが一度発生してしまうと、高機能印刷においては著しい損傷を引き起こす。なぜなら誤った印刷機において印刷された印刷物は大抵は使い物にならないからである。印刷データが間違った印刷機に伝送された場合、この間違った印刷機には適正なリソースとフォーマット規定が存在していないことが多く、そのため印刷データも間違って印刷され得る。高機能印刷においては間違って印刷された印刷ジョブは著しい経済的損失を意味する。これまではこの種の印刷データの誤った伝送は、ファイアーウォールプログラムを用いて検出することが試みられていた。このプログラムは使用されているネットワークプロトコルのヘッダに含まれるパラメータに基づいて当該印刷データが適正に送達されたものか否かを区別している。しかしながらネットワークプロトコル、例えばＴＣＰ／ＩＰのヘッダには送信者と受信者のアドレスなどの基本的なパラメータしか含まれていない。所定の送信者が所定の受信者にアクセス許可すると、ファイアーウォールプログラムは受信者に当該送信者からの全てのデータの受信を許可する。
【００１１】
しかしながら頻繁に送信側と受信側の間では実質的に特定の割当てとなる（例えば送信側が所定の形式の印刷ジョブを所定の受信者に伝送し、別の形式の印刷ジョブを別の受信側に伝送するなど）。
【００１２】
リナックスシステム若しくはその他のユニックスデリバティブベースのプリントサーバーにおいては、到来する印刷ジョブをプロトコルＬＰを用いてｌｐｄデーモンにより送信側と受信側に対する特定の複数のパラメータを検査することが公知である。これに対しては印刷ジョブにそれぞれ１つの別個のファイルが添付され、このファイルは送信側コンピュータと受信側コンピュータのアドレスデータのみでなく、ユーザーに対する多数のパラメータも含んでいる。それに関しては印刷機に対するパラメータが実行されてもよい。
【００１３】
このシステムでの欠点は、監視すべきパラメータが別個のファイルに記憶されていることである。仮にハッカーによってこのファイルが盗まれた場合には、プリントサーバーにおいていつでも印刷ジョブがトリガされてしまう。またハッカーはプリントサーバー内にセキュリティを脅かすファイルを忍び込ませることもできる。
【００１４】
デジタル印刷の文献"Technology and Printing Techniques of Oce Digital Printing Presse(a.a.a.O)"からは、"Oce PRISMAproduction"の商品名で呼ばれるサーバーシステムが開示されており、このサーバーシステムではデータ流のワイドパレットが処理ないし変換され、それがＩＰＤＳプリンターで印刷される。このOce PRISMAproduction  サーバーシステムは、プリントジョブマネージャ"ＰｒｉｎｔＪｏｂｍａｎａｇｅｒ  ＰＪＭ"（第１５.２.４章及び第１８.２章参照）を含んでおり、それと共にプリントジョブが任意の顧客クライアントに対して生成され、当該サーバーシステム内で処理されて管理される。このプリントジョブマネージャは印刷ジョブマネージャとも称される。
【００１５】
ここでは２００７年２月２８日付けで提出されたＤＥ１０２００７００９７３７号明細書の内容が全般に亘って参照されるべく本願においても受入れられる。
【００１６】
そこに記載されている方法では、印刷ジョブのジョブ随伴データが処理されており、それらのデータには印刷ジョブを制御するための制御パラメータが含まれている。この方法は印刷ジョブマネージャを備えた印刷システムと、印刷ジョブが生成される１つまたは複数のクライアントと、印刷ジョブを印刷機に供給するためのプリントサーバーにおいて実行され、以下に述べるようなステップを含んでいる。すなわち、
−印刷ジョブマネージャによってクライアントの１つからのジョブ随伴データを伴う印刷ジョブを受信するステップと、
−予め定められたチケットコントロールに従ってジョブ随伴データを検査し、印刷システム特有のジョブチケットを出力するステップと、
−ジョブチケットを伴う印刷ジョブをプリントサーバーに対して転送するステップとを含んでいる。
【００１７】
この方法は、ジョブ随伴データの検査が予め定められたチケットコントロールに従って中央のプリントジョブマネージャにおいて実施できる点で優れている。
【００１８】
ジョブ随伴データは中央でそして有利には専ら印刷ジョブマネージャにおいて検査若しくはコントロールされるので、所定の印刷ジョブに使用されるチケット制御が容易に復元可能である。というのもこのチケット制御は唯一の箇所、詳細には印刷ジョブマネージャにおいてのみ実施され、これまでのように異種のクライアントに存在しそこでそのつど確かめるようなものではないからである。さらに印刷ジョブマネージャにおけるジョブ随伴データの検査の中央での実施によって、到来する全ての寿部随伴データが同じチケット制御に従って検査ないしコントロールされることが保証され、さらに場合によっては相応に変更ないし修正も可能である。
【００１９】
さらにジョブ随伴データの検査の中央での実施によってチケット制御は集中的に管理することができ、それによってチケット制御は集中的に監視が可能となり、類似したジョブ随伴データないしは類似したジョブ随伴データ中のエラーが様々に修正されてしまうことが避けられる。
【００２０】
印刷ジョブマネージャにおけるジョブ随伴データの集中的な検査によって得られるさらなる利点は、一連のプロセス連鎖の中でジョブ随伴データの検査が個々の印刷機において非常に近似的に行われることである。そのためこの検査は各印刷機毎に特定された実施ができるようになる。これにより検査の品質は著しく向上される。クライアントにおいてジョブ随伴データの検査が実施される場合には、複数のクライアントが異なる印刷ジョブマネージャと通信できる問題が生じる。そのためそれに基づいて実施されるジョブ随伴データの検査は、種々の印刷ジョブマネージャと連絡できる多数の印刷機に適応化させる必要が生じ、このことも実施を非常に困難にさせる。
【００２１】
チケット制御の集中管理により、操作者にチケット制御の作成と管理を容易にさせるツールを使用させることも可能となる。特に有利には、チケット制御の作成と管理が可能なグラフィカルユーザーインターフェース（ＧＵＩ）が設けられ、さらに編集されるチケット制御の構文において自動的に適正な構文を検査するソフトウエアモジュールが設けられる。
【００２２】
本発明の課題は、受信側において印刷データの確実な操作管理を簡単な形式で可能にさせる、送信側からの印刷データを受信側によって受信するための方法及び装置を提供することである。
【００２３】
前記課題は、独立請求項に記載されている本発明によって解決される。本発明の有利な実施形態は各従属請求項に記載されている。
【００２４】
請求項１に記載の送信側からの印刷データの受信側による受信のための方法によれば、送信側からの印刷データが予め定められたプロトコルを介して受信側に伝送される。印刷データにおける予め定められたデータ単位の適正な受信が送信側によってそのつど肯定応答される。この印刷データの自動伝送のための方法は、受信側が所定のデータ単位に対するそのつどの肯定応答の実施前に印刷データをコピーできる点で優れている。
【００２５】
送信側に対して肯定応答する前の印刷データの直接のコピーによって次のことが保証される。すなわち受信側における肯定応答の後で出現したエラーが、コピーされた印刷データに対して何等影響を与えないことが保証される。それに対して印刷データの肯定応答前に受信側にてエラーが発生した場合には、適正な肯定応答は行われず、それによって送信側は印刷データが適正に受信されなかったことを仮定しなければならない。それ故に送信側は印刷データを消去せず、このデータはさらなる伝送に対して使用できる。それに対して肯定応答後にエラーが受信側にて発生した場合には、それ自体適正に受信されていた印刷データが損なわれる可能性がある。これらの印刷データのコピーは作成されていたので、そのコピーを使用することができ、印刷データの処理が阻害なく続けられる。
【００２６】
この印刷データの自動伝送方法では多くのオプションが可能となり、例えばコピーされた印刷データないしミラーリングされた印刷データがエラー時に利用される。また印刷データは多重にコピーすることも可能である。
【００２７】
これらの印刷データはしばしば圧縮された形態で送信側から受信側に伝送される。本発明の有利な実施形態によれば、圧縮された印刷データがコピーされる。これによりコピーデータを保持するための所要記憶容量が僅かに維持される。それらのデータは大抵は１つのコンピュータシステム内でコピーされるのではなく、１つのコンピュータシステムからミラーコンピュータシステムにコピーされている。これによりデータはデータ線路を介して伝送されなければならない。しかしながらデータ線路での伝送はコピー過程に遅延を生じさせる。しかしながら圧縮された状態での印刷データのコピーによってこの遅延も僅かに抑えられる。
【００２８】
本発明によるさらに別の有利な実施形態によれば、印刷データのコピーが受信側の入力側にできるだけ近い所、例えばインターフェースモジュールや、インターフェースモジュール直後に配置されるコピーモジュールか又はインターフェースモジュール直後に配設されるバッファモジュールにおいて行われる。
【００２９】
請求項１１に記載の手段によれば、送信側からの印刷データの受信側による印刷データ受信方法において、複数の印刷データが予め定められたプロトコルを介して受信側に伝送される。受信側は、印刷データが適正な送信側から到来したものか否かを検査する。その場合受信側は、複数の印刷データを受信し記憶するためのモジュールを用いて、それらの印刷データがモジュールによって記憶される前に所定のプロトコルに従ってヘッダ内に含まれている複数のパラメータに基づいて、送信側の適正度を検査する。
【００３０】
複数のパラメータが検査されるため、送信側は非常に特定的に検査される。その場合には多数のパラメータを用いてプロファイルが問合せされる。それらのパラメータは伝送プロトコルのヘッダから引き出されるものなので、第三者はどのパラメータが受信側へのアクセスに関係しているのかを識別することはできない。たとえ第三者がインターネットでそのようなメッセージをキャッチしたとしても、この第三者は一方ではヘッダ内に含まれているパラメータがアクセスに係わるデーであるということを識別することができず、また仮にこの第三者がそれに関する知識を有していたとしても、どのパラメータが受信側に対するアクセスに係わっているのかを知ることはできない。
【００３１】
送信側の伝送のために用いられるパラメータが印刷ジョブの内容の決定に関わっている場合には、第三者はたとえ自身が全てのパラメータをアクセス要素として識別する余地があったとしても任意の印刷ジョブを受信側に送信することはできない。というのも１つ若しくは複数のパラメータが印刷ジョブの内容に関わるならば、その種の印刷ジョブしか当該のパラメータセットでもって受信側に伝送することができないからである。別のタイプの印刷ジョブは自動的に拒否される。
【００３２】
有利には複数のヘッダのパラメータが送信側の伝送に用いられる。複数の印刷データが例えばダウンロードプロトコルを用いてインターネットを介して送信側から受信側へ伝送されるならば、これらの印刷データはダウンロードプロトコルのヘッダだけでなくインターネットプロトコルのヘッダも有し得る。これらの２つのヘッダから複数のパラメータが送信側の伝送に用いられる。パラメータの構成と選択はただ受信側に課せられるだけである。そのため受信側は、どのような基準に従って送信側からの印刷データを許可するかを個別に確定することができる。
【００３３】
さらに本発明の課題は、印刷ジョブを受信するプリントサーバーからさらに別の印刷システムのプリントサーバーへ、ジョブ随伴データを備えた印刷ジョブをミラーリングするための方法、印刷システム及びコンピュータプログラムにおいて、プリントサーバーのうちの１つが故障した際にも、印刷データの出力が迅速かつ適正に、そして確実に行うことができるように改善を行うことである。
【００３４】
前記課題は、請求項１４の特徴部分に記載の方法によって解決される。本発明の有利な実施形態は各従属請求項に記載されている。
【００３５】
本発明によれば、第１の印刷システムのプリントサーバーによる第２の印刷システムのプリントサーバーへのジョブ随伴データを含んだ印刷ジョブのミラーリングのための方法において、以下の方法ステップが実施される、すなわち受信した複数の印刷ジョブをミラーサーバーへミラーリングするステップと、ジョブ随伴データに基づいて少なくとも１つのミラージョブチケットを作成するステップと、前記ミラージョブチケットをミラーサーバーへコピーするステップとが実施される。
【００３６】
ジョブ随伴データからは印刷ジョブのミラーリングのための方法を用いてミラージョブチケットが作成され、それがミラーサーバーへコピーされるので、問題が生じても、ミラーリングされた印刷ジョブとミラーリングされたミラージョブチケットに基づいて印刷ジョブの出力が、確実に、迅速かつ適正に継続され得る。
【００３７】
有利には２つのミラージョブチケットが作成され、それらが２つの印刷システムの各々１つに特定されてミラーサーバーへコピーされる。ミラーリングされた印刷ジョブ及び／又はミラージョブチケットは、予め定められた持続時間の間遮断され、及び／又はこの遮断は、ミラーリングされた印刷システム間のデータ接続が中断されている場合のみ中止される。この遮断は正規操作者によってマニュアルで中止することもできる。
【００３８】
本発明の別の実施例によれば、２つ若しくはそれ以上の印刷システムが互いに対称的に印刷ジョブをミラーリングする。そのため全ての印刷システムは同じ権限で並んで配置される。
【００３９】
ミラージョブチケットの生成は、チケット制御モジュールにおいて集中的に保持されているチケット制御を用いて印刷ジョブマネージャにおいて有利に行われる。この場合は複数の設定ジョブチケットが利用される。それらは複数の印刷システムに対して及び／又は到来する複数の印刷ジョブに対して特定されており、つまりそれらの中にはそれぞれの印刷システムに対して特定された制御パラメータが含まれている。
【００４０】
以下では本発明の説明のためにいくつかの概念を定義する。
【００４１】
全体ジョブは少なくとも１つのドキュメント処理ジョブ、特に印刷ジョブを含んでいる。
【００４２】
印刷ジョブ（Job）は少なくとも１つの印刷すべき印刷ファイルを含んでいる。
【００４３】
全体ジョブチケット（orderticket）は全体ジョブに関する情報、例えば引渡しアドレス、ジョブデータ、所望の供給データなどを含んでいる。
【００４４】
ジョブチケットは印刷ジョブの処理に必要な全てのデータを含んでいる。これらのデータには印刷ジョブに対する処理経過（job・workflow）に関わってくる制御パラメータが含まれている。このジョブチケットは相応のチケットフォーマットにてコード化されている。
【００４５】
設定ジョブチケットは、さらなる処理情報を何も含んでいない印刷ジョブを現下の印刷システムないしは印刷環境の中で出力するのに適した標準データを含んでいる。そのようなデータは制御パラメータであり、例えばそれぞれのプリントサーバーに接続されている印刷機の名前若しくはアドレスであってもよい。
【００４６】
データチケットとは複数の次のような情報と理解されたい。すなわち印刷ジョブを生成するシステム、例えばＭＦＳメインフレームコンピュータシステムによって生成された印刷ジョブが印刷データと一緒に生成されるための情報である。この種のデータの規模はシステムに起因して非常に制限され、そのフォーマットは標準化されていないため、上記の意味ではジョブチケットとはみなされない。
【００４７】
ジョブ随伴データは全体ジョブチケット、ジョブチケット及び／又はデータチケットを含んでいるか、あるいは他のフォームで印刷ジョブに添付されている制御パラメータを含み得る。それらの制御パラメータは大抵は印刷ジョブのデータ名に添付されている。
【００４８】
印刷ジョブにジョブチケットが何も添付されていないときには、印刷ジョブマネージャにおいて設定ジョブチケットを用いて、そして場合によってはさらなる制御パラメータとチケット制御を用いて、印刷システム特有のジョブチケットが作成される。それに対して印刷ジョブにジョブチケットが添付されている場合には、チケット制御に基づいてこのジョブチケットが印刷システム特有のジョブチケットとして適しているのかどうかが検査され、そして場合によっては、（これは制御であるが）変更され、特に設定チケットから印刷システム特有のパラメータによって補足される。
【００４９】
以下では本発明を図面に基づき詳細に説明する。
【図面の簡単な説明】
【００５０】
【図１】大型コンピュータ、プリントサーバー及び複数のプリンターからなる印刷データ伝送のための印刷システムの構成を概略的に表した図
【図２】印刷データの受取りと処理のためのモジュールを備えた図１によるプリントサーバーを示した図
【図３】印刷ジョブの印刷データの伝送と修正における時間経過を表した線図
【図４ａ】複数のミラーコンピュータシステムの各構成を表した図
【図４ｂ】複数のミラーコンピュータシステムの各構成を表した図
【図５】パラメータリストを備えたテーブルを表した図
【図６ａ】印刷データに対するアクセスプロファイルの構成を表した図
【図６ｂ】印刷データに対するアクセスプロファイルの構成を表した図
【図７】複数のパラメータを有するさらなるテーブルを表した図
【図８】印刷ジョブのミラーリング方法を実施するための２つの印刷システムの主要な構成部材を概略的に表したブロック回路図
【実施例】
【００５１】
印刷データを自動手的に伝送するための方法（図１〜図７）は、送信側１から受信側２へ印刷データを伝送するために用いられている。送信側１は通常はメインフレームコンピュータであり、ここでは大量の印刷データが生成される。これらの印刷データは大抵は複数の受信側２に分散されて送信される。図１では図を分かり易くするために、唯１つの送信側１と唯１つの受信側２しか描写していない。
【００５２】
送信側１と受信側２の間のデータ通信は、様々なプロトコルを用いて制御され得る。例えばＩＢＭ（登録商標）のメインフレームコンピュータではＴＣＰ／ＩＰプロトコルに載ったダウンロードプロトコルが慣用的に使われている。ユニックスシステムの場合は印刷データはＬＰプロトコル（Lineprinter）で伝送される。さらに適したプロトコルは、ＦＴＰ(File Transfer Protocol）、ＮＦＳ（Network File System）であり、これらはプログラムモジュールによって送信側１において印刷データの自動伝送のために用いられる。出願人は次のようなプログラムモジュールHotDir、すなわち到来する印刷データを受信側にて自動的にキャッチして転送するリストを提供するモジュールを推奨する。
【００５３】
本願実施例においては送信側１がＩＢＭ（登録商標）の大型コンピュータないしメインフレームコンピュータであり、これはオペレーティングシステムＯＳ/３９０で動作し印刷データ伝送のためのダウンロードプロトコルで動作する。送信側１では２つのプリンタードライバ３"プリンター１""プリンター２"がインストールされており、これらはプリンターへ伝送するための印刷データを処理して転送している。プリントサーバーは大型コンピュータに対してそのようなプリンターをシミュレートでき、そのためプリントサーバーは大型コンピュータからの印刷データを受信できる。プリントサーバーないし受信側２は、受信した印刷データを、受信側２に接続されている複数のプリンター４のうちの任意の１つに分配できる。
【００５４】
"プリンタードライバ"の概念はここではいわゆるパーソナルコンピュータによって公知のプリンタードライバ、すなわち印刷データがそれぞれのプリンターで直接処理できるように印刷データを準備するプリンタードライバの意味で使用されているのではない。この種の印刷データの処理は電子グラフィック高性能印刷システムのもとではプリントサーバー及び／又は各プリンターの制御装置内で行われる。むしろ送信側１のプリンタードライバ３は到来する印刷データに関してそれが印刷されるべきプリンターに適しているか否かを検査し、ネットワーク５を介して受信側２に伝送するための印刷データを準備する。この場合プリンタードライバ３は印刷データを送信側１への伝送のために準備し、その場合には所定のファイルが印刷ジョブに編成されて、このファイルが圧縮され、場合によっては暗号化される。
【００５５】
このように処理された印刷データが受信側２によって受信される。当該実施例の受信側２はプリントサーバー、特にＰＲＩＳＭＡｐｒｏｄｕｃｔｉｏｎプリントサーバーである。このプリントサーバー２は、異なるプロトコルを用いて印刷データを受信する３つの異なるインターフェースモジュール６を有している。インターフェースモジュール６の１つはデータ受信のためにダウンロードプロトコルを用いて構成されており、また別のインターフェースモジュール６はデータ受信のためにＨｏｔＤｉｒリストとして構成されており、第３のインターフェースモジュール６はデータ受信のためにＬＰプロトコルを用いて構成されている。ダウンロードプロトコルを用いたデータ受信のためのインターフェースモジュール６は、以下ではダウンロードインターフェース６とも称する。このインターフェースモジュール６にはＴＣＰプロトコルに準拠した２つのポートナンバーが設けられており、これらのポートによって送信側１と受信側２の間でデータストリームが識別される。これらのポートナンバーは、固定的に設定される（assigned numbers）。これらのインターフェースに入力された印刷データは、プリントサーバー２においてスプールモジュール７に転送される。スプールモジュール７は印刷データを緩衝記憶し、その後で個々のプリンター４に伝送する。ダウンロードインターフェースは、バックグラウンドで実行される通常は直接的なユーザインタラクションを行われないプログラムとして構成されている。このようなプログラムは、Ｕｎｉｘおよびその派生物ではＤａｅｍｏｎ（Disc and Execution Monitor）と称される。これに相応するプログラムは、マイクロソフトウィンドウズ（登録商標）では「サービスプログラム」とも称される。Ｄａｅｍｏｎは、ユーザーがコンピュータにログインしていない場合にも実行することができる。
【００５６】
図２には、ダウンロードインターフェースを用いた受信と転送に関わるプリントサーバー２のプログラムモジュールがブロック回路図で詳細に表されている。プリントサーバー２では、ダウンロードインターフェース６に続いてバッファモジュール８が配設されており、このバッファモジュール８では到来した印刷データが緩衝記憶される。このバッファモジュール８には復号化／解凍モジュール９が接続されており、このモジュールは復号化され解凍されたデータをさらなるバッファモジュール１０に書込む。バッファモジュール１０からは印刷データ処理ユニット１１によって記憶されている印刷データが読出され、必要な処理ステップが実行される。
【００５７】
印刷データ処理ユニット１１は処理された印刷データをさらなるバッファ１２に書込み、このバッファ１２からは処理された印刷データがスプールモジュール７に書込まれる。前記バッファモジュール８，１０，１２は全て同じクラスを受け継ぎ、ＤＥ１９９５７５９４Ａ１ないしＵＳ２００３/００４１０８６Ａ１に記載されているバッファクラスに相当している。これらの明細書は参考として本願明細書に取り込まれる。
【００５８】
図２に示されている実施例では、バッファモジュール８が次のように構成されている。すなわち到来する印刷データをコピーし、データ線路１３を介してミラーコンピュータシステム１４に転送するように構成されている。このミラーコンピュータシステム１４は最も簡単なケースではプリントサーバー２内の付加的なハードディスクからなっている。また有利にはこのミラーコンピュータシステム１４は、プリントサーバー２から独立して構成されたコンピュータシステムであってもよい。特にこのミラーコンピュータシステム１４は離れたところ、とりわけ別の建物にプリントサーバー２として設けられるべきでもある。なぜならそれによって一方のプリントサーバー２に火災などによって支障が生じた場合でも、ミラーコンピュータシステム１４に被害が及ぶことがなく、そこに記憶されている印刷データが引き続き使用できることが保証されるからである。到来する印刷データのコピー機能を備えているバッファモジュール８は、復号化／解凍モジュール９の前に配設されているため、印刷データは圧縮され暗号化された状態でミラーコンピュータシステム１４に転送される。これにより、データ線路１３を介して伝送され得るデータ量は僅かに保たれ、ミラーコンピュータシステム１４への印刷データの迅速なコピーが可能となる。
【００５９】
バッファモジュール８は、入力された印刷データのコピーが終了した後でこのことをダウンロードインターフェース６に確認通知するように構成されている。ダウンロードインターフェース６は、バッファモジュール８からの相応の確認通知があった場合に初めて、送信側１に対して印刷データが正しく受信されたことを確認応答する。これにより、プリントサーバー２での何らかのエラー、例えば落下が次のような事態に至らないことが保証される。すなわち到来する印刷データが送信側１に対して適正に確認応答されることである。但しプリントサーバー２にではなく、ミラーコンピュータシステム１４にはコピーされ得る。到来する印刷データの適正受信の肯定応答のこのような僅かな遅れによって次のことが保証される。すなわち少なくともプリントサーバー２またはミラーコンピュータシステム１４において、あるいは２つのコンピュータのうちの一方に問題が生じた場合でさえ、送信側１に対して適正な肯定応答がなされている場合には印刷データが得られる。
【００６０】
印刷データの適正な入力の肯定応答の遅延は、とりわけデータ線路１３を介したコピー印刷データの伝送によって引き起こされる。それ故に特に有利には印刷データが圧縮された状態でミラーコンピュータシステム１４に転送される。このことは迅速なデータ接続に寄与する。図２において波線のデータ線路１３で示されているように、本発明の代替的な実施形態では、到来する印刷データがダウンロードインターフェース６にもコピーされ、そこからミラーコンピュータシステム１４に転送される。そのような実施形態が有する利点は、ミラーリングと肯定応答が唯一のモジュール（ダウンロードインターフェース６）によってコントロールされることである。これにより印刷データのミラーリングと同期した肯定応答が簡単に実現できる。
【００６１】
また代替的に、付加的なコピーモジュールをダウンロードインターフェース６とバッファモジュール１８の間に設けてもよい。この付加的なコピーモジュールの唯一の目的は印刷データをコピーしてミラーコンピュータシステム１４に転送することである。
【００６２】
本発明の別の構成例によれば、所定の処理過程の後で、特に受信側２の出力側から印刷データをミラーコンピュータシステム１４に対してコピーさせることも可能である。図２には例示的に波線で示されたデータ接続線路１５がバッファモジュール１２からミラーコンピュータシステム１４に向けて描写されている。このバッファモジュール１２は次のように構成されている。すなわちバッファモジュール１２によって記憶されている全ての印刷データが、スプールモジュール７に転送される前に、データ接続線路１５を介してミラーコンピュータシステム１４にコピーされるように構成されている。データ接続線路１５は論理的にデータ線路１３に依存しないデータ線路である。これらの２つのデータ接続線路はもちろん物理的に同じデータ線路を使用する。そのような印刷データの付加的なミラーリングは特に印刷データの複雑な処理が受信側２において行われる場合には合目的となる。例えば受信側２において印刷データが網目化され、これ自体が今日可能な計算能力のもとで多大な印刷ジョブとなる場合には数時間を要する可能性がある。それ故この網目化された印刷データはミラーコンピュータシステム１４にコピーされる。本発明の枠内では受信側２における複数の箇所、特に全てのバッファモジュール８，１０，１２の箇所にこの種のコピー機能が設けられる。
【００６３】
印刷データをミラーコンピュータシステム１４にコピーする、印刷データの自動伝送のためのシステムは次の点で従来のミラーリング手法とは基本的に異なっている。すなわち受信側２の記憶媒体、特にハードディスクへの任意の全ての書込み過程がミラーコンピュータシステム１４にコピーされるのではなく、一方では予め定められたデータ、すなわち印刷データのみがコピーされ、他方ではこれらのデータが所定のプロセスステーションにのみコピーされる点である。これにより従来のミラーリング手法とは異なって受信側２とミラーコンピュータシステム１４の間で重要なデータ転送だけが僅かに維持されるだけである。
【００６４】
コピーないし保護すべきデータの選択／確定、及び／又はミラーコンピュータシステム１４の選択／確定は、特にユーザーによってメニュー案内で行われる。受信側２のプロセス経過における所定のプロセスステーションでの予め定められたデータの所期のコピーは、従来のミラーリング手法に比べてさらなる利点を提供する。そのため受信側２とミラーコンピュータシステム１４では、印刷データの処理に対してユーザー毎に異なった権利が定められる。例えばこの権利を有するユーザーは受信側２にて印刷データを消去することができる。但しこの権利はミラーコンピュータシステム１４にまで自動的に適用される必要はない。ユーザーが受信側２において印刷データを誤って消した場合でも、印刷データはミラーコンピュータシステム１４において保持される。さらに受信側２における消去機能を、自動的に時間をずらせてミラーコンピュータシステム１４で実施するように構成することも可能である。この時間のずれは数時間から数日の間であってもよい。これにより、誤って消去された後でもミラーコンピュータシステム１４において少なくとも数時間はデータが利用できることが保証される。
【００６５】
以下では印刷データの自動伝送のための方法の経過を図３に示されている線図に基づいて説明する。
【００６６】
この実施例では２つの印刷ファイル（データファイル１，データファイル２）を含んだ印刷ジョブが送信側１から受信側２に伝送されている。図３では送信側１からネットワーク５までのインターフェースがＭＦ（メインフレーム）で表され、ネットワーク５と受信側の間のインターフェースがＩ−ＰＳ(インプットプリントサーバー）で表され、ミラーコンピュータシステム１４（Ｍ）に接続されるデータ線路１３と受信側のインターフェースがＯ−ＰＳ（アウトプットプリントサーバー）で表されている。
【００６７】
第１の印刷ファイル（ファイル１）はステップＳ１でもって（図３中の矢印参照）送信側から受信側へ伝送される。受信側では第１の印刷ファイルがコピーされ、ステップＳ２でもってミラーシステムに伝送される。このミラーコンピュータシステムは印刷ファイル１の適正な受信をステップＳ３において肯定応答する。これに対して受信側から送信側に印刷ファイルの適正な受信が肯定応答される（ステップＳ４）。
【００６８】
さらに類似のステップＳ１〜Ｓ４が第２の印刷ファイル（データファイル２）の伝送に対しても実施される。印刷ジョブが３以上の印刷ファイルを含んでいる場合には、ステップＳ１〜Ｓ４がそれぞれの印刷ファイルの伝送に対して相応の頻度で繰り返される。
【００６９】
全ての印刷ファイルが適正に伝送されたならば、受信側においてステップＳ５でもって印刷ジョブの実施がスタートされる。その場合複数の印刷ファイルが相応の印刷機へ伝送される。受信側は印刷機による印刷ジョブ実行の後で相応の確認通知を受取る（ステップＳ６）。
【００７０】
この印刷データの自動伝送のための方法は上述したように実施例に基づいて説明してきたが、そこではデータが送信側から受信側にダウンロードプロトコルを用いて伝送され、その場合受信側はそれぞれの印刷ファイルに肯定応答している。チェックポイントの利用のもとでは肯定応答は印刷データのデータ単位の適正な受信の後と適正なコピーないしミラーリングの後で行われており、それらはチェックポイント又は印刷ファイルの終端によって区切られる。それにより、伝送及びコピーすべきデータ単位は必ずしも常に完全な印刷ファイルというわけではなく、切り取られた複数の印刷ファイル断片からなっていてもよい。
【００７１】
受信側ないしはプリントサーバーにおける印刷データの記憶の際には問題が生じる可能性があるので、プリントサーバーとミラーコンピュータシステムからなるシステムは次のように構成されていてもよい。すなわち当該のミラーコンピュータシステムが自動的にプリントサーバーとして利用されるように構成されてもよい。これに対してミラーコンピュータシステムは、プリントサーバーの全ての機能モジュールないしプログラムモジュールを備え得る。それらは印刷データの転送と処理に必要なものである。
【００７２】
基本的には印刷データの適正な受信は、ミラーコンピュータシステムへの印刷データのコピーの後で初めて肯定応答される。印刷データのコピーが適正に実施できなかった場合には、印刷データの全ての伝送が中断される。しかしながら別の代替的実施形態において、たとえ印刷データが適正にミラーコンピュータシステムへコピーされなかったとしても、印刷データが適正に受信され受信側に適正に記憶されている限り、受信側が送信側に印刷データの適正な受信を肯定応答するように構成することも可能である。適正にコピーがなされなかったことに起因するエラーが取り除かれた後では、コピーされなかった印刷データを事後的にミラーコンピュータシステムにコピーさせることも可能である。
【００７３】
またこの印刷データの自動伝送システムは多数のミラーコンピュータシステムを備えていてもよい。その場合には印刷データが同時に複数のミラーコンピュータシステムにコピーされる。しかしながら印刷データを唯一のミラーコンピュータシステムだけにコピーさせることも可能である。その場合は問題が生じても他のミラーコンピュータシステムに印刷データがコピーされ、印刷データの適正な記憶が保証される。
【００７４】
複数のミラーコンピュータシステムが存在している場合において所定のミラーコンピュータシステムにエラーが発生した場合には、記憶すべきデータの予め定められた数ｎのコピーが複数のミラーコンピュータシステムにおいて適正に作成できた場合にしかコピーは継続されない。
【００７５】
エラーに対する応答（エラーリアクション）は、以下に述べるルールに従って行われ得る。このエラーケースに対するルールは受信側２において形成される。所定のルールの形成ないし構成はそのつど所定のミラーコンピュータシステム１４毎に行われる。これらのルールは以下のとおりである。
（１）構成されたミラーコンピュータシステムにおけるコピー時のエラー発生の際の送信側から受信側へのデータ伝送の中止。
（２）構成されたミラーコンピュータシステムにおけるエラー発生にも関わらない送信側から受信側へのデータ伝送の継続。
（３）確保すべきデータのｎ個のコピーが正常に作成された場合だけの送信側から受信側へのデータ伝送の継続。
（４）構成されたミラーコンピュータシステムにおけるエラー発生の際の予め決められた別のミラーコンピュータシステムへのコピー過程の切替え。
（５）予備ミラーコンピュータシステム（スタンバイミラーサーバー）としての利用、このシステムは受信側においてミラーが発生した場合若しくは他のミラーコンピュータシステムにおいてエラーが発生した場合にのみ利用される。
【００７６】
エラーが発生した場合に、エラーをミラーコンピュータシステムにおいて解消させ得る２つの手段（エラーリカバリ）が存在する。その１つでは、エラー発生時以降受信側にて受信された全ての印刷データないしデータ単位をミラーコンピュータシステムにコピーさせることが試みられる。別の１つでは、ミラーコンピュータシステムが次のように形成される。すなわちエラー発生時以降受信された印刷データがもはや当該ミラーコンピュータシステムでコピーされないように形成される。
【００７７】
図４ａには３つのミラーコンピュータシステムを用いた構成例が示されており、これらはそれぞれプライマリミラーサーバー、セカンダリミラーサーバー１、セカンダリミラーサーバー２と称される。プライマリミラーサーバーへのコピーの際にエラーが発生した場合には送信側から受信側へのデータ伝送が中止される。印刷データないしデータ単位は再度伝送されなければならない。セカンダリミラーサーバー１においてエラーが発生した場合には、データ伝送はそのまま継続される。エラーの除去後は、受信側に受信されその間にそこに記憶された全ての印刷データがセカンダリミラーサーバー１にコピーされる。
【００７８】
セカンダリミラーサーバー２においてエラーが生じた場合には送信側から受信側へのデータの伝送は継続される。しかしながらセカンダリミラーサーバー２においてエラーが除去された後でも、その間に受信されたデータはもはやそこにはコピーされない。
【００７９】
図４ｂには第２の構成が示されている。この構成は４つのミラーコンピュータシステムが含まれており、これらはそれぞれミラーサーバー１、ミラーサーバー２、ミラーサーバー３、ミラーサーバー４と称する。ミラーサーバー４は、ミラーサーバー３に対する予備ミラーコンピュータシステムを形成している。ミラーサーバー１は次のように構成されている。すなわち当該ミラーコンピュータシステムにおいてエラーが発生した場合であっても、送信側から受信側へのデータ伝送を継続するように構成されている。ミラーサーバー２は次のように構成されている。すなわち当該ミラーコンピュータシステムにおいてエラーが発生し、少なくとも２回のコピーが正常に作成できなかった場合に、送信側から受信側へのデータ伝送を中止するように構成されている。このことは、ミラーサーバー２においてエラーが発生し、かつミラーサーバー１が脱落するか若しくはミラーサーバー３とその予備ミラーコンピュータシステム（ミラーサーバー４）が脱落した場合に、データ伝送が中止されることを意味する。さらにミラーサーバー４が脱落した場合にはデータ伝送が中止される。
【００８０】
各ミラーコンピュータシステム毎のルールは個別に構成されるので、基本的には任意の数のミラーコンピュータシステムを設けることができ、さらに種々の方式で協働させることが可能である。
【００８１】
受信側の別の有利な構成によれば、そのインターフェースモジュールが次のように構成される。すなわちまず最初に、到来する印刷データが適正な送信側からきたものかどうかを検査するように構成される。その際インターフェースモジュールはそれらの印刷データを、プロトコルに従って送信側から受信側へ伝送される印刷データのヘッダ内に含まれている複数のパラメータに基づいて検査する。印刷データの適正さの検査は、それがインターフェースモジュールによって受信側に記憶される前に行われる。本発明によるこのような観点は、独立した発明思想を表している。
【００８２】
本発明の実施例では印刷データがＴＣＰ／ＩＰプロトコルによる接続のもとでダウンロードプロトコルを用いて伝送される。図５には適正な印刷データ伝送のための典型的なパラメータを伴ったテーブルが示されている。パラメータ"remote hosts"はＴＣＰ／ＩＰプロトコルのヘッダ内に表示される。図５のテーブルにおけるその他のパラメータの全ては、ダウンロードプロトコルのヘッダ内に表示される。パラメータ"local ports""remote hosts"は一般的なアドレスデータを表す。この種のアドレスデータはファイアーウォールプログラムにおいて相応するデータの適正度の監視のために用いられる。さらなるパラメータ"remote users"、"remote printers"、"remote class"、"remote forms"は、印刷ジョブないしここで使用されるプリンターに対する特定のパラメータである。この種の特定のパラメータは、ファイアーウォールプログラムにおいては到来するデータの検査には用いられない。印刷データの監視に対してパラメータ"remote class"と"remote forms"は特別に定められる。というのもこれらの２つのパラメータは印刷データないし印刷ジョブの内容の決定に関わるからである。そのためパラメータ"remote forms"はどの書式が用いられるかを表している。パラメータ"remote class"は例えば所定の受信側における所定のプリンター列を記述している。このプリンター列は所定のプリンターへ若しくは所定のプリンターグループへの印刷データの伝送のために設けられている。
【００８３】
図６ａには構成例が示されており、この場合はワイルドカードとして"＊"マークが用いられている。これは任意の値毎にパラメータに用いられる。図５ａによる構成は、全てのユーザーがその印刷データをそれがＩＰＡアドレス"１０.５４"で開始される限り任意のポートでもって任意のプリンターに伝送できることを意味している。
【００８４】
図６ｂによる構成のもとでは、送信側にてプリンター"Ｐ９１０"のユーザー"Ｎａｔｉａ"がデータ"Testserver.nowhere.com"をポート５０５５に伝送する。図６ｂによる構成のもとでは、送信側にてプリンター"Ｐ９１０"のユーザー"Ｎａｔｉａ"がデータ"Testserver.nowhere.com"をポート５０５５に伝送する。
【００８５】
ユーザー"Admin"はそれぞれ任意のプリンターを利用し得る。それらは符号"Ｐ"で開始され、その印刷データは送信側"Domain Server"から任意のポートに伝送される。
【００８６】
本発明にとって重要なのは、受信側がヘッダーからのパラメータに基づいて自由にルールを（このルールに従って印刷データが受信側に許可される）規定できる点である。前述の実施例において明示されたパラメータは有利に利用される。しかしながら基本的にはヘッダ内に明示されている他のパラメータも利用できる。図７にはこの種のＪＣＬ（Job Control Language）パラメータのリストが示されている。このテーブルは、ＩＢＭのハンドブック"Print Services Facility for OS/390 & z/OS, Download for OS/390, Version 3, Release 3.0 (S544-5624-02) , 2002"から取出されたものである。
【００８７】
前述した本発明の実施例においてはプリントサーバーとして構成された印刷データを受信するための装置（受信側２）が用いられている。そのようなプリントサーバーはプロセッサユニットと、メモリユニットと、印刷データの受信/処理/転送に用いられるコンピュータプログラムとを備えたコンピュータである。このコンピュータプログラムは印刷データの自動伝送方法の実施のために構成されている。
【００８８】
本発明自体は、データ担体上に記憶されているコンピュータプログラム製品として実現されてもよい。
【００８９】
印刷ジョブのミラーリングのための方法（図８）を用いて第１の印刷システムＩのプリントサーバー１０１に到来する印刷ジョブが自動的に第２の印刷システムＩＩのプリントサーバー１０１に記憶される。
【００９０】
プリントサーバー１０１はそれぞれ１つの印刷ジョブマネージャ１０２（ＤＡＭ）、複数のクライアント１０３、バッファモジュール１０４（ＰＭ）、解凍モジュール１０５（ＤＥ）、メモリユニット１０６（ＳＰ）、スプールモジュール１０７（ＳＭ）を有している（図７）。
【００９１】
本発明の実施例では３つの異なるタイプのクライアント（ＣＬ）、詳細にはインプットモジュール１０３/１、印刷ジョブクライアント１０３/２、及びチケットルールクライアント１０３/３が設けられている。
【００９２】
通常は複数のインプットモジュール１０３/１が設けられており、これらのインプットモジュールはそれぞれ印刷ジョブ生成のために１つ又は複数の計算機１０８（ＲＥ）とデータ線路１０９を介して接続されている。インプットモジュール１０３/１はプロトコルを用いた印刷データの受信のために用いられる。そのようなインプットモジュール１０３/１は例えばダウンロードプロトコル若しくはＬＰプロトコルを用いた印刷データの受信のために構成されていてもよい。そのようなインプットモジュール１０３/１はHotDirリストであってもよい。ダウンロードインターフェースは、バックグラウンドで実行される通常は直接的なユーザインタラクションを行わないプログラムとして構成されている。このようなプログラムは、Ｕｎｉｘおよびその派生物ではＤａｅｍｏｎ（Disc and Execution Monitor）と称される。これに相応するプログラムは、マイクロソフトウィンドウズ（登録商標）では「サービスプログラム」とも称される。Ｄａｅｍｏｎは、ユーザーがコンピュータにログインしていない場合にも実行することができる。
【００９３】
典型的には印刷ジョブマネージャ１０２とインプットモジュール１０３/１が印刷センタの従事者のもとに配設され、印刷ジョブ生成のための計算機１０８は印刷システム従事者の顧客のもとにおかれ、ネットワーク（例えばインターネット）を介してその印刷ジョブをインプットモジュールに伝送する。
【００９４】
クライアント１０３と印刷ジョブマネージャ１０２はそれぞれコンピュータプログラムユニットである。それらは１つの共通のコンピュータにインストールされて実行される。しかしながら、少なくとも印刷ジョブマネージャ１０２とインプットモジュール１０３を少なくとも２つの別個のコンピュータに設け、そこで実施させることもまた可能である。
【００９５】
印刷ジョブマネージャはＰＪＭサーバー（Printjob-Manager-Server）とも称される。印刷ジョブマネージャ１０２に対応する印刷ジョブクライアント１０３/２は印刷ジョブマネージャとインターフェース１１０を介して接続されており、印刷システムのオペレータが既に存在する印刷ジョブを実行できるように用いられる。この種の印刷ジョブは例えば印刷されていないかあるいは正しく印刷できなかった印刷ジョブである。オペレータは印刷ジョブクライアント１０３/２を用いて印刷ジョブと特にそのような印刷ジョブのジョブチケットを変更し、その都度の印刷ジョブをプリンター１１１において印刷するために印刷ジョブマネージャ１０２に伝送する。
【００９６】
インプットモジュール１０３/１では到来した印刷ジョブがインターフェース１１６を介してバッファモジュール１０４に転送され、そこに緩衝記憶される。この緩衝記憶された印刷ジョブは解凍モジュール１０５に読出され、そしてデータが解凍される。有利にはこの解凍モジュール１０５は復号化機能を伴って構成され、それによってデータの復号化も可能となる。解凍されて復号化された印刷データはメモリユニット１０６に記憶される。
【００９７】
メモリユニット１０６内に記憶されている印刷ジョブは、スプールモジュール１０７へ転送するために印刷ジョブマネージャ１０２によって読出される。
【００９８】
印刷ジョブマネージャはとりわけ印刷ジョブ内に含まれているジョブ随伴データの検査のために、そしてそのつどの印刷システムに対する特定のジョブチケットの生成のために用いられる。
【００９９】
この印刷ジョブマネージャ１０２は、到来する印刷ジョブのジョブ随伴データを特に設定ジョブチケットからなる制御パラメータでもって補足する。特にジョブ随伴データには、欠落した、但し既存の印刷環境においては必要となる制御パラメータが添付される。全体のジョブチケットが存在すべき場合には、次のようなデータ、特に全体のジョブチケットの制御パラメータが印刷システム固有のジョブチケットに添付される。
【０１００】
印刷ジョブマネージャ１０２はチケット制御モジュール１１２（ＴＲＭ）を有しており、該モジュールにはチケット制御（ルール）が記憶されている。このチケット制御（ルール）はチケット制御モジュールを用いて管理されており、印刷ジョブマネージャにおいて実施される。
【０１０１】
このチケット制御モジュール１１２はチケット制御クライアント１０３/３に対するインターフェース１１３を有しており、該インターフェース１１３を介して双方向の通信が可能である。チケット制御クライアント１０３/３は制御エディタモジュールを含んでおり、該制御エディタモジュールを用いてチケット制御モジュール内に記憶されているチケット制御（ルール）が編集される。この制御エディタモジュールはグラフィックユーザーインターフェース（ＧＵＩ）を備えている。
【０１０２】
チケット制御モジュール１１２は複数のチケット制御クライアント１０３/３に接続されていてもよい。しかしながら全てのチケット制御（ルール）は専ら印刷ジョブマネージャ１０２のチケット制御モジュール１１２に記憶されている。チケット制御クライアント１０３/３を用いることにより、チケット制御モジュール内に記憶されているチケットルールだけがアクセスされ、これがそこで変更される。
【０１０３】
ジョブチケットはそのつどの印刷ジョブの制御のための制御パラメータのリストを含んでいる。
【０１０４】
これらのチケットルールは一連のアクションを含んでいる。受信した印刷ジョブの詳細なジョブ随伴データを利用する。
【０１０５】
第１の印刷システムＩに到来する印刷ジョブはバッファモジュール１０４によってコピーされ、このコピーはデータ線路１１４を介して第２の印刷システムＩＩのインプットモジュール１０３/１に伝送される。このコピーは圧縮され暗号化された状態の印刷ジョブを含んでいる。このことは印刷システムＩから印刷システムＩＩへの伝送にとって有利である。というのもこの２つの印刷システムは通常は互いに離れては位置されており、圧縮されたデータが実質的には圧縮されていないデータよりも早く伝送できるからである。
【０１０６】
その他に印刷システムＩから印刷システムＩＩへの印刷データのミラーリングの方法に関しては、例えばＤＥ１０２００６０４４８７０．７明細書にも関連性があり、その内容は本願明細書にも取り込まれる。
【０１０７】
記憶されている印刷データは、第２の印刷システムＩＩにおいてインプットモジュール１０３/１、バッファモジュール１０４、解凍モジュール１０５を介してメモリユニット１０６に書込まれる。
【０１０８】
第１の印刷システムＩにおいては到来する印刷データが解凍モジュール１０５によって解凍されて復号化され、その後でメモリユニット１０６に記憶される。そのつどの印刷ジョブ毎に第１の印刷システムＩの印刷ジョブマネージャ１０２によって印刷システム固有のジョブチケットがジョブ随伴データに基づいて作成される。このことは基本的には２００７年２月２８日付けで提出されたドイツ連邦共和国特許出願"印刷ジョブのジョブ随伴データの自動処理のための方法、印刷システム及びコンピュータプログラム"に記載があり、それ故これに関しても当該出願明細書が参照される。
【０１０９】
本発明の第１実施形態においては第１の印刷システムＩに対して特定のジョブチケットが第２の印刷システムＩＩのプリントサーバーに記憶される。このジョブチケットはミラージョブチケットとも称される。このことはとりわけ、第２の印刷システムＩＩが第１の印刷システムＩと同じリソースとプリンターを有している場合には合目的である。それにより印刷ジョブは直接第２の印刷システムにおいて実行できる。
【０１１０】
ミラージョブチケットのミラーリングのためには２つの印刷システムＩ及びＩＩの印刷ジョブマネージャ１０２がデータ接続線路１１５によって互いに接続される。このデータ接続線路は２つの印刷ジョブマネージャ１０２に対するインターフェースを有している。しかしながらこのデータ接続線路１１５は物理的には、到来する印刷データのミラーリングのためのデータ線路１１４と同じ線路に基づいている。第２の印刷システムＩＩにおいては印刷データが第１の印刷システムに対して特定のミラージョブチケットと一緒に維持されているので、第１の印刷システムＩの先行する脱落のもとでは（この場合は第１の印刷システムＩに記憶されている印刷データが損なわれる）、これが第２の印刷システムＩＩのプリントサーバー１０１のミラージョブチケットと一緒に第１の印刷システムＩのプリントサーバー１０１に戻されてコピーされ、第１の印刷システムＩにおいて遅延無く実行される。
【０１１１】
印刷ジョブのミラーリングのための方法の第２の実施形態によれば、第１の印刷システムＩのプリントサーバー１０１において第１の印刷システムＩ特有のジョブチケットの他に、第２の印刷システムＩＩ特有の第２のジョブチケットが作成される。この第２のジョブチケットは第２の印刷システムＩＩのプリントサーバー１０１にミラーリングされ、それによってミラージョブチケットが表される。これに対しては第１の印刷システムＩのプリントサーバー１０１において第２の印刷システムＩＩ特有の設定ジョブチケットが維持され、その制御パラメータが第２の印刷システムＩＩ特有のジョブチケットの作成のためのジョブ随伴データの補足に用いられる。ジョブ随伴データの検査と第２の印刷システムＩＩ特有のジョブチケットの作成は、チケット制御モジュール１１２内に記憶されているチケット制御（チケットルール）を用いて実施される。このチケットルールはそのつどの印刷システム特有の制御パラメータを含んでおり、それらは特有のジョブチケットにエントリされている。
【０１１２】
第１の印刷システムＩにおいて問題が発生した場合には、第２の印刷システムＩにおいて第２の印刷システムＩＩに特定されたミラージョブチケットを用いた印刷ジョブの出力が遅延無く行われる。
【０１１３】
印刷ジョブのミラーリングのための方法の第３の実施形態によれば、第１の印刷システムＩにおいて第１の印刷システムＩ用に特定されたジョブチケットも、第２の印刷システムＩＩ用に特定されたジョブチケットも第１の印刷システムＩにおいて形成され、それら２つが第２の印刷システムＩＩのプリントサーバー１０１にミラーリングされる。第１の印刷システムＩのプリントサーバー１０１において問題が生じた場合には、印刷データを相応のジョブチケットと共に第１の印刷システムＩに戻してコピーさせることも可能であるし、あるいは印刷データを直接第２の印刷システムＩＩに出力することも可能である。この実施形態においてはさらに有利には、第１の印刷システムＩのプリントサーバーにおいて２つのミラージョブチケットを記憶させてもよい。なぜならそれによって２つの印刷システムにおいて全てのデータが２つの印刷システムＩ及びＩＩのうちの任意の１つに出力させるべく保持されるからである。
【０１１４】
印刷ジョブのミラーリングのための方法の第４の実施形態によれば、第１の印刷システムＩのプリントサーバー１０１において印刷データからジョブ随伴データが抽出され、直接第２の印刷システムＩＩのプリントサーバー１０１に伝送されるか若しくは処理の後で第２の印刷システムＩＩのプリントサーバー１０１に伝送される。第２の印刷システムＩＩのプリントサーバー１０１においてはこれらのジョブ随伴データから第２の印刷システムＩＩに特定されたジョブチケットが形成される。ジョブ随伴データの抽出は、データチケットの形態でファイルとして存在するジョブ随伴データのコピーによって容易に行える。しかしながらこの抽出には、異なるソースからのジョブ随伴データの収集、特に印刷ジョブのファイル名、及び１つ又は複数のジョブ随伴データを含むファイルからのジョブ随伴データの収集も含まれる。このジョブ随伴データの事前処理には例えば異なるソースからのデータの共通のファイルへの統合も含まれる。しかしながらこの事前処理は第１の印刷システムＩに特定されたジョブチケットの形成であってもよい。このジョブチケットは第２の印刷システムＩＩのプリントサーバー１０１に転送され、そこで第２の印刷システムＩＩに特定されたジョブチケットに変換される。第２の印刷システムＩＩにおいて形成され第２の印刷システムＩＩに対して特定されたジョブチケットは第１の印刷システムＩのプリントサーバー１０１に対してもミラーリングされ得る。同じように有利には、第１の印刷システムＩに特定されたジョブチケットを第２の印刷システムＩＩに対してコピーさせてもよい。
【０１１５】
前述した全ての実施形態において共通していることは、ミラーリングされた印刷ジョブと、対応するジョブチケットが第２の印刷システムＩＩにおいて、ミラーリングされた印刷システム間のデータ接続が中断されるまで差止めされること、若しくはこの差止めが手動で解除されるまで継続することである。そしてこのような期間の経過後に初めて第２の印刷システムＩＩのオペレータはそのつどの印刷ジョブの出力を開始でき、あるいは相応の印刷データを相応のジョブチケットと共に第１の印刷システムＩに伝送できる。このことは誤って印刷ジョブが２つの異なる印刷システムで同時に実施されるようなことがないようにするためにも手動で開始されなければならず、これは著しい出費につながる。オペレータは記憶されている印刷ジョブの開始前にそれぞれの印刷システムの状態に関する情報提供を行うことができる。
【０１１６】
記憶されている印刷データは従来の方式ではインプットモジュール１０３/１を介して第２の印刷システムＩＩに供給され、さらに印刷データの差止めに関する情報は既に第１の印刷システムＩのバッファモジュール１０４において印刷データに添付されるので、第２の印刷システムＩＩのプリントサーバー１０１はミラーサーバーとしての利用に特定して構成される必要はない。第２の印刷システムＩＩのプリントサーバーは第１の印刷システムＩのプリントサーバー１０１から供給され記憶された印刷データをその他の到来した印刷データと同じように処理する。第２のプリントサーバーにおけるミラーリング方法の実施のためには、印刷ジョブマネージャ１０２においてデータ接続線路１１５のためのインターフェースを構成するだけでよい。但しこのインターフェースは第１のプリントサーバー１０１の印刷ジョブマネージャ１０２にも同様に配置される。また２つの印刷システムのプリントサーバー１０１を用いてそれぞれの印刷ジョブを対抗的にミラーリングさせることも可能である。その場合にはこれらが同時に行われてもよい。しかしながら差し止められた印刷ジョブはミラーリングされない。なぜならさもないと２つのプリントサーバーが唯一の印刷ジョブを用いて永久的に印刷ジョブのやり取りをするミラーリングにより相互にブロックされかねないからである。
【０１１７】
またアウトプットプリントサーバーから、印刷データと相応の特定ジョブチケットないし非特定ジョブチケットのそれぞれのコピーがファイルされている複数のプリントサーバーへのミラーリングを実施させることも可能である。
【０１１８】
第１の印刷システムＩにおいては印刷ジョブ内に含まれている印刷データが処理される。この処理には種々異なる処理過程、例えば印刷ジョブ内に含まれている印刷データのパターン化、印刷システムに接続された後処理装置に応じた印刷側装置の適応化などが含まれる。
【０１１９】
印刷データのパターン化は非常に煩雑な過程であり、長い時間がかかる。それ故に有利には、処理ステップに依存して新たなジョブチケットが作成される。このジョブチケットは処理すべき残りの処理ステップに対して特定される情報、あるいは既に処理された部分を識別できる情報を含んでいる。例えばそのようなジョブチケットには、プリントサーバー内のパターン化プロセス（ＲＩＰ）を必要とする印刷ジョブの部分、例えばポストスクリプトデータを既に処理した情報がファイルされていてもよい。このような処理ステップをミラーリングするジョブチケットは有利にはミラージョブチケットとして第２の印刷システムＩＩのプリントサーバー１０１に対してミラーリングされる。有利には既に処理した印刷データが第２の印刷システムＩＩのプリントサーバー１０１に対してコピーされる。これにより、第１の印刷システムＩにおいて問題が発生した際に既に得られた処理ステップを伴うそのつどの印刷ジョブの処理が第２の印刷システムＩＩにおいて継続される。
【０１２０】
基本的に当該の実施状態においては印刷ジョブは第１の印刷システムＩのプリントサーバー１０１にあり、それに対してミラー印刷システムＩＩのプリントサーバー１０１にミラーリングされた印刷ジョブはブロックされた差し止め状態で存在する。これらの２つのプリントサーバー１０１は、当該実施状態において存在する印刷ジョブがオペレータによって消去された場合に、対応するミラーリングされた印刷ジョブも自動的に消去されるように相互に同期されており、この同期は２つの印刷システムＩ、ＩＩ間のデータ線路１１４ないしデータ接続線路１１５が中断された場合には解除される。そのような中断はミラー印刷システムＩＩにおいて、ミラーリングされた印刷ジョブのブロッキングの解除を引き起こす。
【０１２１】
さらにまたバッファモジュール１０４において実施されるミラーリング方法を異なって構成することも可能である。この構成はミラーリングすべきプリントサーバー１０１のバッファモジュール１０４において行われる。この構成によれば、ミラーリングされたデータの伝送の際、若しくはミラーリングされたデータのミラー印刷システムＩＩによる受信の際に問題が発生した場合にバッファモジュール１０４がミラーリングを継続するように設定される。この場合には以下に述べるようなルールが設定されてもよい。
（１）ミラーコンピュータシステムのプリントサーバーに対するコピー時のエラー発生の際の送信側プリントサーバーから受信側プリントサーバーへのデータ伝送の中止。
（２）受信側プリントサーバーにおけるエラー発生にも関わらない送信側プリントサーバーから受信側プリントサーバーへのデータ伝送の継続。
（３）確保すべきデータのｎ個のコピーが正常に他のプリントサーバーに対して作成された場合だけの送信側プリントサーバーから受信側プリントサーバーへのデータ伝送の継続。
（４）ミラー印刷システムの本来受信すべきプリントサーバーにおけるエラー発生の際の予め決められた別のミラー印刷システムに対するコピー過程の切替え。
【０１２２】
エラーが発生した場合には、エラーをミラー印刷システムにおいて解消させ得る２つの手段（エラーリカバリ）が存在する。その１つでは、エラー発生時以降受信側にて受信された全ての印刷データないしデータ単位をミラー印刷システムにコピーさせることが試みられる。別の１つでは、ミラー印刷システムが次のように形成される。すなわちエラー発生時以降に受信された印刷データがもはや当該ミラー印刷システムでコピーされないように形成される。
【０１２３】
印刷ジョブのミラーリングのための方法においてはまず到来する印刷データが直接ミラーリングされる。このことはバッファモジュール１０４において行われる。しかしながらこのことはインプットモジュール１０３/１の１つにおいて実施されてもよい。その場合には全ての印刷データ、すなわち印刷すべき印刷データのみならずジョブ随伴データもミラーリングされる。本発明にとって重要なことは、付加的にジョブ随伴データから印刷システムに対して特定されるジョブチケットが形成されることである。それらは遅滞なくミラーリングされる。ジョブチケットの生成は、到来するジョブ随伴データへのチケット制御（ルール）の適用によって行われる。このチケット制御（ルール）は、ジョブ随伴データを設定ジョブチケットに結合させる。設定ジョブチケットはそのつどの印刷システムに特定されている。この設定ジョブチケットは異なるインプットモジュール１０３/１に対しても特定されており、そのため例えば３つの異なるインプットモジュールと２つの異なる印刷システムのもとでは全部で６つの異なる設定ジョブチケットが設けられる。
【０１２４】
このチケット制御（ルール）は以下のように異なる形式で呼出される。
（１）チケット制御（ルール）は印刷ジョブの転送の際にインプットモジュールから呼出される。その際インプットモジュールは呼出しによってパラメータを転送する。このパラメータはどのチケット制御（ルール）がそれぞれの印刷ジョブないしそのジョブ随伴データに対して適用されるのかを示している。
（２）印刷ジョブを受信するインプットモジュールに依存して、所定のチケット制御が自動的に実施される。
（３）バッファモジュール１０４におけるミラーリング方法に依存して所定のチケット制御（ルール）が１つ又はそれ以上のミラージョブチケットの作成のために呼出される。
【０１２５】
これにより複数のチケット制御が相互に依存することなくそれぞれの特定ジョブチケットの作成のために呼出される。
【０１２６】
本発明による印刷ジョブのミラーリングのための方法を用いれば、従来の公知のミラーリング方法が次のような処理ステップによって拡張される。すなわちジョブ随伴データがそれぞれの印刷システムに対して特定されるジョブチケットに対して引き続き処理された後でミラーリングされるステップである。
【符号の説明】
【０１２７】
１      送信側
２      受信側
３      プリンタードライバ
４      プリンター
５      ネットワーク
６      インターフェースモジュール
７      スプールモジュール
８      バッファモジュール
９      復号化／解凍モジュール
１０    バッファモジュール
１１    印刷データ処理ユニット
１２    バッファモジュール
１３    データ線路
１４    ミラーコンピュータシステム
１５    データ線路
１０１    プリントサーバー
１０２    印刷ジョブマネージャ
１０３    クライアント
１０３/１    インプットモジュール
１０３/２    印刷ジョブクライアント
１０３/３    チケット制御クライアント
１０４    バッファモジュール
１０５    解凍モジュール
１０６    メモリユニット
１０７    スプールモジュール
１０８    計算機
１０９    データ線路
１１０    インターフェース
１１１    プリンター
１１２    チケット制御モジュール
１１３    インターフェース
１１４    データ線路
１１５    データ接続線路
１１６    インターフェース
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の印刷システム（Ｉ）のプリントサーバー（２，１０１−１）による送信側（１）からの印刷データの受信のための方法において、
前記プリントサーバー（２，１０１−１）が所定のプロトコルに従って予め定められた印刷データのデータ単位の適正な受信を送信側（１）へ肯定応答し、
前記プリントサーバー（２，１０１−１）は所定のデータ単位毎のそのつどの肯定応答の実施前に、前記プリントサーバー（２，１０１−１）とは別個に構成された第２の印刷システム（ＩＩ）のプリントサーバー（１４，１０１−ＩＩ）に対して印刷データをコピーし、
プリントサーバー（２，１０１−１）において印刷データの記憶に問題が生じた場合にミラープリントサーバー（１４，１０１−ＩＩ）がプリントサーバーとして自動的に印刷ジョブのさらなる処理のために利用されることを特徴とする方法。
【請求項２】
前記ミラープリントサーバー（１４，１０１−ＩＩ）におけるデータ受信の際のエラー発生時に少なくとも以下のルールの少なくとも１つ、すなわち、
ミラープリントサーバー（１４，１０１−ＩＩ）におけるコピー時のエラー発生の際に送信側（１）からプリントサーバー（２，１０１−Ｉ）へのデータ伝送の中止、
ミラープリントサーバー（２，１０１−ＩＩ）におけるエラー発生にも関わらない送信側（１）からプリントサーバー（２，１０１−Ｉ）へのデータ伝送の継続、
確保すべきデータのｎ個のコピーが正常に他のプリントサーバーに対して作成された場合だけの送信側（１）からプリントサーバー（２，１０１−Ｉ）へのデータ伝送の継続、
ミラープリントサーバー（２，１０１−ＩＩ）におけるエラー発生の際の予め決められた別のミラー印刷システムへのコピー過程の切替え、のうちの１つが実施される、請求項１記載の方法。
【請求項３】
印刷データの処理がミラープリントサーバー（２，１０１−Ｉ）において継続される、請求項１または２記載の方法。
【請求項４】
適正な受信の肯定応答が印刷データにおける相応のデータ単位のコピーの正常な実施の後で初めて行われる、請求項１から３いずれか１項記載の方法。
【請求項５】
印刷データにおけるデータ単位のコピーが適正に行われなかった場合に印刷データの伝送が中止される、請求項１から４いずれか１項記載の方法。
【請求項６】
印刷データにおけるデータ単位が適正にコピーできなかったとしても、データ単位がコピーなしで適正に受信できた場合には印刷データの適正な受信がプリントサーバー（２，１０１−Ｉ）によって肯定応答される、請求項１から５いずれか１項記載の方法。
【請求項７】
第１のミラーコンピュータシステム（１４）が印刷データを適正に記憶できなかった場合に、印刷データがさらなるミラーコンピュータシステムに対してコピーされる、請求項１から６いずれか１項記載の方法。
【請求項８】
送信側（１）からプリントサーバー（２，１０１−Ｉ）への印刷データの伝送が保護されたデータ接続線路を用いて行われる、請求項１から７いずれか１項記載の方法。
【請求項９】
印刷データが送信側（１）によって暗号化され、プリントサーバー（２，１０１−Ｉ）によって復号化前にコピーされる、請求項１から８いずれか１項記載の方法。
【請求項１０】
プリントサーバー（２，１０１−Ｉ）は到来する印刷データをそのつどのデータブロックの受信直後にブロック毎にコピーする、請求項１から９いずれか１項記載の方法。
【請求項１１】
受信側（２）による送信側（１）からの印刷データの受信のための方法であって、特に請求項１から１０いずれか１項記載の方法において、印刷データが予め定められたプロトコルに従って伝送され、受信側（２）は印刷データが適正な送信側（１）から到来したものか否かを検査し、その際に受信側は、印刷データが記憶のためにインターフェースモジュール（６）によってトリガされる前に、送信側（１）の適性度を印刷データ受信のためのインターフェースモジュール（６）により、印刷データの所定のプロトコルに従ってヘッダ内に含まれている複数のパラメータに基づいて検査することを特徴とする方法。
【請求項１２】
前記パラメータの少なくとも１つは印刷ジョブの内容を共に定めている、請求項１１記載の方法。
【請求項１３】
複数のヘッダのパラメータが印刷データの検査に利用される、請求項１１または１２記載の方法。
【請求項１４】
第２の印刷システム（ＩＩ）のプリントサーバー（１４，１０１−ＩＩ）、すなわちミラーリングサーバに対する第１の印刷システム（Ｉ）のミラーリングすべきプリントサーバー（１０１）による、ジョブ随伴データを含んだ印刷ジョブのミラーリングのための方法、特に請求項１から１３いずれか１項記載の方法において、
受信した印刷ジョブをミラーサーバー（１４，１０１−ＩＩ）へミラーリングするプリントサーバー（１０１）が、ジョブ随伴データに基づいて少なくとも１つのミラージョブチケットを作成し、該ミラージョブチケットをミラーサーバー（１４，１０１−ＩＩ）へコピーすることを特徴とする方法。
【請求項１５】
ミラージョブチケットがミラーサーバーの印刷システム（ＩＩ）に対して特定的に構成されており、それによって対応する印刷データがミラージョブチケットによって当該印刷システム（ＩＩ）に直接出力される、請求項１４記載の方法。
【請求項１６】
前記ミラージョブチケットは、第１のプリントサーバー（１０１）を含んでいる印刷システムに対して特定的に構成されており、それによって対応する印刷データがミラージョブチケットによって当該印刷システム（Ｉ）に出力される、請求項１４又は１５記載の方法。
【請求項１７】
請求項１から１６いずれか１項記載の方法を実施するための印刷システムにおいて、プリントサーバー（１０１）を備え、印刷ジョブの受信のための少なくとも１つのインプットモジュール（１０３/１）と、インプットモジュールによって受信された印刷ジョブの緩衝記憶とさらなる印刷システム（１０２）のプリントサーバー（１０１）への印刷ジョブミラーリングのためのバッファモジュール（１０４）と、到来する印刷ジョブの記憶のためのメモリユニット（１０６）と、印刷システムに対して特定されたジョブチケットを作成するための印刷ジョブマネージャ（１０２）とを有し、前記印刷ジョブマネージャ（１０２）はさらなる印刷システムのプリントサーバーに対してミラージョブチケットとも称されるジョブチケットのミラーリングのために構成されていることを特徴とする印刷システム。
【請求項１８】
請求項１から１６いずれか１項記載の方法を実施するように構成されたことを特徴とする、コンピュータプログラム製品。
【国際調査報告】
2010504577.tif 000013
2010504577.tif 000014
2010504577.tif 000015
2010504577.tif 000016
2010504577.tif 000017
2010504577.tif 000018
2010504577.tif 000019
2010504577.tif 000020
2010504577.tif 000021
2010504577.tif 000022
2010504577.tif 000023
2010504577.tif 000024