(57)【要約】【課題】  情報処理装置に記憶された画像データを、画像処理装置に出力する場合、それぞれの装置が備える認証手段の認証レベルの差による、セキュリティの低下を制限することを目的とする。【解決手段】  ユーザ認証手段によってユーザを認証したことを条件に画像データの利用を許可する画像処理装置に、画像データを出力する情報処理装置であって、複数の画像処理装置の中から、画像データの出力先となる画像処理装置を選択する選択手段と、選択手段によって選択された画像処理装置で画像データの利用が許可されるために必要なユーザ認証手段の認証レベルが、情報処理装置で前記画像データの利用を許可するために必要な認証手段の認証レベルより低いか否かを判定する判定手段と、判定手段によって認証レベルが低いと判定された場合、画像データを選択手段によって選択された画像処理装置に出力することを制限する制御手段とを有することを特徴とする。【選択図】  図６
2010244449.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証手段によってユーザを認証したことを条件に画像データの利用を許可する画像処理装置に、画像データを出力する情報処理装置であって、  複数の画像処理装置の中から、前記画像データの出力先となる画像処理装置を選択する選択手段と、
前記選択手段によって選択された画像処理装置で前記画像データの利用が許可されるために必要なユーザ認証手段の認証レベルが、前記情報処理装置で前記画像データの利用を許可するために必要な認証手段の認証レベルより低いか否かを判定する判定手段と、
前記判定手段によって認証レベルが低いと判定された場合、前記画像データを前記選択手段によって選択された画像処理装置に出力することを制限する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記判定手段によって認証レベルが低いと判定された場合に、その旨をユーザに通知する通知手段をさらに備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判定手段によって認証レベルが低いと判定された場合に、前記画像データの出力先となる画像処理装置を、前記選択手段によって選択された画像処理装置から、他の画像処理装置に変更する変更手段をさらに備えることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記判定手段によって認証レベルが低いと判定された場合に、前記選択手段によって選択された画像処理装置で前記画像データの利用を許可するために必要な認証処理を追加する追加手段をさらに備えることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記判定手段は、前記判定を、前記ユーザ認証手段の種類と、前記認証手段の種類とに基づいて行うことを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
ユーザ認証手段によってユーザを認証したことを条件に画像データの利用を許可する画像処理装置に、画像データを出力する情報処理装置の制御方法であって、
複数の画像処理装置の中から、前記画像データの出力先となる画像処理装置を選択する選択工程と、
前記選択工程で選択された画像処理装置で前記画像データの利用が許可されるために必要なユーザ認証手段の認証レベルが、前記情報処理装置で前記画像データの利用を許可するために必要な認証手段の認証レベルより低いか否かを判定する判定工程と、
前記判定工程で認証レベルが低いと判定された場合、前記画像データを前記選択工程で選択された画像処理装置に出力することを制限する制御工程とを有することを特徴とする情報処理装置の制御方法。
【請求項７】
前記判定工程で認証レベルが低いと判定された場合に、その旨をユーザに通知する通知工程をさらに備えることを特徴とする請求項６記載の情報処理装置の制御方法。
【請求項８】
前記判定工程で認証レベルが低いと判定された場合に、前記画像データの出力先となる画像処理装置を、前記選択工程で選択された画像処理装置から、他の画像処理装置に変更するための変更工程をさらに備えることを特徴とする請求項６または７記載の情報処理装置の制御方法。
【請求項９】
前記判定工程で認証レベルが低いと判定された場合に、前記選択工程で選択された画像処理装置で前記画像データの利用を許可するために必要な認証処理を追加する追加工程をさらに備えることを特徴とする請求項６乃至８のいずれかに記載の情報処理装置の制御方法。
【請求項１０】
前記判定工程では、前記判定を、前記ユーザ認証手段の種類と、前記認証手段の種類とに基づいて判定することを特徴とする請求項６乃至９のいずれかに記載の情報処理装置の制御方法。
【請求項１１】
請求項６乃至１０のいずれかに記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、パスワードによってユーザを認証したことに応じて、当該ユーザに利用権限を与える情報処理装置（ＰＣ（Personal computer）等）や画像処理装置（ＭＦＰ（Multi Function Peripheral）等）がある。装置を利用するために認証を要求することにより、情報処理装置や画像処理装置に格納された画像データが、不特定のユーザによって出力され、情報が漏洩してしまうことを防ぐことができる。
【先行技術文献】
【特許文献】
【０００３】
また、従来、ユーザを認証する方法として、パスワードを用いる方法以外に、ユーザの指紋情報や声紋情報等の生体情報を用いる方法も知られている。
【特許文献１】特開２００６−１５３９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報処理装置に記憶された画像データを、画像処理装置に出力する場合、それぞれの装置が備える認証手段の認証レベルの差により、セキュリティが低下することがある。
例えば、パスワードに加えて指紋情報による認証を条件に画像データの利用を許可する情報処理装置に記憶された画像データを、情報処理装置とは別の画像処理装置に出力して記憶させる場合を想定する。当該別の画像処理装置が、指紋情報の入力を要求せず、パスワードの入力のみを条件に画像データの利用を許可するものであった場合、指紋情報による認証を行わない分、セキュリティが低下する。
【０００５】
本発明は、上記の課題を解決するためになされたものである。本発明は、情報処理装置に記憶された画像データを、画像処理装置に出力する場合、それぞれの装置が備える認証手段の認証レベルの差による、セキュリティの低下を制限することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
ユーザ認証手段によってユーザを認証したことを条件に画像データの利用を許可する画像処理装置に、画像データを出力する情報処理装置であって、複数の画像処理装置の中から、画像データの出力先となる画像処理装置を選択する選択手段と、選択手段によって選択された画像処理装置で画像データの利用が許可されるために必要なユーザ認証手段の認証レベルが、情報処理装置で前記画像データの利用を許可するために必要な認証手段の認証レベルより低いか否かを判定する判定手段と、判定手段によって認証レベルが低いと判定された場合、画像データを選択手段によって選択された画像処理装置に出力することを制限する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、情報処理装置に記憶された画像データを、画像処理装置に出力する場合、それぞれの装置が備える認証手段の認証レベルの差による、セキュリティの低下を制限することができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理システムの構成を示すブロック図である。
【図２】画像処理装置の構成を説明するブロック図である。
【図３】ＩＤ認証入力装置の構成を説明するブロック図である。
【図４】指紋読取部の詳細を説明する図である。
【図５】セキュリティレベル管理テーブルの一例を示す図である。
【図６】情報処理装置のデータ処理手順を示すフローチャートである。
【図７】表示装置に表示されるＵＩの一例を示す図である。
【図８】表示装置に表示されるＵＩの一例を示す図である。
【図９】画像処理装置のデータ処理手順を示すフローチャートである。
【図１０】操作部２ｄに表示されるＵＩの一例を示す図である。
【図１１】操作部２ｄに表示されるＵＩの一例を示す図である。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
以下に、本発明を実施するための最良の形態を、実施例に基づいて図面を参照しながら説明する。
図１は、本実施形態を示す情報処理システムの一例である画像処理システムの構成を示すブロック図である。
【００１０】
図１において、１０１、１０９はＰＣ（パーソナルコンピュータ）のような情報処理装置である。ＰＣ１０１やＰＣ１０９は、画像データ（文書データ）をネットワーク上の画像処理装置、サーバ、情報処理装置に送信することができる。画像データは、例えば、ＰＣ１０１やＰＣ１０９のアプリケーションソフトを実行して作成される。
情報処理装置１０１、１０９は、キーボードを備え、ユーザが当該キーボードを通じてユーザＩＤとパスワードを入力できるようになっている。また、情報処理装置１０１、１０９は、ユーザごとのユーザＩＤとパスワードを予め登録しておくためのＩＤ登録部を有する。また、情報処理装置１０１は、指紋情報等のユーザの生体情報を入力するためのＩＤ認証入力装置１２１も備えている。なお、情報処理装置１０１はＣＰＵ１０１Ａを備えている。
【００１１】
情報処理装置１０１は、ユーザによってパスワードの入力があった場合に、入力されたパスワードによってユーザを認証し、認証に成功した場合に、情報処理装置１０１の利用権限を与える。なお、ユーザの認証は、入力されたパスワードと予め登録されているパスワードの照合、または入力された生体情報と予め登録された生体情報の照合によって行われる。ユーザは、情報処理装置１０１の利用権限が与えられると、情報処理装置１０１内の画像データを利用（印刷や送信、出力）することができる。情報処理装置１０９は、ユーザによるパスワードの入力と指紋情報の入力があった場合に、パスワード及び指紋情報によってユーザを認証し、認証に成功した場合に、情報処理装置１０９の利用権限を与える。ユーザは、利用権限が与えられると、情報処理装置１０９内の画像データを利用（印刷や送信、出力）することができる。１０２はプリンタサーバであり、プリントキューの管理、ユーザカウントの管理等を行っている。２００は表示装置である。
【００１２】
また、プリンタサーバ１０２はネットワーク１１２（インターネットやＬＡＮなどを含む）に接続され、各種画像データや文書データを保持している。
１０７、１０８、１１０は画像処理装置で、大型のタッチパネルを有し、スキャナ機能とプリンタ機能を有する複合機（MFP(Multi Function Peripheral））で構成される。すなわち、画像処理装置１０７、１０８、１１０は、単体としては複写機能を有する他、記憶装置１１４、１１５を接続することにより、電子ボックス装置としての機能も有するものである。ここで、記憶装置１１４、１１５には、ハードディスクや光磁気ディスクユニット等の各種の記憶装置が含まれる。
【００１３】
また、画像処理装置１０７、１０８、１１０は情報処理装置１０１、１０９用のプリンタとしても機能する。従って、画像処理装置１０７、１０８、１１０は、情報処理装置１０１、１０９等で作成されたドキュメントに係わる画像形成用のコマンドデータ等をネットワーク１１２経由で受信し、ビットマップの画像データに展開して印刷を行う。
画像処理装置１１０は、ＩＤ認証入力装置１２２から入力されるユーザの指紋情報等の生体情報の入力を受付ける。ＩＤ認証入力装置１２２は、ＩＤ認証入力装置１２１と同様の構成を有する。
また、画像処理装置１１０は、後述する操作部２ｄ（図２）を備え、操作部２ｄを介してパスワードの入力を受付ける。
【００１４】
画像処理装置１０７は、本実施形態においては、上述したようなＩＤ認証入力装置１２１を備えていない。また、画像処理装置１０７は、操作部２ｄ（図２）からのキー入力により、パスワードを入力する入力システムも実装していない。この画像処理装置１０７は、パスワードや生体情報によるユーザの認証を行うことなく、ユーザによる画像処理装置１０７の利用を許可するものである。従って、画像処理装置１０７は、図１の画像処理システムにおいてセキュリティレベル（認証レベル）の最も低い画像処理装置として機能する。
【００１５】
画像処理装置１０８は、操作部２ｄ（図２）からのキー入力により、パスワードの入力を受付ける。画像処理装置１０８は、ユーザによって入力されたパスワードによってユーザを認証し、認証に成功したことを条件にユーザに画像処理装置１０８の利用権限を与える。しかしながら、画像処理装置１０８は、画像処理装置１１０が備えるＩＤ認証入力装置１２１を備えていない。このように、本画像処理システムにおける、画像処理装置１０７、１０８、１１０はそれぞれセキュリティレベル（認証レベル）が異なる画像処理装置として機能する。そして、情報処理装置１０１、１０９のユーザがアプリケーションを実行して作成した画像データを出力する画像処理装置を選択する場合に、後述する制御が実行される。
【００１６】
図２は、図１に示した画像処理装置１１０の構成を説明するブロック図である。
図２において、ＣＰＵバス１には、システム制御手段２、画像メモリ３、ダイレクトメモリアクセスコントローラ（以下単にＤＭＡＣという）４、画像読込部５、画像展開部６、及び画像形成部７とが接続されている。
システム制御手段２は、ＣＰＵ２ａ，ＲＯＭ２ｂ，ＲＡＭ２ｃ及び操作部２ｄを有している。ここで、ＣＰＵ２ａは、上述した画像処理装置１１０の全体制御を行う。なお、ＣＰＵ２ａが実行する制御プログラムはＲＯＭ２ｂに格納されている。ＲＡＭ２ｃはＣＰＵ２ａが演算を行うときに、一時的に使用されるメモリで、制御プログラムの実行上必要になるものである。
【００１７】
例えば、画像読込部５、画像展開部６及び画像形成部７に起動指示などの制御命令が出力されたとき、ＣＰＵ２ａによってＲＡＭ２ｃにその制御命令が書き込まれる。その後、ＣＰＵ２ａは画像データの書き込み終了通知などがあった場合にこの制御命令に対するものかを照合する。
また、操作部２ｄは、ユーザと本装置との間のユーザインタフェースに必要なものであり、ユーザインタフェースを介したユーザからの指示によりＣＰＵ２ａは所定のデータ処理を実行する。
【００１８】
画像メモリ部３は、メモリコントローラ３ａ，画像メモリ３ｂを備えている。画像メモリ３ａは、複数ページ分の容量をもつ比較的大きな容量のメモリで、図示しないが符号化処理を行うことにより符号データの蓄積も行われる。ＤＭＡＣ４はＣＰＵ２ａの介在なしに各デバイス間のデータ転送を実行するもので、ＣＰＵ２ａに比べ高速にデータ転送を行うことができる。
画像読込部５は上述したスキャナ部５ｃより、読み取られた原稿データの処理を行うものであり、スキャナ用インタフェース５ａ、スキャナ部５ｃ及びページメモリ５ｂを有している。
【００１９】
スキャナ用インタフェース５ａは、スキャナ部５ｃの駆動制御及びページメモリ５ｂにおける画像データ（ＤＡＴＡ）の書き込み読み出し制御を行うものである。ページメモリ５ｂは、スキャナ部５ｃからの画像データを１ページ分格納するメモリで、スキャナ部５ｃとＣＰＵ２ａのデータ転送速度の整合及びＣＰＵバス１の使用効率を向上するため必要になるものである。
【００２０】
また、画像展開部６は、同じくＣＰＵバス１に接続されたネットワークとのインタフェースの役割を担う通信部８を備える。そして、画像展開部６は、通信部８を介してネットワーク上のクライアント端末等より各アプリケーションソフト等で作成されているプリントジョブを受信する。そして、レンダリング部６ａは、受信したプリントジョブをＣＰＵバス１によって接続されている各処理部にて扱えるデータに、併設されているワークメモリ６ｂを使用して展開する。
【００２１】
更に、画像形成部７は、プリンタ用インタフェース７ａ，ページメモリ７ｂ及びプリンタ部７ｃを有している。プリンタ用インタフェース７ａは、プリンタ部７ｃの駆動制御及びページメモリ７ｂにおける画像データの書き込み読み出し制御を行うものである。
ページメモリ７ｂは、プリンタ部７ｃへの書き込みデータを１ページ分格納するメモリで、プリンタ部７ｃとＣＰＵ２ａのデータ転送速度の整合及びＣＰＵバス１の使用効率を向上させるため必要になるものである。なお、ページメモリ７ｂにより格納されたページ毎のデータは、プリンタ部７ｃ内の不図示のレーザ駆動部へページ毎にデータ送信されて作像されて画像形成処理が実行される。
【００２２】
上述の構成は、画像処理装置１０７、１０８でも同様の構成を有しており、説明を省略する。なお、本実施形態ではさらに画像処理装置１１０において、汎用インタフェース９に上述したようなＩＤ認証入力装置１２１が接続可能に構成されている。画像処理装置１１０は、ＩＤ認証入力装置１２１から入力されるコード化されたＩＤ認証情報を、ＣＰＵバス１を介してＣＰＵ２ａにて解析して認証処理を行う。
【００２３】
ここでＩＤ認証入力装置１２１は、例えば、指紋読取装置、指紋情報センサとして構成することができる。
なお、本実施形態においては、セキュリティの高い認証システムを提供するために、ＩＤ認証入力装置１２１として指紋情報により認証するための指紋読取装置を用いた例で説明する。
また、本実施形態では、認証情報の照合に用いるデータとして指紋を検出しているがこれに限定されるものではない。したがって、例えば、人間の顔面のパターンに基づく顔情報や音声情報、静脈情報、掌紋情報、虹彩情報などの他の生体情報を用いて認証情報の照合を行ってもよい。
【００２４】
（指紋読取装置の説明）
図３は、図１に示したＩＤ認証入力装置１２１の構成を説明するブロック図である。
図３において、指紋読取部１７６は、ユーザの指紋を撮像して、ユーザの指紋に対応するアナログ画像信号はアンプ１７７により増幅される。Ａ／Ｄ変換部１７８は、アンプ１７７で増幅された指紋のアナログ画像信号をデジタルデータに変換して指紋情報処理部１７９に出力する。
指紋情報処理部１７９は、デジタルデータに変換された指紋情報の特徴量データを抽出して、外部Ｉ／Ｆ１８０とホスト側の汎用Ｉ／Ｆ９を介して、抽出された指紋特徴量データをＣＰＵバス１上に出力する。
【００２５】
図４は、図３に示した指紋読取部１７６の詳細を説明する図である。
図４において、ＬＥＤ５０１は、所定の強度の光を、平板ガラス５０２の上面である読取面５０３に照射する。読取面５０３には、ユーザの指５０４が置かれる。
読取面５０３にあたって反射した反射光のうち、指紋凸部のものは平板ガラス５０２の反射面５０５にて全反射し、指紋凹部のものは平板ガラス５０２を透過する。反射面５０５にて全反射した指紋凸部の反射光は折り返しミラー５０６で折り返され、レンズ５０７で集光される。
そして、レンズ５０７で集光された反射光は、更に、折り返しミラー５０８で再度折り返され、読取センサ５０９に入射される。
読取センサ５０９は、光の入力に応じて帯電容量が変化する半導体素子（フォトダイオード）を用いて、光（画像）信号を電気信号に変換するものである。
次に、ネットワーク１１２に接続された画像処理装置１０７、１０８、１１０を管理しているプリンタサーバ１０２について説明する。なお、本実施形態では、各画像処理装置のセキュリティレベルを個別に管理している。
【００２６】
図５は、図１に示したプリンタサーバ１０２が管理するセキュリティレベル管理テーブルの一例を示す図である。なお、プリンタサーバ１０２は、パーソナルコンピュータ装置が備えるハードウエア資源と同様のハードウエア資源と、サーバ機能を実行するためのソフトウエア資源を備える。ここで、ハードウエア資源とは、ＣＰＵ、ＲＯＭ、ＲＡＭを含むコントローラ部、キーボード、ポインティングデバイス等の入力デバイス、表示装置、外部記憶装置が含まれる。
【００２７】
図５に示すように、セキュリティレベル管理テーブル４０００は、図１に示した画像処理装置１０７、１０８、１１０には、実装されている認証デバイス及びシステムのセキュリティレベルが対応付けて管理されている。
プリンタサーバ１０２内に備えるメモリで管理されるセキュリティレベル管理テーブル４０００は、ネットワーク１１２に接続された画像処理装置毎に、機番、プリンタ名、認証システム、セキュリティレベルを管理している。
なお、画像処理装置１０７、１０８、１１０のプリンタ名は、それぞれ、プリンタＡ、プリンタＢ、プリンタＣである。
【００２８】
本例は、セキュリティレベル管理テーブル４０００に示すように画像処理装置１０７、１０８、１１０ごとに実装されている認証デバイスおよび認証システムが管理されている。また、セキュリティレベル管理テーブル４０００において、セキュリティレベルの数値が大きくなるにつれて、認証デバイス、認証システムが高度となり、セキュリティレベル「３」が最も高いレベルを示す。以下、セキュリティレベルについて説明する。
【００２９】
例えばユーザが操作部２ｄからキー入力により、個人情報として、パスワードを入力することでパスワード認証を行うシステムの場合は、セキュリティレベル「１」が割り振られる。
また、パスワードによる認証に加えて画像処理装置１１０に接続されたＩＤ認証入力装置１２１を用いて指紋情報の生体情報に基づいた認証を行う場合には、セキュリティレベル「２」が割り振られる。なお、本実施形態では、セキュリティレベルの高いものには数の大きいものを割り振ることで明示的に統一的なセキュリティレベルの管理をできるようになっている。
【００３０】
また、セキュリティレベル「２」、「１」のいずれにも該当しない、すなわち、認証機能がない画像処理装置１０７にセキュリティレベル「０」が割り振られる。なお、セキュリティレベルは、各画像処理装置が備える認証手段の変更に対応して、書き換え可能である。
さらに、本画像処理システムでは、システム立ち上げ時に各画像処理装置１０７、１０８、１１０より、各画像処理装置が備える認証システムがプリンタサーバ１０２に通知される。ここでいう認証システムは、画像処理装置にて、ユーザが利用権限を得るために行う必要のある認証処理の種類のことである。プリンタサーバ１０２は通知された認証システムに基づいて各画像処理装置のセキュリティレベルをセキュリティレベル管理テーブル４０００で管理する。例えば、プリンタサーバ１０２は、画像処理装置から通知された認証システムが、パスワードの認証のみを必要とすると判断した場合、その画像処理装置のセキュリティレベルを１として設定する。また、プリンタサーバ１０２は、画像処理装置から通知された認証システムが、パスワードに加えて生体情報による認証を必要とすると判断した場合、セキュリティレベルを２に設定する。
【００３１】
以下、本実施形態を示す情報処理装置で生成した印刷データをネットワークに接続されたいずれかの画像処理装置をユーザが選択してセキュア印刷処理を行う場合について説明する。
図６は、本実施形態を示す情報処理装置のデータ処理手順の一例を示すフローチャートである。なお、Ｓ６０１〜Ｓ６１０は各ステップを示す。また、各ステップは、情報処理装置１０１のＣＰＵ１０１ＡがプリンタドライバをＲＡＭにロードして実行することで実現される。なお、本実施形態では、情報処理装置１０１が、画像データを画像処理装置に印刷させるために、出力する例を説明するが、これに限らず、画像データを画像処理装置に格納させるため、または送信させるために出力してもよい。
【００３２】
図７は、図１に示した情報処理装置１０１が備える表示装置２００に表示されるユーザインタフェースの一例を示す図である。本例は、プリンタドライバが提供するユーザインタフェースの例であるが、表示形態は本実施形態に限定されるものではなく、チェックボックス以外の指示方法で印刷データを印刷する画像処理装置を選択できる構成でもよい。
図７に示す例では、画像処理装置の属性情報として、エリア、名前／モデル／モノクロ／カラー、ＩＰアドレス等を明示する場合を示すが、アイコン等でネットワーク上の所在をわかりやすく表示する構成でもよい。ボタンＢＴ１はチェックボックスで選択された画像処理装置を確定する場合に押下され、ボタンＢＴ２は本ユーザインタフェースを閉じる場合に押下される。
【００３３】
以下、情報処理装置１０１で生成された画像データ（印刷データ）を所望の画像処理装置の画像メモリ３ｂに送信し、その後、ユーザが画像処理装置にて当該画像データの印刷を指示した場合を説明する。なお、情報処理装置１０１は、図１に示したように、ＩＤ認証入力装置１２１を備え、ユーザが利用権限を取得するためには、パスワード認証と、指紋情報による認証を必要とする。
【００３４】
まず、情報処理装置１０１を操作するユーザは、情報処理装置１０１を利用する場合に、情報処理装置１０１に予め登録されたユーザＩＤとパスワードを入力する。また、ユーザは、情報処理装置１０１に接続されているＩＤ認証入力装置１２１を用いて指紋情報を入力する。
Ｓ６０１で、情報処理装置１０１のＣＰＵ１０１Ａは、入力されたＩＤ番号と指紋情報を登録された認証情報と一致するかどうかを判断してユーザ認証が成功したかどうかを判断する。なお、比較すべき認証情報は、情報処理装置１０１に登録されていてもよいし、プリンタサーバ１０２から取得してもよい。なお、プリンタサーバ１０２から認証情報を取得する場合には、暗号化処理を施して行うことでセキュリティが保たれるように制御するものとする。
【００３５】
Ｓ６０１で、情報処理装置１０１のＣＰＵ１０１Ａは、入力されたＩＤ番号を取得番号とユーザの指紋情報と認証情報とを比較して一致しているかどうかを判断する。ここで、認証がＮＧであると情報処理装置１０１のＣＰＵ１０１Ａが判断した場合は、Ｓ６０１を繰り返す。
一方、Ｓ６０１で、認証が成功したと情報処理装置１０１のＣＰＵ１０１Ａが判断した場合は、情報処理装置１０１の利用権限をユーザに与え、Ｓ６０２へ進む。ユーザは、情報処理装置１０１の利用権限を与えられることによって、情報処理装置１０１に格納された画像データの表示、印刷、送信などをすることができるようになる。
【００３６】
そして、Ｓ６０２で、情報処理装置１０１のＣＰＵ１０１Ａは、出力したい画像データを選択するための画面（図示しない）を表示装置２００に表示する。そして、Ｓ６０３で、情報処理装置１０１のＣＰＵ１０１Ａは、表示装置２００に、図７に示した出力先プリンタとしての画像処理装置を選択するための選択画面を表示する。さらに、情報処理装置１０１のＣＰＵ１０１Ａは、図７に示したプリンタドライバ画面に対してユーザがチェックを入れた出力先プリンタを受付ける。本例では、ここで、ユーザが出力したい所望の出力先プリンタとして、画像処理装置１０７を選択したとして説明を続ける。ここで、画像処理装置１０７は、図５に示すように、認証システムが実装されていない画像処理装置である。
【００３７】
次に、情報処理装置１０１のＣＰＵ１０１Ａは、画像処理装置１０７のセキュリティレベルをプリンタサーバ１０２に問い合わせる。そして、プリンタサーバ１０２は、管理しているセキュリティレベル管理テーブル４０００を参照して、画像処理装置１０７に対応するセキュリティレベルを情報処理装置１０１に応答する。
【００３８】
次に、情報処理装置１０１のＣＰＵ１０１Ａは、プリンタサーバ１０２から応答されたセキュリティレベルと、自装置のセキュリティレベルとが一致するかどうかを判断する。ここで、情報処理装置１０１のセキュリティレベルは、プリンタサーバ１０２から取得して用いるようにしてもよいし、情報処理装置１０１内に予め登録しておき、それを用いるようにしてもよい。情報処理装置１０１のＣＰＵ１０１Ａは、画像処理装置１０７に認証するシステムは実装されておらず、セキュリティレベルは「０」であるので、選択した画像データに対して設定されているセキュリティレベル「２」とは一致しないと判定する。即ち、ＣＰＵ１０１Ａは、情報処理装置１０１にて画像データの利用が許可されるために必要な認証システムより、画像処理装置１０７にて画像データの利用が許可されるために必要な認証システムが、セキュリティレベルが低いと判定する。
【００３９】
したがって、Ｓ６０４で、送信先（出力先）のセキュリティレベルが画像データに付加されているセキュリティレベルより低く、両セキュリティレベルが一致しないとＣＰＵ１０１Ａが判断して、Ｓ６０５へ進む。そして、Ｓ６０５で、情報処理装置１０１のＣＰＵ１０１Ａは、ユーザに選択した画像データに対する次の処理をユーザに問い合わせる図８に示すダイアログ（ＵＩ）を表示装置２００に表示する。
【００４０】
図８は、図１に示した情報処理装置１０１の表示装置２００に表示されるユーザインタフェースの一例を示す図である。本例は、文書情報のセキュリティレベルと、ユーザが選択した出力先プリンタのセキュリティレベルとが一致しないため、その旨の警告および出力先の変更、或いは印刷の実行／中止するかをユーザに問い合わせるダイアログの例である。
【００４１】
図８において、９００は警告メッセージである。９０１〜９０３は実行可能な代替処理の候補を選択するためのボタンで、ボタン９０１は画像データを出力する場合に押下される印刷実行ボタンとして機能する。また、ボタン９０２は画像データを画像処理装置１０７に出力することを中止する場合に押下される印刷中止ボタンとして機能する。さらに、ボタン９０３は、情報処理装置１０１のセキュリティレベルに一致する他の画像処理装置を選択する場合に押下される出力先変更ボタンとして機能する。
【００４２】
このユーザインタフェースにより、情報処理装置１０１を操作するユーザは、画像データを、選択した出力先プリンタで印刷すると、セキュリティレベル（認証レベル）が低下することを確認することができる。しかも、当該ユーザインタフェースの表示タイミングは、選択した文書情報を選択した出力先プリンタに出力する前である。そのため、セキュリティレベルが低下するおそれのある画像処理装置に画像データを出力することを制限することができる。
【００４３】
次に、Ｓ６０６で、図８に示したユーザインタフェースに表示されるボタン９０３がユーザにより押下されたかを情報処理装置１０１のプリンタドライバが判断する。ここで、ボタン９０３がユーザにより押下されたと情報処理装置１０１のＣＰＵ１０１Ａが判断した場合は、Ｓ６０３へ戻る。
これにより、図７に示す出力プリンタ一覧が表示装置２００に表示されるので、ユーザは出力プリンタ一覧から画像データのセキュリティに適した画像処理装置を選択する操作を行う。つまり、ユーザは出力先の画像処理装置を、セキュリティレベルが保たれる画像処理装置に変更することが可能になる。この場合、ＣＰＵ１０１Ａは、Ｓ６０３でセキュリティレベル管理テーブル４０００に基づいて、セキュリティレベルが「２」と等価である画像処理装置が再選択された場合は、Ｓ６０４からＳ６０９へ進む。
【００４４】
そして、Ｓ６０９で、情報処理装置１０１のプリンタドライバが図示しない出力形態の設定画面を表示装置２００に表示して、ユーザが選択した印刷設定を受付ける。そして、Ｓ６１０では、受付けた印刷設定に従う出力形態の指定並びに画像データを含む印刷ジョブを出力して、本処理を終了する。ここで、出力形態とは、文書情報に対する印刷部数、縮小レイアウト等である。
【００４５】
一方、Ｓ６０６で、ボタン９０３が押下されていないと情報処理装置１０１のＣＰＵ１０１Ａが判断した場合は、ボタン９０１が押下されているかどうかを判断する。これは、図７に示した警告画面が表示されて場合でも、ユーザの選択に従い、Ｓ６０３で選択した出力先プリンタにより画像データを出力できるようにするためである。本実施形態では、セキュリティレベルが低下したことを示す警告を表示した上で、ボタン９０１をユーザが選択した場合には、既に選択された出力先プリンタで画像データを印刷できるように制御している。
【００４６】
Ｓ６０６で、ボタン９０１が押下されたと情報処理装置１０１のプリンタドライバが判断した場合は、Ｓ６０７へ進む。そして、Ｓ６０７で、ユーザによりボタン９０１が選択されたとＣＰＵ１０１Ａが判断した場合はＳ６０９へ進む。
一方、Ｓ６０７で、ユーザによりボタン９０１が押下されていないと情報処理装置１０１のＣＰＵ１０１Ａが判断した場合は、Ｓ６０８へ進む。この場合は、図７に示すユーザインタフェースにおいて、ボタン９０２がユーザにより押下された場合であるので、Ｓ６０８で、情報処理装置１０１のＣＰＵ１０１Ａは文書情報の印刷をキャンセルして、本処理を終了する。
【００４７】
これにより、ユーザは、セキュリティの低下を図７に示したユーザインタフェースにより認識し、画像処理装置１０７で出力することを望む場合には、画像処理装置１０７で出力することができる。また、このタイミングで印刷データの出力をキャンセルしたい場合には、印刷データの出力をキャンセルすることも可能であり、ユーザの要求に適応した処理を実行できる。
【００４８】
以上のようにして、画像データの出力動作を完了し、画像処理装置が備える画像メモリ３ｂに当該画像データがジョブとして一旦保存される。
その後、ユーザは図７に示した一覧画面で指定した画像処理装置に行き、画像処理装置が備えるユーザ認証手段によって認証を行う。当該画像処理装置が、パスワードのみによってユーザ認証を行うものであれば、パスワードのみによってユーザ認証を行う。
【００４９】
一方、当該画像処理装置が、パスワードに加えて指紋情報によるユーザ認証を行うものであれば、パスワードに加えて指紋情報によるユーザ認証を行う。認証に成功した場合に、画像処理装置は、ユーザに利用権限を与える。ユーザは、利用権限を与えられると、画像メモリ３ｂに記憶された画像データを指定して、印刷指示を行う。ユーザによって、画像データの印刷指示を受付けると、画像処理装置は、印刷指示のあった画像データを印刷する。また、印刷以外に、送信や、表示の指示を行ってもよい。
【００５０】
なお、Ｓ６０４で、情報処理装置１０１のＣＰＵ１０１Ａは、プリンタサーバ１０２から応答されたセキュリティレベルと、自装置のセキュリティレベルとが一致すると判断した場合にＳ６０９に処理を進める場合を説明した。しかしながら、プリンタサーバ１０２から応答されたセキュリティレベルが、自装置のセキュリティレベルより高いと判断された場合にも、Ｓ６０９に処理を進めてもよい。これは、情報処理装置から、出力先の画像処理装置に格納させて
以上のように本実施形態では、送信元の情報処理装置の認証手段のセキュリティレベルより、送信先の画像処理装置のセキュリティレベルが低い場合には、画像データの出力が制限される。これにより、情報処理装置に記憶された画像データを、画像処理装置に出力する場合、それぞれの装置が備える認証手段の認証レベルの差による、セキュリティの低下を制限することができる。
【００５１】
〔第２実施形態〕
次に本発明の第２の実施形態を説明する。
本実施形態に係る画像処理システムの構成は第１実施形態に示した構成と同様である。また、画像処理装置１０７、１０８、１１０の構成は第１実施形態と同様である。本実施形態では、図１の画像処理装置１１０に装着されている記憶装置１１５に格納されている画像データをネットワーク１１２に接続される画像処理装置１０８に送信して印刷する場合について説明する。
【００５２】
ここで、画像処理装置１０８は、図５に示したセキュリティレベル管理テーブル４０００に示すように、セキュリティレベルが「１」、すなわち、パスワード認証システムが実装された画像処理装置である。なお、画像処理装置１１０からネットワーク上の画像処理装置１０７，１０８は他の画像処理装置に該当し、画像処理装置１０７，１０８から見た画像処理装置１００は、他の画像処理装置に対応する。
【００５３】
図９は、本実施形態を示す画像処理装置のデータ処理手順の一例を示すフローチャートである。なお、Ｓ７０１〜Ｓ７１４は各ステップを示す。また、各ステップは、画像処理装置１１０のＣＰＵ２ａが制御プログラムをＲＡＭ２ｃにロードして実行することで実現される。
なお、画像処理装置１１０は、図１に示したように、ＩＤ認証入力装置１２１を備えている。
【００５４】
まず、画像処理装置１１０を操作するユーザは、例えば操作部２ｄによって、ＩＤ番号とパスワードを入力する。さらに、ユーザは、画像処理装置１１０に接続されているＩＤ認証入力装置１２１を用いてユーザの指紋情報を入力する。
Ｓ７０１で、画像処理装置１１０のＣＰＵ２ａは、入力されたＩＤ番号とパスワード、指紋情報が、予め画像処理装置１１０に登録された情報と一致するかどうかを判断してユーザ認証が成功したかどうかを判断する。
ここで、認証がＮＧであると画像処理装置１１０のＣＰＵ２ａが判断した場合は、Ｓ７０１を繰り返す。
【００５５】
一方、Ｓ７０１で、認証が成功したと情報処理装置１０１のＣＰＵ１０１Ａが判断した場合は、Ｓ７０２へ進む。
そして、Ｓ７０２で、画像処理装置１１０のＣＰＵ２ａは、出力したい画像データを選択するための画面（図示しない）を操作部２ｄに表示する。そして、Ｓ７０３で、画像処理装置１１０のＣＰＵ２ａは、操作部２ｄに、出力先プリンタとしての画像処理装置を選択するための選択画面を表示する。なお、表示画面形式は、図７に示すものと同じであってもよいし、他の表示形式で表示してもよい。
【００５６】
さらに、画像処理装置１１０のＣＰＵ２ａは、操作部２ｄに表示される画面でユーザが選択した出力先プリンタ先を受付ける。本例では、ここで、ユーザが出力したい所望の出力先プリンタとして、画像処理装置１０８を選択したとして説明を続ける。ここで、画像処理装置１０８は、図５に示すように、認証システムとしてパスワード認証システムのみが実装されている画像処理装置である。
【００５７】
次に、画像処理装置１１０のＣＰＵ２ａは、画像処理装置１０８に対するセキュリティレベルを取得するための取得コマンドをプリンタサーバ１０２に送信する。そして、プリンタサーバ１０２は、受信した取得コマンドを中継し出力先としてユーザより選択された画像処理装置１０８へ送信する。ここで、取得コマンドを受信した画像処理装置１０８は、同じく通信部８を介してＣＰＵ２ａにて取得コマンドを解釈し、自己に実装されている認証システム情報を取得し、その結果を認証システムの取得結果として画像処理装置１１０へ返信する。
【００５８】
なお、画像処理装置１０８は、第１の実施形態でも説明したように、操作部２ｄから、キー入力により、個人情報としてのパスワードや暗号化された個人コードに関する情報を認証する「パスワード認証システム」を備えている。そこで、画像処理装置１０８は「パスワード認証システム」に対応したセキュリティレベル「１」を示す情報を返信する。
こうして画像処理装置１０８より返信されたコマンドは、同様にプリンタサーバ１０２を中継し、取得コマンドの送信元である画像処理装置１１０によって受信される。
【００５９】
次に、Ｓ７０４で、画像処理装置１１０のＣＰＵ２ａは、受信したコマンドを解析する。これにより、出力先である画像処理装置１０８に実装されているパスワード認証システムのセキュリティレベルは「１」であると判断する。
次に、Ｓ７０５で、画像処理装置１１０のＣＰＵ２ａは、自装置のセキュリティレベルと、Ｓ７０４で判断した画像処理装置１０８のセキュリティレベルとが一致するかどうかを判断する。
なお、画像処理装置１１０は、第１実施形態で説明したように、パスワード認証と、指紋認証とに対応した２重セキュリティシステムを備えている。したがって、画像処理装置１１０のセキュリティレベルは「２」である。
【００６０】
よって、画像処理装置１１０のＣＰＵ２ａは、２つのセキュリティレベルを比較すると、送信元の画像処理装置１１０のセキュリティレベルより、出力先である画像処理装置１０８のセキュリティレベルが低いとＣＰＵ２ａは判断して、Ｓ７０６へ進む。
【００６１】
Ｓ７０６で、画像処理装置１１０のＣＰＵ２ａは、第１実施形態と同様に操作部２ｄに、図１０に示すユーザインタフェースを表示する。
本実施形態では、画像処理装置１１０のＣＰＵ２ａは、後述する図１０に示すように、セキュリティレベルが低下する旨の警告画面を表示する。ユーザは、この警告画面を確認することでセキュリティレベルが低下することを認識することができる。
【００６２】
図１０は、図１に示した画像処理装置１１０の操作部２ｄに表示されるユーザインタフェースの一例を示す図である。
図１０のボタン１００２〜１００４は、図８の９０１〜９０３で説明したボタンと同様のボタンであるため、詳しい説明は省略する。図１０では、警告メッセージ１００１として、代替認証を推奨するメッセージが表示される。本実施形態では、代替認証方として、下記の各ボタンに対応した代替認証方法を３つ備えている。なお、代替認証方法は、この３つに限定されるものではない。
【００６３】
１００５は代替認証メニューを表示するためのボタンで、後述する図１１に示すユーザインタフェースを表示するためのボタンとして機能する。
図１１は、図１に示した画像処理装置１１０の操作部２ｄに表示されるユーザインタフェースの一例を示す図である。本例は、代替認証候補を選択するメニューに対応する。なお、代替認証候補は、出力先の画像処理装置が、画像処理装置の利用権限をユーザに与えるために必要とする本来の認証システムによる認証処理に加えて、追加で必要とする認証処理を示す。
【００６４】
図１１において、１１０１〜１１０４はボタンで、ボタン１１０１はスキャン認証を選択する場合に押下される。ここで、スキャン認証とは、画像データの送信元の画像処理装置で、ユーザの認証情報を埋め込んだバーコード等の情報を含む認証用紙を印刷するためのボタンである。ユーザは、印刷された認証用紙を出力先の画像処理装置でスキャンさせることによって認証を実行させる。ここで用いるユーザの認証情報は、予め出力先の画像処理装置に登録しておくか、プリントサーバ１０２に登録しておき、ユーザの認証は、スキャンされた認証情報と、登録された認証情報を照合して行えばよい。
【００６５】
ボタン１１０２は、顔認証データ登録機能を選択する場合に押下する。ここで、顔認証データ登録機能に基づく認証を行う場合の処理について説明する。
まず、画像処理装置１１０のＣＰＵ２ａは、ユーザが使用可能な携帯電話等についているカメラ機能を利用し自己の顔を撮影する。そして、撮影された顔情報を、送信元の画像処理装置１１０の汎用インタフェースを介して、出力する画像データに付加させる。その後、画像処理装置１１０のＣＰＵ２ａは、出力先の画像処理装置１０８に画像データを送信する。そして、出力先の画像処理装置１０８で、画像データを印刷する場合に、ユーザは、携帯電話内の顔情報を画像処理装置１０８に送信し、画像処理装置１０８に、顔情報を用いて認証させる。認証に成功した場合に、画像処理装置１０８は、画像データを印刷し、認証に失敗した場合に、画像データの印刷を行わないよう制御する。
【００６６】
ボタン１１０３は一時パスワード発行機能を選択する場合に押下される。ここで、一時パスワード発行機能に基づく認証を行う場合について説明する。
まず、ボタン１１０３が押されると、送信元の画像処理装置１０８は、一時的なパスワード（例えば使用回数制限や時間制限があるパスワード）を発行し、操作部２ｄに表示させる。そして、画像処理装置１０８は、画像処理装置１１０に出力する画像データに、発行された一時的なパスワードを付加して送信する。そして、画像処理装置１１０は、受信した画像データと一時的なパスワードとを一旦保持する。ユーザは、画像処理装置１１０に保持された画像データの印刷指示を行う。ユーザによって画像データの印刷指示が行われ、一時的なパスワードが入力された場合に、画像処理装置１１０は、当該パスワードに基づいてユーザを認証する。ユーザの認証に成功した場合に、画像処理装置１１０は、画像データを印刷し、ユーザの認証に失敗した場合に、画像データを印刷しないように制御する。
【００６７】
ここで、フローチャートに説明を戻す。Ｓ７０６で図１０に示す画面を表示した後、Ｓ７０７に処理を進める。Ｓ７０７で、画像処理装置１１０のＣＰＵ２ａは、図１０に代替認証メニューを選択するためのボタン１１０５が押下されたかどうかを判断する。ここで、代替認証メニューを選択するためのボタン１１０５が押下されていると画像処理装置１１０のＣＰＵ２ａが判断した場合は、Ｓ７０８へ進む。
【００６８】
そして、Ｓ７０８で、画像処理装置１１０のＣＰＵ２ａは、図１１に示す代替認証メニューを操作部２ｄに表示する。ここで、図１１のように操作部２ｄに表示される代替認証メニューは、送信先の画像処理装置１１０の機能と出力先の画像処理装置１０８の機能に基づいて表示されればよい。例えば、スキャナを備えていない画像処理装置が選択されている場合、スキャン認証は実行できないので、スキャン認証キー１１０１は選択できないようにすればよい。
【００６９】
次に、Ｓ７０９で、画像処理装置１１０のＣＰＵ２ａは、各ボタン１１０１〜１１０３に対応した代替認証処理を実行して、Ｓ７１３へ進む。
なお、Ｓ７１０〜Ｓ７１３は、図６に示したＳ６０６〜Ｓ６０８と同様である。また、本実施形態では図１０のように警告画面の表示とともに、代替認証メニューボタン１００５の他に、第１実施形態で説明した出力先を変更するためのボタン１００２〜１００４を併せて表示するようにしている。これによりユーザはセキュリティレベルの低下を認識できるとともに、ユーザの意図にあった画像データの出力動作を選択できる構成としている。
【００７０】
そして、Ｓ７１３で、画像処理装置１１０のＣＰＵ２ａは、操作部２ｄに設定画面を表示して、ユーザが選択した印刷設定を受付ける。そして、Ｓ７１４では、受付けた印刷設定に従う出力形態の指定並びに画像データを含むジョブを画像処理装置１０８へ出力して、本処理を終了する。ここで、出力形態とは、画像データに対する印刷部数、縮小レイアウト等である。
【００７１】
以上のような制御により、画像データの出力動作を完了し、出力された画像データは選択された画像処理装置１０８の画像メモリ３ｂに一旦格納される。
その後、第１実施形態と同様にユーザは指定した画像処理装置１０８に行き、その画像処理装置の認証システムを用いた認証処理を行った後、画像データを指定して印刷指示を行う。この場合に、先ほど説明した代替認証候補のどれかが選択されている場合、画像データを印刷するために、代替認証候補に従った処理を行う。画像処理装置１０８で一旦保持された画像データを印刷するために必要な認証が全て成功した場合に、画像処理装置１０８は画像データを印刷し、認証に失敗した場合に画像データの印刷を行わないように制御する。
【００７２】
以上のように本実施形態では、送信元の情報処理装置の認証手段のセキュリティレベルより、送信先の画像処理装置のセキュリティレベルが低い場合には、画像データの出力が制限される。これにより、情報処理装置に記憶された画像データを、画像処理装置に出力する場合、それぞれの装置が備える認証手段の認証レベルの差による、セキュリティの低下を制限することができる。
【００７３】
また、セキュリティレベルが低下する場合には、出力先の画像処理装置で、画像データを出力するために必要な認証処理を追加することができる。
なお、上述した実施形態では、セキュリティレベル管理テーブル４０００をサーバコンピュータ１０２で管理する例について説明した。しかしながら、これに限るものではなく、画像処理システムに含まれる各情報処理装置や、各画像処理装置が互いに他の装置が備える認証システムと認証レベルを管理していてもよい。
【００７４】
また、セキュリティレベルの定義の仕方は、上述した実施形態の例に限られるものではない。例えば、パスワード認証は第三者によって盗み見られる可能性があるのに対して、指紋情報は盗み見られない。そのため、パスワードのみによって認証を行う装置よりも、指紋認証のみによって認証を行う装置のセキュリティレベルを高く設定してもよい。このように、画像処理システムに含まれる各情報処理装置、または画像処理装置で利用権限を得るために必要とする認証システムの種類によってセキュリティレベルを定義してもよい。あるいは、セキュリティレベルの種類に関わらず、画像処理システムに含まれる各情報処理装置、または画像処理装置利用権限を得るために必要とする認証システムの数によってセキュリティレベルを定義してもよい。
【００７５】
本実施形態におけるフローチャートに示す機能は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をコンピュータパソコン等の処理装置（CPU、プロセッサ）にて実行することでも実現できる。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００７６】
１０１、１０９  パーソナルコンピュータ
１０２  プリンタサーバ
１０７、１０８、１１０  画像処理装置
【図１】
2010244449.tif 000003
【図２】
2010244449.tif 000004
【図３】
2010244449.tif 000005
【図４】
2010244449.tif 000006
【図５】
2010244449.tif 000007
【図６】
2010244449.tif 000008
【図７】
2010244449.tif 000009
【図８】
2010244449.tif 000010
【図９】
2010244449.tif 000011
【図１０】
2010244449.tif 000012
【図１１】
2010244449.tif 000013