(57)【要約】【課題】デバイスの特定の管理機能について、管理者がサブ管理者にその管理を任せたい場合に、サブ管理者が全ての管理機能について使用が可能となるのを防止でき、サブ管理者に配布するアプリケーションの管理の煩わしさを解消できるデバイス管理用プログラム及びデバイス管理装置を提供する。【解決手段】デバイス３の複数の管理機能のうちの少なくとも一つの管理機能について使用可能又は使用不可を定義可能となされ、デバイスに対する認証を得るためのデバイスパスワードを含む使用制限定義ファイル２を用いる。このファイル２から、管理機能についての使用可否の定義情報及びパスワードを読み込んでデバイス３に送信し、読み込まれた定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識し、認識結果に基づき、使用可能な管理機能のみについて、その管理機能を使用するための処理を実行するステップを、をコンピュータに実行させる。【選択図】    図１
2007041966.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの複数の管理機能のうちの少なくとも一つの管理機能について使用可能または使用不可を定義可能となされるとともに、前記デバイスに対する認証を得るためのデバイスパスワードを含んでいる使用制限定義ファイルを用い、
前記使用制限定義ファイルから、前記管理機能についての使用可否の定義情報及び前記デバイスパスワードを読み込むステップと、
読み込まれた前記デバイスパスワードをデバイスに送信するステップと、
読み込まれた前記定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識するステップと、
認識結果に基づいて、使用可能な管理機能のみについて、その管理機能を使用するための処理を実行するステップと、
をコンピュータに実行させるためのデバイス管理用プログラム。
【請求項２】
前記使用制限定義ファイルから読み込まれたデバイスパスワードを、前記使用制限定義ファイルとは異なるファイルに保管するステップをさらにコンピュータに実行させ、
前記デバイスパスワードが保管された後は、前記デバイスパスワードの送信ステップでは、デバイスパスワードとして前記保管されたデバイスパスワードを用いる請求項１に記載のデバイス管理用プログラム。
【請求項３】
前記使用制限定義ファイルから読み込まれた管理機能についての使用可否の定義情報を、前記使用制限定義ファイルとは異なるファイルに保管するステップをさらにコンピュータに実行させ、
管理機能についての使用可否の定義情報が保管された後は、前記認識ステップでは、保管された定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識する請求項１に記載のデバイス管理用プログラム。
【請求項４】
前記使用制限定義ファイルに含まれている管理機能についての使用可否の定義情報及び／またはデバイスパスワードは暗号化されている請求項１に記載のデバイス管理用プログラム。
【請求項５】
前記使用制限定義ファイルに含まれる管理機能について、管理機能毎にファイルパスワードが設定され、このファイルパスワードと入力されたパスワードとが合致した場合に、コンピュータはその管理機能についての使用可否の定義情報を読み込むことができる請求項１に記載のデバイス管理用プログラム。
【請求項６】
使用制限定義ファイルにおいて管理機能の使用可能が定義されている場合には、コンピュータは、前記使用可能が定義されている管理機能については使用が可能であり、それ以外の管理機能については使用不可であると認識する請求項１に記載のデバイス管理用プログラム。
【請求項７】
使用制限定義ファイルにおいて管理機能の使用不可が定義されている場合には、コンピュータは、前記使用不可が定義されている管理機能については使用不可であり、それ以外の管理機能については使用可能であると認識する請求項１に記載のデバイス管理用プログラム。
【請求項８】
前記使用制限定義ファイルが更新されたか否かを判断するステップと、
更新された場合には、当該更新された使用制限定義ファイルから管理機能についての使用可否の定義情報及び／またはデバイスパスワードを読み込むステップと、
をさらにコンピュータに実行させる請求項１に記載のデバイス管理用プログラム。
【請求項９】
デバイスの複数の管理機能のうちの少なくとも一つの管理機能について使用可能または使用不可を定義可能となされるとともに、前記デバイスに対する認証を得るためのデバイスパスワードを含んでいる使用制限定義ファイルを記憶する記憶手段と、
前記使用制限定義ファイルから、前記管理機能についての使用可否の定義情報及び前記デバイスパスワードを読み込む読込手段と、
読み込まれた前記デバイスパスワードをデバイスに送信する送信手段と、
読み込まれた前記定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識する認識手段と、
認識結果に基づいて、使用可能な管理機能のみについて、その管理機能を使用するための処理を実行する実行手段と、
を備えたことを特徴とするデバイス管理装置。
【請求項１０】
前記記憶手段は、前記使用制限定義ファイルから読み込まれたデバイスパスワードを、前記使用制限定義ファイルとは異なるファイルに保管した状態で記憶し、
前記異なるファイルの記憶後は、前記送信手段は、前記異なるファイルに保管されたデバイスパスワードを送信する請求項９に記載のデバイス管理装置。
【請求項１１】
前記記憶手段は、前記使用制限定義ファイルから読み込まれた管理機能についての使用可否の定義情報を、前記使用制限定義ファイルとは異なるファイルに保管した状態で記憶し、
前記異なるファイルの記憶後は、前記認識手段は、前記異なるファイルに保管された定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識する請求項９に記載のデバイス管理装置。
【請求項１２】
前記使用制限定義ファイルに含まれている管理機能についての使用可否の定義情報及び／またはデバイスパスワードは暗号化されている請求項９に記載のデバイス管理装置。
【請求項１３】
前記使用制限定義ファイルに含まれる管理機能について、管理機能毎にファイルパスワードが設定されている場合に、このファイルパスワードと入力されたパスワードとが合致した場合に、前記読込手段はその管理機能についての使用可否の定義情報を読み込むことができるものとなされている請求項９に記載のデバイス管理装置。
【請求項１４】
使用制限定義ファイルにおいて管理機能の使用可能が定義されている場合には、前記認識手段は、前記使用可能が定義されている管理機能については使用が可能であり、それ以外の管理機能については使用不可であると認識する請求項９に記載のデバイス管理装置。
【請求項１５】
使用制限定義ファイルにおいて管理機能の使用不可が定義されている場合には、前記認識手段は、前記使用不可が定義されている管理機能については使用不可であり、それ以外の管理機能については使用可能であると認識する請求項９に記載のデバイス管理装置。
【請求項１６】
前記使用制限定義ファイルが更新されたか否かを検出する検出手段を備え、
更新された場合には、前記読込手段は、当該更新された使用制限定義ファイルから管理機能についての使用可否の定義情報及び／またはデバイスパスワードを読み込む請求項９に記載のデバイス管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置等のデバイスを管理するためのデバイス管理用プログラム及びデバイス管理装置に関する。
【背景技術】
【０００２】
デバイスの高機能化に伴い、そのような機能を適正に発揮させるためには、各種の設定が必要となる。例えばデジタル複合機であるＭＦＰ(Multi Function Peripherals)等の画像形成装置では、ネットワーク設定、認証データの編集、画像データのメール送信先等の宛先設定等の種々の設定が必要であり、またこれら設定データの追加、変更などの時後的な管理も必要となってくる。
【０００３】
このようなデバイスの初期設定及び設定後の追加、変更を含むデバイスの管理は、セキュリティを確保する必要から、専らデバイスの管理者により行われ、また作業に際しては管理者であることを示すデバイスパスワードを入力して認証を行うのが通常である。
【０００４】
また、最近ではこのような管理を、固有のデバイス管理用のプログラム（単にアプリケーションともいう）を用いて、管理装置であるパーソナルコンピュータ（以下、単にパソコンという）から行うことができるようになっている。
【０００５】
上記のようなデバイスの管理をパソコンから行う場合において、従来では、図１０に示すように、１つのアプリケーション（図面では「Ａｐｐ」と記している）１１０の中に複数の管理機能が含まれており、このアプリケーションを用いることにより、デバイス２００に対して、これら複数の管理機能の使用が可能となっていた。即ち、ネットワーク設定、認証データの編集、宛先設定等の全ての設定や変更が可能となっていた。
【０００６】
ところで、管理者はデバイス２００の特定の管理機能についてサブの管理者にその管理を任せたい場合がある。しかし、図１０に示す形式のアプリケーション１１０では、サブの管理者にデバイスパスワードを教えると、サブの管理者は特定の管理機能のみならず全ての管理機能について使用が可能となり、セキュリティ上問題であった。
【０００７】
このような不都合を解決するために、図１１に示すように、管理機能単位でアプリケーション１０１〜１０４を作成し、管理者は管理を任せたい管理機能についてのアプリケーションのみをサブ管理者に付与する方法が考えられる。これにより、サブ管理者にデバイスパスワードを教えたとしても使用可能な管理機能を制限できる。
【０００８】
また、図１２に示すように、特定の機能を利用できる実行モジュール１２１、１２２をプラグインで配布する方法も提案されている（例えば特許文献１）。この方法によれば、プラグインをインストールすれば、プラグインに対応する機能が実行可能となる。
【特許文献１】特開２００４−２２０２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、管理機能単位でアプリケーションを作成し、所定の管理機能についてのアプリケーションのみをサブ管理者に付与する図１１に示す方法では、管理者は多種の管理機能毎に対応するアプリケーション１０１〜１０４を管理し、その中からサブ管理者に応じた所定のものを選択しなければならず、管理が非常に煩わしいという欠点がある。
【００１０】
また、特定の機能を利用できる実行モジュールをプラグインで配布する図１２に示す方法においても、やはり管理者は特定の機能毎の多数の実行モジュール１２１、１２２を管理しなければならない上、その中から所定のものを選択して配布しなければならず、やはり管理が非常に煩わしいという欠点がある。しかも、アプリケーションの基本部分１２０とプラグインモジュール１２１、１２２との接続方法を規定することが必要であり、処理が面倒であるという欠点もある。
【００１１】
この発明は、このような欠点を解消するためになされたものであって、デバイスの特定の管理機能について、管理者がサブの管理者にその管理を任せたい場合に、サブの管理者が全ての管理機能について使用が可能となるのを防止できるのはもとより、サブの管理者に配布するアプリケーションの管理の煩わしさを解消でき、しかもアプリケーションの基本部分とプラグインモジュールとの接続方法を規定するような面倒な処理も不要な、デバイス管理用プログラム及びデバイス管理装置の提供を課題とする。
【課題を解決するための手段】
【００１２】
上記課題は、以下の手段によって解決される。
（１）デバイスの複数の管理機能のうちの少なくとも一つの管理機能について使用可能または使用不可を定義可能となされるとともに、前記デバイスに対する認証を得るためのデバイスパスワードを含んでいる使用制限定義ファイルを用い、前記使用制限定義ファイルから、前記管理機能についての使用可否の定義情報及び前記デバイスパスワードを読み込むステップと、読み込まれた前記デバイスパスワードをデバイスに送信するステップと、読み込まれた前記定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識するステップと、認識結果に基づいて、使用可能な管理機能のみについて、その管理機能を使用するための処理を実行するステップと、をコンピュータに実行させるためのデバイス管理用プログラム。
（２）前記使用制限定義ファイルから読み込まれたデバイスパスワードを、前記使用制限定義ファイルとは異なるファイルに保管するステップをさらにコンピュータに実行させ、前記デバイスパスワードが保管された後は、前記デバイスパスワードの送信ステップでは、デバイスパスワードとして前記保管されたデバイスパスワードを用いる前項１に記載のデバイス管理用プログラム。
（３）前記使用制限定義ファイルから読み込まれた管理機能についての使用可否の定義情報を、前記使用制限定義ファイルとは異なるファイルに保管するステップをさらにコンピュータに実行させ、管理機能についての使用可否の定義情報が保管された後は、前記認識ステップでは、保管された定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識する前項１に記載のデバイス管理用プログラム。
（４）前記使用制限定義ファイルに含まれている管理機能についての使用可否の定義情報及び／またはデバイスパスワードは暗号化されている前項１に記載のデバイス管理用プログラム。
（５）前記使用制限定義ファイルに含まれる管理機能について、管理機能毎にファイルパスワードが設定され、このファイルパスワードと入力されたパスワードとが合致した場合に、コンピュータはその管理機能についての使用可否の定義情報を読み込むことができる前項１に記載のデバイス管理用プログラム。
（６）使用制限定義ファイルにおいて管理機能の使用可能が定義されている場合には、コンピュータは、前記使用可能が定義されている管理機能については使用が可能であり、それ以外の管理機能については使用不可であると認識する前項１に記載のデバイス管理用プログラム。
（７）使用制限定義ファイルにおいて管理機能の使用不可が定義されている場合には、コンピュータは、前記使用不可が定義されている管理機能については使用不可であり、それ以外の管理機能については使用可能であると認識する前項１に記載のデバイス管理用プログラム。
（８）前記使用制限定義ファイルが更新されたか否かを判断するステップと、更新された場合には、当該更新された使用制限定義ファイルから管理機能についての使用可否の定義情報及び／またはデバイスパスワードを読み込むステップと、をさらにコンピュータに実行させる前項１に記載のデバイス管理用プログラム。
（９）デバイスの複数の管理機能のうちの少なくとも一つの管理機能について使用可能または使用不可を定義可能となされるとともに、前記デバイスに対する認証を得るためのデバイスパスワードを含んでいる使用制限定義ファイルを記憶する記憶手段と、前記使用制限定義ファイルから、前記管理機能についての使用可否の定義情報及び前記デバイスパスワードを読み込む読込手段と、読み込まれた前記デバイスパスワードをデバイスに送信する送信手段と、読み込まれた前記定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識する認識手段と、認識結果に基づいて、使用可能な管理機能のみについて、その管理機能を使用するための処理を実行する実行手段と、を備えたことを特徴とするデバイス管理装置。
（１０）前記記憶手段は、前記使用制限定義ファイルから読み込まれたデバイスパスワードを、前記使用制限定義ファイルとは異なるファイルに保管した状態で記憶し、前記異なるファイルの記憶後は、前記送信手段は、前記異なるファイルに保管されたデバイスパスワードを送信する前項９に記載のデバイス管理装置。
（１１）前記記憶手段は、前記使用制限定義ファイルから読み込まれた管理機能についての使用可否の定義情報を、前記使用制限定義ファイルとは異なるファイルに保管した状態で記憶し、前記異なるファイルの記憶後は、前記認識手段は、前記異なるファイルに保管された定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識する前項９に記載のデバイス管理装置。
（１２）前記使用制限定義ファイルに含まれている管理機能についての使用可否の定義情報及び／またはデバイスパスワードは暗号化されている前項９に記載のデバイス管理装置。
（１３）前記使用制限定義ファイルに含まれる管理機能について、管理機能毎にファイルパスワードが設定されている場合に、このファイルパスワードと入力されたパスワードとが合致した場合に、前記読込手段はその管理機能についての使用可否の定義情報を読み込むことができるものとなされている前項９に記載のデバイス管理装置。
（１４）使用制限定義ファイルにおいて管理機能の使用可能が定義されている場合には、前記認識手段は、前記使用可能が定義されている管理機能については使用が可能であり、それ以外の管理機能については使用不可であると認識する前項９に記載のデバイス管理装置。
（１５）使用制限定義ファイルにおいて管理機能の使用不可が定義されている場合には、前記認識手段は、前記使用不可が定義されている管理機能については使用不可であり、それ以外の管理機能については使用可能であると認識する前項９に記載のデバイス管理装置。
（１６）前記使用制限定義ファイルが更新されたか否かを検出する検出手段を備え、更新された場合には、前記読込手段は、当該更新された使用制限定義ファイルから管理機能についての使用可否の定義情報及び／またはデバイスパスワードを読み込む前項９に記載のデバイス管理装置。
【発明の効果】
【００１３】
前項（１）に記載の発明によれば、使用制限定義ファイルは、デバイスの複数の管理機能のうちの少なくとも一つの管理機能について、使用可能又は使用不可を定義可能となされているから、管理者は、サブ管理者に管理を任せたい管理機能について前記ファイル内で使用可能を定義した状態や任せたくない機能について使用不可を定義した状態にして、プログラムをサブ管理者に提供すればよい。
【００１４】
すると、コンピュータはプログラムに従い、使用制限定義ファイルから、前記管理機能についての使用可否の定義情報及び前記デバイスパスワードを読み込み、前記デバイスパスワードをデバイスに送信し、前記使用可否の定義情報に基づいて、デバイスの複数の管理機能についての使用可否を認識する。
【００１５】
そして、認識結果に基づいて、使用可能な管理機能のみについて、その管理機能を使用するための処理を実行する。
【００１６】
従って、管理者は多数のサブ管理機能毎のアプリケーションや実行モジュールを管理する必要や、その中から所定のアプリケーション等を選択してサブ管理者に提供する必要はなくなり、１つの使用制限定義ファイルを管理し、管理機能について使用可能又は使用不可の定義をサブ管理者に応じて変えるだけで良く、管理が楽になる。
【００１７】
勿論、コンピュータは、使用可能な管理機能として認識された管理機能についてのみ、その機能を使用するための処理を実行し、使用不可の管理機能として認識された管理機能については、使用するための処理は実行しないから、サブ管理者がデバイスの全ての管理機能を使用することができる不都合はない。
【００１８】
また、使用制限定義ファイルに、デバイスに対して管理者として認証を得るためのデバイスパスワードが含まれており、コンピュータはこのデバイスパスワードをデバイスに送信するから、管理対象のデバイスに接続する毎に、サブ管理者がデバイスパスワードを手動入力する必要はなくなり、使い勝手がよい。
【００１９】
しかも、特定の管理機能をプラグインモジュールで使用可能とする場合のような、アプリケーションの基本部分とプラグインモジュールとの接続方法を規定する面倒な処理も不要である。
【００２０】
前項（２）に記載の発明によれば、前記使用制限定義ファイルから読み込まれたデバイスパスワードが、前記使用制限定義ファイルとは異なるファイルに保管されると、以後は、認証のために送信するデバイスパスワードとして、前記保管されたデバイスパスワードが用いられるから、デバイスへの接続のたびに使用制限定義ファイルからデバイスパスワードを読み込む必要はなくなる。
【００２１】
前項（３）に記載の発明によれば、使用制限定義ファイルから読み込まれた管理機能についての使用可否の定義情報が、前記使用制限定義ファイルとは異なるファイルに保管されると、以後は、保管された定義情報に基づいて、デバイスの管理機能についての使用可否が認識されるから、デバイスへの接続のたびに使用制限定義ファイルから定義情報を読み込む必要はなくなる。
【００２２】
前項（４）に記載の発明によれば、使用制限定義ファイルに含まれている管理機能についての使用可否の定義情報及び／またはデバイスパスワードは暗号化されているから、サブ管理者は、使用制限定義ファイル内の定義情報及び／またはデバイスパスワードを知ることは困難となり、セキュリティを高めることができる。
【００２３】
前項（５）に記載の発明によれば、使用制限定義ファイルに含まれる管理機能について、管理機能毎にファイルパスワードが設定され、このファイルパスワードと入力されたパスワードとが合致した場合に、コンピュータはその管理機能についての使用可否の定義情報を読み込むことができるから、管理者は、管理機能毎にファイルパスワードを設定した１つの使用制限定義ファイルを作成し、サブ管理者に応じて、教える管理機能のパスワードを変更することにより、サブ管理者毎に使用可能な管理機能を設定したのと同じ効果を得ることができ、サブ管理者毎の個別の使用制限定義ファイルを作成する手間を省略できる。
【００２４】
前項（６）に記載の発明によれば、使用制限定義ファイルにおいて管理機能の使用可能が定義されている場合には、コンピュータは、前記使用可能が定義されている管理機能については使用が可能であり、それ以外の管理機能については使用不可であると認識するから、管理者は、サブ管理者に任せたい管理機能について、使用制限定義ファイルにおいてその管理機能を使用可能に定義すれば良い。
【００２５】
前項（７）に記載の発明によれば、使用制限定義ファイルにおいて管理機能の使用不可が定義されている場合には、コンピュータは、前記使用不可が定義されている管理機能については使用不可であり、それ以外の管理機能については使用可能であると認識するから、管理者は、サブ管理者に任せたい管理機能以外の管理機能について、使用制限定義ファイルにおいてその管理機能を使用不可に定義すれば良い。
【００２６】
前項（８）に記載の発明によれば、使用制限定義ファイルが更新された場合には、自動的に、当該更新された使用制限定義ファイルから定義情報及び／またはデバイスパスワードを取得することができる。
【００２７】
前項（９）に記載の発明によれば、管理者は、サブ管理者に管理を任せたい管理機能について前記ファイル内で使用可能を定義した状態、あるいは任せたくない機能について使用不可を定義した状態にして、プログラムをサブ管理者に提供すればよいから、多数のサブ管理機能毎のアプリケーションや実行モジュールを管理する必要や、その中から所定のアプリケーション等を選択してサブ管理者に提供する必要はなくなり、１つの使用制限定義ファイルを管理し、管理機能について使用可能又は使用不可の定義をサブ管理者に応じて変えるだけで良く、管理が楽になる。
【００２８】
前項（１０）に記載の発明によれば、前記使用制限定義ファイルから読み込まれたデバイスパスワードが、前記使用制限定義ファイルとは異なるファイルに保管されると、以後は、認証のために送信するデバイスパスワードとして、前記保管されたデバイスパスワードが用いられるから、デバイスへの接続のたびに使用制限定義ファイルからデバイスパスワードを読み込む必要はなくなる。
【００２９】
前項（１１）に記載の発明によれば、使用制限定義ファイルから読み込まれた管理機能についての使用可否の定義情報が、前記使用制限定義ファイルとは異なるファイルに保管されると、以後は、保管された定義情報に基づいて、デバイスの管理機能についての使用可否が認識されるから、デバイスへの接続のたびに使用制限定義ファイルから定義情報を読み込む必要はなくなる。
【００３０】
前項（１２）に記載の発明によれば、使用制限定義ファイルに含まれている管理機能についての使用可否の定義情報及び／またはデバイスパスワードは暗号化されているから、サブ管理者は、使用制限定義ファイル内の定義情報及び／またはデバイスパスワードを知ることは困難となり、セキュリティを高めることができる。
【００３１】
前項（１３）に記載の発明によれば、使用制限定義ファイルに含まれる管理機能ごとに、ファイルパスワードが設定されており、このファイルパスワードと入力されたパスワードとが合致した場合に、その管理機能についての使用可否の定義情報を読み込むことができるから、管理者は、管理機能毎にファイルパスワードを設定した１つの使用制限定義ファイルを作成し、サブ管理者に対して所定の管理機能のパスワードを教えることにより、サブ管理者毎に使用可能な管理機能を設定することができ、サブ管理者毎の個別の使用制限定義ファイルを作成する手間を省略できる。
【００３２】
前項（１４）に記載の発明によれば、使用制限定義ファイルにおいて管理機能の使用可能が定義されている場合には、前記使用可能が定義されている管理機能については使用が可能であり、それ以外の管理機能については使用不可であると認識されるから、管理者は、サブ管理者に任せたい管理機能について、使用制限定義ファイルにおいてその管理機能を使用可能に定義すれば良い。
【００３３】
前項（１５）に記載の発明によれば、使用制限定義ファイルにおいて管理機能の使用不可が定義されている場合には、前記使用不可が定義されている管理機能については使用不可であり、それ以外の管理機能については使用可能であると認識されるから、管理者は、サブ管理者に任せたい管理機能以外の管理機能について、使用制限定義ファイルにおいてその管理機能を使用不可に定義すれば良い。
【００３４】
前項（１６）に記載の発明によれば、使用制限定義ファイルが更新された場合には、自動的に、当該更新された使用制限定義ファイルから管理機能についての使用可否の定義情報及び／またはデバイスパスワードを取得することができる。
【発明を実施するための最良の形態】
【００３５】
以下、この発明の一実施形態を図面に基づいて説明する。
【００３６】
図１は、この発明の一実施形態に係るデバイス管理用プログラム（前述したように、このプログラムをアプリケーションともいう）１の基本的な構成を模式的に示すものである。この実施形態では、デバイスが画像形成装置の一つであるＭＦＰ３である場合を示している。
【００３７】
このプログラム１は、基本的には、ＭＦＰ３の複数の管理機能、例えばネットワーク設定機能、認証データの編集機能、宛先設定機能等について、それらの管理機能を使用するための処理をコンピュータに実行させることができるものとなされているが、実際に実行させるか否かは、使用制限定義ファイル２の内容によって規定される。
【００３８】
前記使用制限定義ファイル２は、ＭＦＰ３の前記複数の管理機能のうち、少なくとも１つの管理機能について、管理者が予め使用可能または使用不可を定義可能となされている。
【００３９】
管理機能についての使用可否の定義方法は、特に限定されることはなく、例えば次のような方法を挙げることができる。
（１）使用可能な管理機能のみを定義する。
【００４０】
この場合、使用可能が定義されていない管理機能については、サブ管理者は使用することはできない。これにより、アプリケーション１のバージョンアップにより新たな管理機能が追加されても、使用制限定義ファイル２を変更することなく、使用可能と定義された管理機能については、継続して使用できる。
（２）使用不可の管理機能のみを定義する。
【００４１】
この場合、使用不可が定義されていない管理機能については、サブ管理者は使用することができる。例えば、重要な管理機能が予め使用不可に定義されている状況下で、アプリケーション１のバージョンアップにより重要でない管理機能が新たに追加された場合には、使用制限定義ファイル２を変更することなく、前記追加された管理機能を使用することができる。
（３）使用可能な管理機能と使用不可の管理機能の両方を定義する。
【００４２】
この場合、アプリケーション１のバージョンアップにより新規に追加された管理機能については、使用可能とするか使用不可とするかを、アプリケーション１または使用制限定義ファイル２内で予め決めておく。
【００４３】
図１に示す例では、前記使用制限定義ファイル２内にｎ個の管理機能が記載され、黒四角で示される管理機能１、管理機能３が使用可能に定義され、白四角で示される管理機能２，管理機能ｎが使用不可に定義されている。
【００４４】
また、前記使用制限定義ファイル２には、前記管理機能についての定義情報だけでなく、管理者であることをＭＦＰ３に認証させるためのデバイスパスワードである管理者パスワードも含まれている。
【００４５】
また、この実施形態では、前記使用制限定義ファイル２に含まれる前記管理機能についての使用可否の定義情報及び管理者パスワードは、サブ管理者が見ることができないように、予め暗号化されている。なお、いずれか一方のみが暗号化されていても良い。
【００４６】
従って、使用制限定義ファイル２から、暗号化された管理機能についての使用可否の定義情報及び管理者パスワードを読み込むには、暗号鍵を用いて復号化をしなければならない。復号化の方法の一例としては、アプリケーション１内に予め埋め込まれた暗号鍵で復号化する方法がある。また、使用制限定義ファイル２の読み込み用パスワードをサブ管理者に教え、使用制限定義ファイル２を読み込む際にサブ管理者がこのパスワードを入力して復号化する方法でも良い。
【００４７】
しかしながら、使用制限定義ファイル２を読み込むたびに、復号化処理を行うのは面倒である。
【００４８】
そこで、この実施形態では、前記ＭＦＰ管理用アプリケーション１が、例えばパソコンからなるサブ管理者の端末装置（以下、サブ管理者用端末という）にインストールされると、サブ管理者用端末はアプリケーションに基づいて使用制限定義ファイル２への問い合わせを実行し、管理機能に関する定義情報及び管理者パスワードを読み込み、暗号鍵を用いて復号化する。
【００４９】
そして、復号化した定義情報と管理者パスワードを、プログラムが管理しやすい独自形式のファイルで保管するものとなされている。図１の符号７は、使用制限定義ファイル２の内容を使用制限定義ファイル２とは別に保管するファイルを示している。
【００５０】
そして、インストールされたＭＦＰ管理用アプリケーション１を、サブ管理者用端末が管理対象であるＭＦＰ３に対して実行する場合には、前記保管用ファイル７に保管された定義情報や管理者パスワードを読み込んで、処理を実行するものとなされている。
【００５１】
このように、使用制限定義ファイル２の内容を、使用制限定義ファイル２とは別に保管することにより、ＭＦＰ３への接続のたびに使用制限定義ファイル２からその内容を読み込んで復号化する必要はなくなり、処理が簡素化される。
【００５２】
なお、定義情報や管理者パスワードは極めて重要なデータであるから、復号化されたままの状態で、使用制限定義ファイル２とは異なる保管用ファイル７に保管するのはセキュリティ上問題がある。
【００５３】
そこで、望ましくは、アプリケーション１内に暗号化の鍵を持っておき、独自形式の保管用ファイル７に保管するときにその鍵で暗号化するとともに、その内容を読み込むときは、アプリケーション１が保持する暗号化鍵で復号化して読み込み、読み込んだ情報に従って管理機能の実行処理を制限し、また管理者パスワードを用いるものとするのがよい。
【００５４】
このような構成とすることにより、アプリケーション独自の管理方法が可能となり自由度が増えるとか、管理機能単位での暗号化や管理者パスワードだけの暗号化が可能となるとか、必要な情報だけを復号化でき全てを復号化する場合に比べて効率的な処理が可能となる、といった利点がある。
【００５５】
図２は、ＭＦＰ３を管理するためのネットワーク管理システムの構成図である。このシステムでは、前記ＭＦＰ３と、サブ管理者用端末４と、パソコンからなる管理者の端末装置（以下、管理者用端末という）５とが、ネットワーク６を介して接続されている。
【００５６】
前記サブ管理者用端末４または管理者用端末５を構成するパソコンの外観図を図３に、ブロック図を図４に、それぞれ示す。なおここに示すサブ管理者用端末４または管理者用端末５はあくまで一例であり、この他にも種々の構成が可能である。
【００５７】
前記サブ管理者用端末４または管理者用端末５は、パソコン本体４０と、いずれもこのパソコン本体４０に接続されたモニタないしディスプレイ４２、キーボード４６、およびマウス４８を含む。パソコン本体４０にはさらに、ＣＤ−ＲＯＭドライブ５０等が内蔵されている。
【００５８】
パソコン本体４０は、ＣＤ−ＲＯＭドライブ５０に接続されたバス６６と、いずれもバス６６に接続されたＣＰＵ５６、ＣＰＵ５６が実行するプログラム等を記憶するＲＯＭ５８、ＣＰＵ５６が使用する作業エリアを提供するＲＡＭ６０、およびハードディスク５４を含む。
【００５９】
上記で述べたＭＦＰ管理用アプリケーション１は、管理者によって作成された使用制限定義ファイル２とともに、たとえばＣＤ−ＲＯＭ６２のような記録媒体に記録されてサブ管理者に提供され、ＣＤ−ＲＯＭドライブ５０のような読取装置を介してハードディスク５４に格納され、インストールされる。あるいは、ネットワーク６を介して管理者用端末５からサブ管理者用端末４に送信され、ハードディスク５４に格納され、インストールされる。
【００６０】
ＣＰＵ５６がこのアプリケーション１を実行する際には、ハードディスク５４からこのプログラムを読み出してＲＡＭ６０に格納し、命令を読出して実行する。
【００６１】
パソコンの動作自体は周知であるので、その詳細についての説明は省略する。
【００６２】
図５は、前記サブ管理者用端末４のＣＰＵ５６が、ＭＦＰ管理用アプリケーション１をインストールする際の処理を示すフローチャートである。
【００６３】
ステップＳ１で、ＣＰＵ５６は、ハードディスク５４に格納された使用制限定義ファイル２から、管理機能の使用可否についての暗号化された定義情報と暗号化された管理者パスワードを読み込み、ステップＳ２で復号化したのち、ステップＳ３でこれらを使用制限定義ファイル２とは異なる保管用ファイル７に保管した状態でハードディスク５４に格納する。必要なら、暗号化した状態で格納する。
【００６４】
以後、このアプリケーション１に基づいて、サブ管理者端末４がＭＦＰ３の管理機能を使用するときは、ＣＰＵ５６は保管用ファイル７から定義情報及び管理者パスワードを読み込む。
【００６５】
図６は、このアプリケーションに基づいて、サブ管理者端末４がＭＦＰ３の管理機能を使用するときの処理を示すフローチャートである。
【００６６】
アプリケーション１を起動すると、ステップＳ１１では、使用制限定義ファイル２が更新されているか否かを判断する。更新されていない場合には（ステップＳ１１でＮＯ）、ステップＳ１４に進む。更新されている場合には（ステップＳ１１でＹＥＳ）、ステップＳ１２で、前記使用制限定義ファイル２から定義情報、管理者パスワードを読み込んだのち、ステップＳ１３で保管用ファイル７の保管内容を更新した後、ステップＳ１４に進む。
【００６７】
前記使用制限定義ファイル２が更新されているか否かの判断は、例えば次のようにして行えばよい。すなわち、使用制限定義ファイル２を前回読み込んだ時に、ファイルの更新の「年月日時分秒」とファイルの所在を記憶しておく。そして、指定場所の使用制限定義ファイル２の更新の「年月日時分秒」を取得し、記憶していた前回の更新の「年月日時分秒」と比較し、同じであれば更新されていないと判断し、相違していれば更新されていると判断する。
【００６８】
なお、ステップＳ１１〜Ｓ１３の処理は、アプリケーション１の起動時ではなく、所定の時間毎に行ってもよい。
【００６９】
ステップＳ１４では、ＣＰＵ５６は、保管用ファイル７から定義情報及び管理者パスワードを読み込む。
【００７０】
次いで、ステップＳ１５で、読み込んだ定義情報に基づいて、使用可能な管理機能と使用不可の管理機能を認識する。
【００７１】
次いで、ステップＳ１６で、ＭＦＰ３と通信を行い必要なデータの送受を行った後、ステップＳ１７で、読み込んだ管理者パスワードをＭＦＰ３に送信する。
【００７２】
ＭＦＰ３は、送信されてきた管理者パスワードが正規のものであれば、認証成功を、正規のものでなければ認証失敗を、サブ管理者端末４に返信する。
【００７３】
ＣＰＵ５６は、ステップＳ１８で、ＭＦＰ３からの返信が認証成功か否かを判断し、認証失敗であれば（ステップＳ１８でＮＯ）、そのまま処理を終了する。認証成功であれば（ステップＳ１８でＹＥＳ）、ステップＳ１９に進む。
【００７４】
ステップＳ１９では、ステップＳ１５で認識した認識結果に基づいて、使用可能な管理機能についてのみ、その管理機能を使用するための処理を実行する。具体的には、その管理機能を使用するためにサブ管理者からの操作入力を受付可能な状態（例えば、ディスプレイ４２に操作画面を表示する等）とし、操作入力があれば対応するコマンドをＭＦＰ３に送り、ＭＦＰ３からそれに対する返事を受け取る。
【００７５】
その後、ステップＳ２０で、管理機能の使用が終了したか否かを判断し、終了していなければ（ステップＳ２０でＮＯ）、ステップＳ１９にもどり、終了すると（ステップＳ２０でＹＥＳ）、本処理を終了する。
【００７６】
こうして、サブ管理者は、管理者が許可した管理機能のみの使用が可能となる。
【００７７】
図７は、ＭＦＰ３の管理機能を使用する際に、サブ管理者用端末４とＭＦＰ３との間のデータのやり取りを説明的に示すものであり、図６のフローチャートのステップＳ１６〜Ｓ２０の内容を示すものである。
【００７８】
サブ管理者用端末４のＣＰＵ５６が使用問い合わせを行うと（丸数字１）、ＭＦＰ３は返信する。次いで、ＣＰＵ５６が管理機能１の使用が可能かどうかをＭＦＰ３に問い合わせると（丸数字３）、ＭＦＰ３が返信する（丸数字４）。その際、管理機能１を使用するための制限事項や、必要な情報を提供する場合もある。
【００７９】
次に、ＣＰＵ５６が管理者パスワードを送信する（丸数字５）。ＭＦＰ３は管理者パスワードが正規のものであれば認証成功を、正規のものでなければ認証失敗を返信する（丸数字６）。
【００８０】
認証成功であれば、ＣＰＵ５６は、サブ管理者の操作に応じたコマンドを送信する（丸数字７）。ＭＦＰ３はコマンドの実行結果を返信する（丸数字８）。複数のコマンドで処理を行う場合は、ここでコマンドの送信と返信のやりとりが行われる。
【００８１】
管理機能の使用を終了する場合は、ＣＰＵ５６から接続切断を要求し（丸数字９）、ＭＦＰ３はそれに応える。
【００８２】
図８は、管理者が自身の管理者用端末５を用いて、使用制限定義ファイル２を作成するときの手順を示すフローチャートである。
【００８３】
管理者はまず、ステップＳ２１で、使用制限定義ファイル２の作成用アプリケーションをインストールしたのち、ステップＳ２２で、管理者パスワードを入力する。必要なら、管理者用端末５は、入力されたパスワードが正しいかどうかをＭＦＰ３に確認してもよい。
【００８４】
次に、ステップＳ２３で、サブ管理者に任せたい管理機能のみが使用可能となるように、所定の管理機能について、使用可能または使用不可を定義する。具体的には、例えば、使用可能を定義したい管理機能のチェックボックスにチェックを入れることにより行えばよい。
【００８５】
次いで、ステップＳ２４で、定義情報及び管理者パスワードを暗号化する。
【００８６】
こうして作成された使用制限定義ファイル２は、ＭＦＰ管理用アプリケーション１の一部としてサブ管理者に提供される。
【００８７】
図９は、この発明の他の実施形態を示すものである。この実施形態では、使用制限定義ファイル２に含まれる管理機能について、管理機能毎に管理者によりファイルパスワードが設定されている。そして、管理者は、管理者が望む管理機能のみをサブ管理者に使用させるために、使用制限定義ファイル２に含まれる管理機能のうち、所定の管理機能についてのみのファイルパスワードをサブ管理者に知らせておく。
【００８８】
サブ管理者は、管理者から知らされたファイルパスワードを入力すると、入力されたファイルパスワードと設定されたファイルパスワードが一致しているかどうかが、サブ管理者用端末４のＣＰＵ５６により判断される。両パスワードが一致している場合にのみ、ＣＰＵ５６はその管理機能に対応する使用可否の定義情報及び管理者パスワードを読み込んで、所期する管理機能のみが使用可能となる。
【００８９】
このように、使用制限定義ファイル２に含まれる管理機能について、管理機能毎にファイルパスワードが設定され、このファイルパスワードと入力されたパスワードとが合致した場合に、その管理機能についての使用可否の定義情報を読み込むことができるようにしたから、管理者は、管理機能毎にファイルパスワードを設定した１つの使用制限定義ファイルを作成し、サブ管理者に教える管理機能のパスワードをサブ管理者毎に変更することにより、サブ管理者毎に使用可能な管理機能を設定したのと同じ効果を得ることができる。その結果、サブ管理者毎の個別の使用制限定義ファイルを作成する手間を省略できる。
【００９０】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。例えば、ＭＦＰ３の管理用アプリケーション１に本発明を適用した場合を説明したが、ＭＦＰ以外の画像形成装置や画像形成装置以外の各種デバイスに対して適用可能である。
【図面の簡単な説明】
【００９１】
【図１】この発明の一実施形態に係るデバイス管理用プログラムの基本的な構成を模式的に示す図である。
【図２】ＭＦＰ３を管理するためのネットワーク管理システムの構成図である。
【図３】サブ管理者用端末または管理者用端末を構成するパソコンの外観図である。
【図４】サブ管理者用端末または管理者用端末を構成するパソコンのブロック図である。
【図５】サブ管理者用端末のＣＰＵが、ＭＦＰ管理用アプリケーションをインストールする際の処理を示すフローチャートである。
【図６】ＭＦＰ管理用アプリケーションに基づいて、サブ管理者端末がＭＦＰの管理機能を使用するときの処理を示すフローチャートである。
【図７】ＭＦＰの管理機能を使用する際に、サブ管理者用端末とＭＦＰとの間のデータのやり取りを説明的に示すものである。
【図８】管理者が管理者用端末を用いて、使用制限定義ファイルを作成するときの手順を示すフローチャートである。
【図９】この発明の他の実施形態を示すもので、使用制限定義ファイルの構成を模式的に示す図である。
【図１０】従来のデバイス管理用アプリケーションの構成例を模式的に示す図である。
【図１１】従来のデバイス管理用アプリケーションの他の構成例を模式的に示す図である。
【図１２】従来のデバイス管理用アプリケーションのさらに他の構成例を模式的に示す図である。
【符号の説明】
【００９２】
１            デバイス管理用プログラム（アプリケーション）
２            使用制限定義ファイル
３            ＭＦＰ（デバイス）
４            サブ管理者用端末
５            管理者用端末
６            ネットワーク
７            保管用ファイル
４０          パソコン本体
５４          ハードディスク（記憶手段）
５６          ＣＰＵ
【図１】
2007041966.tif 000003
【図２】
2007041966.tif 000004
【図３】
2007041966.tif 000005
【図４】
2007041966.tif 000006
【図５】
2007041966.tif 000007
【図６】
2007041966.tif 000008
【図７】
2007041966.tif 000009
【図８】
2007041966.tif 000010
【図９】
2007041966.tif 000011
【図１０】
2007041966.tif 000012
【図１１】
2007041966.tif 000013
【図１２】
2007041966.tif 000014