(57)【要約】【課題】ユーザがログインした場合にはユーザ個人の設定値が反映され、ユーザがログアウトした場合には共用設定値が反映される技術を提供することを目的とする。【解決手段】ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいて画像形成装置の設定情報にユーザの個人設定情報の設定値を反映する第１の反映手段と、ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいて画像形成装置の設定情報に共用設定情報の設定値を反映する第２の反映手段と、を有する。【選択図】図４Ａ
2015174298.tif 000002
【特許請求の範囲】
【請求項１】
ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、前記ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいて画像形成装置の設定情報に前記ユーザの個人設定情報の設定値を反映する第１の反映手段と、
ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいて画像形成装置の設定情報に共用設定情報の設定値を反映する第２の反映手段と、
を有する画像形成装置。
【請求項２】
ユーザの設定操作に応じて設定された前記個人設定情報の設定値をログインしているユーザのユーザ識別情報と関連付けて記憶手段に記憶する記憶制御手段を更に有する請求項１に記載の画像形成装置。
【請求項３】
前記個人設定情報の設定値を設定する設定画面を操作部に表示する表示制御手段を更に有し、
前記記憶制御手段は、前記設定画面を介したユーザの設定操作に応じて、前記個人設定情報の設定値を前記ユーザ識別情報と関連付けて前記記憶手段に記憶する請求項２に記載の画像形成装置。
【請求項４】
前記記憶手段には、共用の設定情報である前記共用設定情報の設定値が更に記憶されている請求項２又は３に記載の画像形成装置。
【請求項５】
前記記憶手段を更に有する請求項２乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記記憶制御手段は、前記個人設定情報としてキーボードレイアウト設定情報の設定値を前記ユーザ識別情報と関連付けて前記記憶手段に記憶する請求項２乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記記憶制御手段は、前記個人設定情報として音声モード設定情報の設定値を前記ユーザ識別情報と関連付けて前記記憶手段に記憶する請求項２乃至５の何れか１項に記載の画像形成装置。
【請求項８】
前記記憶制御手段は、前記個人設定情報として初期表示画面設定情報の設定値を前記ユーザ識別情報と関連付けて前記記憶手段に記憶する請求項２乃至５の何れか１項に記載の画像形成装置。
【請求項９】
前記記憶制御手段は、前記個人設定情報として画面色反転設定情報の設定値を前記ユーザ識別情報と関連付けて前記記憶手段に記憶する請求項２乃至５の何れか１項に記載の画像形成装置。
【請求項１０】
前記記憶制御手段は、ユーザの設定操作に応じて設定された設定値を、ユーザの選択操作に基づいて、前記個人設定情報の設定値として記憶するか、前記共用設定情報の設定値として設定するかを判断し、判断の結果に基づき前記記憶手段に記憶する請求項２乃至９の何れか１項に記載の画像形成装置。
【請求項１１】
前記第１の反映手段は、前記個人設定情報に基づいて画像形成装置の設定情報に前記ユーザの個人設定情報の設定値を反映する際に値が設定されていない設定項目があった場合は、前記共用設定情報に基づいて前記共用設定情報の該当する設定項目の設定値を設定する請求項１乃至１０の何れか１項に記載の画像形成装置。
【請求項１２】
前記個人設定情報が変更された場合、ネットワークを介して通信可能なサーバ装置に変更内容を送信する送信手段を更に有する請求項１乃至１１の何れか１項に記載の画像形成装置。
【請求項１３】
前記サーバ装置から前記個人設定情報の差分を取得する取得手段と、
前記取得手段により取得された前記差分を前記個人設定情報に反映する第３の反映手段と、
を更に有する請求項１２に記載の画像形成装置。
【請求項１４】
前記取得手段は、前回同期した時間情報を含む前記個人設定情報の差分の取得要求を前記サーバ装置に送信し、前記サーバ装置より前記時間情報で示される時間以降に他の画像形成装置において変更された個人設定情報の差分を取得する請求項１３に記載の画像形成装置。
【請求項１５】
前記取得手段は、ユーザのログインを契機に前記サーバ装置から前記個人設定情報の差分を取得する請求項１３又は１４に記載の画像形成装置。
【請求項１６】
第１の画像形成装置と、第２の画像形成装置と、サーバ装置とを含むシステムであって、
前記第１の画像形成装置、及び前記第２の画像形成装置は、
ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、前記ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいて画像形成装置の設定情報に前記ユーザの個人設定情報の設定値を反映する第１の反映手段と、
ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいて画像形成装置の設定情報に共用設定情報の設定値を反映する第２の反映手段と、
を有し、
前記第１の画像形成装置は、前記個人設定情報の設定値が変更された場合、ネットワークを介して通信可能なサーバ装置に変更内容を送信する送信手段を更に有し、
前記第２の画像形成装置は、
前記サーバ装置から前記個人設定情報の差分の設定値を取得する取得手段と、
前記取得手段により取得された前記差分の設定値を前記個人設定情報の設定値に反映する第３の反映手段と、
を更に有するシステム。
【請求項１７】
画像形成装置が実行する情報処理方法であって、
ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、前記ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいて画像形成装置の設定情報に前記ユーザの個人設定情報の設定値を反映する第１の反映ステップと、
ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいて画像形成装置の設定情報に共用設定情報の設定値を反映する第２の反映ステップと、
を含む情報処理方法。
【請求項１８】
第１の画像形成装置と、第２の画像形成装置と、サーバ装置とを含むシステムにおける情報処理方法であって、
前記第１の画像形成装置が、ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、前記ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいて画像形成装置の設定情報に前記ユーザの個人設定情報の設定値を反映する第１の反映ステップと、
前記第１の画像形成装置が、ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいて画像形成装置の設定情報に共用設定情報の設定値を反映する第２の反映ステップと、
前記第１の画像形成装置が、前記個人設定情報の設定値が変更された場合、ネットワークを介して通信可能なサーバ装置に変更内容を送信する送信ステップと、
前記第２の画像形成装置が、前記サーバ装置から前記個人設定情報の差分の設定値を取得する取得ステップと、
前記第２の画像形成装置が、前記取得ステップにより取得された前記差分の設定値を前記個人設定情報の設定値に反映する第３の反映ステップと、
前記第２の画像形成装置が、ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、前記ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいて画像形成装置の設定情報に前記ユーザの個人設定情報の設定値を反映する第４の反映ステップと、
前記第２の画像形成装置が、ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいて画像形成装置の設定情報に共用設定情報の設定値を反映する第５の反映ステップと、
を含む情報処理方法。
【請求項１９】
コンピュータに、
ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、前記ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいてコンピュータの設定値に前記ユーザの個人設定情報の設定値を反映する第１の反映ステップと、
ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいてコンピュータの設定値に共用設定情報の設定値を反映する第２の反映ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置は様々な機能を備え、ユーザが行う操作内容も複雑化している。一般的に画像形成装置は、複数のユーザで共用することが多いため、設定を変更した後、次のユーザが気付かずに使用してしまわない様に一定時間後に自動的に設定値をクリアするオートクリア機能が利用されている。このような利用形態においては、ユーザは画像形成装置の初期メニューから所望の設定画面をその都度選択する必要があった。このため、個々のユーザが普段使う設定値が決まっていたとしても、ユーザは同じ設定を毎回行わなければならない煩わしさがある。例えば、コピー機能のジョブ設定の初期値が、レイアウト設定が「１ｉｎ１」で、仕上げ設定が「仕上げ無し」だとする。あるユーザはコピー機能を使用する際に、レイアウト設定を「２ｉｎ１」とし、仕上げ設定を「ステイプル右上」に変更して利用する。また別の例として、表示言語を日本語に設定された画像形成装置だとする。表示言語を英語で利用したいユーザは、最初に表示言語設定を日本語から英語に変更し、所望の機能を利用し、最後に表示言語設定を英語から日本語に変更する操作を行っている。
【０００３】
また、画像形成装置に登録された設定値やショートカット機能は、複数ユーザで共用して使用している。そのため、例えば、ショートカットを別のユーザが登録した場合等、誤って異なるショートカット機能を呼び出してしまうことがある。例えば、画像形成装置には、スキャンして生成した画像を任意のサーバやＥ−Ｍａｉｌアドレスに送信することができる送信機能が搭載されている。送信機能は、送信先のアドレスをアドレス帳に登録することができ、登録したアドレスをショートカットの様に呼び出すことができる。アドレス帳に登録できるアドレスは共用で使用できるため、所望のアドレスではなく、別のユーザが登録した類似したアドレスを誤ってユーザが選択し、誤送信してしまうケースがある。
【０００４】
これらの問題を解決するため、初期設定値をユーザが自由に設定可能なカスタマイズ機能が考案されている。カスタマイズ機能は、ユーザが個人設定値の設定作業を行うことで、システム個人設定値に従って初期値や振る舞いを変えたり、ショートカット機能を登録したユーザ個人しか利用できない様にしたりする。
【０００５】
従来技術として、特許文献１が開示されている。特許文献１では、認証したユーザに応じて、該当のユーザの個人設定情報をパーソナライズサーバから受信し、個人設定情報の中に送信元情報が含まれている場合、送信対象の画像に送信元情報を付与して送信している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４１８２０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながらユーザの利便性を更に向上させるには、自動的にユーザ個人の設定値に変更されることが望ましい。しかし、ユーザ個人の設定値のままになると、別のユーザの利用時に不便になる可能性があるため、利用終了時に自動的に共用の設定値に変更されるが望ましい。
【課題を解決するための手段】
【０００８】
そこで、本発明の画像形成装置は、ログイン要求が受け付けられ、ユーザの認証が成功した場合、認証状態を未ログイン状態からログイン状態に変更し、前記ユーザを識別するユーザ識別情報と関連付けられている個人設定情報に基づいて画像形成装置の設定情報に前記ユーザの個人設定情報の設定値を反映する第１の反映手段と、ログアウト要求が受け付けられた場合、認証状態をログイン状態から未ログイン状態に変更し、共用設定情報に基づいて画像形成装置の設定情報に共用設定情報の設定値を反映する第２の反映手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、ユーザがログインした場合にはユーザ個人の設定値が反映され、ユーザがログアウトした場合には共用設定値が反映される技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰのハードウェア構成の一例を示す図である。
【図２】実施形態１のＭＦＰのソフトウェア構成の一例を示す図である。
【図３】ログイン画面の一例を示す図である。
【図４Ａ】ユーザがログインを指示した際の情報処理の一例を示したフローチャートである。
【図４Ｂ】ユーザがログアウトを指示した際の情報処理の一例を示したフローチャートである。
【図５】設定ＤＢの一例を示す図である。
【図６】画面の一例を示す図（その１）である。
【図７Ａ】個人設定値の反映を制御する情報処理の一例を示すフローチャートである。
【図７Ｂ】共有設定値の反映を制御する情報処理の一例を示すフローチャートである。
【図８】画面遷移の一例を示す図である。
【図９】画面の一例を示す図である。
【図１０】画面の一例を示す図（その２）である。
【図１１】画面の一例を示す図（その３）である。
【図１２】画面の一例を示す図（その４）である。
【図１３】システム構成の一例を示す図である。
【図１４】実施形態２のＭＦＰのソフトウェア構成の一例を示す図である。
【図１５】サーバとのシーケンス処理の一例を示す図（その１）である。
【図１６】サーバとのシーケンス処理の一例を示す図（その２）である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
＜実施形態１＞
図１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１のハードウェア構成の一例を示す図である。ＭＦＰ１０１は、画像形成装置の一例である。システムバス１１０に対してＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力制御Ｉ／Ｆ１１４、表示制御Ｉ／Ｆ１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７が接続されている。また、システムバス１１０に対しては、スキャナ１２１やプリンタ１２２も接続されている。システムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができる様に構成されている。
【００１３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１は、各装置の制御やデータの計算・加工を行う装置である。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラム等が、それぞれ所定の領域に格納されている。ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、ＭＦＰ１０１の各部を制御する。尚、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に格納されるのに限られず、外部メモリ１２０に記憶されていてもよい。ＣＰＵ１１１がプログラムに基づき処理を実行することによって、後述するＭＦＰ１０１のソフトウェアの構成及びフローチャートの処理が実現される。
【００１４】
入力制御Ｉ／Ｆ１１４は、ユーザ操作を受け付け、ユーザ操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力制御Ｉ／Ｆ１１４は、タッチパネル１１８を介してユーザ操作を受け付ける。尚、タッチパネル１１８は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力される様にされている入力デバイスである。タッチパネル１１８は、操作部の一例である。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力制御Ｉ／Ｆ１１４で生成され供給される制御信号に基づき、プログラムに従いＭＦＰ１０１の各部を制御する。これにより、ユーザ操作に応じた動作をＭＦＰ１０１に行わせることができる。表示制御Ｉ／Ｆ１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１１１は、プログラムに従い、生成した表示制御信号を表示制御Ｉ／Ｆ１１５に対して供給する。表示制御Ｉ／Ｆ１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１１９に対して出力する。例えば、表示制御Ｉ／Ｆ１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。また、タッチパネル１１８は、ディスプレイ１１９と一体的に構成されていてもよい。例えば、タッチパネル１１８は光の透過率がディスプレイ１１９の表示を妨げない様に構成され、ディスプレイ１１９の表示面の上層に取り付けられる。そして、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標と、が対応付けられる。これにより、あたかもユーザがディスプレイ１１９上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１５】
外部メモリＩ／Ｆ１１６には、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュメモリ、メモリーカード等の外部メモリ１２０が装着可能になっている。外部メモリＩ／Ｆ１１６は、ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、外部メモリ１２０に対するデータの書き込みを行う。構成によっては、ＣＰＵ１１１は、外部メモリ１２０をＲＯＭ１１３の代わりに使用することもあり得る。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワークに対する通信を行う。ネットワーク１０２には、ＰＣや他のＭＦＰ、プリンタ、サーバ等、様々な装置がＭＦＰ１０１と通信可能に接続される。
【００１６】
スキャナ１２１は、ＣＰＵ１１１の制御に基づき、原稿を読み取り、画像データを生成する。例えば、ＣＰＵ１１１は、入力制御Ｉ／Ｆ１１４を介して入力されたユーザの指示により、スキャナ１２１に対してスキャン処理を実施させる。スキャナ１２１は、原稿台やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）に置かれた原稿を読み取り、デジタルデータ化し、画像データを生成する。そして、スキャナ１２１は、生成した画像データを外部メモリＩ／Ｆ１１６を介して外部メモリ１２０に格納する。プリンタ１２２は、ＣＰＵ１１１の制御に基づき、外部メモリ１２０に保存された画像データを印刷処理する。例えば、ＣＰＵ１１１は、入力制御Ｉ／Ｆ１１４を介して入力されたユーザの指示や、通信Ｉ／Ｆコントローラ１１７を介して外部装置から入力されたコマンドの指示によりプリンタ１２２に対して印刷処理を実施させる。プリンタ１２２は、外部メモリ１２０から画像データを読出し、印刷可能なデータ形式に変換し、紙原稿に印字する。
【００１７】
ＭＦＰ１０１のソフトウェアの構成について、図２を用いて説明する。図２における各制御部に対応するプログラムは、ＲＯＭ１１３に記憶されており、起動時や機能利用時等、必要に応じてＲＡＭ１１２へ展開され、ＣＰＵ１１１により実行される。このことによって図２に示す各制御部が実現される。ＭＦＰ１０１は、例えば、表示操作制御部２０１、認証制御部２０２、設定値記憶制御部２０３、ユーザモード制御部２０４等の各制御部を有している。ＭＦＰ１０１には、一つ以上の機能（以下、Ｆｕｎｃｔｉｏｎという）を備えている。それぞれのＦｕｎｃｔｉｏｎ毎に制御部があり、一例としてコピー制御部２１０、送信制御部２１１、カスタムメニュー制御部２１２、を図示する（図２）。当然ながら図２記載のＦｕｎｃｔｉｏｎ以外のＭＦＰ１０１の処理に関わる各Ｆｕｎｃｔｉｏｎについて、それぞれの制御部が存在する。その他のＦｕｎｃｔｉｏｎの例として、ドライバから投入された印刷ジョブをＭＦＰ１０１内に留め置き、認証したユーザ又は前記印刷ジョブに紐づけられたパスワードを知るユーザのみが印刷できるという機能を持つセキュアプリントＦｕｎｃｔｉｏｎがある。また、その他のＦｕｎｃｔｉｏｎの例として、ＭＦＰ１０１内に画像データを保存する機能を持つボックスＦｕｎｃｔｉｏｎや、ヘルプ画面を表示する機能を持つヘルプＦｕｎｃｔｉｏｎ、公共通信網からＦＡＸ文書を受信するファックスＦｕｎｃｔｉｏｎ等がある。
【００１８】
表示操作制御部２０１は、入力制御Ｉ／Ｆ１１４や表示制御Ｉ／Ｆ１１５を制御する。例えば、表示操作制御部２０１は、他の制御部からの指示に基づいて表示制御Ｉ／Ｆ１１５を介してディスプレイ１１９で表示を行ったり、入力制御Ｉ／Ｆ１１４を介してタッチパネル１１８にユーザが入力した情報を取得したりする処理を行う。尚、表示操作制御部２０１は、取得した情報を、各制御部へ通知する。認証制御部２０２は、ユーザを識別するための認証処理（以下、ログイン処理という）を行い、ＭＦＰ１０１の操作者がＭＦＰ１０１の正当なユーザか否かの判断を行う。また認証制御部２０２は、外部メモリ１２０上のユーザ情報を格納したデータベース（以下、ユーザ情報ＤＢ３２０という）を制御する。
【００１９】
ログイン処理について、図３、図４Ａ、図４Ｂを用いて例を示す。図３は、ログイン画面３００の一例を示す図である。図３の画面例では、ログイン画面３００は、ユーザ名入力フォーム３０１と、パスワード入力フォーム３０２と、ログイン先選択ボタン３０３と、ログインボタン３０４と、を含む。ユーザは、ログイン画面３００において、ユーザ名入力フォーム３０１にユーザ名を、パスワード入力フォーム３０２にパスワードを入力し、ログイン先選択ボタン３０３でログイン先を選択し、ログインボタン３０４を選択（又は押下）する。このことで、ＣＰＵ１１１は、ログイン要求を受け取る。図４Ａは、ログイン要求に係る認証制御部２０２の情報処理の一例を示したフローチャートである。前述した通り、認証制御部２０２の処理は、ＲＯＭ１１３に記憶されたプログラムをＣＰＵ１１１が実行することにより実現される。認証制御部２０２は、以下のフローを実行するための要求を各制御部に要求する。表示操作制御部２０１は、ディスプレイ１１９にログイン画面３００を表示する（Ｓ３１０）。表示操作制御部２０１は、ユーザによりタッチパネル１１８に入力処理が実行されると、ユーザ名入力フォーム３０１からユーザ名を、パスワード入力フォーム３０２からパスワードを、表示制御Ｉ／Ｆ１１５を介して受け付ける（Ｓ３１１）。認証制御部２０２は、Ｓ３１１で入力されたユーザ名とパスワードとを表示操作制御部２０１から受け取り、受け取ったユーザ名及びパスワードとユーザ情報ＤＢ３２０内のユーザ名及びパスワードとが一致するか照合する（Ｓ３１２）。Ｓ３１２において、照合が一致しなかった場合、認証制御部２０２は、ログインが失敗したと判断し、表示操作制御部２０１を介してユーザにログインが失敗した旨を通知し（Ｓ３１３）、Ｓ３１０のログイン受付状態に戻る。Ｓ３１２において、照合が一致した場合、認証制御部２０２は、認証成功と判断し、認証状態を未ログイン状態からログイン状態に変更し、ユーザを一意に特定するための識別子（以下、ユーザ識別子３２１という）を発行する（Ｓ３１４）。認証制御部２０２は、設定値記憶制御部２０３を介して、個人設定値の反映処理を実施する（Ｓ３１５）。Ｓ３１５の詳細処理については後述する。認証制御部２０２は、表示操作制御部２０１を介してユーザにログインが成功した旨を通知して（Ｓ３１６）、ログイン処理を終了する。
【００２０】
認証方法は、この限りでなく、非接触型のＩＣカード等、他の認証方法でもよい。更には、ＭＦＰ１０１内にユーザ情報ＤＢ３２０を持つのでなく、例えば、ＡＤ（ＡｃｔｖｅＤｉｒｅｃｔｏｒｙ）等の様に、外部の認証サーバによって認証を実施する形態でもよい。このような場合は、認証制御部２０２は、通信Ｉ／Ｆコントローラ１１７を介して、外部の認証サーバに認証照合を要求する。更にＭＦＰ１０１内のユーザ情報ＤＢ３２０と、外部認証サーバと、を切り替えられるようＭＦＰ１０１を構成してもよい。この様な構成の場合、ユーザは、例えば、図３の様な画面において、ログイン先選択ボタン３０３によって、どの認証サーバに対して認証するのか選択する。
【００２１】
ログイン状態を未ログイン状態に変更することをログアウトという。図４Ｂは、ユーザがログアウトを指示した際の認証制御部２０２の情報処理の一例を示したフローチャートである。表示操作制御部２０１は、ユーザによるタッチパネル１１８からのログアウト要求を受け付けると、認証状態をログイン状態から未ログイン状態へ変更する（Ｓ３３０）。認証制御部２０２は、設定値記憶制御部２０３を介して、デバイス設定（共用設定）情報の設定値の反映処理を実施する（Ｓ３３１）。Ｓ３３１の詳細処理については後述する。認証制御部２０２は、表示操作制御部２０１を介してユーザにログアウトが成功した旨を通知して（Ｓ３３２）、ログアウト処理を終了する。
【００２２】
また、認証制御部２０２は、ユーザの登録や削除及びユーザ情報の更新を行う等の機能を提供する。更に、認証制御部２０２は、グループ機能も提供する。グループとは複数のユーザを集めたものである。認証制御部２０２は、複数のグループを登録することができる。ユーザは、０個以上のグループに所属することができる。認証制御部２０２は、要求に応じて、グループの登録や削除、グループ情報の更新、ユーザをグループに所属させる、ユーザをグループから脱退させる等といった機能も提供する。また、認証制御部２０２は、ユーザ識別子３２１や、グループを一意に特定する識別子（以下、グループ識別子３２２という）をユーザ情報ＤＢ３２０に記憶している。認証制御部２０２は、ユーザ情報ＤＢ３２０にユーザがどのグループに所属しているかの情報を記憶している。
【００２３】
次に、設定値記憶制御部２０３について説明する。設定値記憶制御部２０３は、共用設定情報、個人設定情報、グループ設定情報を記憶するための制御部である。共用設定情報は全ユーザが参照する設定情報である。個人設定情報はそれぞれのユーザのみが参照できる設定情報である。グループ設定情報は、それぞれのグループに所属するユーザのみが参照できる設定情報である。ここで、各設定情報は、１又は２以上の設定項目と、設定項目に対して設定された設定値の組を含んでいる。設定値記憶制御部２０３は、各設定情報を外部メモリ１２０上の設定ＤＢ４００に保存している。図５に設定ＤＢ４００の例を示す。設定ＤＢ４００には、設定項目を特定するキーと、設定値と、の組が設定情報として保存される。設定ＤＢ４００は、階層構造で表現される。第一階層には、対象の情報を含む。対象には、共用設定情報か個人設定情報かグループ設定情報かを特定する情報を含む。更に、対象には、個人設定の場合はユーザを特定する識別子であるユーザ識別子３２１を含んでいる。グループ設定の場合はグループを特定する識別子であるグループ識別子３２２を含んでいる。図５では、説明のために、共用を特定する情報を「共用」とし、ユーザ識別子３２１を「ユーザ名」、グループ識別子３２２を「グループ名」としている。対象とキーとの組み合わせにより対応する設定値が決定される。図５に示される様に設定ＤＢ４００にはユーザ識別情報と関連付けられて個人設定情報が設定されている。
【００２４】
図５の例では、対象「ユーザＡ」でキー「表示言語」に対する設定値は「日本語」となる。対象「ユーザＢ」でキー「表示言語」に対する設定値は「中国語」となる。別の例だと対象「ユーザＢ」で、キー「個人アドレス帳−個人アドレス１」に対する設定値は「ｃｃｃ＠ａｂｃ．ｃｏｍ」となる。個人設定情報がユーザ数分保存されるのに対し、デバイス設定情報（共有設定情報）はＭＦＰ１０１内で唯一の設定情報となる。図５の例の場合、キー「共用−表示言語」に対する設定値は「英語」となる。対象「グループ１」でキー「グループアドレス帳−グループアドレス１」に対する設定値は「ｇ１＠ａｂｃ．ｃｏｍ」となる。例えばグループ１にユーザＡとユーザＢとが所属しているとする。ユーザＡとユーザＢとは、グループアドレス１を参照することができるが、所属していないユーザＣは参照することができない。
【００２５】
設定ＤＢ４００の設定情報の中には、個人設定情報と共用設定情報とで同じキーを持つものと、持たないものと、がある。同じキーを持つ場合、共用設定値は個人設定値が登録されていない場合の初期値として扱われることもある。図５を例にすると、ユーザＣは個人設定情報が登録されていないとする。この場合、ユーザＣの表示言語情報は、共用設定値である「英語」が適用される。また、個人設定情報と共用設定情報とで同じキーを持たない場合、個人設定情報は登録されていない、又は登録が０件として扱われる。例えば、キー「個人アドレス帳」は対象が「個人」の設定情報のみ存在するキーである（アドレス帳については後述する）。逆に「共用アドレス帳」は、対象が「共用」の設定情報のみ存在するキーである。図５の例では、ユーザＣの個人アドレス帳は０件となる。共用設定情報は存在するので、ユーザＣは共用アドレス帳の共用アドレス１、共用アドレス２、共用アドレス３を参照することができる。
【００２６】
設定値記憶制御部２０３は、ログイン時に設定ＤＢ４００内の個人設定値を読み込み、ＭＦＰ１０１の各設定情報に反映させる。そのため、ユーザは自身が登録した個人設定情報に合わせてカスタマイズされたＭＦＰ１０１を利用することができる。また、設定値記憶制御部２０３は、ログアウト時に設定ＤＢ４００内の共用設定値を読み込み、ＭＦＰ１０１の各設定情報に反映する。そのため、未ログイン状態で使用できる機能は、共用の設定値にて利用することができる。
【００２７】
カスタマイズできる個人設定情報の例として、図６（ａ）を用いて表示言語情報について説明する。共用設定情報の表示言語情報の設定値は「英語」で、ユーザＡの表示言語情報の設定値は「日本語」であるとする。未ログイン状態であるログイン画面３００では、共用設定値が有効なため、図６（ａ）の左側に示す様に、表示言語は「英語」で表示されている。ユーザＡがログイン処理を行い、認証成功すると、図４ＡのＳ３１５においてユーザＡの表示言語情報の設定値が反映されるため、図６（ａ）の右側に示す様に、ログイン状態では表示言語が「日本語」となっている。また、ログアウトすると、図４ＢのＳ３３２において共用の表示言語情報の設定値が反映されるため、ログイン画面３００の表示言語が「英語」で表示される。
【００２８】
また、別の例として、図６（ｂ）を用いて画面色反転設定情報と初期表示画面とについて説明する。共有設定情報の画面色反転設定情報の設定値は「反転しない」、初期表示画面情報の設定値は「トップメニュー」だとする。ユーザＤの画面色反転設定情報の設定値は「反転する」、初期表示画面設定情報の設定値は「コピー」だとする（コピー機能については後述する）。図６（ｂ）の例では未ログイン状態であるログイン画面３００では、画面色は反転しない。ユーザＤがログイン処理を行い、認証成功すると、図４ＡのＳ３１５においてユーザＤの画面色設定情報の設定値と初期表示画面設定情報の設定値とが反映されるため、図６（ｂ）の例ではログイン状態では画面色が「反転する」となる。そしてログイン後に最初に表示される画面が「コピー」の画面となる。また、ログアウトすると、図４ＢのＳ３３１において共有設定情報の画面色反転設定情報の設定値が反映されるため、ログイン画面３００の画面色が「反転しない」で表示される。それ以外にもユーザは、キーボード設定情報（キーボードレイアウト設定情報）、キーリピート設定情報、音声設定情報（音声モード設定情報）、ミリ／インチ切替設定情報等を個人設定情報としてカスタマイズできる。もちろんその他のＭＦＰ１０１が保持する設定情報についてもカスタマイズの対象としてもよい。
なお、本実施形態において、キーボード設定情報（キーボードレイアウト設定情報）は、タッチパネル１１８で表示されるキーボードのレイアウトを変更するための情報のことである。つまりキーボードの各キーに割り当てる文字・記号の配置を変更するものである。例えば、ユーザＡがログインした状態では、キーボードレイアウトは「日本語キーボード配列」となり、ユーザＢがログインした状態では、キーボードレイアウトは「中国キーボード配列」となる。
キーリピート設定情報は、長押しモードに移行するまでの時間を示す情報である。長押しモードとは、キーボードのボタン押下時に一定時間押下することで長押しモードになり、例えば同じ文字を連続で入力したり、シフトロックの切替をしたりすることができる。例えば、ユーザＡがログインした状態では、「１秒」で長押しモードになり、ユーザＢがログインした状態では「３秒」で長押しモードとなる。
音声設定情報（音声モード設定情報）とは、音声機能を利用するための設定情報である。音声機能とは、音声キー操作機能と音声発声操作機能から構成される。音声キー操作機能は、ＭＦＰ１０１の操作に必要な内容を音声ガイダンスとしてユーザに伝えるための機能である。音声キー操作機能は、音声制御Ｉ／Ｆを介してスピーカーから音声ガイダンスを出力する。音声発声操作機能は、タッチパネル１１８での操作の代わりに、ユーザによる発声を解析し、認識したキーワードを用いてユーザ入力とする機能である。音声発声操作機能は、マイクによって入力された音声信号を音声制御Ｉ／Ｆを介して音声解析部で解析し、認識したキーワードをユーザによる入力して扱うことができる。音声機能の設定の例として、ログイン時に音声機能を起動するかどうかのＯＮ／ＯＦＦ設定、音声ガイドを男性の声／女性の声で発生するかの切替設定、音声ガイドの音量設定、音声ガイドの速度設定、発話して音声解析するまでのタイムアウト時間設定、発声操作時の実行確認ダイアログを表示するかのＯＮ／ＯＦＦ設定等である。例えば、ユーザＡがログインした状態では、音声設定は、「ログイン時に音声モードを起動する」、「速度：最速」、「男声」、「音量：最大」となり、ユーザＢがログインした状態では、「ログイン時に音声モードを起動しない」となる。
ミリ／インチ切替設定情報は、単位をミリで表示するか、インチで表示するかを切り替えるための情報である。例えば、ユーザＡがログインした状態では、「ミリ表示」となり、ユーザＢがログインした状態では、「インチ表示」となる。
【００２９】
図７Ａは、図４ＡのＳ３１５における個人設定値の反映を制御する設定値記憶制御部２０３の情報処理の一例を示すフローチャートである。前述した通り、設定値記憶制御部２０３の処理は、ＲＯＭ１１３に記憶されたプログラムをＣＰＵ１１１が実行することによって実現される。設定値記憶制御部２０３は、以下のフローを実行するための要求を各制御部に要求する。設定値記憶制御部２０３は、ログイン時に反映が必要な設定値を示した設定キーリストを参照し、設定キーリストに記載のキーに対する全ての設定値を取得したか否かを判定する（Ｓ４１０）。ここで設定キーリストは設定ＤＢ４００に記憶されている。Ｓ４１０で未取得の設定値が有る場合、設定値記憶制御部２０３は、認証制御部２０２からＳ３１４で発行されたユーザ識別子３２１を受け取り、設定ＤＢ４００から該当するユーザの個人設定値を取得する（Ｓ４１１）。設定値記憶制御部２０３は、Ｓ４１１の処理の結果に基づき、個人設定値が登録されているか否かを判定する（Ｓ４１２）。個人設定値が登録されていなかった場合（Ｓ４１２においてＮｏ）、設定値記憶制御部２０３は、同じキーに相当する共有設定値を取得し、個人設定値として扱う（Ｓ４１３）。設定値記憶制御部２０３は、各制御部に対して取得した個人設定値を渡し、各制御部に処理の変更要求を行う（Ｓ４１４）。Ｓ４１０に戻り、設定値記憶制御部２０３は、設定キーリストに記載のキーに対する設定を全て処理したか否かを判定し、全て終わっていた場合、図７Ａに示すフローチャートの処理を終了する。
【００３０】
また、図７Ｂは、図４ＢのＳ３３１における共有設定値の反映を制御する設定値記憶制御部２０３の情報処理の一例を示したフローチャートである。設定値記憶制御部２０３は、以下のフローを実行するための要求を各制御部に要求する。設定値記憶制御部２０３は、設定キーリストを参照し、全ての設定値を取得したか判定する（Ｓ４３０）。Ｓ４３０で未取得の設定値が有る場合、設定値記憶制御部２０３は、設定ＤＢ４００から共有設定値を取得する（Ｓ４３１）。設定値記憶制御部２０３は、各制御部に対して取得した共有設定値を渡し、各制御部に処理の変更要求を行う（Ｓ４３２）。Ｓ４３０に戻り、設定値記憶制御部２０３は、設定キーリストに記載のキーに対する設定値を全て処理したか判定し、全て終わっていた場合、図８に示すフローチャートの処理を終了する。
【００３１】
次に、ユーザモード制御部２０４について説明する。ユーザモード制御部２０４は、共有設定情報及び個人設定情報の設定値を登録・変更するための機能（以下、ユーザモードという）を有する。ユーザモード制御部２０４は、各共有設定値を変更するための設定変更画面をディスプレイ１１９に表示する。図８は、ユーザモード画面の一例を示す図である。ユーザモード画面は、各設定情報を階層構造で表現している。トップ階層５０１において「環境設定」ボタンが押下されると環境設定変更画面５０２に遷移し、更に「表示設定」ボタンが押下されると表示設定変更画面５０３に遷移する。表示設定変更画面５０３で、「表示言語」ボタンが押下されると、表示言語情報の設定値を変更する表示言語設定変更画面５１０に遷移する。図９（ａ）の画面例で、表示言語設定変更画面５１０を示す。ユーザは、表示言語設定変更画面５１０において、言語選択リスト５１１から任意の言語を選択して、表示言語情報の設定値として設定する。ユーザがそれぞれの設定変更画面において設定値を変更する指示（設定操作）をすると、ユーザモード制御部２０４は、対象の共有設定情報と設定値とを設定値記憶制御部２０３に渡す。設定値記憶制御部２０３は、設定ＤＢ４００に変更された値を反映する。
【００３２】
また、共有設定情報を変更するか、個人設定情報を変更するか選択する構成になっていてもよい。図９（ｂ）は、ユーザモードの画面に遷移する際に、ユーザに個人設定情報を変更するのか、共有設定情報を変更するのか選択させる設定切替画面５２０の一例を示す図である。設定切替画面５２０では、ユーザが個人設定選択ボタン５２１を押下すると個人設定情報が選択され、共有設定選択ボタン５２２が押下されると共有設定情報が選択される。またユーザモードで設定変更できる項目のうち、特別な権限を持つユーザのみ設定できる項目があってもよい。例えば、ＭＦＰ１０１の管理者権限を持つユーザ等の場合、共有設定情報と個人設定情報との両方の設定情報を変更する事ができ、一般ユーザの権限を持つユーザの場合、自身の個人設定情報のみを変更する事ができる様にしてもよい。もちろん、特別な権限は複数、ＭＦＰ１０１に設定できる様にしてもよい。
【００３３】
次に、コピー制御部２１０について説明する。コピー制御部２１０は、紙原稿を読み取り複写して印字する機能（以下、コピー機能という）を制御する。コピー制御部２１０は、スキャナ１２１から画像データを読み取り、読み取った画像データを画像処理制御部等で画像処理させ、プリンタ１２２へ画像処理が行われた画像データを出力する。コピー機能における設定情報の一例として、Ｎ枚の原稿から１枚のコピー画像を生成するか指定するレイアウト（Ｎｉｎ１）設定情報や、原稿の片面か両面を読み取るか指定する両面設定情報がある。また、コピー機能における設定情報の他の例として、フルカラー、モノクロ、単色等の印字する色を指定するカラーモード設定情報等がある。これらコピー機能を実施する際の設定項目をジョブ設定情報という。また、コピー機能のジョブ設定情報を指定するコピージョブ設定画面６００（図１０（ａ））で、最初に設定されている初期値をデフォルトジョブ設定値という。ユーザモード制御部２０４は、コピージョブ設定画面６００においてデフォルトジョブ設定値の登録を指示された場合、設定ＤＢ４００に設定値を登録する。ユーザによる登録指示には、共有設定情報の設定値として登録するか、個人設定情報の設定値として登録するかの情報も含まれるものとする。
【００３４】
コピー制御部２１０は、設定ＤＢ４００に個人設定情報が登録されている場合、個人設定情報のデフォルトジョブ設定値を読み出し、コピージョブ設定画面６００に表示する。また、コピー制御部２１０は、設定ＤＢ４００に個人設定情報が登録されていない場合、共有設定情報のデフォルトジョブ設定値を読み出し、コピージョブ設定画面６００に表示する。また、ユーザは、デフォルトジョブ設定値を、コピー機能に限らず他のＦｕｎｃｔｉｏｎに対しても設定することができる。また、コピー機能には、ユーザがコピー機能を実施した際のジョブ設定情報の履歴を記憶して、コピージョブ設定画面６００にて履歴に記憶されたジョブ設定情報を読み出す機能がある（以下、コール機能という）。コール機能は、複数のジョブ設定情報を記憶することができるが、例として記憶上限を３とする。コピー制御部２１０は、ユーザがコピー機能を実施する度に一つ前の履歴、二つ前の履歴、三つ前の履歴とジョブ設定情報を設定ＤＢ４００に記憶し、上限を超えた古い履歴から削除する。
【００３５】
図１０（ｂ）は、ジョブ設定情報の履歴を呼びだすコール画面６１０の一例を示す図である。コール画面６１０は、履歴指定ボタン６２０と、ジョブ設定確認リスト６３０と、を含む。履歴指定ボタン６２０は、何回前に実施された履歴を呼び出すかユーザが指定するためのボタンである。図１２の例では、一つ前の履歴が「履歴１」、二つ前の履歴が「履歴２」、三つ前の履歴が「履歴３」によって、呼び出される。ジョブ設定確認リスト６３０は、各履歴に対するジョブ設定情報の内容を表示している。図１２の例では、「履歴１」のジョブ設定情報は、カラーモード情報の設定値が「フルカラー」、変倍情報の設定値が「１００％」、用紙サイズ情報の設定値が「Ａ４」、部数情報の設定値が「１」となっている。また、仕上げ情報の設定値が「グループ」、両面情報の設定値が「見開き両面」となっている。例えば、コピー制御部２１０は、ユーザがコピー機能を実施した際に、全ユーザが参照できる共有設定情報としてジョブ設定情報の履歴を記憶し、該当するユーザのみが参照できる個人設定情報としてジョブ設定情報の履歴を記憶する。コピー制御部２１０は、ジョブ設定情報の履歴を共有設定情報と個人設定情報との両方、記憶してもよいし、モードによってどちらかのみを記憶する様にしてもよい。またＭＦＰ１０１は、ジョブ設定情報の履歴を、コピー機能に限らず他のＦｕｎｃｔｉｏｎに対しても記憶することができる。ＭＦＰ１０１は、Ｆｕｎｃｔｉｏｎ毎に履歴を記憶してもよいし、全てのＦｕｎｃｔｉｏｎで共通の履歴として記憶してもよい。
【００３６】
次に、送信制御部２１１について説明する。送信制御部２１１は、紙原稿を読み取り、外部のサーバに送信する機能（以下、送信機能という）を制御する。送信制御部２１１は、スキャナ１２１から画像データを読み取り、読み取った画像データを画像処理制御部等で画像処理させ、所定のファイルフォーマットのファイルを生成する。所定のファイルフォーマットとしては、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）等がある。そして、送信制御部２１１は、生成したファイルを、例えばサーバに送付したり、Ｅ−Ｍａｉｌに添付して送付したりする。
【００３７】
図１１（ａ）は、送信ジョブ設定画面７００の一例を示す図である。送信ジョブ設定画面７００では、ユーザが送信先を指定したり、読み取りの設定を指定したりすることができる。送信機能には、予め送信先のアドレス情報を登録しておくアドレス帳機能がある。また、アドレス帳情報は、用途によって共用アドレス帳情報、個人アドレス帳情報、グループアドレス帳情報に分類される。共用アドレス帳情報は、全ユーザが共用で利用できるアドレス帳の情報であり、設定ＤＢ４００内に共有設定情報として記憶されている。個人アドレス帳情報は、該当するユーザ個人のみが利用できるアドレス帳の情報であり、設定ＤＢ４００内に個人設定情報として記憶されている。グループアドレス帳情報は、該当するグループに所属するユーザのみが利用できるアドレス帳の情報であり、設定ＤＢ４００内にグループ設定情報として記憶されている。共用アドレス帳情報、個人アドレス帳情報、グループアドレス帳情報は、それぞれ複数のアドレスリスト７２０を持ち、それぞれのアドレスリスト７２０に複数のアドレス情報を登録することができる。
【００３８】
図１１（ｂ）は、アドレス帳画面７１０の一例を示す図である。アドレス帳画面７１０は、アドレスリスト７２０とアドレスリスト選択ボタン７３０とを含む。アドレスリスト７２０には、アドレスリスト７２０に登録されているアドレス情報の一覧が表示される。アドレスリスト選択ボタン７３０は、共用アドレス帳、個人アドレス帳、グループアドレス帳のそれぞれのアドレスリスト名をプルダウン形式で表示し、ユーザが指定したアドレスリスト７２０を表示する。
【００３９】
次に、カスタムメニュー制御部２１２について説明する。カスタムメニュー制御部２１２は、他のＦｕｎｃｔｉｏｎの設定値を記憶し、カスタマイズ可能なボタンとして登録する機能（以下、カスタムメニュー機能という）を制御する。ユーザは、他のＦｕｎｃｔｉｏｎで設定を行った後、ボタン登録を指示する。このことにより、カスタムメニュー制御部２１２は、カスタムメニュー画面に設定されたＦｕｎｃｔｉｏｎへのショートカットボタンを登録する。例えば、ユーザが、送信制御部２１１が制御する送信画面において、送信設定をＥ−Ｍａｉｌアドレス「ａａａ＠ａｂｃｄ．ｃｏ．ｊｐ」にして、カラーモード「フルカラー」、解像度「２００ｄｐｉ」で読み取る設定値を設定したとする。ユーザがショートカットボタンを登録する指示を行うと、カスタムメニュー制御部２１２は、上記設定のショートカットボタンを新規に登録する。またショートカットボタンを登録する際に、例えば、ユーザは、「取引先ａａａ担当者」の様にボタンの名称を変更することができる。ユーザがカスタムメニュー画面にて「取引先ａａａ担当者」のボタンを押下すると、カスタムメニュー制御部２１２は、登録した設定値を読み出し、送信制御部２１１へ読み出した設定値で送信画面を表示する様に要求する。
【００４０】
また、カスタムメニュー機能は、用途によって共用ボタン、個人ボタン、グループボタンに分類される（後述する図１２のボタンリスト切替ボタン８１０参照）。共用ボタンは、設定情報を全ユーザが共用で利用できるようにするショートカットボタンであり、設定情報を設定ＤＢ４００内に共有設定情報として記憶するためのものである。個人ボタンは、設定情報を該当ユーザ個人のみが利用できるようにするショートカットボタンであり、設定情報を設定ＤＢ４００内に個人設定情報として記憶するためのものである。グループボタンは、設定情報を該当グループに所属するユーザのみが利用できるショートカットボタンであり、設定情報を設定ＤＢ４００内にグループ設定情報として記憶するためのものである。共用ボタン、個人ボタン、グループボタンは、それぞれ複数のショートカットボタンを登録することができる。ユーザは、ボタンリスト切替ボタン８１０の何れかのボタンを選択することによって（選択操作）、例えば、個人設定情報として記憶するか、共用設定情報として記憶するかを指示する。
【００４１】
図１２（ａ）に、カスタムメニュー画面８００の画面例を示す。図１２（ａ）の例では、コピー機能で登録したボタンが二つ表示されている様子を示している。例えば、ユーザが「コピー（２ｉｎ１／両面）」ボタンを押下すると、図１２（ｂ）に示す設定確認ダイアログ８２０が表示される。ユーザが所望のジョブの設定値であることを確認し、例えば「はい」を選択すると、カスタムメニュー制御部２１２は、登録されたジョブの設定値に従った処理を実施する様に対象のＦｕｎｃｔｉｏｎに対する制御部に要求する。図１２（ｂ）の例では、コピー制御部２１０が、以下のジョブ設定情報でコピー処理を制御する。即ち、カラーモード情報の設定値が「自動」、倍率情報の設定値が「自動」、用紙サイズ情報の設定値が「Ａ４」、部数情報の設定値が「１」、両面情報の設定値が「片面→両面」、ページ集約情報の設定値が「２ｉｎ１」、移動情報の設定値が「センター移動」である。
【００４２】
＜実施形態２＞
本実施形態では設定情報を各ＭＦＰの間で同期する構成について説明する。
図１３は、画像形成システムのシステム構成の一例を示す図である。図１３に示される様に、画像形成システムは、設定サーバ１０００と、ＭＦＰ１００１と、ＭＦＰ１００２と、がネットワーク１０２を介して通信可能に接続されている。ここで、設定サーバ１０００の機能は、ＭＦＰ１００１又はＭＦＰ１００２が兼ねてもよい。例えば、ＭＦＰ１００１が設定サーバ１０００の機能を兼ね備えた場合、ＭＦＰ１００１がマスターのＭＦＰとなり、他のＭＦＰの設定情報を管理することになる。
設定サーバ１０００は、ハードウェア構成として少なくともＣＰＵとメモリとネットワークＩ／Ｆ装置とを含む。そしてＣＰＵがメモリに記憶されているプログラムに基づき処理を実行することによって設定サーバ１０００の機能及び以下に示すフローチャートにおける設定サーバ１０００の処理が実現される。設定サーバ１０００のメモリには、共用設定情報と、個人設定情報と、グループ設定情報と、がマスター設定ＤＢ１０１０に含まれ、記憶されている。なお、マスター設定ＤＢ１０１０には個人設定情報のみが含まれる様にしてもよい。ＭＦＰ１００１とＭＦＰ１００２とのハードウェア構成は、実施形態１におけるＭＦＰ１０１と同様である。ＭＦＰ１００１とＭＦＰ１００２とのソフトウェア構成は、後述する。
【００４３】
図１３の例では、ＭＦＰ１００１とＭＦＰ１００２とが、ネットワーク１０２を介して、設定サーバ１０００に接続されている。ユーザがＭＦＰ１００１において設定情報を変更すると、変更された設定情報が設定サーバ１０００に通知される。ＭＦＰ１００２は、設定サーバ１０００に対して、設定情報の変更があるか問合せを行い、設定情報の変更があった場合、設定サーバ１０００より変更に係る設定情報を取得する。これにより、ＭＦＰ１００１における設定変更の内容が、ＭＦＰ１００２の設定情報に反映されることになる。
【００４４】
実施形態２におけるＭＦＰ１００１及びＭＦＰ１００２のソフトウェアの構成について、図１４を用いて説明する。
図１４における表示操作制御部２０１、認証制御部２０２、設定値記憶制御部２０３、ユーザモード制御部２０４、コピー制御部２１０、送信制御部２１１、カスタムメニュー制御部２１２は、実施形態１と同等である。同期制御部２０５は、通信Ｉ／Ｆコントローラ１１７を介して、設定サーバ１０００と通信を行い、設定ＤＢ４００に記憶されている設定情報と、設定サーバ１０００上のマスター設定ＤＢ１０１０に記憶されている設定情報との同期をとるための制御を行う。
次に、ＭＦＰ１００１において設定情報が変更された場合に、設定サーバ１０００と同期する処理を、図１５を用いて説明する。設定情報の変更には、設定情報の登録、編集、削除を含む。設定情報の変更はユーザの指示に基づきユーザモード制御部２０４によって実施される。ユーザモード制御部２０４の代わりに、コピー制御部２１０、送信制御部２１１、カスタムメニュー制御部２１２、又はＦｕｎｃｔｉｏｎ制御部の何れかによって設定情報の変更が為されてもよい。
【００４５】
ユーザモード制御部２０４は、ユーザからの指示を受けると、設定値記憶制御部２０３に対して設定情報の変更を要求する（Ｓ１１００）。設定値記憶制御部２０３は、設定ＤＢ４００を更新する（Ｓ１１０１）。Ｓ１１０１において設定変更が失敗した場合、ユーザモード制御部２０４はユーザに対して設定変更が失敗した旨を通知する（Ｓ１１０３）。Ｓ１１０１において設定変更が成功した場合、設定値記憶制御部２０３は、設定変更内容を設定サーバ１０００に通知するように同期制御部２０５に要求する。同期制御部２０５は、前記要求に基づき、ネットワーク１０２を介して設定変更内容を設定サーバ１０００に通知する（Ｓ１１０４）。設定サーバ１０００との通信が失敗した場合、設定値記憶制御部２０３は、Ｓ１１０４の処理を所定の回数、又は所定の時間、リトライする。Ｓ１１０４において設定サーバ１０００との通信が成功した場合、設定サーバ１０００は、通知された設定変更の内容をマスター設定ＤＢ１０１０に反映する（Ｓ１１０７）。そして、設定サーバ１０００は、通信結果（設定変更が成功したことを示す情報）を、ＭＦＰ１００１に送信する。ユーザモード制御部２０４は、前記情報を受け取ると、ユーザに対して設定変更が成功した旨を通知する（Ｓ１１０８）。
【００４６】
次に、ＭＦＰ１００２において、前述したＭＦＰ１００１の設定変更内容を設定サーバ１０００と同期する処理を図１６について説明する。
設定値記憶制御部２０３は、同期処理を開始するように同期制御部２０５に要求し、同期制御部２０５は設定サーバ１０００へ最終同期時刻を通知し、最終同期時刻以降に設定変更された差分の設定情報を要求する（Ｓ１１１１）。最終同期時刻は、前回同期した時間情報の一例である。また、前記要求は、取得要求の一例である。ＭＦＰは、前回同期した時刻を外部メモリ１２０等に保持しておき、前記時刻を最終同期時刻として設定サーバ１０００に通知する。Ｓ１１１１において、設定サーバ１０００との通信が失敗した場合、同期制御部２０５は、リトライ可能か判定し、リトライ可能な場合、Ｓ１１１１に戻る。リトライ不可な場合、ＭＦＰ１００２は処理を終了する。設定サーバ１０００は、通知された最終同期時刻以降（時間以降）に設定変更された差分の設定情報を取得する（Ｓ１１１３）。そして、設定サーバ１０００は、取得した差分の設定情報をＭＦＰ１００１に送信する。同期制御部２０５は、設定サーバ１０００から差分の設定情報を受信すると、差分の設定情報を設定値記憶制御部２０３に渡す。すると、設定値記憶制御部２０３は、差分の設定情報を設定ＤＢ４００に反映する（Ｓ１１１５）。設定値記憶制御部２０３は、設定情報の反映がエラーになった場合、所定の回数、又は所定の時間、リトライする。
【００４７】
ここで、同期制御部２０５は、図１６のフローチャートを実行するタイミングを、例えばログイン時の認証を契機に開始するものとする。但し、ログイン時に開始する、ログアウト時に開始する、指定時刻になったら開始する、一定時間経過で開始する、日時指定で開始する等、開始タイミングを変更する等、例えば、設定に応じて変更可能としてもよい。また、共有設定情報の同期、個人設定情報の同期、グループ設定情報の同期をそれぞれ別のタイミングで開始するようにしてもよい。また、特定の設定情報のみ同期開始タイミングを変更するようにしてもよい。
【００４８】
また、設定サーバ１０００側で各ＭＦＰとの設定情報の同期時刻、設定情報の更新時刻等を管理し、ＭＦＰは設定サーバ１０００に設定情報の差分を要求するだけの構成としてもよい。また、同期制御部２０５は、ＭＦＰに設定情報のキャッシュがあるか否かを判定し、ある場合は、上述したように、最終同期時刻を設定サーバ１０００に送信し、設定情報の差分を取得するようにしてもよい。一方、設定情報のキャッシュがない場合、同期制御部２０５は、最終同期時刻は送信せず、最新の設定情報を全て送信するよう設定サーバ１０００に要求し、最新の設定情報を全て設定サーバ１０００より取得し、ＭＦＰに反映するようにしてもよい。
【００４９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５０】
以上、上述した各実施形態によれば、ユーザがログインした場合にはユーザ個人の設定値が反映され、ユーザがログアウトした場合には共用設定値が反映される技術を提供することができる。
【図１】
2015174298.tif 000003
【図２】
2015174298.tif 000004
【図３】
2015174298.tif 000005
【図４Ａ】
2015174298.tif 000006
【図４Ｂ】
2015174298.tif 000007
【図５】
2015174298.tif 000008
【図６】
2015174298.tif 000009
【図７Ａ】
2015174298.tif 000010
【図７Ｂ】
2015174298.tif 000011
【図８】
2015174298.tif 000012
【図９】
2015174298.tif 000013
【図１０】
2015174298.tif 000014
【図１１】
2015174298.tif 000015
【図１２】
2015174298.tif 000016
【図１３】
2015174298.tif 000017
【図１４】
2015174298.tif 000018
【図１５】
2015174298.tif 000019
【図１６】
2015174298.tif 000020