(57)【要約】【課題】現在の装置の状態において当該装置の動作に用いられる種類の周辺機器の利用は許可しつつ、現在の装置の状態では当該装置の動作に不必要な種類の周辺機器の利用を制限できるプログラム及び情報処理装置を提供する。【解決手段】デバイス識別情報取得手段２１は、情報処理装置１のＵＳＢＩ／Ｆ４に接続されたＵＳＢデバイス５からデバイス識別情報を取得し、モード管理手段２２Ａは、現在の装置の状態、すなわちモードがユーザモードであるか、非ユーザモードであるかを判定し、デバイス使用可否判定手段２３Ａは、ユーザモード及び非ユーザモードに応じて使用を許可するデバイス識別情報からなる許可デバイスリスト３２Ａを記憶する記憶部３と、取得されたデバイス識別情報及び判定された現在のモードに基づいて、許可デバイスリスト３２Ａを参照して、ＵＳＢＩ／Ｆ４に接続されているＵＳＢデバイス５の使用の可否を判定する。【選択図】図１
2011008530.tif 000002
【特許請求の範囲】
【請求項１】
装置に周辺機器が接続されたときに、装置の状態を取得する取得ステップと、
前記取得ステップにより取得された装置の状態が第１の状態の場合には、前記接続された周辺機器の種類が第１の種類であるときに、当該周辺機器の使用が可能となるよう制御し、前記取得ステップにより取得された装置の状態が第２の状態の場合には、前記接続された周辺機器の種類が前記第１の種類であるときに加え、前記接続された周辺機器の種類が第２の種類であるときにも、当該周辺機器の使用が可能となるよう制御する制御ステップと、
をコンピュータに実行させるためのプログラム。
【請求項２】
前記第２の状態は、前記装置の保守が必要であると検出された状態であることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第２の種類の周辺機器は、保守に使用される周辺機器であることを特徴とする請求項１または２のいずれか１項に記載のプログラム。
【請求項４】
前記保守に使用される周辺機器は、前記装置の保守に関する情報を入力又は出力するものであることを特徴とする請求項３に記載のプログラム。
【請求項５】
自己に周辺機器が接続されたときに、自己の状態を取得する取得手段と、
前記取得手段により取得された自己の状態が第１の状態の場合には、前記接続された周辺機器の種類が第１の種類であるときに、当該周辺機器の使用が可能となるよう制御し、前記取得手段により取得した自己の状態が第２の状態の場合には、前記接続された周辺機器の種類が前記第１の種類であるときに加え、前記接続された周辺機器の種類が第２の種類であるときにも、当該周辺機器の使用が可能となるよう制御する制御手段と、
を備えた情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
ＵＳＢ（Universal Serial Bus）メモリは、コンパクトで容量も比較的大きく、データの持ち運びに便利であることから、ＵＳＢインタフェースを不特定多数のユーザに開放し、ＵＳＢメモリを経由したプリントサービスの提供が行われている。
【０００３】
しかし、ＵＳＢインタフェースは、ＵＳＢメモリ以外のＵＳＢデバイスを接続して不正アクセスが可能であることから、ＵＳＢデバイスの使用に制限を設けた使用制限方法が提案されている（特許文献１参照）。
【０００４】
また、メンテナンス時のみＵＳＢデバイスの使用を許可し、それ以外では全てのＵＳＢ
デバイスの使用を禁止する情報処理装置も提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４８７３３号公報
【特許文献２】特開２００７−３１６９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、現在の装置の状態において当該装置の動作に用いられる種類の周辺機器の利用は許可しつつ、現在の装置の状態では当該装置の動作に不必要な種類の周辺機器の利用を制限できるプログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様は、上記目的を達成するため、以下のプログラム及び情報処理装置を提供する。
【０００８】
［１］装置に周辺機器が接続されたときに、装置の状態を取得する取得ステップと、前記取得ステップにより取得された装置の状態が第１の状態の場合には、前記接続された周辺機器の種類が第１の種類であるときに、当該周辺機器の使用が可能となるよう制御し、前記取得ステップにより取得された装置の状態が第２の状態の場合には、前記接続された周辺機器の種類が前記第１の種類であるときに加え、前記接続された周辺機器の種類が第２の種類であるときにも、当該周辺機器の使用が可能となるよう制御する制御ステップと、をコンピュータに実行させるためのプログラム。
【０００９】
［２］前記第２の状態は、前記装置の保守が必要であると検出された状態であることを特徴とする前記［１］に記載のプログラム。
【００１０】
［３］前記第２の種類の周辺機器は、保守に使用される周辺機器であることを特徴とする前記［１］または［２］のいずれか１つに記載のプログラム。
【００１１】
［４］前記保守に使用される周辺機器は、前記装置の保守に関する情報を入力又は出力するものであることを特徴とする前記［３］に記載のプログラム。
【００１２】
［５］自己に周辺機器が接続されたときに、自己の状態を取得する取得手段と、前記取得手段により取得された自己の状態が第１の状態の場合には、前記接続された周辺機器の種類が第１の種類であるときに、当該周辺機器の使用が可能となるよう制御し、前記取得手段により取得した自己の状態が第２の状態の場合には、前記接続された周辺機器の種類が前記第１の種類であるときに加え、前記接続された周辺機器の種類が第２の種類であるときにも、当該周辺機器の使用が可能となるよう制御する制御手段と、を備えた情報処理装置。
【発明の効果】
【００１３】
請求項１、５に記載された発明によれば、現在の装置の状態において当該装置の動作に用いられる種類の周辺機器の利用は許可しつつ、現在の装置の状態では当該装置の動作に不必要な種類の周辺機器の利用を制限できる
【００１４】
請求項２に記載された発明によれば、装置の保守が必要になったとき、周辺機器の使用の制限を緩和しない場合と比べて、保守を容易に行なうことができる。
【００１５】
請求項３に記載された発明によれば、常に同じ種類の周辺機器の使用を制限している場合と比べて、保守を容易に行うことができる。
【００１６】
請求項４に記載された発明によれば、保守に関する情報を入出力することができる。。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第１の実施の形態に係る情報処理装置の概略の構成例を示すブロック図である。
【図２】図２は、第１の実施の形態に係る許可デバイスリストの一例を示す図である。
【図３】図３は、第１の実施の形態に係るモード管理テーブルの一例を示す図である。
【図４】図４は、ユーザモード時に操作表示部に表示される画面の一例を示す図である。
【図５】図５は、管理者モード時に操作表示部に表示される画面の一例を示す図である。
【図６】図６は、第１の実施の形態に係る情報処理装置の動作例を示すフローチャートである。
【図７】図７は、本発明の第２の実施の形態に係る情報処理装置の概略の構成例を示すブロック図である。
【図８】図８は、第２の実施の形態に係る情報処理装置の故障を検出した場合の動作例を示すフローチャートである。
【図９】図９は、本発明の第３の実施の形態に係る情報処理装置の概略の構成例を示すブロック図である。
【図１０】図１０は、第３の実施の形態に係る許可デバイスリストの一例を示す図である。
【図１１】図１１は、第３の実施の形態に係るモード管理テーブルの一例を示す図である。
【図１２】図１２は、第３の実施の形態に係る情報処理装置の故障を検出した場合の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る情報処理装置の概略の構成例を示すブロック図である。この情報処理装置１は、プリンタ８を制御するプリンタ制御部２と、各種のプログラムやデータを記憶する記憶部３と、周辺機器の一例である各種のＵＳＢデバイス５（５Ａ〜５Ｃ）が接続されるＵＳＢインタフェース（Ｉ／Ｆ）４と、ＵＳＢＩ／Ｆ４に接続されたＵＳＢデバイス５を制御するＵＳＢデバイスコントローラ６と、ユーザインタフェースとして機能する操作表示部７と、画像を印刷するプリンタ８とを有する。
【００１９】
情報処理装置１は、上記プリンタの機能の他に、ファクシミリ、スキャナ等の機能を有する複合機でもよい。
【００２０】
記憶部３は、ＲＯＭ、ＲＡＭ、ＨＤＤ等により構成され、ユーザにプリントサービスを提供するとともに、調整作業を行うためのプリント実行プログラム３０、ＵＳＢデバイス５の使用を制限するためのデバイス使用制限プログラム３１等のプログラムや、使用が許可されたＵＳＢデバイス５のデバイス識別情報からなる許可デバイスリスト３２Ａ、現在のモードを示すモード管理テーブル３３Ａ、現在接続されているＵＳＢデバイス５のデバイス識別情報３４、管理者のパスワード等からなる認証情報３５等のデータを記憶する。
【００２１】
プリンタ制御部２は、ＣＰＵ等により構成されている。プリンタ制御部２は、プリント実行プログラム３０に従って動作することにより、プリントサービスを提供するとともに、調整動作を行うプリント実行手段２０として機能し、デバイス使用制限プログラム３１に従って動作することにより、ＵＳＢデバイス５からデバイス識別情報を取得するデバイス識別情報取得手段２１、自己に周辺機器が接続されたときに、自己の状態を取得し、又は現在のモード（装置の状態）がユーザモードであるか非ユーザモードであるかを判定するモード管理手段（取得手段、モード判定手段）２２Ａ、及びモード管理手段２２Ａが取得した自己の状態に応じてＵＳＢデバイス５の使用の可否を判定するデバイス使用可否判定手段（制御手段）２３Ａとして機能する。
【００２２】
ここで「ユーザモード」とは、主として情報処理装置１を利用するユーザがＵＳＢデバイス５を使用するモードであり、「非ユーザモード」とは、主として、ユーザ以外の者、例えば、情報処理装置１の管理者がＵＳＢデバイス５を使用する管理者モードである。「管理者」は、例えば、情報処理装置１を設置している店の責任者等であり、情報処理装置１を保守する保守者を含むものとしてもよい。なお、ユーザモード時に管理者がＵＳＢデバイス５を使用してもよい。「装置の状態」には、モードの他に、情報処理装置１の保守を必要とする状態も含まれる。
【００２３】
デバイス使用可否判定手段２３Ａは、モード管理手段２２Ａにより取得された自己の状態が第１の状態の場合には、ＵＳＢＩ／Ｆ４に接続された周辺機器の種類が第１の種類であるときに、当該周辺機器の使用が可能となるよう制御し、モード管理手段２２Ａにより取得された自己の状態が第２の状態の場合には、ＵＳＢＩ／Ｆ４に接続された周辺機器の種類が第１の種類であるときに加え、ＵＳＢＩ／Ｆ４に接続された周辺機器の種類が第２の種類であるときにも、当該周辺機器の使用が可能となるよう制御する。言い換えると、デバイス使用可否判定手段２３Ａは、情報処理装置１の状態に応じて使用制限する周辺機器の種類を変更するとともに、情報処理装置１の保守が必要な状態になったときは、周辺機器の使用制限を緩和する方向に周辺機器の種類を変更する。情報処理装置１の保守に使用される周辺機器は、情報処理装置１の操作に係るものを含む。なお、情報処理装置１の保守が必要な状態（第２の状態）になったとき、周辺機器の使用制限を解除してもよい。
【００２４】
ＵＳＢＩ／Ｆ４は、ＵＳＢ規格に準拠したものであり、本実施の形態では、１つ設けられているが、２つ以上設けられていてもよい。なお、デバイスが接続されるインタフェースは、ＵＳＢ規格に限られず、他のインタフェース規格に準拠したものでもよく、有線、無線を問わない。
【００２５】
ＵＳＢデバイス５は、本実施の形態では、コネクタ５０を介してＵＳＢＩ／Ｆ４に接続されるＵＳＢメモリ５Ａと、コネクタ５０及びＵＳＢケーブル５１を介してＵＳＢＩ／Ｆ４に接続されるキーボード５Ｂ及びマウス５Ｃとを用いる。なお、ＵＳＢデバイス５は、上記のものに限定されず、ＵＳＢ−ＤＶＤドライブ、ＵＳＢ−ＣＤドライブ、デジタルカメラ、電子ペーパ等でもよい。また、無線で使用されるＵＳＢワイヤレスマウス、ＵＳＢワイヤレスキーボード等でもよい。
【００２６】
操作表示部７は、情報や画像等を表示する表示部としての液晶ディスプレイと、液晶ディスプレイの前面に重合配置され、ユーザから入力操作を受け付ける入力部としてのタッチパネルとを備えたタッチパネルディスプレイである。なお、入力部は、表示部に重合配置されていないボタンからなるハードキーやソフトキーでもよい。
【００２７】
プリンタ制御部２のプリント実行手段２０は、この装置１の各部を制御するとともに、サムネイル画像の作成、画像の拡縮、画像の編集処理等を行う。
【００２８】
プリンタ８は、各種サイズのプリント用紙を収納する用紙トレイを備え、ＵＳＢメモリ５Ａに記録されている画像をプリント用紙に印刷する印刷処理を行う。
【００２９】
図２は、許可デバイスリスト３２Ａの一例を示す。許可デバイスリスト３２Ａには、モードに応じてデバイス識別情報として、例えばベンダーＩＤ及びプロダクトＩＤが登録されている。ベンダーＩＤは、製造メーカを特定するＩＤであり、プロダクトＩＤは、製品仕様を特定するＩＤである。なお、製造番号を特定するシリアル番号、ＵＳＢデバイス５の種別を特定するデバイスクラス、ＵＳＢデバイス５のポートプロトコル等を特定するサブクラス等のデバイス識別情報を含めてもよい。また、上記複数のデバイス識別情報のうちいずれか１つ又は２つ以上の組合せでもよい。同図は、ユーザモード時のＵＳＢメモリ５Ａのデバイス識別情報としてベンダーＩＤ「ａａａ」及びプロダクトＩＤ「ｂｂｂ」が登録され、管理者モード時のＵＳＢメモリ５Ａのデバイス識別情報としてベンダーＩＤ「ａａａ」及びプロダクトＩＤ「ｂｂｂ」、キーボード５Ｂのデバイス識別情報としてベンダーＩＤ「ｃｃｃ」及びプロダクトＩＤ「ｄｄｄ」、及びマウス５Ｃのデバイス識別情報としてベンダーＩＤ「ｅｅｅ」及びプロダクトＩＤ「ｆｆｆ」が登録されている場合を示す。
【００３０】
図３は、モード管理テーブル３３Ａの一例を示す。モード管理テーブル３３Ａは、モード管理手段２２Ａが用いるものであり、ユーザモード及び管理者モードに応じてフラグのＯＮ又はＯＦＦが設定できるように構成されている。
【００３１】
（情報処理装置の動作）
次に、情報処理装置１の動作例を、図１〜図５を参照し、図６に示すフローチャートに従って説明する。
【００３２】
（１）モード遷移
本装置１の電源を投入すると、プリンタ制御部２は、初期化処理を行い、例えば、ユーザモードに設定する。すなわち、モード管理手段２２Ａは、図３に示すモード管理テーブル３３ＡのユーザモードのフラグをＯＮに設定し、管理者モードのフラグをＯＦＦに設定する。
【００３３】
ユーザモードにおいて、管理者が操作表示部７を操作して自己に割り当てられたパスワードを入力し、管理者モードへの移行を要求すると、モード管理手段２２Ａは、入力されたパスワードと記憶部３に記憶されている認証情報３５とを照合し、入力されたパスワードが認証情報３５に含まれるいずれかのパスワードと一致すれば、モード管理手段２２Ａは、モード管理テーブル３３ＡのユーザモードのフラグをＯＦＦに設定し、管理者モードのフラグをＯＮに設定して管理者モードに移行する。
【００３４】
管理者モードにおいて、管理者が操作表示部７を操作してユーザモードへの移行を要求すると、モード管理手段２２Ａは、モード管理テーブル３３ＡのユーザモードのフラグをＯＮに設定し、管理者モードのフラグをＯＦＦに設定してユーザモードに移行する。なお、管理者モードからユーザモードへの移行においては、管理者のパスワードは必要としていない。
【００３５】
（２）ＵＳＢデバイスの使用制限
ユーザ又は管理者がＵＳＢデバイス５をＵＳＢＩ／Ｆ４に接続すると（Ｓ１）、プリンタ制御部２のデバイス識別情報取得手段２１は、ＵＳＢデバイス５からベンダーＩＤ及びプロダクトＩＤからなるデバイス識別情報を取得し、現在接続中のデバイス識別情報３４として記憶部３に記憶する（Ｓ２）。
【００３６】
モード管理手段２２Ａは、現在のモードがユーザモードであるか、管理者モードであるかをモード管理テーブル３３Ａのフラグを参照して判定し、その判定した現在のモードをデバイス使用可否判定手段２３Ａに通知する。デバイス使用可否判定手段２３Ａは、ＵＳＢＩ／Ｆ４に接続されたＵＳＢデバイス５がモード管理手段２２Ａから通知された現在のモードで使用可能か否かを判定する（Ｓ３）。
【００３７】
すなわち、デバイス使用可否判定手段２３Ａは、記憶部３に記憶されている現在接続中のデバイス識別情報３４であるベンダーＩＤ及びプロダクトＩＤが許可デバイスリスト３２Ａに現在のモードに対応して登録されているベンダーＩＤ及びプロダクトＩＤと一致すれば、ＵＳＢＩ／Ｆ４に接続されているＵＳＢデバイス５が現在のモードで使用可能であると判定する（Ｓ３：Ｙｅｓ）。一致しなければ、ＵＳＢＩ／Ｆ４に接続されているＵＳＢデバイス５が現在のモードで使用不可能であると判定する（Ｓ３：Ｎｏ）。
【００３８】
デバイス使用可否判定手段２３Ａは、ステップＳ３において使用可能と判定した場合（Ｓ３：Ｙｅｓ）、ＵＳＢＩ／Ｆ４に接続されているＵＳＢデバイス５の使用を許可するようにＵＳＢデバイスコントローラ６を制御する（Ｓ４）。
【００３９】
例えば、現在のモードがユーザモードであり、ＵＳＢデバイス５がＵＳＢメモリ５Ａであれば、ＵＳＢメモリ５Ａに対するアクセスが可能となる。
【００４０】
プリント実行手段２０は、ＵＳＢデバイスコントローラ６によりＵＳＢメモリ５Ａから画像を読み出してサムネイル画像を作成し、サムネイル画像を操作表示部７に表示する。ユーザは、操作表示部７に表示されたサムネイル画像のうちプリントする画像を指で押して選択する。プリント実行手段２０は、プリントサイズを選択するための画面を操作表示部７に表示する。
【００４１】
図４は、そのユーザモード時に操作表示部７に表示される画面の一例を示す。同図に示す画面７０は、プリントサイズを選択するための画面であり、プリントサイズが８５ｍｍ×１２７ｍｍ、１０２ｍｍ×１５２ｍｍ、８９ｍｍ×２５４ｍｍをそれぞれ選択する「標準サイズ」ボタン７０ａ、「はがきサイズ」ボタン７０ｂ、「パノラマサイズ」ボタン７０ｃを表示している。
【００４２】
ユーザは、図４に示す画面７０に表示された３つのボタン７０ａ〜７０ｃのうちいずれか１つのボタン７０ａ〜７０ｃを指で押して選択する。プリント実行手段２０は、ユーザにより選択されたプリントサイズのプリント用紙に、選択された画像をプリンタ８を制御してプリントする。
【００４３】
次に、現在のモードが管理者モードであれば、プリント実行手段２０は、情報処理装置１の管理に必要な画面を操作表示部７に表示する。
【００４４】
図５は、その管理者モード時に操作表示部７に表示される画面の一例を示す図である。図５に示す画面７１は、調整項目を選択するための画面であり、この画面７１には、最上段の右側に縮小化ボタン７１ａ、最大化ボタン７１ｂ及び閉じるボタン７１ｃからなるアイコンが設けられ、その下段に複数（同図では８つ）の調整項目７１ｄが表示されている。画面７１は、ボタン７１ａ〜７１ｃ及び調整項目７１ｄが図４に示す画面７０のボタン７０ａ〜７０ｃよりも小さく作成されている。このため、タッチ操作による選択は難しく、また、文字入力には不向きであることから、キーボード５Ｂやマウス５Ｃが適している。
【００４５】
管理者は、マウス５ＣをＵＳＢＩ／Ｆ４に接続してマウス５Ｃを操作し、例えば、「色調整」の調整項目７１ｄの表示位置にカーソルを移動して選択操作を行うと、プリント実行手段２０は、色調整用の画面を操作表示部７に表示する。管理者は、色調整用の画面に対してマウス５Ｃを操作することにより、プリント実行手段２０は、プリンタ８のカラー画像の色を調整する。なお、色調整の作業は、例えばプリンタ８の故障に伴い部品交換した場合などに必要となる。
【００４６】
また、管理者モードでは、管理者がキーボード５ＢをＵＳＢＩ／Ｆ４に接続し、キーボード５Ｂを用いて情報処理装置１に割り当てられたＩＰアドレスやコード等を入力する場合もある。なお、ＩＰアドレスの入力は、例えば情報処理装置１が接続されたネットワーク（不図示）に不具合が起きた場合などに必要となる。
【００４７】
デバイス使用可否判定手段２３Ａは、ステップＳ３において使用不可能と判定した場合（Ｓ３：Ｙｅｓ）、ＵＳＢＩ／Ｆ４に接続されているＵＳＢデバイス５の使用を禁止するようにＵＳＢデバイスコントローラ６を制御する（Ｓ５）。具体的には、例えば、ユーザ又は管理者がＵＳＢＩ／Ｆ４に接続されているＵＳＢデバイス５を操作しても、ＵＳＢデバイスコントローラ６はそれを受け付けないよう制御する。
【００４８】
次に、デバイス使用可否判定手段２３Ａは、操作表示部７にエラー表示する（Ｓ６）。例えば、「現在接続しているＵＳＢデバイスは使用できません。」等のメッセージを表示する。
【００４９】
この第１の実施の形態によれば、ユーザモードでは、管理者モードよりも使用できるＵＳＢデバイス５の種類が制限される。
【００５０】
［第２の実施の形態］
図７は、本発明の第２の実施の形態に係る情報処理装置の概略の構成例を示すブロック図である。本実施の形態は、プリンタ８がプリンタ８内部の故障を検出する故障検出部８０を備え、デバイス使用可否判定手段２３Ｂは、故障検出部８０が故障を検出したとき、ＵＳＢデバイス５の使用制限を解除するようにしたものであり、他は第１の実施の形態と同様に構成されている。
【００５１】
故障検出部８０は、例えば、プリンタ８内の定着器温度を測定するものであって、定着器の温度が定められた温度範囲とならない場合に故障と判断する（故障を検出する）センサなどを用いることができる。
【００５２】
図８は、第２の実施の形態に係る情報処理装置１の動作例を示すフローチャートである。図８に示すように、故障検出部８０がプリンタ８の故障を検出すると（Ｓ１１）、故障検出部８０は故障検出信号をプリンタ制御部２に送信する。デバイス使用可否判定手段２３Ｂは、ＵＳＢデバイス５の使用制限を解除する（Ｓ１２）。すなわち、デバイス可否判定手段２３Ｂは、故障が直るまで、許可デバイスリスト３２Ａを用いたＵＳＢデバイス５の使用可否判断を行わない。従って、ユーザ又は管理者が、いずれのＵＳＢデバイス５を操作しても、ＵＳＢデバイスコントローラ６は、それを受け付ける。なお、上記では、故障を検出した場合、使用可否判断を全く行なわないことにより、全ての種類のＵＳＢデバイスの使用を可能とするものとしたが、それ以外の形態も考えられる。例えば、故障を検出した場合、使用可否判断において、キーボード５Ｂやマウス５Ｃのような情報処理装置１の操作に係るＵＳＢデバイス、すなわち保守に関する情報を入力するものも使用可能と判断することで、これらのＵＳＢデバイスの使用を可能とするとしてもよい。また、故障を検出した場合に第１の実施の形態に示した「管理者モード」へ自動的に移行することで、管理者モードにおけるＵＳＢデバイス５の使用可否判定を行ってもよい。
【００５３】
この第２の実施の形態によれば、プリンタ８内の故障が検出されると、ＵＳＢデバイス５の使用制限が解除される。
【００５４】
［第３の実施の形態］
図９は、本発明の第３の実施の形態に係る情報処理装置の概略の構成例を示すブロック図である。第１及び第２の実施の形態では、ユーザモードと管理者モードの２つのモードを有していたが、本実施の形態は、これらの２つのモードに加えて保守者モードを有し、プリンタ８がプリンタ８の故障を検出する故障検出部８０を備えたものであり、他は第１の実施の形態と同様に構成されている。
【００５５】
許可デバイスリスト３２Ｂ及びモード管理テーブル３３Ｂは、３つのモードに対応してが構成されている。
【００５６】
モード管理手段２２Ｂは、モード管理テーブル３３Ｂに基づいて３つのモードを管理するとともに、故障検出部８０が故障を検出したとき、保守者モードに移行する。
【００５７】
デバイス使用可否判定手段２３Ｃは、許可デバイスリスト３２Ｂに基づいてＵＳＢデバイス５の使用の可否を判定する。
【００５８】
図１０は、許可デバイスリスト３２Ｂの一例を示す。図１０に示す許可デバイスリスト３２Ｂには、第１の実施の形態と同様に、ユーザモード時のデバイス識別情報としてＵＳＢメモリ５ＡのベンダーＩＤ「ａａａ」及びプロダクトＩＤ「ｂｂｂ」が登録され、管理者モード時のデバイス識別情報としてＵＳＢメモリ５Ａ、キーボード５Ｂ及びマウス５ＣのそれぞれのベンダーＩＤ及びプロダクトＩＤが登録され、保守者モード時のデバイス識別情報としてＵＳＢメモリ５Ａ、キーボード５Ｂ、マウス５Ｃに加えてＵＳＢコネクタを備えたＵＳＢデバイスとしてのＵＳＢ−ＤＶＤドライブ５Ｄ（保守に関する情報を出力するデバイスの一例）のベンダーＩＤ「ｇｇｇ］及びプロダクトＩＤ「ｈｈｈ」が登録されている。
【００５９】
図１１は、モード管理テーブル３３Ｂの一例を示す。モード管理テーブル３３Ｂは、モード管理手段２２Ｂが使用するものであり、ユーザモード、管理者モード及び保守者モードに応じてフラグのＯＮ又はＯＦＦが設定できるように構成されている。
【００６０】
図１２は、第３の実施の形態に係る情報処理装置１の動作例を示すフローチャートである。図１２に示すように、故障検出部８０がプリンタ８の故障を検出すると（Ｓ２１）、故障検出部８０は故障検出信号をプリンタ制御部２に送信する。プリンタ制御部２のモード管理手段２２Ｂは、モード管理テーブル３２Ｂのユーザモード及び管理者モードのフラグをＯＦＦに設定し、保守者モードのフラグをＯＮに設定し、保守者モードに移行し、現在のモードが保守者モードであることをデバイス使用可否判定手段２３Ｃに通知する（Ｓ２２）。
【００６１】
保守者は、例えば、ＵＳＢ−ＤＶＤドライブ５ＤをＵＳＢＩ／Ｆ４に接続する。デバイス使用可否判定手段２３Ｃは、ＵＳＢＩ／Ｆ４に接続されているＵＳＢ−ＤＶＤドライブ５Ｄがモード管理手段２２Ｂから通知された保守者モードで使用可能か否かを判定する。すなわち、デバイス使用可否判定手段２３Ｃは、記憶部３に記憶されている現在接続中のデバイス識別情報であるベンダーＩＤ及びプロダクトＩＤと許可デバイスリスト３２Ｂに保守者モードに対応して登録されているベンダーＩＤ及びプロダクトＩＤと一致すれば、ＵＳＢＩ／Ｆ４に接続されているＵＳＢ−ＤＶＤドライブ５Ｄが保守者モードで使用可能であると判定する。一致しなければ、使用不可能であると判定する。
【００６２】
デバイス使用可否判定手段２３Ｃは、ＵＳＢＩ／Ｆ４に接続されているＵＳＢ−ＤＶＤドライブ５Ｄを保守者モードで使用可能と判定した場合、ＵＳＢ−ＤＶＤドライブ５Ｄの使用を許可するようにＵＳＢデバイスコントローラ６を制御する。
【００６３】
例えば、保守者は、情報処理装置１の故障等のログをＵＳＢ−ＤＶＤドライブ５Ｄを用いてＤＶＤ−ＲＡＭに記録するように操作表示部７を操作して要求すると、プリント実行手段２０は、記憶部３に記憶されているログを読み出し、ＵＳＢデバイスコントローラ６を制御してＤＶＤ−ＲＡＭに書き込む。
【００６４】
この第３の実施の形態によれば、ユーザモード時又は管理者モード時にプリンタ８に故障が発生すると、保守者モードに変更され、ＵＳＢデバイス５の使用制限が緩和される。
【００６５】
なお、本発明は、上記各実施の形態に限定されず、本発明の要旨を逸脱しない範囲内で種々な変形実施が可能である。例えば、上記各実施の形態では、プリンタ制御部のプリント実行手段、デバイス識別情報取得手段、モード管理手段及びデバイス使用可否判定手段を、制御部とプログラムによって実現したが、それらの一部または全部をハードウェアによって実現してもよい。
【００６６】
また、上記各実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【００６７】
また、上記各実施の形態では、ＵＳＢデバイスの使用を許可するための許可デバイスリストを用いたが、ＵＳＢデバイスの使用を禁止するための禁止デバイスリストを用いてもよい。この場合、デバイス使用可否判定手段は、ＵＳＢＩ／Ｆに接続されているＵＳＢデバイスのデバイス識別情報が禁止デバイスリストに登録されていなければ、そのＵＳＢデバイスの使用を許可し、禁止デバイスリストに登録されていれば、そのＵＳＢデバイスの使用を禁止する。
【００６８】
また、上記各実施の形態では、管理者モードや保守者モードについても、許可デバイスリストあるいは禁止デバイスリストが用意されているものとしたが、これのモードについては、許可デバイスリストあるいは禁止デバイスリストを用意せず（用いず）、全ての種類のＵＳＢデバイスの使用を許可するものとしてもよい。
【００６９】
また、上記第２、第３の実施の形態では、情報処理装置１の保守を必要とする状態を検出する方法として、プリンタ８の故障を検出することにしたが、情報処理装置１の性能劣化、寿命、消耗品交換時期等あるいは情報処理装置１が接続されたネットワークの不具合等を検出してもよい。
【００７０】
また、上記実施の形態では、情報処理装置として画像を処理する画像処理装置について説明したが、画像を含む情報を処理するパーソナルコンピュータ等の情報処理装置にも本発明を適用することができる。
【符号の説明】
【００７１】
１…情報処理装置、２…プリンタ制御部、３…記憶部、５…ＵＳＢデバイス、５Ａ…ＵＳＢメモリ、５Ｂ…キーボード、５Ｃ…マウス、５Ｄ…ＵＳＢ−ＤＶＤドライブ、６…ＵＳＢデバイスコントローラ、７…操作表示部、８…プリンタ、２０…プリント実行手段、２１…デバイス識別情報取得手段、２２Ａ，２２Ｂ…モード管理手段、２３Ａ〜２３Ｃ…デバイス使用可否判定手段、３０…プリント実行プログラム、３１…デバイス使用制限プログラム、３２Ａ，３２Ｂ…許可デバイスリスト、３３Ａ，３３Ｂ…モード管理テーブル、３４…デバイス識別情報、３５…認証情報、５０…コネクタ、５１…ケーブル、７０…画面、７０ａ〜７０ｃ…ボタン、７１…画面、７１ａ…縮小化ボタン、７１ｂ…最大化ボタン、７１ｃ…閉じるボタン、７１ｄ…調整項目、８０…故障検出部
【図１】
2011008530.tif 000003
【図２】
2011008530.tif 000004
【図３】
2011008530.tif 000005
【図４】
2011008530.tif 000006
【図５】
2011008530.tif 000007
【図６】
2011008530.tif 000008
【図７】
2011008530.tif 000009
【図８】
2011008530.tif 000010
【図９】
2011008530.tif 000011
【図１０】
2011008530.tif 000012
【図１１】
2011008530.tif 000013
【図１２】
2011008530.tif 000014