(57)【特許請求の範囲】
【請求項１】
印刷制御装置と通信する情報処理装置であって、
前記情報処理装置に対してセキュリティポリシーを設定する設定手段と、
前記セキュリティポリシーの設定が有効である場合、前記印刷制御装置が接続されているかどうかを判断する判断手段と、
前記印刷制御装置が接続されていると判断した場合、前記情報処理装置のセキュリティポリシーの設定を無効化し、前記印刷制御装置が接続されていないと判断した場合、前記情報処理装置のセキュリティポリシーの設定を適用する制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
印刷制御装置と通信する情報処理装置であって、
前記情報処理装置に設定される第１のセキュリティポリシーと、前記印刷制御装置に設定される第２のセキュリティポリシーとのいずれのセキュリティポリシーを優先させるか
を設定する設定手段と、
前記印刷制御装置が接続されているかどうかを判断する判断手段と、
前記印刷制御装置が接続されていると判断した場合、前記第２のセキュリティポリシーを前記第１のセキュリティポリシーよりも優先させる設定がなされている場合、前記第２のセキュリティポリシーを適用し、前記第１のセキュリティポリシーを前記第２のセキュリティポリシーよりも優先させる設定がなされている場合、前記第１のセキュリティポリシーを適用する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
印刷制御装置と通信する情報処理装置であって、
前記情報処理装置に対してセキュリティポリシーを設定する第１の設定手段と、
セキュリティポリシーをユーザ別に適用するかどうかを設定する第２の設定手段と、
接続された前記印刷制御装置がセキュリティ機能を有し、かつ、前記セキュリティポリシーをユーザ別に適用する設定が有効であるかどうかを判断する判断手段と、
接続された前記印刷制御装置がセキュリティ機能を有し、かつ、前記セキュリティポリシーをユーザ別に適用する設定が有効である場合、ログインするユーザが前記セキュリティポリシーをユーザ別に適用するユーザであるかどうかを照合する照合手段と、
ログインするユーザが前記セキュリティポリシーをユーザ別に適用するユーザであると照合した場合、前記情報処理装置のセキュリティポリシーの設定を無効化し、前記セキュリティポリシーをユーザ別に適用するユーザでないと照合した場合、前記情報処理装置のセキュリティポリシーの設定を適用する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項４】
セキュリティポリシーは、利用可能なポートの指定、暗号鍵の保存先の指定、暗号化処理の強度の指定、認証情報の複雑度の指定を含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ユーザ別のセキュリティポリシーは、ユーザ権限と、ユーザＩＤとを含むことを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記情報処理装置は、画像形成装置、印刷装置、複合画像形成装置を含むことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記印刷制御装置は、ネットワークに接続されることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項８】
印刷制御装置と通信する情報処理装置の制御方法であって、
前記情報処理装置に対してセキュリティポリシーを設定する設定工程と、
前記セキュリティポリシーの設定が有効である場合、前記印刷制御装置が接続されているかどうかを判断する判断工程と、
前記印刷制御装置が接続されていると判断した場合、前記情報処理装置のセキュリティポリシーの設定を無効化し、前記印刷制御装置が接続されていないと判断した場合、前記情報処理装置のセキュリティポリシーの設定を適用する制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項９】
印刷制御装置と通信する情報処理装置の制御方法であって、
前記情報処理装置に設定される第１のセキュリティポリシーと、前記印刷制御装置に設定される第２のセキュリティポリシーとのいずれのセキュリティポリシーを優先させるかを設定する設定工程と、
前記印刷制御装置が接続されているかどうかを判断する判断工程と、
前記印刷制御装置が接続されていると判断した場合、前記第２のセキュリティポリシーを前記第１のセキュリティポリシーよりも優先させる設定がなされている場合、前記第２のセキュリティポリシーを適用し、前記第１のセキュリティポリシーを前記第２のセキュリティポリシーよりも優先させる設定がなされている場合、前記第１のセキュリティポリシーを適用する制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
印刷制御装置と通信する情報処理装置の制御方法であって、
前記情報処理装置に対してセキュリティポリシーを設定する第１の設定工程と、
セキュリティポリシーをユーザ別に適用するかどうかを設定する第２の設定工程と、
接続された前記印刷制御装置がセキュリティ機能を有し、かつ、前記セキュリティポリシーをユーザ別に適用する設定が有効であるかどうかを判断する判断工程と、
接続された前記印刷制御装置がセキュリティ機能を有し、かつ、前記セキュリティポリシーをユーザ別に適用する設定が有効である場合、ログインするユーザが前記セキュリティポリシーをユーザ別に適用するユーザであるかどうかを照合する照合工程と、
ログインするユーザが前記セキュリティポリシーをユーザ別に適用するユーザであると照合した場合、前記情報処理装置のセキュリティポリシーの設定を無効化し、前記セキュリティポリシーをユーザ別に適用するユーザでないと照合した場合、前記情報処理装置のセキュリティポリシーの設定を適用する制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
請求項８乃至１０のいずれか１項に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
オフィス等のネットワークに接続するパーソナルコンピュータ（ＰＣ）やサーバ機器（ファイルサーバーや認証サーバー等）は、オフィス毎に決められた情報セキュリティポリシーに従って運用されることが望ましい。情報セキュリティポリシーとは、企業全体の情報セキュリティに関する基本方針であり、情報の利用や外部からの侵入、情報漏えいを防止するための方針をまとめたもので、セキュリティを扱う管理者が策定するものである。
【０００３】
このセキュリティポリシーとは、例えば機器の暗号化通信を必須にするポリシー、一定強度の暗号アルゴリズムしか利用可能にしないポリシー、特定のネットワークポートの利用を制限するポリシー、ハードウェアセキュリティチップに機密情報を保持することを必須とするポリシーなど、多岐にわたる。
【０００４】
また、オフィスのネットワークに接続する機器としては、ＰＣやサーバ機器以外に、複合機（ＭＦＰ／画像形成装置）などの周辺装置がある。
近年の複合機においては、単純に画像を印刷や送信するだけではなく、画像データを格納し、ＰＣに対してファイルサービス機能を提供し、ネットワーク上に存在するその他のサーバ機器と同様の役割を果たすようになってきている。また、近年の複合機はアプリケーション開発環境が公開されており、ＰＣなどと同様に他者によって開発されたアプリケーションの利用が行われている。
【０００５】
安全・安心なオフィス環境を維持するためには、ＰＣやサーバ機器と同様に、複合機においても、情報セキュリティポリシーに従うことが求められることになる。ここでいう情報セキュリティポリシーに従うとは、オフィス内の複合機の不正使用や情報漏えいを防ぐためにセキュリティ上の運用に制約を設けることを示している。
【０００６】
従来のセキュリティポリシーを適用した複合機の運用を行うシステムにおいては、セキュリティポリシーに従っていないと検知するセキュリティポリシー検証手段も備わっており、セキュリティポリシー違反と検知した時点で、一時的にアクセスを停止する手段により、機器の機能を停止するため、セキュリティポリシーに反した動作を実行することを抑止することができる(例えば特許文献１) 。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２３０１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
一方、複合機の構成によっては外部印刷コントローラや外付けのハードウェアセキュリティチップなど、セキュリティに関連した機能をもつ外部機器が接続されるものもある。また、これらの外部機器は、複合機の有償オプションとして構成され、機能を追加／拡張するためにユーザによって購入／利用されるものもある。
また、セキュリティポリシーが設定された複合機に対し、複合機にセキュリティポリシーが対応していない外部機器が接続されている場合、セキュリティポリシーを無効化することによって外部機器の機能を優先して利用し、利便性を提供可能である。
しかし、外部機器が接続されている場合において、セキュリティポリシーを無効化する範囲が明確でなく、管理者が意図する仕様とは異なる仕様態様で複合機が無制限に使用されてしまうと、セキュリティ上問題となり得る場合もある。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、接続される印刷制御装置に適応したセキュリティポリシーで情報処理装置を起動できる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の情報処理装置は、以下に示す構成を備える。
印刷制御装置と通信する情報処理装置であって、前記情報処理装置に対してセキュリティポリシーを設定する設定手段と、前記セキュリティポリシーの設定が有効である場合、前記印刷制御装置が接続されているかどうかを判断する判断手段と、前記印刷制御装置が接続されていると判断した場合、前記情報処理装置のセキュリティポリシーの設定を無効化し、前記印刷制御装置が接続されていないと判断した場合、前記情報処理装置のセキュリティポリシーの設定を適用する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、接続される印刷制御装置に適応したセキュリティポリシーで情報処理装置を起動できる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置を含む画像処理システムの一例を示すブロック図である。
【図２】操作部に表示されるＵＩ画面の一例を示す図である。
【図３】情報処理装置の制御方法を説明するフローチャートである。
【図４】操作部に表示されるＵＩ画面の一例を示す図である。
【図５】情報処理装置の制御方法を説明するフローチャートである。
【図６】操作部に表示されるＵＩ画面の一例を示す図である。
【図７】情報処理装置の制御方法を説明するフローチャートである。
【図８】情報処理装置の制御方法を説明するフローチャートである。
【図９】データ処理システムの構成を説明する図である。
【発明を実施するための形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１４】
本実施形態では、情報処理装置として、セキュリティポリシー機能を持つ複合機（デジタル複合機／ＭＦＰ／Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例とする。しかしながら適用範囲は複合機に限定はせず、セキュリティに関する機能とセキュリティポリシーを持つ情報処理装置であればよい。
【００１５】
また、本実施形態で複合機に接続される外部機器はＰＤＬ機能を持つ外部印刷コントローラを例に挙げて説明する。ただし、これは外部印刷コントローラ１２００としては印刷コントローラ（印刷制御装置）に限らずにサーバやＰＣなどでもよい。なお、本実施形態では、印刷制御装置がセキュリティ機能を備えて、そのセキュリティ機能の有無を複合機が通信により取得して判断する構成を備える。
図１は、本実施形態を示す情報処理装置を含む画像処理システムの一例を示すブロック図である。本例は、複合機１０００と外部印刷コントローラ１２００とから画像処理システムが構成される場合に対応する。以下、複合機１０００の構成について説明する。また、本実施形態では、情報処理装置として複合画像形成装置として、後述する複合機を例とする。
【００１６】
図１において、コントロールユニット２００は画像入力デバイスであるスキャナ２０１や画像出力デバイスであるプリンタ２０２と接続し、一方ではネットワーク１０１や公衆回線２０４と接続することで、画像情報やデバイス情報の入出力を行う。
【００１７】
ＣＰＵ２０５は、複合機１０００全体を制御するプロセッサである。ＲＡＭ２０６はＣＰＵ２０５が動作するためのシステムワークメモリであり、画像データやユーザ情報やパスワードなどを一時記憶するためのメモリでもある。ＲＯＭ２０７はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０８はハードディスクドライブで、システムソフトウェア、アプリケーション、画像データを格納する。また、実施形態における後述のフローチャートを実行するためのプログラムもこのＨＤＤ２０８に格納されている。ＣＰＵ２０５は、ＨＤＤ２０８に記憶されたプログラムにより実行することで後述する制御を行う。また、実行すべき処理は、ＣＰＵ２０５以外のプロセッサが実行したり、あるいは、ＣＰＵ２０５と他のプロセッサとが協同して上処理を実行したりする構成としてもよい。
【００１８】
操作部インターフェース２０９は、タッチパネルを有した操作部２１０とのインターフェース部で、操作部２１０に表示する画像データを操作部２１０に対して出力する。また、操作部２１０から本システム使用者が入力した情報を、ＣＰＵ２０５に伝える役割をする。ネットワークインターフェース２１１はネットワーク１０１に接続し、情報の入出力を行う。ＭＯＤＥＭ２１２は公衆回線２０４に接続し、情報の入出力を行う。ＳＲＡＭ２１３は高速動作可能な不揮発性の記録媒体である。ＲＴＣ２１４は、リアルタイムクロックであり、コントロールユニット２００に電源が入っていない状態でも現在の時刻をカウントし続ける処理を行う。以上のデバイスがシステムバス２１５上に配置される。
【００１９】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２１６はシステムバス２１５と画像データを高速で転送する画像バス２１７を接続し、データ構造を変換するバスブリッジである。画像バス２１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１７上には以下のデバイスが配置される。ＲＩＰ部２１８はラスターイメージプロセッサでありＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２１９は、画像入出力デバイスであるスキャナ２０１やプリンタ２０２とコントロールユニット２００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２２０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
また、プリンタエンジンで印刷するためのＰＤＬ印刷処理の制御を行いプリンタ画像処理部１２０５との間で制御コマンドの送受信を行う。暗号処理部２２２は画像データを含む入力データの暗号化処理を行う。復号処理部２２３は暗号化データの複合化処理を行う。ＨＳＭ（ＨａｒｄｗａｒｅＳｅｃｕｒｉｔｙＭｏｄｕｌｅ）２２４は複合機１０００で利用する暗号鍵の保管と利用を提供する。
【００２０】
なお、本明細書における複合機１０００の処理は複合機１０００内のＣＰＵ２０５によっては制御される。本明細書では、複合機１０００のＣＰＵ２０５、ＲＡＭ２０６、ＲＯＭ２０７、ＨＤＤ２０８、ＳＲＡＭ２１３等からなる。なお、後述するフローチャートで示す手順は制御部を構成するＲＡＭ２０６、ＲＯＭ２０７、ＨＤＤ２０８、ＳＲＡＭ２１３のいずれかの記憶手段に記憶され、ＣＰＵ２０５により実行される。
【００２１】
次に、図１に示した外部印刷コントローラ１２００の構成について説明する。
外部印刷コントローラ１２００において、ＣＰＵ１２０１は、システムバス１２０９を介して外部印刷コントローラ内各部の制御、演算、及び記憶装置に格納されたプログラムの実行を行う。ＲＡＭ１２０２は印刷するＰＤＬデータの画像展開時の一時記憶領域、およびワークメモリとして使用される。ハードディスクドライブＨＤＤ１２０３は大容量の記憶装置であり、ＣＰＵ１２０１により実行される各種制御プログラムを格納している。
また、処理されるデータの一時的な記憶領域や印刷ジョブの保存領域として使用される。ネットワーク１０１は外部ネットワークを介してクライアントコンピュータなどの他の装置と通信を行う。プリンタ画像処理部１２０５もネットワークインターフェースであるが、ＰＤＬ印刷処理の制御を行い複合機１０００との間で制御コマンドの送受信を行う。ビデオＩ／Ｆ１２０６は複合機１０００と画像転送用ビデオケーブル１２０７で接続されているビデオインターフェイスである。
【００２２】
図９は、図１に示した画像処理システムを適用するデータ処理システムの構成を説明する図である。
図９において、１０１はＬＡＮに接続されているイーサネット（登録商標）ケーブルである。１１はクライアントコンピュータであり、ユーザはこのクライアントコンピュータ上でアプリケーションを動作させてプリンタドライバーから印刷を行う。なお、図９では１台のクライアントコンピュータと複合機のみが接続されているが、それぞれ複数台が接続されている場合もある。
複合機１０００は、外製印刷コントローラ２０００と画像転送用ビデオケーブル１２０７及びイーサネットケーブル１２０８を介して接続されている。
【００２３】
次に、複合機１０００のセキュリティポリシーの設定について図２を使用して説明する。
図２は、図１に示した操作部２１０に表示されるＵＩ画面の一例を示す図である。本例は、セキュリティポリシー機能を設定するセキュリティポリシー優先設定画面２００１である。また、本実施形態では、セキュリティポリシーとして、利用可能なポートの指定、暗号鍵の保存先の指定、暗号化処理の強度の指定、認証情報の複雑度の指定をすることが可能に構成されている。
ユーザは、セキュリティポリシー設定を有効化するための有効ボタン２００２、セキュリティポリシー設定無効ボタン２００３のどちらかを選択し、セキュリティポリシー機能を設定する。有効ボタン２００２は、操作部２１０を介して、セキュリティポリシー優先設定画面２００１内に表示される。
【００２４】
セキュリティポリシー優先設定画面２００１において、有効ボタン２００２を選択すると、セキュリティポリシー詳細設定が選択可能となる。本実施形態では複合機１０００に対して、４つのセキュリティポリシーをここに設定可能とする。
本実施形態のセキュリティポリシー詳細設定では、特定ネットワークポート利用ポリシー設定２０１１、ＨＳＭ利用ポリシー設定２０１２できるものとする。同様に、セキュリティポリシー詳細設定として、暗号アルゴリズム利用ポリシー設定、パスワードポリシー設定２０１４が設定できるものとする。それぞれ操作部２１０を介してチェックボックスにチェックを入れて設定を行う。
【００２５】
セキュリティポリシー詳細設定２０１１で特定ネットワークポート利用ポリシー設定が有効な場合、特定のネットワークポートのみがオープンとなり、それ以外の複合機１０００が持つネットワークポートは利用不可となる。本実施形態では、図２に示すように８０番と４４３番のポートのみ利用可能となる。
ＨＳＭ利用ポリシー設定２０１２が有効な場合、ファイルやパスワードの暗号化に利用される複合機１０００の暗号鍵をＴＰＭ（Ｔｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ）といったハードウェアセキュリティチップに保持することを強制する。
暗号アルゴリズム利用ポリシー設定が有効な場合、一定以上のアルゴリズム強度、例えば鍵長２０４８ｂｉｔ以上、ＳＨＡ２５６以上のハッシュアルゴリズムの利用を強制する。パスワードポリシー設定２０１４が有効な場合、ユーザ認証時に利用するパスワード設定の条件が強制される。本実施形態では大文字小文字英数字がパスワードに混在すること、パスワードが８文字以上であることを強制する。
以上のように複合機１０００にセキュリティポリシーを設定することにより、ネットワークや暗号化、ユーザ認証などのセキュリティに関する機能のセキュリティ設定を強制し、高いセキュリティレベルで運用が可能となる。
【００２６】
本実施形態では、この有効ボタン２００２、セキュリティポリシー設定無効ボタン２００３で設定される設定をセキュリティポリシー設定と称する。また、セキュリティポリシー詳細設定２０１１〜２０１４の各セキュリティポリシーの設定をセキュリティポリシー詳細設定と称する。変更したセキュリティポリシー設定はセキュリティポリシー設定完了ボタン２００４を選択することで制御部を構成するＳＲＡＭ２１３に保存される。
【００２７】
なお、本実施形態ではこのセキュリティポリシー設定は複合機１０００の操作部２１０で表示および操作可能としているが、ネットワーク経由で複合機１０００がリモートＵＩを外部装置に提供し、表示や設定をさせてもよく、特に限定はしない。
【００２８】
次に、セキュリティポリシー設定が有効に設定されている複合機１０００がセキュリティポリシー非対応の外部印刷コントローラ１２００が接続されているかを判断した場合の処理について説明する。具体的な処理としては、図２に示したＵＩ画面において設定されているセキュリティポリシーを無効化する処理について、図１〜図３を用いて説明する。
【００２９】
図３は、情報処理装置の制御方法を説明するフローチャートである。本例は、図１に示した複合機１０００のファームの起動後に、セキュリティポリシー設定を取得／制御する処理例である。なお、各ステップは、ＣＰＵ２０５が記憶された制御プログラムを実行することで実現される。
Ｓ３００１において、ＣＰＵ２０５は、ＳＲＡＭ２１３に保持されている複合機１０００のセキュリティポリシー設定を取得する。次に、ＣＰＵ２０５は、セキュリティポリシー設定が有効であるかを判断する（Ｓ３００２）。
【００３０】
Ｓ３００２において、セキュリティポリシー設定は有効であるとＣＰＵ２０５が判断した場合、すなわち図２に示したＵＩ画面において、セキュリティポリシー設定無効ボタン２００３が設定されていると判断した場合、起動処理を終了する。
【００３１】
一方、Ｓ３００２において、セキュリティポリシー設定は有効であるとＣＰＵ２０５が判断した場合、Ｓ３００３へ進む。そして、ＣＰＵ２０５は、複合機１０００に接続された外部機器として接続される外部印刷コントローラ１２００の情報を取得して（Ｓ３００３）、Ｓ３００４に移行する。
【００３２】
Ｓ３００４において、ＣＰＵ２０５は、複合機１０００にセキュリティに関する機能を持つがセキュリティポリシーに対応していない外部印刷コントローラ１２００が接続されているかを判断する。ここで、外部印刷コントローラ１２００の例としては、ネットワーク１０１経由で接続されている外部印刷コントローラ１２００などがある。ＣＰＵ２０５は、外部印刷コントローラ１２００を判断する方法は特に限定はしないが、本実施形態では、予め取り決められた通信コマンドを外部印刷コントローラ１２００に対して送信し、その応答によって外部印刷コントローラ１２００を特定するものとする。
【００３３】
Ｓ３００４において、ＣＰＵ２０５は、セキュリティポリシーに対応していない外部印刷コントローラ１２００が接続されているかどうかを判断する。ここで、セキュリティポリシーに対応していない外部印刷コントローラ１２００が接続されていないと判断した場合、制御部を構成するＳＲＡＭ２１３からセキュリティポリシー詳細設定を取得する。そして、ＣＰＵ２０５は、図２に示したＵＩ画面で設定された複合機１０００の各機能に対してセキュリティポリシー設定を適用して（Ｓ３００５）、起動処理を終了する。
【００３４】
なお、本実施形態におけるセキュリティポリシー設定の適用／有効化とは、セキュリティポリシー詳細設定２０１１〜２０１４に関連付けられた複合機１０００の設定値が強制的に有効になる。この状態の下では、複合機１０００を利用するユーザが設定値の変更ができない。
【００３５】
一方、Ｓ３００４において、セキュリティポリシーに対応してない外部印刷コントローラ１２００が接続されているとＣＰＵ２０５が判断した場合（ＹＥＳ）、Ｓ３００６へ進む。そして、ＣＰＵ２０５は、複合機１０００の各機能に対するセキュリティポリシー設定を無効化して（Ｓ３００６）、起動処理を終了する。
【００３６】
なお、本実施形態におけるセキュリティポリシー設定の無効化とは、有効ボタン２００２の設定がセキュリティポリシー設定無効ボタン２００３となり、且つセキュリティポリシー詳細設定２０１１〜２０１４がすべて選択解除される。これにより、このセキュリティポリシーに関連付けられた複合機１０００の設定の強制有効状態が解除される。
【００３７】
上述の処理によって、セキュリティポリシーが設定された複合機１０００に対し、複合機１０００にセキュリティポリシーが対応していない外部印刷コントローラ１２００が接続されている場合、セキュリティポリシーを無効化する。これにより、外部印刷コントローラ１２００の機能を利用することが可能である。
これによって複合機１０００で外部印刷コントローラ１２００を利用する上で、セキュリティポリシーによる利用制限を受けることなく、機能の利用させることができ、複合機１０００の購入者／管理者に対して柔軟な運用を提供することが可能となる。
【００３８】
〔第２実施形態〕
上記第１実施形態では、複合機１０００に接続される外部印刷コントローラ１２００はセキュリティポリシー設定を持っておらず、且つ接続される外部印刷コントローラ１２００の情報は予め取り決められていた。
しかしながら、外部印刷コントローラ１２００がセキュリティポリシー設定を別に保持している場合、複合機１０００のセキュリティポリシーの設定と競合する場合がある。この場合、複合機１０００が外部印刷コントローラ１２００からセキュリティポリシーの設定情報を取得し、どちらを優先するか切り替える運用を行うことで、より柔軟な機器の運用が可能となる。
【００３９】
本実施形態では、セキュリティポリシーが適用された複合機１０００において、外部印刷コントローラ１２００からセキュリティポリシー設定を取得して以下の処理を行う。以下の処理例では、複合機１０００が自身に接続された外部印刷コントローラ１２００からセキュリティポリシー設定を取得し、どちらのセキュリティポリシーを優先するかを判断する制御について説明する。以下、本実施形態における、複合機１０００が実行するセキュリティポリシー切り替えの制御について図１、図４、図５を参照して詳細に説明する。なお、本実施形態において、複合機１０００の構成、セキュリティポリシー設定処理については、第１実施形態と同じである。
【００４０】
図５は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本実施形態における図５の処理は、第１実施形態における図３の処理に対し、Ｓ５００６〜Ｓ５０１０の処理が追加される。この追加される処理は、複合機１０００が自身に接続された外部印刷コントローラ１２００からセキュリティポリシー設定を取得し、どちらのセキュリティポリシーを優先するかを判断する制御に関するものであり、詳細は後述する。
【００４１】
また、図５で示すＳ５００１〜Ｓ５００５の処理は、第１実施形態に対応する図３のフローチャートで説明したＳ３００１〜Ｓ３００５の処理と同様である。
本実施形態における複合機１０００は、図４のセキュリティポリシー優先設定画面４００１を持つ。これは制御部を構成するＣＰＵ２０５により操作部２１０に表示される。
【００４２】
セキュリティポリシー優先設定画面４００１は、複合機セキュリティポリシー優先設定ボタン４００２と、外部印刷コントローラ１２００セキュリティポリシー優先設定ボタン４００３とを持つ。本実施形態では、これらの設定を「ユーザセキュリティポリシー優先設定」と称する。
このユーザセキュリティポリシー優先設定は、図２の有効ボタン２００２が有効となる場合のみ設定可能となる。変更したセキュリティポリシー優先設定はセキュリティポリシー優先設定完了ボタン４００４を選択することでＣＰＵ２０５によってＳＲＡＭ２１３に保存される。このセキュリティポリシー優先設定は複合機１０００の管理者が設定するものとする。尚、前述のセキュリティポリシー設定同様、本実施形態ではこのセキュリティポリシー優先設定は複合機１０００の操作部２１０で表示および操作可能としているが、リモートＵＩ経由で表示や設定をさせてもよい。
【００４３】
複合機１０００及びそれに接続される外部印刷コントローラ１２００がそれぞれセキュリティポリシーを持つ場合、このセキュリティポリシー優先設定に応じて、両方の機器に適用するセキュリティポリシーを切り替えることが可能である。この処理は後述のＳ５００９〜Ｓ５０１０において詳細を説明する。
【００４４】
次に、図５の処理について、第１実施形態から変更になる部分を説明する。
Ｓ５００４において、ＣＰＵ２０５は、複合機１０００にセキュリティに関する機能を持つ外部印刷コントローラ１２００が接続されているかを判断する。ここで、ＣＰＵ２０５は、複合機１０００にセキュリティに関する機能を持つ外部印刷コントローラ１２００が接続されていないと判断した場合、Ｓ５００５へ進む。そして、複合機１０００のセキュリティポリシー設定をセキュリティに関する各機能に適用して（Ｓ５００５）、起動処理を終了する。
【００４５】
Ｓ５００４において、ＣＰＵ２０５は複合機１０００にセキュリティに関する機能を持つ外部印刷コントローラ１２００が接続されていると判断した場合、ＣＰＵ２０５は接続されている外部印刷コントローラ１２００の機能能力情報を取得する（Ｓ５００６）。ここで、外部印刷コントローラ１２００がセキュリティポリシー機能を持つ場合、ＣＰＵ２０５はＳ５００６にて、機能能力情報にセキュリティポリシー機能が取得される。
次に、Ｓ５００７において、ＣＰＵ２０５は複合機１０００に接続された外部印刷コントローラ１２００がセキュリティポリシー機能を有しているかを判断する。
【００４６】
Ｓ５００７において、ＣＰＵ２０５が複合機１０００に接続された外部印刷コントローラ１２００がセキュリティポリシー機能を有していないと判断した場合、Ｓ５００５へ進む。そして、複合機１０００のセキュリティポリシー設定をセキュリティに関する各機能に適用して（Ｓ５００５）、起動処理を終了する。
【００４７】
一方、Ｓ５００７において、ＣＰＵ２０５が、複合機１０００に接続された外部印刷コントローラ１２００がセキュリティポリシー機能を有していると判断した場合、Ｓ５００８へ進む。そして、ＣＰＵ２０５はＳＲＡＭ２１３からセキュリティポリシー優先設定を取得して（Ｓ５００８）、Ｓ５００９に移行する。
Ｓ５００９において、ＣＰＵ２０５は取得したセキュリティポリシー優先設定が外部接続装置を優先させる設定であるか否かを判断する。
【００４８】
具体的には、ＣＰＵ２０５は取得したセキュリティポリシー優先設定が複合機１０００のセキュリティポリシーを優先させるのか、あるいは外部印刷コントローラ１２００のセキュリティポリシーを優先させるのかを判断する。
【００４９】
Ｓ５００９において、ＣＰＵ２０５は取得したセキュリティポリシー優先設定が複合機セキュリティポリシーを優先させる設定であると判断した場合、Ｓ５００５へ進む。そして、複合機１０００のセキュリティポリシー設定をセキュリティに関する各機能に適用して（Ｓ５００５）、起動処理を終了する。
【００５０】
一方、Ｓ５００９において、ＣＰＵ２０５は取得したセキュリティポリシー優先設定が外部印刷コントローラ１２００のセキュリティポリシーを優先設定させると判断した場合、Ｓ５０１０へ進む。そして、外部印刷コントローラ１２００のセキュリティポリシー設定をセキュリティに関する各機能に適用して（Ｓ５０１０）、起動処理を終了する。
【００５１】
上述の処理は、複合機１０００のセキュリティポリシーが有効時において、複合機１０００が自身に接続された外部印刷コントローラ１２００からセキュリティポリシー設定を取得し、どちらのセキュリティポリシーを優先するかを判断している。これらの制御により、どちらを優先するか切り替える運用を行うことで、機器の管理者のより柔軟な運用が可能となる。
【００５２】
〔第３実施形態〕
第１実施形態、第２実施形態では、複合機１０００の設定に応じて、機器のセキュリティポリシーの設定を一律決定していた。しかしながら、複合機１０００を利用するユーザは複数存在し、且つそれぞれのユーザが持つ機器の権限も複数設定されている。
この場合、ユーザＩＤやユーザ権限などのユーザ情報に応じてセキュリティポリシーの適用を切り替えることにより、切り替える運用を行うことで、より柔軟な機器の運用が可能となる。
本実施形態では、セキュリティポリシーが適用された複合機１０００において、複合機１０００がユーザ情報毎にセキュリティポリシーを優先するかを判断する制御について説明する。
【００５３】
以下、本実施形態における、複合機１０００が実行するセキュリティポリシー切り替えの制御について図１、図６、図７、図８を参照して詳細に説明する。なお、本実施形態において、複合機１０００の構成、セキュリティポリシー設定処理については、第１、第２実施形態と同じである。
本実施形態における図７の処理は、第２実施形態の図５の処理に対し、Ｓ７００６〜Ｓ７０１０の処理が追加される。この追加される処理は、複合機１０００がログインユーザ情報とユーザ別セキュリティポリシー設定を元に、ユーザに対して機能優先かセキュリティポリシーが優先かを切り替える制御に関するものであり、詳細は後述する。
【００５４】
図７は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本実施形態における図７で示すフローチャートのＳ７００１〜Ｓ７００５の処理は、第２実施形態の図５のフローチャートで説明したＳ５００１〜Ｓ５００５の処理と同様である。
本実施形態における複合機１０００は、図６のユーザ別セキュリティポリシー設定画面６００１を持つ。これはＣＰＵ２０５によって操作部２１０に表示される。
【００５５】
ユーザ別セキュリティポリシー設定画面６００１は、ユーザ別セキュリティポリシー設定を有効とするための有効ボタン６００２と、ユーザ別セキュリティポリシー設定を無効とするための無効ボタン６００３とを持つ。本実施形態では、これらの設定を「ユーザ別セキュリティポリシー設定」と称する。このユーザセキュリティポリシー優先設定は図２の有効ボタン２００２が有効となる場合のみ設定可能となる。
【００５６】
有効ボタン６００２が選択されると、セキュリティポリシー対象とするためのユーザ設定６０１１〜６０１４が選択可能となる。本実施形態では複合機１０００に対して、特定のユーザ権限やユーザＩＤに対して、セキュリティポリシーを適用するかを設定できるものとする。例えば本実施形態で示す図６では、Ｇｕｅｓｔユーザ権限を持つユーザがユーザ設定６０１１，６０１２によって設定され、ユーザＩＤが「Ｕｓｅｒ１」、「Ｕｓｅｒ２」ユーザがユーザ設定６０１３，６０１４によって設定されているものとする。
【００５７】
設定決定ボタン６００４を選択することでＣＰＵ２０５によってＳＲＡＭ２１３に保存される。本実施形態では、このユーザ別セキュリティポリシー設定は複合機１０００の管理者が設定するものとする。尚、前述のセキュリティポリシー設定同様、本実施形態ではこのユーザ別セキュリティポリシー設定は複合機１０００の操作部２１０で表示および操作可能としているが、リモートＵＩ経由で表示や設定をさせてもよい。
【００５８】
次に図７の処理について、第１実施形態から変更になる部分を説明する。
Ｓ７００４において、ＣＰＵ２０５は複合機１０００にセキュリティに関する機能を持つ外部印刷コントローラ１２００が接続されているかを判断する。Ｓ７００４において、ＣＰＵ２０５は複合機１０００にセキュリティに関する機能を持つ外部印刷コントローラ１２００が接続されていないと判断した場合、Ｓ７００５へ進む。そして、複合機１０００のセキュリティポリシー設定をセキュリティに関する各機能に適用して（Ｓ７００５）、起動処理を終了する。
【００５９】
Ｓ７００４において、ＣＰＵ２０５は複合機１０００にセキュリティに関する機能を持つ外部印刷コントローラ１２００が接続されていると判断した場合、ＣＰＵ２０５はＳＲＡＭ２１３からユーザ別セキュリティポリシー設定を取得する（Ｓ７００６）。そしてＳ７００７に移行する。
【００６０】
Ｓ７００７において、ＣＰＵ２０５がユーザ別セキュリティポリシー設定は無効であると判断した場合、ＣＰＵ２０５は複合機１０００のセキュリティポリシー設定をセキュリティに関する各機能に適用して（Ｓ７００５）、起動処理を終了する。
Ｓ７００７において、ＣＰＵ２０５がユーザ別セキュリティポリシー設定は有効であると判断した場合、ＣＰＵ２０５は、Ｓ７００８において図８のＳ８００１から始まるログイン処理に移行する。
【００６１】
図６は、図１に示した操作部２１０に表示されるＵＩ画面の一例を示す図である。
本例は、ユーザからログイン指示された複合機１０００のログイン処理の流れを示すフローチャートである。
【００６２】
図８は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。
Ｓ８００１において、ＣＰＵ２０５は、操作部２１０にログイン画面を表示させる。次にＳ８００２に移行する。Ｓ８００２において、ＣＰＵ２０５は操作部２１０を介し、ユーザからのユーザＩＤとパスワードの入力を受け付ける。ＣＰＵ２０５は、入力されたユーザ情報とユーザパスワードは操作部インターフェース２０９を介してＲＡＭ２０６に保持させる。本実施形態ではユーザＩＤとユーザパスワードを一時記憶するためにＲＡＭ２０６を使用しているが、これはＨＤＤ２０８など記憶可能な別の装置でもよく、限定はしない。後述の実施形態に関しても同様に限定はしない。また、本実施形態では、複合機１０００はユーザ認証管理されたユーザ情報に紐づくユーザパスワードをＨＤＤ２０８に記憶するものとするが、これについても例であり、限定はしない。
【００６３】
Ｓ８００３において、ＣＰＵ２０５は入力されたユーザＩＤに紐づくユーザパスワードをＨＤＤ２０８から取得し、入力されたユーザパスワードと比較し、正しいパスワードかを照合して検証する。そして、Ｓ８００４に移行する。
Ｓ８００４において、ＣＰＵ２０５が入力されたパスワードは正しくないと判断した場合、ＣＰＵ２０５は操作部２１０にエラーを表示させ、Ｓ８００２に移行する。
【００６４】
Ｓ８００４において、ＣＰＵ２０５が入力されたユーザパスワードは正しいと判断した場合、ＣＰＵ２０５は複合機１０００のログインを許可する（Ｓ８００５）。次にＳ８００６に移行する。Ｓ８００６において、ＣＰＵ２０５はＲＡＭ２０６にログインしたユーザ情報を保持する。
以上でログイン処理は終了する。ログイン処理終了後、図７のＳ７００９に移行する。図７の説明に戻る。
Ｓ７００８において、ＣＰＵ２０５はＲＡＭ２０６に保持されているログインしているユーザ情報を取得して、Ｓ７０１０に移行する。Ｓ７０１０において、ＣＰＵ２０５は取得したログインユーザのユーザ情報はユーザ別セキュリティポリシー設定の対象に含まれるか否かを判断する。
【００６５】
Ｓ７０１０において、ＣＰＵ２０５が取得したログインユーザのユーザ情報はユーザ別セキュリティポリシー設定の対象に含まれていないと判断した場合、Ｓ７００５へ進む。そして、ＣＰＵ２０５は、複合機１０００のセキュリティポリシー設定を適用して（Ｓ７００５）、処理を終了する。
【００６６】
一方、Ｓ７０１０において、ＣＰＵ２０５が取得したログインユーザのユーザ情報はユーザ別セキュリティポリシー設定の対象に含まれていると判断した場合、Ｓ７０１１へ進む。そして、ＣＰＵ２０５は、複合機１０００のセキュリティポリシー設定を無効化して（Ｓ７０１１）、処理を終了する。
【００６７】
ログインユーザのユーザ情報がユーザ別セキュリティポリシー設定の対象となっているというのは、例えば、ログインユーザがユーザ設定６０１１，６０１２に設定されたユーザ権限である場合である。また、ログインユーザのユーザ情報がユーザ別セキュリティポリシー設定の対象となっているというのは、例えば、ユーザ設定６０１３，６０１４で設定されたユーザＩＤである場合である。
【００６８】
上記の処理は、ユーザＩＤやユーザ権限などのユーザ情報に応じてセキュリティポリシーの適用を切り替えている。これらの制御により、ログインユーザ毎に切り替える運用を行うことで、より柔軟な機器の運用が可能となる。
【００６９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７０】
１０００  複合機
１２００  外部印刷コントローラ
【図１】
0006397301.tif 000002
【図２】
0006397301.tif 000003
【図３】
0006397301.tif 000004
【図４】
0006397301.tif 000005
【図５】
0006397301.tif 000006
【図６】
0006397301.tif 000007
【図７】
0006397301.tif 000008
【図８】
0006397301.tif 000009
【図９】
0006397301.tif 000010