(57)【要約】【課題】再印刷処理を印刷データの送信元である通信回線上の印刷サーバにて管理することを可能にする。【解決手段】ウエブ印刷サーバ１２０とクライアント端末１３０と印刷装置１５０が通信可能に接続された印刷システムにおいて、クライアント端末１３０からの印刷要求に応じて、ウエブ印刷サーバ１２０よりクライアント端末１３０を介して印刷装置１５０へ印刷データが送信される。印刷装置１５０では、印刷不成功時において、当該印刷装置内で再印刷を行なう再印刷機能が実行禁止に設定され、この状態で印刷装置１５０における印刷が不成功となった場合は、クライアント端末１３０よりウエブ印刷サーバ１２０に印刷データの再送が要求される。印刷データ再送制御部１２７は、要求された印刷データの再送の可否を判定し、再送可である場合に印刷データをクライアント端末へ再送する。【選択図】  図１
2004164014.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置とクライアント装置と印刷装置とが通信可能に接続された印刷システムであって、
前記クライアント装置からの印刷要求に応じて、前記サーバ装置より該クライアント装置を介して前記印刷装置へ印刷データを送信する送信手段と、
前記クライアント装置において、前記印刷装置における印刷の不成功を認識する認識手段と、
前記印刷装置における印刷データの印刷が不成功となったことが前記認識手段により認識された場合に、前記サーバ装置に印刷データの再送を要求する要求手段と、
前記サーバ装置において、前記要求手段で要求された印刷データの再送の可否を判定し、再送可である場合に該印刷データを前記クライアント装置へ送信する再送手段と
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット等の通信回線を用いて構成される印刷システムにおける印刷制御技術に関する。
【０００２】
【従来の技術】
一般に、インターネットを介して印刷サーバとクライアントが接続され、ウェブ上の印刷サーバから印刷ジョブをクライアント経由で実行する印刷システムが存在する。この種の印刷システムでは、クライアント上で動作しているウェブブラウザ（例えばＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、  Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（登録商標））に印刷用のヘルパーモジュールを導入し、このヘルパーにウェブ上の印刷サーバから特殊なＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）タイプを付加した印刷データを送付する。ヘルパーモジュールは、送付されたデータが処理可能なＭＩＭＥタイプのデータであれば、これをプリンタに送って当該印刷データのプリントを実現する。
【０００３】
上記印刷ジョブの実行において、ジャムの発生などによって印刷が失敗した場合には、当該印刷ジョブを再印刷するための補助的な機能が設けられる。例えば、（１）プリンタの持つ再印刷機能を実行する、或いは（２）クライアント上で再印刷を手動または自動で実行することにより印刷サーバから再度印刷データを取得して、再印刷を行なう、といったようなシステム構成が提案されている。
【０００４】
以上のような再印刷の機能は、ジャムの発生等で印刷に失敗したときに、ユーザが印刷操作を最初からやり直す手間を省くことができ、便利である。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したような一般的な再印刷機能では、再印刷の実行を制限する機能がなく、多数の同じ印刷物を不用意に出力してしまう可能性がある。特に、プリンタの持つ再印刷機能で再印刷を行なう場合には、当該印刷データの送信元であるウエブ上の印刷サーバは、全くこれを管理することができなくなってしまう。従って、セキュリティが要求される印刷物のための印刷データをウエブ上の印刷サーバを用いて配信することは敬遠されていた。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、再印刷処理を印刷データの送信元である通信回線上の印刷サーバにて管理可能とすることにある。
【０００７】
また、本発明の他の目的は、通信回線を介して印刷物を配信するにおいて、印刷失敗時において柔軟に再印刷を実行可能としつつも、必要以上に同じ印刷物を繰り返して印刷することがないよう制御することを可能とすることにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するための本発明による印刷システムは以下の構成を備える。すなわち、
サーバ装置とクライアント装置と印刷装置とが通信可能に接続された印刷システムであって、
前記クライアント装置からの印刷要求に応じて、前記サーバ装置より該クライアント装置を介して前記印刷装置へ印刷データを送信する送信手段と、
前記クライアント装置において、前記印刷装置における印刷の不成功を認識する認識手段と、
前記印刷装置における印刷データの印刷が不成功となったことが前記認識手段により認識された場合に、前記サーバ装置に印刷データの再送を要求する要求手段と、
前記サーバ装置において、前記要求手段で要求された印刷データの再送の可否を判定し、再送可である場合に該印刷データを前記クライアント装置へ送信する再送手段とを備える。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１０】
まず、本実施形態の印刷システムの概要について説明する。図１は本実施形態に係る印刷システムの全体構成を示す図である。
【００１１】
図１において、サーバ装置としてのウェブ印刷サーバ１２０と、クライアント装置としてのクライアント端末１３０と、印刷装置１５０とは、互いに通信回線１００を介して接続されている。通信回線１００は、例えば、インターネットやイントラネット等のＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか又はこれらの組み合わせにより実現される、いわゆる通信ネットワークである。なお、通信回線１００は、データの送受信が可能であればよく、クライアント端末１３０からウェブ印刷サーバ１２０への通信手段、クライアント端末１３０から印刷装置１５０への通信手段、及びウェブ印刷サーバ１２０から印刷装置１５０への通信手段が異なっていてもよい。
【００１２】
ウェブ印刷サーバ１２０において、印刷アプリケーション１２１はクライアント端末１３０から受信した印刷要求に基づいて印刷データを生成する。印刷データ保持部１２９は、再印刷のために印刷アプリケーション１２１で生成された印刷データを保持する。再取得カウンタ１２２は、各印刷ジョブ毎に、印刷データの再取得回数を計数する。印刷データ再送制御部１２７はこの再取得回数に基づいて再印刷の実行可否を判定するが、この点は後述する。データ保持タイマ１２３は、各ジョブ毎に、最初の印刷要求または直前の印刷または再取得要求、または印刷データ送出の時刻からの計時等を行なう。印刷データ再送制御部１２７はこれらのうちの少なくとも一つの計時結果に従って、再印刷の可否を決定する。暗号化部１２８は、送出する印刷データを印刷装置１５０の固有ＩＤまたは電子証明書を利用して暗号化する。
【００１３】
また、通信制御部１２４は、印刷アプリケーション１２１で生成された印刷データを印刷データ保持部１２９から取得し、これを暗号化部１２８によって暗号化し、暗号化された印刷データを通信回線１００を介してクライアント端末１３０に送る。また、印刷データ再送制御部１２７は、クライアント端末１３０からの再印刷要求を受けて、再取得カウンタ１２２やデータ保持タイマ１２３を参照して当該再印刷要求に対応する印刷を実行可能かどうか判断する。再印刷可能ならば、通信制御部１２４を介して、印刷データ保持部１２９に保持された当該印刷データを再度クライアント端末１３０に送る。
【００１４】
クライアント端末１３０は、例えば、デスクトップパソコン、ノートパソコン、モバイルパソコン、ＰＤＡ（パーソナルデータアシスタント）等のいずれかで構成される。なお、プログラム機能（ｉモード（登録商標）等）が内蔵された携帯電話を用いることも可能である。
【００１５】
図１の例では、ウェブブラウザ１３１を備えた一般的なパーソナルコンピュータが例示されている。ウェブブラウザ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（登録商標））には印刷用のヘルパーモジュール１３２を導入し、このヘルパーモジュール１３２にウェブ上の印刷サーバ１２０から特殊なＭＩＭＥタイプを付加した印刷データを送付することで、ウエブ上の印刷サーバからの印刷データの印刷を実現する。なお、印刷用のヘルパーモジュール１３２は、印刷サーバ１２０より送信された印刷データに付加されているＭＩＭＥタイプを確認し、これが想定した特定の文字列ならば、印刷処理を実行するものとする。図１の例では、印刷処理は、Ｗｉｎｄｏｗｓ（登録商標）  ＧＤＩなどの一般的な印刷機構を使用して、印刷スプーラ１３３にわたされ、印刷スプーラ１３３から通信回線１００を介して印刷装置１５０に印刷データがわたされる。なお、この印刷データは一時的に、スプールデータ１３５に保存される。
【００１６】
クライアント端末１３０はさらに、印刷時の印刷エラーやジャム（印刷時の印字用紙の配送または送出障害により、期待する印刷結果が記録紙上に得られない状態）の発生を認識する印刷エラー認識部１３４を有する。印刷エラー認識部１３４は、印刷装置１５０側からのエラー通知を受けるか、或いは、印刷装置１５０側へのステータス確認のポーリングを行なうことにより、上記印刷エラーやジャム発生を認識する。
【００１７】
印刷装置１５０は、ネットワークに接続が可能なプリンタ（例えば、レーザプリンタ等）である。印刷装置１５０において、印刷実施部１５１は、プリンタエンジン１５４を制御して、印刷データ保管部１５８に保持されている印刷データの印刷を実行する。再印刷実施部１５２は、エラーやジャムの発生時にあたらに印刷データを取得しなおすことなく、印刷データ保管部１５８に保持されている印刷データを用いて再印刷する（以下、これを独自再印刷機能という）ことを可能とする。エラー・ジャム発生検知部１５３は、プリンタエンジン１５４におけるエラーやジャムの発生を検知する。印刷データ保管部１５８は、印刷データの一時的な保管場所（ＲＡＭまたはハードディスクを記憶媒体として用いるのが代表的である）である。
【００１８】
１５４はプリンタエンジンであり、印刷実施部１５１の制御下で、印刷データ保管部１５８に記憶された印刷データに基づく可視画像を形成する。本実施形態ではプリンタエンジン１５４としてレーザビーム方式を用いるものとするが、インクジェット方式等他の方式のプリンタエンジンを適用可能であることはいうまでもない。なお、印刷装置１５０は、印刷装置の固有の識別子である固有ＩＤ、または、電子証明書のデータ（１５５）を備えていてもよい。
【００１９】
図２は、図１に示したウェブ印刷サーバ１２０、クライアント端末１３０（一般的なコンピュータの場合）の基本的なハードウェア構成を示すブロック図である。
【００２０】
図２において２１はＣＰＵであり、ＲＯＭ２３或いはＲＡＭ２２に記憶された制御プログラムに従って当該装置における各種制御を実行する。２２はＲＡＭであり、ＣＰＵ２１によって実行される制御プログラムや、ＣＰＵ２１が各種制御を実行する際に利用する作業領域を提供する。２３はＲＯＭであり、装置立ち上げ時に実行されるブートプログラムや各種データが記憶される。
【００２１】
２４はＬＡＮアダプタであり、当該装置（ウエブ印刷サーバ１２０或いはクライアント端末１３０）と通信回線１００との接続を行なう。２５はビデオアダプタであり、ＣＰＵ２１の制御の下で、不図示のディスプレイ上に各種表示を行なう。２６、２７は入力部であり、それぞれキーボード、ポインティングデバイスとしてのマウスを表す。２８はハードディスクであり、各種制御プログラムを格納する。ハードディスク２８に格納された制御プログラムは必要に応じてＲＡＭ２２上にロードされ、ＣＰＵ２１によって実行される。２９はＣＤ−ＲＯＭドライブであり、アプリケーションプログラムや各種データが記憶されたＣＤ−ＲＯＭより、データを読み取る。２０はシステムバスであり、上述した各構成を相互に通信可能に接続する。
【００２２】
図２に示す構成において、例えばウエブ印刷サーバ１３０の印刷アプリケーション１２１、通信制御部１２４、暗号化部１２８、印刷データ再送制御部１２７は、ＣＰＵ２１が、ハードディスク２８よりＲＡＭ２２上にロードされた制御プログラムを実行することにより実現される。また、再取得カウンタ１２２、データ保持タイマ１２３、印刷データ保持部１２９は、ＲＡＭ２２或いはハードディスク２８を利用して実現されることになる。
【００２３】
また、図２に示す構成において、クライアント端末１３０のウエブブラウザ１３１、印刷ヘルパー１３２、印刷スプーラ１３３、印刷エラー認識部１３４はそれぞれＣＰＵ２１が、ハードディスク２８よりＲＡＭ２２上にロードされた制御プログラムを実行することにより実現される。ウエブブラウザ１３１が提供する表示はビデオアダプタ２５を介して不図示の表示器に表示される。また、スプールデータ１３５は、ＲＡＭ２２或いはハードディスク２８を利用して保持される。
【００２４】
上述したように、本実施形態の印刷システムは、ウェブ印刷サーバ１２０とクライアント端末１３０と印刷装置１５０とが通信回線１００を介して互いに接続される。ウェブ印刷サーバ１３０には、特定の印刷ジョブについて印刷データの再印刷要求が何回あったかを記憶する再取得カウンタ１２２、および、印刷データの保持用の印刷データ保持部１２９を用意する。そして、再取得カウンタ１２２のカウント値が所定値を超えるまではクライアント端末からの再印刷要求を受け付け、印刷データの再送を行なう。
【００２５】
また、印刷データ保持部１２９に保持している印刷データには、タイムアウトを設けて、所定時間の後には削除可能なように構成される。タイムアウトの計時はデータ保持タイマ１２３によって行われる。従って、タイムアウト後は、印刷データ保持部１２９内の対応する印刷データは消去され、再取得カウンタ１２２のカウント値にかかわらず、再印刷要求を受け付けることはできない。
【００２６】
さらに、独自再印刷機能が不許可の状態において、印刷装置１５０においてジャムなどの印刷の失敗が検出された時には、速やかに印刷データ保管部１５８内の印刷データを破棄して、印刷装置１５０による独自再印刷機能を実行できないようにする。ここで、印刷失敗後に再印刷をおこなう場合は、クライアント端末１３０を通じて、ウエブ印刷サーバ１２０への再度の印刷データの取得を試みることになる。印刷サーバ１２０では、設定（再取得可能回数やタイムアウト時間）に応じて再印刷の許可不許可を制御する。
【００２７】
また、印刷データにはプリンタの固有情報（固有ＩＤ、電子証明書）の埋め込みや暗号化をおこなうことによって、途中で通信回線が盗聴されたり、万一、データがコピーされたりした場合でも、容易には再印刷が不可能となるように構成をおこなってもよい。
【００２８】
以下、本実施形態の印刷システムの動作についてフローチャートを参照して詳細に説明する。図３、図４および図５は、図１の印刷システムにおける印刷処理を示すフローチャートである。本フローチャートにおいて、ステップＳ１００〜ステップＳ１０８はウエブ印刷サーバ１１０における処理を、ステップＳ２００〜ステップＳ２１０はクライアント端末１３０における処理を、ステップＳ３００〜ステップＳ３０９は印刷装置１５０における処理を示す。なお、各処理は各装置に組み込まれたＣＰＵがＲＡＭ等のメモリに格納された制御プログラムを実行することにより実現される。
【００２９】
図３において、まず、クライアント端末１３０から印刷サーバ１２０へのユーザによる印刷要求がウェブブラウザ１３１を通じて送信される（ステップＳ２００）。このとき必要に応じてクライアント端末１３０は印刷装置１５０の固有ＩＤを取得して（ステップＳ３００）、これを印刷要求に付加する。図７の（ａ）は印刷要求のデータ構成例を示す図である。印刷要求を示すデータと、印刷に用いる印刷装置１５０より取得された固有ＩＤが含まれる。なお、固有ＩＤの代わりに、電子証明書データを用いてもよい。
【００３０】
ウエブ印刷サーバ１２０では、クライアント端末１３０から印刷要求を受信し（ステップＳ１００）、印刷アプリケーション１２１が印刷データを生成する（ステップＳ１０１）。この印刷データは、暗号化部１２８により、印刷要求に付加された固有ＩＤを用いて暗号化され（ステップＳ１０２）、その後、印刷データ保持部１２９に保持される（ステップＳ１０３）。これとともに、再取得カウンタ１２２のクリア、及びデータ保持タイマ１２３の初期化とその計時開始が行われ（ステップＳ１０４）、暗号化された印刷データがクライアント端末１３０に送出される（ステップＳ１０５）。
【００３１】
図６は、ウェブ印刷サーバ１２０からクライアント端末１３０に送出される印刷データ２００の模式図である。印刷データ２００は、ＭＩＭＥタイプヘッダ部２０１、ジョブＩＤ部２０２、プリンタ固有の情報を示すプリンタ固有ＩＤ・証明書部２０３、独自再印刷機能の実行禁止を指示する独自再印刷不許可フラグ２０４、および、実際のプリンタ印刷命令（ＬＩＰＳ  ＩＶなどの文字印字コマンド、描画コマンドの列）の集まりである印刷データ部２０５から構成される。
【００３２】
図４において、クライアント端末１３０で動作するウェブブラウザ１３１がウエブ印刷サーバ１２０から印刷データを受け取る（ステップＳ２０１）と、ウェブ印刷ヘルパープラグイン１３２が処理可能なＭＩＭＥタイプヘッダが付加されているかを判断する（ステップＳ２０２）。そのようなＭＩＭＥタイプヘッダが付加されていなければ処理は他の種類のヘルパープラグインで処理されるか、もしくは、エラーとして本終了する。
【００３３】
処理可能なＭＩＭＥタイプヘッダが付加されていれば、対応する印刷ヘルパー１３２を起動しこれに当該印刷処理を渡す（ステップＳ２０３）。このプラグインされている印刷ヘルパー１３２は、渡された印刷処理を実施し、印刷スプーラ１３３に印刷データを引き渡す。印刷スプーラ１３３は印刷データをスプールし、印刷装置１５０に送信する（ステップＳ２０４）。
【００３４】
図７（ｂ）はクライアント端末１３０から印刷装置１５０に送信される印刷指示データのデータ構成例を示す図である。印刷指示データには、画像形成のための印刷データの他に、固有ＩＤ、独自再印刷機能不許可フラグが含まれる。
【００３５】
印刷装置１５０では、印刷実施部１５１が印刷データを受信し（ステップＳ３０１）、この印刷データに固有ＩＤが付加されている場合にはこれを印刷装置の固有ＩＤと比較する（ステップＳ３０２）。印刷装置１５０が有する固有ＩＤと印刷指示に含まれる固有ＩＤが一致しない場合は、その旨がクライアント端末１３０に通知される。この通知を受けたクライアント端末１３０は、スプール中の印刷データを削除して、エラーをディスプレイ上に表示してユーザに通知する（ステップＳ２１０）。
【００３６】
一方、両者の固有ＩＤが一致した場合には、印刷データの復号化（ステップＳ３０３）を行なった後、印刷データを印刷データ保管部１５８に保持し、プリンタエンジン１５４による印刷処理を実施する（ステップＳ３０４）。
【００３７】
エラー・ジャム発生検知部１５３は、印刷処理の間にプリンタエンジン１５４でエラーまたはジャムが発生したかどうかを判断する（ステップＳ３０５）。エラーやジャム等の発生がなく、印刷が成功したと判断される場合は、その旨がクライアント端末１３０に通知される。クライアント端末１３０では、スプールデータを削除し、成功の旨をディスプレイに表示してこれをユーザに告知し（ステップＳ２０５）、本処理を終了する。
【００３８】
エラー・ジャム発生検知部１５３により印刷エラーまたはジャムが検出された場合には、印刷指示に含まれている独自再印刷機能不許可フラグをチェックし、独自再印刷機能が許可がなされているか否かを確認する（ステップＳ２０６）。独自再印刷機能が許可されている場合は、印刷エラーまたはジャムが発生したことをクライアント端末１３０に通知する。この通知を受けたクライアント端末１３０は、その旨をディスプレイに表示してユーザに告知する（ステップＳ２０６）。その後、印刷装置１５０は、独自再印刷のユーザ指示待ち状態となる。そして、独自再印刷の開始指示に応じて、印刷データ保管部１５８に保持されている印刷データを用いて当該印刷データの再印刷を開始する。
【００３９】
一方、独自再印刷機能が禁止されている場合は、印刷エラーまたはジョブが検出されるのに応じて、印刷装置１５０内の印刷データ保管部１５８に保持されている印刷データを削除し（ステップＳ３０９）、印刷エラー（もしくはジャム等）の発生または独自再印刷が禁止されている旨を通知する。なお、独自再印刷機能の不許可は図６に示すようにウエブ印刷サーバ１２０からの印刷データに含まれており、クライアント端末１３０はこれを知ることができるので、あらためて印刷装置１５０から通知しなくとも良い。
【００４０】
クライアント端末１３０は、ステップＳ３０９における印刷装置からの通知に基づいて、印刷が不成功となったことを認識し、スプールデータを削除するとともに、印刷エラーまたはジャムの発生の旨をディスプレイに表示してこれをユーザに告知する。そして、クライアント端末１３０は、印刷が不成功となったことを認識するのに応じて、ウエブ印刷サーバ１２０に対して再印刷要求を送信する。
【００４１】
図７（ｃ）は再印刷要求のデータ構成例を示す図である。再印刷要求には、再印刷要求であることを示すコードと、当該印刷ジョブのジョブＩＤ（印刷データ２００のジョブＩＤ２０２から知ることができる）が含まれる。
【００４２】
ウエブ印刷サーバ１２０は、再印刷要求を受信すると（ステップＳ１０６）、ジョブＩＤによって特定される印刷ジョブに対応した再取得カウンタ１２２を１つカウントアップする（ステップＳ１０７）。そして、再取得カウンタ１２２のカウンタ値により、再印刷の可否を判定する（ステップＳ１０８）。すなわち、再取得カウンタ１２２の値が許可されていない回数に達している場合は、再印刷が不許可である旨をクライアント端末１３０に通知する。また、データ保持タイマ１２３がタイムアップしているか否か、すなわち印刷データ保持部１２９に保持された時間が所定時間を超えたか否かを判断し、超えていれば再印刷が不許可である旨をクライアント端末１３０に通知する（ステップＳ１０９）。
【００４３】
ステップＳ１０８或いはステップＳ１０９から再印刷不許可の通知を受けたクライアント端末１３０は、その旨をディスプレイ上に表示し、ユーザに告知する。
【００４４】
再取得カウンタ１２２が許可回数以内であり、データ保持タイマ１２３がタイムアップしていない場合は、ステップＳ１０５へ処理を戻し、印刷データ保存部１２９に保持されている対応する印刷ジョブの印刷データをクライアント端末１３０に再送出する。
【００４５】
なお、上記実施形態において、固有ＩＤを用いた暗号化／復号化（Ｓ１０２、Ｓ３０３）、印刷装置の照合（Ｓ３０２）はオプションであり、必須のものではない。また、上述の固有ＩＤの代わりに電子証明書データを用いてもよい。
【００４６】
また、上記暗号化においては、ダウンロードした印刷データの全体、または一部を、印刷装置の固有ＩＤを暗号鍵として用いた対称暗号方式で暗号化される。或いは、電子証明書を用いた場合には、印刷データの全体、または一部を、電子証明書に含まれる公開鍵を用いて、公開暗号方式で暗号化されるようにしてもよいし、この電子証明書に含まれる公開鍵を用いた公開暗号方式で暗号化された対称暗号方式の暗号鍵を用いて、印刷データの全体、または一部を対称暗号方式で暗号化してもよい。
【００４７】
また、ウエブ印刷サーバ１２０において、データ保持タイマ１２３がカウントアップした時点で印刷データ保持部１２９に保持されている対応する印刷データを消去するようにしてもよい。或いは、データ保持タイマ１２３がカウントアップした後の、外部からの要求により対応する印刷データを消去するようにしてもよい。或いは一定時間が経過した印刷データを外部からの要求により一斉に消去するようにしてもよい。
【００４８】
以上説明したように、本実施形態の印刷システムは、サーバ装置とクライアント装置と印刷装置とが通信可能に接続された印刷システムであり、クライアント装置からの印刷要求に応じて、サーバ装置より該クライアント装置を介して印刷装置へ印刷データが送信される。そして、クライアント装置に、印刷装置における印刷の不成功を認識する機能を設け、印刷装置における印刷データの印刷が不成功となったことが認識された場合には、サーバ装置に印刷データの再送を要求する。サーバ装置は、要求された印刷データの再送の可否を判定し、再送可である場合に当該印刷データをクライアント装置へ送信する。従って、上記実施形態によれば、ウェブ経由の印刷において、印刷失敗時の再印刷を印刷サーバが管理でき、印刷失敗時にも柔軟に再印刷を実行可能としつつも、不用意に同じ印刷物を多数印刷してしまうことがないよう制御することが可能となる。これにより、証券・証書・領収書などの複数回印刷されてしまうとその印刷物の正当性に問題がおき得るような文書も、その正当性を維持しながらウェブ経由で印刷を実施することが可能となる。
好ましくは、上記印刷装置における印刷の不成功時において当該印刷装置内で再印刷を行う再印刷機能の実行を禁止することを可能とし、再印刷機能の実行が禁止された状態で、印刷装置における印刷データの印刷が不成功となったことがクライアント装置によって認識された場合に、サーバ装置に印刷データの再送を要求する。再印刷機能を外部から禁止する機能を設けることにより、再印刷機能を有する印刷装置を用いた場合でも、正当性を維持しながら各種文書の印刷をウェブ経由で行なえるようになる。
また、好ましくは、再印刷機能の実行が禁止された状態で、印刷装置における印刷データの印刷が不成功となった場合に、印刷装置内の当該印刷データを消去する機能と、再印刷機能の実行が禁止された状態で印刷装置における印刷データの印刷が不成功となった場合に、その旨を前記クライアント装置に通知する機能とを設ける。
また、好ましくは、サーバ装置において、印刷データが取得された回数をカウントする機能を設ける。
【００４９】
また、上記実施形態によれば、上記サーバ装置において、当該印刷データの送信又は再送の回数が所定数以下である場合に再送可であると判定する。或いは、サーバ装置において印刷データの保持時間が所定時間を超えていない場合に再送可であると判定する。すなわち、サーバ装置において印刷データが所定時間を超えて保持されている場合に当該印刷データの再往を不可と判定する。このようにすれば、簡易な構成で、効果的に再印刷の可否を管理できる。また、印刷サーバにおいて印刷データが上記所定時間を超えて保持されている場合には、当該印刷データを消去するように構成することで、より印刷データのセキュリティを向上することができる。
【００５０】
また、上記実施形態によれば、再印刷機能の実行が禁止されている状態においては、印刷の不成功が検出された時点で、クライアント装置及び印刷装置において保持されている印刷データが消去されるので、より印刷データのセキュリティを向上させることができる。
【００５１】
また、上記実施形態によれば、印刷要求は印刷を実行させる印刷装置を特定する識別情報を含み、送信される印刷データにはその識別情報が付加される。そして、印刷装置において、当該印刷装置が有する識別情報と、送信された印刷データに付加された識別情報とを照合し、識別情報の一致が確認された場合にのみ当該印刷データの印刷が実行される。
また、上記実施形態によれば、印刷要求に印刷を実行させる印刷装置を特定する、固有ＩＤ或いは電子証明書データ等の識別情報を含ませ、印刷データをその識別情報に基づいて暗号化して送信するようにし、印刷装置は自身の識別情報に基づいて前記印刷データを復号して用いる。すなわち、印刷データにプリンタの固有情報の埋め込みや暗号化をおこなうことによって、途中で通信回線が盗聴されたり、万一、データがコピーされたりした場合でも、容易には再印刷が不可能となるため、セキュリティの強化を図ることができる。
【００５２】
また、本実施形態のサーバ装置は、ネットワークを介して送信されたクライアント装置からの印刷要求に応じて印刷データを送信する印刷サーバ装置であって、印刷要求に応じて印刷データを送信した後に、該印刷データの再送要求を受信することが可能であり、再送要求を受信した場合には、当該印刷データに関して再印刷の実行可否を判定する。そして、再印刷の実行が可能と判定された場合に、上記再送要求に応じて対応する印刷データを再送する。ここで再印刷の実行可否の判定は、上述したように、再送要求の受信回数が所定値を超えたか否か、或いは、前記印刷データを送信した後の経過時間（或いはデータ保持時間等）が所定時間を超えたか否かに基づいてなされる。
【００５３】
また、本実施形態によれば、クライアント装置としての情報処理装置が提供される。この情報処理装置は、ネットワークを介して接続された外部装置に対して印刷要求を送信し、これに応じて受信した印刷データを該ネットワークに接続された印刷装置に送信する情報処理装置である。ここで扱われる印刷データは印刷不成功時において、当該印刷装置内で再印刷を行なう再印刷機能を実行禁止とするか否かを示す可否情報を含む。そして、印刷装置による再印刷機能が禁止されている状態で、この印刷装置から印刷不成功の通知を受信した場合に、当該印刷データに基づくスプールデータを消去するとともに、この印刷装置に対して当該印刷データの再送を要求する。
【００５４】
また、本実施形態によれば、印刷装置が提供される。この印刷装置は、ネットワークに接続可能な印刷装置であって、ネットワークを介して印刷データを受信することができる。ここで、受信した印刷データは印刷不成功時において、当該印刷装置内で再印刷を行なう再印刷機能を実行禁止とするか否かを示す可否情報を含む。印刷装置は、受信した印刷データを再印刷を可能とすべく保持しておくが、上記可否情報が再印刷機能の実行禁止を示す場合であって、印刷データの印刷が不成功となった場合には、保持された印刷データを消去する。そして、印刷データの印刷に失敗した旨を当該印刷データの送信元に通知する。
【００５５】
上述した印刷サーバ装置、情報処理装置、印刷装置により、本実施形態の印刷システムが構成されることになる。
【００５６】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、再印刷処理を印刷データの送信元である通信回線上の印刷サーバにて管理することが可能となる。
また、本発明によれば、通信回線を介して印刷データを配信するにおいて、印刷失敗時において柔軟に再印刷を実行可能としつつも、必要以上に同じ印刷物を繰り返して印刷することがないよう制御することを可能となる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態に係る印刷システムの全体構成を示す図である。
【図２】クライアント及び印刷装置の基本的なハードウェア構成を示すブロック図である。
【図３】印刷システムにおける印刷処理を示すフローチャートである。
【図４】印刷システムにおける印刷処理を示すフローチャートである。
【図５】印刷システムにおける印刷処理を示すフローチャートである。
【図６】ウェブ印刷サーバからクライアントに送出される印刷データの模式図である。
【図７】（ａ）はクライアント端末から印刷サーバに送信される印刷要求のデータ構成例を示す図、（ｂ）はクライアント端末から印刷装置に送信される印刷指示のデータ構成例を示す図、（ｃ）はクライアント端末から印刷サーバに送信される際印刷要求のデータ構成例を示す図である。
【図１】
2004164014.tif 000003
【図２】
2004164014.tif 000004
【図３】
2004164014.tif 000005
【図４】
2004164014.tif 000006
【図５】
2004164014.tif 000007
【図６】
2004164014.tif 000008
【図７】
2004164014.tif 000009