(57)【要約】【課題】ログイン処理に係るユーザの利便性を向上させることを目的とする。【解決手段】無線通信を介して無線端末装置よりログイン要求を受け取る受け取り手段と、ログイン要求を受け取った前記無線端末装置がディスプレイを有するか否かに応じて異なるログイン処理を実行する実行手段と、を有することによって課題を解決する。【選択図】図２
2015204518.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を介して無線端末装置よりログイン要求を受け取る受け取り手段と、
前記ログイン要求を受け取った前記無線端末装置がディスプレイを有するか否かに応じて異なるログイン処理を実行する実行手段と、
を有する画像処理装置。
【請求項２】
前記実行手段は、前記無線端末装置がディスプレイを有する場合、前記無線端末装置にログイン処理の結果を返し、前記無線端末装置がディスプレイを有さない場合、前記画像処理装置のディスプレイにログインに関する画面を表示する請求項１記載の画像処理装置。
【請求項３】
前記実行手段は、前記無線端末装置がディスプレイを有する場合、前記無線端末装置にログイン処理の結果を返し、既に画像処理装置にログインしている第一のユーザがいる場合は、前記画像処理装置のディスプレイの表示を前記第一のユーザの画面から前記ログイン要求に応じてログインさせた第二のユーザの画面に切り替えず、前記第一のユーザの画面を表示する請求項１又は２記載の画像処理装置。
【請求項４】
前記実行手段は、前記無線端末装置がディスプレイを有する場合、前記無線端末装置にログイン処理の結果を返し、既に画像処理装置にログインしている第一のユーザがいる場合は、前記画像処理装置のディスプレイに表示している前記第一のユーザの画面にログインを許可されたユーザが存在することを示す情報を表示する請求項３記載の画像処理装置。
【請求項５】
前記実行手段は、前記無線端末装置がディスプレイを有さない場合で、既に画像処理装置にログインしている第一のユーザがいる場合は、前記画像処理装置のディスプレイの表示を既に画像処理装置にログインしている第一のユーザの画面から前記ログイン要求に応じてログインさせた第二のユーザの画面に切り替える請求項１乃至４何れか１項記載の画像処理装置。
【請求項６】
前記実行手段は、前記無線端末装置がディスプレイを有さない場合で、既に画像処理装置にログインしている第一のユーザがいる場合は、前記第一のユーザをログアウトさせ、前記第二のユーザをログインさせ、前記画像処理装置のディスプレイの表示を既にログインしている第一のユーザの画面から前記ログイン要求に応じてログインさせた第二のユーザの画面に切り替える請求項５記載の画像処理装置。
【請求項７】
前記実行手段は、前記無線端末装置がディスプレイを有さない場合で、既に画像処理装置にログインしている第一のユーザがいる場合は、前記第一のユーザの画面の画面情報を所定の記憶領域に保存し、前記第二のユーザが画像処理装置からログアウトした際に、前記画面情報に基づいて前記画像処理装置のディスプレイの表示を前記第一のユーザの画面に切り替える請求項５又は６記載の画像処理装置。
【請求項８】
ジョブを受け付ける受け付け手段と、
前記受け付けられたジョブの実行に関する機能が動作中であるか否かに応じて前記受け付けられたジョブの実行を制御する制御手段と、
を更に有する請求項１乃至７何れか１項記載の画像処理装置。
【請求項９】
前記制御手段は、前記受け付けられたジョブの実行に関する機能が動作中でない場合は、前記受け付けられたジョブを実行し、前記受け付けられたジョブの実行に関する機能が動作中である場合は、前記受け付けられたジョブを優先させて実行するか否かを判定し、前記受け付けられたジョブを優先させて実行する場合は、前記機能に係る実行中のジョブを中断し、前記受け付けられたジョブを実行する請求項８記載の画像処理装置。
【請求項１０】
前記制御手段は、前記受け付けられたジョブの実行に関する機能が動作中である場合は、前記受け付けられたジョブを優先させて実行するか否かを判定し、前記受け付けられたジョブを優先させて実行しない場合は、予約処理するか否かを判定し、予約処理する場合、前記受け付けられたジョブを予約処理する請求項９記載の画像処理装置。
【請求項１１】
無線端末装置と、画像処理装置と、を含む通信システムであって、
前記画像処理装置は、
無線通信を介して前記無線端末装置よりログイン要求を受け取る受け取り手段と、
前記ログイン要求を受け取った前記無線端末装置がディスプレイを有するか否かに応じて異なるログイン処理を実行する実行手段と、
を有し、
前記無線端末装置は、
無線通信を介して前記画像処理装置にログイン要求を送信する送信手段と、
前記画像処理装置よりログイン結果を受け取るとディスプレイにログイン結果に係る画面を表示させる表示制御手段と、
を有する通信システム。
【請求項１２】
画像処理装置が実行する情報処理方法であって、
無線通信を介して無線端末装置よりログイン要求を受け取る受け取りステップと、
前記ログイン要求を受け取った前記無線端末装置がディスプレイを有するか否かに応じて異なるログイン処理を実行する実行ステップと、
を含む情報処理方法。
【請求項１３】
無線端末装置と、画像処理装置と、を含む通信システムにおける情報処理方法であって、
前記無線端末装置が、無線通信を介して前記画像処理装置にログイン要求を送信する送信ステップと、
前記画像処理装置が、無線通信を介して前記無線端末装置よりログイン要求を受け取る受け取りステップと、
前記画像処理装置が、前記ログイン要求を受け取った前記無線端末装置がディスプレイを有するか否かに応じて異なるログイン処理を実行する実行ステップと、
前記無線端末装置が、前記画像処理装置よりログイン結果を受け取るとディスプレイにログイン結果に係る画面を表示させる表示制御ステップと、
を含む情報処理方法。
【請求項１４】
コンピュータに、
無線通信を介して無線端末装置よりログイン要求を受け取る受け取りステップと、
前記ログイン要求を受け取った前記無線端末装置がディスプレイを有するか否かに応じて異なるログイン処理を実行する実行ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログイン処理に係る画像処理装置、通信システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
認証機能を有する画像処理装置において、画像処理装置や、画像処理装置とネットワーク接続されている外部端末等、複数個所から認証処理を行うシステムが考えられている。このようなシステムにおいて、画像処理装置を利用して認証処理を行う場合に、第一のユーザがログイン中に第二のユーザがログインし、処理の割り込みを行うことが考えられる。
特許文献１には、印刷中状態である第一のユーザとは異なる第二のユーザの認証を受け付けた場合、印刷中状態である第一のユーザの認証の再受付を行い、第二のユーザの印刷を割り込み処理させる画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４６４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、画像処理装置を利用して認証処理が行われる際に、割り込まれたユーザは画像処理装置の操作部上からの操作が行えず、割り込んだユーザの処理が終わるまで操作ができず、利便性がよくなかった。
【０００５】
本発明は、ログイン処理に係るユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の画像処理装置は、無線通信を介して無線端末装置よりログイン要求を受け取る受け取り手段と、前記ログイン要求を受け取った前記無線端末装置がディスプレイを有するか否かに応じて異なるログイン処理を実行する実行手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ログイン処理に係るユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置のハードウェア構成の一例を示す図である。
【図２】ログインに係る情報処理の一例を示すフローチャートである。
【図３】通信システムのシステム構成の一例を示す図である。
【図４】第一のユーザの画面の一例を示す図である。
【図５】ログインエラー画面の一例を示す図である。
【図６】第二のユーザの画面の一例を示す図である。
【図７】ジョブの実行に係る情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、画像処理装置のハードウェア構成の一例を示す図である。図１では、画像処理装置の一例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を用いて説明する。ＭＦＰ１０１は、ＣＰＵ１１１、スキャナ１２１及びプリンタ１２２を備える。ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７は、システムバス１１０に接続されている。また、タッチパネル１１８、ディスプレイ１１９、外部メモリ１２０が、システムバス１１０に接続されている。各処理部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラム等が、それぞれ所定の領域に格納される。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、処理を実行することによって、ＭＦＰ１０１の各部を制御する。なお、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に限らず、外部メモリ（ハードディスク等）１２０に記憶されていてもよい。ＣＰＵ１１１がプログラムに基づき処理を実行することによって、ＭＦＰ１０１のソフトウェア構成及び後述するフローチャートの処理が実現される。
【００１１】
入力部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力部１１４は、入力デバイスとして機能するタッチパネル１１８等からユーザ操作を受け付ける。なお、タッチパネル１１８は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力部１１４で生成され供給される制御信号に基づき、プログラムに従いこのＭＦＰ１０１の各部を制御する。これにより、ＭＦＰ１０１はユーザ操作に応じた動作を行うことができる。
表示制御部１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１１１は、プログラムに従い生成した表示制御信号を表示制御部１１５に供給する。表示制御部１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１１９に対して出力する。例えば、表示制御部１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
なお、タッチパネル１１８はディスプレイ１１９と一体的に構成され、ディスプレイとしても機能する。例えば、製造者は、光の透過率がディスプレイ１１９の表示を妨げないようにタッチパネル１１８を構成し、ディスプレイ１１９の表示面の上層に取り付ける。そして、製造者は、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標とを対応付ける。これにより、ユーザがディスプレイ１１９上に表示された画面を直接的に操作できるＧＵＩが構成される。
タッチパネル１１８は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうち何れの方式のものを用いてもよい。
【００１２】
外部メモリＩ／Ｆ１１６は、例えばハードディスクやフレキシブルディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ１２０が装着可能である。外部メモリＩ／Ｆ１１６は、ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からデータを読み出し、外部メモリ１２０にデータを書き込む。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等のネットワーク１０２に対する通信を行う。ネットワーク１０２には、ＰＣ４０２や他のＭＦＰ、プリンタ、サーバ等、様々な装置がＭＦＰ１０１と通信可能に接続される。
スキャナ１２１は、原稿を読み取り、画像データを生成する。プリンタ１２２は、入力部１１４を介して入力されたユーザの指示や通信Ｉ／Ｆコントローラ１１７を介して外部装置から入力されたコマンドに基づいて、印刷処理を実行する。
認証部１２３は、認証処理を行う。例えば、ＣＰＵ１１１は、プログラムに従い、認証装置１２４を介して通信を行い、認証情報を基に認証を行う。認証装置１２４とは、例えばＩＣカード認証サーバや、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に代表される近距離無線通信機能を有する装置を示す。
ＭＦＰ１０１は、一つ以上の保存方法により画像データをＲＡＭ１１２又は外部メモリ１２０に保存することができる。例えば、ＭＦＰ１０１は、スキャナ１２１によって読み取られた原稿から生成された画像データを保存する。又は、ＭＦＰ１０１は、通信Ｉ／Ｆコントローラ１１７を介してネットワーク１０２上に接続されているＰＣ等の外部装置から受信した画像データを保存する。又は、ＭＦＰ１０１は、外部メモリＩ／Ｆ１１６に装着された可搬型の記憶媒体（ＵＳＢメモリやメモリーカード等）から受信した画像データを保存する。その他、ＭＦＰ１０１は、別の保存方法によって画像データを外部メモリ１２０に保存してもよい。
【００１３】
次に、図２のフローチャートと図３の通信システムのシステム構成図とを用いて、ＭＦＰ１０１の認証機能によりログインを行う一連の情報処理について詳細に説明する。なお、図３の認証クライアント端末４０３は少なくともハードウェア構成としてＣＰＵとメモリとディスプレイとを有する。そして、ＣＰＵがメモリに記憶されているプログラムに基づき処理を実行することによって、認証クライアント端末４０３の機能が実現される。認証クライアント端末４０３は、無線端末装置の一例である。
Ｓ２０１において、ＣＰＵ１１１は、ＭＦＰ１０１を利用した認証要求を受け付ける。ＣＰＵ１１１は、ディスプレイ１１９に表示した画面からの認証要求と、ＭＦＰ１０１に接続された認証装置１２４を使った認証要求と、を受け付けることができる。ＣＰＵ１１１は、例えば、ディスプレイ上の画面からは入力されたユーザＩＤとパスワードとの個人認証情報を取得し、認証要求を受け付ける。認証要求の要求元として、携帯電話を例とするＮＦＣ搭載の電子機器やＩＣカード等の認証クライアント端末４０３が存在する。ＮＦＣ搭載端末にはディスプレイを備える端末とディスプレイを備えない端末とが存在する。認証クライアント端末４０３としてＩＣカードが使われた場合、認証装置１２４は、ＩＣカードが翳されたことを検知し、ＩＣカードから個人認証情報を読み出し、認証要求を受け付ける。認証クライアント端末４０３としてＮＦＣ搭載端末が使われた場合、認証装置１２４は、ＮＦＣ搭載端末が翳されたことを検知し、ＮＦＣ搭載端末から個人認証情報を読み出し、認証要求を受け付ける。認証クライアント端末４０３とＭＦＰ１０１とは近距離の無線通信４０４を介して通信を行う。
なお、その他にも指紋や指静脈を用いた認証等、認証機能を有する認証端末であれば認証クライアント端末４０３は何であってもよい。
この他にＭＦＰ１０１はネットワーク１０２を介して接続されたＰＣ４０２から認証要求を受け付けることができるが、これはＭＦＰ１０１を利用した認証要求とはみなさない。
【００１４】
Ｓ２０２において、ＣＰＵ１１１は、取得した個人認証情報を用いて認証処理を行う。ＣＰＵ１１１は、メモリ上に記憶されている認証テーブルに基づいて、前記個人認証情報の認証処理を行う。ＣＰＵ１１１は、個人認証情報を基にログインすることを許可するか、拒否するか、制限付きで許可するかの決定を行う。制限付きで許可は、例えばスキャナ１２１の利用は許可するが、プリンタ１２２の利用は制限を付けて全機能は実施できないという制限を付けることである。
なお、ＣＰＵ１１１は、認証テーブル以外の別の手段を利用して認証処理を行ってもよい。例えば、ＣＰＵ１１１は、複数人が平行してログイン可能な構成において、同時にログインしている人数によってログインの許可を決定してもよい。ＣＰＵ１１１は、同時にログインしている人数が予め定義した閾値より大きくなる場合は、ログインを拒否すると決定する。
また、ＣＰＵ１１１は、ログインしようとしているユーザの権限によってログインの許可を決定してもよい。ＣＰＵ１１１は、取得した前記個人認証情報に含まれるユーザＩＤからユーザの権限を読み出し、メモリ上に記憶しているユーザ権限テーブルと照合を行う。ＣＰＵ１１１は、予め定義した権限以上の権限を有している場合は、ログインを許可すると決定する。
また、ＣＰＵ１１１は、認証処理を行う前に予め決められた設定情報を基にログインの許可を決定してもよい。例えば、管理者が事前に管理者設定画面から特定のユーザのみログインを許可する設定情報をＭＦＰ１０１に設定しておく。そして、ＣＰＵ１１１は、特定のユーザに該当するユーザのみログインを許可する。また、例えば、ＣＰＵ１１１は、認証要求を受け付けた際に、ディスプレイ１１９上に選択肢を表示し、操作者が選択した結果に従って設定情報に設定されている管理者が許可した特定のユーザか否かを判定してもよい。
また、ＣＰＵ１１１は、認証処理を行う際に、ＭＦＰ１０１のスキャナ１２１やプリンタ１２２が動作中か否かを条件にログインの許可を決定してもよい。例えば、ＣＰＵ１１１は、プリンタ１２２が動作中であると判定した場合、ログインを拒否すると決定してもよい。
また、ＣＰＵ１１１は、上述した認証処理手段を組み合わせて実行してもよい。
【００１５】
Ｓ２０３において、ＣＰＵ１１１は、ディスプレイを備える認証端末を用いて認証要求（又はログイン要求）を受け付けたか否かを判定する。ＣＰＵ１１１は、認証クライアント端末４０３がディスプレイを備える端末であると判定した場合、処理をＳ２０４へ進める。一方、ＣＰＵ１１１は、認証クライアント端末４０３がディスプレイを備えていない端末であると判定した場合、処理をＳ２０５へ進める。
例えば、Ｓ２０１における認証装置１２４を介した認証クライアント端末４０３との通信の過程でやり取りされる情報の中に認証クライアント端末４０３がディスプレイを備えるか否かの情報が含まれている。例えば、ＣＰＵ１１１は、前記情報を基に、ディスプレイを備えている認証端末であるか否かの判定を行う。
なお、ＣＰＵ１１１は、他の方法で認証クライアント端末４０３がディスプレイを有するか否か判定してもよい。例えば、ＣＰＵ１１１は、通信の過程でやり取りされる情報の中から、認証クライアント端末４０３の個体識別情報を読み出す。そして、ＣＰＵ１１１は、読みだした個体識別情報が予め定義されているある特定の条件に合致しているか否かに基づき認証クライアント端末４０３がディスプレイを有するか否か判定してもよい。例えば、ディスプレイを備えている認証クライアント端末４０３の場合、個体識別情報の先頭文字が英字である場合、ＣＰＵ１１１は、個体識別情報の先頭文字が英字であるか否かに基づき、ディスプレイを有するか否か判定する。
また、ＭＦＰ１０１に認証装置１２４として、カードリーダー装置とＮＦＣ装置との両方が備えられている場合、ＣＰＵ１１１は、どちらの装置を介して認証要求が来たかによって認証クライアント端末４０３がディスプレイを有するか否か判定してもよい。この場合、ＣＰＵ１１１は、カードリーダー装置を介して通信され認証要求を受け付けた場合は、ディスプレイを備えていない認証クライアント端末４０３と判定する。一方、ＣＰＵ１１１は、ＮＦＣ装置を介して通信され認証要求を受け付けた場合は、ディスプレイを備えた認証クライアント端末４０３と判定する。
【００１６】
また、ＣＰＵ１１１が認証要求を受け付けた際に、認証クライアント端末４０３に対してリクエストを送信し、前記リクエストに対するレスポンスによってディスプレイを備えた認証クライアント端末４０３か否かを判定してもよい。例えば、ＣＰＵ１１１は、認証クライアント端末４０３に対してディスプレイを有するか否かの確認リクエストを送信する。ＣＰＵ１１１は、前記確認リクエストに対してディスプレイを有する旨のレスポンスが認証クライアント端末４０３から返ってきた場合は、ディスプレイを備える認証クライアント端末４０３であると判定する。一方、ＣＰＵ１１１は、レスポンスが予め決められた時間が経過しても返ってこない場合やディスプレイを有さない旨のレスポンスが返ってきた場合、ディスプレイを備えない認証クライアント端末４０３であると判定する。
また、ＭＦＰ１０１と認証クライアント端末４０３との間で無線通信４０４を介して通信を行う際に、ＣＰＵ１１１は、ＭＦＰ１０１が予め定義した情報を認証クライアント端末４０３から取得できた場合は、ディスプレイを備える認証クライアント端末４０３であると判定してもよい。そして、ＣＰＵ１１１は、予め定義した情報が取得できない場合は、ディスプレイを備えない認証クライアント端末４０３であると判定してもよい。
また、ＣＰＵ１１１は、設定に応じて、Ｓ２０３の処理の分岐を決定してもよい。例えば、ＣＰＵ１１１は、ディスプレイを備える認証クライアント端末４０３のみ受け付ける設定になっている場合、処理をＳ２０４へ進める。そして、ＣＰＵ１１１は、設定がそれ以外になっている場合、処理をＳ２０５へ進めるようにしてもよい。
また、ＣＰＵ１１１は、認証クライアント端末４０３から受信した認証要求に含まれるユーザＩＤとパスワードとに基づき、その認証クライアント端末がディスプレイを備える端末であるか否かを判定するようにしてもよい。
【００１７】
Ｓ２０４において、ＣＰＵ１１１は、Ｓ２０２にて行った認証処理の結果（ログイン結果）を、認証装置１２４を介して認証クライアント端末４０３に返す。ＣＰＵ１１１は、ログインを許可すると決定した場合でも、ディスプレイ１１９の全画面をログインが許可されたユーザ用の画面に表示を切り替えることは行わない。ＣＰＵ１１１は、ディスプレイ１１９の画面は図４に示す第一のユーザが利用するための画面５０１のままにする。但し、ＣＰＵ１１１は、ディスプレイ１１９の画面の一部分をログインが許可されたユーザがいることを示す表示に変更するようにしてもよい。これにより、ログインが許可されたユーザが存在することを、ディスプレイ１１９を操作しているユーザは知ることができる。
認証クライアント端末４０３は、認証要求を出し、その結果を受け取って一連の処理を行うが、この処理については図２のフローチャートでは詳細な説明を省略する。認証クライアント端末４０３はディスプレイを備える。そのため、認証クライアント端末４０３のＣＰＵは認証結果によって前記ディスプレイの表示を切り替える。認証結果がログイン許可であった場合、認証クライアント端末４０３のＣＰＵはディスプレイの表示をＭＦＰ１０１に対してスキャンやプリントを要求可能な画面に切り替える。認証結果がログイン拒否であった場合、認証クライアント端末４０３のＣＰＵは、ディスプレイの表示を、ログインが拒否された旨を伝えるエラー画面にする。認証結果が制限付き許可であった場合、認証クライアント端末４０３のＣＰＵは、ディスプレイの表示を、スキャンやプリントのうちの一部機能を利用制限した状態で要求可能な画面に切り替える。
【００１８】
Ｓ２０５において、ＣＰＵ１１１は、ログインが許可されたのか否かの認証処理の結果の判定を行う。ＣＰＵ１１１は、Ｓ２０２にて行った認証処理の結果として、ログインが拒否された場合、処理をＳ２０６へ進める。ログインが拒否されていなかった場合、ＣＰＵ１１１は、処理をＳ２０７へ進める。
Ｓ２０６において、ＣＰＵ１１１は、ログインが拒否されたという認証結果を受けて、ディスプレイ１１９の画面上にログインが拒否された旨を伝える図５に示すログインエラー画面６０１を表示する。
Ｓ２０７において、ＣＰＵ１１１は、ＭＦＰ１０１のディスプレイ１１９に表示した画面からログインしている第一のユーザが存在するか否かの判定を行う。即ち、ＣＰＵ１１１は、ＭＦＰ１０１のディスプレイ１１９を利用中の第一のユーザがいるかどうかの判定を行う。ＣＰＵ１１１は、ディスプレイ１１９を利用している第一のユーザが存在すると判定した場合、処理をＳ２０８へ進める。ＣＰＵ１１１は、ディスプレイ１１９を利用している第一のユーザが存在しないと判定した場合、処理をＳ２０９へ進める。
【００１９】
Ｓ２０８において、ＣＰＵ１１１は、前記第一のユーザのログアウト処理を行う。ＣＰＵ１１１は、第一のユーザのログアウト処理時に、ディスプレイ１１９に現在表示されている画面の画面情報を第一のユーザに関連付けてＲＡＭ１１２等の記憶領域に保存する。ＣＰＵ１１１は、第二のユーザがログアウトし、再度第一のユーザがログインされる際に、前記画面情報を読み出し、ディスプレイ１１９の画面上に反映する。
Ｓ２０９において、ＣＰＵ１１１は、認証要求元である第二のユーザでログイン処理を行う。
なお、第二のユーザがログインする際に、第一のユーザのログアウト処理が必須ではなく、ＣＰＵ１１１は、第一のユーザがログインした状態のまま、第二のユーザのログイン処理を行ってもよい。
Ｓ２１０において、ＣＰＵ１１１は、ディスプレイ１１９に、図６に示す認証要求元である第二のユーザが利用するための画面７０１を表示する。
【００２０】
以上のように、本実施形態によれば、ＭＦＰ１０１のディスプレイ１１９の画面を切り替えることなく、ログインを行うことができる。従来、ネットワーク１０２を介して接続されたＰＣ４０２から認証処理を行う状況と、ＭＦＰ１０１を介して認証処理を行う状況とがあった。ＭＦＰ１０１を介した認証処理を行う場合、ＭＦＰ１０１のディスプレイ１１９の画面はログインを行ったユーザに切り替えを行っていた。それに対し、ＭＦＰ１０１のディスプレイ１１９以外のディスプレイを備える端末を利用していれば、ＭＦＰ１０１を介した認証要求を受け付けた場合でも、ＭＦＰ１０１のディスプレイ１１９の画面は切り替えずに認証処理を行うことができる。これにより、ＭＦＰ１０１のディスプレイ１１９を、後から利用しようとしたユーザが占有することなく、前から利用していたユーザが利用を継続することができ、利便性が向上する。
更に、ディスプレイを備える認証クライアント端末４０３と、ディスプレイを備えない認証クライアント端末４０３と、で処理を切り替えることにより、ＭＦＰ１０１は、複数ある認証クライアント端末４０３を一種類に限定しなくてもよくなる。
更に、ＣＰＵ１１１は、ディスプレイを備えない認証クライアント端末４０３から認証要求を受け付けた場合、認証要求元のユーザはＭＦＰ１０１のディスプレイ１１９を利用した操作を行うと判断する。ＭＦＰ１０１のディスプレイ１１９は単一であるので、ディスプレイ１１９を利用できるユーザは一度に一人だけである。そのため、既にＭＦＰ１０１のディスプレイ１１９を利用中の第一のユーザがいる場合、ＭＦＰ１０１のディスプレイ１１９を利用した操作を行うと判断した第二のユーザ認証要求を受け付けた場合に、ＣＰＵ１１１は、第一のユーザのログアウト処理を行う。そして、第二のユーザのログイン処理を行うことで、第二のユーザがＭＦＰ１０１のディスプレイ１１９を利用することができる。
更に、認証処理に対し、制限付きで許可する結果を設けることで、制限付きで許可の応答を得たディスプレイを備える認証クライアント端末４０３は、ユーザに利便性の高いディスプレイを提供することができる。認証クライアント端末４０３のディスプレイを制限内容に応じて切り替えることで、ＭＦＰ１０１の状態に応じた操作制限のある画面をユーザに提供することができる。
【００２１】
次に、図７のフローチャートを用いて、ＭＦＰ１０１が受け付けた処理命令を実行する一連の処理について詳細に説明する。
Ｓ３０１において、ＣＰＵ１１１は、ＭＦＰ１０１を介して処理命令の実行要求（又はジョブ投入要求）を受け付ける。ＭＦＰ１０１が実行可能な処理命令には、印刷処理や画像データ生成処理やファックス送信処理やボックス保存処理等がある。前記処理命令は、ＣＰＵ１１１がスキャナ１２１を動作させて画像データ生成処理を実行させたり、プリンタ１２２を動作させて印刷処理を実行させたりするためのものである。
Ｓ３０２において、ＣＰＵ１１１は、事前設定によって処理方法を判断するか否かを判定する。ＣＰＵ１１１は、後述する動作中の装置の状態によって処理を切り替える前に、別の条件で先に判定をするかの決定を行う。ＣＰＵ１１１は、装置の状態より先に別の条件で判定を行うと判定した場合、処理をＳ３０３へ進める。ＣＰＵ１１１は、先に別の条件で判定を行わないと判定した場合、処理をＳ３０４へ進める。
【００２２】
Ｓ３０３において、ＣＰＵ１１１は、ＭＦＰ１０１のディスプレイ１１９に表示した画面からログインしている第一のユーザが存在するか否かの判定を行う。即ち、ＣＰＵ１１１は、ＭＦＰ１０１のディスプレイ１１９を利用中の第一のユーザがいるかどうかの判定を行う。ＣＰＵ１１１は、ディスプレイ１１９を利用している第一のユーザが存在すると判定した場合、処理をＳ３０９へ進める。ＣＰＵ１１１はディスプレイ１１９を利用している第一のユーザが存在しないと判定した場合、処理をＳ３０４へ進める。
これによりＭＦＰ１０１を利用中の第一のユーザが存在する場合、第二のユーザは設定をするのみで処理命令の実行をすることを抑止することで、常に第一のユーザの処理を優先させることができる。
なお、常に第一のユーザの処理を優先させる条件を、ＭＦＰ１０１のディスプレイ１１９を利用している第一のユーザが存在するかとしたが別の条件であってもよい。例えば、ＣＰＵ１１１は、第一のユーザの権限と第二のユーザの権限とを比較し、第一のユーザの権限が第二のユーザの権限よりも強い権限であると設定されている権限である場合には、常に第一のユーザの処理を優先させると判定してもよい。又は、ＣＰＵ１１１は、予めログイン処理した際に第一のユーザ又は第二のユーザから、常に第一のユーザの処理を優先させるか否かの設定情報を受け付ける。そして、ＣＰＵ１１１は、その設定情報に従って、常に第一のユーザの処理を優先させるか否かを判定してもよい。
なお、Ｓ３０３の処理は本実施形態に必須の構成ではなく、Ｓ３０３の処理を行わずに、常にＳ３０４の処理を行うことにしてもよい。
【００２３】
Ｓ３０４において、ＣＰＵ１１１は、処理命令を受けて実行中の処理の情報を取得する。ＣＰＵ１１１は、受け付けた実行要求の処理方法を決定するために、スキャナ１２１やプリンタ１２２等の各種装置が動作中か否かの情報を取得する。
Ｓ３０５において、ＣＰＵ１１１は、受け付けた処理命令を処理するための装置が動作中か否かの判定を行う。受け付けた処理命令が印刷処理を含む実行要求の場合、ＣＰＵ１１１は、印刷処理を実行する装置であるプリンタ１２２が動作中であるか否かを判定する。受け付けた処理命令が画像データ生成処理を含む実行要求の場合、ＣＰＵ１１１は、画像データ生成処理を実行する装置であるスキャナ１２１が動作中であるか否かを判定する。ＣＰＵ１１１は、受け付けた処理命令を実行する装置が動作中でなかった場合、処理をＳ３１１へ進める。ＣＰＵ１１１は、受け付けた処理命令を実行する装置が動作中であった場合、処理をＳ３０６へ進める。
Ｓ３０６において、ＣＰＵ１１１は、動作中の処理と、処理命令を受け付けた処理とのどちらを優先的に処理するか判定する。例えば、ＣＰＵ１１１は、動作中の処理を命令した第一のユーザの権限と、処理命令の要求元の第二のユーザの権限とを比較し、第二のユーザの権限が強いと設定されている権限か否かで前記判定を行う。ＣＰＵ１１１は、処理命令を受け付けた処理の方を優先すると判定した場合、処理をＳ３１０へ進める。ＣＰＵ１１１は、動作中の処理の方を優先すると判定した場合、処理をＳ３０７へ進める。
【００２４】
Ｓ３０７において、ＣＰＵ１１１は、処理命令の実行要求を受け付けた処理を、動作中の処理の後に実行するか否かを判定する。ＣＰＵ１１１は、予め設定されている設定情報をＲＡＭ１１２等の記憶領域から読み出す。設定情報には、処理命令を予約処理として対応するか、処理命令を拒否するか、のどちらにするかの情報が含まれている。ＣＰＵ１１１は、動作中の処理の後に実行すると判定した場合、処理をＳ３０８へ進める。ＣＰＵ１１１は、動作中の処理の後に実行しないと判定した場合、処理をＳ３０９へ進める。
Ｓ３０８において、ＣＰＵ１１１は、処理命令の実行要求を受け付けた処理を、動作中の処理の後に実行するように予約する。後で処理をするように予約された処理は、動作中の処理が完了し、処理を実行する装置が待機状態になった際に実行される。
Ｓ３０９において、ＣＰＵ１１１は、処理命令の実行要求を拒否する。そして、ＣＰＵ１１１は、処理が拒否されたことを処理要求元へ通知する。ディスプレイを備える認証クライアント端末４０３が処理要求元である場合、認証クライアント端末４０３のディスプレイに処理が拒否された表示が行われる。それ以外の場合は、ＭＦＰ１０１のディスプレイ１１９に処理が拒否された表示が行われる。
【００２５】
Ｓ３１０において、ＣＰＵ１１１は、動作中の処理を一時中断する。ＣＰＵ１１１は、一時中断させた処理内容を第二のユーザに関連付けてＲＡＭ１１２等の記憶領域に保存する。ＣＰＵ１１１は、第二のユーザの処理が完了し、再度第一のユーザの処理が実行される際に、前記保存した前記処理内容を読み出す。
Ｓ３１１において、ＣＰＵ１１１は、処理命令の実行要求を受け付けた処理を実行する。スキャナ１２１とプリンタ１２２とは同時に動作することが可能であるため、スキャナ１２１が動作中であったとしてもプリンタ１２２が動作中でなければ、ＣＰＵ１１１は、プリンタ１２２に対する実行命令を実行することができる。
【００２６】
なお、ＣＰＵ１１１は、処理方法を決定する判定条件として、処理命令を実行する装置が動作中であるか否かとしたが別の条件等に基づき判定を行ってもよい。例えば、ＣＰＵ１１１は、処理命令の実行を受け付けた際に、ＭＦＰ１０１のディスプレイ１１９の画面上に、処理方法を選択させる選択肢を表示してもよい。ＣＰＵ１１１は、ディスプレイ１１９上に受け付けた処理命令を実行してよいか否かの選択肢を表示し、ディスプレイ１１９からの選択結果を受けて処理方法を決定する。また、ＣＰＵ１１１は、予め設定した設定情報に基づいて、処理方法を決定してもよいし、処理命令に含まれる属性等の情報を基に処理方法を決定してもよい。
また、ＣＰＵ１１１は、複数の手段を組み合わせて決定してもよい。
更に、ＣＰＵ１１１は、処理命令を実行する装置が動作中であった場合、処理命令の優先度で処理を切り替える構成を説明したが、別の処理を行ってもよい。例えば、ＣＰＵ１１１は、優先度は切り替えず、一律、後で処理を実行するように予約するようにしてもよい。
以上のように、本実施形態によれば、ＭＦＰ１０１の処理命令を実行する装置が動作中であるか否かによって処理を切り替えることでユーザの利便性を向上させることができる。
【００２７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２８】
以上、上述した各実施形態によれば、ログイン処理に係るユーザの利便性を向上させることができる。
【符号の説明】
【００２９】
１０１  ＭＦＰ、１１１  ＣＰＵ、４０３  認証クライアント端末
【図１】
2015204518.tif 000003
【図２】
2015204518.tif 000004
【図３】
2015204518.tif 000005
【図４】
2015204518.tif 000006
【図５】
2015204518.tif 000007
【図６】
2015204518.tif 000008
【図７】
2015204518.tif 000009