(57)【要約】【課題】認証印刷システムにおいて、セキュリティを確保しつつ、ユーザの印刷実行に係る待ち時間を短縮する。【解決手段】  印刷システム２０は、クライアントであるコンピュータＰＣと、認証印刷装置であるプリンタＰＲＴと、印刷ジョブを一時的に記憶するサーバＳＶとがローカルエリアネットワークＬＡＮで接続されて構成される。プリンタＰＲＴのＣＰＵ３０は、ユーザのプリンタＰＲＴへの接近をユーザ検出機構５７で検知し、ユーザを識別すると、識別したユーザに係る印刷ジョブがサーバＳＶに保持されているか否かを確認し、印刷ジョブが保持されているときには、ユーザの認証処理に先立って、印刷ジョブの取得、印刷機構５３のウォームアップ、印刷ジョブの表示を行う。そして、認証処理の後に、印刷を実行する。【選択図】図５
2009234106.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを保持する印刷データ保持装置から該印刷データを受け取って、印刷を実行する印刷装置であって、
前記印刷装置への直接的な操作によってユーザを認証する第１の認証処理を行う認証手段と、
前記ユーザの前記印刷装置への接近を検知し、該ユーザを識別するユーザ検知識別手段と、
前記印刷データ保持装置に、前記識別したユーザに係る印刷データが保持されているか否かを確認する確認手段と、
前記第１の認証処理に先立って、前記識別したユーザの印刷について、前記確認手段の確認結果に応じた所定の準備処理を行う準備処理手段と、
前記第１の認証処理の後に、前記準備処理を行った印刷を実行する印刷実行手段と
を備えた印刷装置。
【請求項２】
前記準備処理は、前記確認手段が、前記識別したユーザに係る印刷データが保持されていることを確認したときに、該印刷データの少なくとも一部を、前記印刷データ保持装置から取得する処理を含む請求項１記載の印刷装置。
【請求項３】
前記準備処理は、前記確認手段が、前記識別したユーザに係る印刷データが保持されていることを確認したときに、該保持されている印刷データに関する情報を表示する処理を含む請求項１または請求項２記載の印刷装置。
【請求項４】
前記準備処理は、前記確認手段が、前記識別したユーザに係る印刷データが保持されていることを確認したときに、前記印刷実行手段のウォームアップを行う処理を含む請求項１ないし請求項３のいずれか記載の印刷装置。
【請求項５】
前記準備処理は、前記確認手段が、前記識別したユーザに係る印刷データが保持されていないことを確認したときに、その旨を報知する処理を含む請求項１ないし請求項４のいずれか記載の印刷装置。
【請求項６】
請求項１ないし請求項５のいずれか記載の印刷装置であって、
更に、前記識別したユーザに係る、前記印刷データ保持装置に保持された印刷データの印刷を実行可能な印刷リソースを、前記印刷装置が備えているか否かを確認するリソース確認手段を備え、
前記準備処理手段は、前記印刷装置が、前記印刷リソースを備えているときにのみ、前記準備処理を行う
印刷装置。
【請求項７】
請求項１ないし請求項６のいずれか記載の印刷装置であって、
更に、前記識別したユーザに係る、前記印刷データ保持装置に保持された印刷データの印刷を実行可能な印刷リソースを、前記印刷装置が備えているか否かを確認するリソース確認手段を備え、
前記準備処理は、前記印刷装置が、前記印刷リソースを備えていないときに、不足する印刷リソースの内容を報知する処理を含む
印刷装置。
【請求項８】
請求項１ないし請求項７のいずれか記載の印刷装置であって、
ユーザ検知識別手段は、前記識別したユーザの第２の認証処理を行い、
前記準備処理手段は、前記ユーザ検知識別手段が前記第２の認証処理に成功した場合に、前記準備処理を行う
印刷装置。
【請求項９】
印刷データを保持する印刷データ保持装置から該印刷データを受け取って、印刷装置が印刷を実行する印刷実行方法であって、
前記ユーザの前記印刷装置への接近を検知し、該ユーザを識別し、
前記印刷装置のユーザを認証する認証処理に先立って、前記印刷データ保持装置に、前記識別したユーザに係る印刷データが保持されているか否かを確認し、
前記認証処理に先立って、前記識別したユーザの印刷について、所定の準備処理を行い、
前記認証処理の後に、前記印刷を実行する
印刷実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを保持する印刷データ保持装置から該印刷データを受け取って、印刷装置が印刷を実行する印刷実行技術に関する。
【背景技術】
【０００２】
認証印刷システムにおいては、ユーザが、パーソナルコンピュータ等のクライアントで印刷命令を行うと、印刷ジョブが、当該クライアントとネットワークを介して接続されたサーバに一時的にスプールされる。そして、ユーザが、サーバとネットワークを介して接続されたプリンタの設置場所に移動して、プリンタに付属する認証装置で認証を行い、印刷実行操作を行うと、プリンタがサーバから印刷ジョブを受け取って、印刷が実行される。かかる認証印刷システムは、印刷実行指示を行ったユーザの目の前で、印刷が実行されるため、機密性の高い情報が記載された印刷物が他人の手に渡るといった問題がないが、ユーザが印刷実行操作を行ってから、プリンタが印刷ジョブを取得して印刷を実行するので、印刷実行操作が行われてから、印刷が開始されるまでに、ユーザの待ち時間が発生することなる。
【０００３】
下記特許文献１では、プリンタが備えるＲＦＩＤ（Radio Frequency Identification）リーダが、ユーザが携帯したメモリカードに対して電磁波信号を送信し、ユーザの識別情報を読み取り、その情報に基づいて、ユーザ認証を行い、ユーザの印刷ジョブが存在すれば、当該印刷ジョブの印刷を実行することで、ユーザの印刷実行に係る待ち時間を短縮する技術を開示している。
【０００４】
【特許文献１】特開２００５−２４４６５６号公報
【０００５】
しかしながら、特許文献１の技術では、ユーザは、プリンタに接近するだけで認証を行えるため、認証に係るユーザの操作量は減少するものの、ユーザが、認証後に印刷実行指示を行う場合と比べて、待ち時間の短縮効果は僅かであった。また、ユーザが印刷実行を希望しない場合でも、プリンタに接近するだけで、例えば、プリンタの側を通りかかっただけで、印刷が実行されてしまうため、セキュリティ上の問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の問題を踏まえ、本発明が解決しようとする課題は、認証印刷システムにおいて、セキュリティを確保しつつ、ユーザの印刷実行に係る待ち時間を短縮することである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］印刷データを保持する印刷データ保持装置から該印刷データを受け取って、印刷を実行する印刷装置であって、
前記印刷装置への直接的な操作によってユーザを認証する第１の認証処理を行う認証手段と、
前記ユーザの前記印刷装置への接近を検知し、該ユーザを識別するユーザ検知識別手段と、
前記印刷データ保持装置に、前記識別したユーザに係る印刷データが保持されているか否かを確認する確認手段と、
前記第１の認証処理に先立って、前記識別したユーザの印刷について、前記確認手段の確認結果に応じた所定の準備処理を行う準備処理手段と、
前記第１の認証処理の後に、前記準備処理を行った印刷を実行する印刷実行手段と
を備えた印刷装置。
【０００９】
かかる構成の印刷装置は、ユーザの印刷装置への接近を検知し、ユーザを識別すると、識別したユーザに係る印刷データが印刷データ保持装置に保持されているか否かを確認し、第１の認証処理に先立って、識別したユーザの印刷について、確認結果に応じた所定の準備処理を行う。そして、第１の認証処理の後に、印刷準備を行った印刷を実行する。したがって、第１の認証処理の前に、印刷準備を行うので、その分、ユーザの印刷実行に係る待ち時間を短縮することができる。また、第１の認証処理の後に印刷を実行するので、セキュリティも確保することができる。
【００１０】
［適用例２］準備処理は、確認手段が、識別したユーザに係る印刷データが保持されていることを確認したときに、印刷データの少なくとも一部を、印刷データ保持装置から取得する処理を含む適用例１記載の印刷装置。
【００１１】
かかる構成の印刷装置は、認証処理に先立った準備処理として、印刷データの少なくとも一部を取得するので、ユーザの印刷実行に係る待ち時間について、認証処理の後に印刷データを取得する場合と比べて、印刷データ取得分の時間を短縮することができる。
【００１２】
［適用例３］準備処理は、確認手段が、識別したユーザに係る印刷データが保持されていることを確認したときに、保持されている印刷データに関する情報を表示する処理を含む適用例１または適用例２記載の印刷装置。
【００１３】
かかる構成の印刷装置は、認証処理に先立った準備処理として、保持されている印刷データに関する情報を表示するので、ユーザは、認証処理の前に、印刷実行が可能であることを知ることができ、利便性が向上する。
【００１４】
［適用例４］準備処理は、確認手段が、識別したユーザに係る印刷データが保持されていることを確認したときに、印刷実行手段のウォームアップを行う処理を含む適用例１ないし適用例３のいずれか記載の印刷装置。
【００１５】
かかる構成の印刷装置は、認証処理に先立った準備処理として、印刷実行手段のウォームアップを行うので、ユーザの印刷実行に係る待ち時間について、認証処理の後にウォームアップを行う場合と比べて、ウォームアップ分の時間を短縮することができる。
【００１６】
［適用例５］準備処理は、確認手段が、識別したユーザに係る印刷データが保持されていないことを確認したときに、その旨を報知する処理を含む適用例１ないし適用例４のいずれか記載の印刷装置。
【００１７】
かかる構成の印刷装置は、認証処理に先立った準備処理として、印刷データが保持されていないことを表示するので、ユーザは、認証処理の前に、印刷実行ができないことを知ることができ、不要な認証処理を行わずに済むので、利便性が向上する。
【００１８】
［適用例６］適用例１ないし適用例５のいずれか記載の印刷装置であって、更に、識別したユーザに係る、印刷データ保持装置に保持された印刷データの印刷を実行可能な印刷リソースを、印刷装置が備えているか否かを確認するリソース確認手段を備え、準備処理手段は、印刷装置が、印刷リソースを備えているときにのみ、準備処理を行う印刷装置。
【００１９】
かかる構成の印刷装置は、印刷リソースの不足により印刷ができないときには、印刷データ保持装置からの印刷データの取得などの印刷準備を行わないので、印刷装置に印刷データが保持されず、セキュリティを確保することができる。
【００２０】
［適用例７］適用例１ないし適用例６のいずれか記載の印刷装置であって、更に、識別したユーザに係る、印刷データ保持装置に保持された印刷データの印刷を実行可能な印刷リソースを、印刷装置が備えているか否かを確認するリソース確認手段を備え、準備処理は、印刷装置が、印刷リソースを備えていないときに、不足する印刷リソースの内容を報知する処理を含む印刷装置。
【００２１】
かかる構成の印刷装置は、印刷リソースの不足により印刷ができないときには、準備処理として、その内容を報知するので、ユーザは、認証処理を行って印刷を実行する前に、印刷リソースの不足を知ることができる。したがって、印刷実行中に印刷リソースが不足して、ユーザが印刷リソースの補充のために、印刷装置を離れることがないので、セキュリティを確保することができる。
【００２２】
［適用例８］適用例１ないし適用例７のいずれか記載の印刷装置であって、ユーザ検知識別手段は、識別したユーザの第２の認証処理を行い、準備処理手段は、ユーザ検知識別手段が第２の認証処理に成功した場合に、準備処理を行う印刷装置。
【００２３】
かかる構成の印刷装置は、第２の認証処理に成功した場合に、準備処理を行うので、第１の認証処理に成功できない、すなわち、印刷を実行することができないユーザについて、印刷準備処理を行うことがないので、効率的に、印刷準備処理を行うことができる。また、セキュリティも確保できる。
【００２４】
また、本発明は、印刷装置としての構成のほか、印刷データ保持装置と印刷装置とを備えた印刷システム、印刷実行方法、コンピュータプログラム、記憶媒体等としても実現することができる。
【発明を実施するための最良の形態】
【００２５】
本発明の実施例について説明する。
Ａ．第１実施例：
Ａ−１．印刷システムの概略構成：
本発明の実施例としての印刷システム２０の構成を図１に示す。印刷システム２０は、コンピュータＰＣと、サーバＳＶと、プリンタＰＲＴとが、ローカルエリアネットワークＬＡＮに接続されて構成される。なお、本実施例においては、コンピュータＰＣ、サーバＳＶ及びプリンタＰＲＴは、ローカルエリアネットワークＬＡＮで接続されているが、これらは、通信可能な通信手段により接続されていればよく、例えば、インターネットなどを介して接続されていてもよいし、サーバＳＶとプリンタＰＲＴとが、ＵＳＢケーブルなどによりローカル接続されていてもよい。また、説明の便のため、印刷システム２０は、コンピュータＰＣ、サーバＳＶ及びプリンタＰＲＴは、それぞれ１台の構成としているが、これらのうち、いずれか、または全てが複数台で構成されていてもよい。
【００２６】
印刷システム２０は、認証印刷を行う認証印刷システムであり、その概要は、以下の通りである。コンピュータＰＣは、汎用のパーソナルコンピュータであり、サーバＳＶは、印刷ジョブをスプールする印刷サーバである。また、プリンタＰＲＴは、認証機能付きのプリンタである。ユーザが、ＰＣを用いて、印刷指示を出すと、ＰＣは、印刷ジョブを、コンピュータＰＣのユーザと対応付けて、サーバＳＶに送信する。サーバＳＶは、コンピュータＰＣから印刷ジョブを受け取ると、当該印刷ジョブを、一旦、スプールする。そしてユーザが、プリンタＰＲＴの設置現場まで移動して、プリンタＰＲＴに対応付けられた認証装置で認証を行うと、プリンタＰＲＴは、認証を行ったユーザと対応付けられた印刷ジョブをサーバＳＶから受け取り、当該データに基づき、印刷を実行する。
【００２７】
Ａ−２．プリンタの構成：
プリンタＰＲＴの概略構成を図２に示す。プリンタＰＲＴは、図示するように、ＣＰＵ３０、ＥＥＰＲＯＭ４０、ＲＯＭ５１、ＲＡＭ５２、印刷機構５３、入力機構５４、認証機構５６、ユーザ検出機構５７、リソース確認機構５８、インタフェース５９を備えており、それぞれがバスで接続されている。
【００２８】
ＣＰＵ３０は、ＥＥＰＲＯＭ４０やＲＯＭ５１に記憶されたファームウェアやＯＳをＲＡＭ５２に展開して実行することで、プリンタＰＲＴ全体の制御を司る。また、ＣＰＵ３０は、ＥＥＰＲＯＭ４０に記憶されたプログラムを実行することで、認証部３１，ユーザ検知識別部３２、確認部３３、準備処理部３４、印刷実行部３５、リソース確認部３６として機能する。この機能部の詳細については、後述する。
【００２９】
ＥＥＰＲＯＭ４０は、書き込み可能な不揮発性のメモリであり、ＣＰＵ３０のワークエリアや、サーバＳＶから受信した印刷ジョブのバッファとして用いられる。印刷機構５３は、本実施例においては、レーザ式の印刷機構である。入力機構５４は、キーボードとＵＩを表示するモニタとからなる。
【００３０】
認証機構５６は、ＩＣカード式の認証装置である。ユーザは、ＩＣチップの認証情報を認証機構５６に読み込ませて、認証に成功すると、プリンタＰＲＴにログインできる。なお、認証方式は、ＩＣカード式に限らず、パスワード式やバイオメトリクス式など、他の方式であってもよい。
【００３１】
ユーザ検出機構５７は、ユーザがプリンタＰＲＴに接近したことを検知し、ユーザを識別するための機構である。ユーザ検出機構５７は、本実施例では、ＲＦＩＤリーダであり、プリンタＰＲＴに接近したユーザが携帯するＩＣカードに対して電磁波信号を送信し、ユーザの識別情報を読み取ることで、ユーザの接近を検知し、そのユーザを識別する。
【００３２】
リソース確認機構５８は、プリンタＰＲＴの印刷リソースを検知する機構であり、トナーの残量を検知するトナー残量検知機構と、印刷用紙の残量を検知する用紙残量検知機構とからなる。トナー検知装置は、透磁率検知式を用いたが、トナーの種類等に応じて、ピエゾ式、透過光式など、他の方式を用いてもよい。用紙残量検知機構は、用紙収納部に取り付けた反射型センサをアクチュエータにより上下に移動させ、反射光の波形によって、紙厚を読み取り、読み取った紙厚を、予め設定された用紙１枚当たりの厚みで除して、用紙残量を検出する方式としたが、他の方式であってもよい。なお、本実施例においては、リソース確認機構５８が検知する印刷リソースは、トナー及び用紙の残量としたが、他の印刷リソースを検知する構成としてもよい。
【００３３】
インタフェース５９は、プリンタＰＲＴをローカルエリアネットワークＬＡＮに接続するためのインタフェースであり、プリンタＰＲＴは、インタフェース５９を介してローカルエリアネットワークＬＡＮに接続されている。
【００３４】
Ａ−３．サーバの構成：
サーバＳＶの概略構成を図３に示す。サーバＳＶは、ＣＰＵ６０、ハードディスクドライブ７０、ＲＯＭ８１、ＲＡＭ８２、インタフェース８９を備えており、それぞれがバスで接続されている。
【００３５】
ＣＰＵ６０は、ハードディスクドライブ７０やＲＯＭ８１に記憶されたファームウェアやＯＳをＲＡＭ８２に展開して実行することで、サーバＳＶ全体の制御を司る。また、ＣＰＵ６０は、ハードディスクドライブ７０に記憶されたプログラムを実行することで、印刷ジョブ通信部６１，印刷ジョブ検索部６２、印刷リソース情報提供部６３として機能する。この機能部の詳細については、後述する。
【００３６】
ハードディスクドライブ７０には、上述のＯＳやプログラムが記憶されているほか、コンピュータＰＣから受け取った印刷ジョブを、ユーザ識別子と対応付けてスプールする印刷ジョブ保持領域７１が確保されている。
【００３７】
インタフェース８９は、ローカルエリアネットワークＬＡＮに接続するためのインタフェースであり、サーバＳＶは、インタフェース８９を介してローカルエリアネットワークＬＡＮに接続されている。
【００３８】
Ａ−４．印刷準備処理：
印刷システム２０を構成するプリンタＰＲＴにおける印刷処理の流れを図４に示す。まず、印刷処理の前提について説明する。ユーザが、コンピュータＰＣを操作して、印刷対象データを指定して印刷指示を行と、コンピュータＰＣの印刷ドライバは、印刷対象データをページ記述言語に変換した印刷ジョブを生成し、ユーザ識別子と対応付けてサーバＳＶに送信する。なお、このとき、印刷を実行するプリンタの機種等が指定されていれば、その情報についても、印刷ジョブと対応付けて送信する。
【００３９】
一方、サーバＳＶのＣＰＵ６０は、コンピュータＰＣから印刷ジョブを受信すると、ユーザ識別子と対応付けて、印刷ジョブ保持領域７１に記憶する。なお、本実施例においては、印刷ジョブと対応付けられるユーザ識別子は、コンピュータＰＣが備える読込装置において、ユーザのＩＣカードから読み込んだユーザ識別子としたが、コンピュータＰＣに登録されたユーザ名や、ユーザが印刷指示時に、コンピュータＰＣが備える入力機構を用いて入力したものなどであってもよい。
【００４０】
かかる前提のもと、プリンタＰＲＴで印刷処理が開始されると、ＣＰＵ６０は、まず、印刷を実行するための準備としての印刷準備処理を実行する（ステップＳ１１０）。
【００４１】
かかる印刷準備処理については、図５を用いて詳しく説明する。印刷準備処理が開始されると、ＣＰＵ３０は、ユーザ検知識別部３２の処理として、ユーザ検出機構５７が、プリンタＰＲＴに接近したユーザが携帯するＩＣカードからユーザ識別子を取得したか否かを判断している（ステップＳ３１０）。その結果、ユーザ識別子を取得していなければ（ステップＳ３１０：ＮＯ）、取得するまで待機する。
【００４２】
一方、ユーザ識別子を取得すれば（ステップＳ３１０：ＹＥＳ）、ＣＰＵ３０は、確認部３３の処理として、識別子を取得したユーザの印刷ジョブがサーバＳＶに保持されているかを確認する（ステップＳ３２０）。具体的には、ＣＰＵ３０は、ユーザ識別子とプリンタＰＲＴの機種名とをサーバＳＶに送信する。一方、サーバＳＶのＣＰＵ６０は、これらの情報を受け取ると、印刷ジョブ検索部６２の処理として、受け取ったユーザ識別子及び機種名に対応付けられた印刷ジョブについて、印刷ジョブ保持領域７１を検索し、その結果をプリンタＰＲＴに送信する。ＣＰＵ３０は、これを受信して、印刷ジョブの保持について確認するのである。
【００４３】
印刷ジョブの確認を行うと、ＣＰＵ３０は、サーバＳＶから受け取った検索結果を解釈して、サーバＳＶに印刷ジョブがあるか否かを判断する（ステップＳ３３０）。その結果、印刷ジョブがあれば（ステップＳ３３０：ＹＥＳ）、ＣＰＵ３０は、準備処理部３４の処理として、ユーザの認証処理に先立って、印刷ジョブの取得を開始する（ステップＳ３４０）。具体的には、ＣＰＵ３０は、サーバＳＶに当該印刷ジョブの送信要求を行う。サーバＳＶのＣＰＵ６０は、印刷ジョブ通信部６１の処理として、送信要求のあった印刷ジョブを印刷ジョブ保持領域７１から読み出してプリンタＰＲＴに送信する。プリンタＰＲＴのＣＰＵ３０は、当該印刷ジョブを受け取って、ＥＥＰＲＯＭ４０に記憶するのである。
【００４４】
印刷ジョブの事前取得を開始すると、ＣＰＵ３０は、準備処理部３４の処理として、トナー定着部を昇温させるなど、印刷機構５３のウォームアップを開始する（ステップＳ３５０）。そして、ＣＰＵ３０は、準備処理部３４の処理として、入力機構５４のモニタに、印刷実行可能な印刷ジョブがある旨を表示させ（ステップＳ３６０）、処理を図４の印刷処理に戻す。ここでの表示内容の具体例を図６（ａ）に示す。この例では、ユーザ「ＡＡＡ」について、印刷実行可能な３つの印刷ジョブ「ａａａａａ．ｄｏｃ」、「ｂｂｂｂｂ．ｐｄｆ」、「ｃｃｃｃｃ．ｊｐｇ」があり、当該印刷ジョブのページ数がそれぞれ「３ページ」、「１５ページ」、「１ページ」であることを表示している。ここで表示される印刷ジョブに関する情報は、サーバＳＶが、上記ステップＳ３２０において送信する検索結果に含まれるものである。なお、ステップＳ３６０で表示する印刷ジョブに関する情報は、図６（ａ）の例に限らず、サーバＳＶが印刷ジョブを受信した日時など、種々の情報とすることができる。
【００４５】
一方、上記ステップＳ３３０の判断において、印刷ジョブがなければ（ステップＳ３３０：ＮＯ）、ＣＰＵ３０は、準備処理部３４の処理として、入力機構５４のモニタに、印刷実行可能な印刷ジョブがない旨を表示させ（ステップＳ３７０）、処理を図４の印刷処理に戻す。ここでの表示内容の具体例を図６（ｂ）に示す。この例では、ユーザ「ＡＡＡ」について、印刷実行可能な印刷ジョブがないことを表示している。
【００４６】
ここで説明を図４の印刷処理に戻す。図５で説明した印刷準備処理を行うと、ＣＰＵ３０は、ユーザの認証を待機しており、ユーザがＩＣカードを認証機構５６に読み込ませて認証が行われると、認証が成功したか否かを判断する（ステップＳ１２０）。その結果、認証に失敗すれば（ステップＳ１２０：ＮＯ）、認証を行ったユーザは、プリンタＰＲＴで印刷を実行する権限がないということであり、ＣＰＵ３０は、印刷処理を終了する。
【００４７】
一方、認証に成功すれば（ステップＳ１２０：ＹＥＳ）、ＣＰＵ３０は、プリンタＰＲＴを利用可能にするログイン処理を行い（ステップＳ１３０）、印刷の実行が可能な印刷ジョブのリストである印刷ジョブリストを入力機構５４のモニタに表示させ、ユーザが所望の印刷ジョブを選択して行う印刷実行指示を受け付ける（ステップＳ１４０）。
【００４８】
印刷実行指示を受け付けると、ＣＰＵ３０は、ステップＳ１４０で選択された印刷ジョブが上記ステップＳ３４０により、サーバＳＶから取得した印刷ジョブに該当するか否かを判断する（ステップＳ１５０）。その結果、選択された印刷ジョブが、取得した印刷ジョブであれば（ステップＳ１５０：ＹＥＳ）、ＣＰＵ３０は、印刷実行部３５の処理として、ＥＥＰＲＯＭ４０に記憶した印刷ジョブをイメージデータに変換し、印刷機構５３を駆動させて、取得済みの印刷ジョブの印刷を実行する（ステップＳ１６０）。そして、ＣＰＵ３０は、サーバＳＶに印刷完了を通知し（ステップＳ１７０）、印刷処理を完了する。
【００４９】
一方、ステップＳ１４０で選択された印刷ジョブが、取得された印刷ジョブでなければ（ステップＳ１５０：ＮＯ）、ＣＰＵ３０は、認証を成功させたユーザの印刷ジョブがサーバＳＶに保持されているかを確認する（ステップＳ１８０）。具体的には、ＣＰＵ３０は、上記ステップＳ３２０と同様に、ユーザ識別子とプリンタＰＲＴの機種名とをサーバＳＶに送信する。サーバＳＶのＣＰＵ６０は、これらの情報を受け取り、受け取ったユーザ識別子及び機種名に対応付けられた印刷ジョブについて、印刷ジョブ保持領域７１を検索し、その結果をプリンタＰＲＴに送信する。ＣＰＵ３０は、これを受信して、印刷ジョブの保持について確認するのである。
【００５０】
印刷ジョブの確認を行うと、ＣＰＵ３０は、サーバＳＶから受け取った検索結果を解釈して、サーバＳＶに、ステップＳ１４０で選択された印刷ジョブがあるか否かを判断する（ステップＳ１９０）。その結果、印刷ジョブがなければ（ステップＳ１９０：ＮＯ）、ＣＰＵ３０は、印刷処理を完了する。一方、印刷ジョブがあれば（ステップＳ１９０：ＹＥＳ）、ＣＰＵ３０は、サーバＳＶに当該印刷ジョブの送信要求を行い、サーバＳＶから当該印刷ジョブを受け取って、ＥＥＰＲＯＭ４０に記憶する（ステップＳ２００）。そして、ＣＰＵ３０は、上記ステップＳ１６０と同様に、取得した印刷ジョブの印刷を実行し（ステップＳ２１０）、上記ステップＳ１７０と同様に、サーバＳＶに印刷完了を通知して（ステップＳ２２０）、印刷処理を終了する。こうすれば、未取得の印刷ジョブがあっても、当該印刷ジョブの印刷を実行することができる。なお、上記ステップＳ１７０の後に、再度、未取得の印刷データがあるか否かをサーバＳＶに確認し、未取得の印刷データがある場合には、当該印刷データを取得して、印刷を実行する構成としてもよい。
【００５１】
なお、図示していないが、図５の印刷準備処理のステップＳ３４０において、印刷ジョブが取得されたにもかかわらず、ユーザが所定時間内に印刷を実行しなかった場合には、ＣＰＵ３０は、取得した印刷ジョブをＥＥＰＲＯＭ４０から削除する構成としている。こうすることで、セキュリティを確保することができる。
【００５２】
かかる構成の印刷システム２０において、プリンタＰＲＴは、ユーザのプリンタＰＲＴへの接近を検知し、ユーザを識別すると、識別したユーザに係る印刷ジョブがサーバＳＶに保持されているか否かを確認し、印刷ジョブが保持されているときには、認証処理に先立って、印刷ジョブの取得、印刷機構５３のウォームアップ、印刷ジョブの表示を行う。したがって、認証処理の後に、印刷ジョブの取得やウォームアップを行う必要がないので、その分、ユーザの待ち時間を短縮できる。また、ユーザは、認証処理の前に、印刷実行が可能であることを知ることができ、利便性が向上する。また、印刷の実行は、認証処理が行われた後になされるので、セキュリティも確保することができる。
【００５３】
また、かかるプリンタＰＲＴは、サーバＳＶに印刷ジョブが保持されていないときには、認証処理に先立って、その旨を表示するので、ユーザは、認証処理の前に、印刷実行ができないことを知ることができ、認証処理を行う手間が省けるので、利便性が向上する。
【００５４】
Ｂ．第２実施例：
第２実施例としての印刷準備処理の流れを図７に示す。なお、第１実施例と同様のステップについては、図４と同一の符号を付して、説明を省略する。第２実施例としての印刷準備処理においては、ステップＳ３３０においてサーバＳＶに印刷ジョブがあると判断すると（ステップＳ３３０：ＹＥＳ）、ＣＰＵ３０は、サーバＳＶから印刷リソース情報を取得する（ステップＳ４１０）。具体的には、ＣＰＵ３０は、サーバＳＶに対して、当該印刷ジョブに関する印刷リソース情報の送信要求を行う。これに対して、サーバＳＶのＣＰＵ６０は、印刷リソース情報提供部６３の処理として、当該印刷ジョブの印刷リソース情報を算出して、プリンタＰＲＴに送信する。プリンタＰＲＴのＣＰＵ３０は、これを受信して印刷リソース情報を取得するのである。なお、ここでの印刷リソース情報は、印刷ジョブのページ数と、これらの印刷に必要なトナーの量である。トナーの量は、ＣＰＵ６０が、印刷ジョブのページ数に、予め想定した１ページ当たりのトナー使用量の原単位を乗じて、算出する。
【００５５】
印刷リソース情報を取得すると、ＣＰＵ３０は、印刷ジョブを全て印刷するのに十分な印刷リソースがあるか否かを判断する（ステップＳ４２０）。この判断は、ＣＰＵ３０がリソース確認部３６の処理として、プリンタＰＲＴが現在備えている印刷リソース、すなわち、印刷用紙とトナーの量を、リソース確認機構５８を用いて検出し、サーバＳＶから取得した印刷リソース情報と比較することにより行う。
【００５６】
その結果、印刷リソースが十分であれば（ステップＳ４２０：ＹＥＳ）、ＣＰＵ３０は、処理をＳ３４０に進め、第１実施例と同様に、ユーザの認証処理に先立って、印刷ジョブの取得を開始する。一方、印刷リソースが不足していれば（ステップＳ４２０：ＮＯ）、ＣＰＵ３０は、ユーザの認証処理に先立って、印刷ジョブの取得を開始すると共に（ステップＳ４３０）、印刷機構５３のモニタに、印刷リソースの不足に関する情報と、印刷ジョブを表示させ（ステップＳ４４０）、処理を図４の印刷処理に戻す。
【００５７】
ここでの表示内容の具体例を図８に示す。図８（ａ）では、ユーザ「ＡＡＡ」について、印刷実行可能な３つの印刷ジョブ「ａａａａａ．ｄｏｃ」、「ｂｂｂｂｂ．ｐｄｆ」、「ｃｃｃｃｃ．ｊｐｇ」があり、当該印刷ジョブのページ数がそれぞれ「３ページ」、「１５ページ」、「１ページ」であるが、これらの全てを印刷するためには、Ａ４用紙が１０枚不足していることを示している。また、図８（ｂ）では、Ｙトナーが不足していることを示している。
【００５８】
なお、第２実施例では、印刷リソースが不足する場合には（ステップＳ４２０：ＮＯ）、印刷機構５３のウォームアップを行わない構成としたが、ウォームアップも行う構成としてもよい。また、かかる場合に、印刷ジョブの取得を行う構成としたが（ステップＳ４３０）、印刷ジョブの取得は行わない構成としてもよい。ユーザは、印刷リソースが不足していることを知って、印刷の実行を取りやめることもあるからである。
【００５９】
かかる構成の印刷準備処理は、印刷リソースの不足により印刷ができないときには、不足する印刷リソースの内容を表示するので、ユーザは、認証処理を行って印刷を実行する前に、印刷リソースの不足を知ることができる。したがって、印刷実行中に印刷リソースが不足して、ユーザが印刷リソースの補充のために、印刷装置を離れることがないので、セキュリティを確保することができる。
【００６０】
Ｃ．変形例：
上述した実施例の変形例について説明する。
Ｃ−１．変形例１：
上述の実施例では、図５に示した印刷準備処理において、プリンタＰＲＴのＣＰＵ３０は、ユーザ検出機構５７が、プリンタＰＲＴに接近したユーザが携帯するＩＣカードからユーザ識別子を取得したか否かを判断し（ステップＳ３１０）、ユーザ識別子を取得すれば（ステップＳ３１０：ＹＥＳ）、印刷ジョブの取得等の処理（ステップＳ３４０〜Ｓ３７０）を行う構成としたが、ユーザ識別子を取得し、当該ユーザの認証を行って、認証に成功した場合に、印刷ジョブの取得等の処理（ステップＳ３４０〜Ｓ３７０）を行う構成としてもよい。
【００６１】
こうすれば、図４に示した印刷処理のステップＳ１２０において、認証に成功することがない、すなわち、印刷を実行することができないユーザについて、印刷ジョブの取得等の処理（ステップＳ３４０〜Ｓ３７０）を行うことがないので、効率的に、印刷実行の準備処理を行うことができる。また、セキュリティも確保できる。
【００６２】
なお、かかる場合であっても、印刷の実行は、図４に示した印刷処理のステップＳ１２０において、認証機構５６を用いて、認証に成功した場合にのみ行う構成とすることができる。こうすれば、印刷を実行する意志を持たないユーザがプリンタＰＲＴの側を通りかかっただけの場合に、印刷が実行されることが無く、セキュリティを確保できる。
【００６３】
Ｃ−２．変形例２：
上述の第２実施例においては、図７に示した印刷準備処理のステップＳ４２０において、印刷リソースが不足する場合にも（ステップＳ４２０：ＮＯ）、印刷ジョブの取得等の処理（Ｓ４３０，Ｓ４４０）を行うこととしたが、印刷リソースが不足する場合には、これらの処理は行わない構成としてもよい。ユーザは、印刷リソースが不足していることを知って、印刷の実行を取りやめることもあるので、セキュリティを確保するためである。
【００６４】
Ｃ−３．変形例３：
実施例では、図５に示した印刷準備処理のステップＳ３４０において、識別子を取得したユーザの印刷ジョブの全てを取得する構成としたが、その一部を取得する構成としてもよい。例えば、識別子を取得したユーザの印刷ジョブが複数ある場合には、各々の印刷ジョブについて、先頭ページのデータのみを取得する構成としてもよい。かかる場合には、事前に取得した先頭ページの印刷を上記ステップＳ１６０で印刷している間に、２ページ目以降のデータを取得すればよい。
【００６５】
Ｃ−４．変形例４：
実施例においては、認証機構５６を用いた認証に先立った印刷準備処理として、印刷ジョブの取得や、印刷機構５３のウォームアップ、印刷ジョブの表示等を行う構成を示したが、印刷準備処理の内容は、実施例の内容に限られるものではなく、印刷データの印刷を実行する前に行われる種々の処理として構成とすることができる。例えば、印刷準備処理として、印刷ジョブの形式をページ記述言語からイメージデータに変換する処理を含めてもよいし、プリンタＰＲＴが暗号化された印刷ジョブを取得する場合には、当該印刷ジョブの復号化処理を含めてもよい。
【００６６】
Ｃ−５．変形例５：
実施例においては、図５に示した印刷準備処理のステップＳ３７０において、印刷データがないことを入力機構５４のモニタに表示させる構成とした。同様に、図７に示した印刷準備処理のステップＳ４４０において、印刷リソースが不足することを入力機構５４のモニタに表示させる構成とした。ただし、ユーザにこれらの報知を行う手段は、モニタに表示する態様に限らず、ＬＥＤ等の発光装置の点灯、音声ガイダンスによる報知など、種々の報知手段とすることができる。
【００６７】
Ｃ−６．変形例６：
実施例においては、図５の印刷準備処理のステップＳ３４０において事前取得した印刷ジョブは、セキュリティ確保の観点から、ＣＰＵ３０が、事前取得から所定時間経過した後にＥＥＰＲＯＭ４０から削除する構成としたが、事前取得した印刷ジョブの削除タイミングは、ユーザが印刷を実行する可能性やＥＥＰＲＯＭ４０の空き容量の状況を考慮するなどして、種々のタイミングとすることができる。例えば、プリンタＰＲＴで印刷ジョブの印刷が完了した場合に、当該印刷ジョブを削除する構成としてもよい。あるいは、ユーザ検知識別部３２でユーザが検出できなくなってから所定時間経過した後に、当該ユーザに係る印刷ジョブを削除する構成としてもよい。かかる構成としても、事前取得したものの、印刷実行可能性が低下した印刷ジョブをいつまでも記憶しておくことがないので、セキュリティを確保することができる。
【００６８】
あるいは、事前取得した印刷ジョブが、ローカルエリアネットワークＬＡＮに接続された、プリンタＰＲＴとは別のプリンタで印刷された場合に、当該印刷ジョブを削除する構成としてもよい。なお、かかる構成は、例えば、ステップＳ１７０と同様に、印刷を完了した別のプリンタが、印刷完了の通知をサーバＳＶに送信し、これを受信したサーバＳＶが、当該印刷ジョブを事前取得したプリンタＰＲＴに、受信完了の通知を転送する構成とすることで実現することができる。かかる構成としても、事前取得したものの、印刷実行可能性が低下した印刷ジョブをいつまでも記憶しておくことがないので、セキュリティを確保することができる。
【００６９】
あるいは、ＥＥＰＲＯＭ４０の空き容量が所定値以下となった場合に、事前取得した印刷ジョブを削除する構成としてもよい。かかる場合には、全ての印刷ジョブを削除する構成としてもよいし、事前取得した印刷ジョブの一部を、所定の優先順位に基づいて、空き容量が所定値以上となるまで削除する構成としてもよい。なお、優先順位としては、例えば、印刷ジョブを事前取得してからの経過時間、印刷ジョブに対応するユーザの属性、印刷ジョブのデータサイズなどに基づいて、古い印刷ジョブから先に削除、所定のユーザの印刷ジョブから先に削除、データサイズの大きい印刷ジョブから先に削除といったように定めることができる。かかる構成とすれば、セキュリティの確保に加えて、有限であるＥＥＰＲＯＭ４０の容量を有効に利用することができる。
【００７０】
以上、本発明の実施形態について説明したが、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、印刷システム２０やプリンタＰＲＴとしての構成のほか、印刷実行方法、プログラム、記憶媒体等の形態でも実現することができる。
【図面の簡単な説明】
【００７１】
【図１】印刷システム２０の概略構成を示す説明図である。
【図２】プリンタＰＲＴの概略構成を示す説明図である。
【図３】サーバＳＶの概略構成を示す説明図である。
【図４】プリンタＰＲＴにおける印刷処理の流れを示すフローチャートである。
【図５】印刷処理における印刷準備処理の流れを示すフローチャートである。
【図６】印刷準備処理における入力機構５４のモニタへの表示内容の具体例を示す説明図である。
【図７】第２実施例としての印刷処理における印刷準備処理の流れを示すフローチャートである。
【図８】第２実施例としての印刷準備処理における入力機構５４のモニタへの表示内容の具体例を示す説明図である。
【符号の説明】
【００７２】
２０...印刷システム
３０...ＣＰＵ
３１...認証部
３２...ユーザ検知識別部
３３...確認部
３４...準備処理部
３５...印刷実行部
３６...リソース確認部
４０...ＥＥＰＲＯＭ
５１...ＲＯＭ
５２...ＲＡＭ
５３...印刷機構
５４...入力機構
５６...認証機構
５７...ユーザ検出機構
５８...リソース確認機構
５９...インタフェース
６０...ＣＰＵ
６１...印刷ジョブ通信部
６２...印刷ジョブ検索部
６３...印刷リソース情報提供部
７０...ハードディスクドライブ
７１...印刷ジョブ保持領域
８１...ＲＯＭ
８２...ＲＡＭ
８９...インタフェース
ＰＣ...コンピュータ
ＳＶ...サーバ
ＰＲＴ...プリンタ
ＬＡＮ...ローカルエリアネットワーク
【図１】
2009234106.tif 000003
【図２】
2009234106.tif 000004
【図３】
2009234106.tif 000005
【図４】
2009234106.tif 000006
【図５】
2009234106.tif 000007
【図６】
2009234106.tif 000008
【図７】
2009234106.tif 000009
【図８】
2009234106.tif 000010