(57)【要約】【課題】プリンタサーバ上に蓄積されている印刷データを、プレビュー時に画像形成装置に記憶させ、画像形成装置で印刷指示があった場合に、画像形成装置で保持した印刷データを用いて印刷を実行させることで、印刷効率を上げる。【解決手段】画像形成装置は、印刷データの書誌情報の一覧を前記印刷管理サーバから受信して、ユーザに指定された書誌情報に対応する印刷データを取得して、記憶部に記憶させるとともに表示する。ユーザに指定された書誌情報に対応する印刷データに印刷指示する際に、画像形成装置に記憶されている印刷データがある場合には画像形成装置の印刷データを用いて印刷し、印刷データがない場合には印刷管理サーバで管理している印刷データを用いて印刷する。【選択図】図１
2010271824.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバと、前記書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置とがネットワークを介して通信可能な印刷制御システムであって、
前記印刷管理サーバは、
前記画像形成装置に書誌情報の一覧を送信する書誌情報送信手段と、
前記書誌情報送信手段で送信された書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記画像形成装置から受信する表示要求受信手段と、
前記表示要求受信手段で受信した表示要求に含まれる書誌情報に対応する印刷データを前記画像形成装置に送信指示する送信指示手段とを備え、
前記画像形成装置は、
前記書誌情報の一覧を受信する書誌情報受信手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記印刷管理サーバへ送信する表示要求送信手段と、
前記表示要求送信手段で送信した表示要求に含まれる書誌情報に対応する印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを記憶する記憶手段と、
前記記憶手段で記憶した印刷データを表示する表示手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報に対応する印刷データを印刷するべく印刷指示する印刷指示手段と、
前記印刷指示手段で印刷指示された書誌情報に対応する印刷データを前記記憶手段に記憶されているか否かを判定する記憶判定手段と、
前記記憶判定手段で印刷データが記憶されていると判定される場合に、前記記憶手段で記憶された印刷データを印刷するべく出力要求する出力要求手段と、
前記記憶判定手段で印刷データが記憶されていないと判定される場合に、前記ユーザに指定された書誌情報の印刷データ識別情報を含む印刷要求を送信する第１の印刷要求送信手段と
を備えることを特徴とする印刷制御システム。
【請求項２】
前記画像形成装置は、
前記記憶手段に印刷データを記憶した場合、前記印刷データが記憶手段に記憶されているか否かを特定する特定情報を前記書誌情報と対応付ける対応付手段とを更に備え、
前記記憶判定手段は、前記ユーザに指定された書誌情報に特定情報が含まれているか否かを判定することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置は、
前記ユーザに指定された書誌情報に含まれる印刷データ識別情報を記憶する印刷データ識別情報記憶手段と、
前記表示手段で表示された印刷データを印刷対象として指示する印刷対象指示手段とを更に備え、
前記印刷データ識別情報記憶手段は、前記印刷対象指示手段で指示された印刷データの印刷データ識別情報を記憶することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記印刷指示手段は、前記印刷データ識別情報記憶手段で記憶した印刷データ識別情報に対応する印刷データを印刷指示することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記画像形成装置は、
前記出力要求手段で出力要求したのち、出力要求した印刷データを印刷済みにするべく、出力要求した印刷データの印刷データ識別情報を前記印刷管理サーバに送信する印刷済送信手段と
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成システム。
【請求項６】
クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバとネットワークを介して通信可能な、前記書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置であって、
前記書誌情報の一覧を前記印刷管理サーバから受信する書誌情報受信手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記印刷管理サーバへ送信する表示要求送信手段と、
前記表示要求送信手段で送信した表示要求に含まれる書誌情報に対応する印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを記憶する記憶手段と、
前記記憶手段で記憶した印刷データを表示する表示手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報に対応する印刷データを印刷するべく印刷指示する印刷指示手段と、
前記印刷指示手段で印刷指示された書誌情報に対応する印刷データを前記記憶手段に記憶されているか否かを判定する記憶判定手段と、
前記記憶判定手段で印刷データが記憶されていると判定される場合に、前記記憶手段で記憶された印刷データを印刷するべく出力要求する出力要求手段と、
前記記憶判定手段で印刷データが記憶されていないと判定される場合に、前記ユーザに指定された書誌情報の印刷データ識別情報を含む印刷要求を送信する第１の印刷要求送信手段と
を備えることを特徴とする画像形成装置。
【請求項７】
クライアント端末から出力された印刷データの書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置とネットワークを介して通信可能な、クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバであって、
前記画像形成装置に書誌情報の一覧を送信する書誌情報送信手段と、
前記書誌情報送信手段で送信された書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記画像形成装置から受信する表示要求受信手段と、
前記表示要求受信手段で受信した表示要求に含まれる書誌情報に対応する印刷データを前記画像形成装置に送信指示する送信指示手段と、
前記画像形成装置から当該画像形成装置に記憶されていない印刷データの書誌情報を含む印刷要求を受信する印刷要求受信手段と、
前記印刷要求受信手段で受信した印刷要求に含まれる印刷データ識別情報に対応する印刷データを印刷要求する第２の印刷要求送信手段と
を備えることを特徴とする印刷管理サーバ。
【請求項８】
クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバと、前記書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置とがネットワークを介して通信可能な印刷制御システムの印刷制御方法であって、
前記印刷管理サーバが、
前記画像形成装置に書誌情報の一覧を送信する書誌情報送信ステップと、
前記書誌情報送信ステップで送信された書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記画像形成装置から受信する表示要求受信手段と、
前記表示要求受信手段で受信した表示要求に含まれる書誌情報に対応する印刷データを前記画像形成装置に送信指示する送信指示手段とを含み、
前記画像形成装置が、
前記書誌情報の一覧を受信する書誌情報受信ステップと、
前記書誌情報受信ステップで受信した書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記印刷管理サーバへ送信する表示要求送信ステップと、
前記表示要求送信ステップで送信した表示要求に含まれる書誌情報に対応する印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データを記憶する記憶ステップと、
前記記憶ステップで記憶した印刷データを表示する表示ステップと、
前記書誌情報受信ステップで受信した書誌情報の一覧からユーザに指定された書誌情報に対応する印刷データを印刷するべく印刷指示する印刷指示ステップと、
前記印刷指示ステップで印刷指示された書誌情報に対応する印刷データを前記記憶ステップに記憶されているか否かを判定する記憶判定ステップと、
前記記憶判定ステップで印刷データが記憶されていると判定される場合に、前記記憶ステップで記憶された印刷データを印刷するべく出力要求する出力要求ステップと、
前記記憶判定ステップで印刷データが記憶されていないと判定される場合に、前記ユーザに指定された書誌情報の印刷データ識別情報を含む印刷要求を送信する第１の印刷要求送信ステップと
を含むことを特徴とする印刷制御方法。
【請求項９】
クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバとネットワークを介して通信可能な、前記書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置の処理方法であって、
前記書誌情報の一覧を前記印刷管理サーバから受信する書誌情報受信ステップと、
前記書誌情報受信ステップで受信した書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記印刷管理サーバへ送信する表示要求送信ステップと、
前記表示要求送信ステップで送信した表示要求に含まれる書誌情報に対応する印刷データを受信する印刷データ受信ステップと、
前記印刷データ受信ステップで受信した印刷データを記憶する記憶ステップと、
前記記憶ステップで記憶した印刷データを表示する表示ステップと、
前記書誌情報受信ステップで受信した書誌情報の一覧からユーザに指定された書誌情報に対応する印刷データを印刷するべく印刷指示する印刷指示ステップと、
前記印刷指示ステップで印刷指示された書誌情報に対応する印刷データを前記記憶ステップに記憶されているか否かを判定する記憶判定ステップと、
前記記憶判定ステップで印刷データが記憶されていると判定される場合に、前記記憶ステップで記憶された印刷データを印刷するべく出力要求する出力要求ステップと、
前記記憶判定ステップで印刷データが記憶されていないと判定される場合に、前記ユーザに指定された書誌情報の印刷データ識別情報を含む印刷要求を送信する第１の印刷要求送信ステップと
を含むことを特徴とする処理方法。
【請求項１０】
クライアント端末から出力された印刷データの書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置とネットワークを介して通信可能な、クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバの処理方法であって、
前記画像形成装置に書誌情報の一覧を送信する書誌情報送信ステップと、
前記書誌情報送信ステップで送信された書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記画像形成装置から受信する表示要求受信ステップと、
前記表示要求受信ステップで受信した表示要求に含まれる書誌情報に対応する印刷データを前記画像形成装置に送信指示する送信指示ステップと、
前記画像形成装置から当該画像形成装置に記憶されていない印刷データの書誌情報を含む印刷要求を受信する印刷要求受信ステップと、
前記印刷要求受信ステップで受信した印刷要求に含まれる印刷データ識別情報に対応する印刷データを印刷要求する第２の印刷要求送信ステップと
を含むことを特徴とする処理方法。
【請求項１１】
クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバと、前記書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置とがネットワークを介して通信可能な印刷制御システムのプログラムであって、
前記印刷管理サーバを、
前記画像形成装置に書誌情報の一覧を送信する書誌情報送信手段と、
前記書誌情報送信手段で送信された書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記画像形成装置から受信する表示要求受信手段と、
前記表示要求受信手段で受信した表示要求に含まれる書誌情報に対応する印刷データを前記画像形成装置に送信指示する送信指示手段として機能させ、
前記画像形成装置を、
前記書誌情報の一覧を受信する書誌情報受信手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記印刷管理サーバへ送信する表示要求送信手段と、
前記表示要求送信手段で送信した表示要求に含まれる書誌情報に対応する印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを記憶する記憶手段と、
前記記憶手段で記憶した印刷データを表示する表示手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報に対応する印刷データを印刷するべく印刷指示する印刷指示手段と、
前記印刷指示手段で印刷指示された書誌情報に対応する印刷データを前記記憶手段に記憶されているか否かを判定する記憶判定手段と、
前記記憶判定手段で印刷データが記憶されていると判定される場合に、前記記憶手段で記憶された印刷データを印刷するべく出力要求する出力要求手段と、
前記記憶判定手段で印刷データが記憶されていないと判定される場合に、前記ユーザに指定された書誌情報の印刷データ識別情報を含む印刷要求を送信する第１の印刷要求送信手段と
して機能させることを特徴とするコンピュータが読み取り可能なプログラム。
【請求項１２】
クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバとネットワークを介して通信可能な、前記書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置を、
前記書誌情報の一覧を前記印刷管理サーバから受信する書誌情報受信手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記印刷管理サーバへ送信する表示要求送信手段と、
前記表示要求送信手段で送信した表示要求に含まれる書誌情報に対応する印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを記憶する記憶手段と、
前記記憶手段で記憶した印刷データを表示する表示手段と、
前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報に対応する印刷データを印刷するべく印刷指示する印刷指示手段と、
前記印刷指示手段で印刷指示された書誌情報に対応する印刷データを前記記憶手段に記憶されているか否かを判定する記憶判定手段と、
前記記憶判定手段で印刷データが記憶されていると判定される場合に、前記記憶手段で記憶された印刷データを印刷するべく出力要求する出力要求手段と、
前記記憶判定手段で印刷データが記憶されていないと判定される場合に、前記ユーザに指定された書誌情報の印刷データ識別情報を含む印刷要求を送信する第１の印刷要求送信手段と
して機能させることを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１３】
クライアント端末から出力された印刷データの書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置とネットワークを介して通信可能な、クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバであって、
前記画像形成装置に書誌情報の一覧を送信する書誌情報送信手段と、
前記書誌情報送信手段で送信された書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記画像形成装置から受信する表示要求受信手段と、
前記表示要求受信手段で受信した表示要求に含まれる書誌情報に対応する印刷データを前記画像形成装置に送信指示する送信指示手段と、
前記画像形成装置から当該画像形成装置に記憶されていない印刷データの書誌情報を含む印刷要求を受信する印刷要求受信手段と、
前記印刷要求受信手段で受信した印刷要求に含まれる印刷データ識別情報に対応する印刷データを印刷要求する第２の印刷要求送信手段と
して機能させることを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを管理する印刷管理サーバと、当該印刷管理サーバが管理する印刷データを印刷することが可能な画像形成装置とが通信可能な印刷制御システムに関する。
【背景技術】
【０００２】
近年、オフィスのセキュリティ意識の高まりと共に、情報のインプット／アウトプット部分である複合機に対するセキュリティも要求されるようになってきた。
【０００３】
セキュアな印刷環境を提供するため、ジョブ蓄積サーバに印刷ジョブを蓄積し、ユーザ認証を行うことで、このユーザの印刷ジョブを認証された印刷装置で印刷させる仕組みが導入されるようになっている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３５０４９７号公報
【特許文献２】特開平７−３２５６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の仕組みでは、ジョブ蓄積サーバに印刷ジョブを蓄積し、蓄積された印刷ジョブの書誌情報を一元管理している。そして、認証されたユーザの書誌情報を印刷装置上で一覧表示させ、ユーザに選択させることで所望の印刷データを印刷させる仕組みである。そのため、印刷ジョブの書誌情報を見ることは出来るが、印刷ジョブの印刷内容を見ることは出来ず、無駄な印刷がされてしまうことがあった。
【０００６】
また、一般的に無駄な印刷を防ぐためには、クライアント端末上でプリンタドライバを介して印刷ジョブをプレビュー表示することが考えられる（特許文献２）。このプレビューは印刷ジョブを蓄積するようなプリントシステムを用いない場合には、すぐに印刷がされるため有効であるが、蓄積するようなプリントシステムでは、有効とならない場合がある。
【０００７】
これは、印刷ジョブを蓄積するプリントシステムが、印刷ジョブ蓄積サーバで１または複数の印刷ジョブを蓄積しておき、ユーザが後で印刷装置上で印刷指示する、或いは複数の印刷ジョブを蓄積しておき、不要になった印刷ジョブをユーザが後で印刷装置上から削除指示するなどが行う仕組みであるため、実際の印刷や削除のタイミングで印刷内容を確認することが望まれるからである。
【０００８】
そこで、本発明の目的は、プリンタサーバ上に蓄積されている印刷データを、画像形成装置から印刷指示することで印刷実行可能な画像形成システムにおいて、画像形成装置でプリンタサーバに蓄積されている印刷データをプレビューさせて、内容を確認することができる仕組みを提供することである。
【０００９】
また、プレビューした印刷データを画像形成装置に保持し、このプレビューした印刷データに対する印刷指示があった場合には、画像形成装置上に保持した印刷データを用いて印刷を実行させることで、印刷効率を上げることができる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、クライアント端末から出力された印刷データの印刷データ識別情報を含む書誌情報を記憶し、画像形成装置から要求に従って、要求のあった画像形成装置に当該書誌情報の一覧を送信するする印刷管理サーバと、前記書誌情報の一覧からユーザが指定することによって当該指定された書誌情報に対応する印刷データを印刷する画像形成装置とがネットワークを介して通信可能な印刷制御システムであって、前記印刷管理サーバは、前記画像形成装置に書誌情報の一覧を送信する書誌情報送信手段と、前記書誌情報送信手段で送信された書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記画像形成装置から受信する表示要求受信手段と、前記表示要求受信手段で受信した表示要求に含まれる書誌情報に対応する印刷データを前記画像形成装置に送信指示する送信指示手段とを備え、前記画像形成装置は、前記書誌情報の一覧を受信する書誌情報受信手段と、前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報を含む表示要求を前記印刷管理サーバへ送信する表示要求送信手段と、前記表示要求送信手段で送信した表示要求に含まれる書誌情報に対応する印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データを記憶する記憶手段と、前記記憶手段で記憶した印刷データを表示する表示手段と、前記書誌情報受信手段で受信した書誌情報の一覧からユーザに指定された書誌情報に対応する印刷データを印刷するべく印刷指示する印刷指示手段と、前記印刷指示手段で印刷指示された書誌情報に対応する印刷データを前記記憶手段に記憶されているか否かを判定する記憶判定手段と、前記記憶判定手段で印刷データが記憶されていると判定される場合に、前記記憶手段で記憶された印刷データを印刷するべく出力要求する出力要求手段と、前記記憶判定手段で印刷データが記憶されていないと判定される場合に、前記ユーザに指定された書誌情報の印刷データ識別情報を含む印刷要求を送信する第１の印刷要求送信手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プリンタサーバ上に蓄積されている印刷データを、画像形成装置から印刷指示することで印刷実行可能な画像形成システムにおいて、画像形成装置でプリンタサーバに蓄積されている印刷データをプレビューさせて、内容を確認することができる。
【００１２】
また、プレビューした印刷データを画像形成装置に保持し、このプレビューした印刷データに対する印刷指示があった場合には、画像形成装置上に保持した印刷データを用いて印刷を実行させることで、印刷効率を上げることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係るプリントシステムの構成の一例を示す図である。
【図２】図１に示したクライアントＰＣ１００、仮想プリンタサーバ２００、書誌情報サーバ３００、認証サーバ６００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１に示した複合機４００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【図４】認証サーバ６００で管理される認証テーブルの一例を示す図である。
【図５】複合機４００で管理されるユーザデータリストの一例を示す図である。
【図６】複合機４００で管理される選択リストの一例を示す図である。
【図７】書誌情報サーバ３００で管理される書誌情報データベースの一例を示す図である。
【図８】クライアントＰＣ１００、仮想プリンタサーバ２００、書誌情報サーバ３００、認証サーバ６００、情報処理装置としての複合機４００の機能ブロック図である。
【図９】プリントシステムの詳細な処理の一例を示す図である。
【図１０】プリントシステムの詳細な処理の一例を示す図である。
【図１１】プリントシステムの詳細な処理の一例を示す図である。
【図１２】プリントシステムの詳細な処理の一例を示す図である。
【図１３】プリントシステムの詳細な処理の一例を示す図である。
【図１４】プリントシステムの削除処理の一例を示す図である。
【図１５】ＩＣカード認証画面の一例を示す図である。
【図１６】ユーザデータリスト一覧画面の一例を示す図である。
【図１７】プレビュー画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本発明に係る認証システムの好適な実施形態について詳細に説明する。
【００１５】
図１は、本発明に係るプリントシステム（印刷制御システム）の構成の一例を示す図である。
【００１６】
図１に示すように、本実施形態のプリントシステムは、１又は複数のクライアントＰＣ１００（例えば、ユーザ毎）、複数の複合機（プリンタ）４００（プリンタＡ４００ａ，プリンタＢ４００ｂ，複合機Ｃ４００ｃ・・・）、書誌情報サーバ３００、１又は複数の仮想プリンタサーバ２００（仮想プリントサーバともいう）、認証サーバ６００がローカルエリアネットワーク（ＬＡＮ）７００を介して接続され、情報の送受信を行う構成となっている。
【００１７】
クライアントＰＣ１００には、不図示のサーバから帳票生成に必要なフォーム及びテキストデータを取得し、オーバレイを行い帳票を生成する帳票ソフトがインストールされている。この帳票ソフトは、生成された帳票をＳＯＡＰ等の通信を用いて、当該帳票を帳票の印刷実行命令、ユーザ情報とともに書誌情報サーバへ送信する。また、クライアントＰＣ１００には、プリンタドライバがインストールされており、仮想プリンタサーバ２００が出力先に設定されている。このプリンタドライバで生成された印刷データが仮想プリンタサーバ２００へ送信される。
【００１８】
仮想プリンタサーバ２００には、プリンタドライバ等の印刷アプリケーションがインストールされ、クライアントＰＣ１００から受信した印刷データを内部のメモリに蓄積し、複合機４００からの出力指示に基づいて、書誌情報サーバ３００から受信した出力命令に従い、当該印刷アプリケーションを介して複合機へ印刷データを送信する。
【００１９】
認証サーバ６００は、ＩＣカード認証用テーブル（図１５）を記憶しており、複合機４００のカードリーダへＩＣカードをかざすことによってなされる認証依頼に応じて、該ＩＣカード認証用テーブルを用いて認証処理を行う。
【００２０】
書誌情報サーバは、仮想プリンタサーバ２００に蓄積されている印刷データの書誌情報を記憶管理しており、複合機４００からの出力指示に基づいて、出力指示のあった印刷データが格納されている仮想プリンタサーバ２００に印刷命令を送信する。
【００２１】
なお、本実施形態では、仮想プリンタサーバ２００、書誌情報サーバ３００、認証サーバ６００を別筺体として説明するが、仮想プリンタサーバ２００、書誌情報サーバ３００、認証サーバ６００が同一筺体で構成されていてもよい。また、書誌情報サーバ３００、認証サーバ６００が同一筺体で、仮想プリンタサーバ２００を別筺体とする構成をとることも可能である。さらに、仮想プリンタサーバ２００、書誌情報サーバ３００を同一筺体でとする構成をとることも可能である。
【００２２】
以下、図２を用いて、図１に示したクライアントＰＣ１００、仮想プリンタサーバ２００、書誌情報サーバ３００、認証サーバ６００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２３】
図２は、図１に示したクライアントＰＣ１００、仮想プリンタサーバ２００、書誌情報サーバ３００、認証サーバ６００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２４】
図２において、６０１はＣＰＵで、システムバス６０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ６０２あるいは外部メモリ６１１には、ＣＰＵ６０１の制御プログラムであるＢＩＯＳ（ＢＡＳＩＣ  ＩＮＰＵＴ  ／  ＯＵＴＰＵＴ  ＳＹＳＴＥＭ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２５】
６０３はＲＡＭで、ＣＰＵ６０１の主メモリ、ワークエリア等として機能する。ＣＰＵ６０１は、処理の実行に際して必要なプログラム等をＲＯＭ６０２あるいは外部メモリ６１１からＲＡＭ６０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２６】
また、６０５は入力コントローラで、キーボード（ＫＢ）６０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。６０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）６１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ６１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２７】
６０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ６１１へのアクセスを制御する。
【００２８】
６０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ７００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２９】
なお、ＣＰＵ６０１は、例えばＲＡＭ６０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ６１０上での表示を可能としている。また、ＣＰＵ６０１は、ＣＲＴ６１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明を実現するための後述する各種プログラムは、外部メモリ６１１に記録されており、必要に応じてＲＡＭ６０３にロードされることによりＣＰＵ６０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ６１１に格納されており、これらについての詳細な説明も後述する。
【００３１】
次に、図３を用いて、本発明の情報処理装置としての複合機４００を制御するコントローラユニットのハードウェア構成について説明する。
【００３２】
図３は、図１に示した複合機４００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３３】
図３において、４１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部４１４や、画像出力デバイスとして機能するプリンタ部４１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ７００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３４】
コントローラユニット４１６において、４０１はＣＰＵで、システム全体を制御するプロセッサである。４０２はＲＡＭで、ＣＰＵ４０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３５】
４０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。４０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３６】
４０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）４０８とのインタフェース部であり、操作部４０８に表示する画像データを操作部４０８に対して出力する。また、操作部Ｉ／Ｆ４０７は、操作部４０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ４０１に伝える役割をする。なお、操作部４０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３７】
４０５はネットワークインタフェース（ＮＥＴＷＯＲＫ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。４０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３８】
４１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ４１９が外部Ｉ／Ｆ部４１８に接続されている。そして、ＣＰＵ４０１は、この外部Ｉ／Ｆ４１８を介してカードリーダ４１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス４０９上に配置される。
【００３９】
４２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス４０９と画像データを高速で転送する画像バス４１５とを接続し、データ構造を変換するバスブリッジである。
【００４０】
画像バス４１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス４１５上には以下のデバイスが配置される。
【００４１】
４１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。４１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部４１２とコントローラユニット４１６を接続し、画像データの同期系／非同期系の変換を行う。また、４１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部４１４とコントローラユニット４１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
４１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部４１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４３】
スキャナ部４１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部４０８から読み取り起動指示することにより、ＣＰＵ４０１がスキャナ４１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４４】
プリンタ部４１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ４０１からの指示によって開始する。なお、プリンタ部４１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４５】
操作部４０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ４０７を介してＣＰＵ４０１に伝える。また、操作部４０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４６】
ここで、操作部４０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部４０８のストップキーは、稼働中の動作を止める働きをする。また、操作部４０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
カードリーダ４１９は、ＣＰＵ４０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦＥＬＩＣＡ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ４１８を介してＣＰＵ４０１へ通知する。
【００４８】
なお、カードリーダ４１９はＩＣカード以外に、指紋や静脈等の生体情報を読み取る読取装置であってもよい。
【００４９】
次に、図８を用いて、本発明のクライアントＰＣ１００、仮想プリンタサーバ２００、書誌情報サーバ３００、認証サーバ６００、情報処理装置としての複合機４００の機能ブロック図について説明する。
【００５０】
それぞれの機能間の動作フローに関しては後述するため、ここでは各種端末内に記載されている機能ブロック図の説明を記載する。
【００５１】
クライアントＰＣ１００は図８で示すように、ジョブデータ生成部１５０を備えている。このジョブデータ生成部１５０は、印刷をするジョブデータ（印刷データ）を生成し、仮想プリンタサーバ２００などへジョブデータを送信する処理を行う。このジョブデータ生成部１５０は、例えばプリンタドライバなどで実現する。
【００５２】
仮想プリンタサーバ２００は図８で示すように、ジョブ管理部２５０、書誌情報抽出部２５１、ジョブコピー部２５２、印刷実行機能部２５３、ジョブ削除部２５４、ジョブ情報変換部２５５を備えている。
【００５３】
ジョブ管理部２５０は、クライアントＰＣ１００のジョブデータ生成部１５０からジョブデータを受信し、仮想プリンタサーバ２００の外部メモリ６１１に格納する処理を行う。この際、ジョブデータは、ジョブデータの書誌情報（ユーザ名やファイル名等）を持つファイルとして格納される。
【００５４】
書誌情報抽出部２５１は、クライアントＰＣ１００からジョブデータを受信し、受信したジョブデータの書誌情報を解析し、その書誌情報をジョブ管理部２５０が書誌情報サーバ３００へ送信する。
【００５５】
また、書誌情報サーバ３００の仮想プリンタサーバ通信部３５２から、ボックス格納要求を受信した場合、ジョブ管理部２５０がボックス格納要求に含まれるジョブデータ識別情報（例えば、ジョブデータ格納パス）に従って該当ファイルを検索し、ジョブコピー部２５２が該当ファイルをコピー（複製）する。そして、その該当ファイルとボックス格納要求を基に、ジョブ情報変換部２５５がボックス格納するデータに変換し、ボックス格納要求に含まれるＩＰアドレスに対応する複合機４００に送信する。
【００５６】
印刷実行機能部２５３は、書誌情報サーバ３００の仮想プリンタサーバ通信部３５２から、印刷要求を受信すると、印刷要求に含まれるジョブデータ識別情報（例えば、ジョブデータ格納パス）に従って、ジョブデータを取得して、印刷要求に含まれるＩＰアドレスに対応する複合機４００に当該ジョブデータを印刷するべくＬＰＲコマンドを発行する。
【００５７】
ジョブ削除部２５４は、書誌情報サーバ３００の仮想プリンタサーバ通信部３５２から、削除要求を受信すると、削除要求に含まれるジョブデータ識別情報（例えば、ジョブデータ格納パス）に従って、ジョブデータを削除する。
【００５８】
書誌情報サーバ３００は図８で示すように、ＤＢ登録部３５０、印刷指示・管理機能部３５１、仮想プリンタサーバ通信部３５２、書誌情報削除機能部３５３を備えている。
【００５９】
ＤＢ登録部３５０は仮想プリンタサーバ２００から受信した書誌情報を書誌情報データベース（図７）に格納をする。
【００６０】
また、印刷指示・管理機能部３５１は複合機４００からユーザ名を含む一覧表示要求を受信した際、書誌情報書誌情報データベース（図７）に当該ユーザが出力可能なジョブ情報の検索を行う。
【００６１】
仮想プリンタサーバ通信部３５２は、仮想プリンタサーバ２００へ、ボックス格納要求、印刷要求、削除要求などのコマンドを送信する。また、仮想プリンタサーバ２００からの書誌情報を受信する。
【００６２】
書誌情報削除部３５３は、ユーザの指示に従って、複合機４００で選択されたジョブデータの書誌情報を削除する。なお、書誌情報削除部３５３で削除された書誌情報に対応するジョブデータは、仮想プリンタサーバ２００の外部メモリ６１１から削除される構成となっている。
【００６３】
複合機４００は図８で示すように、カードリーダ制御部４５０、認証サーバ通信部４５１、認証処理部４５２、書誌情報サーバ通信部４５３、ジョブ管理部４５４、印刷部４５５、プレビュー部４５６を備えている。
【００６４】
複合機４００のカードリーダ制御部４５０は、カードリーダ４１９にかざされたＩＣカードのカード情報（製造番号）をＩＣカード内部より取得する。
【００６５】
認証処理部４５２は、認証サーバ通信部４５１を介して、当該カード番号を用いて認証要求を認証サーバ６００へ送信し、認証サーバ６００より返される認証結果（認証ＯＫの場合には、ユーザ名を含む）、または認証サーバ６００より発行されたアクセスキーを受信する。また、認証処理部４５２は受信した認証結果の認証ＯＫまたは認証ＮＧを判断する。さらに、認証処理部４５２は、認証サーバ６００と通信できない場合や、認証ＮＧになった場合には、複合機４００のＨＤＤ４０４に記憶されている認証テーブルを参照し、認証処理を実行する。
【００６６】
また、書誌情報サーバ通信部４５３は書誌情報サーバ３００へ、一覧表示要求、プレビュー要求、印刷要求、削除要求などの各種コマンドを送信する。
【００６７】
ジョブ管理部４５４は、書誌情報サーバ３００の印刷指示・管理機能部３５１から書誌情報を受信したとき、ユーザデータリスト（図５）を生成し、ユーザデータリスト（図５）の表示・追加・削除をする。また、ユーザデータリスト一覧画面（図１６）上で印刷データを選択した際、選択リスト（図６）にデータを追加する。
【００６８】
プレビュー部４５６は、ジョブ管理部４５４が受信データをＢＯＸに格納した際、ＢＯＸイベントを検知し、ＢＯＸから取得した受信データをプレビュー画面（図１７）に表示する。
【００６９】
印刷部４５５は、仮想プリンタサーバ２００から受信したジョブデータや、ＢＯＸから取得した受信データをプリンタ部４１２で印刷するための印刷処理を実行させる。
【００７０】
認証サーバ６００は図８で示すとおり、データ通信部６５０、認証部６５１を備えている。
【００７１】
認証サーバ６００の認証部６５１は、複合機４００の認証サーバ通信部４５１から認証要求を受け、認証サーバ上で管理される認証テーブル（図４）にアクセスし、認証要求されたカード番号に紐付いたユーザ名を検索し、認証要求を発信した複合機４００上の認証サーバ通信部４５１へ返信する。
【００７２】
次に、図４〜図７を参照しながら、本発明にかかるプリントシステムで用いるデータについて説明する。
【００７３】
まず、図４を参照しながら、認証サーバ６００で管理される認証テーブルの一例について説明する。
【００７４】
認証テーブルは、カード情報とユーザ名が対応付いて記憶されており、複合機４００からの認証要求を受信した場合に参照される。認証要求に含まれるカード番号がカード情報に存在する場合には、認証ＯＫとして対応するユーザ名がこの認証テーブルから取得される。
【００７５】
なお、認証テーブルは、認証サーバ６００の外部メモリ６１１で保持している。
【００７６】
次に、図５を参照しながら、複合機４００で管理されるユーザデータリストの一例について説明する。
【００７７】
ユーザデータリストは、複合機４００のＨＤＤ４０４で保持され、ファイル名、ページ数、部数、ＴｉｍｅＳｔａｍｐ、文書識別ＩＤで構成されており、ファイル名、ページ数、部数、ＴｉｍｅＳｔａｍｐについては後述する図７から得られた情報が記憶されている。また、文書識別ＩＤはプレビューした際にＢＯＸ保存された印刷データのＩＤが記憶される。プレビューされていない場合には、文書識別ＩＤにはＩＤは記憶されない。
【００７８】
なお、図５のユーザデータリストは、Ｕｓｅｒ１に対応するユーザデータリストの例を示している。また、Ｆｉｌｅ１とＦｉｌｅ３がプレビューされた状態のユーザデータリストである。
【００７９】
次に、図６を参照しながら、複合機４００で管理される選択リストの一例について説明する。
【００８０】
選択リストは、複合機４００のＨＤＤ４０４で保持されＴｉｍｅＳｔａｍｐが記憶されている。このＴｉｍｅＳｔａｍｐは複合機４００の操作部４０８でユーザによって選択された印刷データのタイムスタンプが記憶される。
【００８１】
次に、図７を参照しながら、書誌情報サーバ３００で管理される書誌情報データベースの一例について説明する。
【００８２】
書誌情報データベースは、印刷データが一意に特定できるＴｉｍｅＳｔａｍｐ、印刷データを印刷したユーザのユーザ名、ファイル名、ページ数、部数、印刷データの状態を示すフラグで構成されている。
【００８３】
ＴｉｍｅＳｔａｍｐ、ユーザ名、ファイル名、ページ数、部数は、仮想プリンタサーバ２００で生成されたＴｉｍｅＳｔａｍｐと印刷データから解析されたユーザ名、ファイル名、ページ数、部数が記憶される。また、フラグは初めは未印刷となっており、印刷がなされると印刷済に変更される。
【００８４】
次に、図９〜図１４を参照しながら、本発明に係るプリントシステムの詳細な処理について説明する。
【００８５】
まず、図９を参照しながら、本実施形態のクライアントＰＣ１００から印刷指示がなされた際のジョブ出力処理について説明する。
【００８６】
ステップＳ１００では、クライアントＰＣ１００のジョブデータ生成部１５０が、ユーザにより印刷指示がなされると、文書作成アプリケーションで生成された文書データを受け取り、複合機４００で解釈可能なジョブデータ（例えば、ＰＤＬデータ）を生成する。なお、ジョブデータ生成部１５０が生成するジョブデータは、クライアントＰＣ１００にログインしているユーザ名、ファイル名。ページ数、部数を含んでいる。
【００８７】
ステップＳ１０１では、クライアントＰＣ１００のジョブデータ生成部１５０が、仮想プリンタサーバ２００に当該印刷指示に基づくジョブデータを送信する。
【００８８】
ステップＳ１０２では、仮想プリンタサーバ２００のジョブ管理部２５０が、ステップＳ１０１で送信されたジョブデータを受信する。
【００８９】
ステップＳ１０３では、仮想プリンタサーバ２００の書誌情報抽出部２５１が、受信したジョブデータの書誌情報の解析を行い、ユーザ名、ファイル名。ページ数、部数を取得する。そして、ＴｉｍｅＳｔａｍｐを生成して、ユーザ名、ファイル名。ページ数、部数、ＴｉｍｅＳｔａｍｐを含む書誌情報ファイルを生成する。
【００９０】
ステップＳ１０４では、仮想プリンタサーバ２００のジョブ管理部２５０が、書誌情報抽出部２５１で生成した書誌情報ファイル（ユーザ名、ファイル名、ページ数、部数、ＴｉｍｅＳｔａｍｐなど）を書誌情報サーバ３００へ送信する。
【００９１】
ステップＳ１０５では、書誌情報サーバ３００の仮想プリンタサーバ通信部３５２がステップＳ１０４で送信された書誌情報ファイルを受信する。
【００９２】
ステップＳ１０６では、書誌情報サーバ３００のＤＢ登録部３５０が、受信した書誌情報ファイルを書誌情報データベース（図７）に格納する。そして、書誌情報データベース（図７）のフラグを未印刷にする。
【００９３】
次に、図１０〜図１３を参照しながら、本実施形態の複合機４００による認証処理が行われた際の印刷処理について説明する。
【００９４】
図１０において、ステップＳ２００では、カードリーダ（Ｒ／Ｗ）４１９はＩＣカードを検知する。
【００９５】
ステップＳ２０１では、複合機４００のカードリーダ制御部４５０が、カードリーダ４１９で読み取ったカード情報（例えば、カード製造番号）を取得する。
【００９６】
ステップＳ２０２では、複合機４００の認証サーバ通信部４５１が、ステップＳ２０１で取得したカード情報（カード製造番号など）を認証サーバ６００に送信する。
【００９７】
ステップＳ２０３では、認証サーバ６００のデータ通信部６５０が、ステップＳ２０２で送信されたカード情報を受信する。
【００９８】
ステップＳ２０４では、認証サーバ６００の認証部６５１が、ステップＳ２０３で受信したカード情報を認証テーブル（図４）で検索し、検索された場合には認証成功と判断されステップＳ２０６へ。検索されなかった場合には認証失敗と判断されステップＳ２０５へ進む。
【００９９】
ステップＳ２０５では、認証サーバ６００のデータ通信部６５０が、複合機４００へ、認証失敗の認証結果を送信する。
【０１００】
ステップＳ２０６では、認証サーバ６００の認証部６５１が、認証に成功したカード情報に対応するユーザの情報（ユーザ名）を取得する。
【０１０１】
ステップＳ２０７では、認証サーバ６００のデータ通信部６５０が、複合機４００へ、認証成功の認証結果（ステップＳ２０６で取得したユーザ名）を送信する。
【０１０２】
ステップＳ２０８では、複合機４００の認証処理部４５２はステップＳ２０７で送信された認証結果を受信する。
【０１０３】
ステップＳ２０９では、複合機４００の認証処理部４５２が、認証結果が認証成功しているかを確認し、認証成功していればステップＳ２１１へ。認証失敗していればステップＳ２１０に進む。認証結果にユーザ名が含まれている場合には認証成功と判断する。
【０１０４】
ステップＳ２１０では、複合機４００の認証処理部４５２が、ＩＣカード認証画面（図１５）に認証処理のエラー画面を表示する。
【０１０５】
ステップＳ２１１では、複合機４００の認証サーバ通信部４５１が、ステップＳ２０９で取得したユーザ名を含む一覧表示要求を書誌情報サーバ３００に送信する。
【０１０６】
ステップＳ２１２では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、ステップＳ２１１で送信された一覧表示要求を受信する。
【０１０７】
ステップＳ２１３では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、書誌情報が格納された書誌情報データベース（図７）に対し、一覧表示要求に含まれるユーザ名の書誌情報書誌情報を検索する。なお、検索の際にはフラグが未印刷の書誌情報を検索するものとする。
【０１０８】
図１１において、ステップＳ２１４では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、ステップＳ２１３で検索した書誌情報（ファイル名、ページ数、部数、ＴｉｍｅＳｔａｍｐ）を複合機４００に送信する（書誌情報送信）。
【０１０９】
ステップＳ２１５では、複合機４００のジョブ管理部４５４が、ステップＳ２１４で送信された書誌情報を受信する（書誌情報受信）。
【０１１０】
ステップＳ２１６では、複合機４００のジョブ管理部４５４が、ステップＳ２１５で受信した書誌情報を基にユーザデータリスト（図５）を生成する。
【０１１１】
ステップＳ２１７では、複合機４００のジョブ管理部４５４が、ユーザデータリスト（図５）を基にユーザデータリスト一覧画面（図１６）を表示する。
【０１１２】
ステップＳ２１８では、複合機４００のジョブ管理部４５４が、ユーザデータリスト一覧画面（図１６）でユーザにより所望の印刷データを選択（指定）した場合、ステップＳ２１９へ進む。選択していない場合ステップＳ２２０へ進む。
【０１１３】
ステップＳ２１９では、複合機４００のジョブ管理部４５４が、選択リスト（図６）にユーザによって選択された印刷データのＴｉｍｅＳｔａｍｐを追加し（印刷データ識別情報記憶）、ユーザデータリスト一覧画面（図１６）に選択された印刷データを印刷選択状態として表示する。そして、ステップＳ２１８に戻る。
【０１１４】
ステップＳ２２０では、複合機４００のジョブ管理部４５４が、ユーザデータリスト一覧画面（図１６）で印刷プレビューが押下されたか否かを判定し、押下された場合にはステップＳ２２１へ進む。押下されなかった場合には、ステップＳ２４０へ進む。
【０１１５】
ステップＳ２２１では、複合機４００のジョブ管理部４５４が、ユーザデータリスト（図５）にステップＳ２２０で印刷プレビューが押下されたデータ（ＴｉｍｅＳｔａｍｐ）に対応して文書識別ＩＤが記憶されているか否かを判定する。文書識別ＩＤがない場合はステップＳ２２２へ進む。文書識別ＩＤがあった場合はステップＳ２３６へ進む。
【０１１６】
ステップＳ２２２では、複合機４００の書誌情報サーバ通信部４５３が、書誌情報サーバ３００に印刷プレビューが押下されたデータのＴｉｍｅＳｔａｍｐを含むプレビュー要求を送信し、プレビュー要求を行う（表示要求送信）。そして、複合機４００のプレビュー部４５６が該当データのＴｉｍｅＳｔａｍｐをメモリ上に保持し、後述するステップＳ２３４でＢＯＸイベントを受け付けるまで待機する。
【０１１７】
ステップＳ２２３では、書誌情報サーバ３００の印刷指示・管理部３５１が、ステップＳ２２２で送信されたプレビュー要求を受信する（表示要求受信）。
【０１１８】
ステップＳ２２４では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、ステップＳ２２３で受信したプレビュー要求のＴｉｍｅＳｔａｍｐを基に書誌情報（図７）を検索し、対応するＴｉｍｅＳｔａｍｐがあるか否かを確認する。
【０１１９】
ステップＳ２２５では、ＴｉｍｅＳｔａｍｐの確認後、書誌情報サーバ３００の仮想プリンタサーバ通信部３５２が、仮想プリンタサーバ２００へステップＳ２２４で検索した該当データのＴｉｍｅＳｔａｍｐと出力先である複合機４００のＩＰアドレスからなるボックス格納要求を送信する（送信指示）。なお、複合機４００のＩＰアドレスは、複合機４００と書誌情報サーバ３００のＴＣＰ／ＩＰ通信上で取得するものとするが、ステップＳ２２２のプレビュー要求に複合機４００のＩＰアドレスを含めて送信することも可能である。
【０１２０】
ステップＳ２２６では、仮想プリンタサーバ２００のジョブ管理部２５０が、ステップＳ２２５で送信されたボックス格納要求を受信する。
【０１２１】
ステップＳ２２７では、仮想プリンタサーバ２００のジョブ管理部２５０が、ボックス格納要求のＴｉｍｅＳｔａｍｐを基に、仮想プリンタサーバ２００の外部メモリ６１１内に保存されている該当ファイルを検索する。
【０１２２】
ステップＳ２２８では、仮想プリンタサーバ２００のジョブコピー部２５２は、ステップＳ２２７で検索した該当ファイルをコピーする。
【０１２３】
ステップＳ２２９では、仮想プリンタサーバ２００のジョブ情報変換部２５５が、ステップＳ２２８でコピーしたファイルをＢＯＸ格納データに変換する。なお、ＢＯＸ格納データはラスタライズされ画像データに変換されたデータである。なお、本実施形態では、仮想プリンタサーバ２００でラスタライズするように構成したが、複合機４００でラスタライズして画像データに変換するように構成することも可能である。
【０１２４】
なお、ラスタライズされた画像データはビットマップ画像であるため、複合機４００でのプレビュー表示処理やプリント処理に用いられる。
【０１２５】
図１２において、ステップＳ２３０では、仮想プリンタサーバ２００の印刷実行機能部２５３が、ステップＳ２２９で変換した画像データと出力先である複合機４００のＩＰアドレス（ボックス格納要求に含まれるＩＰアドレス）を基にＬＰＲコマンドを生成する。
【０１２６】
ステップＳ２３１では、仮想プリンタサーバ２００の印刷実行機能部２５３が、ステップＳ２３０で発行したＬＰＲコマンドを複合機４００に送信する。
【０１２７】
ステップＳ２３２では、複合機４００のジョブ管理部４５４が、ステップＳ２３１で送信されたＬＰＲコマンドを受信する（印刷データ受信）。
【０１２８】
ステップＳ２３３では、複合機４００のジョブ管理部４５４が、ステップＳ２３２で受信したＬＰＲコマンドに含まれる画像データをＢＯＸに格納する（印刷データの記憶）。この時、格納された画像データに対して文書識別ＩＤが発行され付与される。
【０１２９】
なお本実施形態のＢＯＸとは、論理的な記憶領域でありボックス番号により識別可能なボックスが複数設定されている。本実施形態のＢＯＸに格納された画像データは、複合機４００にログインしたユーザの画像データしか閲覧できないように制御されている。
【０１３０】
ステップＳ２３４では、複合機４００のプレビュー部４５６が、ステップＳ２３３でＢＯＸ格納時に発行した文書識別ＩＤを受け付ける。文書識別ＩＤは、画像データ（印刷データ）がＢＯＸに記憶されているか否かを示す特定情報と言い換えることができる。
【０１３１】
ステップＳ２３５では、複合機４００のプレビュー部４５６が、ステップＳ２２２で保持したＴｉｍｅＳｔａｍｐを基にユーザリストデータ（図５）を検索し、ＴｉｍｅＳｔａｍｐが一致するデータに文書識別ＩＤ（特定情報）を追加する。
【０１３２】
ステップＳ２３６では、複合機４００のプレビュー部４５６が、ステップＳ２２２で保持したＴｉｍｅＳｔａｍｐを基にＢＯＸに格納した画像データを検索し、この画像データを取得して操作部４０８のプレビュー画面（図１７）に該当画像データを表示する。なお、プレビュー表示する際には表示領域に合わせて縮小した画像データを表示する。
【０１３３】
ステップＳ２３７では、複合機４００のプレビュー部４５６が、プレビュー画面（図１７）の印刷するボタンが押下されたこと（印刷対象指示）を検知した場合、ステップＳ２３８へ処理を進める。押下されていない場合はステップＳ２３９へ進める。
【０１３４】
ステップＳ２３８では、複合機４００のジョブ管理部４５４が、ステップＳ２３７でプレビューした画像データを選択リスト（図６）に追加し、ステップＳ２１７へ戻る。そして、プレビューしたデータをユーザデータリスト一覧画面（図１６）で印刷選択状態として表示する。
【０１３５】
ステップＳ２３９では、複合機４００のプレビュー部４５６が、ユーザによりプレビュー画面（図１７）のキャンセルボタンが押下されたことを検知した場合、ステップＳ２１７で表示したユーザデータリスト一覧画面（図１６）のままステップＳ２１７へ戻る。また、キャンセルボタンが押下されていない場合は、待機状態としてステップＳ２３７に戻る。
【０１３６】
ステップＳ２４０では、複合機４００のジョブ管理部４５４が、ユーザによりユーザデータリスト一覧画面（図１６）で印刷ボタンが押下されたこと（印刷指示）を検知する。印刷ボタンが押下されたことを検知した場合にはステップＳ２４２へ進める。印刷ボタンが押下されなかった場合にはステップＳ２４１へ進める。
【０１３７】
ステップＳ２４１では、複合機４００のジョブ管理部４５４が、ユーザデータリスト一覧画面（図１６）で削除ボタンを押下したことを検知する。削除ボタンが押下したことを検知した場合には図１４のステップＳ３００へ進める。削除ボタンが押下されなかった場合には、ユーザデータリスト一覧画面（図１６）を表示し続け、一定時間処理がなければログアウトする。ログアウトされた場合には、ステップＳ２３３でＢＯＸに格納した画像データを削除し、終了する。
【０１３８】
ステップＳ２４２では、複合機４００のジョブ管理部４５４が、選択リスト（図６）を取得する。
【０１３９】
図１３において、ステップＳ２４３では、複合機４００のジョブ管理部４５４が、選択リスト（図６）のＴｉｍｅＳｔａｍｐに対応するユーザデータリスト（図５）内のデータに文書識別ＩＤ（特定情報）が記憶されているかを判定する（記憶判定）。文書識別ＩＤが記憶されている場合は、ステップＳ２４４へ進める。文書識別ＩＤが記憶されていなかった場合はステップＳ２４８へ進める。
【０１４０】
ステップＳ２４４では、複合機４００のジョブ管理部４５４が、ユーザデータリスト（図５）に記憶されている文書識別ＩＤを取得し、この文書識別ＩＤに対応する画像データを印刷するべく複合機４００のＯＳに対して、文書識別ＩＤを含む出力命令を発行する（出力要求）。
【０１４１】
ステップＳ２４５では、複合機４００の印刷部４５５が、ＢＯＸから出力命令に含まれる文書識別ＩＤに対応する画像データを取得し、取得した画像データを印刷する。
【０１４２】
ステップＳ２４６では、ステップＳ２４５で印刷した画像データに対応するジョブを削除するため、印刷済み情報のＴｉｍｅＳｔａｍｐ（出力命令した文書識別ＩＤに対応するＴｉｍｅＳｔａｍｐ）を書誌情報サーバ３００に送信する（印刷済送信）。書誌情報サーバ３００の印刷指示・管理機能部３５１は、受信したＴｉｍｅＳｔａｍｐを基に書誌情報データベース（図７）から該当データを検索し、該当データのフラグを削除済にする。
【０１４３】
ステップＳ２４７では、複合機４００のジョブ管理部４５４が、選択リスト（図６）からステップＳ２４５でＢＯＸ印刷した画像データのＴｉｍｅＳｔａｍｐをすべて削除する。
【０１４４】
ステップＳ２４８では、複合機４００の書誌情報サーバ通信部４５３が、ＢＯＸ印刷されていないデータ（文書識別ＩＤが記憶されていないデータ）のＴｉｍｅＳｔａｍｐを選択リスト（図６）から取得し、取得したＴｉｍｅＳｔａｍｐを含む印刷要求を書誌情報サーバ３００に送信する（第１の印刷要求送信）。
【０１４５】
ステップＳ２４９では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、ステップＳ２４８で送信された、印刷要求を受信する（印刷要求受信）。
【０１４６】
ステップＳ２５０では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、受信した印刷要求に含まれるＴｉｍｅＳｔａｍｐを基に書誌情報データベース（図７）を検索する。
【０１４７】
ステップＳ２５１では、書誌情報サーバ３００の仮想プリンタサーバ通信部３５２が、仮想プリンタサーバ２００へ検索できたＴｉｍｅＳｔａｍｐと出力先である複合機４００（印刷要求を受信した先の複合機）のＩＰアドレスからなる印刷要求を送信する。
【０１４８】
なお、本実施形態ではＴｉｍｅＳｔａｍｐを送ることで仮想プリンタサーバ２００のジョブデータを印刷させるようにしたが、書誌情報としてジョブデータが格納されている先のファイルパスを記憶しておき、このファイルパスとＩＰアドレスを含む印刷要求を送信するように構成することも可能である。
【０１４９】
ステップＳ２５２では、仮想プリンタサーバ２００のジョブ管理部２５０が、ステップＳ２５１で送信された印刷要求を受信する。
【０１５０】
ステップＳ２５３では、仮想プリンタサーバ２００のジョブ管理部２５０が、印刷要求に含まれるＴｉｍｅＳｔａｍｐを基に印刷するジョブデータを検索する。
【０１５１】
ステップＳ２５４では、仮想プリンタサーバ２００の印刷実行機能部２５３が、印刷要求に含まれる出力先である複合機４００のＩＰアドレスを基に、検索したジョブデータを印刷するためにＬＰＲコマンド発行する。
【０１５２】
ステップＳ２５５では、仮想プリンタサーバ２００の印刷実行機能部２５３が、ジョブデータを含むＬＰＲコマンドを出力先の複合機４００に送信する。
【０１５３】
ステップＳ２５６では、複合機４００の印刷部４５５が、ステップＳ２５５で送信されたＬＰＲコマンドを受信し、ＬＰＲコマンドに含まれるジョブデータを印刷する。
【０１５４】
図１４において、ステップＳ３００では、複合機４００のジョブ管理部４５４が、選択リスト（図６）からＴｉｍｅＳｔａｍｐを取得する。
【０１５５】
ステップＳ３０１では、複合機４００のジョブ管理部４５４が、取得したＴｉｍｅＳｔａｍｐを含む削除要求を書誌情報サーバ３００に送信する。また、ボックスに格納されている画像データがある場合には、削除要求を書誌情報サーバ３００に送信するとともに削除、またはログアウトの際に削除する。
【０１５６】
ステップＳ３０２では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、ステップＳ３０１で送信された削除要求を受信する。
【０１５７】
ステップＳ３０３では、書誌情報サーバ３００の印刷指示・管理機能部３５１が、ステップＳ３０２で受信した削除要求のＴｉｍｅＳｔａｍｐを基に書誌情報データベース（図７）を検索する。
【０１５８】
ステップＳ３０４では、書誌情報サーバ３００の書誌情報削除機能部３５３が、検索された書誌情報を削除する。なお、書誌情報データベース（図７）のフラグを削除済みとして管理することも可能である。
【０１５９】
ステップＳ３０５では、書誌情報サーバ３００の仮想プリンタサーバ通信部３５２が、ジョブデータを削除するために、仮想プリンタサーバに削除したＴｉｍｅＳｔａｍｐを含む削除要求をする。
【０１６０】
ステップＳ３０６では、仮想プリンタサーバ２００のジョブ管理部２５０が、ステップＳ３０５で送信された削除要求を受信する。
【０１６１】
ステップＳ３０７では、仮想プリンタサーバ２００のジョブ管理部２５０が、削除要求のＴｉｍｅＳｔａｍｐを基に該当ファイルを検索する。
【０１６２】
ステップＳ３０８では、仮想プリンタサーバ２００のジョブ削除機能部２４５が、ステップＳ３０７で検索した該当データのジョブを削除する。
【０１６３】
以上のように、本実施形態によれば、仮想プリンタサーバ２００（プリンタサーバ）上に蓄積されている印刷データを、複合機４００（画像形成装置）から印刷指示することで印刷実行可能な画像形成システムにおいて、複合機４００（画像形成装置）で仮想プリンタサーバ２００（プリンタサーバ）に蓄積されている印刷データをプレビューさせて、内容を確認することができる。
【０１６４】
また、プレビューした印刷データを複合機４００（画像形成装置）に保持し、このプレビューした印刷データに対する印刷指示があった場合には、複合機４００（画像形成装置）上に保持した印刷データを用いて印刷を実行させることで、印刷効率を上げることができる。
【０１６５】
特に、プレビューされた印刷データについては、複合機４００のＨＤＤ４０４に保存されている印刷データを用いて印刷処理を行うため、印刷指示を行ってからＰＤＬデータを受信するまでに行われる複合機４００と書誌情報サーバ３００の通信時間、書誌情報サーバ３００と仮想プリンタサーバ２００の通信時間、仮想プリンタサーバ２００と複合機４００との通信時間が削減され、印刷指示してから印刷完了までの時間が削減される。
【０１６６】
また、複合機４００は、ＨＤＤ４０４の印刷するデータを保存するボックス領域に、受信したＰＤＬデータを保存する際には、ＰＤＬデータを画像データに展開（ラスタライズ）して保存するため、プレビュー時にラスタライズが完了している。そのため、印刷指示するとすぐにプリンタ部４１２での印字に処理を移行できるため、印刷指示してから印刷完了までの時間が大幅に削減されるという効果が得られる。
【０１６７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１６８】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６９】
また、本発明におけるプログラムは、図９〜図１４の処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は図９〜図１４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図９〜図１４の各装置の処理方法ごとのプログラムであってもよい。
【０１７０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１７２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１７３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７８】
１００  クライアントＰＣ
２００  仮想プリンタサーバ
３００  書誌情報サーバ
４００  複合機（プリンタ）
６００  認証サーバ
７００  ＬＡＮ
【図１】
2010271824.tif 000003
【図２】
2010271824.tif 000004
【図３】
2010271824.tif 000005
【図４】
2010271824.tif 000006
【図５】
2010271824.tif 000007
【図６】
2010271824.tif 000008
【図７】
2010271824.tif 000009
【図８】
2010271824.tif 000010
【図９】
2010271824.tif 000011
【図１０】
2010271824.tif 000012
【図１１】
2010271824.tif 000013
【図１２】
2010271824.tif 000014
【図１３】
2010271824.tif 000015
【図１４】
2010271824.tif 000016
【図１５】
2010271824.tif 000017
【図１６】
2010271824.tif 000018
【図１７】
2010271824.tif 000019