(57)【特許請求の範囲】
【請求項１】
情報処理装置が有する複数の機能の少なくとも１つを使用するアプリケーションと、
ユーザが入力操作するための操作画面を操作部に表示する表示制御手段と、
前記情報処理装置を使用するユーザごとに複数レベルの使用権限のうちのいずれに設定されているかを管理するユーザ管理手段と、
前記ユーザ管理手段で管理される情報を用いてユーザの認証を行う認証手段と、
前記アプリケーションごと、及び前記複数レベルの使用権限ごとに、前記アプリケーションにより使用される機能の使用可否を管理する使用権限管理手段と、
を有する情報処理装置であって、
前記アプリケーションにより使用される機能のうちの一部を未認証のユーザが使用できない設定として前記使用権限管理手段で管理されるアプリケーションが、前記操作部に表示された操作画面を介してユーザにより選択された場合に、前記表示制御手段が前記認証手段による認証をスキップ可能な認証画面を前記操作部に表示し、ユーザによりスキップが選択された場合に、前記認証手段が未認証のユーザの使用権限の範囲での、選択されたアプリケーションの使用を許可することを特徴とする情報処理装置。
【請求項２】
情報処理装置が有する複数の機能の少なくとも１つを使用するアプリケーションと、
ユーザが入力操作するための操作画面を操作部に表示する表示制御手段と、
前記情報処理装置を使用するユーザごとに複数レベルの使用権限のうちのいずれに設定されているかを管理するユーザ管理手段と、
前記ユーザ管理手段で管理される情報を用いてユーザの認証を行う認証手段と、
前記アプリケーションごと、及び前記複数レベルの使用権限ごとに、前記アプリケーションにより使用される機能の使用可否を管理する使用権限管理手段と、
を有する情報処理装置であって、
前記アプリケーションにより使用される機能のうちの一部を未認証のユーザが使用できない設定であるアプリケーションが前記使用権限管理手段で管理されている場合に、前記表示制御手段は、前記認証手段による認証を行うことなく、未認証のユーザの使用権限の範囲で、選択されたアプリケーションを使用させるためのボタンと、認証されたユーザの使用権限で、選択されたアプリケーションを使用させるべく認証画面に遷移するためのボタンとを含む操作画面を前記操作部に表示することを特徴とする情報処理装置。
【請求項３】
情報処理装置が有する複数の機能の少なくとも１つを使用するアプリケーションと、
ユーザが入力操作するための操作画面を操作部に表示する表示制御手段と、
前記情報処理装置を使用するユーザごとに複数レベルの使用権限のうちのいずれに設定されているかを管理するユーザ管理手段と、
前記ユーザ管理手段で管理される情報を用いてユーザの認証を行う認証手段と、
前記アプリケーションごと、及び前記複数レベルの使用権限ごとに、前記アプリケーションにより使用される機能の使用可否を管理する使用権限管理手段と、
を有する情報処理装置の制御方法であって、
前記アプリケーションにより使用される機能のうちの一部を未認証のユーザが使用できない設定として前記使用権限管理手段で管理されるアプリケーションが、前記操作部に表示された操作画面を介してユーザにより選択された場合に、前記表示制御手段が前記認証手段による認証をスキップ可能な認証画面を前記操作部に表示し、ユーザによりスキップが選択された場合に、前記認証手段が未認証のユーザの使用権限の範囲での、選択されたアプリケーションの使用を許可することを特徴とする制御方法。
【請求項４】
情報処理装置が有する複数の機能の少なくとも１つを使用するアプリケーションと、
ユーザが入力操作するための操作画面を操作部に表示する表示制御手段と、
前記情報処理装置を使用するユーザごとに複数レベルの使用権限のうちのいずれに設定されているかを管理するユーザ管理手段と、
前記ユーザ管理手段で管理される情報を用いてユーザの認証を行う認証手段と、
前記アプリケーションごと、及び前記複数レベルの使用権限ごとに、前記アプリケーションにより使用される機能の使用可否を管理する使用権限管理手段と、
を有する情報処理装置の制御方法であって、
前記アプリケーションにより使用される機能のうちの一部を未認証のユーザが使用できない設定であるアプリケーションが前記使用権限管理手段で管理されている場合に、前記表示制御手段は、前記認証手段による認証を行うことなく、未認証のユーザの使用権限の範囲で、選択されたアプリケーションを使用させるためのボタンと、認証されたユーザの使用権限で、選択されたアプリケーションを使用させるべく認証画面に遷移するためのボタンとを含む操作画面を前記操作部に表示することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自装置が有するアプリケーションの各機能の使用をユーザごとに制限することを可能とする情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
スキャン機能、印刷機能、送信機能を有し、これらの機能を用いた種々のアプリケーションを有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）がある。また、ユーザの認証機能を有し、ＭＦＰ自体の使用制限を可能にしたＭＦＰがある。さらに、ＭＦＰが有するアプリケーションごとの使用制限を実現したＭＦＰもある（例えば、特許文献１参照）。例えば、コピーアプリケーションの使用はどのユーザでも可能とするが、セキュリティの観点からスキャンした画像を外部に送信するアプリケーションの使用は制限したい場合などに、このようなアプリケーションごとの使用制限が有用となる。
【０００３】
さらに、ＭＦＰが有するアプリケーションが、使用する機能ごとの使用制限を実現したＭＦＰがある。機能ごとの使用制限の実現方法としては、“デバイス認証”と“機能別認証”との２種類に大別できる。デバイス認証は、ＭＦＰの使用開始時に必ず認証を行い、認証後には認証されたユーザの使用可能な機能のみがアプリケーションのＵＩ上で提供される方式である。機能別認証は、ＭＦＰの使用開始時に、全てのユーザを最低限の機能のみの使用を許可されたゲストという特別なユーザとして一律にログインさせ、ユーザがゲストユーザに許可されていない機能にアクセスした場合に認証画面を表示する。そして認証が成功した場合に認証されたユーザの権限でその機能を用いるアプリケーションの使用を許可する方式である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２２７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、従来のデバイス認証は、情報処理装置の使用開始時に必ず認証処理を行う必要があるため、一切、機能の使用制限のないアプリケーションを使用する場合にもユーザに認証のための操作入力を強いることとなってしまうという欠点がある。一方、従来の機能別認証は、使用制限のある機能を用いるアプリケーションを使用する場合にのみ認証処理を行うため、ユーザに強いる操作入力を最低限に抑えることができる。
【０００６】
しかし、機能別認証を行う場合であってもなお、その機能によっては、ユーザがデフォルト設定から変更する必要がないと考える場合もあるため、この認証処理がユーザの手を煩わせる場合が生じる。例えば、コピーアプリケーションを使用する場合に、印刷機能の詳細設定のうち、印刷枚数の設定や両面印刷／片面印刷の設定などがデフォルトで設定されており、そのデフォルト設定を変更できないような制限が課せられている場合であっても、そのデフォルト設定で構わないと考える場合も想定できるためである。
【０００７】
本発明は、このような課題に鑑みてなされたものであり、情報処理装置の使用開始時には、ゲストユーザとして一律にログインさせておく。そして使用制限のある機能を用いるアプリケーションがユーザにより選択された場合に、認証を行って認証された使用権限に応じた使用を行うか、ゲストユーザとして制限された範囲で使用を行うかをユーザが選択可能な仕組みを提供するものである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の情報処理装置は、
情報処理装置が有する複数の機能の少なくとも１つを使用するアプリケーションと、
ユーザが入力操作するための操作画面を操作部に表示する表示制御手段と、
前記情報処理装置を使用するユーザごとに複数レベルの使用権限のうちのいずれに設定されているかを管理するユーザ管理手段と、
前記ユーザ管理手段で管理される情報を用いてユーザの認証を行う認証手段と、
前記アプリケーションごと、及び前記複数レベルの使用権限ごとに、前記アプリケーションにより使用される機能の使用可否を管理する使用権限管理手段と、
を有する情報処理装置であって、
前記アプリケーションにより使用される機能のうちの一部を未認証のユーザが使用できない設定として前記使用権限管理手段で管理されるアプリケーションが、前記操作部に表示された操作画面を介してユーザにより選択された場合に、前記表示制御手段が前記認証手段による認証をスキップ可能な認証画面を前記操作部に表示し、ユーザによりスキップが選択された場合に、前記認証手段が未認証のユーザの使用権限の範囲での、選択されたアプリケーションの使用を許可することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、情報処理装置の使用開始時には、ゲストユーザとして一律にログインさせておき、使用制限のある機能を用いるアプリケーションがユーザにより選択された場合に、認証を行って認証された使用権限に応じた使用を行う。また或いは、ゲストユーザとして制限された範囲で使用を行うかをユーザが選択可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰ１０１の構成を示すブロック図である。
【図２】ＭＦＰ１０１のソフトウェアの構成を示すブロック図である。
【図３】アプリケーション管理部２０１が管理するアプリケーションが使用する機能のテーブルの例を示す図である。
【図４】権限管理部２０２が管理するコピーアプリケーションの詳細機能のロールごとのアクセス制限のテーブルの例を示す図である。
【図５】権限管理部２０２が管理するアプリケーションのロールごとのアクセス制限のテーブルの例を示す図である。
【図６】ユーザ管理部２０３が管理するユーザ情報の例を示す図である。
【図７】アプリケーション選択メニューの例を示す図である。
【図８】第１の実施形態に係るＭＦＰ１０１の画面遷移フローを示す図である。
【図９】通常認証画面の例を示す図である。
【図１０】スキップボタン付き認証画面の例を示す図である。
【図１１】Ａｄｍｉｎｉｓｔｒａｔｏｒロールで使用可能なコピーアプリケーションの画面の例を示す図である。
【図１２】Ｇｅｎｅｒａｌロールで使用可能なコピーアプリケーションの画面の例を示す図である。
【図１３】Ｇｕｅｓｔロールで使用可能なコピーアプリケーションの画面の例を示す図である。
【図１４】第２の実施形態に係る権限管理部２０２が管理するアプリケーションのロールごとのアクセス制限のテーブルの例を示す図である。
【図１５】第２の実施形態に係るアプリケーション管理部２０１が管理するアプリケーション選択メニューでの派生ボタンの有無の管理テーブルを示す図である。
【図１６】第２の実施形態に係るアプリケーション選択メニューの例を示す図である。
【図１７】第２の実施形態に係るＭＦＰ１０１の画面遷移フローを示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
以下では、本発明に係る情報処理装置としてＭＦＰを例として説明する。
【００１３】
（第１の実施形態）
本発明に係る第１の実施形態について説明する。
【００１４】
＜＜ハードウェア構成＞＞
図１は、ＭＦＰ１０１の構成を示すブロック図である。ＣＰＵ１１１を含む制御部１１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ１１３は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１５】
ＨＤＤ１１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。操作部Ｉ／Ｆ１１５は、操作部１１９と制御部１１０（表示制御手段）とを接続する。
【００１６】
プリンタＩ／Ｆ１１６は、プリンタ１２０と制御部１１０とを接続する。プリンタ１２０で印刷すべき画像データはプリンタＩ／Ｆ１１６を介して制御部１１０から転送され、プリンタ１２０で記録媒体上に印刷される。
【００１７】
スキャナＩ／Ｆ１１７は、スキャナ２１１と制御部１１０とを接続する。スキャナ２１１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ１１７を介して制御部１１０に入力する。
【００１８】
ネットワークＩ／Ｆ１１８は、制御部１１０（ＭＦＰ１０１）をＬＡＮ１０２に接続する。ネットワークＩ／Ｆ１１８は、ＬＡＮ１０２上の外部装置（例えば、Ｗｅｂサーバ１０２）に画像データ等の情報を送信したり、ＬＡＮ１０２上の外部装置から各種情報を受信したりする。
【００１９】
＜＜ソフトウェア構成＞＞
図２〜図７を用いて、ＭＦＰ１０１のソフトウェア構成について説明する。図２は、ＭＦＰ１０１において本実施形態に関連するソフトウェア構成を示すブロック図である。
【００２０】
アプリケーション管理部２０１は、ＭＦＰ１０１にインストールされているアプリケーションの状況等の情報を管理する。図３は、アプリケーション管理部２０１で管理されているアプリケーションの情報の１つの例であり、各アプリケーションが使用するＭＦＰ１０１の機能の管理テーブル（機能管理手段）である。各アプリケーションは使用する機能を宣言したファイルを持ち、インストール時にこのテーブルに登録される。図３の例では、“コピー”、“スキャンして送信”、“スキャンして保存”の３つのアプリケーションがインストールされている。“コピー”のアプリケーションは、スキャン機能を用いて原稿をスキャンし、生成された原稿画像データに基づいて印刷機能を用いて印刷を行うアプリケーションであることが管理される。“スキャンして送信”のアプリケーションは、スキャン機能を用いて原稿をスキャンし、送信機能（例えば、ファクシミリ機能や電子メール機能等）を用いて、生成された原稿画像データを指定されたアドレスに送信するアプリケーションであることが管理される。“スキャンして保存”のアプリケーションは、スキャン機能を用いて原稿をスキャンし、保存機能を用いて、生成された原稿画像データをＭＦＰ１０１が備えるＲＡＭ１１３やＨＤＤ１１４に保存するアプリケーションであることが管理される。
【００２１】
権限管理部２０２は、複数レベルの権限グループのいずれかに属するユーザの使用制限を機能ごと、アプリケーションごとに管理する。以下では、この権限グループを単にロールと呼ぶ。本実施形態では、“Ａｄｍｉｎｉｓｔｒａｔｏｒ”、“Ｇｅｎｅｒａｌ”、“Ｇｕｅｓｔ”の３つのロールが存在するものとする。“Ａｄｍｉｎｉｓｔｒａｔｏｒ”ロールは管理権限のあるユーザにのみ紐づけられる。“Ｇｅｎｅｒａｌ”は一般権限ユーザにのみ紐づけられる。Ｇｕｅｓｔロールは管理権限も一般権限も有さないゲストユーザ（未認証のユーザ）にのみ紐づけられる。図４は上述の３つのアプリケーションのうちのコピーアプリケーションが用いる機能の制限項目を各ロールごとに管理する管理テーブル（使用権限管理手段）を示す。図４の管理テーブルは、権限管理部２０２が管理する情報の１つとして、“コピー”アプリケーションの詳細レベルの使用可否をまとめた管理テーブルの例である。各行にある通り、“カラー印刷／白黒印刷”、“片面印刷／両面印刷”、“印刷ページレイアウト”の３つの設定項目が存在する。テーブルでは表現されないが、“カラー印刷／白黒印刷”の使用レベルとしては、“制限なし”、“白黒印刷のみ可能”の２レベルがある。“片面印刷／両面印刷”の使用レベルとしては、“制限なし”、“両面印刷のみ可能”の２レベルがある。“ページレイアウト”の使用レベルとしては、“制限なし”、“１ページ／枚不可”の２レベルがある。図５は各アプリケーションが、すべての機能の使用を無条件に許可するか、一部のみ許可するか、全く許可しないかを管理する管理テーブルを示す。図４で示すように、コピーアプリケーションの“Ａｄｍｉｎｉｓｔｒａｔｏｒ”ロールには機能制限がないため、図５では、「許可」となっている。また、図４で示すように、コピーアプリケーションの“Ｇｅｎｅｒａｌ”ロールでは、両面印刷のみ使用可能（つまり、片面印刷が使用不可能）という機能制限があるため、図５では、「一部許可」となっている。さらに、図４で示すように、コピーアプリケーションの“Ｇｕｅｓｔ”ロールでは、白黒印刷のみ使用可能（つまり、カラー印刷が使用不可能）という機能制限、及び両面印刷のみ使用可能（つまり、片面印刷が使用不可能）という機能制限がある。このため、図５では、「一部許可」となっている。ここでは、例を示さないが、“スキャンして送信”、“スキャンして保存”の各アプリケーションについても図４と同様の管理テーブルを有している。このため、図５の管理テーブルの“スキャンして送信”、“スキャンして保存”に対応する各ロールごとのデータを埋めることが可能である。
【００２２】
ユーザ管理部２０３は、ＭＦＰ１０１を使用するユーザを管理し、管理されたユーザであるかどうかの認証操作画面を提供する。図６の例では、ユーザを一意に識別するためのユーザＩＤ、表示名、属するロール、メールアドレスといった情報が管理されている。ユーザがログイン時に所定の情報（例えば、ユーザＩＤやパスワード）を入力することにより、入力された情報とユーザ管理部２０３に管理されている情報とが照合され、認証が成功すれば、対応するロールのユーザとしてログインがなされる。又は、機能別認証を行うデバイスの起動時に自動的にゲストユーザとしてログインがなされる。
【００２３】
アプリケーション選択メニュー２０４は、ユーザに対してアプリケーションを選択させる画面を提供する。図７はアプリケーションの選択画面の一例である。画面上のボタンがユーザにより押下されることにより、各アプリケーションの提供する画面に遷移する。
【００２４】
アプリケーション２０５には、ＭＦＰ１０１にインストールされたアプリケーションが配置される。アプリケーションは“機能”を組み合わせ、ＵＩとともに提供するものである。図３で管理されるアプリケーションの例に合わせ、アプリケーション２１０〜２１２が配置される。
【００２５】
機能２０６は、ＭＦＰ１０１が備えるハードウェア・ソフトウェアを使用する基本的な機能である。機能２０６は、ＵＩを持たず、アプリケーションから使用される。
【００２６】
＜＜操作フロー＞＞
次に、図８のフローチャートを用いて操作フローの詳細な説明を行う。
【００２７】
ＭＦＰ１０１が起動すると、Ｓ８０１で操作部１１９にアプリケーション選択メニューの画面を表示する。この時点でＧｕｅｓｔロールであるゲストユーザがＭＦＰ１０１にログインしていることになる。アプリケーション選択メニューの画面には、図７のように、３つのアプリケーションを選択するためのボタン７０１〜７０３が表示される。すなわち、ＭＦＰ１０１には、“コピー”、“スキャンして送信”、“スキャンして保存”のアプリケーションが予めインストールされ、使用可能になっていることが分かる。
【００２８】
Ｓ８０２で、アプリケーション選択メニューのボタンがユーザにより押下されたことを検知すると、Ｓ８０３に進む。そして、ユーザにより押下されたボタンに対応するアプリケーションのＧｕｅｓｔロールの使用権限がどうなっているかを権限管理部２０２に問い合わせ、使用権限により以降の画面制御を決定する。
【００２９】
Ｓ８０３で使用権限の問い合わせを行った結果、ゲストユーザによるそのアプリケーションの使用権限が「許可」である場合に、Ｓ８０４に進み、ゲストユーザの権限に従って全ての機能を使用可能であるアプリケーションの画面を表示する。例えば、アプリケーション選択メニューで“スキャンして保存”のボタンが押下された場合に、図５のアプリケーションごとの権限管理テーブルでＧｕｅｓｔロールは“スキャンして保存”のアプリケーションの使用を許可している。よってＳ８０４で“スキャンして保存”のアプリケーションの画面を表示する。
【００３０】
一方、Ｓ８０３で使用権限の問い合わせを行った結果、そのアプリケーションの使用権限が「許可」でない場合に、Ｓ８０５に進み、そのアプリケーションの使用権限が「不許可」であるか否かを判定する。
【００３１】
Ｓ８０５でアプリケーションの使用権限が「不許可」である場合に、Ｓ８０６に進み、操作部１１９に認証画面を表示する。例えば、アプリケーション選択メニューで“スキャンして送信”のボタンが押下された場合に、図５のアプリケーションごとの権限管理テーブルでＧｕｅｓｔロールは“スキャンして送信”のアプリケーションの使用を不許可としている。よってＳ８０６で、図９のような認証画面を表示する。
【００３２】
そして、Ｓ８０７でユーザの認証画面を介しての操作入力により、認証が成功したか否かを判定する。認証が成功した場合には、Ｓ８０４に進み、（ゲストユーザ以外の）認証された使用権限に応じた機能を使用可能であるアプリケーション画面を操作部１１９に表示する。一方、認証が失敗した場合には、Ｓ８０６に戻る。エラーである旨の表示を追加してもよい。例えば、図９の認証画面において、ユーザ名、パスワードがそれぞれ、入力フィールド９０１、９０２に入力され、ログインボタン９０４が押下され、認証が成功すると、“スキャンして送信”のアプリケーション画面に遷移する。なお、キャンセルボタン９０３が押下されると、Ｓ８０１のアプリケーション選択メニューの画面表示に遷移する。
【００３３】
Ｓ８０５でアプリケーションの使用権限が「不許可」でない場合、つまり、「一部許可」である場合に、Ｓ８０８に進み、認証処理をスキップ可能なスキップボタン付き認証画面を表示する。例えば、アプリケーション選択メニューで“コピー”のボタンが押下された場合に、図５のアプリケーションごとの権限管理テーブルでＧｕｅｓｔロールは“コピー”のアプリケーションの使用を一部許可している。よってＳ８０８で、図１０のような認証画面を表示する。図１０の認証画面と図９の認証画面との違いはスキップボタン１００５が存在することである。
【００３４】
Ｓ８０９で認証画面のスキップボタンが押下されたか否かを判定する。スキップボタンが押下されていない場合に、Ｓ８１０に進み、認証画面を介してのユーザの操作入力により認証が成功したか否かを判定する。認証が成功した場合には、Ｓ８０４に進み、（ゲストユーザ以外の）認証された使用権限に応じた機能を使用可能であるアプリケーション画面を操作部１１９に表示する。
【００３５】
一方、スキップボタンが押下された場合に、Ｓ８１１に進み、ゲストユーザに許可された機能のみを使用可能であるアプリケーション画面を操作部１１９に表示する。例えば、スキップボタンが押下された場合には、Ｇｕｅｓｔロールの使用権限に対応したコピーアプリケーション画面を表示する。アプリケーションが一部許可となる場合について、下記でさらに詳しく説明する。
【００３６】
＜＜詳細権限管理＞＞
図１１、図１２、図１３は、それぞれ、Ａｄｍｉｎｉｓｔｒａｔｏｒ、Ｇｅｎｅｒａｌ、Ｇｕｅｓｔの各ロールでログインした場合のコピーアプリケーション画面の例である。図１１はコピーアプリケーションの全ての詳細機能が使用できる画面である。１１０１に現在の設定が表示され、１１０２に設定変更画面に遷移するためのボタンが配置されている。Ｇｅｎｅｒａｌユーザは、図４によると、“片面印刷／両面印刷”に制限がかかっている（両面印刷のみに制限）ので、図１１では表示されている両面設定ボタン１１０４を図１２では非表示にし、片面印刷に設定を変更できないようにしている。また、Ｇｕｅｓｔユーザはさらにカラー印刷にも制限がかかっているため、図１１では表示されているカラー選択設定ボタン１１０３が図１３では非表示になり、現在の設定も白黒となっている。
【００３７】
＜＜アプリケーションの管理テーブルの補正＞＞
アプリケーションの管理テーブルの補正について説明する。各機能の詳細項目の権限設定（図４参照）とアプリケーションの権限設定（図５参照）とは個別に設定可能である。本実施形態では、この補正処理は管理者権限を有するＡｄｍｉｎｉｓｔｒａｔｏｒのみが補正できるものとする。この場合に、Ａｄｍｉｎｉｓｔｒａｔｏｒが、図５のコピーアプリケーションのＧｕｅｓｔロール欄を一部許可から許可に補正したにもかかわらず、図４の詳細機能の制限を解除しない場合がある。この場合、ゲストユーザが使用する際の画面制御としては、図７に示すアプリケーション選択メニューの画面から図１３に示すゲストユーザ用のコピーアプリケーションの画面に遷移する。つまり、図８のＳ８０３でアプリケーションの使用が「許可」であると判定され、実際には、アプリケーションの詳細機能の制限がかかっているにも拘わらず、図８のＳ８０４で全ての機能を使用可能であるアプリケーション画面を表示してしまうこととなる。このため、その制限が掛かっている項目に、制限が掛かっていなければ、そのアプリケーションを使用したいと考えていたユーザにとっては、無駄な入力操作を行わせることとなってしまう。つまり、一部の機能を使用することができないと知らずに全ての設定を行ったにも関わらず、結果として機能が使用できない事態となり、ユーザの操作利便性を害してしまう。
【００３８】
そこで、各アプリケーションのＧｕｅｓｔロールの使用設定が許可になっていても、使用する機能の権限設定を参照して、すべての機能に何らかの制限がかかっていれば“不許可”にする。また一部の機能に何らかの制限がかかっていれば“一部許可”に、アプリケーション制限の設定値を補正する。上記例では、図４のＧｕｅｓｔロールで白黒印刷のみ、両面印刷のみという制限がかかっているため、一部許可に補正する。これにより、Ａｄｍｉｎｉｓｔｒａｔｏｒが図５のアプリケーションごとの管理テーブルのみを補正した場合であっても、図４の詳細機能ごとの管理テーブルもその補正に同期して自動補正されるため、ユーザの操作利便性を害することを防止することができる。
【００３９】
（第２の実施形態）
本発明に係る第２の実施形態について説明する。第１の実施形態との相違はアプリケーションの管理テーブルを補正する点である。
【００４０】
＜＜ボタンの追加＞＞
第１の実施形態では、各アプリケーションのＧｕｅｓｔロールの使用設定が許可になっていても、使用する機能の権限設定を参照して、一部の機能に何らかの制限がかかっていれば“一部許可”にアプリケーション制限の設定値を補正する。一方、本実施形態では、許可から一部許可への補正は行わず、Ｇｕｅｓｔ用の“コピー”ボタンとなる派生ボタンをアプリケーション選択メニューに追加する。そのため、図１４で示すように、権限管理部２０２が管理するアプリケーションのロールごとのアクセス制限のテーブルに、アプリケーション名が“コピー（ゲスト）”、Ｇｕｅｓｔロールの権限が“許可”であるエントリーを追加する。
【００４１】
本実施形態では、アプリケーション管理部２０１は、図１５で示すように、アプリケーション選択メニューに派生ボタンを表示するか否かの管理テーブルを有し、コピーアプリケーションについて“あり”とする。このようにすることで、アプリケーション選択メニューに図１６で示すようにボタン１６０４を追加する。
【００４２】
＜＜操作フロー＞＞
次に、図１７のフローチャートを用いて操作フローの詳細な説明を行う。
【００４３】
ＭＦＰ１０１が起動すると、Ｓ１７０１で操作部１１９にアプリケーション選択メニューの画面を表示する。この時点でＧｕｅｓｔロールであるゲストユーザがＭＦＰ１０１にログインしていることになる。アプリケーション選択メニューの画面には、図１６のように、３つのアプリケーションを選択するためのボタン１６０１〜１６０３、及び追加されたゲスト用のボタン１６０４が表示される。すなわち、ＭＦＰ１０１には、“コピー”、“スキャンして送信”、“スキャンして保存”のアプリケーションが予めインストールされ、使用可能になっていることが分かる。
【００４４】
Ｓ１７０２で、アプリケーション選択メニューのボタンがユーザにより押下されたことを検知すると、Ｓ１７０３で、アプリケーション選択画面でゲスト用のボタン１６０４がユーザにより押下されたか否かを判定する。ゲスト用のボタン１６０４が押下された場合には、Ｓ１７０４でゲストユーザに許可された機能のみを使用可能であるアプリケーションの画面を操作部１１９に表示する。
【００４５】
一方、ゲスト用のボタン１６０４以外のボタンが押下された場合には、Ｓ１７０５に進み、認証画面を操作部１１９に表示する。そして、Ｓ１７０６でユーザの認証画面を介しての操作入力により、認証が成功したか否かを判定する。認証が成功した場合には、Ｓ１７０７に進み、認証を行ったユーザの権限に応じたアプリケーション画面を操作部１１９に表示する。一方、認証が失敗した場合には、Ｓ１７０５に戻る。エラーである旨の表示を追加してもよい。
【００４６】
例えば、図１６の“コピー”ボタン１６０１が押下されると、許可であるか否かに拘わらず、認証画面を表示し、認証が成功した場合に、認証を行ったユーザの権限に応じたアプリケーション画面を操作部１１９に表示することとなる。一方、ゲスト用の“コピー”ボタン１６０４が押下されると、認証画面を表示することなくダイレクトに、ゲストユーザに許可された機能のみを使用可能であるアプリケーション画面を操作部１１９に表示することとなる。図４の例では、ゲストユーザは、白黒印刷のみの制限及び両面印刷のみの制限がかかっているため、図１３の画面では、ボタン１１０３、１１０４が非表示となっている。
【００４７】
＜＜第２の実施形態の発明の効果＞＞
派生ボタンを表示することにより、第１の実施形態と同様の効果を得ることができ、また、一部の機能に何らかの制限がかかっている場合に、認証画面に一旦遷移することなく、アプリケーションを使用することができ、操作性が更に向上する。
【００４８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005728275.tif 000002
【図２】
0005728275.tif 000003
【図３】
0005728275.tif 000004
【図４】
0005728275.tif 000005
【図５】
0005728275.tif 000006
【図６】
0005728275.tif 000007
【図７】
0005728275.tif 000008
【図８】
0005728275.tif 000009
【図９】
0005728275.tif 000010
【図１０】
0005728275.tif 000011
【図１１】
0005728275.tif 000012
【図１２】
0005728275.tif 000013
【図１３】
0005728275.tif 000014
【図１４】
0005728275.tif 000015
【図１５】
0005728275.tif 000016
【図１６】
0005728275.tif 000017
【図１７】
0005728275.tif 000018