(57)【要約】【課題】管理者の負担を軽減しつつ画像形成装置の各機能の機能制限をユーザに設けることが可能な技術を提供する。【解決手段】画像形成装置（ＭＦＰ）１０の複数の機能Ｆｉｊが、当該複数の機能Ｆｉｊの個数よりも少ない数の複数のカテゴリＣｉに分類されるとともに、ログインユーザ（たとえばユーザＵ１）に関して、複数の機能Ｆｉｊの分類先のカテゴリ単位でユーザレベル（ログインユーザレベル）が管理者によって予め指定される。ＭＦＰ１０は、複数の機能Ｆｉｊのうちの注目機能（たとえば機能Ｆ１１）に予め割り当てられた機能レベル（注目機能レベル）と、当該注目機能（Ｆ１１）が属するカテゴリＣｉ（カテゴリＣ１）に対して予め指定されたログインユーザレベル（注目ユーザレベル）とを比較する。そして、ＭＦＰ１０は、比較結果に基づいて、当該ログインユーザ（ユーザＵ１）による当該注目機能（Ｆ１１）の使用の許否を決定する。【選択図】図３
2017123507.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置の複数の機能のうちの注目機能に対して予め割り当てられた機能レベルである注目機能レベルを取得する機能レベル取得手段と、
前記画像形成装置のログインユーザに対して管理者によって予め指定されたユーザレベルであるログインユーザレベルを取得するユーザレベル取得手段と、
前記ログインユーザによる前記注目機能の使用の許否を決定する決定手段と、
を備え、
前記複数の機能は、前記複数の機能の個数よりも少ない数の複数のカテゴリに分類され、
前記ユーザレベル取得手段は、前記複数の機能の分類先のカテゴリ単位で前記管理者によって予め指定された複数のカテゴリ単位ユーザレベルのうち前記注目機能が属するカテゴリに対して予め指定された一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある注目ユーザレベルを取得し、
前記決定手段は、前記注目機能レベルと前記注目ユーザレベルとを比較し、比較結果に基づいて、前記ログインユーザによる前記注目機能の使用の許否を決定することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記ログインユーザレベルは、前記画像形成装置と通信可能な外部サーバにて管理され、
前記画像形成装置は、
前記ログインユーザのユーザ識別情報を前記外部サーバに送信する送信手段、
をさらに備え、
前記ユーザレベル取得手段は、前記外部サーバにて前記ユーザ識別情報に基づき特定された前記ログインユーザレベルを、前記外部サーバから取得することを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置において、
前記ログインユーザレベルを格納する格納手段、
をさらに備え、
前記ユーザレベル取得手段は、前記ログインユーザレベルを前記格納手段から取得することを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれかに記載の画像形成装置において、
前記決定手段は、前記注目ユーザレベルが前記注目機能レベルよりも低いと判定される場合、前記ログインユーザによる前記注目機能の使用を禁止することを特徴とする画像形成装置。
【請求項５】
請求項１から請求項４のいずれかに記載の画像形成装置において、
前記ユーザレベル取得手段は、前記ログインユーザによる前記画像形成装置の利用に際して、前記ログインユーザに関する前記複数のカテゴリ単位ユーザレベルを取得することを特徴とする画像形成装置。
【請求項６】
請求項１から請求項５のいずれかに記載の画像形成装置において、
前記決定手段は、
前記注目ユーザレベルが有効な値であることを条件として、前記注目ユーザレベルと前記注目機能レベルとの比較結果に基づき、前記ログインユーザによる前記注目機能の使用の許否を決定し、
前記複数のカテゴリのうち有効な注目ユーザレベルが取得されなかったカテゴリに属する機能に関しては、前記ログインユーザによる使用を禁止することを特徴とする画像形成装置。
【請求項７】
請求項１から請求項６のいずれかに記載の画像形成装置において、
前記複数のカテゴリは、前記画像形成装置による印刷動作に関連する機能が分類されるカテゴリと、前記画像形成装置の外部へのアクセスに関連する機能が分類されるカテゴリと、前記画像形成装置の内部への保存動作に関連する機能が分類されるカテゴリとのうちの少なくとも１つを含むことを特徴とする画像形成装置。
【請求項８】
請求項１から請求項７のいずれかに記載の画像形成装置において、
前記画像形成装置は、複数のユーザによって利用され、
前記ユーザレベル取得手段は、前記複数のユーザのそれぞれに対して予め指定された前記複数のカテゴリ単位ユーザレベルのうちの前記一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある前記注目ユーザレベルを取得することを特徴とする画像形成装置。
【請求項９】
画像形成装置に内蔵されたコンピュータに、
ａ）前記画像形成装置の複数の機能のうちの注目機能に対して予め割り当てられた機能レベルである注目機能レベルを取得するステップと、
ｂ）前記画像形成装置のログインユーザに対して管理者によって予め指定されたユーザレベルであるログインユーザレベルを取得するステップと、
ｃ）前記ログインユーザによる前記注目機能の使用の許否を決定するステップと、
を実行させるためのプログラムであって、
前記複数の機能は、前記複数の機能の個数よりも少ない数の複数のカテゴリに分類され、
前記ステップｂ）においては、前記複数の機能の分類先のカテゴリ単位で前記管理者によって予め指定された複数のカテゴリ単位ユーザレベルのうち前記注目機能が属するカテゴリに対して予め指定された一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある注目ユーザレベルが取得され、
前記ステップｃ）においては、前記注目機能レベルと前記注目ユーザレベルとが比較され、比較結果に基づいて、前記ログインユーザによる前記注目機能の使用の許否が決定されることを特徴とするプログラム。
【請求項１０】
画像形成システムであって、
画像形成装置と、
前記画像形成装置と通信可能な外部サーバと、
を備え、
前記外部サーバには、前記画像形成装置のログインユーザに対して管理者によって予め指定されたユーザレベルであるログインユーザレベルが格納され、
前記画像形成装置は、
前記画像形成装置の複数の機能のうちの注目機能に対して予め割り当てられた機能レベルである注目機能レベルを取得する機能レベル取得手段と、
前記ログインユーザレベルを前記外部サーバから取得するユーザレベル取得手段と、
前記ログインユーザによる前記注目機能の使用の許否を決定する決定手段と、
を有し、
前記複数の機能は、前記複数の機能の個数よりも少ない数の複数のカテゴリに分類され、
前記ユーザレベル取得手段は、前記複数の機能の分類先のカテゴリ単位で前記管理者によって予め指定された複数のカテゴリ単位ユーザレベルのうち前記注目機能が属するカテゴリに対して予め指定された一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある注目ユーザレベルを前記外部サーバから取得し、
前記決定手段は、前記注目機能レベルと前記注目ユーザレベルとを比較し、比較結果に基づいて、前記ログインユーザによる前記注目機能の使用の許否を決定することを特徴とする画像形成システム。
【請求項１１】
請求項１０に記載の画像形成システムにおいて、
前記ユーザレベル取得手段は、複数のユーザのそれぞれに対して予め指定された前記複数のカテゴリ単位ユーザレベルのうちの前記一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある前記注目ユーザレベルを取得することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの画像形成装置、およびそれに関連する技術に関する。
【背景技術】
【０００２】
画像形成装置の各機能に関して機能制限を設ける技術が存在する。
【０００３】
たとえば、特許文献１に記載の技術においては、画像形成装置の利用を制限するための機能制限情報がユーザに関して予め設定されており、利用を許可する指定が当該機能制限情報にて設定されている機能についてはユーザの利用が許可され、利用を許可しない指定が機能制限情報にて設定されている機能についてはユーザの利用が制限される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−９２９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここにおいて、管理者が、画像形成装置の全ての機能に関して機能制限（使用許否）をそれぞれ設定する場合には、当該管理者に大きな負担がかかってしまうことがある。たとえば、管理者が、画像形成装置の全ての機能に関して使用許否をそれぞれ設定する場合において、当該画像形成装置が比較的多数の機能を有するときには、管理者は、当該比較的多数の機能の使用許否をそれぞれ設定することを要し、当該管理者に大きな負担がかかってしまう。
【０００６】
また、画像形成装置の機能に関する機能制限はユーザごとに設けられることが好ましいものの、管理者が複数のユーザのそれぞれに関して全ての機能の機能制限（使用許否）をそれぞれ設定する場合には、当該管理者にさらに大きな負担がかかってしまうことがある。たとえば、２０個の機能を有する画像形成装置を千人のユーザが利用する場合において、管理者が千人のユーザのそれぞれに関して当該２０個の機能の使用許否をそれぞれ設定するときには、管理者が設定すべき設定項目数（設定工数）は２万項目（＝機能数「２０個」×ユーザ数「千人」）であり、当該管理者に非常に大きな負担がかかってしまう。
【０００７】
そこで、本願発明は、管理者の負担を軽減しつつ画像形成装置の各機能の機能制限をユーザに設けることが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、請求項１の発明は、画像形成装置であって、前記画像形成装置の複数の機能のうちの注目機能に対して予め割り当てられた機能レベルである注目機能レベルを取得する機能レベル取得手段と、前記画像形成装置のログインユーザに対して管理者によって予め指定されたユーザレベルであるログインユーザレベルを取得するユーザレベル取得手段と、前記ログインユーザによる前記注目機能の使用の許否を決定する決定手段と、を備え、前記複数の機能は、前記複数の機能の個数よりも少ない数の複数のカテゴリに分類され、前記ユーザレベル取得手段は、前記複数の機能の分類先のカテゴリ単位で前記管理者によって予め指定された複数のカテゴリ単位ユーザレベルのうち前記注目機能が属するカテゴリに対して予め指定された一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある注目ユーザレベルを取得し、前記決定手段は、前記注目機能レベルと前記注目ユーザレベルとを比較し、比較結果に基づいて、前記ログインユーザによる前記注目機能の使用の許否を決定することを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明に係る画像形成装置において、前記ログインユーザレベルは、前記画像形成装置と通信可能な外部サーバにて管理され、前記画像形成装置は、前記ログインユーザのユーザ識別情報を前記外部サーバに送信する送信手段、をさらに備え、前記ユーザレベル取得手段は、前記外部サーバにて前記ユーザ識別情報に基づき特定された前記ログインユーザレベルを、前記外部サーバから取得することを特徴とする。
【００１０】
請求項３の発明は、請求項１の発明に係る画像形成装置において、前記ログインユーザレベルを格納する格納手段、をさらに備え、前記ユーザレベル取得手段は、前記ログインユーザレベルを前記格納手段から取得することを特徴とする。
【００１１】
請求項４の発明は、請求項１から請求項３のいずれかの発明に係る画像形成装置において、前記決定手段は、前記注目ユーザレベルが前記注目機能レベルよりも低いと判定される場合、前記ログインユーザによる前記注目機能の使用を禁止することを特徴とする。
【００１２】
請求項５の発明は、請求項１から請求項４のいずれかの発明に係る画像形成装置において、前記ユーザレベル取得手段は、前記ログインユーザによる前記画像形成装置の利用に際して、前記ログインユーザに関する前記複数のカテゴリ単位ユーザレベルを取得することを特徴とする。
【００１３】
請求項６の発明は、請求項１から請求項５のいずれかの発明に係る画像形成装置において、前記決定手段は、前記注目ユーザレベルが有効な値であることを条件として、前記注目ユーザレベルと前記注目機能レベルとの比較結果に基づき、前記ログインユーザによる前記注目機能の使用の許否を決定し、前記複数のカテゴリのうち有効な注目ユーザレベルが取得されなかったカテゴリに属する機能に関しては、前記ログインユーザによる使用を禁止することを特徴とする。
【００１４】
請求項７の発明は、請求項１から請求項６のいずれかの発明に係る画像形成装置において、前記複数のカテゴリは、前記画像形成装置による印刷動作に関連する機能が分類されるカテゴリと、前記画像形成装置の外部へのアクセスに関連する機能が分類されるカテゴリと、前記画像形成装置の内部への保存動作に関連する機能が分類されるカテゴリとのうちの少なくとも１つを含むことを特徴とする。
【００１５】
請求項８の発明は、請求項１から請求項７のいずれかの発明に係る画像形成装置において、前記画像形成装置は、複数のユーザによって利用され、前記ユーザレベル取得手段は、前記複数のユーザのそれぞれに対して予め指定された前記複数のカテゴリ単位ユーザレベルのうちの前記一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある前記注目ユーザレベルを取得することを特徴とする。
【００１６】
請求項９の発明は、画像形成装置に内蔵されたコンピュータに、ａ）前記画像形成装置の複数の機能のうちの注目機能に対して予め割り当てられた機能レベルである注目機能レベルを取得するステップと、ｂ）前記画像形成装置のログインユーザに対して管理者によって予め指定されたユーザレベルであるログインユーザレベルを取得するステップと、ｃ）前記ログインユーザによる前記注目機能の使用の許否を決定するステップと、を実行させるためのプログラムであって、前記複数の機能は、前記複数の機能の個数よりも少ない数の複数のカテゴリに分類され、前記ステップｂ）においては、前記複数の機能の分類先のカテゴリ単位で前記管理者によって予め指定された複数のカテゴリ単位ユーザレベルのうち前記注目機能が属するカテゴリに対して予め指定された一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある注目ユーザレベルが取得され、前記ステップｃ）においては、前記注目機能レベルと前記注目ユーザレベルとが比較され、比較結果に基づいて、前記ログインユーザによる前記注目機能の使用の許否が決定されることを特徴とする。
【００１７】
請求項１０の発明は、画像形成システムであって、画像形成装置と、前記画像形成装置と通信可能な外部サーバと、を備え、前記外部サーバには、前記画像形成装置のログインユーザに対して管理者によって予め指定されたユーザレベルであるログインユーザレベルが格納され、前記画像形成装置は、前記画像形成装置の複数の機能のうちの注目機能に対して予め割り当てられた機能レベルである注目機能レベルを取得する機能レベル取得手段と、前記ログインユーザレベルを前記外部サーバから取得するユーザレベル取得手段と、前記ログインユーザによる前記注目機能の使用の許否を決定する決定手段と、を有し、前記複数の機能は、前記複数の機能の個数よりも少ない数の複数のカテゴリに分類され、前記ユーザレベル取得手段は、前記複数の機能の分類先のカテゴリ単位で前記管理者によって予め指定された複数のカテゴリ単位ユーザレベルのうち前記注目機能が属するカテゴリに対して予め指定された一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある注目ユーザレベルを前記外部サーバから取得し、前記決定手段は、前記注目機能レベルと前記注目ユーザレベルとを比較し、比較結果に基づいて、前記ログインユーザによる前記注目機能の使用の許否を決定することを特徴とする。
【００１８】
請求項１１の発明は、請求項１０の発明に係る画像形成システムにおいて、前記ユーザレベル取得手段は、複数のユーザのそれぞれに対して予め指定された前記複数のカテゴリ単位ユーザレベルのうちの前記一のカテゴリ単位ユーザレベルであって、前記ログインユーザレベルでもある前記注目ユーザレベルを取得することを特徴とする。
【発明の効果】
【００１９】
請求項１から請求項１１に記載の発明によれば、画像形成装置の複数の機能が、当該複数の機能の個数よりも少ない数の複数のカテゴリに分類されるとともに、ログインユーザに関するユーザレベルであるログインユーザレベルが複数の機能の分類先のカテゴリ単位で管理者によって予め指定される。そして、複数の機能のうちの注目機能に対して割り当てられた機能レベルと、当該注目機能が属するカテゴリに対して指定されたログインユーザレベルとが比較され、比較結果に基づいて、当該ログインユーザによる当該注目機能の使用の許否が決定される。したがって、管理者は、複数の機能の使用許否をそれぞれ設定することを要さず、カテゴリごとに１つのユーザレベルを指定すれば済むので、管理者の負担を軽減しつつ画像形成装置の各機能の機能制限をユーザに設けることが可能である。
【００２０】
特に、請求項２に記載の発明によれば、ログインユーザレベルが外部サーバにて管理され、当該ログインユーザレベルが当該外部サーバから取得される。そのため、複数の画像形成装置が存在する場合であっても、管理者は、ログインユーザのユーザレベルを当該複数の画像形成装置にてそれぞれ指定することを要しない。したがって、管理者の負担をより軽減することが可能である。
【００２１】
また、請求項８および請求項１１に記載の発明によれば、管理者は、複数のユーザのそれぞれに対して複数の機能の使用許否をそれぞれ設定することを要さず、各ユーザに対してカテゴリごとに１つのユーザレベルを指定すれば済むので、管理者の負担をより軽減しつつ画像形成装置の各機能の機能制限を個々のユーザに設けることが可能である。
【図面の簡単な説明】
【００２２】
【図１】画像形成システムを示す図である。
【図２】画像形成装置（ＭＦＰ）の機能ブロックを示す図である。
【図３】画像形成システムにおける動作等の概略を示す図である。
【図４】機能レベル管理テーブルを示す図である。
【図５】ユーザレベル管理テーブルを示す図である。
【図６】画像形成システムにおける動作の一例を示すタイミングチャートである。
【図７】ＭＦＰの動作を示すフローチャートである。
【図８】ログインユーザに関する使用許否の設定結果を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面に基づいて説明する。
【００２４】
＜１−１．構成概要＞
図１は、本発明に係る画像形成システム１を示す図である。図１に示すように、画像形成システム１は、複数の画像形成装置１０（１０ａ，１０ｂ，...）と外部サーバ９０とを備える。外部サーバ９０は、画像形成装置１０とは異なる外部装置であり、各画像形成装置１０と通信可能である。
【００２５】
画像形成システム１において、各画像形成装置１０（１０ａ，１０ｂ，...）と外部サーバ９０とは、ネットワーク１０８を介して互いに接続される。ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、ネットワーク１０８に対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。
【００２６】
画像形成装置１０は、当該外部サーバ９０を用いて、画像形成装置１０のユーザのユーザ認証を行う。
【００２７】
具体的には、画像形成装置１０は、ユーザからのログイン操作を受け付けると、当該ユーザのユーザ識別情報（たとえばユーザＩＤおよびパスワード）を外部サーバ９０に送信する。外部サーバ９０は、画像形成装置１０からのユーザ識別情報と外部サーバ９０内の正規のユーザ識別情報とを照合して、ユーザ認証を実行する。そして、外部サーバ９０は、認証結果を画像形成装置１０に送信し、画像形成装置１０は、外部サーバ９０におけるユーザ認証に成功したユーザのみに、自装置（画像形成装置１０）の利用を許可する。
【００２８】
＜１−２．画像形成装置の構成＞
図２は、画像形成装置１０の機能ブロックを示す図である。ここでは、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。図２においては、ＭＦＰ１０の機能ブロックが示されている。なお、各ＭＦＰ１０（１０ａ，１０ｂ，...）は、同様の構成を有している。
【００２９】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ（制御部）９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００３０】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像あるいはスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００３１】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３２】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先（たとえば外部サーバ９０）との間で各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。たとえば、送信部４ａは、ログインユーザのユーザ識別情報（たとえばユーザＩＤおよびパスワード）を外部サーバ９０に送信するとともに、受信部４ｂは、外部サーバ９０にて当該ユーザ識別情報に基づき特定されたログインユーザのユーザレベル（ログインユーザレベル）を、当該外部サーバ９０から受信する。
【００３３】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。格納部５は、機能レベル管理テーブル３００（図４参照）（後述）を有し、当該機能レベル管理テーブル３００には、ＭＦＰ１０の各機能に対して予め割り当てられたレベル（機能レベル）が登録（格納）されている。
【００３４】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。
【００３５】
このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられている。また、操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。タッチパネル２５は、液晶表示パネルに各種センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。
【００３６】
コントローラ（制御部）９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ（登録商標））内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体を介してＭＦＰ１０にインストールされてもよい。あるいは、当該プログラムは、ネットワーク１０８等を経由してダウンロードされてＭＦＰ１０にインストールされるようにしてもよい。
【００３７】
具体的には、図２に示すように、コントローラ９は、当該プログラムの実行により、通信制御部１１と入力制御部１２と表示制御部１３と設定制御部１４と取得部１５と決定部１６とを含む各種の処理部を実現する。
【００３８】
通信制御部１１は、他の装置（外部サーバ９０等）との間の通信動作を通信部４等と協働して制御する処理部である。たとえば、通信制御部１１は、ログインユーザのユーザ識別情報を、通信部４等と協働して外部サーバ９０に送信する。
【００３９】
入力制御部１２は、操作入力部６ａ（タッチパネル２５等）に対するユーザからの操作入力の受付動作等を制御する制御部である。
【００４０】
表示制御部１３は、表示部６ｂ（タッチパネル２５等）における表示動作を制御する処理部である。表示制御部１３は、ＭＦＰ１０を操作するための操作画面等をタッチパネル２５に表示させる。
【００４１】
取得部１５は、管理者によって設定された各種レベルを取得する動作等を制御する処理部である。当該取得部１５は、ユーザレベルを取得するユーザレベル取得部１５ａと機能レベルを取得する機能レベル取得部１５ｂとを有する。ユーザレベル取得部１５ａは、ＭＦＰ１０の複数のユーザのうちのログインユーザに対して管理者によって予め指定されたユーザレベル（ログインユーザレベル）を取得する。具体的には、ユーザレベル取得部１５ａは、ログインユーザのユーザ識別情報に基づき外部サーバ９０にて特定された当該ログインユーザのユーザレベル（ログインユーザレベル）を、当該外部サーバ９０から取得する。また、機能レベル取得部１５ｂは、ＭＦＰ１０の複数の機能のそれぞれに対して予め割り当てられた機能レベルを格納部５から取得する。
【００４２】
決定部１６は、ログインユーザによる各機能の使用の許否を決定する動作等を制御する処理部である。たとえば、決定部１６は、複数の機能のうちの注目機能（設定対象機能）に対して予め割り当てられた機能レベル（注目機能レベル）と、当該注目機能が属するカテゴリに対して予め指定されたカテゴリ単位ユーザレベルであってログインユーザレベルでもある注目ユーザレベルとを比較する。そして、決定部１６は、当該注目機能レベルと当該注目ユーザレベルとの比較結果に基づいて、ログインユーザによる当該注目機能の使用の許否を決定する。たとえば、当該注目ユーザレベルが当該注目機能レベルよりも高いと判定される場合、決定部１６は、当該ログインユーザによる当該注目機能の使用を許可する。逆に、注目ユーザレベルが注目機能レベルよりも低いと判定される場合、決定部１６は、当該ログインユーザによる当該注目機能の使用を禁止する。
【００４３】
設定制御部１４は、ＭＦＰ１０の各機能における各種設定動作等を制御する処理部である。たとえば、設定制御部１４は、決定部１６による使用許否判定の結果に応じて、ログインユーザによる注目機能の使用の許否を設定する。
【００４４】
＜１−３．動作の概略＞
図３は、画像形成システム１における動作等の概略を示す図である。
【００４５】
この画像形成システム１では、ＭＦＰ１０の複数の機能のそれぞれに対して機能レベルが予め割り当てられてＭＦＰ１０内の機能レベル管理テーブル３００（図４参照）に登録されている。また、当該複数の機能が、当該複数の機能の個数（機能数）よりも少ない数の複数のカテゴリに分類されている。さらに、当該複数の機能の分類先のカテゴリ単位で管理者によって予め指定され且つ複数のユーザのそれぞれに対して予め指定された複数のカテゴリ単位ユーザレベルが、外部サーバ９０内のユーザレベル管理テーブル４００（図５参照）に登録されている。その後、ログインユーザによるＭＦＰ１０の利用に際して、ＭＦＰ１０は、当該ログインユーザのユーザ識別情報を外部サーバ９０に送信し、当該ログインユーザのユーザレベル（ログインユーザレベル）を外部サーバ９０から取得する。ＭＦＰ１０は、複数の機能のうちの注目機能（設定対象機能）の機能レベル（注目機能レベル）と、当該複数のカテゴリ単位ユーザレベルのうち当該注目機能が属するカテゴリに対して指定されたカテゴリ単位ユーザレベルであってログインユーザレベルでもある注目ユーザレベルとを比較する。そして、ＭＦＰ１０は、当該注目機能レベルと当該注目ユーザレベルとの比較結果に基づいて、当該ログインユーザによる当該注目機能の使用の許否を決定する。
【００４６】
＜１−４．機能レベル管理テーブルについて＞
図４は、機能レベル管理テーブル３００を示す図である。当該機能レベル管理テーブル３００には、ＭＦＰ１０の複数の機能Ｆｉｊ（ｉ，ｊは自然数；ｉ＝１，...，Ｍ、ｊ＝１，...，Ｎ）が列挙されており、各機能Ｆｉｊの分類先のカテゴリＣｉと当該各機能Ｆｉｊに対して予め割り当てられた機能レベルとが登録されている。なお、値Ｍはカテゴリ数であり、値Ｎは、カテゴリＣｉに属する機能の数である。
【００４７】
＜カテゴリの分類について＞
この画像形成システム１においては、ＭＦＰ１０の複数の機能の個数（ここでは２０個）よりも少ない数の複数のカテゴリＣｉ（グループ）が任意に設けられ、ＭＦＰ１０の複数の機能Ｆｉｊが当該複数のカテゴリＣｉに分類されている。ここでは、ＭＦＰ１０の動作内容等に基づき４つのカテゴリＣ１〜Ｃ４が予め設けられ、ＭＦＰ１０の複数の機能（ここでは２０個の機能）が、当該４つのカテゴリＣ１〜Ｃ４のいずれかに分類される。なお、カテゴリＣｉへの各機能Ｆｉｊの分類は、ＭＦＰ１０の出荷時等に予め設定されていてもよく、あるいは、ＭＦＰ１０の管理者等によって予め設定されてもよい。
【００４８】
カテゴリＣ１（「印刷」カテゴリ）は、ＭＦＰ１０による印刷動作に関連する機能が分類されるカテゴリである。たとえば、原稿データを白黒（モノクロ）で印刷する「コピー：白黒」印刷機能Ｆ１１、および２ページの原稿を１枚の用紙に集約して印刷する「コピー：２ｉｎ１」印刷機能Ｆ１２等の６個の機能Ｆ１１〜Ｆ１６が、当該カテゴリＣ１に分類される（図４も参照）。
【００４９】
カテゴリＣ２（「送信」カテゴリ）は、ＭＦＰ１０の外部へのアクセス（ＭＦＰ１０の外部へのデータ送信動作およびＭＦＰ１０の外部へのデータ保存動作）に関連する機能が分類されるカテゴリである。たとえば、ファクシミリ通信を介してスキャンデータ等を送信する「ファクシミリ送信」機能Ｆ２１、スキャンデータ等を外部メモリに保存する「外部メモリ保存」機能Ｆ２４等の７個の機能Ｆ２１〜Ｆ２７が、当該カテゴリＣ２に分類される（図４も参照）。
【００５０】
カテゴリＣ３（「保存」カテゴリ）は、ＭＦＰ１０の内部への保存動作（格納動作）に関連する機能が分類されるカテゴリである。たとえば、ＭＦＰ１０にてスキャンされたデータ等をＭＦＰ１０内に保存する「Ｂｏｘ保存」機能Ｆ３１、およびパーソナルコンピュータ等の外部端末からのデータをＭＦＰ１０内に保存する「プリンタ保存」機能Ｆ３２等の５個の機能Ｆ３１〜Ｆ３５が、当該カテゴリＣ３に分類される（図４も参照）。
【００５１】
カテゴリＣ４（「管理者設定変更操作」カテゴリ）は、管理者権限を有する人物による設定変更操作を伴う機能が分類されるカテゴリである。たとえば、ボックス格納機能におけるデータ格納領域（ボックス領域）を新規作成／削除する操作を行う「Ｂｏｘ作成／削除」機能Ｆ４１、ユーザの生体情報および／またはＩＣカード情報を登録する操作を行う「生体情報／ＩＣカード情報登録」機能Ｆ４２の２個の機能Ｆ４１，Ｆ４２が、当該カテゴリＣ４に分類される（図４も参照）。なお、カテゴリＣ４（「管理者設定変更操作」カテゴリ）に属する機能は、原則としてＭＦＰ１０の管理者のみが使用可能な機能である。ただし、ここでは、ＭＦＰ１０の管理者の負担を軽減すべく、本来管理者のみに与えられている権限を、一定レベル以上のレベルを有するユーザにも例外的に与えている。
【００５２】
＜機能レベルについて＞
この画像形成システム１では、種々の観点に基づいて、ＭＦＰ１０の複数の機能Ｆｉｊが複数の機能レベル（ここでは４つの機能レベル）に予め区分される。換言すれば、当該複数の機能Ｆｉｊのそれぞれに対して、複数の機能レベルのうちのいずれかが予め割り当てられる（設定される）。また、当該機能レベルの割り当ては、カテゴリごとの基準（観点）に基づいて行われる。そして、割り当てられた機能レベルが、当該機能レベル管理テーブル３００に登録され、ＭＦＰ１０内の当該機能レベル管理テーブル３００にて管理される。なお、当該機能レベルは、ＭＦＰ１０の出荷時等に予め設定されていてもよく、あるいは、ＭＦＰ１０の管理者（あるいは外部サーバ９０の管理者）によって予め設定されてもよい。また、機能に対して割り当てられた（設定された）値が大きいほど、機能レベルが高いことを示し、逆に、当該値が小さいほど、機能レベルが低いことを示す。
【００５３】
たとえば、カテゴリＣ１（「印刷」カテゴリ）においては、省エネおよびセキュリティ等の観点に基づいて、当該カテゴリＣ１に属する６個の機能Ｆ１ｊ（ここでは機能Ｆ１１〜Ｆ１６）のそれぞれに対して、機能レベル「１」〜機能レベル「４」のいずれかが割り当てられる。
【００５４】
具体的には、ＭＦＰ１０の全てのユーザに対して使用を許可する機能に対しては、最も低いレベルが割り当てられる。また、ユーザの使用によってＭＦＰ１０の消耗品等が比較的多く消費され得る機能に対しては、省エネ（コスト削減）の観点においてユーザによる使用に一定程度の制限を設けることが好ましい。さらに、ユーザの使用によって情報漏洩が生じ得る機能に対しては、セキュリティの観点において、省エネ（コスト削減）に関する制限よりも厳しい制限を設けることが好ましい。また、当該セキュリティの観点においては、ユーザの私的データが印刷され得る機能に対して、最も厳しい制限を設けることが好ましい。
【００５５】
たとえば、「コピー：白黒」印刷機能Ｆ１１と「コピー：２ｉｎ１」印刷機能Ｆ１２とは、ＭＦＰ１０の全てのユーザに対して使用を許可する機能であり、これらの機能Ｆ１１，Ｆ１２に対しては、最も低いレベルであるレベル「１」が割り当てられる。
【００５６】
また、ページ集約を利用せずに印刷する「コピー：１ｔｏ１」印刷機能Ｆ１３は、比較的多くの用紙が消費され得る機能であり、原稿をカラーで印刷する「コピー：カラー」印刷機能Ｆ１４は、比較的多くのカラートナーが消費され得る機能である。これらの機能Ｆ１３，Ｆ１４に対しては、レベル「１」よりも高いレベルであるレベル「２」が割り当てられる。
【００５７】
さらに、クラウドサーバ内のデータをネットワーク１０８を介して当該クラウドサーバから受信してＭＦＰ１０にて印刷する「クラウドプリント」印刷機能Ｆ１５は、外部ネットワークを介して情報が漏洩する恐れがある機能である。当該機能Ｆ１５に対しては、省エネに関する機能に割り当てられるレベル「２」よりもさらに高いレベルであるレベル「３」が割り当てられる。
【００５８】
また、ユーザの携帯端末内のデータをＭＦＰ１０にて印刷する「携帯端末から印刷」機能Ｆ１６は、ユーザの私的なデータが印刷されて当該ユーザ等の情報が漏洩する恐れがある機能である。当該機能Ｆ１６に対しては、最も高いレベルであるレベル「４」が割り当てられる。
【００５９】
このようにして、カテゴリＣ１（「印刷」カテゴリ）に属する機能Ｆ１１〜Ｆ１６に関して機能レベルが、種々の観点に基づき（カテゴリＣ１の特性に応じて）それぞれ割り当てられる。また、他のカテゴリＣ２〜Ｃ４についても、セキュリティ等の観点に基づいて、当該カテゴリＣ２〜Ｃ４に属する機能Ｆｉｊに対して機能レベルがそれぞれ割り当てられる（設定される）。そして、ＭＦＰ１０の各機能Ｆｉｊに対して割り当てられた機能レベルが、ＭＦＰ１０内の機能レベル管理テーブル３００（図４参照）に登録（格納）される。
【００６０】
＜１−５．ユーザレベル管理テーブルについて＞
図５は、ユーザレベル管理テーブル４００を示す図である。この画像形成システム１においては、複数のユーザのそれぞれに対して、カテゴリ単位でユーザレベル（カテゴリ単位ユーザレベル）が管理者（外部サーバ９０の管理者）によって予め指定（設定）される。そして、複数のユーザに対して指定された複数のカテゴリ単位ユーザレベルが、当該ユーザレベル管理テーブル４００（図５参照）に登録され、外部サーバ９０内の当該ユーザレベル管理テーブル４００にて管理される。換言すれば、当該管理者によって予め複数のユーザに対してユーザ別（個別）に指定された複数のユーザ別ユーザレベルが、当該ユーザレベル管理テーブル４００に登録され、当該ユーザレベル管理テーブル４００にて管理される。
【００６１】
具体的には、外部サーバ９０（画像形成システム１）の管理者は、各カテゴリＣｉに対する各ユーザの習熟度およびスキル等を考慮し、各ユーザに対して、カテゴリごとにユーザレベル（カテゴリ単位ユーザレベル）を予め指定（設定）する。なお、ユーザに対して指定（設定）された値が大きいほど、ユーザレベルが高いことを示し、逆に、当該値が小さいほど、ユーザレベルが低いことを示す。
【００６２】
たとえば、外部サーバ９０の管理者は、カテゴリＣ１（「印刷」カテゴリ）に対するユーザＵ１の習熟度およびスキル等を考慮し、カテゴリＣ１に対するユーザＵ１のカテゴリ単位ユーザレベルを指定する。ここでは、カテゴリＣ１に対するユーザＵ１のカテゴリ単位ユーザレベルがレベル「１」に指定される（図５参照）。
【００６３】
また、外部サーバ９０の管理者は、カテゴリＣ２〜Ｃ４に関しても、ユーザＵ１のカテゴリ単位ユーザレベルをそれぞれ予め指定する。ここでは、カテゴリＣ２（「送信」カテゴリ）に対するユーザＵ１のカテゴリ単位ユーザレベルはレベル「２」に指定され、カテゴリＣ３（「保存」カテゴリ）に対するユーザＵ１のカテゴリ単位ユーザレベルはレベル「４」に指定され、カテゴリＣ４（「管理者設定変更操作」カテゴリ）に対するユーザＵ１のカテゴリ単位ユーザレベルはレベル「３」に指定される（図５参照）。
【００６４】
このように、外部サーバ９０の管理者は、ユーザＵ１に関して複数のカテゴリ単位ユーザレベルを予め指定する。
【００６５】
同様に、外部サーバ９０の管理者は、他のユーザに関しても、当該複数のカテゴリ単位ユーザレベル（複数のユーザ別ユーザレベル）をそれぞれ予め指定する。
【００６６】
このようにして、複数のカテゴリＣｉに対する複数のカテゴリ単位ユーザレベルがユーザごとに外部サーバ９０の管理者によって予め指定され、ユーザごとの複数のカテゴリ単位ユーザレベルが、外部サーバ９０内のユーザレベル管理テーブル４００（図５参照）にそれぞれ登録される。
【００６７】
＜１−６．動作の詳細＞
図６は、画像形成システム１における動作を示すタイミングチャートである。また、図７は、各機能Ｆｉｊの使用許否の設定処理に関するＭＦＰ１０の動作を示すフローチャートである。以下、図６および図７を参照しつつ説明する。
【００６８】
具体的には、ＭＦＰ１０（たとえばＭＦＰ１０ａ）は、ユーザ（たとえばユーザＵ１）からのログイン操作を受け付ける（ステップＳ１１）と、当該ユーザ（ユーザＵ１）のユーザ識別情報（たとえばユーザＩＤおよびパスワード）を外部サーバ９０に送信する（ステップＳ１２）。
【００６９】
外部サーバ９０は、ユーザ識別情報をＭＦＰ１０から受信すると、ＭＦＰ１０からのユーザ識別情報と外部サーバ９０に予め登録（格納）されている正規のユーザ識別情報とを照合して、ユーザ認証を実行する（ステップＳ１３）。そして、外部サーバ９０は、当該ユーザ認証の認証結果をＭＦＰ１０に送信する（ステップＳ１４）。
【００７０】
たとえば、ユーザＵ１のユーザ識別情報（ユーザＩＤおよびパスワード）と同じ情報が外部サーバ９０に登録されている場合、外部サーバ９０は、ユーザ認証が成功した旨を判定し、ユーザ認証が成功した旨の認証結果をＭＦＰ１０に送信する（ステップＳ１４）。
【００７１】
ユーザ認証が成功した旨の認証結果が外部サーバ９０から受信されると、ＭＦＰ１０は、当該ユーザ（ユーザＵ１）によるＭＦＰ１０の利用を許可するとともに、ＭＦＰ１０のログインユーザ（ユーザＵ１）のユーザレベル（ログインユーザレベル）の送信要求を外部サーバ９０に送信する（ステップＳ１５）。
【００７２】
外部サーバ９０は、当該送信要求をＭＦＰ１０から受信すると、当該ログインユーザ（ここではユーザＵ１）のユーザ識別情報を用いてユーザレベル管理テーブル４００（図５参照）内を検索する（ステップＳ１６）。そして、外部サーバ９０は、複数のユーザのそれぞれに対して管理者によって予め指定された複数のカテゴリ単位ユーザレベルのうち、ログインユーザに関するカテゴリ単位ユーザレベルをＭＦＰ１０に送信する（ステップＳ１７）。具体的には、外部サーバ９０は、当該複数のカテゴリ単位ユーザレベルのうち当該ログインユーザ（ユーザＵ１）に関するカテゴリ単位ユーザレベル（ログインユーザレベル）を、ユーザレベル管理テーブル４００から取得してＭＦＰ１０に送信する。換言すれば、管理者によって予め複数のユーザに対してユーザ別に指定された複数のユーザ別ユーザレベルのうち当該ログインユーザに対して指定されたログインユーザレベルが、外部サーバ９０からＭＦＰ１０へと送信される。
【００７３】
ＭＦＰ１０（取得部１５）は、外部サーバ９０にてログインユーザ（ユーザＵ１）のユーザ識別情報に基づき特定されたログインユーザのユーザレベル（ログインユーザレベル）を、外部サーバ９０から取得する。換言すれば、ＭＦＰ１０（取得部１５）は、複数のユーザのうちのログインユーザ（ユーザＵ１）に対して管理者によって予め指定されたログインユーザレベル（ログインユーザに関する複数のカテゴリ単位ユーザレベル）を外部サーバ９０から取得する。
【００７４】
そして、ＭＦＰ１０は、当該ログインユーザ（ユーザＵ１）に関して、ＭＦＰ１０の各機能Ｆｉｊの使用の許否をそれぞれ設定する（ステップＳ２０）。具体的には、ログインユーザレベル（ログインユーザに関する複数のカテゴリ単位ユーザレベル）が外部サーバ９０から取得されると、図７の処理が開始され、以下のようにして、各機能Ｆｉｊの使用許否の設定処理が実行される。
【００７５】
詳細には、ログインユーザＵ１に関する各機能Ｆｉｊの使用許否設定においては、ログインユーザＵ１に関する複数のカテゴリ単位ユーザレベルのうち注目カテゴリに対して予め指定されたカテゴリ単位ユーザレベル（注目ユーザレベル）と、当該注目カテゴリＣｉに属する各機能Ｆｉｊの機能レベル（注目機能レベル）とが順次比較される（ステップＳ２５）。そして、当該注目ユーザレベルと当該注目機能レベルとの比較結果に基づいて、ログインユーザによる当該各機能Ｆｉｊの使用の許否が順次決定される（ステップＳ２６，Ｓ２７）。その後、同様にして、次の注目カテゴリＣｉに属する各機能Ｆｉｊに関して、ログインユーザによる使用の許否が順次決定される（ステップＳ２５〜Ｓ２７）。以下、ログインユーザＵ１に関する各機能Ｆｉｊの使用許否設定について、より具体的に説明する。
【００７６】
まず、ステップＳ２１においては、変数ｉ（ｉ＝１，...，Ｍ）が値「１」に設定され、ログインユーザ（ここではユーザＵ１）に関して、注目カテゴリＣ１に属する機能Ｆ１ｊの使用許否が順次決定される。なお、上述したように、値Ｍはカテゴリ数（ここではＭ＝４）である。
【００７７】
ステップＳ２２においては、ＭＦＰ１０（決定部１６）は、注目カテゴリＣｉに対応するカテゴリ単位ユーザレベルが有効であるか否か、を判定する。換言すれば、注目カテゴリＣｉに関して有効な注目ユーザレベルが取得されたか否か、が判定される。具体的には、ＭＦＰ１０（決定部１６）は、ログインユーザに関する複数のカテゴリ単位ユーザレベルのうち注目カテゴリＣｉに対して予め指定された特定のカテゴリ単位ユーザレベルに注目し、注目ユーザレベルが有効な値であるか否か、を判定する。
【００７８】
当該注目ユーザレベルが有効（有効な値）でなかった場合、処理はステップＳ２３へと進む。そして、ステップＳ２３においては、ＭＦＰ１０（決定部１６）は、注目ユーザレベルと注目機能レベルとの比較（ステップＳ２５）を行うことなく、複数のカテゴリＣｉのうち有効な注目ユーザレベルが取得されなかったカテゴリに属する全ての機能Ｆｉｊのログインユーザによる使用を禁止する。たとえば、注目カテゴリＣ１に対してユーザＵ１のカテゴリ単位ユーザレベルが管理者によって設定されておらず、当該注目カテゴリＣ１に対するログインユーザＵ１のカテゴリ単位ユーザレベルが取得されなかった場合、有効な注目ユーザレベルが取得されなかった旨がステップＳ２２にて判定される。また、たとえば取得された注目ユーザレベルが無効な値（たとえば値「０」）である場合にも、有効な注目ユーザレベルが取得されなかった旨がステップＳ２２にて判定される。そして、複数のカテゴリＣ１〜Ｃ４のうち有効な注目ユーザレベルが取得されなかったカテゴリ（ここではカテゴリＣ１）に属する全ての機能Ｆ１１〜Ｆ１６の当該ログインユーザＵ１による使用が（一律に）禁止される（ステップＳ２３）。
【００７９】
一方、注目カテゴリＣｉに関して有効な注目ユーザレベルが取得された旨がステップＳ２２にて判定されると、処理はステップＳ２４へと進む。換言すれば、取得された注目ユーザレベルが有効な値であるとステップＳ２２にて判定されることを条件として、処理はステップＳ２４へと進む。
【００８０】
ステップＳ２４〜Ｓ２９においては、ＭＦＰ１０は、注目カテゴリＣｉに属する複数の機能Ｆｉｊのそれぞれに関して、ログインユーザによる使用の許否を順次決定する。たとえば、注目カテゴリＣ１に属する各機能Ｆ１１〜Ｆ１６に関して、ログインユーザＵ１による使用の許否が順次決定される。
【００８１】
ステップＳ２４においては、まず、変数ｊ（ｊ＝１，...，Ｎ）が値「１」に設定され、ＭＦＰ１０は、注目カテゴリＣｉに属する機能Ｆｉｊのうちの１つ目の機能Ｆｉ１に注目し、ログインユーザによる注目機能Ｆｉ１の使用の許否を決定する。たとえば、注目カテゴリＣ１に属する複数の機能Ｆ１１〜Ｆ１６のうちの注目機能Ｆ１１に関して、ログインユーザＵ１による使用の許否が決定される。なお、上述したように、値Ｎは、カテゴリＣｉに属する機能の数である。
【００８２】
ステップＳ２５においては、ＭＦＰ１０（決定部１６）は、注目機能Ｆｉｊに対して予め割り当てられた機能レベル（注目機能レベル）と、当該注目機能Ｆｉｊが属する注目カテゴリＣｉに対して予め指定されたカテゴリ単位ユーザレベルであってログインユーザレベルでもある注目ユーザレベルとの大小関係を比較する。そして、注目機能レベルと注目ユーザレベルとの比較結果（大小関係）に基づいて、ログインユーザによる当該注目機能Ｆｉｊの使用の許否を決定する。ログインユーザによる当該注目機能Ｆｉｊの使用の許否が決定されると、ＭＦＰ１０（設定制御部１４）は、決定結果に応じて、ログインユーザによる当該注目機能Ｆｉｊの使用の許否を設定する。
【００８３】
具体的には、ＭＦＰ１０（取得部１５）は、格納部５内の機能レベル管理テーブル３００（図４参照）から注目機能Ｆｉｊの機能レベル（注目機能レベル）を取得する。そして、当該注目機能レベルと注目ユーザレベルとの大小関係が比較され、比較結果に基づいて、ログインユーザによる当該注目機能Ｆｉｊの使用の許否が決定される。その後、決定結果に応じて、ログインユーザによる当該注目機能Ｆｉｊの使用の許否が設定される。
【００８４】
たとえば、注目ユーザレベルが注目機能レベルよりも高いとステップＳ２５にて判定されると、処理はステップＳ２６へと進み、ＭＦＰ１０（決定部１６）は、ログインユーザによる当該注目機能Ｆｉｊの使用を許可する。そして、ＭＦＰ１０（設定制御部１４）は、決定結果（判定結果）に応じて、ログインユーザによる当該注目機能Ｆｉｊの使用を許可する旨を設定する。
【００８５】
なお、注目機能レベルと注目ユーザレベルとが同じレベル（同じ値）である場合にも、ログインユーザによる当該注目機能Ｆｉｊの使用が許可される。すなわち、注目ユーザレベルが注目機能レベル以上であると判定される（「カテゴリＣｉのログインユーザレベル≧機能Ｆｉｊの機能レベル」の不等式が成立する）場合、ログインユーザによる当該注目機能Ｆｉｊの使用が許可される。
【００８６】
一方、注目ユーザレベルが注目機能レベルよりも低いとステップＳ２５にて判定されると、処理はステップＳ２７へと進み、ＭＦＰ１０（決定部１６）は、当該注目機能Ｆｉｊのログインユーザによる使用を禁止する。そして、ＭＦＰ１０（設定制御部１４）は、決定結果（判定結果）に応じて、ログインユーザによる当該注目機能Ｆｉｊの使用を禁止する旨を設定する。
【００８７】
たとえば、注目機能Ｆ１１（「コピー：白黒」印刷機能）の機能レベルと、当該注目機能Ｆ１１が属するカテゴリＣ１（「印刷」カテゴリ）におけるログインユーザＵ１のカテゴリ単位ユーザレベルとが比較される（ステップＳ２５）。ここでは、注目機能Ｆ１１に割り当てられた機能レベル（注目機能レベル）はレベル「１」であり（図４参照）、カテゴリＣ１におけるログインユーザＵ１のカテゴリ単位ユーザレベル（注目ユーザレベル）はレベル「１」である（図５参照）。そのため、注目機能レベルと注目ユーザレベルとが同じレベルであるとステップＳ２５にて判定され、ログインユーザＵ１による当該注目機能Ｆ１１（「コピー：白黒」印刷機能）の使用が許可される（ステップＳ２６）。
【００８８】
そして、処理はステップＳ２８へと進み、カテゴリＣｉに属する全ての機能Ｆｉｊに関してログインユーザによる使用の許否が設定されたか否か、が判定される。カテゴリＣｉに属する全ての機能Ｆｉｊに関して使用許否が設定されていない場合、変数ｊがインクリメントされ（ステップＳ２９）、処理は再びステップＳ２５へと進む。一方、カテゴリＣｉに属する全ての機能Ｆｉｊに関して使用許否が設定されると、処理はステップＳ３０へと進む。
【００８９】
ここでは、カテゴリＣ１に属する全ての機能Ｆ１１〜Ｆ１６に関してログインユーザＵ１による使用の許否が未だ設定されていない旨がステップＳ２８にて判定され、変数ｊがインクリメントされて（ステップＳ２９）、処理は再びステップＳ２５へと戻る。
【００９０】
そして、注目カテゴリＣ１に属する複数の機能Ｆ１１〜Ｆ１６のうち、次の（新たな）注目機能Ｆ１２（「コピー：２ｉｎ１」印刷機能）に関して、使用許否設定が行われる（ステップＳ２５〜Ｓ２７）。
【００９１】
その後、注目カテゴリＣ１に属する全ての機能Ｆ１１〜Ｆ１６に関してログインユーザによる使用の許否判定が順次行われ、全ての機能Ｆ１１〜Ｆ１６に関して使用許否が設定されると、処理はステップＳ３０へと進む。
【００９２】
ステップＳ３０においては、全てのカテゴリＣｉに関してログインユーザによる使用の許否が設定されたか否か、が判定される。全てのカテゴリＣｉに関して使用許否が設定されていない場合、変数ｉがインクリメントされ（ステップＳ３１）、処理は再びステップＳ２２へと進む。一方、全てのカテゴリＣｉに関して使用許否が設定されると、ログインユーザに関する各機能Ｆｉｊの使用許否の設定処理は終了する。
【００９３】
ここでは、全てのカテゴリＣｉに関してログインユーザＵ１による使用の許否が未だ設定されていない旨がステップＳ３０にて判定され、変数ｉがインクリメントされて（ステップＳ３１）、処理は再びステップＳ２２へと戻る。
【００９４】
そして、複数のカテゴリＣ１〜Ｃ４のうち、次の（新たな）注目カテゴリＣ２（「送信」カテゴリ）に属する各機能Ｆ２１〜Ｆ２７に関して使用許否設定が順次行われる（ステップＳ２５〜Ｓ２９）。
【００９５】
その後、カテゴリＣ３，Ｃ４に属する機能Ｆ３１〜Ｆ３５，Ｆ４１，Ｆ４２に関しても使用許否設定が行われると、ログインユーザＵ１に関する各機能Ｆｉｊの使用許否の設定処理は終了する。
【００９６】
図８は、ログインユーザ（ここではユーザＵ１）に関する使用許否の設定結果を示す図である。
【００９７】
ここでは、「印刷」カテゴリＣ１に属する複数の機能Ｆ１１〜Ｆ１６の機能レベルと、ログインユーザＵ１に関するカテゴリＣ１のカテゴリ単位ユーザレベル（ここではレベル「１」）とがそれぞれ比較された結果、ログインユーザＵ１による機能Ｆ１１，Ｆ１２の使用が許可され、ログインユーザＵ１による機能Ｆ１３〜Ｆ１６の使用が禁止される。
【００９８】
また、「送信」カテゴリＣ２に属する複数の機能Ｆ２１〜Ｆ２７の機能レベルと、ログインユーザＵ１に関するカテゴリＣ２のカテゴリ単位ユーザレベル（ここではレベル「２」）とがそれぞれ比較された結果、ログインユーザＵ１による機能Ｆ２１〜Ｆ２３の使用が許可され、ログインユーザＵ１による機能Ｆ２４〜Ｆ２７の使用が禁止される。
【００９９】
さらに、「保存」カテゴリＣ３に属する複数の機能Ｆ３１〜Ｆ３５の機能レベルと、ログインユーザＵ１に関するカテゴリＣ３のカテゴリ単位ユーザレベル（ここではレベル「４」）とがそれぞれ比較された結果、ログインユーザＵ１による全ての機能Ｆ３１〜Ｆ３５の使用が許可される。
【０１００】
また、「管理者設定変更操作」カテゴリＣ４に属する複数の機能Ｆ４１，Ｆ４２の機能レベルと、ログインユーザＵ１に関するカテゴリＣ４のユーザレベル（ここではレベル「２」）とがそれぞれ比較された結果、ログインユーザＵ１による全ての機能Ｆ４１，Ｆ４２の使用が許可される。
【０１０１】
このように、ログインユーザ（ここではユーザＵ１）によるＭＦＰ１０の利用に際して、各カテゴリＣ１〜Ｃ４に属する全ての機能Ｆ１１〜Ｆ１６，Ｆ２１〜Ｆ２７，Ｆ３１〜Ｆ３５，Ｆ４１，Ｆ４２に関してログインユーザによる使用の許否が判定されて使用許否設定が行われる。
【０１０２】
その後、ログインユーザ（ここではユーザＵ１）がＭＦＰ１０を利用する際、当該ログインユーザは、ログインユーザによる使用が許可された機能を使用することができるものの、当該ログインユーザによる使用が禁止された機能を利用することはできない。たとえば、ログインユーザＵ１がＭＦＰ１０にて原稿をコピーする場合、当該ユーザＵ１は、「白黒」印刷機能（機能Ｆ１１）および「２ｉｎ１」印刷機能（機能Ｆ１２）を利用することはできるものの、「１ｔｏ１」印刷機能（機能Ｆ１３）および「カラー」印刷機能（機能Ｆ１４）を利用することはできない（図８も参照）。
【０１０３】
以上のように、上記実施形態に係る動作においては、ＭＦＰ１０の複数の機能Ｆｉｊが、当該複数の機能Ｆｉｊの個数よりも少ない数の複数のカテゴリＣｉに分類されるとともに、ログインユーザに関するログインユーザレベルが複数の機能の分類先のカテゴリ単位で管理者によって予め指定される。そして、複数の機能Ｆｉｊのうちの注目機能に割り当てられた機能レベルと、当該注目機能が属するカテゴリＣｉに対して指定されたログインユーザレベルとが比較され、比較結果に基づいて、当該ログインユーザによる当該注目機能の使用の許否が決定される。したがって、管理者（外部サーバ９０の管理者）は、複数の機能Ｆｉｊの使用許否をそれぞれ設定することを要さず、カテゴリごとに１つのユーザレベル（カテゴリ単位ユーザレベル）を指定すれば済むので、管理者の負担を軽減しつつＭＦＰ１０の各機能の機能制限をユーザに設けることが可能である。
【０１０４】
たとえば、２０個の機能を有するＭＦＰ１０が利用される場合において、管理者が仮に全ての機能の使用許否をそれぞれ設定するときには、管理者が設定すべき設定項目数（設定工数）は、２０項目（＝機能数「２０」）である。これに対して、本願発明においては、管理者は、カテゴリごとに１つのユーザレベル（カテゴリ単位ユーザレベル）を指定すれば済み、当該管理者の設定項目数は、４項目（＝カテゴリ数「４」）である。そのため、管理者がＭＦＰ１０の全ての機能の使用許否をそれぞれ設定する場合と比べて、管理者の設定項目数が低減され、管理者の負担が軽減される。
【０１０５】
また、上記実施形態においては、複数のユーザのそれぞれに対して複数のカテゴリ単位ユーザレベルが管理者（外部サーバ９０の管理者）によって予め指定される。そのため、当該管理者は、複数のユーザのぞれぞれに関して複数の機能Ｆｉｊの使用許否をそれぞれ設定することを要さず、各ユーザに関してカテゴリごとに１つのユーザレベル（カテゴリ単位ユーザレベル）を設定すれば済むので、管理者の負担をより軽減しつつＭＦＰ１０の各機能の機能制限を個々のユーザに設けることが可能である。
【０１０６】
たとえば、２０個の機能を有するＭＦＰ１０を千人のユーザが利用する場合において、管理者（外部サーバ９０の管理者）が仮に千人のユーザのぞれぞれに関して複数の機能の使用許否をそれぞれ設定するときには、管理者が設定すべき設定項目数は、２万項目（＝機能数「２０」×ユーザ数「千人」）である。これに対して、本願発明においては、当該管理者は、各ユーザに関してカテゴリごとに１つのユーザレベル（カテゴリ単位ユーザレベル）を指定すれば済み、当該管理者の設定項目数は、４千項目（＝カテゴリ数「４」×ユーザ数「千人」）である。そのため、管理者が千人のユーザのぞれぞれに関して複数の機能の使用許否をそれぞれ設定する場合と比べて、管理者の設定項目数が（大幅に）低減され、管理者の負担がより軽減される。
【０１０７】
さらに、上記実施形態においては、ログインユーザに対して指定されたユーザレベル（ログインユーザレベル）が外部サーバ９０にて管理され、当該ログインユーザレベルが当該外部サーバ９０から取得される。そのため、複数のＭＦＰ１０が存在する場合であっても、当該ログインユーザレベルが当該複数のＭＦＰ１０にて共用されるので、外部サーバ９０の管理者は、ログインユーザのユーザレベルを複数のＭＦＰ１０にてそれぞれ指定することを要しない。したがって、管理者の負担をより軽減することが可能である。
【０１０８】
また、上記実施形態においては、複数のユーザのそれぞれに対して指定されたユーザレベル（複数のユーザ別ユーザレベル）が外部サーバ９０にて管理される。そのため、複数のＭＦＰ１０が存在する場合であっても、当該複数のユーザのユーザレベルが当該複数のＭＦＰ１０にて共用されるので、外部サーバ９０の管理者は、当該複数のユーザのユーザレベルを複数のＭＦＰ１０にてそれぞれ指定することを要しない。したがって、管理者の負担をより軽減することが可能である。
【０１０９】
また、上記実施形態においては、ＭＦＰ１０の複数の機能Ｆｉｊが複数のカテゴリＣｉに分類され、カテゴリ単位でユーザレベル（カテゴリ単位ユーザレベル）が設定される。そして、各機能Ｆｉｊの機能レベルと当該各機能Ｆｉｊが属するカテゴリＣｉのユーザレベルとが比較され、各機能Ｆｉｊの使用の許否が決定される。したがって、ＭＦＰ１０の複数の機能をカテゴリ分けせずにＭＦＰ１０の利用に対して１つのユーザレベルのみが指定される場合と比較して、より細かな使用許否設定を行うことが可能である。
【０１１０】
さらに、上記実施形態においては、複数のカテゴリＣｉに分類された複数の機能Ｆｉｊのそれぞれに対して機能レベルが割り当てられる。そして、各機能Ｆｉｊの機能レベルと当該各機能Ｆｉｊが属するカテゴリＣｉのユーザレベルとが比較され、各機能Ｆｉｊの使用の許否が決定される。したがって、一のカテゴリに属する機能（たとえばカテゴリＣ１に属する機能Ｆ１１〜Ｆ１６）に対して単一の機能レベルのみを割り当てる場合と比較して、より細かな使用許否設定を行うことが可能である。
【０１１１】
＜１−７．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記内容のものに限定されるものではない。
【０１１２】
たとえば、上記実施形態においては、ログインユーザのユーザレベル（ログインユーザレベル）が、ＭＦＰ１０からの送信要求に応答して外部サーバ９０からＭＦＰ１０へと送信される態様を例示したが、これに限定されず、ログインユーザレベルが、ユーザ認証（ステップＳ１３（図６））の成功に応答して外部サーバ９０からＭＦＰ１０へと送信されてもよい。
【０１１３】
具体的には、ＭＦＰ１０からのユーザ識別情報を用いてユーザ認証が外部サーバ９０にて行われ、当該ユーザ認証が成功すると、外部サーバ９０は、ログインユーザのユーザ識別情報を用いてユーザレベル管理テーブル４００（図５参照）内を検索する。そして、外部サーバ９０は、ログインユーザのユーザレベル（ログインユーザレベル）を、ユーザレベル管理テーブル４００から取得し、ユーザ認証が成功した旨の認証結果とともにＭＦＰ１０に送信する。ＭＦＰ１０は、当該認証結果に応答してユーザによるＭＦＰ１０の利用を許可するとともに、ログインユーザレベルを外部サーバ９０から取得する。
【０１１４】
このように、ログインユーザレベルが、ユーザ認証の成功に応答して外部サーバ９０からＭＦＰ１０へと送信されるようにしてもよい。
【０１１５】
また、上記実施形態等においては、ログインユーザによるＭＦＰ１０の利用に際して、ログインユーザに関する全てのカテゴリ単位ユーザレベル（全てのログインユーザレベル）が外部サーバ９０から取得される態様を例示したが、これに限定されない。たとえば、当該全てのカテゴリ単位ユーザレベルのうちの一部のカテゴリ単位ユーザレベル（一部のログインユーザレベル）が外部サーバ９０から取得されるようにしてもよい。
【０１１６】
具体的には、ユーザが、ＭＦＰ１０へのログイン後においてコピー機能を利用しようとすると、ＭＦＰ１０は、ＭＦＰ１０の複数の機能Ｆｉｊのうちコピー機能に関連する機能Ｆ１１〜Ｆ１４（図４）が属するカテゴリ（ここではカテゴリＣ１）に対して予め指定されたログインユーザレベル（カテゴリ単位ユーザレベル）を外部サーバ９０から取得する。そして、各機能Ｆ１１〜Ｆ１４に割り当てられた機能レベルと、当該各機能Ｆ１１〜Ｆ１４が属するカテゴリＣ１におけるログインユーザのカテゴリ単位ユーザレベルとがそれぞれ比較され、比較結果に基づきログインユーザによる各機能Ｆ１１〜Ｆ１４の使用の許否が決定される。
【０１１７】
このように、ログインユーザに関する全てのカテゴリ単位ユーザレベルのうちの一部のカテゴリ単位ユーザレベル（一部のログインユーザレベル）が取得され、ＭＦＰ１０の複数の機能Ｆｉｊのうちの特定の機能（のみ）に関してログインユーザによる使用の許否が決定されるようにしてもよい。
【０１１８】
さらに、上記実施形態等においては、ログインユーザを含む複数のユーザのユーザレベルが外部サーバ９０にて管理されている態様を例示したが、これに限定されず、当該複数のユーザのユーザレベルが各ＭＦＰ１０にて管理されていてもよい。
【０１１９】
具体的には、各ＭＦＰ１０において、複数のユーザに関してカテゴリごとにユーザレベル（複数のカテゴリ単位ユーザレベル）が管理者によってそれぞれ指定され、当該複数のカテゴリ単位ユーザレベルが各ＭＦＰ１０の格納部５にそれぞれ格納される。そして、ログインユーザによるＭＦＰ１０（たとえばＭＦＰ１０ａ）の利用に際して、当該ＭＦＰ１０ａは、当該ログインユーザのユーザレベル（ログインユーザに関するカテゴリ単位ユーザレベル）を自装置内（ＭＦＰ１０ａの格納部５）から取得する。このように、複数のユーザのユーザレベルが各ＭＦＰ１０にてそれぞれ管理されていてもよい。
【０１２０】
また、上記実施形態等においては、機能に対して割り当てられた値が大きいほど、機能レベルが高いことを示し、当該値が小さいほど、機能レベルが低いことを示す態様を例示したが、これに限定されない。たとえば、逆に、機能に対して割り当てられた値が小さいほど、機能レベルが高いことを示し、当該値が大きいほど、機能レベルが低いことを示すようにしてもよい。
【０１２１】
また、上記実施形態等においては、ユーザに対して指定された値が大きいほど、ユーザレベルが高いことを示し、当該値が小さいほど、ユーザレベルが低いことを示す態様を例示したが、これに限定されない。たとえば、逆に、ユーザに対して指定された値が小さいほど、ユーザレベルが高いことを示し、当該値が大きいほど、ユーザレベルが低いことを示すようにしてもよい。
【符号の説明】
【０１２２】
１  画像形成システム
１０  ＭＦＰ（画像形成装置）
９０  外部サーバ
３００  機能レベル管理テーブル
４００  ユーザレベル管理テーブル
【図１】
2017123507.tif 000003
【図２】
2017123507.tif 000004
【図３】
2017123507.tif 000005
【図４】
2017123507.tif 000006
【図５】
2017123507.tif 000007
【図６】
2017123507.tif 000008
【図７】
2017123507.tif 000009
【図８】
2017123507.tif 000010