(57)【特許請求の範囲】
【請求項１】
ネットワークを介して特定の装置と接続される画像処理装置であって、
画像処理機能の実行を開始させるために要する入力情報を外部から取得する第１の取得手段と、
前記入力情報に対応する特定の識別情報に基づいて、前記特定の装置がログイン状態であるか否かを判断する判断手段と、
前記外部に認証情報を入力するよう要求する第１の要求手段と、
前記画像処理装置が実行可能な機能の実行を制御する機能制御手段と、
を備え、
前記第１の要求手段は、前記特定の装置がログイン状態であると判断されない場合に、前記外部に前記認証情報を入力するよう要求し、
前記機能制御手段は、前記特定の装置がログイン状態であると判断される場合に、前記外部に前記認証情報を入力するよう要求することなく、前記画像処理装置が実行可能な機能の実行を許可する
ことを特徴とする、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記特定の識別情報は、それぞれのユーザを識別するための情報であるユーザ識別情報であり、
前記特定の装置は、前記特定の装置を使用するために前記ユーザ識別情報が入力された場合に、入力された前記ユーザ識別情報を前記特定の装置に記憶するとともに、前記ログイン状態に移行し、
前記入力情報が外部から取得された場合に、前記入力情報と対応付けられる前記ユーザ識別情報を取得する第２の取得手段を備え、
前記判断手段は、前記特定の装置に記憶されるユーザ識別情報と、前記第２の取得手段によって取得されたユーザ識別情報と、を比較することによって、前記特定の装置が前記ログイン状態であるか否かを判断する
ことを特徴とする、画像処理装置。
【請求項３】
請求項１または２のいずれかに記載の画像処理装置であって、
前記特定の識別情報は、前記特定の装置を含む複数の装置の中から、前記特定の装置を識別するための装置識別情報と対応付けられており、
前記判断手段は、前記装置識別情報に基づいて、前記複数の装置の中から前記特定の装置を特定し、前記特定の装置がログイン状態であるか否かを判断する
ことを特徴とする、画像処理装置。
【請求項４】
請求項２に記載の画像処理装置であって、
前記特定の識別情報は、前記ネットワークを介して前記画像処理装置と接続されるサーバに記憶されており、
前記第２の取得手段は、前記特定の識別情報を前記サーバから取得する
ことを特徴とする、画像処理装置。
【請求項５】
請求項１乃至４に記載の画像処理装置であって、
前記判断手段は、前記特定の識別情報を前記画像処理装置に送信するよう、前記特定の装置に対して要求する第２の要求手段を備える
ことを特徴とする、画像処理装置。
【請求項６】
ネットワークを介して特定の装置と接続されるコンピュータに、
画像処理機能の実行を開始させるために要する入力情報を外部から取得する第１の取得ステップと、
前記入力情報に対応する特定の識別情報に基づいて、前記特定の装置がログイン状態であるか否かを判断する判断ステップと、
前記外部に認証情報を入力するよう要求する第１の要求ステップと、
前記コンピュータが実行可能な機能の実行を制御する機能制御ステップと、
を実行させるプログラムであって、
前記第１の要求ステップは、前記特定の装置がログイン状態であると判断されない場合に、前記外部に前記認証情報を入力するよう要求し、
前記機能制御ステップは、前記特定の装置がログイン状態であると判断される場合に、前記外部に前記認証情報を入力するよう要求することなく、前記コンピュータが実行可能な機能の実行を許可する
ことを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して特定の装置と接続される画像処理装置の技術に関する。
【背景技術】
【０００２】
従来より、ユーザ認証に基づいて画像処理装置が実行可能な機能を実行させる技術がある。具体的には、画像処理装置は、認証情報が記憶されたＩＣカード等の記憶媒体から認証情報を読み取り、当該認証情報に基づいて認証が許可された場合に画像処理装置が実行可能な機能を実行する。例えば特許文献１では、印刷装置は、情報処理装置にＩＣカードがかざされている場合に、サーバから印刷ジョブが送信される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、ＩＣカード等の記憶媒体を用いたユーザ認証では、ＩＣカードの紛失等によりその認証が十分でない場合があった。本発明は、上述した問題点を解決するためになされたものであり、認証に基づいて画像処理装置の機能を実行させる技術であって、認証の際の画像処理装置の使い勝手を向上させるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この目的を達成するために、本発明の第１の装置は、ネットワークを介して特定の装置と接続される画像処理装置であって、画像処理機能の実行を開始させるために要する入力情報を外部から取得する第１の取得手段と、前記入力情報に対応する特定の識別情報に基づいて、前記特定の装置がログイン状態であるか否かを判断する判断手段と、前記外部に認証情報を入力するよう要求する第１の要求手段と、前記画像処理装置が実行可能な機能の実行を制御する機能制御手段と、を備え、前記第１の要求手段は、前記特定の装置がログイン状態であると判断されない場合に、前記外部に前記認証情報を入力するよう要求し、前記機能制御手段は、前記特定の装置がログイン状態であると判断される場合に、前記外部に前記認証情報を入力するよう要求することなく、前記画像処理装置が実行可能な機能の実行を許可することを特徴とする。
【０００６】
この構成により、特定の装置がログイン状態であると判断されない場合は、外部に認証情報が入力されるよう要求される。そのため、不正に画像処理装置の機能が実行されることを防止することができる。一方、特定の装置がログイン状態であると判断される場合は、認証情報が入力されることが要求されることなく、画像処理装置が実行可能な機能の実行が許可される。そのため、特定の装置がログイン状態である場合は、ユーザに認証情報を入力させる手間を省くことができる。結果として、認証に基づいて画像処理装置の機能を実行させ、かつ、その認証の際の画像処理装置の使い勝手を向上することができる。
【０００７】
また、上記の装置において、前記特定の識別情報は、それぞれのユーザを識別するための情報であるユーザ識別情報であり、前記特定の装置は、前記特定の装置を使用するために前記ユーザ識別情報が入力された場合に、入力された前記ユーザ識別情報を前記特定の装置に記憶するとともに、前記ログイン状態に移行し、前記入力情報が外部から取得された場合に、前記入力情報と対応付けられる前記ユーザ識別情報を取得する第２の取得手段を備え、前記判断手段は、前記特定の装置に記憶されるユーザ識別情報と、前記第２の取得手段によって取得されたユーザ識別情報と、を比較することによって、前記特定の装置が前記ログイン状態であるか否かを判断することが好ましい。
【０００８】
この構成により、特定の装置に記憶されるユーザ識別情報と、第２の取得手段によって取得されたユーザ識別情報と、を比較することによって、特定の装置がログイン状態であるか否かが判断される。従って、ユーザ識別情報に基づいてログイン状態であるか否かを判断することができ、ユーザごとに機能の実行を許可するか否かを切り替えることができる。
【０００９】
また、上記の装置において、前記特定の識別情報は、前記特定の装置を含む複数の装置の中から、前記特定の装置を識別するための装置識別情報と対応付けられており、前記判断手段は、前記装置識別情報に基づいて前記特定の装置を判断し、前記特定の装置がログイン状態であるか否かを判断することが好ましい。
【００１０】
この構成により、装置識別情報に基づいて、特定の装置が判断されるため、ログイン状態である特定の装置を適切に識別することができる。
【００１１】
また、上記の装置において、前記特定の識別情報は、前記ネットワークを介して前記画像処理装置と接続されるサーバに記憶されており、前記第２の取得手段は、前記特定の識別情報を前記サーバから取得することが好ましい。
【００１２】
この構成により、サーバから特定の識別情報が取得されるため、サーバで特定の識別情報を管理することができ、画像処理装置のメモリの消費を抑制することができる。
【００１３】
また、上記の装置において、前記判断手段は、前記特定の識別情報を前記画像処理装置に送信するよう、前記特定の装置に対して要求する第２の要求手段を備えることが好ましい。
【００１４】
この構成により、画像処理装置が特定の装置に対して特定の識別情報を要求するため、特定の装置の処理の負荷を軽減することができる。
【００１５】
なお、この発明は、画像処理装置及び画像処理装置で実行される方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施例におけるネットワークシステムの概略構成を表すブロック図を示す。
【図２】管理サーバ１００に記憶される管理サーバ格納テーブルの情報を示す。
【図３】ＭＦＰ１０によって実行される画像処理のフローチャートを示す。
【図４】図３のＳ１０２で表示される待機画面ＳＣ１を示す。
【図５】図３のＳ１２２で表示される入力画面ＳＣ２を示す。
【図６】図３のＳ１２４で表示される入力画面ＳＣ３を示す。
【図７】図３のＳ１２４で表示される入力画面ＳＣ４を示す。
【図８】管理サーバ１００によって実行される画像処理のフローチャートを示す。
【図９】ＰＣ２００によって実行される画像処理のフローチャートを示す。
【発明を実施するための形態】
【００１７】
(実施例)
(ネットワークシステムの構成) 
図１は、本実施例におけるネットワークシステムの概略構成を表すブロック図を示す。
ネットワークシステムは、ＭＦＰ(Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ)１０と、管理サーバ１００と、ＰＣ２００、３００、４００と、を備える。各デバイス１０、１００、２００、３００、４００は、ＬＡＮ(ローカルエリアネットワーク)７０を介して相互に接続されている。ＬＡＮ７０は、例えば、企業内の特定のフロア等に構築されるＬＡＮが想定される。すなわち、ＬＡＮ７０は、ＭＦＰ１０が、ＰＣ２００から特定の機能を実行するよう指示を受けることができるように接続されるＬＡＮが想定される。
【００１８】
なお、図１では、ＬＡＮ７０に３台のＰＣ(ＰＣ２００、３００、４００)が接続されることを記載したが、ＬＡＮ７０にはＰＣが何台接続されていてもよい。また、ＬＡＮ７０は、有線ネットワークと、アクセスポイントを用いた無線ネットワークと、のどちらで構成されてもよく、当該２つのネットワークの両方を用いて構成されてもよい。
【００１９】
(ＭＦＰの構成)
ＭＦＰ１０は、制御部２０と、表示部６１と、操作部６２と、カード読取部６３と、スキャン実行部６４と、印刷実行部６５と、ネットワークインターフェース６６と、を備えており、それぞれがバス線で接続されている。ネットワークインターフェース６６は、ＬＡＮ７０と接続されている。
【００２０】
制御部２０は、ＣＰＵ３０と、メモリ４０と、を備える。メモリ４０は、画像処理プログラム４１を格納している。ＣＰＵ３０は、画像処理プログラム４１に従って処理を実行する。ＣＰＵ３０が当該画像処理プログラム４１に従って処理を実行することによって、各手段５１〜５７の機能が実現される。なお、メモリ４０は、ＲＯＭ、ＲＡＭ及びハードディスク等の複数種類の記憶媒体のうちの１種類以上の記憶媒体を含む。
【００２１】
表示部６１は、パネルを備えており、各種の画面を表示する。本実施例では、表示部６１は、タッチパネルであり、操作部６２としても機能する。ユーザは、表示部６１の特定の領域を指で押下することによって、表示部６１に表示される項目を選択することができる。
【００２２】
操作部６２は、複数のボタンによって構成される。ユーザは、操作部６２を操作することによって、表示部６１に表示される項目を選択することができる。すなわち、ユーザは、表示部６１を指で押圧することと、操作部６２を操作することと、のいずれかによって、ＭＦＰ１０に指示することができる。
【００２３】
カード読取部６３は、ＩＣタグが埋め込まれたＩＣカードに記憶される識別情報(以下、カードＩＤ)を読み取る。ユーザは、カード読取部６３にＩＣカードをかざすことによって、ＩＣカードに記憶されるカードＩＤをＭＦＰ１０に送信することができる。
【００２４】
スキャン実行部６４は、原稿台の上に置かれた原稿のデータを読み取るために、ＣＣＤ等から成る複数個のセンサを有する読み取りバーと、当該読み取りバーを移動させるための移動部と、を備える。なお、これに代えて、スキャン実行部６４は、読み取りバーと、原稿を搬送する搬送部とを備えてもよい。
【００２５】
印刷実行部６５は、レーザ方式等の印刷機構を備えている。制御部２０は、スキャン実行部６４によってスキャンされたスキャンデータを印刷実行部２４に印刷出力させることができる。
【００２６】
また、制御部２０は、ネットワークインターフェース６６と接続されるＬＡＮ７０を介して、スキャンデータを他の装置に送信することができる。
【００２７】
(管理サーバの構成)
管理サーバ１００は、制御部１２０と、ネットワークインターフェース１６６と、を備えており、それぞれがバス線で接続されている。ネットワークインターフェース１６６は、ＬＡＮ７０と接続されている。
【００２８】
制御部１２０は、ＣＰＵ１３０と、メモリ１４０とを備える。メモリ１４０は、管理サーバ格納テーブル１４１を記憶している。
【００２９】
図２は、管理サーバ１００のメモリ１４０に記憶される管理サーバ格納テーブル１４１の情報を示す。管理サーバ格納テーブル１４１は、カードＩＤと、ユーザ名と、ＰＣノード名と、パスワードと、に関する情報を含む。例えば、カードＩＤ「ＡＢＣ１２３４」では、ユーザ名「ＵｓｅｒＡ」と、ＰＣノード名「ＰＣ２００」と、パスワード「１１１１」と、が対応付けられている。
【００３０】
詳細は後述するが、ＭＦＰ１０のカード読取部６３でカードＩＤを読み取るために使用されるＩＣカードは、それぞれ一のユーザによって所持されることが想定される。本実施例では、管理サーバ１００は、一のユーザを識別するためのユーザ名と、一のユーザが使用するＰＣのＰＣノード名と、を対応付けて管理している。当該対応付けられた情報は、ＭＦＰ１０の機能の実行を許可するか否かを判断するために使用される。また、一のユーザは、ＭＦＰ１０が実行可能な機能を利用するために、特定の場合に、パスワードを入力するよう要求される。そのため、管理サーバ１００は、一のユーザ名と、パスワードと、を対応付けて管理している。
【００３１】
(ＰＣの構成)
ＰＣ２００は、制御部２２０と、表示部２６１と、操作部２６２と、ネットワークインターフェース２６６と、を備えており、それぞれがバス線で接続されている。ネットワークインターフェース２６６は、ＬＡＮ７０と接続されている。
【００３２】
制御部２２０は、ＣＰＵ２３０と、メモリ２４０と、を備える。
【００３３】
表示部２６１は、ディスプレイを備えており、各種の画面を表示する。操作部２６２は、キーボードやポインティングデバイスを備えている。ユーザは、操作部２６２を操作することによって、表示部２６１に表示される項目を選択することができる。
【００３４】
(画像処理の概要)
次に、本実施例で実行される画像処理の概要について説明する。
【００３５】
本実施例の画像処理の概要を説明する。ＭＦＰ１０は、画像処理として複数の機能(印刷機能、コピー機能、スキャン機能、ファックス機能)のいずれかを実行することができる。
【００３６】
本実施例では、ユーザは、ＩＣカードをカード読取部６３にかざすことによって、特定の場合に、ＭＦＰ１０が実行可能な複数の機能のいずれかを実行するよう指示することができる。具体的には、ＭＦＰ１０は、ユーザがＩＣカードをカード読取部６３にかざした際に、ＩＣカードの所持者であるユーザが、ＭＦＰ１０とＬＡＮ７０を介して接続される装置(例えばＰＣ２００)を、当該ユーザのユーザ名を用いてすでにログイン状態に移行させているか否かを判断する。
【００３７】
ユーザは、例えばＰＣ２００を使用するために、ＰＣ２００の操作部２６２を操作することによって、ユーザ名とパスワードとを入力する。ＰＣ２００は、ユーザによって入力されたパスワードが、入力されるべきパスワードと一致している場合に、ユーザによって入力されたユーザ名をメモリ２４０に記憶し、ＰＣ２００の使用を許可する(すなわち、ログイン状態に移行する)。ユーザ名をメモリ２４０に記憶しておくことによって、ＰＣ２００は、ログイン状態に移行させたユーザを特定することができる。
【００３８】
ＭＦＰ１０に機能の実行を指示する際に、当該ユーザが、当該ユーザのユーザ名を用いてＰＣ２００をすでにログイン状態に移行させていると判断される場合は、当該ユーザは、ユーザ名とパスワードとのいずれの情報をＭＦＰ１０に入力することなく、ＭＦＰ１０が実行可能な複数の機能のいずれかを実行することができる。
【００３９】
(ＭＦＰで実行される画像処理)
図３は、ＭＦＰ１０によって実行される画像処理を示すフローチャートである。
【００４０】
画像処理は、ユーザによってＭＦＰ１０の電源が投入されるよう操作されることにより開始される。電源が投入されると、第１の取得手段５１は、待機画面ＳＣ１を表示部６１に表示する(Ｓ１００)。
【００４１】
図４は、電源が投入された場合に表示部６１に表示される待機画面ＳＣ１を示す。待機画面ＳＣ１が表示されている状態では、ユーザは、ＭＦＰ１０に対して機能の実行を指示できない。
【００４２】
第１の取得手段５１は、ユーザによってＩＣカードがカード読取部６３にかざされたか否かを判断する(Ｓ１０２)。
【００４３】
ＩＣカードがかざされたと判断されない場合は(Ｓ１０２  ＮＯ)、第１の取得手段５１は、ＭＦＰ１０がユーザによって操作されたか否かを判断する(Ｓ１２０)。具体的には、第１の取得手段５１は、ユーザが待機画面ＳＣ１を指で押圧したか否かを判断する。ＭＦＰ１０がユーザによって操作されたと判断される場合は(Ｓ１２０  ＹＥＳ)、Ｓ１２２に処理が移行される。一方、ユーザによってＭＦＰが操作されたと判断されない場合は(Ｓ１２０  ＮＯ)、再びＳ１０２に処理が移行される。
【００４４】
ＩＣカードがかざされたと判断されると(Ｓ１０２  ＹＥＳ)、第１の取得手段５１は、かざされたＩＣカードから、カードＩＤの情報を受信する(Ｓ１０４)。これにより、第１の取得手段５１は、かざされたＩＣカードを特定することができる。
【００４５】
続いて、第２の取得手段５２は、受信されたカードＩＤに対応するユーザ名の情報と、受信されたカードＩＤに対応するＰＣノード名の情報と、を送信するよう管理サーバ１００に要求する(Ｓ１０６)。上述したように、管理サーバ１００は、管理サーバ格納テーブル１４１を記憶している。第２の取得手段５２は、管理サーバ１００に対し、管理サーバ格納テーブル１４１に含まれる、カードＩＤに対応するユーザ名と、カードＩＤに対応するＰＣノード名と、を要求する。
【００４６】
第２の取得手段５２は、管理サーバ１００から、ユーザ名とＰＣノード名との情報を取得したか否かを判断する(Ｓ１０８)。第２の取得手段５２は、ユーザ名とＰＣノード名との情報を管理サーバ１００から取得することによって、ＩＣカードを所持するユーザと、当該ユーザが所持するＰＣ(すなわち、当該ユーザが、当該ユーザのユーザ名を用いてログインすることが想定されるＰＣ)と、を特定することができる。
【００４７】
なお、より詳述すると、管理サーバ１００からＰＣノード名が受信されると、第２の取得手段は、ＬＡＮ７０を介して接続されるＤＮＳサーバ(図示せず)にＰＣノード名を示す情報を送信する。ＤＮＳサーバは、ＰＣノード名に対応するＩＰアドレスを特定し(すなわち、名前解決を実行し)、当該ＩＰアドレスをＭＦＰ１０に送信する。これにより、第２の取得手段５２は、ユーザが所持するＰＣを特定することができる。
【００４８】
ユーザ名とＰＣノード名との情報が取得されない場合は(Ｓ１０８  ＮＯ)、Ｓ１２２に処理が移行される。なお、Ｓ１０８でＮＯとなる場合は、例えば、カードＩＤに対応するユーザ名が管理サーバ格納テーブル１４１に登録されていない場合が考えられる。
【００４９】
一方、ユーザ名とＰＣノード名との情報が取得された場合は(Ｓ１０８  ＹＥＳ)、第２の要求手段５３は、取得されたＰＣノード名が示すＰＣに、ユーザ名を示す情報を送信するよう要求する(Ｓ１１０)。以下では、取得されたＰＣノード名が示すＰＣがＰＣ２００であるとして説明する。
【００５０】
判断手段５４は、ＰＣ２００から、ユーザ名を示す情報が取得されたか否かを判断する(Ｓ１１２)。ＰＣ２００からユーザ名が取得されない場合は(Ｓ１１２  ＮＯ)、Ｓ１２４に処理が移行される。なお、Ｓ１１２でＮＯとなる場合は、例えば以下の２つの場合が考えられる。すなわち、(１)ＰＣ２００の電源が投入されていない場合と、(２)Ｓ１０８で管理サーバ１００から送信されたＰＣノード名(すなわち、ＰＣ２００のＰＣノード名であるとして管理サーバ格納テーブル１４１に記憶されているＰＣノード名)に対応するＩＰアドレスと、ＰＣ２００のＩＰアドレスと、が異なっている場合と、が考えられる。当該(２)の場合では、管理サーバ１００から送信されたＰＣノード名に対応するＩＰアドレスを備える装置が存在しない場合、または、当該装置の電源が投入されていない場合に、Ｓ１１２でＮＯとなることが考えられる。
【００５１】
一方、ＰＣ２００からユーザ名を示す情報が取得された場合は(Ｓ１１２  ＹＥＳ)、判断手段５５は、Ｓ１０８で管理サーバ１００から取得されたユーザ名と、Ｓ１１２でＰＣ２００から取得されたユーザ名と、が一致するか否かを判断する(Ｓ１１４)。当該２つのユーザ名が一致しない場合は(Ｓ１１４  ＮＯ)、Ｓ１２４に処理が移行される。なお、Ｓ１１４でＮＯとなる場合は、例えば、Ｓ１０６で管理サーバ１００に要求したユーザ名(すなわち、カードＩＤに対応するユーザ名)と、ＰＣ２００にログインしているユーザのユーザ名と、が異なる場合が考えられる。換言すれば、Ｓ１０２でかざされたＩＣカードに対応するユーザＩＤ以外のユーザＩＤを用いて、ＰＣ２００がログイン中である場合が考えられる。
【００５２】
一方、ユーザ名の一致が確認された場合は(Ｓ１１４  ＹＥＳ)、機能制御手段５５は、ＭＦＰ１０の機能を実行させるために、ユーザにＭＦＰ１０の機能を選択させることを許可する(Ｓ１１６)。すなわち、機能制御手段５５は、図４の待機画面ＳＣ１に代えて、ＭＦＰ１０の機能の実行を選択させるための画面(図示せず)を表示部６１に表示する。ユーザは、操作部６２を用いて、実行を所望する機能を選択することができる。
【００５３】
なお、選択可能な機能がユーザごとに制限されている場合は、機能制御手段５５は、制限される機能に含まれるいずれかの機能の選択を許可する。例えば、特定のユーザが選択可能な機能が、複数の機能(印刷機能、コピー機能、スキャン機能、ファックス機能)のうち、「印刷機能」と、「スキャン機能」と、のいずれかである場合は、機能制御手段５５は、当該２つの機能のうちいずれかを選択可能な画面(図示せず)を表示部６１に表示する。
【００５４】
続いて、機能制御手段５５は、ユーザが選択した機能を実行する(Ｓ１１８)。機能の実行が終了し、ユーザが、ＭＦＰ１０の機能の実行を選択させるための画面(図示せず)において機能の実行を終了することを選択すると、第１の取得手段５１は、再び表示部６１に待機画面ＳＣ１を表示する(Ｓ１００)。
【００５５】
Ｓ１２０において、ユーザが待機画面ＳＣ１を指で押圧することによってＭＦＰ１０が操作された場合は(Ｓ１２０  ＹＥＳ)、第１の要求手段５６は、待機画面ＳＣ１に代えて、ログイン画面(図示せず)を表示部６１に表示し、ユーザ名とパスワードとを入力するよう要求する(Ｓ１２２)。ユーザは、操作部６２を用いて、ユーザ名とパスワードとを入力することができる。
【００５６】
また、Ｓ１０８において、管理サーバ１００から、ユーザ名と、ＰＣノード名と、を示す情報が取得されない場合は(Ｓ１０８  ＮＯ)、第１の要求手段５６は、ユーザに対し、ユーザ名と、パスワードと、を入力するよう要求する(Ｓ１２２)。
【００５７】
図５は、Ｓ１０８でＮＯである場合に、Ｓ１２２で表示部６１に表示される入力画面ＳＣ２を示す。入力画面ＳＣ２が表示されることによって、ユーザは、カードＩＤに対応するユーザ名が管理サーバ格納テーブル１４１に登録されていないことを認識することができる。図示するように、入力画面ＳＣ２は、ユーザ名を入力するための領域ＩＳ１と、パスワードを入力するための領域ＩＳ２と、入力の完了を通知するための完了ボタンＢ１と、を含む。ユーザは、操作部６２を用いて、入力画面ＳＣ２内の領域ＩＳ１にユーザ名を入力するとともに、領域ＩＳ２にパスワードを入力した後、完了ボタンＢ１を選択することができる。
【００５８】
Ｓ１２２でユーザ名とパスワードとが入力されると、認証手段５７は、ユーザによって入力されたユーザ名とパスワードとを、管理サーバ１００に送信する(Ｓ１２６)。認証手段５７は、管理サーバ１００に送信したユーザ名とパスワードとによって、管理サーバ１００が認証を許可したか否かを判断する(Ｓ１２８)。具体的には、管理サーバ格納テーブル１４１に含まれるパスワードと、ユーザによって入力されたパスワードと、が一致することによって、管理サーバ１００から認証が許可された旨の情報が受信されたか否かを判断する。
【００５９】
管理サーバ１００から認証が許可された旨の情報を受信した場合は(Ｓ１２８  ＹＥＳ)、機能制御手段５５は、上述したように、ＭＦＰ１０の機能を実行させるために、ユーザにＭＦＰ１０の機能を選択されることを許可する(Ｓ１１６)。続いて、機能制御手段５５は、ユーザが選択した機能を実行する(Ｓ１１８)。機能の実行が終了し、ユーザが、ＭＦＰ１０の機能の実行を選択させるための画面(図示せず)において機能の実行を終了することを選択すると、第１の取得手段５１は、再び表示部６１に待機画面ＳＣ１を表示する(Ｓ１００)。
【００６０】
一方、管理サーバ１００から認証が許可されない旨の情報を受信した場合は(Ｓ１２８  ＮＯ)、認証手段５７は、認証が許可されなかった旨の情報を通知する(Ｓ１３０)。具体的には、認証手段５７は、認証が許可されなかった旨の画面(図示せず)を表示部６１に表示する。その後、第１の取得手段５１は、再び表示部６１に待機画面ＳＣ１を表示する(Ｓ１００)。
【００６１】
Ｓ１１２において、ＰＣ２００からユーザ名の返信が確認されない場合は(Ｓ１１２  ＮＯ)、第１の要求手段５６は、ユーザに対し、パスワードの入力を要求する(Ｓ１２４)。
【００６２】
図６は、Ｓ１１２でＮＯの場合に、Ｓ１２４で表示部６１に表示される入力画面ＳＣ３を示す。入力画面ＳＣ３が表示されることによって、ユーザは、ＰＣ２００からユーザ名が返信されなかったことを認識することができる。図示するように、入力画面ＳＣ３は、パスワードを入力するための領域ＩＳ１１と、入力の完了を通知するための完了ボタンＢ１１と、を含む。ユーザは、操作部６２を用いて、入力画面ＳＣ３内の領域ＩＳ１１にパスワードを入力した後、完了ボタンＢ１１を選択することができる。
【００６３】
また、Ｓ１１４において、ユーザ名の一致が確認されない場合は(Ｓ１１４  ＮＯ)、第１の要求手段５６は、ユーザに対し、パスワードの入力を要求する(Ｓ１２４)。
【００６４】
図７は、Ｓ１１４でＮＯの場合に、Ｓ１２４で表示部６１に表示される入力画面ＳＣ４を示す。入力画面ＳＣ４が表示されることによって、ユーザは、管理サーバ１００から取得されたユーザ名と、ＰＣ２００から取得されるユーザ名と、が一致しなかったことを認識することができる。図示するように、入力画面ＳＣ４は、パスワードを入力するための領域ＩＳ２１と、パスワードの入力の完了を通知するための完了ボタンＢ２１と、を含む。ユーザは、操作部６２を用いて、入力画面ＳＣ４内の領域ＩＳ２１にパスワードを入力した後、完了ボタンＢ２１を選択することができる。
【００６５】
Ｓ１２４でパスワードが入力されると、認証手段５７は、ユーザによって入力されたパスワードを、Ｓ１０８で管理サーバ１００から取得されたユーザ名とともに管理サーバ１００に送信する(Ｓ１２６)。認証手段５７は、管理サーバ１００に送信した情報によって、管理サーバ１００が認証を許可したか否かを判断する(Ｓ１２８)。具体的には、管理サーバ格納テーブル１４１に含まれるパスワードと、ユーザによって入力されたパスワードと、が一致することによって、管理サーバ１００から認証が許可された旨の情報が受信されたか否かを判断する。
【００６６】
管理サーバ１００から認証が許可された旨の情報を受信した場合は(Ｓ１２８  ＹＥＳ)、機能制御手段５５は、上述したように、ＭＦＰ１０の機能を実行させるために、ユーザにＭＦＰ１０の機能を選択されることを許可する(Ｓ１１６)。続いて、機能制御手段５５は、ユーザが選択した機能を実行する(Ｓ１１８)。機能の実行が終了し、ユーザが、ＭＦＰ１０の機能の実行を選択させるための画面(図示せず)において機能の実行を終了することを選択すると、第１の取得手段５１は、再び表示部６１に待機画面ＳＣ１を表示する(Ｓ１００)。
【００６７】
一方、管理サーバ１００から認証を許可されない旨の情報を受信した場合は(Ｓ１２８  ＮＯ)、認証手段５７は、認証が許可されなかった旨の情報を通知する(Ｓ１３０)。具体的には、認証手段５７は、認証が許可されなかった旨の画面(図示せず)を表示部６１に表示する。その後、第１の取得手段５１は、再び表示部６１に待機画面ＳＣ１を表示する(Ｓ１００)。
【００６８】
以上のように、ＭＦＰ１０は、Ｓ１００からＳ１３０までの処理を連続的に実行する。
【００６９】
(管理サーバで実行される画像処理)
図８は、管理サーバ１００によって実行される画像処理のフローチャートを示す。
【００７０】
管理サーバの制御部１２０は、カードＩＤに対応する情報(ユーザ名、ＰＣノード名)を送信するようＭＦＰ１０から要求されたか否かを判断する(Ｓ２０２)。当該処理は、図３のＳ１０６において、ＭＦＰ１０から要求を受ける処理に対応する。ＭＦＰ１０から、カードＩＤに対応する情報を要求されていないと判断される場合は(Ｓ２０２  ＮＯ)、制御部１２０は、処理をＳ２１０に移行する。
【００７１】
一方、ＭＦＰ１０から、カードＩＤに対応する情報を送信するよう要求されたと判断される場合は(Ｓ２０２  ＹＥＳ)、制御部１２０は、管理サーバ１００のメモリ１４０に記憶される管理サーバ格納テーブル１４１を参照することによって、カードＩＤに対応する情報が存在するか否かを判断する(Ｓ２０４)。
【００７２】
管理サーバ格納テーブル１４１に、カードＩＤに対応する情報が存在する場合は(Ｓ２０４  ＹＥＳ)、制御部１２０は、カードＩＤに対応するユーザ名とＰＣノード名とを示す情報をＭＦＰ１０に送信する(Ｓ２０６)。一方、カードＩＤに対応する情報が記憶されていない場合は(Ｓ２０４  ＮＯ)、制御部１２０は、カードＩＤに対応する情報がない旨を示す情報をＭＦＰ１０に送信する(Ｓ２０８)。
【００７３】
続いて、制御部１２０は、認証要求を受信したか否かを判断する(Ｓ２１０)。当該処理は、図３のＳ１２６によって、ＭＦＰ１０からユーザ名とパスワードとを示す情報を送信された場合に対応する。ＭＦＰ１０から、認証要求を受信していないと判断される場合は(Ｓ２１０  ＮＯ)、制御部１２０は、処理をＳ２０２に移行する。
【００７４】
一方、ＭＦＰ１０から、認証要求を受信したと判断される場合は(Ｓ２１０  ＹＥＳ)、制御部１２０は、認証が成功したか否かを判断する(Ｓ２１２)。具体的には、制御部１２０は、管理サーバ格納テーブル１４１を参照することによって、ＭＦＰ１０から受信したパスワードと、ＭＦＰ１０から受信したユーザ名に対応して管理サーバ格納テーブル１４１に記憶されるパスワードと一致するか否かを判断する。
【００７５】
当該２つのパスワードが一致する場合は(Ｓ２１２  ＹＥＳ)、制御部１２０は、認証を許可する旨の情報をＭＦＰ１０に送信する(Ｓ２１４)。一方、当該２つのパスワードが一致しない場合は(Ｓ２１２  ＮＯ)、制御部１２０は、認証を許可しない旨の情報をＭＦＰ１０に送信する(Ｓ２１６)。
【００７６】
以上のように、管理サーバ１００の制御部１２０は、ＭＦＰ１００からカードＩＤに対応する情報を送信するよう要求されることと、認証要求を受信することと、を連続的に監視している。これらのいずれのタイミングでもない場合は、制御部１２０は、Ｓ２０２とＳ２１０との処理を交互に実行し続ける。
【００７７】
カードＩＤに対応する情報を送信するよう要求された場合は、制御部１２０は、Ｓ２０４〜Ｓ２０８の処理を実行する。一方、認証要求を受信した場合は、制御部１２０は、Ｓ２１２〜Ｓ２１６の処理を実行する。
【００７８】
(ＰＣで実行される画像処理)
図９は、ＰＣ２００によって実行される画像処理のフローチャートを示す。
【００７９】
なお、上述したように、ユーザは、ＰＣ２００を使用するために、ＰＣ２００の操作部２６２を操作することによって、ユーザ名とパスワードとを入力する。ＰＣ２００は、ユーザによって入力されたパスワードが、入力されるべきパスワードと一致している場合に、ユーザによって入力されたユーザ名を示す情報をメモリ２４０に記憶し、ＰＣ２００の使用を許可する(すなわち、ログイン状態に移行する)。図９の画像処理は、特定のユーザによってＰＣ２００がログインされている場合に実行される。
【００８０】
ＰＣ２００の制御部２２０は、ユーザ名を送信するようＭＦＰ１０から要求されたか否かを判断する(Ｓ３０２)。当該処理は、図３のＳ１１０に対応する処理である。ＭＦＰ１０からユーザ名を送信するよう要求された場合は(Ｓ３０２  ＹＥＳ)、制御部２２０は、ＭＦＰ１０に対して、メモリ２４０に記憶されているユーザ名(すなわち、現在ＰＣ２００にログイン中であるユーザ名)を示す情報を送信する(Ｓ３０４)。
【００８１】
以上説明したように、ＬＡＮ７０を介してＰＣ２００と接続されるＭＦＰ１０は、図３の画像処理のＳ１０４によって、機能の実行を開始させるためのカードＩＤを、ＩＣカードから取得する。
【００８２】
ＭＦＰ１０は、Ｓ１０８において、カードＩＤに対応付けられるユーザ名を取得する。また、ＭＦＰ１０は、Ｓ１０８において、管理サーバ１００からＰＣ２００のＰＣノード名を取得する。ＭＦＰ１０は、Ｓ１１０において、ＰＣノード名が示すＰＣ２００から、ＰＣ２００でログイン中であるユーザのユーザ名を取得する。ＭＦＰ１０は、Ｓ１１４において、管理サーバ１００から取得されたユーザ名と、ＰＣ２００から取得されたユーザ名とを比較することによって、ＰＣ２００が当該ユーザ名を用いてログイン中であるか否かを判断する。
【００８３】
ＭＦＰ１０は、ＰＣ２００がログイン状態であると判断されない場合に、Ｓ１２４でパスワードの入力を要求する。従って、ＭＦＰ１０の機能が不正に実行されることを防止することができる。
【００８４】
また、ＭＦＰ１０は、ＰＣ２００がログイン状態であると判断される場合に、Ｓ１１６において、機能の実行を許可する。従って、ＰＣ２００がログイン状態である場合は、ユーザにパスワードを入力させる手間を省くことができる。
【００８５】
また、管理サーバ１００は、ユーザ名とＰＣノード名とを対応付けて管理サーバ格納テーブル１４１に記憶しているので、ＰＣ２００がユーザ名を用いてログインされると、ＭＦＰ１０に対して、当該ユーザがＰＣ２００にログインしたことを認識させることができる。
【００８６】
なお、ＭＦＰ１０が本発明の画像処理装置の一例である。また、ＰＣ２００が特定の装置の一例である。また、カードＩＤが入力情報の一例である。また、パスワードが認証情報の一例である。また、ユーザ名がユーザ識別情報の一例である。また、ＰＣノード名が装置識別情報の一例である。
【００８７】
(変形例)
本発明における技術的範囲は、上述した実施例に限られるものではなく、以下に示すような種々の態様によって実施することが可能である。
【００８８】
(１)上述した各実施例では、図３のＳ１０８で管理サーバ１００から取得されるユーザ名と、ＰＣ２００のメモリ２４０に記憶されるユーザ名と、が一致するか否かに応じて、ログイン中であるか否かを判断しているが、異なる構成であってもよい。例えば、ＰＣ２００のメモリ２４０にカードＩＤを記憶しておけば、ＩＣカードから取得されたカードＩＤと、ＰＣ２００が記憶するカードＩＤと、を比較することによって、ログイン中であるか否かを判断してもよい。こうすることで、ユーザ名を用いずに、ログイン中であるか否かを判断することができる。
【００８９】
(２)上述した実施例では、図３のＳ１１０において、管理サーバ１００から取得されるＰＣノード名が示すＰＣ(ＰＣ２００)に対して、ユーザ名を送信するよう要求しているが、異なる構成であってもよい。例えば、ＰＣノード名を管理サーバ１００に問い合わせることなく(すなわち、図３のＳ１０６の処理を実行することなく)、ＰＣ２００がログイン中であるか否かを判断してもよい。具体的には、ＰＣ２００が特定のユーザにログインされた場合に、ＰＣ２００が、ＭＦＰ１０に対して、ユーザ名を通知することによって、ＰＣ２００が当該ユーザ名でログインされていることを通知してもよい。こうすることで、ＭＦＰ１０は、ＰＣノード名を用いることなく、特定のＰＣにユーザがログイン中であるか否かを判断することができる。当該構成は、ＭＦＰ１０とネットワークを介して接続されるＰＣが１台である場合に特に好適である。
【００９０】
また、図３のＳ１１０において、ＰＣに対してユーザ名を送信するよう要求せずに、ＬＡＮ７０に接続されるいずれかのＰＣがログイン中であるか否かを判断してもよい。こうすることで、ＭＦＰ１０は、ユーザ名を用いることなく、いずれかの装置でユーザがログイン中であるか否かを判断することができる。当該構成は、ＬＡＮ７０に接続される装置にログイン可能なユーザが一人だけである場合(換言すれば、当該ユーザ以外のユーザはいずれの装置にもログインできない場合)に特に好適である。
【００９１】
さらに、ＰＣノード名と、当該ＰＣノード名が示す装置にログイン中であるユーザ名とを対応付けて管理するログイン管理サーバ(図示せず)がＬＡＮ７０に接続される場合は、ＭＦＰ１０は、特定のユーザが当該ユーザのユーザ名を用いていずれかの装置がログインされているか否かを特定するために、当該ユーザ名を示す情報をログイン管理サーバに送信してもよい。この場合、ログイン管理サーバは、当該ユーザ名がいずれかの装置でログイン中であるか否かを判断し、当該ログイン中であるか否かの情報をＭＦＰ１０に送信する。こうすることで、ＭＦＰ１０は、ＰＣノード名を用いることなく、いずれかの装置に当該特定のユーザがログイン中であるか否かを判断することができる。
【００９２】
また、上述した実施例では、ＰＣノード名を用いてＰＣを特定しているが、これに代えて、ＭＡＣアドレス等の他の識別子を用いてＰＣを特定してもよい。
【００９３】
(３)上述した実施例では、図３のＳ１１０において、ＭＦＰ１０がＰＣ２００にユーザ名を要求することを記載したが、異なる構成であってもよい。例えば、ユーザがＰＣ２００の操作部２６２を操作することによって、ＰＣ２００にログインしたことを契機として、ＰＣ２００の制御部２３０がＭＦＰ１０にユーザ名を送信してもよい。こうすることで、ＭＦＰ１０は、ＰＣ２００に問い合わせることなく、ログイン中であるか否かを判断することができる。
【００９４】
(４)上述した実施例では、管理サーバ１００がＭＦＰ１０に接続されることを記載したが、異なる構成であってもよい。例えば、ＭＦＰ１０が管理サーバ格納テーブル１４１を記憶している構成を採用すれば、ＭＦＰ１０が、メモリ４０からユーザＩＤとＰＣノード名とを取得することができ、管理サーバ１００を設けずに済む。また、ＭＦＰ１０が、メモリ４０に記憶されるパスワードと、ユーザによって入力されたパスワードと、を比較することによって、ＭＦＰ１０が認証処理を実行することができ、管理サーバ１００を設けずに済む。
【００９５】
(５)上述した実施例では、管理サーバ１００がメモリ１４０に管理サーバ格納テーブル１４１を記憶していることを記載した。これに代えて、ＬＡＮ７０を介して、ＭＦＰ１０と認証サーバとが接続されてもよい。この場合、管理サーバ１００は、管理サーバ格納テーブル１４１に含まれる情報のうち、例えば、カードＩＤと、ユーザ名と、ＰＣノード名と、を記憶し、図８のＳ２０２〜Ｓ２０８の処理を実行する。認証サーバは、管理サーバ格納テーブル１４１に含まれる情報のうち、例えば、ユーザ名と、パスワードと、を記憶し、図８のＳ２１０〜Ｓ２１６の処理を実行する。こうすることで、管理サーバ１００の処理の負荷を分散させることができる。
【００９６】
(６)上述した実施例では、ＩＣカードを用いてログイン中であるか否かを判断することを記載したが、異なる構成であってもよい。例えば、近接無線通信の規格の一種であるＮＦＣ(Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ)通信を実行可能なＰＤＡ等の端末装置から識別情報が読み込まれてもよく、或いは生体認証によって識別情報が読み込まれてもよい。
【００９７】
(７)上述した実施例では、ＣＰＵ３０が画像処理プログラム４１に従って処理を実行することによって、各手段５１〜５７の機能が実現されるが、各手段５１〜５７の少なくとも１個は、論理回路等のハードウェアで実現されてもよい。
【００９８】
(８)上述した実施例では、画像処理装置の一例がＭＦＰ１０であることを記載したが、画像処理装置は、複数の機能(印刷機能、コピー機能、スキャン機能、ファックス機能)のうち少なくとも１つの機能を実行可能な装置であればよい。例えば、印刷機能のみを実行できる印刷装置であってもよい。
【符号の説明】
【００９９】
１０…ＭＦＰ、２０…制御部、３０…ＣＰＵ、４０…メモリ、４１…画像処理プログラム、５１…第１の取得手段、５２…第２の取得手段、５３…第２の要求手段、５４…判断手段、５５…機能制御手段、５６…第１の要求手段、５７…認証手段、６１…表示部、６２…操作部、６３…カード読取部、６４…スキャン実行部、６５…印刷実行部、６６…ネットワークインターフェース、７０…ＬＡＮ、１００…管理サーバ、１２０…制御部、１３０…ＣＰＵ、１４０…メモリ、１４１…管理サーバ格納テーブル、１６６…ネットワークインターフェース、２００…ＰＣ、２２０…制御部、２３０…ＣＰＵ、２４０…メモリ、２４１…ＰＣ格納テーブル、２６１…表示部、２６２…操作部、２６６…ネットワークインターフェース
【図１】
0005867783.tif 000002
【図２】
0005867783.tif 000003
【図３】
0005867783.tif 000004
【図４】
0005867783.tif 000005
【図５】
0005867783.tif 000006
【図６】
0005867783.tif 000007
【図７】
0005867783.tif 000008
【図８】
0005867783.tif 000009
【図９】
0005867783.tif 000010