(57)【要約】【課題】ＵＩ表示を一元管理しながら、適切にユーザごとのカスタマイズ表示を実現する。【解決手段】可搬デバイスから認証用のユーザ情報を検知するユーザ情報検知手段と、前記ユーザ情報検知手段により得られたユーザ情報に対応して、予め情報処理装置の所定の機能ごとに設定された権限情報を外部機器から取得する権限情報取得手段と、前記可搬デバイスから前記所定の機能ごとに設定されたカスタマイズ情報を取得するカスタマイズ情報取得手段と、前記権限情報取得手段により得られた権限情報及び前記カスタマイズ情報取得手段により得られたカスタマイズ情報に基づいて、前記ユーザ情報に対応する画面を生成する画面生成手段とを有することにより上記課題を解決する。【選択図】図１
2014039194.tif 000002
【特許請求の範囲】
【請求項１】
可搬デバイスから認証用のユーザ情報を検知するユーザ情報検知手段と、
前記ユーザ情報検知手段により得られたユーザ情報に対応して、予め情報処理装置の所定の機能ごとに設定された権限情報を外部機器から取得する権限情報取得手段と、
前記可搬デバイスから前記所定の機能ごとに設定されたカスタマイズ情報を取得するカスタマイズ情報取得手段と、
前記権限情報取得手段により得られた権限情報及び前記カスタマイズ情報取得手段により得られたカスタマイズ情報に基づいて、前記ユーザ情報に対応する画面を生成する画面生成手段とを有することを特徴とする情報処理装置。
【請求項２】
前記画面生成手段は、
前記権限情報及び前記カスタマイズ情報のそれぞれから前記所定の機能ごとに予め設定された設定情報を取得し、取得したそれぞれの設定情報を比較し、比較した結果に応じて前記画面を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画面生成手段は、
前記比較した結果、前記権限情報の前記設定情報に応じた画面を生成した場合に、前記カスタマイズ情報に基づき画面を生成しなかった旨を通知する通知画面を生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記権限情報及び前記カスタマイズ情報は、所定の機種ごとに設定されていることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記画面生成手段は、
前記情報処理装置に新しい機能が追加されている場合に、前記新しい機能を前記カスタマイズ情報に追加するか否か選択させる画面を生成することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
コンピュータを、
請求項１乃至５のいずれか一項に記載の情報処理装置が有する各手段として機能させるための情報処理プログラム。
【請求項７】
認証用のユーザ情報を有する可搬デバイスと、情報処理装置と、前記ユーザ情報に対応して前記情報処理装置の所定の機能ごとに設定された権限情報を管理する管理装置とを有する情報処理システムであって、
前記情報処理装置は、
前記可搬デバイスから前記認証用のユーザ情報を検知するユーザ情報検知手段と、
前記ユーザ情報検知手段により得られたユーザ情報に対応して、前記所定の機能ごとに設定された権限情報を前記管理装置から取得する権限情報取得手段と、
前記可搬デバイスから前記所定の機能ごとに設定されたカスタマイズ情報を取得するカスタマイズ情報取得手段と、
前記権限情報取得手段により得られた権限情報及び前記カスタマイズ情報取得手段により得られたカスタマイズ情報に基づいて、前記ユーザ情報に対応する画面を生成する画面生成手段とを有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理装置、情報処理プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
従来では、例えばサーバ等の管理装置において、画像形成装置のユーザインターフェース（以下、「ＵＩ」という）に対するユーザ権限やレイアウトに関するＵＩ表示情報を一元管理することで、画像形成装置のＵＩに表示する内容を制限する技術が知られている。また、例えばＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードやモバイル端末等の移動媒体、又は画像形成装置の記憶部に、ユーザ固有のＵＩ表示情報を保持し、画像形成装置上でユーザごとにカスタマイズされたＵＩ表示を行う技術が既に知られている。
【０００３】
また、従来では、認証サーバからユーザ情報に応じてカスタマイズされたメニュー画面情報の提供を受け、メニュー画面を表示する画像形成装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の手法では、例えばセキュリティ等の理由から、ユーザ権限に基づきユーザごとに利用可能な機能を制限して、意図しない機能が使われないように、画像形成装置のＵＩ表示を一元管理したい管理者の要求と、良く使うメニューをＵＩに配置したいユーザの要求との両方を適切に実現することができなかった。
【０００５】
開示の技術は、上記の課題に鑑みてなされたものであり、ＵＩ表示を一元管理しながら、適切にユーザごとのカスタマイズ表示を実現する情報処理装置、情報処理プログラム、及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、開示の一態様の情報処理装置は、可搬デバイスから認証用のユーザ情報を検知するユーザ情報検知手段と、前記ユーザ情報検知手段により得られたユーザ情報に対応して、予め情報処理装置の所定の機能ごとに設定された権限情報を外部機器から取得する権限情報取得手段と、前記可搬デバイスから前記所定の機能ごとに設定されたカスタマイズ情報を取得するカスタマイズ情報取得手段と、前記権限情報取得手段により得られた権限情報及び前記カスタマイズ情報取得手段により得られたカスタマイズ情報に基づいて、前記ユーザ情報に対応する画面を生成する画面生成手段とを有することを特徴とする。
【発明の効果】
【０００７】
開示の技術によれば、ＵＩ表示を一元管理しながら、適切にユーザごとのカスタマイズ表示を実現することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの機能ブロックの一例を示す図である。
【図２】本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図３】本実施形態に係る画像形成装置のＵＩ表示処理の流れを示すフローチャートである。
【図４】本実施形態に係る管理装置のユーザ認証処理の流れを示すフローチャートである。
【図５】本実施形態に係る操作メニュー作成処理の流れを示すフローチャートである。
【図６】管理装置で管理しているＵＩ情報の一例を示す図である。
【図７】移動媒体で管理しているＵＩカスタマイズ情報の一例を示す図である。
【図８】画像形成装置で管理しているメニューと権限情報とを対応付けたテーブルの一例を示す図である。
【図９】移動媒体が有するユーザ情報の一例を示す図である。
【図１０】全機種に対応したテーブルの一例を示す図である。
【図１１】ＵＩカスタマイズ情報に新しい機能を追加する例を説明するための図である。
【図１２】第１の画面例を示す図である。
【図１３】第２の画面例を示す図である。
【図１４】第３の画面例を示す図である。
【図１５】差分情報の一例を示す図である。
【図１６】レイアウト情報に基づき生成された画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、開示の技術に係る実施の形態について詳細に説明する。
【００１０】
＜情報処理システム：機能ブロック＞
図１は、本実施形態に係る情報処理システムの機能ブロックの一例を示す図である。なお、以下の説明では、情報処理システム１００に含まれる情報処理装置の一例として画像形成装置１０を用いて説明するが、これに限定されるものではなく、例えばプロジェクタや端末等のユーザごとにカスタマイズ表示が可能な装置に対しても適用可能である。
【００１１】
図１に示すように、情報処理システム１００は、例えば複合機等の画像形成装置１０と、外部機器としてのサーバ等の管理装置２０と、可搬デバイスとしての移動媒体３０とを有するように構成される。
【００１２】
画像形成装置１０は、コントローラソフト４０と、記憶手段５０とを有するように構成される。コントローラソフト４０は、ユーザ情報検知手段４１と、ユーザ情報送信手段４２と、ＵＩ情報取得手段４３と、カスタマイズ情報取得手段４４と、プリンタシステム制御手段４５と、操作手段４６とを有するように構成される。
【００１３】
ユーザ情報検知手段４１は、例えば赤外線や無線、音波等を用いて、移動媒体３０から画像形成装置１０を使用するための認証用のユーザ情報を検知するが、ユーザ情報の検知はこれらに限定されるものではない。
【００１４】
ユーザ情報送信手段４２は、ユーザ情報検知手段４１により得られたユーザ情報を取得し、取得したユーザ情報を管理装置２０に送信する。
【００１５】
ＵＩ情報取得手段４３は、管理装置２０からユーザ情報に対応して、予め画像形成装置１０の所定の機能ごとに設定された権限情報等を含むＵＩ情報を取得する。ここで、ＵＩ情報には、例えば管理装置２０によりユーザ情報に基づいて認証されたユーザ認証結果や、ユーザ情報に対応して画像形成装置１０の所定のアプリや所定の機能ごとに設定された権限情報、権限情報に対応して設定された設定情報、レイアウト情報等が含まれる。なお、ＵＩ情報取得手段４３は、権限情報取得手段としての機能を有する。
【００１６】
カスタマイズ情報取得手段４４は、移動媒体３０からユーザ情報に対応して画像形成装置１０の所定の機能ごとに設定されたＵＩカスタマイズ情報を取得する。ＵＩカスタマイズ情報の一例については後述する。
【００１７】
プリンタシステム制御手段４５は、ＵＩ情報取得手段４３により得られたＵＩ情報と、カスタマイズ情報取得手段４４により得られたＵＩカスタマイズ情報とに基づき、ユーザ情報に対応する画面（ユーザごとにカスタマイズされた画面）を生成する。
【００１８】
具体的には、プリンタシステム制御手段４５は、ＵＩ情報に含まれる権限情報と、ＵＩカスタマイズ情報とのそれぞれから所定の機能ごとに予め設定された設定情報を取得し、取得したそれぞれの設定情報を比較して、比較した結果に応じた画面を生成する。これにより、ユーザごとに機能制限された所定の範囲内でカスタマイズされたＵＩ表示を実現することが可能となる。
【００１９】
プリンタシステム制御手段４５は、例えばそれぞれの設定情報を比較した結果、管理装置２０から取得したＵＩ情報（権限情報の設定情報）に応じた画面を生成した場合、ＵＩカスタマイズ情報に基づく画面を生成しなかった旨を通知する通知画面を生成することが可能である。
【００２０】
なお、プリンタシステム制御手段４５は、画像形成装置１０に新しい機能が追加されていると判断した場合に、新しい機能をＵＩカスタマイズ情報に追加するか否か選択させる画面を生成しても良い。なお、プリンタシステム制御手段４５は、操作手段４６に表示する画面を生成する画面生成手段としての機能を有する。
【００２１】
操作手段４６は、プリンタシステム制御手段４５により得られたユーザ情報に対応する画面を表示する。
【００２２】
記憶手段５０は、管理装置２０から取得したＵＩ情報や、移動媒体３０から取得したＵＩカスタマイズ情報、画像形成装置１０のメニューに対応づけた権限情報のテーブル（以下、「メニューと権限情報とを対応付けたテーブル」という）等を記憶する。
【００２３】
管理装置２０は、ユーザ情報取得手段２１と、ユーザ認証手段２２と、記憶手段２３と、ＵＩ情報送信手段２４とを有するように構成される。
【００２４】
ユーザ情報取得手段２１は、画像形成装置１０のユーザ情報送信手段４２から送信された移動媒体３０のユーザ情報を取得する。
【００２５】
ユーザ認証手段２２は、ユーザ情報取得手段２１により得られたユーザ情報と、記憶手段２３に保持されているＵＩ情報とを照合して、画像形成装置１０に対するユーザ認証を行う。また、ユーザ認証手段２２は、ユーザ情報に対応したＵＩ情報として、予め画像形成装置１０の所定のアプリや機能ごとに設定された権限情報、権限情報に対応して設定された設定情報、レイアウト情報等を取得する。
【００２６】
記憶手段２３は、上述した権限情報や、権限情報に対応して設定された設定情報、レイアウト情報等を含むＵＩ情報を記憶する。なお、ＵＩ情報の一例については後述する。
【００２７】
ＵＩ情報送信手段２４は、ユーザ認証手段２２により得られたユーザ情報に対応したＵＩ情報を画像形成装置１０に送信する。
【００２８】
移動媒体３０は、例えばユーザが保持するＩＣカードやタブレット端末、モバイル端末等であり、画像形成装置１０を使用するための認証用のユーザ情報や、画像形成装置１０の所定の機能ごとに設定されたＵＩカスタマイズ情報等を保持する。
【００２９】
上述した構成により、本実施形態では、管理装置２０において画像形成装置１０のＵＩ表示情報を一元管理しながら、画像形成装置１０に対するユーザごとのカスタマイズ表示を適切に実現することが可能となる。
【００３０】
なお、図１の例では、説明の便宜上、画像形成装置１０と、管理装置２０と、移動媒体３０とをそれぞれ１つずつ有しているがこれに限定されるものではなく、例えば管理装置２０は、移動媒体３０を所持するユーザごとに、複数の画像形成装置１０に対するＵＩ表示情報を一元管理しても良い。
【００３１】
＜画像形成装置：ハードウェア構成＞
図２は、本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。図２に示すように、画像形成装置１０は、コントローラ６０と、スキャナ６１と、プリンタ６２と、操作パネル６３と、ネットワークインタフェース６４と、ドライバ６５等を有するように構成される。
【００３２】
コントローラ６０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６７と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６８と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６９と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）７０と、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）７１等を有するように構成される。
【００３３】
ＲＯＭ６９には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ６８は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。
【００３４】
ＣＰＵ６７は、ＲＡＭ６８にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ７０には、プログラムやプログラムが利用する各種のデータ等が記録される。ＮＶＲＡＭ７１には、各種の設定情報等が記録される。
【００３５】
スキャナ６１は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ６２は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。操作パネル６３は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。
【００３６】
ネットワークインタフェース６４は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク（有線又は無線の別は問わない）に接続するためのハードウェアである。ドライバ６５は、記録媒体６６に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ６９に記録されたプログラムだけでなく、記録媒体６６に記録されたプログラムもＲＡＭ６８にロードされ、実行される。
【００３７】
なお、記録媒体６６は、例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等を含むが、所定のものに限定されず、ドライバ６５は、記録媒体６６の種類に応じたハードウェアに代替される。
【００３８】
上述した図１に示すコントローラソフト４０内の各機能は、図２に示すコントローラ６０により制御される。
【００３９】
＜画像形成装置１０のＵＩ表示処理＞
図３は、本実施形態に係る画像形成装置のＵＩ表示処理の流れを示すフローチャートである。図３に示すように、画像形成装置１０は、ユーザ情報検知手段４１により移動媒体３０からユーザ情報を検知すると（Ｓ１０）、ユーザ情報送信手段４２により検知したユーザ情報を管理装置２０に送信する（Ｓ１１）。
【００４０】
画像形成装置１０は、ＵＩ情報取得手段４３により管理装置２０からユーザ情報に対応したＵＩ情報を取得すると（Ｓ１２）、ＵＩ情報に含まれるユーザ認証結果が、認証ＯＫか認証ＮＧか判断する（Ｓ１３）。ユーザ認証ＯＫと判断した場合（Ｓ１３において、ＹＥＳ）、カスタマイズ情報取得手段４４により、移動媒体３０からＵＩカスタマイズ情報を取得する（Ｓ１４）。
【００４１】
次に、画像形成装置１０は、プリンタシステム制御手段４５により、管理装置２０から取得したＵＩ情報と、移動媒体３０から取得したＵＩカスタマイズ情報とに基づき、ユーザ情報に対応する画面を生成する（Ｓ１５）。
【００４２】
次に、画像形成装置１０は、操作手段４６に生成した画面を表示する（Ｓ１６）。一方、画像形成装置１０は、ユーザ認証ＮＧと判断された場合には（Ｓ１３において、ＮＯ）、認証ＮＧの旨を画面に表示して（Ｓ１７）、処理を終了する。
【００４３】
＜管理装置２０のユーザ認証処理＞
図４は、本実施形態に係る管理装置のユーザ認証処理の流れを示すフローチャートである。図４に示すように、管理装置２０は、ユーザ情報取得手段２１により画像形成装置１０からユーザ情報を取得すると（Ｓ２０）、ユーザ認証手段２２により記憶手段２３のＵＩ情報に含まれる権限情報にユーザ名があるか否か判断する（Ｓ２１）。
【００４４】
管理装置２０は、ユーザ認証手段２２によりユーザ名があると判断すると（Ｓ２１において、ＹＥＳ）、ユーザ認証の結果がＯＫである（「認証結果：ＯＫ」）と判断する（Ｓ２２）。
【００４５】
次に、管理装置２０は、ユーザ認証手段２２により記憶手段２３からユーザ情報に対応するＵＩ情報を取得し、ＵＩ情報送信手段２４によりＵＩ情報を画像形成装置１０に送信する（Ｓ２３）。
【００４６】
なお、ユーザ情報に対応するＵＩ情報には、ユーザ認証結果や、ユーザ情報に対応して画像形成装置１０の所定のアプリや機能ごとに設定された権限情報、権限情報に対応して設定された設定情報、レイアウト情報等が含まれる。
【００４７】
一方、管理装置２０は、ユーザ認証手段２２によりユーザ名がないと判断した場合（Ｓ２１において、ＮＯ）、ユーザ認証の結果がＮＧである（「認証結果：ＮＧ」）と判断し（Ｓ２４）、ＵＩ情報送信手段２４により、その認証結果を画像形成装置１０に送信して（Ｓ２５）、処理を終了する。
【００４８】
＜操作メニュー作成処理＞
図５は、本実施形態に係る操作メニュー作成処理の流れを示すフローチャートである。図５の例では、ユーザ情報に対応して生成される画面の一例として、例えば画像形成装置１０の操作手段４６に表示される操作メニュー画面について説明する。
【００４９】
図５に示すように、画像形成装置１０は、プリンタシステム制御手段４５により、移動媒体３０から取得したＵＩカスタマイズ情報に設定されている各メニュー（機能）に対して、以下に示すＳ３１〜Ｓ４０の処理を繰り返し実行する（Ｓ３０）。
【００５０】
具体的には、プリンタシステム制御手段４５は、ＵＩカスタマイズ情報からメニューを抽出すると、画像形成装置１０の記憶手段５０に格納されているメニューと権限情報とを対応付けたテーブルから該当メニューを検索する（Ｓ３１）。
【００５１】
次に、プリンタシステム制御手段４５は、メニューと権限情報とを対応付けたテーブルから該当メニューの基礎となるベース機能を検索し、管理装置２０から取得したＵＩ情報に含まれる権限情報を参照して、検索したベース機能に対応するユーザのアプリの権限を検索する（Ｓ３２）。
【００５２】
次に、プリンタシステム制御手段４５は、検索したベース機能に対応するアプリの権限があるか否か判断する（Ｓ３３）。
【００５３】
プリンタシステム制御手段４５は、ベース機能に対応するアプリの権限があると判断した場合（Ｓ３３において、ＹＥＳ）、メニューと権限情報とを対応付けたテーブルから該当メニューに対応する機能を検索し、ＵＩ情報の権限情報からその機能に対応して設定された設定情報を検索して取得する（Ｓ３４）。
【００５４】
次に、プリンタシステム制御手段４５は、ＵＩカスタマイズ情報の該当メニューに設定された設定情報を取得し（Ｓ３５）、ＵＩ情報の権限情報から取得した設定情報が、ＵＩカスタマイズ情報の設定情報よりも高位、同位、低位か否か判断する（Ｓ３６）。
【００５５】
ここで、高位、同位、低位か否かの判断は、上述した設定情報の内容に応じて設定された数値等の比較により判断しても良く、例えばコストや消耗量等の観点から予め判断条件を設定して判断しても良い。例えばコピーのカラーモードの場合に、コストの観点から「モノクロ」よりも「２色」が高位、「２色」よりも「フルカラー」が高位といった判断条件を設定しておくことが可能である。なお、同位とは、設定情報が同一のもの又は同等と判断できる設定情報を示す。
【００５６】
プリンタシステム制御手段４５は、ＵＩ情報の設定情報が、ＵＩカスタマイズ情報の設定情報よりも高位、又は同位であると判断した場合（Ｓ３６において、ＹＥＳ）、ＵＩカスタマイズ情報の設定情報を採用する（Ｓ３８）。一方、ＵＩ情報の設定情報が、ＵＩカスタマイズ情報の設定情報よりも低位であると判断した場合（Ｓ３６において、ＮＯ）、ＵＩ情報の設定情報を採用する（Ｓ３７）。
【００５７】
なお、ベース機能に対応するアプリの権限なしと判断した場合には（Ｓ３３において、ＮＯ）、「機能を使用する権限なし」と判断し（Ｓ３９）、ＵＩ情報の権限情報に設定されている設定情報を採用する（Ｓ４０）。
【００５８】
上述した処理により、ユーザごとに機能制限された所定の範囲で、ユーザごとにカスタマイズされたＵＩ表示を実現することが可能となる。
【００５９】
＜管理装置２０で管理しているＵＩ情報＞
図６は、管理装置で管理しているＵＩ情報の一例を示す図である。図６（Ａ）は、ユーザ情報に対応して画像形成装置１０の所定のアプリや機能（メニューを含む）ごとに設定された権限情報の一例を示す権限情報テーブルである。
【００６０】
図６（Ｂ）は、図６（Ａ）に示す機能のうち、例えば「カラー」の権限情報に対応して設定された設定情報の一例を示す設定情報テーブルである。図６（Ｃ）は、図６（Ａ）に示す機能のうち、「後処理のステープル」の権限情報に対応して設定された設定情報の一例を示す設定情報テーブルである。
【００６１】
図６（Ａ）に示す権限情報テーブルには、例えば、「ユーザ名」、「アプリ」、「機能」等の項目が設けられている。ここで、「アプリ」は、画像形成装置１０のメニューのベース機能に対応するアプリ（例えば、コピー、プリンタ、ＦＡＸ、スキャナ等のアプリケーション）の権限情報を設定するための項目である。「機能」は、カラーモード、後処理（ステープル、パンチ、折り等）、管理者メニュー、機器設定、調整メニュー等に対する権限情報を設定するための項目である。
【００６２】
図６（Ａ）の例では、ユーザごとに、使用可能なアプリや機能に対して「ＯＫ」と設定され、使用不可能なアプリや機能に対して「ＮＧ」等の権限情報が設定されている。また、使用可能な機能、例えば後処理の「ステープル」に対して、「１箇所」、「２箇所」等の設定情報が設定されている。
【００６３】
図６（Ｂ）に示す設定情報テーブルには、例えば「カラー」の権限情報に対応して、「メニュー」、「ベース機能」、「カラーモード（カラー）」等の項目が設けられている。「メニュー」には、「カラー」の機能を用いて実施可能なメニューが設定されている。「ベース機能」には、「メニュー」を実施する際にベースとなる機能が設定されている。「カラーモード（カラー）」には、「フルカラー」、「２色」、「モノクロ」等が設けられ、「メニュー」ごとに設定情報としてのカラーモード情報が設定されている。
【００６４】
図６（Ｃ）に示す設定情報テーブルには、例えば「後処理：ステープル」の権限情報に対応して、「メニュー」、「ベース機能」、「後処理：ステープル」等の項目が設けられている。「メニュー」には、「後処理：ステープル」の機能を用いて実施可能なメニューが設定されている。また、設定されたメニューごとに「ベース機能」が設定されている。また、設定されたメニューごとに「後処理：ステープル」が「ＮＧ」か「ＯＫ」か設定され、「ＯＫ」の場合の具体的な設定情報が設定されている。
【００６５】
上述したように、本実施形態では、ユーザごとに画像形成装置１０のアプリや機能ごとの権限情報が設定され、使用可能な機能には設定情報が設定されている。
【００６６】
＜移動媒体３０で管理しているＵＩカスタマイズ情報＞
図７は、移動媒体で管理しているＵＩカスタマイズ情報の一例を示す図である。図７（Ａ）は、ＵＩカスタマイズ情報の設定情報テーブルの一例を示し、図７（Ｂ）は、レイアウト情報テーブルの一例を示している。
【００６７】
図７（Ａ）に示すテーブルには、例えば、「メニュー」、「設定情報」等の項目が設けられ、メニュー（機能）ごとに設定情報が設定されている。また、図７（Ｂ）に示すテーブルには、「メニュー」と「レイアウト情報」等の項目が設けられ、メニューごとにレイアウト情報が設定されている。
【００６８】
上述したように、本実施形態では、移動媒体３０ごと、すなわちユーザごとに、各メニューの設定情報及びレイアウト情報が設定されている。
【００６９】
＜メニューと権限の対応テーブル＞
図８は、画像形成装置で管理しているメニューと権限情報とを対応付けたテーブルの一例を示す図である。図８に示すテーブルには、例えば、「メニュー」、「チェックする権限情報」等の項目が設けられ、「チェックする権限情報」として「ベース機能」、「機能」等の項目が示されている。
【００７０】
図８の例では、例えばメニュー「コピーのカラーモード」の場合、ベース機能「コピー」、機能「カラー」をチェックする権限情報として設定されている。したがって、図５の操作メニュー作成処理では、例えばＵＩカスタマイズ情報のメニュー「コピーのカラーモード」の場合、上述したチェックする権限情報の項目にしたがって、ＵＩ情報の権限情報のうちアプリ「コピー」の項目や、機能「カラー」の項目等を参照する。
【００７１】
上述したように、ＵＩカスタマイズ情報のメニューに対するユーザの権限情報を、ＵＩ情報に基づき判断する場合、図８に示すテーブルを用いることで、効率良く処理を進めることが可能となる。
【００７２】
＜ユーザ情報＞
図９は、移動媒体が有するユーザ情報の一例を示す図である。図９に示すように、ユーザ情報として「ユーザ名」、「ユーザコード」等の項目が設けられているが、例えばパスワード等の情報が含まれていても良い。
【００７３】
本実施形態では、画像形成装置１０が、上述した図３のＵＩ表示処理において、移動媒体３０から図９に示すユーザ情報を取得し、管理装置２０からユーザ情報に対応するＵＩ情報を取得する。また、移動媒体３０からＵＩカスタマイズ情報を取得し、ＵＩ情報とＵＩカスタマイズ情報とを用いて、ユーザごとにカスタマイズされた画面を表示する。なお、上述したユーザ情報は、例えばユーザ情報検知手段４１により、移動媒体３０から認証用のユーザ情報として検知される情報である。
【００７４】
＜操作メニュー作成処理の具体例＞
ここで、上述した図５の操作メニュー作成処理について、図６〜図９を用いて具体的に説明する。例えば、図５に示すＳ３０の処理で、プリンタシステム制御手段４５が、図７（Ａ）に示すＵＩカスタマイズ情報に設定されているメニュー「コピー設定：後処理：ステープル」を選択した場合について説明する。
【００７５】
なお、「コピー設定：後処理：ステープル」とは、コピー処理を実行するときにコピーの後処理としてステープルを行う操作メニューを示す。
【００７６】
まず、プリンタシステム制御手段４５は、Ｓ３１の処理で、図８に示すメニューと権限情報とを対応付けたテーブルから該当メニュー「コピー設定：後処理：ステープル」を検索し、「チェックする権限情報」の「ベース機能」が「コピー」であると判断すると、Ｓ３２の処理で、図６（Ａ）に示すＵＩ情報の権限情報からアプリ「コピー」の項目を検索する。
【００７７】
プリンタシステム制御手段４５は、Ｓ３３の処理で、アプリ「コピー」の項目に設定されている権限情報（アプリの権限）が「ＯＫ（権限あり）」か「ＮＧ（権限なし）」か判断し、例えばユーザＡの場合、アプリ「コピー」の権限情報は「ＯＫ」であると判断する。
【００７８】
次に、プリンタシステム制御手段４５は、Ｓ３４の処理で、図８に示すメニューと権限情報とを対応付けたテーブルの該当メニュー「コピー設定：後処理：ステープル」の「チェックする権限情報」の「機能」が「後処理：ステープル」であると判断すると、図６（Ａ）及び図６（Ｃ）に示すＵＩ情報の権限情報から、機能「後処理：ステープル」に対応する設定情報を検索する。
【００７９】
例えばユーザＡの場合、図６（Ａ）に示す権限情報テーブルから機能「後処理：ステープル」に対応する「ＯＫ：１箇所」の設定情報を取得し、図６（Ｃ）に示す設定情報テーブルから、該当メニュー「コピー設定」に対応する「後処理：ステープル：ＯＫ：１箇所」の「左上１箇所又は右上１箇所」を設定情報として取得する。
【００８０】
次に、プリンタシステム制御手段４５は、Ｓ３５の処理で、図７（Ａ）に示すＵＩカスタマイズ情報からメニュー「コピー設定：後処理：ステープル」に対応する設定情報「左２箇所」を取得する。
【００８１】
次に、プリンタシステム制御手段４５は、Ｓ３６の処理で、Ｓ３４の処理で取得したＵＩ情報の設定情報（左上１箇所又は右上１箇所）が、Ｓ３５の処理で取得したＵＩカスタマイズ情報の設定情報（左２箇所）と比較して高位、中位、低位か否か判断する。
【００８２】
プリンタシステム制御手段４５は、予め設定された「後処理：ステープル」の「ステープル数が多い程、高位」という判断条件に基づき、ＵＩ情報の設定情報（左上１箇所又は右上１箇所）が低位であると判断すると、Ｓ３７の処理で、このＵＩ情報の設定情報を採用する。このように、ユーザごとに機能制限された所定の範囲でカスタマイズされたＵＩ表示を実現することが可能となる。
【００８３】
＜変形例１＞
次に、本実施形態の変形例１について説明する。変形例１では、例えばプリンタシステム制御手段４５が、例えば図５のＳ３７の処理のように、ＵＩ情報とＵＩカスタマイズ情報との間で差異（差分）が生じたと判断した場合に、差分情報を記録して、差分情報を表示する画面を生成する。
【００８４】
ここで、差分情報を表示する画面は、例えばＵＩカスタマイズ情報に基づき画面が生成されなかった旨を通知する通知画面であれば良く、具体例については後述する。
【００８５】
なお、図５のＳ３９の処理において、例えば「権限を使用する権限なし」とする情報を表示する画面を生成しても良い。
【００８６】
＜変形例２＞
次に、本実施形態の変形例２について説明する。変形例２では、画像形成装置１０の機種に応じた処理を実行する。具体的には、例えば以下に示す実行方法１〜３によって機種に応じた処理を行う。
【００８７】
・実行方法１
実行方法１は、例えば画像形成装置１０が所定の機種（例えば機種Ｘ）であり、管理装置２０と、移動媒体３０が、上述した図６、図７等の各テーブルを機種ごと（例えば機種Ｘ、又は機種Ｙごと）に保持している場合である。
【００８８】
上述した場合、画像形成装置１０が、移動媒体３０からユーザ情報とともに移動媒体３０が保持しているテーブルの機種情報（例えば機種Ｘ、機種Ｙの情報）を取得し、図３のＳ１１の処理で、移動媒体３０から取得した情報を管理装置２０に送信すると、図４のＳ２３の処理で、管理装置２０から移動媒体３０の機種（例えば機種Ｘ、機種Ｙ）に対応するＵＩ情報を取得する。
【００８９】
また、図３のＳ１４の処理で、画像形成装置１０が、移動媒体３０から保持している機種（例えば機種Ｘ、機種Ｙ）に対応したＵＩカスタマイズ情報を取得すると、図５のＳ３１の処理で、画像形成装置１０の図８に示すテーブル（例えば機種Ｘに対応）と、画像形成装置１０の機種（すなわち機種Ｘ）に応じたＵＩ情報及びＵＩカスタマイズ情報を用いることで、画像形成装置１０の機種に応じた処理を実行することが可能となる。
【００９０】
・実行方法２
実行方法２は、画像形成装置１０と、管理装置２０と、移動媒体３０とが、それぞれ全機種に対応した各テーブルを保持している場合である。
【００９１】
ここで、図１０は、全機種に対応したテーブルの一例を示す図である。すなわち、図１０（Ａ）〜図１０（Ｄ）は、例えば図６（Ａ）に示すテーブル、図８に示すテーブル、図７（Ａ）に示すテーブル、図７（Ｂ）に示すテーブルがそれぞれ画像形成装置１０の全機種（例えばＸ機種、Ｙ機種）に対応したテーブルを備えた例を示している。
【００９２】
上述した場合には、画像形成装置１０と、管理装置２０と、移動媒体３０とが、それぞれ全機種に対応した各テーブルを保持しているため、上述した各処理において画像形成装置１０が、移動媒体３０と管理装置２０から画像形成装置１０の機種に応じたＵＩ情報及びＵＩカスタマイズ情報とを取得することで処理を実行することが可能となる。
【００９３】
・実行方法３
実行方法３は、画像形成装置１０が、ＵＩに表示するメニュー項目の一覧（例えば図８に示すテーブルのメニュー項目の他、全てのユーザがアクセス可能なメニューを含む）を保持し、移動媒体３０が、画像形成装置１０の機種に関わらず、図７に示すテーブルを保持し、管理装置２０が、図６に示すテーブルを保持している場合である。
【００９４】
上述した場合、画像形成装置１０は、図５に示すＳ３０とＳ３１との処理の間において、図７に示すテーブルのメニューが、画像形成装置１０の保持しているメニュー一覧に含まれているか否か判断する処理を設け、画像形成装置１０のメニュー一覧に含まれるメニューのみ、Ｓ３１の処理を続ける。画像形成装置１０のメニュー一覧に含まれないメニューについては、画像形成装置１０の画面に表示しないように制御し、そのメニューについては表示されない旨を通知する画面を生成すると良い。
【００９５】
上述したように、実行方法１〜３によって画像形成装置１０の機種に応じた処理を実行することが可能となる。なお、機種の種類は、Ｘ、Ｙの２種類に限定されるものではなく、例えば３種類以上であっても良い。
【００９６】
＜変形例３＞
次に、本実施形態の変形例３について説明する。変形例３では、例えばＵＩカスタマイズ情報に新しい機能（新規メニュー）を追加する。
【００９７】
図１１は、ＵＩカスタマイズ情報に新しい機能を追加する例を説明するための図である。なお、図１１（Ａ）は、説明の便宜上、メニューの差分内容が明確となるように、画像形成装置１０の２つの異なる機種（例えば、機種Ｘ、Ｙ）に対応した管理装置２０の設定情報テーブルの一例を示している。また、図１１（Ｂ）及び図１１（Ｃ）は、ＵＩカスタマイズ情報に新規メニューが追加されたテーブルが示されている。
【００９８】
変形例３では、図３のＳ１６の処理後、プリンタシステム制御手段４５が、例えば、ＵＩカスタマイズ情報の機種情報（例えば機種Ｘ）に対応して管理装置２０から取得した設定情報テーブルのメニューと、現在使用している画像形成装置１０のメニュー（例えば機種Ｙ）との差分を検索する。
【００９９】
例えば、図１１（Ａ）に示すように、ＵＩカスタマイズ情報の機種情報（機種Ｘ）に対応して管理装置２０から取得した設定情報テーブルのメニューと、現在使用している画像形成装置１０の機種Ｙのメニューとを比較すると、「地紋印刷」のメニューが、機種Ｙに含まれているのに対し、機種Ｘには含まれていない（「ベース機能」等が「なし」となっている）。ここから、プリンタシステム制御手段４５は、「地紋印刷」は、ＵＩカスタマイズ情報に含まれない新規メニューと判断する。
【０１００】
プリンタシステム制御手段４５は、上述のような新規メニューが存在する場合に、例えば「ＵＩカスタマイズ情報の設定情報に含まれない新規メニューあり。新規メニューを更新（追加）するか」等の選択画面を生成し、操作手段４６上に表示すると良い。
【０１０１】
ここで、プリンタシステム制御手段４５は、ユーザにより更新が選択されると、図１１（Ｂ）や図１１（Ｃ）に示すように、ＵＩカスタマイズ情報の設定情報に新規メニューを追加するよう制御する。具体的には、図１１（Ｂ）に示すＵＩカスタマイズ情報の設定情報テーブルに、「地紋印刷」のメニューと「フルカラー」の設定情報が追加される。また、図１１（Ｃ）に示すレイアウト情報テーブルに対し、「地紋印刷」のメニューと、「トップ画面（ｘ，ｙ）」＝（７０００、１００）」のレイアウト情報が追加される。
【０１０２】
上述した処理により、移動媒体３０は新しい機種を利用する前にＵＩカスタマイズ情報を設定することなく、ＵＩカスタマイズ情報が更新されていく。
【０１０３】
＜変形例４＞
次に、本実施形態の変形例４について説明する。変形例４では、画像形成装置１０において、管理装置２０が管理するＵＩ情報を保持して、上述した各処理を実行する。
【０１０４】
画像形成装置１０は、記憶手段５０に、図６に示す管理装置２０が管理するテーブル（権限情報）を保持しておく。これにより、画像形成装置１０と管理装置２０とが接続できないような場合でも、プリンタシステム制御手段４５が、図３のＳ１１及びＳ１２の処理で、移動媒体３０から取得したユーザ情報と記憶手段５０に保持された権限情報とを照合して、ユーザ情報に対応するＵＩ情報を取得することが可能となる。
【０１０５】
なお、上述した画像形成装置１０が保持する権限情報は、管理装置２０のＵＩ情報に含まれる権限情報に合わせて更新すると良い。
【０１０６】
上述した構成により、管理装置２０によるＵＩ表示の一元管理を、画像形成装置１０により行うことで、ユーザのカスタマイズされたＵＩ表示を実現することが可能となる。
【０１０７】
＜操作メニュー画面例＞
次に、上述したＵＩ情報に含まれる権限情報とＵＩカスタマイズ情報とに基づき生成される画面の具体例について説明する。
【０１０８】
図１２は、第１の画面例を示す図である。なお、図１２の例では、上述した図５のＳ３７の処理に基づき生成される画面を示している。
【０１０９】
例えば、図７（Ａ）に示すＵＩカスタマイズ情報の「コピー設定：後処理：ステープル」のメニューにおいて「左２箇所」の設定情報が設定され、図６（Ａ）に示す権限情報の「後処理のステープル」において「１箇所」と設定情報が設定されていた場合、Ｓ３６の処理で、ユーザにはＵＩカスタマイズ情報を実現するための必要な権限がない（すなわちＵＩ情報に含まれる権限情報の設定情報の方が低位）と判断され、「後処理：ステープル」は、ＵＩ情報の「１箇所」が採用される。
【０１１０】
このとき、プリンタシステム制御手段４５により生成される操作メニュー画面では、図１２に示す１０Ａ〜１０Ｇの７パターンのうち、例えば１０Ａ〜１０Ｄの「１箇所」の４パターンのみ選択可能な状態で表示し、１０Ｅ〜１０Ｇの「２箇所」の３パターンについては、例えば１０Ａ〜１０Ｄのパターンと異なる所定の形式（図１２の例では網掛け等）で表示し、そのパターンをユーザが選択できない状態とする。
【０１１１】
なお、表示内容としては、網掛けに限定されるものではなく、例えば使用できないメニューを非表示にしても良い。また、図１２の例では、例えばデフォルト値として１０Ａのパターンが１０Ｂ〜１０Ｄのパターンよりもより明確に表示される。
【０１１２】
図１３は、第２の画面例を示す図である。図１３の例では、上述した図５のＳ３８の処理に基づき生成される画面を示している。
【０１１３】
例えば、図７（Ａ）に示すＵＩカスタマイズ情報の「コピーのカラーモード」のメニューについて「モノクロ」の設定情報が設定され、図６（Ｂ）に示す「カラーモード」権限情報に対して「フルカラー」の設定情報が設定されていた場合、Ｓ３６の処理において、ユーザにはＵＩカスタマイズ情報を実現するための必要な権限がある（すなわちＵＩ情報に含まれる権限情報の設定情報の方が高位）と判断され、「カラーモード」は、ＵＩカスタマイズ情報の「モノクロ」が採用される。
【０１１４】
このとき、プリンタシステム制御手段４５により生成された操作メニュー画面では、図１３に示すモノクロ１１Ａとフルカラー１１Ｂのうち、例えばモノクロ１１Ａがフルカラー１１Ｂよりもより明確に表示され、フルカラー１１Ｂも選択可能な状態で表示される。
【０１１５】
図１４は、第３の画面例を示す図である。図１４の例は、上述した変形例１のように、図５のＳ３７の処理において、ＵＩ情報に含まれる権限情報とＵＩカスタマイズ情報との間に差分が生じたときに示される画面を示している。
【０１１６】
すなわち、図１４に示すように、例えば、「プリンタ設定」に関するＵＩ情報の権限情報とＵＩカスタマイズ情報との間に差が生じた場合には、フルカラーを選択するためのフルカラーボタン１２Ａを、他のボタンと異なる所定の形式（例えば網掛け表示等）で表示し、そのボタンを選択できない状態とする。
【０１１７】
また、モノクロを選択するためのモノクロボタン１２Ｂには、例えば「※」表示を行う。更に、画面の余白領域１２Ｃ等には、表示されるレイアウトに差分が生じたことを示すため、例えば「＜レイアウト差分情報＞差分あり！」等と表示して、「スタンプ印刷」が「フルカラー」から「モノクロ」に設定されたことを通知する。
【０１１８】
図１５は、差分情報の一例を示す図である。ＵＩ情報の権限情報とＵＩカスタマイズ情報との間に差分が生じた場合には、図１４に示す画面の他、別画面として操作画面全体に、図１５に示すような「ＵＩカスタマイズ結果」を表示することで、ユーザにＵＩカスタマイズ情報が採用されないことを通知しても良い。なお、画面に表示される内容やレイアウト等については、図１５の内容に限定されるものではない。
【０１１９】
上述した図１４及び図１５に示す画面により、ユーザにＵＩカスタマイズ情報が採用されなかったことを通知して、ＵＩ情報とＵＩカスタマイズ情報との間の差異があることを認識させることが可能となる。
【０１２０】
なお、カスタマイズするメニュー項目が複数ある場合には、全ての項目がカスタマイズされる場合と、全ての項目がカスタマイズされない場合と、いくつかの項目がカスタマイズされる場合とが生じる。そこで、いくつかの項目がカスタマイズされる場合には、例えば図１５に示すように「ＵＩカスタマイズされた通常画面が表示されます」と表示し、全ての項目がカスタマイズされない場合には、例えば「通常画面が表示されます」等を「ＵＩカスタマイズ結果」の他、表示すると良い。
【０１２１】
＜レイアウト情報に基づき生成された画面例＞
図１６は、レイアウト情報に基づき生成された画面の一例を示す図である。図１６（Ａ）は、ＵＩカスタマイズ情報に設定されたレイアウト情報を示し、図１６（Ｂ）は、図１６（Ａ）に示すレイアウト情報に基づき、操作メニュー画面が生成された例を示している。
【０１２２】
例えば、図１６（Ａ）に示すように、「コピーのカラーモード」のメニューに対するレイアウト情報がトップ画面（ｘ，ｙ）＝（１００，２００）であるとき、操作メニュー画面の所定の位置（例えば、図１６（Ｂ）の例では、左上）を原点（ｘ，ｙ）＝（０，０）として、ｘ＝１００、ｙ＝２００の位置をレイアウトの開始位置とするメニュー画面が表示される。
【０１２３】
上述したレイアウト情報をユーザごとに設定することで、ユーザがカスタマイズしたＵＩ表示を行うことが可能となる。なお、レイアウト情報に対しても、上述したＵＩ情報で権限情報が設定されている場合には、ＵＩ情報に含まれるレイアウト情報とＵＩカスタマイズ情報に含まれるレイアウト情報とに基づいて、高位、同位、低位が判断され、その結果に基づいて操作メニュー画面が生成される。
【０１２４】
上述したように、本実施形態によれば、ＵＩ表示を一元管理しながら、適切にユーザごとのカスタマイズ表示を実現することが可能となる。
【０１２５】
以上、開示の技術の好ましい実施形態について詳述したが、開示の技術に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された開示の技術の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１２６】
１０  画像形成装置
２０  管理装置
２１  ユーザ情報取得手段
２２  ユーザ認証手段
２３  記憶手段
２４  ＵＩ情報送信手段
３０  移動媒体
４０  コントローラソフト
４１  ユーザ情報検知手段
４２  ユーザ情報送信手段
４３  ＵＩ情報取得手段
４４  カスタマイズ情報取得手段
４５  プリンタシステム制御手段
４６  操作手段
５０  記憶手段
６０  コントローラ
６１  スキャナ
６２  プリンタ
６３  操作パネル
６４  ネットワークインタフェース
６５  ドライバ
６６  記録媒体
６７  ＣＰＵ
６８  ＲＡＭ
６９  ＲＯＭ
７０  ＨＤＤ
７１  ＮＶＲＡＭ
１００  情報処理システム
【先行技術文献】
【特許文献】
【０１２７】
【特許文献１】特開２００８−１０４１４３号公報
【図１】
2014039194.tif 000003
【図２】
2014039194.tif 000004
【図３】
2014039194.tif 000005
【図４】
2014039194.tif 000006
【図５】
2014039194.tif 000007
【図６】
2014039194.tif 000008
【図７】
2014039194.tif 000009
【図８】
2014039194.tif 000010
【図９】
2014039194.tif 000011
【図１０】
2014039194.tif 000012
【図１１】
2014039194.tif 000013
【図１２】
2014039194.tif 000014
【図１３】
2014039194.tif 000015
【図１４】
2014039194.tif 000016
【図１５】
2014039194.tif 000017
【図１６】
2014039194.tif 000018