(57)【要約】【課題】  機能権限情報を保持するロールテーブルの管理を容易に行うことのできる画像形成装置およびロールテーブル管理方法を提供する。【解決手段】  ユーザからコマンドが投入された場合に当該ユーザのユーザ権限を確認して利用の可否を判断する機能を有した画像形成装置であって、上記コマンドを処理する各種のデーモンもしくはアプリケーションが参照する共通のロールテーブルと、上記各種のデーモンもしくはアプリケーションから上記ロールテーブルへの参照を仲介するロールインタフェースとを備える。【選択図】  図２
2006053855.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからコマンドが投入された場合に当該ユーザのユーザ権限を確認して利用の可否を判断する機能を有した画像形成装置であって、
上記コマンドを処理する各種のデーモンもしくはアプリケーションが参照する共通のロールテーブルと、
上記各種のデーモンもしくはアプリケーションから上記ロールテーブルへの参照を仲介するロールインタフェースとを備えたことを特徴とする画像形成装置。
【請求項２】
上記ロールテーブルは、ユーザ権限毎にプリンタ機能の許可／不許可、コピー機能の許可／不許可、ＦＡＸ機能の許可／不許可、および、ネットワーク機能の許可／不許可を記述することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
上記ユーザ権限は、機器管理者、ユーザ管理者、文書管理者、ネットワーク管理者、スーパバイザ、および、認証ユーザに対応する権限を含むことを特徴とする請求項１または２のいずれか一項に記載の画像形成装置。
【請求項４】
上記ロールテーブルは、ユーザ権限に対応するＩＤのフィールド値の記述と、利用許可の対象となる機能毎に許可／不許可を示すフィールド値の記述とから構成されることを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
上記ロールテーブルは、ユーザ権限に対応する記述と、利用許可の対象となる機能毎に許可／不許可を示す連続した記述とから構成されることを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項６】
上記ロールテーブルをネットワーク上の記憶媒体に保持することを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項７】
上記ロールテーブルをフラッシュメモリ上に保持することを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項８】
上記ロールテーブルを上記画像形成装置内のハードディスク上に保持することを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項９】
上記ロールテーブルをＵＳＢストレージ上に保持することを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項１０】
上記ロールインタフェースをスタティックリンクにより上記各種のデーモンもしくはアプリケーションに組み込むことを特徴とする請求項１乃至９のいずれか一項に記載の画像形成装置。
【請求項１１】
上記ロールインタフェースをダイナミックリンクにより上記各種のデーモンもしくはアプリケーションに動的に組み込むことを特徴とする請求項１乃至９のいずれか一項に記載の画像形成装置。
【請求項１２】
上記ロールインタフェースを別プロセスとして動作させ、上記各種のデーモンもしくはアプリケーションと上記ロールインタフェースとの間でプロセス間通信によりデータの送受信を行うことを特徴とする請求項１乃至９のいずれか一項に記載の画像形成装置。
【請求項１３】
上記ロールテーブルを構成するロールテーブル設定ファイルを差し替えることによりロールテーブルの内容を変更することを特徴とする請求項１乃至１２のいずれか一項に記載の画像形成装置。
【請求項１４】
ＸＭＬにより記述された指令により上記ロールテーブルの内容を変更することを特徴とする請求項１乃至１２のいずれか一項に記載の画像形成装置。
【請求項１５】
上記画像形成装置のオペレーションパネルにより上記ロールテーブルの内容を変更することを特徴とする請求項１乃至１２のいずれか一項に記載の画像形成装置。
【請求項１６】
上記ロールテーブルを構成するロールテーブル設定ファイルにデジタル署名を付し、上記ロールインタフェースが参照する際に上記デジタル署名からファイルの正当性を確認することを特徴とする請求項１乃至１５のいずれか一項に記載の画像形成装置。
【請求項１７】
上記ロールテーブルを構成するロールテーブル設定ファイルを暗号化し、上記ロールインタフェースが参照する際に復号化することを特徴とする請求項１乃至１６のいずれか一項に記載の画像形成装置。
【請求項１８】
ユーザからコマンドが投入された場合に当該ユーザのユーザ権限を確認して利用の可否を判断する機能を有した画像形成装置における上記ユーザ権限を保持するロールテーブルの管理方法であって、
上記コマンドを処理する各種のデーモンもしくはアプリケーションが参照する共通のロールテーブルを設け、
上記各種のデーモンもしくはアプリケーションからロールインタフェースを介して上記ロールテーブルへの参照を仲介することを特徴とするロールテーブル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置およびロールテーブル管理方法に関する。
【背景技術】
【０００２】
コピー、プリンタ、スキャナ、ＦＡＸ（ファクシミリ）等の複数の機能を有する複合機あるいは融合機と呼ばれる画像形成装置では、ＵＮＩＸ（登録商標）等のＯＳ（Operating System）上で各種のサービスを提供する複数のデーモン（サーバプログラム）およびアプリケーションが動作している。
【０００３】
また、ユーザから機能の利用に際してコマンドが投入された場合、各デーモンは当該ユーザに機能の利用を許可すべきか否かを確認するため、ＣＣＳ（Certification Control Service）と呼ばれる認証・課金・利用者制限の機能を有する外部モジュールからユーザ権限を含むロール情報を取得するようになっている。
【０００４】
更に、ロール情報よりも細分化された機能権限情報をロールテーブルとして各デーモンもしくはアプリケーションの内部に設けており、ユーザから機能の利用に際してコマンドが投入された場合に利用を許可すべきか否かを確認するようにしている。
【０００５】
図１は従来の画像形成装置におけるデーモンおよびアプリケーションとロールテーブルの関係を示す図であり、各種の処理を行うデーモンＤ１１〜Ｄ１３およびアプリケーションＡ１１のそれぞれの内部にロールテーブルＴ１１〜Ｔ１４が設けられている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来の画像形成装置にあっては、機能権限情報であるロールテーブルを各デーモンもしくはアプリケーションの内部に設けていたため、ロールテーブルの情報（ロールテーブル情報）に変更があると、各デーモンもしくはアプリケーションのロールテーブルを変更しなければならず、その都度にプログラムの修正が必要となっていた。
【０００７】
また、新たにデーモンもしくはアプリケーションを追加すると、これらと関係して動作する他のデーモンもしくはアプリケーションのロールテーブルも変更しなければならない場合があり、この場合にもプログラムの修正が必要となっていた。
【０００８】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、機能権限情報を保持するロールテーブルの管理を容易に行うことのできる画像形成装置およびロールテーブル管理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ユーザからコマンドが投入された場合に当該ユーザのユーザ権限を確認して利用の可否を判断する機能を有した画像形成装置であって、上記コマンドを処理する各種のデーモンもしくはアプリケーションが参照する共通のロールテーブルと、上記各種のデーモンもしくはアプリケーションから上記ロールテーブルへの参照を仲介するロールインタフェースとを備えるようにしている。
【００１０】
また、請求項２に記載されるように、上記ロールテーブルは、ユーザ権限毎にプリンタ機能の許可／不許可、コピー機能の許可／不許可、ＦＡＸ機能の許可／不許可、および、ネットワーク機能の許可／不許可を記述するようにすることができる。
【００１１】
また、請求項３に記載されるように、上記ユーザ権限は、機器管理者、ユーザ管理者、文書管理者、ネットワーク管理者、スーパバイザ、および、認証ユーザに対応する権限を含むものとすることができる。
【００１２】
また、請求項４に記載されるように、上記ロールテーブルは、ユーザ権限に対応するＩＤのフィールド値の記述と、利用許可の対象となる機能毎に許可／不許可を示すフィールド値の記述とから構成されるものとすることができる。
【００１３】
また、請求項５に記載されるように、上記ロールテーブルは、ユーザ権限に対応する記述と、利用許可の対象となる機能毎に許可／不許可を示す連続した記述とから構成されるものとすることができる。
【００１４】
また、請求項６に記載されるように、上記ロールテーブルをネットワーク上の記憶媒体に保持するようにすることができる。
【００１５】
また、請求項７に記載されるように、上記ロールテーブルをフラッシュメモリ上に保持するようにすることができる。
【００１６】
また、請求項８に記載されるように、上記ロールテーブルを上記画像形成装置内のハードディスク上に保持するようにすることができる。
【００１７】
また、請求項９に記載されるように、上記ロールテーブルをＵＳＢストレージ上に保持するようにすることができる。
【００１８】
また、請求項１０に記載されるように、上記ロールインタフェースをスタティックリンクにより上記各種のデーモンもしくはアプリケーションに組み込むようにすることができる。
【００１９】
また、請求項１１に記載されるように、上記ロールインタフェースをダイナミックリンクにより上記各種のデーモンもしくはアプリケーションに動的に組み込むようにすることができる。
【００２０】
また、請求項１２に記載されるように、上記ロールインタフェースを別プロセスとして動作させ、上記各種のデーモンもしくはアプリケーションと上記ロールインタフェースとの間でプロセス間通信によりデータの送受信を行うようにすることができる。
【００２１】
また、請求項１３に記載されるように、上記ロールテーブルを構成するロールテーブル設定ファイルを差し替えることによりロールテーブルの内容を変更するようにすることができる。
【００２２】
また、請求項１４に記載されるように、ＸＭＬにより記述された指令により上記ロールテーブルの内容を変更するようにすることができる。
【００２３】
また、請求項１５に記載されるように、上記画像形成装置のオペレーションパネルにより上記ロールテーブルの内容を変更するようにすることができる。
【００２４】
また、請求項１６に記載されるように、上記ロールテーブルを構成するロールテーブル設定ファイルにデジタル署名を付し、上記ロールインタフェースが参照する際に上記デジタル署名からファイルの正当性を確認するようにすることができる。
【００２５】
また、請求項１７に記載されるように、上記ロールテーブルを構成するロールテーブル設定ファイルを暗号化し、上記ロールインタフェースが参照する際に復号化するようにすることができる。
【００２６】
また、請求項１８に記載されるように、ユーザからコマンドが投入された場合に当該ユーザのユーザ権限を確認して利用の可否を判断する機能を有した画像形成装置における上記ユーザ権限を保持するロールテーブルの管理方法であって、上記コマンドを処理する各種のデーモンもしくはアプリケーションが参照する共通のロールテーブルを設け、上記各種のデーモンもしくはアプリケーションからロールインタフェースを介して上記ロールテーブルへの参照を仲介するロールテーブル管理方法として構成することができる。
【発明の効果】
【００２７】
本発明の画像形成装置およびロールテーブル管理方法にあっては、各種のデーモンもしくはアプリケーションが参照する共通のロールテーブルを設け、各種のデーモンもしくはアプリケーションからロールインタフェースを介してロールテーブルを参照するようにしたので、ロールテーブル情報の変更やデーモンもしくはアプリケーションの追加があってもプログラムの修正が不要となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の好適な実施形態につき説明する。
【００２９】
図２は本発明の画像形成装置におけるデーモンおよびアプリケーションとロールテーブルの関係を示す図である。図２において、各種の処理を行うデーモンＤ１〜Ｄ３およびアプリケーションＡ１は、それぞれロールインタフェースＩＦ１〜ＩＦ４を介し、デーモンＤ１〜Ｄ３およびアプリケーションＡ１とは別に設けられたロールテーブルＴのロールテーブル設定ファイルを参照し、ロールテーブル設定ファイルに含まれるロールテーブル情報を取得できるようになっている。
【００３０】
図３は本発明の一実施形態にかかる画像形成装置１の構成図であり、所定の機能を提供するアプリケーション２（例えば、ネットワークＩ／Ｏ（Input/Output）を必要とするアプリケーションに対して共通に利用できるサービスを提供し、ネットワーク側から所定のプロトコルによって受信したデータを対応するアプリケーションに振り分けるとともにアプリケーションからネットワーク側にデータを送信する際の仲介を行うＮＣＳ（Network Control Service）等）と、その他のアプリケーション３と、認証・課金・利用者制限のサービスを提供し、ユーザログイン認証にともなう機能制限情報を発行するＣＣＳ４と、アプリケーション２、３から共通に参照されるロールテーブル５とを備えている。なお、画像形成装置１には、コピー、プリンタ、スキャナ、ＦＡＸ等の機能を実現するハードウェアおよびその他のソフトウェア（プログラム）を含んでいる。
【００３１】
アプリケーション２には統括的な機能を持つデーモン２１（例えば、ｎｃｓデーモン）と、このデーモン２１の機能を利用して動作するデーモン２２、２３、２４、２６（例えば、プロトコルデーモン等）が含まれているとともに、ロールテーブル５を参照する必要のあるデーモン２４、２６にはロールインタフェース２５、２７が設けられている。
【００３２】
また、アプリケーション３にもロールインタフェース３１が設けられている。
【００３３】
ＣＣＳ４にはロール情報４１が保持されている。なお、ロール情報４１は必ずしもＣＣＳ４内にデータの実体が存在する必要はなく、ネットワーク上の他の機器上に保持されるものであってもよい。
【００３４】
ロールテーブル５にはロールテーブル情報５２を含むロールテーブル設定ファイル５１が保持されている。
【００３５】
一方、画像形成装置１はネットワーク６を介してクライアント７からコマンドを受け付けられるようになっている。
【００３６】
図４はＣＣＳ４から取得されるロール情報の例を示す図であり、「ユーザ名」および「パスワード」に対して「ユーザ権限」が対応付けられている。例えば、「ユーザ名」としては「ａｄｍｉｎ」「ｓｕｐｅｒｖｉｓｏｒ」「ｕｓｅｒ−Ａ」等が設定され、「パスワード」には「ａｄｍｉｎ」「ｓｕｐｅｒｖｉｓｏｒ」については別途ＯＳ上でパスワードが管理されるため「（なし）」もしくは「ｓｕ（スーパーユーザ）」となり、その他のユーザである「ｕｓｅｒ−Ａ」等については予め決定されたパスワードが設定される。また、「ユーザ権限」としては、ユーザ名「ａｄｍｉｎ」に対しては「機器管理者権限／ユーザ管理者権限／文書管理者権限／ネットワーク管理者権限」等が設定され、ユーザ名「ｓｕｐｅｒｖｉｓｏｒ」に対しては「スーパバイザ権限」等が設定され、ユーザ名「ｕｓｅｒ−Ａ」に対しては「認証ユーザ権限」等が設定される。
【００３７】
図５はロールテーブル情報５２の例を示す図であり、ユーザ権限（機器管理者限、ユーザ管理者、文書管理者、ネットワーク管理者、スーパバイザ、認証ユーザ）毎にプリンタ機能の許可／不許可、コピー機能の許可／不許可、ＦＡＸ機能の許可／不許可、ネットワーク機能の許可／不許可等が設定されている。なお、「１」は許可（できる）、「０」は不許可（できない）に対応している。
【００３８】
図６および図７はロールテーブル情報５２の記述例を示す図であり、ＸＭＬ（eXtensible Markup Language）による制御を容易にする構造となっている。
【００３９】
図６においては、（ａ）に示すように、ユーザ権限に対応するＩＤのフィールド値の記述「ｉｄ＝１」等と、利用許可の対象となる機能毎に許可／不許可を示すフィールド値の記述「１＝１，２＝１，３＝１，４＝０」等から構成されている。ここで、「ｉｄ」は（ｂ）に示すように、「ｉｄ＝１」が「機器管理者」、「ｉｄ＝２」が「ユーザ管理者」、「ｉｄ＝４」が「文書管理者」、「ｉｄ＝８」が「ネットワーク管理者」、「ｉｄ＝１６」が「スーパバイザ」、「ｉｄ＝３２」が「認証ユーザ」に対応している。また、利用許可の対象となる機能のフィールド識別子は、（ｃ）に示すように、「１」が「プリンタ機能」、「２」が「コピー機能」、「３」が「ＦＡＸ機能」、「４」が「ネットワーク機能」に対応している。更に、利用許可の対象となる機能のフィールド値は、（ｄ）に示すように、「０」が「できない（不許可）」、「１」が「できる（許可）」に対応している。
【００４０】
図７においては、（ａ）に示すように、ユーザ権限に対応する記述「１」等と、利用許可の対象となる機能毎に許可／不許可を示す連続した記述「１１１０」等から構成されている。ここで、ユーザ権限に対応する記述は（ｂ）に示すように、「１」が「機器管理者」、「２」が「ユーザ管理者」、「４」が「文書管理者」、「８」が「ネットワーク管理者」、「１６」が「スーパバイザ」、「３２」が「認証ユーザ」に対応している。また、機能毎に許可／不許可を示す連続した記述における各ビットの位置は、（ｃ）に示すように、「１＜＜３（右端から３ビットシフト）」が「プリンタ機能」、「１＜＜２（右端から２ビットシフト）」が「コピー機能」、「１＜＜１（右端から１ビットシフト）」が「ＦＡＸ機能」、「１＜＜０（右端から０ビットシフト）」が「ネットワーク機能」に対応している。更に、機能毎に許可／不許可を示す連続した記述における各ビットの値は、（ｄ）に示すように、「０」が「できない（不許可）」、「１」が「できる（許可）」に対応している。
【００４１】
次に、図８〜図１１はロールテーブルの保持形態を示す図である。
【００４２】
図８はネットワーク上の他の画像形成装置、サーバ、パーソナルコンピュータ等の機器のＨＤＤ（Hard Disk Drive）等の記憶媒体８１にロールテーブル設定ファイル５１を保持するようにしたものであり、デーモンＤ１〜Ｄ３およびアプリケーションＡ１よりロールインタフェースＩＦからネットワーク６上の記憶媒体８１にアクセスし、ロールテーブル設定ファイル５１を参照するようにしている。
【００４３】
図９はＳＤカード等のフラッシュメモリカード８２にロールテーブル設定ファイル５１を保持するようにしたものであり、デーモンＤ１〜Ｄ３およびアプリケーションＡ１よりロールインタフェースＩＦからフラッシュメモリカード８２にアクセスし、ロールテーブル設定ファイル５１を参照するようにしている。
【００４４】
図１０は自己の画像形成装置のＨＤＤ等の記憶媒体８３にロールテーブル設定ファイル５１を保持するようにしたものであり、デーモンＤ１〜Ｄ３およびアプリケーションＡ１よりロールインタフェースＩＦから記憶媒体８３にアクセスし、ロールテーブル設定ファイル５１を参照するようにしている。
【００４５】
図１１はデータ格納機能を持つＵＳＢストレージ８４にロールテーブル設定ファイル５１を保持するようにしたものであり、デーモンＤ１〜Ｄ３およびアプリケーションＡ１よりロールインタフェースＩＦからＵＳＢストレージ８４にアクセスし、ロールテーブル設定ファイル５１を参照するようにしている。
【００４６】
次に、図１２〜図１５はロールインタフェースの実装方法を示したものである。
【００４７】
図１２はロールインタフェースをライブラリとしてリンクする場合のプログラム例を示す図であり、ロールインタフェースを必要とする側のデーモンもしくはアプリケーション側のプログラムにおいて、ロールインタフェースのヘッダファイルをインクルードする記述８５と、ロール情報の取得処理を行う記述８６とを含むようにしている。
【００４８】
図１３はロールインタフェースのライブラリをスタティックリンクにより実装する場合の概念図であり、デーモンＤとロールインタフェースＩＦとはプログラム的に一体として動作し、デーモンＤでロールテーブルに参照する必要が生じた場合にはロールインタフェースＩＦを介してロールテーブル設定ファイル５１を参照する。
【００４９】
図１４はロールインタフェースのライブラリをダイナミックリンクにより実装する場合の概念図であり、デーモンＤでロールテーブルに参照する必要が生じた場合にロールインタフェースＩＦを動的にリンクし、ロールインタフェースＩＦを介してロールテーブル設定ファイル５１を参照する。
【００５０】
ロールインタフェースＩＦをスタティックあるいはダイナミックにリンクする場合は、実装が簡単であるとともに、デーモンＤとロールインタフェースＩＦとの間のオーバーヘッドが小さいという利点がある。
【００５１】
図１５はロールインタフェースを別プロセスとして利用する場合のプログラム例を示す図であり、ロールインタフェースを必要とする側のデーモンもしくはアプリケーション側のプログラムにおいて、共有領域への書き込み（ｗｒｉｔｅ）および読み込み（ｒｅａｄ）によりロールインタフェースのプロセスとタスク間通信を行うための記述８７を含んでいる。ロールインタフェースを別プロセスとして利用する場合は、ロールインタフェースの内部プログラムに変更が発生してもデーモンもしくはアプリケーションの作り直しが発生しないという利点がある。
【００５２】
次に、図１６は図３に示した実施形態の機能利用時における処理を示すシーケンス図である。
【００５３】
図１６において、クライアント７からデーモン２４に対してログインが行われると（ステップＳ１）、デーモン２４はユーザの入力したユーザ名、パスワードを条件にしてＣＣＳ４にロール情報を要求し（ステップＳ２）、ロール情報を取得する（ステップＳ３）。
【００５４】
次いで、クライアント７からプリンタ機能の利用のコマンドがデーモン２４に投入されると（ステップＳ４）、デーモン２４は既にＣＣＳ４から取得した当該ユーザのユーザ権限を条件に、ロールインタフェース２５を介してロールテーブル５にロールテーブル情報を要求し（ステップＳ５）、実行権限を取得する（ステップＳ６）。ここでは、ユーザが「ａｄｍｉｎ」であるため、プリンタ機能に対する実行権限として「許可（○）」を得る。
【００５５】
そして、ロール情報をキャッシュし（ステップＳ７）、要求されたプリンタ機能の実行を行う（ステップＳ８）。その後、ユーザはクライアント７からログアウトする（ステップＳ９）。
【００５６】
次に、図１７はファイルフォーマットが共通化されたロールテーブル設定ファイルの差替によるロールテーブルの変更を示す図である。すなわち、ロールテーブル設定ファイル５１Ａによって運用していたロールテーブル情報を変更したい場合、機器の管理者によりロールテーブル設定ファイル５１Ａをロールテーブル設定ファイル５１Ｂに差し替えることで簡単に権限の変更を行うことができる。ロールテーブル設定ファイル５１Ｂに差し替えられた後は、デーモンＤから権限の問い合わせが行われると（ステップＳ１１）、ロールインタフェースＩＦは差し替えられたロールテーブル設定ファイル５１Ｂを参照し（ステップＳ１２）、最新の状態の権限を取得し（ステップＳ１３）、デーモンＤに通知することになる（ステップＳ１４）。
【００５７】
ロールテーブル設定ファイルの差替の具体的方法としては、ネットワーク上の機器上にロールテーブル設定ファイル５１Ａを保持している場合には、変更先のロールテーブル設定ファイル５１Ｂの保持されている機器にネットワークアドレスを変更することで差し替えを行うことができる。その他、ＳＤカード等のフラッシュメモリカードのドライブの変更、フラッシュメモリカードの差し替え、ＨＤＤ等におけるファイルパスの変更、ファイル名の変更、ＵＳＢストレージの差し替え、画像形成装置のオペレーションパネルの操作による変更がある。
【００５８】
図１８はロールテーブルの変更を行うためのオペレーションパネルの画面例を示す図であり、ユーザ権限（機器管理者、ユーザ管理者、文書管理者、ネットワーク管理者、スーパバイザ、認証ユーザ）毎に各機能（Ｐｒｉｎｔｅｒ，Ｃｏｐｙ，Ｆａｘ，Ｎｅｔｗｏｒｋ）の許可（ＯＮ）／不許可（ＯＦＦ）が設定できるようになっている。
【００５９】
次に、図１９はロールテーブルの変更を行うためのＸＭＬによる記述例を示す図であり、この例では、記述８８によって「機器管理者」に対応する「ＩＤ＝１」の機能毎の許可／不許可の値を「００１１」に変更し、記述８９によって「文書管理者」に対応する「ＩＤ＝４」の機能毎の許可／不許可の値を「１１１１」に変更している。
【００６０】
次に、図２０はロールテーブルの変更のチェック方法を示す図である。すなわち、機器の管理者はロールテーブル設定ファイル５１を変更するにあたり（ステップＳ２１）、ロールテーブル設定ファイル５１にデジタル署名５３を付加する。ロールインタフェースはロールテーブル設定ファイル５１を参照するにあたり（ステップＳ２２）、デジタル署名５３を同時に読み込み（ステップＳ２３）、デジタル署名５３の内容からロールテーブル設定ファイル５１の正当性をチェックする（ステップＳ２４）。
【００６１】
次に、図２１はロールテーブル設定ファイルの暗号化によるセキュリティ向上を示す図である。すなわち、機器の管理者はロールテーブル設定ファイル５１を変更する際にロールテーブル設定ファイル５１を暗号化する（ステップＳ３１）。ロールインタフェースはロールテーブル設定ファイル５１を参照するにあたり復号化を行う（ステップＳ３２）。これによりロールテーブル設定ファイル５１の秘匿性を高め、セキュリティを向上することができる。
【００６２】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００６３】
【図１】従来の画像形成装置におけるデーモンおよびアプリケーションとロールテーブルの関係を示す図である。
【図２】本発明の画像形成装置におけるデーモンおよびアプリケーションとロールテーブルの関係を示す図である。
【図３】本発明の一実施形態にかかる画像形成装置の構成図である。
【図４】ＣＣＳから取得されるロール情報の例を示す図である。
【図５】ロールテーブル情報の例を示す図である。
【図６】ロールテーブル情報の記述例を示す図（その１）である。
【図７】ロールテーブル情報の記述例を示す図（その２）である。
【図８】ロールテーブルの保持形態を示す図（その１）である。
【図９】ロールテーブルの保持形態を示す図（その２）である。
【図１０】ロールテーブルの保持形態を示す図（その３）である。
【図１１】ロールテーブルの保持形態を示す図（その４）である。
【図１２】ロールインタフェースをライブラリとしてリンクする場合のプログラム例を示す図である。
【図１３】ロールインタフェースのライブラリをスタティックリンクにより実装する場合の概念図である。
【図１４】ロールインタフェースのライブラリをダイナミックリンクにより実装する場合の概念図である。
【図１５】ロールインタフェースを別プロセスとして利用する場合のプログラム例を示す図である。
【図１６】機能利用時における処理を示すシーケンス図である。
【図１７】ロールテーブル設定ファイルの差替によるロールテーブルの変更を示す図である。
【図１８】ロールテーブルの変更を行うためのオペレーションパネルの画面例を示す図である。
【図１９】ロールテーブルの変更を行うためのＸＭＬによる記述例を示す図である。
【図２０】ロールテーブルの変更のチェック方法を示す図である。
【図２１】ロールテーブル設定ファイルの暗号化によるセキュリティ向上を示す図である。
【符号の説明】
【００６４】
Ｄ１〜Ｄ３、Ｄ          デーモン
Ａ１                    アプリケーション
ＩＦ１〜ＩＦ４、ＩＦ    ロールインタフェース
Ｔ                      ロールテーブル
１                      画像形成装置
２、３                  アプリケーション
２１〜２４、２６        デーモン
２５，２７，３１        ロールインタフェース
４                      ＣＣＳ
４１                    ロール情報
５                      ロールテーブル
５１                    ロールテーブル設定ファイル
５２                    ロールテーブル情報
５３                    デジタル署名
６                      ネットワーク
７                      クライアント
８１                    記憶媒体
８２                    フラッシュメモリカード
８３                    記憶媒体
８４                    ＵＳＢストレージ
【図１】
2006053855.tif 000003
【図２】
2006053855.tif 000004
【図３】
2006053855.tif 000005
【図４】
2006053855.tif 000006
【図５】
2006053855.tif 000007
【図６】
2006053855.tif 000008
【図７】
2006053855.tif 000009
【図８】
2006053855.tif 000010
【図９】
2006053855.tif 000011
【図１０】
2006053855.tif 000012
【図１１】
2006053855.tif 000013
【図１２】
2006053855.tif 000014
【図１３】
2006053855.tif 000015
【図１４】
2006053855.tif 000016
【図１５】
2006053855.tif 000017
【図１６】
2006053855.tif 000018
【図１７】
2006053855.tif 000019
【図１８】
2006053855.tif 000020
【図１９】
2006053855.tif 000021
【図２０】
2006053855.tif 000022
【図２１】
2006053855.tif 000023