(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
印刷データを記憶する記憶手段と、
情報を表示する表示手段と、
前記画像処理装置に動作を行わせるための一連の命令を実行する処理手段と、
を有し、
前記動作は、
印刷のための所定のユーザ操作を受け付け、
前記画像処理装置にログインしているユーザを特定し、
前記所定のユーザ操作を受け付け、且つ前記特定されたユーザに関連する印刷データが前記記憶手段に記憶されている場合には、前記記憶された印刷データに対するユーザ操作を受け付ける印刷画面を前記表示手段に表示させ、
前記所定のユーザ操作を受け付け、前記特定されたユーザに関連する印刷データが前記記憶手段に記憶されておらず、且つ、前記特定されたユーザとは異なるユーザに関連する印刷データが前記記憶手段に記憶されている場合には、確認画面を前記表示手段に表示させる、
ことを含み、
前記確認画面は、前記記憶手段に記憶された印刷データに関連するユーザを示すユーザ情報を少なくとも含み、前記記憶手段に記憶された印刷データの名称を示す情報を含まないことを特徴とする画像処理装置。
【請求項２】
前記ユーザ情報は、前記記憶手段に記憶された印刷データに関連するユーザの名称を示す情報であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記確認画面は、前記特定されたユーザとは異なるユーザに関連する印刷データを前記記憶手段が記憶していることを示すメッセージを表示するための表示領域を更に含むことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記処理手段は、前記記憶手段に印刷データが記憶されていない場合には、前記命令を実行するときに、前記記憶手段に印刷データが記憶されていないことを示す通知画面を表示するための更なる動作を前記画像処理装置に行わせることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記確認画面は、前記記憶手段に記憶された印刷データのうち少なくとも１つの印刷データが自動的に消去されるまでの残り時間を示す情報を表示するための表示領域を含むことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記残り時間を示す情報は、自動的に消去される印刷データに関連する他のユーザの識別情報に対応付けて配置されることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
外部装置から受信した印刷データが、ユーザ操作を要求する設定を含む場合、前記処理手段は、前記命令を実行するときに、前記受信した印刷データを前記記憶手段に記憶させるための更なる動作を前記画像処理装置に行わせることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
外部装置から受信した印刷データがパスワードを含む場合、前記処理手段は、前記命令を実行するときに、前記受信した印刷データを前記記憶手段に記憶させるための更なる動作を前記画像処理装置に行わせることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記記憶手段が追加の印刷データを記憶することができない場合、前記処理手段は、前記命令を実行するときに、外部装置から受信した印刷データを拒否するための更なる動作を前記画像処理装置に行わせることを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記画像処理装置は、カードリーダを更に備え、
前記処理手段は、前記命令を実行するときに、前記カードリーダを用いてユーザ認証を実行するための更なる動作を前記画像処理装置に行わせることを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記画像処理装置は、シートに画像を形成する画像形成手段を更に備え、
前記処理手段は、前記命令を実行するときに、前記表示手段により表示された印刷データのリストから選択された印刷データに基づいて、前記画像形成手段を用いて画像をシート上に形成するための更なる動作を前記画像処理装置に行わせることを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
印刷データを記憶する記憶手段と、情報を表示する表示手段とを備える画像処理装置の制御方法であって、
所定のユーザ操作を受け付け、
前記画像処理装置にログインしているユーザを特定し、
前記所定のユーザ操作を受け付け、且つ前記特定されたユーザに関連する印刷データが前記記憶手段に記憶されている場合には、前記記憶された印刷データに対するユーザ操作を受け付ける印刷画面を前記表示手段に表示させ、
前記所定のユーザ操作を受け付け、前記特定されたユーザに関連する印刷データが前記記憶手段に記憶されておらず、且つ、前記特定されたユーザとは異なるユーザに関連する印刷データが前記記憶手段に記憶されている場合には、確認画面を前記表示手段に表示させ、
前記確認画面は、前記記憶手段に記憶された印刷データに関連するユーザを示すユーザ情報を少なくとも含み、前記記憶手段に記憶された印刷データの名称を示す情報を含まないことを特徴とする画像処理装置の制御方法。
【請求項１３】
請求項１２に記載の画像処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年の複写機や複合機等の印刷装置には、送信されたプリントジョブを装置内に一旦格納し、装置上でのユーザからの指示入力に応じて当該プリントジョブを実行するプリント機能を有するものがある（特許文献１参照）。当該プリント機能を有する印刷装置では、装置内に格納されているプリントジョブのリストが表示され、表示されたリストに基づいて、実行すべきプリントジョブがユーザによって選択されうる。
【０００３】
このような印刷装置において、プリントジョブを格納するための格納領域が装置内にないと、ユーザから送信されたプリントジョブを装置内に格納することができなくなる。この場合、装置内に格納されているプリントジョブのリストに、ユーザから送信されたプリントジョブが表示されない。しかしながら、装置内に既に格納されているプリントジョブのリストについては表示されるため、ユーザは、その表示から、例えば格納領域が装置内にないことなど、送信したプリントジョブが表示されない理由を知ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６７０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、印刷装置には、上述のプリント機能に加えて、認証されたユーザ（認証ユーザ）にしか装置を使用させないようにするユーザ認証機能を有するものがある。このような印刷装置では、装置を使用するユーザがユーザ認証機能によって特定されるため、使い勝手の観点から、認証ユーザから送信され且つ装置内に格納されているプリントジョブのみのリストが表示されることが好ましい。
【０００６】
ここで、ユーザ認証機能を有する印刷装置において、プリントジョブを格納するための格納領域が装置内になくなり、認証ユーザから送信されたプリントジョブを装置内に格納することができない場合を想定する。この場合、当該印刷装置では、認証ユーザから送信されたプリントジョブだけでなく、他のユーザから送信され且つ装置内に既に格納されているプリントジョブのリストも表示されない。そのため、認証ユーザは、送信したプリントジョブが表示されない理由を知ることができず、当該プリントジョブを表示させるための対策を講じることが困難であった。
【０００７】
そこで、本発明は、認証ユーザから送信されたプリントジョブが表示されない理由を当該認証ユーザに知らせるために有利な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の一側面としての画像処理装置は、印刷データを記憶する記憶手段と、情報を表示する表示手段と、前記画像処理装置に動作を行わせるための一連の命令を実行する処理手段と、有し、前記動作は、印刷のための所定のユーザ操作を受け付け、前記画像処理装置にログインしているユーザを特定し、前記所定のユーザ操作を受け付け、且つ前記特定されたユーザに関連する印刷データが前記記憶手段に記憶されている場合には、前記記憶された印刷データに対するユーザ操作を受け付ける印刷画面を前記表示手段に表示させ、前記所定のユーザ操作を受け付け、前記特定されたユーザに関連する印刷データが前記記憶手段に記憶されておらず、且つ、前記特定されたユーザとは異なるユーザに関連する印刷データが前記記憶手段に記憶されている場合には、確認画面を前記表示手段に表示させる、ことを含み、前記確認画面は、前記記憶手段に記憶された印刷データに関連するユーザを示すユーザ情報を少なくとも含み、前記記憶手段に記憶された印刷データの名称を示す情報を含まないことを特徴とする。
【０００９】
本発明の更なる目的又はその他の側面は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【００１０】
本発明によれば、例えば、認証ユーザから送信されたプリントジョブのリストが表示されない理由を当該認証ユーザに知らせるために有利な技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置の利用環境を示す概略図
【図２】印刷装置のハードウェア構成の一例を示すブロック図
【図３】印刷装置のソフトウェアモジュールの構成例を示す図
【図４】プリント処理を示すフローチャート
【図５】認証要求画面の一例を示す図
【図６】プリンタドライバによって各クライアントのディスプレイ上に表示される入力画面を示す図
【図７】ユーザ名リストの表示例を示す図
【図８】プリントジョブのリストの一例を示す図
【図９】暗証番号をユーザに入力させるための画面を示す図
【図１０】プリントジョブの格納状況の表示例を示す図
【図１１】プリントジョブの格納状況の表示例を示す図
【図１２】プリントジョブの格納状況の表示例を示す図
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材ないし要素については同一の参照番号を付し、重複する説明は省略する。また、以下の実施形態では、例えば、コピー、プリント、スキャン、ファクシミリといった複数の機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる印刷装置を用いる例について説明するが、それに限られるものではない。例えば、プリントだけ可能なＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる印刷装置においても本発明を適用することができる。
【００１３】
＜第１実施形態＞
本発明に係る第１実施形態の印刷装置１０（ＭＦＰ）について説明する。まず、第１実施形態の印刷装置１０の利用環境について、図１を参照しながら説明する。図１は、印刷装置１０の利用環境を示す概略図である。
【００１４】
印刷装置１０は、ＬＡＮ１４を介して複数のクライアント１１〜１３に接続されている。プリントジョブは、クライアント１１〜１３でそれぞれ生成され、ＬＡＮ１４を介して印刷装置１０に送信されうる。ここで、図１では、３台のクライアントがＬＡＮ１４を介して印刷装置１０に接続されている例を示したが、それに限られるものではなく、１台以上のクライアントがＬＡＮ１４を介して印刷装置１０に接続されていれば本発明を適用することができる。また、図１では、クライアントがＬＡＮ１４を介して印刷装置１０に接続されている例を示したが、それに限られず、例えば、無線ＬＡＮやＵＳＢケーブルなどを介して印刷装置１０に接続されていてもよい。
【００１５】
次に、第１実施形態の印刷装置１０の装置構成について、図２を参照しながら説明する。図２は、印刷装置１０のハードウェア構成の一例を示すブロック図である。印刷装置１０は、例えば、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６、および操作部１０７を含みうる。また、印刷装置１０は、ｅＭＭＣホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、および記録部１１３を含みうる。さらに、印刷装置１０は、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５、網制御ユニット（ＮＣＵ１１６）、およびネットワークインタフェースカード（ＮＩＣ１１７）を含みうる。
【００１６】
ＣＰＵ１０１は、システムバス１１８を介して印刷装置１０の各部を統括的に制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。通常、ブートプログラムは、ストレージに保存されているメインプログラムをＲＡＭ１０３にロードし、ロードされたメインプログラムの先頭にジャンプする。ＲＡＭ１０３は、メインプログラムのロード場所として機能するとともに、メインプログラムのワークエリアなどとしても機能する。
【００１７】
表示コントローラ１０４は、表示部１０５への表示を制御する。表示部１０５は、例えば、文字列、罫線、およびスクロールバーなどを表示可能な液晶ディスプレイ（ＬＣＤ）などによって構成されうる。また、操作コントローラ１０６は、印刷装置１０に設けられた操作部１０７からの入力を制御する。操作部１０７は、例えば、テンキー、カーソルキー、ワンタッチキーなどによって構成されうる。
【００１８】
読取部１１１は、原稿の読み取りを行う。読取部１１１には、例えば、複数枚の原稿を自動的に読み取ることができるように、オートドキュメントフィーダ（不図示）がオプションとして備えられうる。読取部１１１は、読取コントローラ１１０に接続されており、ＣＰＵ１０１は、読取コントローラ１１０を介して読取部１１１と情報のやり取りを行う。また、記録部１１３は、例えば電子写真方式で記録紙（シート）に画像を印刷する（形成する）。記録部１１３は、記録コントローラ１１２に接続されており、ＣＰＵ１０１は、記録コントローラ１１２を介して記録部１１３と情報のやり取りを行う。
【００１９】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を行い、ＵＳＢメモリ３０などのＵＳＢデバイスに対するアクセスを仲介する。ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。ＭＯＤＥＭ１１５は、ＮＣＵ１１６に接続されており、ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）に送出される。ＮＩＣ１１７は、ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。また、本実施形態の印刷装置１０は、ストレージとしてｅＭＭＣ１０９を有する。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。
【００２０】
次に、印刷装置１０のソフトウェア構成について、図３を参照しながら説明する。図３は、印刷装置１０のソフトウェアモジュールの構成例を示す図である。図３において実線で示した各部は、ＲＡＭ１０３にロードされたメインプログラム（ブートプログラム）をＣＰＵ１０１が実行することにより実現されるソフトウェアモジュールである。ここで、第１実施形態の印刷装置１０は、ユーザの認証を行うユーザ認証機能と、装置内にユーザ名とともに格納されているプリントジョブをユーザからの指示入力に応じて実行するプリント機能とを有するように構成されている。
【００２１】
メインプログラムでは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）部３０１によって各モジュールの実行が管理・制御されうる。ＯＳ部３０１には、例えば、ＵＩ部３０２、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部３０３、Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部３０４、ＰＤＬ部３０５、Ｐｒｉｎｔ部３０６、Ｓｐｏｏｌｅｒ部３０７、およびＤｅｖｉｃｅ  Ｄｒｉｖｅｒ部３０８が設けられうる。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部３０８は、ＮＩＣ１１７や記録部１１３などのハードウェアデバイスとの情報のやり取りを仲介する。
【００２２】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部３０２は、表示部１０５および操作部１０７を介して各種情報をユーザに提供するとともに、ユーザから各種指示を受け付ける。ここで、本実施形態の印刷装置１０は、ユーザの認証を行うユーザ認証機能を有しており、管理者権限が与えられたユーザによってユーザ認証機能の有効／無効を切り替えることができるように構成されている。ユーザ認証機能が有効に設定されている場合、ＵＩ部３０２によってユーザ名およびパスワードの入力が促され、認証されたユーザしか印刷装置１０を使うことができないようになる。図５は、ユーザ名およびパスワードの入力を促すように表示部１０５に表示される認証要求画面の一例を示す図である。ここで、印刷装置１０は、アイコンによるユーザ選択とパスワード入力による認証や、非接触カードをカードリーダにかざすことによる認証など、ユーザを認証する方法を管理者権限のあるユーザが切り替えることができるように構成されてもよい。
【００２３】
Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部３０３は、コピーやプリント、ファックスなどのジョブを受け付け、受け付けたジョブの実行を制御する。また、Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部３０４は、ユーザ認証機能が有効に設定されている場合、ユーザ認証に必要な情報をＵＩ部３０２などに供給する。そして、ＵＩ部３０２においてユーザ名およびパスワードの入力が行われると、Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部３０４は、ユーザの認証（ログイン）を行い、認証が成功したならばユーザ名やメールアドレスといったユーザ固有のコンテキストを管理する。
【００２４】
ＰＤＬ部３０５は、クライアント１１〜１３からＮＩＣ１１７を介して送信されたプリントジョブのページ記述言語データを受け付ける。ここで、本実施形態では、各クライアントから印刷装置１０にプリントジョブを送信する際、プリンタドライバによって図６に示す入力画面が各クライアントのディスプレイ上に表示される。これにより、プリントジョブには、ドキュメント名（ジョブ名）、ユーザ名に加えて、プリントジョブごとの暗証番号が設定されうる。ここで、本実施形態では、プリントジョブに暗証番号を設定する例について説明するが、例えば装置を使用するユーザがユーザ認証機能によって特定されることから、プリントジョブへの暗証番号の設定は必ずしも必要ではない。なお、暗証番号が設定されたプリントジョブは、一般にセキュアプリントジョブと呼ばれる。
【００２５】
また、ＰＤＬ部３０５で受け付けられたプリントジョブ（ページ記述言語データ）は、Ｓｐｏｏｌｅｒ部３０７に格納される。ここで、プリントジョブを格納するＳｐｏｏｌｅｒ部３０７（格納部）は、例えば、ＲＡＭ１０３に割り当てられうる。ここで、プリントジョブを格納するための格納領域がＳｐｏｏｌｅｒ部３０７にないときには、ＰＤＬ部３０５は、プリントジョブの受け付けを拒否する。そして、受け付けを拒否されたプリントジョブは、クライアント上で保留状態にされる。
【００２６】
Ｐｒｉｎｔ部３０６は、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部３０３からの指示に基づいて、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブのページ記述言語データを読み出す。そして、読み出したページ記述言語データから印刷イメージを生成して記録部１１３に送ることにより、当該プリントジョブに係る印刷を実行することができる。
【００２７】
次に、本実施形態の印刷装置１０におけるプリントについて、図４を参照しながら説明する。図４は、本実施形態の印刷装置１０におけるプリント処理を示すフローチャートである。なお、以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。また、プリント処理における印刷処理は、表示部１０５に表示されたプリントボタンをユーザが押すことにより実行されうる。
【００２８】
Ｓ４−００１では、印刷装置１０は、ユーザ認証機能が有効に設定されているか否かを確認する。ユーザ認証機能が無効に設定されている場合（Ｓ４−０００１のＮｏ）には、Ｓ４−００２〜Ｓ４−００６で示すプリント処理が実行される。
【００２９】
Ｓ４−００２では、印刷装置１０は、Ｓｐｏｏｌｅｒ部３０７に複数ユーザのプリントジョブが格納されているか否かを判定する。Ｓｐｏｏｌｅｒ部３０７に複数ユーザのプリントジョブが格納されていると判定された場合はＳ４−００３に進む。Ｓ４−００３では、印刷装置１０は、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブのユーザ名リストを表示部１０５に表示する。図７は、ユーザ名リストの表示例を示す図である。図７に示す表示例では、「ｉｋｅｄａ」、「ｋｉｔａｇａｗａ」、「ｓａｓａｋｉ」の３名のプリントジョブがＳｐｏｏｌｅｒ部３０７に格納されていることを示している。
【００３０】
Ｓ４−００４では、印刷装置１０は、Ｓ４−００３で表示されたリストの中から選択されたユーザ名を用いて、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブをフィルタリングする。そして、フィルタリングにより得られたプリントジョブのリストを表示部１０５に表示する。即ち、印刷装置１０は、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブの中から、選択されたユーザ名に対応するプリントジョブを抽出し、抽出したプリントジョブのリストを表示部１０５に表示する。図８は、表示部１０５に表示されたプリントジョブのリストの一例を示す図である。
【００３１】
一方で、Ｓ４−００２において、Ｓｐｏｏｌｅｒ部３０７に複数ユーザのプリントジョブが格納されていないと判定された場合はＳ４−００５に進む。Ｓ４−００５では、印刷装置１０は、Ｓｐｏｏｌｅｒ部３０７に１以上のプリントジョブが格納されているか否かを判定する。Ｓｐｏｏｌｅｒ部３０７に１以上のプリントジョブが格納されていると判定された場合はＳ４−００６に進み、１以上のプリントジョブが格納されていないと判定された場合はＳ４−０１６に進む。Ｓ４−００６では、印刷装置１０は、Ｓｐｏｏｌｅｒ部３０７に格納されている全てのプリントジョブのリストを表示部１０５に表示する。
【００３２】
ここで、印刷装置１０では、プリントジョブを格納するための格納領域がＳｐｏｏｌｅｒ部３０７にないと、ユーザから送信されたプリントジョブを装置内に格納することができなくなる。この場合、装置内に既に格納されているプリントジョブのリストに、ユーザから送信されたプリントジョブが表示されない。しかしながら、この場合、ユーザは、Ｓ４−００３またはＳ４−００６で表示されたリストを参照することができる。これにより、ユーザは、例えばプリントジョブを格納するための格納領域がＳｐｏｏｌｅｒ部３０７にないことなど、送信したプリントジョブが表示されない理由を知ることができる。
【００３３】
また、Ｓ４−００１において、ユーザ認証機能が有効に設定されている場合（Ｓ４−０００１のＹｅｓ）には、Ｓ４−００７〜Ｓ４−００１５で示すプリント処理が実行される。
【００３４】
Ｓ４−００７では、印刷装置１０は、Ｌｏｇｉｎ  Ｍａｎａｇｅｒ部３０４によって管理されているユーザ名（ログインユーザ名）、即ち、ユーザ認証機能により認証されたユーザ（以下、認証ユーザと称する）のユーザ名を取得する。Ｓ４−００８では、印刷装置１０は、Ｓ４−００７で取得したユーザ名を用いて、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブをフィルタリングする。
【００３５】
Ｓ４−００９では、印刷装置１０は、Ｓ４−００８でのフィルタリング結果から、認証ユーザ（第１ユーザ）から送信されたプリントジョブがＳｐｏｏｌｅｒ部３０７に格納されているか否かを判定する。認証ユーザから送信されたプリントジョブがＳｐｏｏｌｅｒ部３０７に格納されていると判定された場合はＳ４−０１０に進む。Ｓ４−０１０では、印刷装置１０は、認証ユーザから送信され且つＳｐｏｏｌｅｒ部３０７に格納されているプリントジョブのリストを表示部１０５に表示する。Ｓ４−０１０において表示部１０５に表示されるプリントジョブのリストは、Ｓ４−００４で表示部１０５に表示されるリスト（図８）と同様である。
【００３６】
Ｓ４−０１１では、印刷装置１０は、表示部１０５に表示されたリストの中から、実行すべきプリントジョブがユーザにより選択され、表示部１０５に表示されたプリントボタンがユーザによって押されたか否かを判定する。即ち、印刷装置１０は、プリントジョブを実行するための指示入力がユーザによって行われたか否かを判定する。ユーザによって指示入力が行われていない場合はＳ４−０１１を繰り返し、指示入力が行われた場合はＳ４−１２に進む。ここで、Ｓ４−０１１では、Ｓ４−００４、Ｓ４−００６またはＳ４−０１０において表示部１０５に表示されたリストの中から、実行すべきプリントジョブがユーザによって選択されうる。
【００３７】
Ｓ４−１２では、印刷装置１０は、図９に示すように、実行すべきプリントジョブの暗証番号をユーザに入力させるための画面を表示部１０５に表示する。図９は、実行すべきプリントジョブの暗証番号をユーザに入力させるための画面を示す図である。そして、ユーザによって暗証番号が入力されたら、入力された暗証番号と、クライアントから印刷装置１０にプリントジョブを送信する際にプリントドライバによって設定された暗証番号との照合を行う。照合が成功した場合（Ｓ４−０１２のＹｅｓ）はＳ４−０１３に進み、照合が失敗した場合（Ｓ４−０１２のＮｏ）は終了する。Ｓ４−０１３では、Ｓ４−０１１で選択されたプリントジョブの印刷処理を実行する。
【００３８】
また、Ｓ４−００９において、認証ユーザから送信されたプリントジョブがＳｐｏｏｌｅｒ部３０７に格納されていないと判定された場合はＳ４−０１４に進む。Ｓ４−０１４では、印刷装置１０は、認証ユーザとは異なる他のユーザ（第２ユーザ）から送信されたプリントジョブがＳｐｏｏｌｅｒ部３０７に格納されているか否かを判定する。他のユーザから送信されたプリントジョブがＳｐｏｏｌｅｒ部３０７に格納されている場合はＳ４−０１５に進み、格納されていない場合はＳ４−０１６に進む。
【００３９】
ここで、プリントジョブを格納するための格納領域がＳｐｏｏｌｅｒ部３０７になくなり、認証ユーザから送信されたプリントジョブが装置内に格納されない場合について説明する。この場合、上述したように、装置内に既に格納されているプリントジョブのリストに、ユーザから送信されたプリントジョブが表示されない。ユーザ認証機能が無効に設定されているときでは、上述したように、ユーザは、Ｓ４−００３またはＳ４−００６で表示されたリストを参照することにより、送信したプリントジョブが表示されない理由を知ることができる。しかしながら、ユーザ認証機能が有効に設定されているときでは、認証ユーザから送信されたプリントジョブだけでなく、他のユーザから送信され且つ装置内に既に格納されているプリントジョブのリストも表示されない。そのため、認証ユーザは、送信したプリントジョブが表示されない理由を知ることができず、当該プリントジョブを表示させるための対策を講じることが困難になりうる。
【００４０】
そこで、印刷装置１０は、Ｓ４−０１５において、印刷装置１０についてのプリントジョブの格納状況を表示部１０５に表示する。プリントジョブの格納状況は、例えば、装置内に既に格納されているプリントジョブの状況、送信されたプリントジョブを装置内に格納可能か否かの状況、装置内に格納することができなかったプリントジョブの状況などを含みうる。これにより、認証ユーザは、送信したプリントジョブが表示されない理由を知ることができる。
【００４１】
例えば、印刷装置１０は、図１０に示すように、プリントジョブの格納状況として、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブのユーザ名を表示部１０５に表示してもよい。図１０は、プリントジョブの格納状況の表示例を示す図である。図１０に示す例では「ｉｋｅｄａ」、「ｋｉｔａｇａｗａ」、「ｓａｓａｋｉ」のユーザ名が表示されている。この表示から、認証ユーザは、これら３名のユーザのプリントジョブが装置内に格納されていることにより、送信したプリントジョブを格納するための格納領域がなくなっていることを知ることができる。また、印刷装置１０は、プリントジョブの格納状況として、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブのリストを表示部１０５に表示してもよい。このようにプリントジョブの格納状況を表示することにより、認証ユーザは、送信したプリントジョブが表示されない理由を知ることができ、例えば、表示部１０５に表示されたユーザに対してプリントジョブの実行を促すなどの対策を講じることができる。
【００４２】
一方、Ｓ４−０１６では、印刷装置１０は、Ｓｐｏｏｌｅｒ部３０７（装置内）にプリントジョブが格納されていないことを表示部１０５に表示する。印刷装置１０は、例えば、装置内にプリントジョブが格納されていないことを、文字列の表示によって表してもよいし、空欄の画面の表示によって表してもよい。
【００４３】
ここで、本実施形態では、ユーザ認証機能はメインプログラムに組み込まれたＵＩ部３０２で実現される例について説明した。しかしながら、ユーザ認証機能がメインプログラムに組み込まれたソフトウェアであることに限られるものではない。例えば、印刷装置１０が仮想マシンを備え、その仮想マシン上で動作するアプリケーションとしてユーザ認証機能が実現されるような構成であっても本発明を適用することができる。
【００４４】
＜第２実施形態＞
印刷装置１０における上述のプリント機能は、例えば、所定の時間実行されずにＳｐｏｏｌｅｒ部３０７に格納されているプリントジョブを自動的に消去する消去機能を有することがある。この場合、印刷装置１０は、Ｓ４−０１５において、図１１に示すように、Ｓｐｏｏｌｅｒ部３０７に格納されているプリントジョブのユーザ名に加えて、当該プリントジョブが消去されるまでの時間を格納状況として表示するとよい。これにより、認証ユーザは、送信したプリントジョブが表示されない理由とともに、どのくらい待てばプリントジョブをＳｐｏｏｌｅｒ部３０７に格納することができるのかを知ることができる。
【００４５】
＜第３実施形態＞
第１実施形態では、Ｓ４−０１５において、Ｓｐｏｏｌｅｒ部３０７を使用しているユーザ名のリストを、プリントジョブの格納状況として表示する例について説明した。しかしながら、それに限られるものではなく、送信したプリントジョブが表示されない理由を認証ユーザが知ることができればよい。例えば、印刷装置１０は、図１２に示すように、認証ユーザから送信されたプリントジョブを装置内に格納することができないことを格納状況として表示部１０５に表示してもよい。図１２に示す例では、認証ユーザのプリントジョブが装置内に格納されていないことや、プリントジョブがクライアント上で保留状態である可能性があることを示す文字列が、格納状況として表示されている。また、印刷装置１０は、認証ユーザから送信されたプリントジョブを格納するための格納領域がＳｐｏｏｌｅｒ部３０７にないことを格納状況として表示してもよい。
【００４６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４７】
１０：印刷装置、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０５：表示部、１１３：記録部、３０１：ＯＳ部、３０２：ＵＩ部、３０７：Ｓｐｏｏｌｅｒ部
【図１】
0006552341.tif 000002
【図２】
0006552341.tif 000003
【図３】
0006552341.tif 000004
【図４】
0006552341.tif 000005
【図５】
0006552341.tif 000006
【図６】
0006552341.tif 000007
【図７】
0006552341.tif 000008
【図８】
0006552341.tif 000009
【図９】
0006552341.tif 000010
【図１０】
0006552341.tif 000011
【図１１】
0006552341.tif 000012
【図１２】
0006552341.tif 000013