(57)【特許請求の範囲】
【請求項１】
所定の機能の処理を実行可能な１又は複数の機能実行部と、
ユーザごとの各機能実行部に対する実行可否がロールベースの形式で記述された設定データを保持する設定データ保持部と、
ユーザごとの各機能実行部に対する実行可否を、前記設定データを用いて管理するアクセス権管理部とを備え、
前記アクセス権管理部は、前記設定データにそれぞれの前記機能実行部に対応するロールを予め設定し、いずれかのユーザに対していずれかの機能実行部に対する実行可否の設定要求を受付けると、当該設定要求に基づいて、当該ユーザに対して当該機能実行部に対応するロールを割当て又は割当解除の設定を前記設定データに行う
ことを特徴とする画像形成装置。
【請求項２】
前記アクセス管理部は、設定形式が限定されない第１の動作モード、又は、それぞれの前記機能実行部に対応するロールを備え、いずれかのユーザに対していずれかの機能実行部に対する実行可否の設定要求を受付けると、当該設定要求に基づいて、当該ユーザに対して当該機能実行部に対応するロールの割当又は割当解除の設定を行う第２の動作モードのいずれかに切替えて動作することが可能であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記アクセス管理部は、第１の動作モードから第２の動作モードに移行する際に、前記設定データ保持部が保持する設定データを、前記第２の動作モードに適合する形式に変換する処理を行うことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記アクセス管理部は、第１の動作モードから第２の動作モードに移行する際、前記設定データ保持部が保持する設定データに対して、それぞれの前記機能実行部に対応するロールを設定し、各ユーザのそれぞれの前記機能実行部に対する実行可否の設定が、変換前の設定データと同様となるように、各ユーザに対するロールの割当を行った設定データに置き換える処理を行うことを特徴とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置に関し、例えば、ロールベースのアクセス制御を行う複合機に適用し得る。
【背景技術】
【０００２】
従来、ロールベースでユーザに対して各機能のアクセス制御を行う複合機として、特許文献１の記載技術がある。
【０００３】
特許文献１に記載された複合機では、当該複合機の各機能に対する実行可否のパターンをアクセス権としてロールに割り当て、各ロールをユーザに割り当てることで、ユーザに対するアクセス権を設定する。
【０００４】
特許文献１に記載の複合機では、ロールを介してアクセス権を設定することで、ユーザに対する権限の設定・変更を一括して行うことが可能となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０５３８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のロールベースでユーザに対してアクセス制御を行う複合機では、ロールベースではなくユーザ単位（ユーザベース）での直接的なアクセス権の制御処理を受付けることができないという問題があった。
【０００７】
例えば、ロールベースでアクセス制御を行う複合機において、ユーザベースでアクセス制御を管理するユーザインタフェース（操作画面）や、ユーザベースでアクセス制御を管理するサーバからのアクセス権の変更要求（ユーザベースでのアクセス権の変更要求）があった場合、そのアクセス権の変更要求の受付けを行うことができないという問題がある。
【０００８】
そのため、ロールベースでのアクセス権の制御を実行しつつ、ユーザベースでのアクセス権の変更要求も処理することができる画像形成装置が望まれている。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、（１）所定の機能の処理を実行可能な１又は複数の機能実行部と、（２）ユーザごとの各機能実行部に対する実行可否がロールベースの形式で記述された設定データを保持する設定データ保持部と、（３）ユーザごとの各機能実行部に対する実行可否を、前記設定データを用いて管理するアクセス権管理部とを備え、（４）前記アクセス権管理部は、前記設定データにそれぞれの前記機能実行部に対応するロールを予め設定し、いずれかのユーザに対していずれかの機能実行部に対する実行可否の設定要求を受付けると、当該設定要求に基づいて、当該ユーザに対して当該機能実行部に対応するロールを割当て又は割当解除の設定を前記設定データに行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ロールベースでのアクセス権の制御を実行しつつ、ユーザベースでのアクセス権の変更要求も受付ける画像形成装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る画像形成装置を含む画像形成システムの構成例について示したブロック図である。
【図２】第１の実施形態に係るアクセス権管理サーバの機能的構成について示したブロック図である、
【図３】第１の実施形態に係るアクセス権管理サーバで保持されるユーザアクセス権管理データの概念的構成の例について示した説明図である。
【図４】第１の実施形態に係る画像形成装置で保持されるユーザアクセス権管理データ（通常ロールベース）の概念的構成の例について示した説明図である。
【図５】第１の実施形態に係る画像形成装置で保持されるユーザアクセス権管理データ（疑似ユーザベース）の概念的構成の例について示した説明図である。
【図６】第１の実施形態に係るアクセス権管理サーバの動作について示したフローチャートである。
【図７】第１の実施形態に係る画像形成装置の動作について示したフローチャート（その１）である。
【図８】第２の実施形態に係る画像形成装置の動作について示したフローチャート（その２）である。
【図９】第１の実施形態に係る画像形成装置の動作について示したフローチャート（その３）である。
【図１０】第２の実施形態に係る画像形成装置で保持されるユーザアクセス権管理データ（疑似ユーザベース）の概念的構成の例について示した説明図である。
【発明を実施するための形態】
【００１２】
（Ａ）第１の実施形態
以下、本発明による画像形成装置の第１の実施形態を、図面を参照しながら詳述する。なお、以下では本発明の画像形成装置を複合機に適用した例について説明する。
【００１３】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態の画像形成装置１００を含む画像形成システム１の構成例について示した説明図である。また、図１では、第１の実施形態に係る画像形成装置１００の機能的構成についても図示されている。
【００１４】
画像形成システム１には、ネットワークＮ（この実施形態ではＬＡＮ）が配置されており、ネットワークＮには画像形成装置１００、４００、アクセス権管理サーバ２００及びＰＣ３００が接続され、相互に通信可能な構成となっている。
【００１５】
画像形成装置１００は、本発明の画像形成装置を適用した複合機であり、ロールベースでのユーザのアクセス制御に対応している。
【００１６】
画像形成装置４００は、ユーザベースでのユーザのアクセス制御に対応している複合機である。なお、画像形成装置４００自体は、従来のユーザベースでのユーザのアクセス制御に対応している複合機を適用することができるため詳しい構成説明を省略する。
【００１７】
なお、画像形成システム１において、本発明の画像形成装置１００の台数と、ユーザベースのアクセス制御に対応している画像形成装置４００の台数は限定されないものである。また、画像形成システム１において、ユーザベースのアクセス制御に対応している画像形成装置４００は省略するようにしてもよい。
【００１８】
アクセス権管理サーバ２００は、ユーザベースでのアクセス権のデータを管理し、そのデータを各画像形成装置３００、４００に提供するサーバである。
【００１９】
次に、画像形成装置１００の内部構成について説明する。
【００２０】
図１に示すように、画像形成装置１００は、制御部１１０、操作部１２０、読取部１３０、印刷部１４０、通信インタフェース部１５０、及びＦＡＸ通信部１６０を有している。
【００２１】
制御部１１０は、画像形成装置１００の各構成要素に対する制御、及び画像形成装置１００内で必要となるデータ処理等の機能を担っている。
【００２２】
操作部１２０は、制御部１１０の制御に従って、ユーザへの情報提示やユーザからの操作受付を行う機能を担っている。操作部１２０としては、例えば、図示しないタッチパネルディスプレイやハードキー等を適用することができる。
【００２３】
読取部１３０は、制御部１１０の制御に従って、原稿を読み取り（スキャン）し、その読み取った画像(画像データ)を保持する機能を担っている。
【００２４】
印刷部１４０は、制御部１１０の制御に従って、印刷用紙（媒体）に印刷（画像形成）する機能を担っている。
【００２５】
通信インタフェース部１５０は、ネットワークＮに接続する通信インタフェースの機能を担っている。画像形成装置１００では、通信インタフェース部１５０を介して外部装置と通信することができる。この実施形態では、画像形成装置１００は、ＰＣ３００、画像形成装置４００、及び図示しないメールサーバ（電子メール送信を行う際に最初に経由するメールサーバ）と通信することができるものとする。
【００２６】
ＦＡＸ通信部１６０は、図示しない電話通信網（例えば、公衆電話網）に接続し、制御部１１０の制御にしたがってＦＡＸ送受信（ＦＡＸ信号の送受信）を実行する機能を担っている。
【００２７】
次に、画像形成装置１００が対応する各機能の構成（各機能実行部の構成）について説明する。なお、画像形成装置１００が対応する機能の数や組合せ（搭載する機能実行部の組合せ）については限定されないものである。
【００２８】
画像形成装置１００は、読取部１３０で読み取った原稿を印刷部１４０で印刷するコピー機能に対応している。なお、この実施形態において、コピー機能は、モノクロでのコピーを実行する「モノクロコピー機能」と、カラーでのコピーを実行する「カラーコピー機能」に分類されるものとする。
【００２９】
また、画像形成装置１００は、通信インタフェース部１５０から受信した印刷データを印刷部１４０で印刷する印刷機能に対応している。なお、この実施形態において、印刷機能は、モノクロでの印刷を実行する「モノクロ印刷機能」と、カラーでの印刷を実行する「カラー印刷機能」に分類されるものとする。また、画像形成装置１００が受信する印刷データには、ユーザの認証情報（ユーザ名＋パスワード）と画像データが含まれているものとする。
【００３０】
さらに、画像形成装置１００は、読取部１３０で読み取った画像データを、インタフェース部１０９を介して電子メール送信するＥメール送信機能に対応している。
【００３１】
さらにまた、画像形成装置１００は、操作部１２０から、アドレス帳（電子メールやＦＡＸにより画像送信する際の宛先一覧）を編集するアドレス帳編集機能に対応している。
【００３２】
また、画像形成装置１００は、操作部１２０から、装置設定（例えば、ネットワーク設定等）を変更する設定変更機能に対応している。
【００３３】
次に、アクセス権管理サーバ２００の内部構成について図２を用いて説明する。
【００３４】
図２は、アクセス権管理サーバ２００内部の機能的構成について示したブロック図である。
【００３５】
アクセス権管理サーバ２００は、機能的には、全体の制御や各種情報処理を実行する制御部２１０と、ネットワークＮに接続するための通信インタフェース２２０とを有している。そして、制御部２１０は、ユーザアクセス権管理部２１１を有している。
【００３６】
ユーザアクセス権管理部２１１は、各画像形成装置に配信するためのユーザアクセス権管理データ２１１ａを有している。
【００３７】
この実施形態では、アクセス権管理サーバ２００で管理されるユーザアクセス権管理データ２１１ａは、ユーザベースでアクセス権（画像形成装置における各機能の実行可否）が記述されているものとする。
【００３８】
図３は、ユーザアクセス権管理データ２１１ａの概念的構成の例につい示した説明図である。
【００３９】
図３では、各ユーザＵ（Ｕ１、Ｕ２、Ｕ３、…）に対して、それぞれ、機能ごとにアクセス権が記述されたアクセス権記述データＤ（Ｄ１、Ｄ２、Ｄ３、…）が割当て（リンク）されている。
【００４０】
この実施形態では、アクセス権記述データＤは、「モノクロコピー」、「カラーコピー」、「モノクロ印刷」、「カラー印刷」、「Ｅメール送信」、「アドレス帳編集」、「設定変更」の７つの項目で構成されているものとする。なお、アクセス権記述データＤを構成する項目の数や組合せは限定されないものである。そして、アクセス権記述データＤを構成する「モノクロコピー」、「カラーコピー」、「モノクロ印刷」、「カラー印刷」、「Ｅメール送信」、「アドレス帳編集」、及び「設定変更」は、それぞれ、上述の「モノクロコピー機能」、「カラーコピー機能」、「モノクロ印刷機能」、「カラー印刷機能」、「Ｅメール送信機能」、「アドレス帳編集機能」、及び「設定変更機能」のアクセス権（実行可否、実行権限）を示している。
【００４１】
アクセス権記述データＤでは、各機能に対する設定値として、禁止（実行不可）であることを示す「１」、許可（実行不可）であることを示す「２」のいずれかの値が設定されるものとする。例えば、図３では、ユーザＵ１割り当てられたアクセス権記述データＤ１のモノクロコピーの項目には「２」が設定されている。したがって、図３では、ユーザＵ１に対してはモノクロコピー機能のアクセス権は許可（実行許可）であることが示されていることになる。
【００４２】
ユーザアクセス権管理部２２０は、図３に示すような、ユーザベースで記述されたユーザアクセス権管理データ２１１ａのデータを、画像形成装置１００及び画像形成装置４００に供給する処理を行う。そして、画像形成装置１００及び画像形成装置４００は、アクセス権管理サーバ２００（ユーザアクセス権管理部２２０）から供給されたデータに基づいて、自装置の設定を行うことになる。
【００４３】
次に、画像形成装置１００を構成する制御部１１０の内部構成について説明する。
【００４４】
制御部１１０は、承認部１１１、アクセス権管理部としてのユーザアクセス権設定変換部１１２、コマンド受付け部１１３、認証部１１４、及び設定データ保持部としてのデータ記憶部１１５を有している。データ記憶部１１５には、ユーザ認証データ１１５ａ、設定データとしてのユーザアクセス権管理データ１１５ｂ、及びデータ形式管理フラグ１１５ｃが記憶されている。
【００４５】
なお、制御部１１０は、例えばメモリとプロセッサとを有するコンピュータに実施形態の制御プログラム（図１に示す制御部１１０内の各構成要素に対応するプログラム）をインストールすることにより構成するようにしてもよい。
【００４６】
ユーザ認証データ１１５ａには、ユーザの認証情報としてユーザ名とパスワードが対応付けて登録されているものとする。また、ユーザアクセス権管理データ１１５ｂは、各ユーザのアクセス権（実行権限）についてロールベースで記述されたデータ（設定データ）であるものとする。さらに、データ形式管理フラグ１１５ｃは、ユーザアクセス権管理データ１１５ｂのデータ形式を管理するためのフラグである。ユーザアクセス権管理データ１１５ｂ及びデータ形式管理フラグ１１５ｃの詳細構成の例については後述する。
【００４７】
コマンド受付け部１１３は、ユーザからいずれかの機能の実行要求を受付けるものである。コマンド受付け部１１３は、機能実行の要求を受付ける際に、当該機能実行要求に係るユーザの認証情報としてユーザ名及びパスワードを取得する。コマンド受付け部１１３は、受信した印刷データ等（例えば、ＰＣ３００から受信した印刷データ等）からユーザ名及びパスワードを抽出して取得するようにしてもよい。また、コマンド受付け部１１３は、例えば、ユーザから操作部１２０から機能実行の要求を受付ける際に、ログインＩＤ及びパスワードの入力要求を行って取得するようにしてもよい。
【００４８】
認証部１１４は、コマンド受付け部１１３が受付けたコマンドに付加されている認証情報（ユーザ名及びパスワード）を取得し、ユーザ認証データ１１５ａと照合することで、当該コマンドの発行元となるユーザを認証（特定）する処理を行うものである。なお、認証部１１４が行うユーザ認証の方式については限定されないものであり、例えば、別途図示しない認証サーバを用いてユーザ認証を行う構成としてもよい。
【００４９】
承認部１１１は、コマンド受付け部１１３で受付けた機能実行要求について、当該ユーザ（認証部１１４で特定されたユーザ）の実行権限の有無を確認する処理を行う。具体的には、承認部１１１は、ユーザアクセス権管理データ１１５ｂの内容に従って、今回要求された機能について当該ユーザに実行が許可されているか否かを確認する。そして、制御部１１０は、承認部１１１により承認（実行が許可されていると確認）された機能実行要求（コマンド受付け部１１３で受付けた機能実行要求）についてのみ実行する。
【００５０】
ユーザアクセス権設定変換部１１２は、ユーザアクセス権管理データ１１５ｂの内容の変換処理を行うものである。上述の通り、ユーザアクセス権管理データ１１５ｂは、ロールベースで記述されたデータであるが、アクセス権管理サーバ２００のユーザアクセス権管理データ２１１ａはユーザベースで記述されたデータとなっている。
【００５１】
例えば、画像形成装置１００が単独（スタンドアローン）で、ユーザアクセス権管理データ１１５ｂの内容を更新する分には、特にユーザアクセス権管理データ１１５ｂのデータ加工は必要ない。しかし、アクセス権管理サーバ２００のユーザアクセス権管理データ２１１ａとはデータ記述の構造が異なるため、そのままでは、画像形成装置１００は、ユーザアクセス権管理データ１１５ｂと、アクセス権管理サーバ２００のユーザアクセス権管理データ２１１ａとのデータの同期を図ることはできない。そこで、画像形成装置１００では、ユーザアクセス権設定変換部１１２により、ロールベースで記述されたユーザアクセス権管理データ１１５ｂの構造自体（ロールベースの構造自体）を保ちつつ、ユーザベースで記述されたユーザアクセス権管理データ２１１ａと実質的なデータ同期をし易い形式に変換する処理を行う。以下では、ユーザアクセス権設定変換部１１２により変換された後のユーザアクセス権管理データ１１５ｂのデータ形式を「疑似ユーザベース」のデータ形式と呼ぶものとする。また、以下では、ユーザアクセス権設定変換部１１２により変換される前のユーザアクセス権管理データ１１５ｂのデータ形式（特に設定の仕方に制限のない形式）を「通常ロールベース」のデータ形式と呼ぶものとする。
【００５２】
次に、ユーザアクセス権管理データ１１５ｂが通常ロールベースの形式の場合と、疑似ユーザベースの形式の場合について図４、図５を用いて説明する。
【００５３】
図４は、ユーザアクセス権管理データ１１５ｂのデータ形式が、通常ロールベースの場合の概念的なデータ構成の例について示した説明図である。また、図５は、ユーザアクセス権管理データ１１５ｂのデータ形式が、疑似ユーザベースの場合の概念的なデータ構成の例について示した説明図である。
【００５４】
まず、図４を用いて、ユーザアクセス権管理データ１１５ｂのデータ形式が通常ロールベースの場合の構成例について説明する。
【００５５】
ユーザアクセス権管理データ１１５ｂは、図４に示すように基本的にロールベースで構成されている。
【００５６】
図４に示すように、ユーザアクセス権管理データ１１５ｂでは、各アクセス権記述データＤ（Ｄ１、Ｄ２、Ｄ３、…）が、それぞれロールＲ（Ｒ１、Ｒ２、Ｒ３、…）にリンクされている。そして、各ユーザＵ（Ｕ１、Ｕ２、Ｕ３、…）に対して（各ユーザＵのユーザ名に対して）、１又は複数のロールＲが割り当てられている。ユーザアクセス権管理データ１１５ｂにおける、この基本的なロールベースの構造については、通常ロールベースであっても疑似ユーザベースであっても変わることはない。
【００５７】
また、ユーザアクセス権管理データ１１５ｂでは、１つのユーザＵに対して複数のロールＲがリンクされる場合がある。すなわち、ユーザアクセス権管理データ１１５ｂでは、１つのユーザに対して各機能の項目について複数のロールＲに基づく値が設定されることになる。１のユーザＵの１つの機能に対して複数のロールＲに基づく値が設定された場合は、２（許可）が１（禁止）より優先され、最も優先される値が当該ユーザの当該機能に係るアクセス権の値として適用されるものとする。
【００５８】
例えば、図４では、ユーザＵ１に対して２つのロールＲ１、Ｒ２が割り当てられている。このとき、ロールＲ１、Ｒ２のモノクロコピー機能の値が、それぞれ１（禁止）、２（許可）である。したがって、承認部１１１は、ユーザＵ１に対して、モノクロコピー機能のアクセス権（実行権限）として、より優先度の高い２（許可）を適用することになる。
【００５９】
このように、承認部１１１は、１つのユーザに複数のロールが割り当てられている場合、各ロールの各機能の項目を参照して、当該ユーザについてアクセス権を許可（実行可）とする機能と、禁止（実行不可）とする機能を決定する。例えば、図４では、ロールＲ１について、設定変更の項目のみが２（許可）に設定されている。また、図４では、ロールＲ２について、モノクロコピー、モノクロ印刷、及びＥメール送信の項目のみが２（許可）に設定されている。そして、図４では、上述の通りユーザＵ１に対して２つのロールＲ１、Ｒ２が割り当てられているため、承認部１１１は、ユーザＵ１については、ロールＲ１、Ｒ２をマージして、モノクロコピー、モノクロ印刷、Ｅメール送信、及び設定変更の４つの機能についてアクセス権を２（許可）と判定することになる。
【００６０】
ユーザアクセス権管理データ１１５ｂに登録可能なユーザ数及びロール数は限定されないものであるが、ここでは、例として、ユーザアクセス権管理データ１１５ｂに最大５０００件のユーザと、１００件のロールが登録できるものとする。これは、ユーザ数やロールの数が多くなり過ぎると、承認部１１１に必要となる処理負荷や、ユーザアクセス権管理データ１１５ｂで必要となる記憶が大きくなり過ぎることを考慮した値となっている。特に、ロール数がふえると、承認部１１１における１回の機能実行あたりの処理負荷や、ユーザ１件あたりに必要となる記億容量が大きくなるおそれがあるため、ロール数はより少ない値となっていることが望ましい。
【００６１】
次に、図５を用いて、ユーザアクセス権管理データ１１５ｂのデータ形式が疑似ユーザベースとなっている場合の構成例について説明する。
【００６２】
ユーザアクセス権管理データ１１５ｂの基本的なデータ構造は、疑似ユーザベースとなっている場合でも通常ロールベースの場合（図４の場合）と変わらないが、設定されるロールの構成が、アクセス権記述データＤの項目（対応する機能）に応じて固定化されている点で異なっている。図５に示すユーザアクセス権管理データ１１５ｂでは、すべての項目が１（禁止）に設定されたロールＲ１と、アクセス権記述データＤを構成する各項目のうち１個だけが２（許可）に設定（他の６つの項目は全て１(禁止)に設定）されたロールＲ２〜Ｒ８とが設定されている。図５では、ロールＲ２〜Ｒ８において、それぞれ「モノクロコピー」、「カラーコピー」、「モノクロ印刷」、「カラー印刷」、「Ｅメール送信」、「アドレス帳編集」、及び「設定変更」が２（許可）に設定されている。
【００６３】
そして、図５に示すユーザアクセス権管理データ１１５ｂでは、全てのユーザにロールＲ１が割り当てられている。そして、図５に示すユーザアクセス権管理データ１１５ｂでは、各ユーザに、許可する機能に対応するロールも割り当てられている。すなわち、図５に示すユーザアクセス権管理データ１１５ｂでは、ユーザにロールＲ１を割当てられただけでは、全ての機能の項目が１（禁止）に設定されるが、ロールＲ２〜Ｒ８のうち割り当てられたロールに係る機能（値が２（許可）に設定されている機能）についてだけは２（許可）が適用されることになる。ユーザアクセス権管理データ１１５ｂでは、例えば、図５に示すように、各ロールを、ユーザベースのアクセス制御におけるアクセス権記述データＤの項目として置き換えて利用することにより、ロールベースのデータ構造を保ちつつ、疑似的にユーザベースと同様のデータ構造として利用可能としている。
【００６４】
例えば、図５に示すユーザアクセス権管理データ１１５ｂでは、ユーザＵ１に対して、ロールＲ１と、モノクロコピーの機能が２（許可）に設定されたロールＲ２と、モノクロ印刷の機能が２（許可）に設定されたロールＲ４と、Ｅメール送信の項目が２（許可）に設定されたロールＲ６と、設定変更の機能が２（許可）に設定されたロールＲ８とが割り当てられている。
【００６５】
すなわち、図５に示すユーザアクセス権管理データ１１５ｂでは、ユーザＵ１に対して、モノクロコピー、モノクロ印刷、Ｅメール送信、及び設定変更の機能について許可が設定された状態を示している。したがって、図５に示すユーザアクセス権管理データ１１５ｂのユーザＵ１のアクセス権限について、ユーザベースで表すと、上述の図３に示すアクセス権記述データＤ１のようになる。また、図５に示すユーザアクセス権管理データ１１５ｂのユーザＵ１のアクセス権限について、通常ロールベースで表すと、上述の図４に示す内容（ユーザＵ１にロールＲ１、Ｒ２が割当られた内容）となる。
【００６６】
言い換えると、図３〜図５の内容から、制御部１１０（ユーザアクセス権設定変換部１１２）では、ユーザベースで記述されたユーザアクセス権管理データ２１１ａ、又は通常ロールベースで記述されたユーザアクセス権管理データ１１５ｂのいずれかの形式で記述されたものを、疑似ユーザベースの内容に変換することが可能であることがわかる。
【００６７】
制御部１１０では、ユーザアクセス権管理データ１１５ｂの内容を、通常ロールベースとするか、疑似ユーザベースとするかを決定するスイッチとして、データ形式管理フラグ１１５ｃが用いられるものとする。この実施形態では、データ形式管理フラグ１１５ｃは、通常ロールベースを示す値（例えば、「１」）、又は、疑似ユーザベースを示す値（例えば、「２」）のいずれかの値が設定されるものとして説明する。言い換えると、制御部１１０では、データ形式管理フラグ１１５ｃが通常ロールベースを示す値に設定されている場合は、ユーザアクセス権管理データ１１５ｂを通常ロールベースとする動作モード(以下、「第１の動作モード」ともよぶ)として動作し、データ形式管理フラグ１１５ｃが疑似ユーザベースを示す値に設定されている場合は、ユーザアクセス権管理データ１１５ｂを疑似ユーザベースとする動作モード(以下、「第２の動作モード」ともよぶ)で動作することになる。画像形成装置１００において、データ形式管理フラグ１１５ｃの値を変更する方式については限定されないものであるが、例えば、操作部１２０からの操作又は、ＰＣ３００等の外部装置からの制御命令等に基づいて変更可能とするようにしてもよい。
【００６８】
この実施形態において、データ形式管理フラグ１１５ｃのデフォルト値は、通常ロールベースを示す値であるものとする。そして、ユーザの操作等により、データ形式管理フラグ１１５ｃの値が、通常ロールベースを示す値から、疑似ユーザベースを示す値に遷移すると、ユーザアクセス権設定変換部１１２は、ユーザアクセス権管理データ１１５ｂのデータを一旦退避（例えば、データ記憶部１１５内のバックアップ領域に退避）させてから、ユーザアクセス権管理データ１１５ｂの内容を疑似ユーザベースの形式に変換する。ユーザアクセス権設定変換部１１２は、例えば、ユーザアクセス権管理データ１１５ｂのうち、アクセス権記述データ及びロールを、疑似ユーザベースの内容（例えば、図５のような内容）に変更した後、各ユーザに対して許可すべき機能（バックアップしたユーザアクセス権管理データ１１５ｂで許可されている機能）に対応するロールを割当てる処理を行う。
【００６９】
また、データ形式管理フラグ１１５ｃの値が疑似ユーザベースを示す値に設定されている場合、ユーザアクセス権設定変換部１１２は、アクセス権管理サーバ２００からの要求等に応じて、ユーザアクセス権管理データ１１５ｂの内容を、ユーザアクセス権管理データ２１１ａと同期させる処理を行う。
【００７０】
このとき、制御部１１０（ユーザアクセス権設定変換部１１２）は、例えば、通信インタフェース部１５０を介して、アクセス権管理サーバ２００からのアクセス（コマンド）を受付けて、ユーザアクセス権管理データ２１１ａを保持する。制御部１１０（ユーザアクセス権設定変換部１１２）が、アクセス権管理サーバ２００からユーザアクセス権管理データ２１１ａの内容を取得する際の通信プロトコルについては限定されないものであるが、例えば、プリンタ制御に係る言語（例えば、ＰＣＬ：Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ等）で記述されたコマンド列を用いて保持するようにしてもよい。そして、制御部１１０（ユーザアクセス権設定変換部１１２）は、各ユーザにユーザアクセス権管理データ２１１ａで許可されている機能に対応するロールを割当てる処理、及びユーザアクセス権管理データ２１１ａで禁止されている機能に対応するロールの割当を解除する処理（ユーザアクセス権管理データ１１５ｂに対する設定処理）を行う。
【００７１】
（Ａ−２）第１の実施形態の動作
次に、以上のような構成を有する第１の実施形態の画像形成システム１の動作を説明する。
【００７２】
（Ａ−２−１）アクセス権管理サーバ２００の動作
まず、アクセス権管理サーバ２００のユーザアクセス権管理部２１１が、画像形成装置１００に対して、ユーザアクセス権管理データ２１１ａに基づくアクセス権設定の要求を行う動作について図６のフローチャートを用いて説明する。なお、アクセス権管理サーバ２００が、画像形成装置４００に対して行う動作についても同様の内容であるため、詳しい説明を省略する。
【００７３】
アクセス権管理サーバ２００が、画像形成装置１００に対して、アクセス権設定の要求を行う処理を開始するトリガについては限定されないものであるが、例えば、画像形成装置１００、４００の起動タイミングや、ユーザの操作に応じたタイミングとしてもよい。
【００７４】
ユーザアクセス権管理部２１１は、まず、ユーザアクセス権管理データ２１１ａから任意のユーザに係るアクセス権記述データを取得して、当該ユーザについて当該アクセス権記述データに従ったアクセス権の設定を要求するコマンドを作成して、画像形成装置１００に送信する（Ｓ１０１）。
【００７５】
このとき、ユーザアクセス権管理部２１１が作成するコマンドの形式は限定されないものである。なお、ユーザアクセス権管理部２１１が作成するコマンドには、所定のユーザ（例えば、設定変更機能のアクセス権が許可されているユーザ）のユーザ名及びパスワードが挿入されており、画像形成装置１００側で当該コマンドの処理が可能であるものとして以下の説明を行う。
【００７６】
そして、ユーザアクセス権管理部２１１は、送信したコマンドに対する処理結果を受信し（Ｓ１０２）、受信した処理結果が正常終了（ＯＫ）だった場合には後述するステップＳ１０２から動作し、受信した処理結果がエラー（ＮＧ）だった場合には、処理を終了する。
【００７７】
上述のステップＳ１０２で、処理結果が正常終了（ＯＫ）だった場合、ユーザアクセス権管理部２１１は、さらに、ユーザアクセス権管理データ２１１ａでコマンド未送信のユーザを確認し（Ｓ１０３）、コマンド未送信のユーザがあった場合には、上述のステップＳ１０１に戻って処理（当該ユーザに係るコマンド送信を実行）し、コマンド未送信のユーザがない場合には、処理を終了する。
【００７８】
以上のような処理により、アクセス権管理サーバ２００（ユーザアクセス権管理部２１１）は、ユーザアクセス権管理データ２１１ａで管理された全てのユーザについてアクセス権の設定要求を送信する処理を行う。
【００７９】
（Ａ−２−２）画像形成装置１００のアクセス権設定動作
次に、上述の図６のフローチャートの処理により、アクセス権の設定要求を受付けた画像形成装置１００側の動作について図７のフローチャートを用いて説明する。
【００８０】
画像形成装置１００では、制御部１１０（コマンド受付け部１１３）によりアクセス権設定のコマンドが受信され、ユーザアクセス権設定変換部１１２に供給されたものとする（Ｓ２０１）。
【００８１】
次に、ユーザアクセス権設定変換部１１２は、データ形式管理フラグ１１５ｃの設定値が、疑似ユーザベースに設定されているか否かを確認する（Ｓ２０２）。
【００８２】
ユーザアクセス権設定変換部１１２は、データ形式管理フラグ１１５ｃが疑似ユーザベースに設定されている場合、後述するステップＳ２０３から動作し、そうでない場合（データ形式管理フラグ１１５ｃの設定値が、通常ロールベースに設定されていた場合）には後述するステップＳ２０５から動作する。
【００８３】
次に、ユーザアクセス権設定変換部１１２は、当該コマンドで指定されたユーザに対して、当該コマンド（各機能に対する禁止又は許可）に従って、当該ユーザに対するロールの割当（許可された機能のロールを割当）及び又はロールの割当解除（禁止された機能のロール割当を解除）の処理を行い（Ｓ２０３）、正常終了（ＯＫ）を、アクセス権管理サーバ２００に返答して（Ｓ２０４）、処理を終了する。
【００８４】
一方、上述のステップＳ２０２で、データ形式管理フラグ１１５ｃの設定値が通常ロールベースに設定されていると確認された場合、ユーザアクセス権設定変換部１１２は、エラー（ＮＧ）を、アクセス権管理サーバ２００に返答して（Ｓ２０５）、処理を終了する。
【００８５】
（Ａ−２−３）画像形成装置１００の機能実行動作
次に、画像形成装置１００の制御部１１０（コマンド受付け部１１３）で、いずれかの機能の実行を受付けた場合の、画像形成装置１００の動作を図８のフローチャートを用いて説明する。
【００８６】
まず、制御部１１０のコマンド受付け部１１３で、任意の機能に係る実行要求のコマンドを受付けたものとする（Ｓ３０１）。コマンド受付け部１１３は、外部からのコマンド（例えば、印刷データ等）、又は、ユーザの操作部１２０に対する操作に応じたコマンドを受付ける。
【００８７】
次に、制御部１１０の認証部１１４で、受付けたコマンドに含まれる認証情報（ユーザ名及びパスワード）を保持して認証処理（ユーザ認証データ１１５ａとの照合処理）を行い（Ｓ３０２）、認証ＯＫの場合後述するステップＳ３０３から動作し、認証ＮＧの場合には処理を終了する。
【００８８】
認証ＯＫの場合、制御部１１０の承認部１１１は、認証されたユーザ（ユーザ名）に対して、受付けたコマンドで指定された機能の実行が許可されているか否かを確認（ユーザアクセス権管理データ１１５ｂを参照して確認）する処理を行う（Ｓ３０３）。
【００８９】
当該ユーザに当該機能の実行が許可されている場合、制御部１１０は、受付けたコマンドに従った機能を実行するように各部の制御を行い（Ｓ３０４）、処理を終了する。
【００９０】
一方、当該ユーザに当該機能の実行が禁止されている場合、制御部１１０は、受付けたコマンドに従った機能を実行せずに処理を終了する。
【００９１】
（Ａ−２−４）画像形成装置１００のデータ変換動作
次に、ユーザの操作等により、データ形式管理フラグ１１５ｃの値が、通常ロールベースを示す値から、疑似ユーザベースを示す値に遷移した場合の画像形成装置１００の動作について図９のフローチャートを用いて説明する。
【００９２】
まず、画像形成装置１００において、ユーザの操作等により、データ形式管理フラグ１１５ｃの値が、通常ロールベースを示す値から、疑似ユーザベースを示す値に遷移したものとする（Ｓ４０１）。
【００９３】
データ形式管理フラグ１１５ｃの値が疑似ユーザベースに遷移すると、ユーザアクセス権設定変換部１１２は、ユーザアクセス権管理データ１１５ｂのデータを一旦退避してバックアップを取得する（Ｓ４０２）。
【００９４】
次に、ユーザアクセス権設定変換部１１２は、ユーザアクセス権管理データ１１５ｂのうち、アクセス権記述データ及びロールを、疑似ユーザベースの内容（例えば、図５のような内容）に変更する（Ｓ４０３）。
【００９５】
次に、ユーザアクセス権設定変換部１１２は、ユーザアクセス権管理データ１１５ｂで、各ユーザに対して、許可すべき機能（バックアップしたユーザアクセス権管理データ１１５ｂで許可されている機能）に対応するロールを割当てる処理を行い（Ｓ４０４）、処理を終了する。
【００９６】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、以下のような効果を奏することができる。
【００９７】
画像形成装置１００では、ユーザアクセス権管理データ１１５ｂを、疑似ユーザベースの形式とすることにより、アクセス権管理サーバ２００がユーザベースでのアクセス権の管理にしか対応しない場合でも、実質的なユーザごとのアクセス権の同期を図ることが可能となる。例えば、画像形成システム１のように、ユーザベースのアクセス制御にしか対応しない画像形成装置４００と、ロールベースのアクセス制御にしか対応しない画像形成装置１００とが混在する場合でも、ユーザベースでのアクセス権の管理にしか対応しないアクセス権管理サーバ２００を用いて、全体の管理が可能となる。
【００９８】
（Ｂ）第２の実施形態
以下、本発明による画像形成装置の第２の実施形態を、図面を参照しながら詳述する。なお、以下では本発明の画像形成装置を複合機に適用した例について説明する。
【００９９】
第２の実施形態の画像形成システムの構成は、第１の実施形態と同様に図１、図２を用いて示すことができる。以下では、第２の実施形態について第１の実施形態との差異のみを説明する。
【０１００】
第１の実施形態の画像形成装置１００では、ユーザアクセス権管理データ１１５ｂの内容を疑似ユーザベースで記述する際に、全機能に対するアクセス権を禁止（１）に設定したロールＲ１をデフォルトとし、いずれか１つの機能を許可（２）に設定したロールＲ２〜Ｒ８をユーザに割当てることにより、ユーザごとのアクセス権を制御している。すなわち、第１の実施形態の画像形成装置１００では、全ての機能のデフォルト値を禁止（１）とし、ロールＲ２〜Ｒ８を用いて許可（２）する機能を調整するアクティブリストの方式を採用していた。
【０１０１】
これに対して第２の実施形態の画像形成装置１００では、許可（２）よりも優先度の高い明示的禁止（以下では「３」の値を適用する）の設定値を設け、全機能を許可（２）に設定したロールをベースとし、１個の機能に対して明示的禁止（３）を設定したロールを用いて、実行を禁止する機能を調整するネガティブリストの方式を採用するものとする。
【０１０２】
例えば、図５に示すアクティブリストの方式記述されたユーザアクセス権管理データ１１５ｂについて、上述のネガティブリストの方式で記述すると図１０のような内容となる。
【０１０３】
図１０では、全機能に対するアクセス権を許可（２）に設定したロールＲ１をデフォルトとし、いずれか１つの機能を明示的禁止（３）に設定し、それ以外の機能を許可（２）に設定したロールＲ２〜Ｒ８をユーザに割当てることにより、ユーザごとのアクセス権を制御している。
【０１０４】
例えば、ポジティブリストの方式で記述された図５では、ユーザＵ１に対して、モノクロコピー、モノクロ印刷、Ｅメール送信、設定変更の４つの機能について許可（２）の設定が適用されている。言い換えると、図５では、ユーザＵ１に対して、上述の４つ以外の機能（カラーコピー、カラー印刷、アドレス帳編集の機能）については禁止（１）に設定されている。
【０１０５】
これに倒して、ネガティブリストの方式で記述された図１０では、ユーザＵ１に対して、上述の図５で禁止（１）に設定されているカラーコピー、カラー印刷、及びアドレス帳編集の機能について明示的禁止（３）に設定するためのロールＲ３、Ｒ５、Ｒ７が割り当てられている。
【０１０６】
このように、ユーザアクセス権管理データ１１５ｂを疑似ユーザベースで記述する場合、第１の実施形態のようにポジティブリストの方式で記述するようにしてもよいし、第２の実施形態のようにネガティブリストの方式で記述するようにしてもよい。上述の図５、図１０の例のように、禁止に設定すべき機能の方が少ない場合（許可に設定すべき機能の方が多い場合）には、図１０に示すようにネガティブリストの方式で記述した方が、各ユーザに割当てるロールの総量（リンクの総量）を低減することができる。
【０１０７】
（Ｃ）他の実施形態
本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【０１０８】
（Ｃ−１）上記の各実施形態では、本発明の画像形成装置を複合機に適用した例について説明したが、その他の画像形成装置に適用するようにしてもよい。例えば、本発明の画像形成装置を、カラー印刷及び又はモノクロ印刷の機能のみ備えるプリンタに適用するようにしてもよい。
【符号の説明】
【０１０９】
１…画像形成システム、１００…画像形成装置、１１０…制御部、１１１…承認部、１１２…ユーザアクセス権設定変換部、１１３…コマンド受付け部、１１４…認証部、１１５…データ記憶部、１１５ａ…ユーザ認証データ、１１５ｂ…ユーザアクセス権管理データ、１１５ｃ…データ形式管理フラグ、１２０…操作部、１３０…読取部、１４０…印刷部、１５０…通信インタフェース部、１６０…ＦＡＸ通信部、Ｎ…ネットワーク、２００…アクセス権管理サーバ、２１０…制御部、２１１…ユーザアクセス権管理部、２１１ａ…ユーザアクセス権管理データ、２２０…通信インタフェース、３００…ＰＣ、４００…画像形成装置。
【図１】
0006262089.tif 000002
【図２】
0006262089.tif 000003
【図３】
0006262089.tif 000004
【図４】
0006262089.tif 000005
【図５】
0006262089.tif 000006
【図６】
0006262089.tif 000007
【図７】
0006262089.tif 000008
【図８】
0006262089.tif 000009
【図９】
0006262089.tif 000010
【図１０】
0006262089.tif 000011