(57)【特許請求の範囲】
【請求項１】
設定情報を記憶するサーバとネットワークを介して通信する画像形成装置であって、
画像形成部と、
ユーザが前記画像形成装置にログインする場合に、前記ユーザの設定情報を前記サーバから取得する取得手段と、
取得した前記ユーザの設定情報を前記画像形成装置で利用できるか否かを判定する判定手段と、
利用できると判定された前記ユーザの設定情報を前記画像形成装置に設定し、利用できないと判定された前記ユーザの設定情報を利用できる設定情報に変更してから前記画像形成装置に設定する設定手段と、
前記画像形成装置において設定変更がなされた後に、変更された該設定情報を少なくとも含む、前記画像形成装置に設定されている前記ユーザの設定情報を前記サーバに送信する送信手段と、を有し、
前記送信手段が送信した設定情報は前記サーバに記憶され、
前記送信手段は、前記画像形成装置に設定されている前記ユーザの設定情報のうち、前記設定手段により利用できる設定情報に変更された前記ユーザの設定情報を送信対象から除外することを特徴とする画像形成装置。
【請求項２】
前記設定手段は、利用できないと判定された前記ユーザの設定情報に含まれる値をデフォルト値に置換することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定手段が、利用できないと判定された前記ユーザの設定情報を利用できる設定情報に変更した場合に、警告画面を表示する表示手段を更に有することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記送信手段は、前記ユーザがログアウトしたタイミングで、前記画像形成装置に設定されている前記ユーザの設定情報を前記サーバに送信することを特徴とする請求項１ないし３のいずれか１項に記載の画像形成装置。
【請求項５】
前記設定情報は表示言語の情報であることを特徴とする請求項１ないし４のいずれか１項に記載の画像形成装置。
【請求項６】
前記設定情報はフィニッシングの設定であることを特徴とする請求項１ないし５のいずれか１項に記載の画像形成装置。
【請求項７】
前記ユーザの設定情報を、前記画像形成装置にログインしているユーザの指示に従い変更する変更手段を更に有し、
前記送信手段は、前記利用できないと判定された前記ユーザの設定情報を利用できる設定情報に変更した後、当該ユーザの設定情報が、前記ユーザの指示に従い変更された場合には、送信対象から除外しないことを特徴とする請求項１ないし６のいずれか１項に記載の画像形成装置。
【請求項８】
設定情報を記憶するサーバとネットワークを介して通信する、画像形成部を備えた画像形成装置の制御方法であって、
ユーザが前記画像形成装置にログインする場合に、前記ユーザの設定情報を前記サーバから取得する取得工程と、
取得した前記ユーザの設定情報を前記画像形成装置で利用できるか否かを判定する判定工程と、
利用できると判定された前記ユーザの設定情報を前記画像形成装置に設定し、利用できないと判定された前記ユーザの設定情報を利用できる設定情報に変更してから前記画像形成装置に設定する設定工程と、
前記画像形成装置において設定変更がなされた後に、変更された該設定情報を少なくとも含む、前記画像形成装置に設定されている前記ユーザの設定情報を前記サーバに送信する送信工程と、を有し、
前記送信工程において送信した設定情報は前記サーバに記憶され、
前記送信工程では、前記画像形成装置に設定されている設定情報のうち、利用できる設定情報に変更された前記ユーザの設定情報を送信対象から除外することを特徴とする制御方法。
【請求項９】
画像形成部を有する画像形成装置であって、
ユーザが前記画像形成装置にログインした場合に、該ユーザに対応する設定情報をサーバから取得する取得手段と、
前記取得手段が取得した設定情報が前記画像形成装置に設定可能な範囲内である場合には、前記取得手段が取得した該設定情報に従った画面を表示部に表示させ、前記取得手段が取得した設定情報が前記範囲外である場合には、前記画像形成装置に予め記憶されている設定情報に従った画面を表示部に表示させる制御を行う表示制御手段と、
前記取得手段が取得した設定情報に対するユーザ操作による設定変更の内容を示す更新設定情報を、前記画像形成装置において設定変更があった後に前記サーバに送信する制御を行い、かつ、前記取得手段が取得した設定情報が前記範囲外である場合、取得した該設定情報に替えて前記予め記憶された設定情報に従った前記画面を表示させた場合であっても、前記予め記憶された設定情報を前記更新設定情報として前記サーバに送信しない制御を行う送信制御手段と
を有し、
前記サーバは、前記送信制御手段によって送信された前記更新設定情報を保存することを特徴とする画像形成装置。
【請求項１０】
画像形成部を有する画像形成装置の制御方法であって、
ユーザが前記画像形成装置にログインした場合に、該ユーザに対応する設定情報をサーバから取得する取得ステップと、
前記取得ステップにおいて取得した設定情報が前記画像形成装置に設定可能な範囲内である場合には、前記取得ステップにおいて取得した該設定情報に従った画面を表示部に表示させ、前記取得ステップにおいて取得した設定情報が前記範囲外である場合には、前記画像形成装置に予め記憶されている設定情報に従った画面を表示部に表示させる制御を行う表示制御ステップと、
前記取得ステップにおいて取得した設定情報に対するユーザ操作による設定変更の内容を示す更新設定情報を、前記画像形成装置において設定変更があった後に前記サーバに送信する制御を行い、かつ、前記取得ステップにおいて取得した設定情報が前記範囲外である場合、取得した該設定情報に替えて前記予め記憶された設定情報に従った前記画面を表示させた場合であっても、前記予め記憶された設定情報を前記更新設定情報として前記サーバに送信しない制御を行う送信制御ステップと
を有し、
前記サーバは、前記送信制御ステップにおいて送信された前記更新設定情報を保存することを特徴とする制御方法。
【請求項１１】
請求項８又は請求項１０に記載の制御方法を画像形成装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとネットワークを介して通信することが可能な画像形成装置に関し、特に、サーバで記憶されているユーザの設定情報を取得し、該設定情報に応じて装置の設定をカスタマイズする機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、コピー機能やプリント機能を備えた画像形成装置は、装置にログインしたユーザに応じて、表示言語などの設定や、ログイン直後に表示される画面の設定をカスタマイズする機能を備えている。
【０００３】
また、ユーザの設定情報を、複数の画像形成装置で共用することができるように、ネットワークに接続されたサーバに保存して一元管理することが知られている。そのような管理においては、各画像形成装置の設定情報をサーバと同期させるために、画像形成装置とサーバ間で通信が行われる。
【０００４】
特許文献１には、設定情報を管理するサーバと通信することが可能なファクシミリ装置が記載されている。特許文献１のファクシミリ装置は、ＩＤカードからユーザＩＤを取得すると、該当するユーザの設定情報をサーバから取得し、取得した設定情報に従って装置をカスタマイズする。またこのファクシミリ装置は、ユーザが装置を使用している間に設定情報が変更されると、サーバ内の設定情報も更新する必要があるため、変更後の設定情報をサーバに送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−８７１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
サーバから取得したユーザの設定情報は、画像形成装置によって、利用できない場合がある。
【０００７】
例えば、ユーザの設定情報として、表示言語の設定情報が、サーバに登録されているとする。そして、サーバでは、表示言語の設定情報の値として、「フランス語」が登録されているとする。一方、画像形成装置は、利用可能な表示言語が「日本語」と「英語」のみであるとする。この場合、画像形成装置は、そのユーザがログインしたときに、サーバから表示言語の設定情報として「フランス語」を取得する。しかしながら、「フランス語」の設定情報を取得しても、その画像形成装置は、フランス語に対応していない。そのため、フランス語に言語切り替えすることができない。そこで、サーバから取得した設定情報を、デフォルト設定値である例えば「日本語」に変更することが考えられる。
【０００８】
このように、利用できない設定情報を取得した画像形成装置が、利用可能な設定情報に変更した場合において、変更後の設定情報をサーバに送信すると、ユーザが本来利用したい設定情報がサーバ側でも更新されてしまい、利便性が低下する。
【０００９】
例えば、上記のような「英語」と「日本語」のみ利用可能である画像形成装置で「フランス語」のユーザの設定情報を取得した場合、サーバ側のユーザの設定情報も、「フランス語」から「日本語」に変更される。そして、その後、ユーザが、「フランス語」を利用可能な別の画像形成装置にログインしたとする。このとき、サーバで管理されている設定情報が「フランス語」ではなく「日本語」に変更されているため、本来利用したいはずの言語設定を利用した画面操作ができなくなり、利便性が低下する。
【００１０】
本発明は、上記の課題に鑑みて、特定の条件でユーザの設定情報が画像形成装置で変更された場合に、変更後のユーザの設定情報がサーバ側で更新されないようにする手段を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明は、設定情報を記憶するサーバとネットワークを介して通信する画像形成装置において、画像形成部とユーザが前記画像形成装置にログインする場合に、前記ユーザの設定情報を前記サーバから取得する取得手段と、取得した前記ユーザの設定情報が前記画像形成装置で利用可能か否かを判定する判定手段と、利用可能と判定された前記ユーザの設定情報を前記画像形成装置に設定し、利用できないと判定された前記ユーザの設定情報を利用可能な設定情報に変更してから前記画像形成装置に設定する設定手段と、前記画像形成装置において設定変更がなされた後に、変更された該設定情報を少なくとも含む、前記画像形成装置に設定されている前記ユーザの設定情報を前記サーバに送信する送信手段と、を有し、前記送信手段が送信した設定情報は前記サーバに記憶され、前記送信手段は、前記画像形成装置に設定されている前記ユーザの設定情報のうち、前記設定手段により利用可能な設定情報に変更された前記ユーザの設定情報を送信対象から除外することを特徴とする。あるいは、上記の目的を達成するために、本発明は、画像形成部を有する画像形成装置であって、ユーザが前記画像形成装置にログインした場合に、該ユーザに対応する設定情報をサーバから取得する取得手段と、前記取得手段が取得した設定情報が前記画像形成装置に設定可能な範囲内である場合には、前記取得手段が取得した該設定情報に従った画面を表示部に表示させ、前記取得手段が取得した設定情報が前記範囲外である場合には、前記画像形成装置に予め記憶されている設定情報に従った画面を表示部に表示させる制御を行う表示制御手段と、前記取得手段が取得した設定情報に対するユーザ操作による設定変更の内容を示す更新設定情報を、前記画像形成装置において設定変更があった後に前記サーバに送信する制御を行い、かつ、前記取得手段が取得した設定情報が前記範囲外である場合、取得した該設定情報に替えて前記予め記憶された設定情報に従った前記画面を表示させた場合であっても、前記予め記憶された設定情報を前記更新設定情報として前記サーバに送信しない制御を行う送信制御手段とを有し、前記サーバは、前記送信制御手段によって送信された前記更新設定情報を保存することを特徴とする。
【発明の効果】
【００１２】
サーバで記憶されているユーザの設定情報が意図しない設定情報に変更されないようにすることができる。
【図面の簡単な説明】
【００１３】
【図１】システムの全体構成を示す図である。
【図２】設定サーバのハードウェア構成を示す図である。
【図３】ＭＦＰのハードウェア構成を示す図である。
【図４】本システムの全体シーケンスを示す図である。
【図５】ユーザ設定情報の一例を示す図である。
【図６】ＭＦＰにおいてユーザ設定情報を反映する処理を示すフローチャートである。
【図７】ＭＦＰにおいてユーザ設定情報を変更する処理を示すフローチャートである。
【図８】ＭＦＰにおいて変更されたユーザ設定情報を設定サーバと同期する処理を示すフローチャートである。
【図９】設定サーバおよびＭＦＰに保存されているユーザ設定情報の一例である。
【図１０】ユーザ設定情報が自動的に変更された場合に表示される画面の一例である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１５】
＜第一の実施形態＞
図１は、本実施形態におけるシステムの全体構成を示す図である。本システムでは、設定サーバ１００、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１及び１０２が、ネットワーク１０３を介して接続されている。
【００１６】
設定サーバ１００は、ＭＦＰ１０１又はＭＦＰ１０２で使用されるユーザ設定情報を、ユーザに対応づけて管理するサーバである。設定サーバ１００は、ＭＦＰ１０１又は１０２にログイン中のユーザ（ログインユーザ）の設定情報を取得する要求を受信すると、該当するユーザの設定情報を応答する機能を有する。本実施形態において、設定情報は、例えば、カスタムメニュー設定や表示言語設定や、アクセシビリティ設定、ログイン後の初期画面の設定、各機能のお好み設定、アドレス帳などである。
【００１７】
ＭＦＰ１０１、１０２は、コピー機能やスキャン機能、ネットワークプリント機能等を備えた画像形成装置である。ＭＦＰ１０１は、更にユーザを認証する機能を有し、認証されたユーザのログイン処理を実行する際に、ログインユーザの設定情報を取得する要求を設定サーバ１００に送信し、その応答として、ユーザの設定情報を取得する。またＭＦＰ１０２もＭＦＰ１０１と同様の機能を有する。
【００１８】
本実施形態では、画像形成装置としてＭＦＰを例に挙げて説明する。しかし、画像形成装置としては、ＭＦＰに限らず、例えばＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）であってもよい。
【００１９】
図２は、設定サーバ１００のハードウェア構成の一例である。設定サーバ１００は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力制御Ｉ／Ｆ１１４、表示制御Ｉ／Ｆ１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７を備える。またこれらは、システムバス１１０に接続されている。システムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。
【００２０】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１は、各装置の制御やデータの計算・加工を行う演算装置である。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラム等が、それぞれ所定の領域に格納されている。
【００２１】
ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、設定サーバの各部を制御する。尚、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に格納されるのに限られず、外部メモリ１２０に記憶されていてもよい。
【００２２】
入力制御Ｉ／Ｆ１１４は、キーボード１１８又はマウス１１９を介したユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。ＣＰＵ１１１は、この制御信号に基づき、設定サーバの各部を制御する。これにより、ユーザ操作に応じた動作を設定サーバ１００に行わせることができる。
【００２３】
表示制御Ｉ／Ｆ１１５は、ディスプレイ１２１に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１１１は、プログラムに従い、生成した表示制御信号を表示制御Ｉ／Ｆ１１５に対して供給する。表示制御Ｉ／Ｆ１１５は、この表示制御信号に基づき表示信号を生成して、ディスプレイ１２１にその表示信号を出力する。例えば、表示制御Ｉ／Ｆ１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１２１に表示させる。
【００２４】
外部メモリＩ／Ｆ１１６には、外部メモリ１２０が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、外部メモリ１２０に対するデータの書き込みが行われる。構成によっては、外部メモリ１２０をＲＯＭ１１３の代わりに使用することもあり得る。
【００２５】
通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワークに対する通信を行う。
【００２６】
図３は、画像形成装置（ＭＦＰ１０１）のハードウェア構成の一例である。なおＭＦＰ１０２の構成はＭＦＰ１０１と同様であるため説明は省略する。
【００２７】
ＭＦＰ１０１は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、入力制御Ｉ／Ｆ２１４、表示制御Ｉ／Ｆ２１５、外部メモリＩ／Ｆ２１６、通信Ｉ／Ｆコントローラ２１７を備える。またこれらは、システムバス２１０に接続されている。システムバス２１０に接続される各部は、システムバス２１０を介して互いにデータのやりとりを行うことができるように構成されている。
【００２８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１は、装置の制御やデータの計算・加工を行う演算装置である。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１２は、揮発性のメモリであり、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラム等が、それぞれ所定の領域に格納されている。
【００２９】
ＣＰＵ２１１は、例えばＲＯＭ２１３に格納されるプログラムに従い、ＲＡＭ２１２をワークメモリとして用いて、ＭＦＰの各部を制御する。尚、ＣＰＵ２１１が動作するためのプログラムは、ＲＯＭ２１３に格納されるのに限られず、外部メモリ２２０に記憶されていてもよい。
【００３０】
入力制御Ｉ／Ｆ２１４は、タッチパネルディスプレイ２２３を介したユーザ操作を受け付け、ユーザ操作に応じた制御信号を生成し、ＣＰＵ２１１に供給する。ＣＰＵ１１１は、この制御信号に基づき、ＭＦＰ１０１の各部を制御する。これにより、ユーザ操作に応じた動作をＭＦＰ１０１に行わせることができる。
【００３１】
表示制御Ｉ／Ｆ１１５は、タッチパネルディスプレイ２２３に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ２１１は、プログラムに従い、生成した表示制御信号を表示制御Ｉ／Ｆ２１５に対して供給する。表示制御Ｉ／Ｆ２１５は、この表示制御信号に基づき表示信号を生成して、タッチパネルディスプレイ２２３にその表示信号を出力する。例えば、表示制御Ｉ／Ｆ２１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面を表示させる。
【００３２】
タッチパネルディスプレイ２２３は、タッチパネルとディスプレイが一体化された入力装置であり、入力制御Ｉ／Ｆ２１４および表示制御Ｉ／Ｆ２１５と接続されている。タッチパネルは光の透過率がディスプレイの表示を妨げないように構成され、ディスプレイの表示面の上層に取り付けられる。そして、タッチパネルにおける入力座標と、ディスプレイ上の表示座標とが対応付けられる。これにより、タッチパネルディスプレイ２２３において、あたかもユーザがディスプレイ上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００３３】
外部メモリＩ／Ｆ２１６には、外部メモリ２２０が装着であり、ＣＰＵ２１１の制御に基づき、装着された外部メモリ２２０からのデータの読み出しや、外部メモリ２２０に対するデータの書き込みが行われる。外部メモリ２２０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフレキシブルディスク、又はＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、フラッシュメモリ、メモリーカードである。なお、構成によっては、外部メモリ２２０をＲＯＭ２１３の代わりに使用することもあり得る。
【００３４】
通信Ｉ／Ｆコントローラ２１７は、ＣＰＵ２１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワークに対する通信を行う。
【００３５】
スキャナ２２１は、ＣＰＵ２１１の制御に基づき、原稿を読み取り、画像データを生成する。例えば、ＣＰＵ２１１は、入力制御Ｉ／Ｆ２１４を介して入力されたユーザの指示により、スキャナ２２１に対してスキャン処理を実施させる。スキャナ２２１は、原稿台やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）に置かれた原稿を読み取り、デジタルデータ化し、画像データを生成する。スキャナ２２１は、生成した画像データを外部メモリＩ／Ｆ２１６を介して外部メモリ１２０に格納する。
【００３６】
プリンタ２２２は、ＣＰＵ２１１の制御に基づき、外部メモリ２２０に保存された画像データを印刷処理する。例えば、ＣＰＵ２１１は、入力制御Ｉ／Ｆ２１４を介して入力されたユーザの指示や、通信Ｉ／Ｆコントローラ２１７を介して外部装置から入力されたコマンドの指示によりプリンタ２２２に対して印刷処理を実施させる。プリンタ２２２は、外部メモリ２２０から画像データを読出し、印刷可能なデータ形式に変換し、紙原稿に印字する。
【００３７】
図４は、本システムの全体シーケンスを示す図である。なお、図４のシーケンスの設定サーバ１００における処理は、設定サーバ１００のＲＯＭ１１３に記憶されたプログラムがＣＰＵ１１１で実行され、ＣＰＵ１１１がシステムバスおよび各Ｉ／Ｆを通じて各構成要素を制御することにより実現される。また、本シーケンスのＭＦＰ１０１における処理は、ＭＦＰ１０１のＲＯＭ１１３に記憶されたプログラムがＣＰＵ１１１で実行され、ＣＰＵ１１１がシステムバスおよび各Ｉ／Ｆを通じて各構成要素を制御することにより実現される。
【００３８】
Ｓ４０１では、ＭＦＰ１０１はユーザの認証を行う。具体的には、ユーザがタッチパネルディスプレイを通してユーザＩＤおよびパスワードを入力すると、ＭＦＰ１０１は、予めＭＦＰ１０１に保存されているユーザＩＤおよびパスワードと照合する。そして、合致するユーザＩＤおよびパスワードがあれば、使用が許可されたユーザであると判断する。Ｓ４０２では、ＭＦＰ１０１は、認証したユーザのユーザＩＤを示すユーザＩＤ情報と、設定サーバ１００からユーザ設定情報を最後に取得した時間を示す最終更新日時情報とを設定サーバ１００に送信する。これにより、設定サーバ１００は、そのユーザＩＤ情報および最終更新日時情報をＭＦＰ１０１から受信する。Ｓ４０３で、設定サーバ１００は、ＭＦＰ１０１から送信されたユーザＩＤ情報と、最終更新日時情報とに基づいて、該当するユーザの設定情報を外部メモリ１２０から取得する。さらに、設定サーバ１００は、最終更新日時情報で示される日時より新しいタイミングで更新されたユーザ設定情報を特定する。Ｓ４０４で、設定サーバ１００は、特定したユーザ設定情報をＭＦＰ１０１に送信し、ＭＦＰ１０１は設定サーバ１００から設定情報を取得する。Ｓ４０５で、ＭＦＰ１０１は、設定サーバ１００から受信したユーザ設定情報をＭＦＰ１０１に反映する。
【００３９】
そのあと、ユーザは任意のユーザオペレーションを実行するが、その例として、Ｓ４０６で、ユーザは特定の設定値を変更する。ユーザが任意のユーザオペレーションを実行したあと、所定のタイミングで、ＭＦＰ１０１はユーザの設定情報を設定サーバ１００に保存する。なお、本実施形態では、所定のタイミングとして、ログアウトの指示を受け付けた時に、設定サーバ１００への保存処理を行うものとする。なお、このタイミングは、ログアウトに限定するものではない。例えば、コピージョブやプリントジョブの実行を指示したタイミングであってもよいし、ジョブが正常に終了したタイミングであってもよい。また、ユーザが明示的に設定サーバ１００に保存する指示をしたタイミングであってもよい。
【００４０】
Ｓ４０７で、ＭＦＰ１０１は、ログアウトの指示を受け付けると、ログインユーザのユーザＩＤに対応するユーザ設定情報を取得する。Ｓ４０８で、ＭＦＰ１０１はユーザＩＤおよびＳ４０７で取得した設定情報を設定サーバ１００に送信し、ユーザのログアウト処理を実行する。これにより、設定サーバ１００は、ＭＦＰ１０１から送信されたユーザ設定情報を受信する。Ｓ４０９で、設定サーバ１００は、ＭＦＰ１０１から受信したユーザ設定情報を設定サーバ１００に保存する。Ｓ４１０で、設定サーバ１００は、ＭＦＰ１０１に保存完了情報を送信し、ＭＦＰ１０１は、設定サーバ１００より保存完了の情報を受信する。
【００４１】
図５は、設定サーバ１００およびＭＦＰ１０１が持つユーザ設定情報、ならびに設定可能な値の範囲（値域）の一例である。５０１の列で設定を記載しており、本実施形態では、表示言語に関するユーザ設定情報と、フィニッシング設定に関するユーザ設定情報について示す。５０２で、各設定について設定サーバ１００で設定可能な値の範囲を示しており、設定サーバ１００では、表示言語設定については１から７の値を設定可能で、フィニッシング設定については１から７の値を設定可能である。５０３で、各設定に対してＭＦＰ１０１で設定可能な値の範囲を示しており、ＭＦＰ１０１では、表示言語設定については１、２の値を設定可能で、フィニッシング設定については１、２、７の値を設定可能である。５０４で、各設定に対してＭＦＰ１０２で設定可能な値の範囲を示しており、ＭＦＰ１０２では、表示言語設定については２から６の値を設定可能で、フィニッシング設定については１から５および７の値を設定可能である。また、詳細は後述するが、ＭＦＰ１０１およびＭＦＰ１０２では設定毎にデフォルト値が定義されている。本実施形態では、ＭＦＰ１０１の表示言語設定に関するデフォルト値は「１．日本語」である。また、フィニッシング設定に関するデフォルト値は「１．ステイプル」である。また、ＭＦＰ１０２の表示言語設定のデフォルト値は「２．英語」である。また、フィニッシング設定に関するデフォルト値は「７．設定なし」である。なお、デフォルト値は、管理者などの特定のユーザによって変更可能なものであってもよい。
【００４２】
図６は、Ｓ４０５の詳細を示したフローチャートである。図６の処理は、ＲＯＭ２１３に記憶されたプログラムがＣＰＵ２１１で実行され、ＣＰＵ２１１がシステムバスおよび各Ｉ／Ｆを通じて各構成要素を制御することにより実現される。
【００４３】
Ｓ６０１で、ＣＰＵ２１１は、設定サーバ１００から取得したユーザ設定情報の値を確認し、その値が値域内かどうかを判定する。これにより、設定サーバから取得したユーザ設定情報が、ＭＦＰ１０１で利用可能か利用不可能かが判断される。
【００４４】
例えば、ユーザ設定情報として、フィニッシング設定＝７というユーザ設定情報を取得したとする。この場合、ＭＦＰ１０１の値域は、図５に示すように、ＭＦＰ１０１の値域は、「１、２、７」であるため、値域内であると判定し、Ｓ６０２に進む。
【００４５】
例えば、ユーザ設定情報として、表示言語設定＝３というユーザ設定情報を取得したとする。この場合、ＭＦＰ１０１の値域は、図５に示すように、「１、２」であるため、値域該であると判定し、Ｓ６０３に進む。
【００４６】
Ｓ６０１で、ユーザ設定情報が値域内と判定した場合は、ＣＰＵ２１１は、設定サーバ１００から取得したユーザ設定情報をそのままＭＦＰ１０１に反映する（Ｓ６０２）。一方、ユーザ設定情報が値域外と判定した場合は、取得したユーザ設定情報の値を、ＭＦＰ１０１で設定可能なデフォルト値に置換してからＭＦＰ１０１に反映し（Ｓ６０３）、該当の設定情報に対応する設定値変更済みフラグを有効（ＯＮ）にする（Ｓ６０４）。
【００４７】
図７は、Ｓ４０６の詳細を示したフローチャートである。図７の処理は、ＲＯＭ２１３に記憶されたプログラムがＣＰＵ２１１で実行され、ＣＰＵ２１１がシステムバスおよび各Ｉ／Ｆを通じて各構成要素を制御することにより実現される。
【００４８】
Ｓ７０１で、ＣＰＵ２１１は、ＭＦＰ１０１にログインしているユーザ（ログインユーザ）によるタッチパネルディスプレイ２２３の操作を検出し、その操作が特定の設定値の変更を指示であると判定すると、該当のユーザ設定情報を変更する。Ｓ７０２で、ＣＰＵ２１１は、変更したユーザ設定情報に対応づけられた設定値変更済みフラグを確認し、設定値変更済みフラグがＯＮかどうかを判定する。設定値変更済みフラグがＯＮである場合、フラグをＯＦＦに変更する（Ｓ７０３）。なお、Ｓ７０３で、設定値変更済みフラグをＯＦＦに変更しない例も考えられる。設定サーバ１００に保存されている設定値を変更したくない場合、この例も有効となる。
【００４９】
図８は、Ｓ４０７の詳細を示したフローチャートである。なお、図８の処理は、ＲＯＭ２１３に記憶されたプログラムがＣＰＵ２１１で実行され、ＣＰＵ２１１がシステムバスおよび各Ｉ／Ｆを通じて各構成要素を制御することにより実現される。
【００５０】
Ｓ８０１で、ＣＰＵ２１１は、ＭＦＰ１０１に設定されている、ログインユーザに対応するユーザ設定情報を取得する。Ｓ８０２で、該当のユーザ設定情報に対応する設定値変更済みフラグがＯＮかＯＦＦかを判別し、ＯＦＦである場合は該当のユーザ設定情報を設定サーバ１００への送信対象とする（Ｓ８０３）。ＯＮである場合は、該当のユーザ設定情報を設定サーバ１００への送信対象から除外し、その設定情報の設定値変更済みフラグをＯＦＦにする（Ｓ８０４）。このように、設定値変更済みフラグがＯＮのユーザ設定情報を、設定サーバ１００への送信対象から除外することで、設定情報が、ユーザの意図しない値（デフォルト値）に置換されることを防止することができる。
【００５１】
図９は、各ユーザの設定情報がどのように変化するかを示す表である。本実施形態では、ユーザＡおよびユーザＢの、表示言語設定およびフィニッシング設定について、ＭＦＰを利用してから終了するまでの間でどのように変化するかを示す。９０１の行は、最初に設定サーバ１００に登録されている設定値を示し、ユーザＡの表示言語設定は３、フィニッシングは７、ユーザＢの表示言語設定に関する設定値は「１」が設定されており、フィニッシング設定に関する設定値は「３」が設定されている。９０２の行は、９０１の設定が前提で、ユーザＡおよびユーザＢがＭＦＰ１０１を利用開始したとき、ＭＦＰ１０１に設定される設定値および設定値変更済みフラグの状態を示す。ユーザＡは、設定サーバ１００に登録されている表示言語設定が３で、ＭＦＰ１０１で値域外となるため、表示言語設定の設定値はデフォルト値である１に自動的に置換され、設定値変更済みフラグはＯＮとなる。同様にして、フィニッシング設定の設定値は７で、設定値変更済みフラグはＯＦＦとなる。ユーザＢの表示言語設定の設定値は１で、設定値変更済みフラグはＯＦＦとなる。フィニッシング設定の設定値は１で、設定値変更済みフラグはＯＮとなる。
【００５２】
９０３の行は、９０２の状態から、特定の設定値を変更した時の設定値および設定値変更済みフラグの状態を示し、本実施形態では、ユーザＡの表示言語設定を２に変更した時の例を示す。ここで、ユーザＡの表示言語設定の設定値は２になり、設定値変更済みフラグもＯＦＦに変更される。９０４の行は、９０３の状態でＭＦＰ１０１の設定情報を設定サーバ１００に送信する際、各設定が送信対象になるかどうかを示す。ここで、ユーザＢのフィニッシング設定は設定値変更済みフラグがＯＮのため、送信非対象となり、それ以外の設定は送信対象となる。９０５の行は、９０４で対象の設定値がＭＦＰ１０１から設定サーバ１００に送信され、設定サーバ１００に設定値が反映された後、設定サーバ１００に設定されている設定値を示す。ここで、ＭＦＰ１０１から、ユーザＡの表示言語設定の設定値は２が送信されるため、設定サーバ１００に保存されているユーザＡの表示言語設定は２に変更となる。
【００５３】
図１０は、ユーザがＭＦＰ１０１を利用時に設定サーバ１００から取得した設定情報がＭＦＰ１０１の値域外で、ＭＦＰ１０１のデフォルト値に置換されて設定された後に表示される警告画面の例である。図１０の警告画面は、ＣＰＵ２１１により、タッチパネルディスプレイ２２３に表示される。
【００５４】
図１０（ａ）は、設定サーバ１００から取得した表示言語に関するユーザ設定情報がＭＦＰ１０１の値域外であり、ＭＦＰ１０１で、該ユーザの表示言語のユーザ設定情報が１に変更された場合に表示される警告画面である。ＭＦＰ１０１は、表示言語の設定情報が設定サーバ１００に登録されている値からＭＦＰ１０１のデフォルト値に変更されたことを、当該警告画面によりユーザに通知している。
【００５５】
図１０（ｂ）は、設定サーバ１００から取得したフィニッシング設定に関するユーザ設定情報がＭＦＰ１０１の値域外で、ＭＦＰ１０１で該ユーザのフィニッシング設定が１に設定された後、ユーザがコピー機能を選択した時に表示される画面である。ここで、ＭＦＰ１０１は、フィニッシング設定が設定サーバ１００に登録されている値からＭＦＰ１０１のデフォルト値に置換されたことをユーザに通知している。
【００５６】
以上より、本実施形態によれば、設定サーバ１００のユーザ設定情報がユーザの意図しない設定値に変更されないため、ユーザが複数のＭＦＰを利用する際に混乱せずに所望する設定情報を利用可能となる。
【００５７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５８】
１０１  設定サーバ
１０１、１０２  ＭＦＰ
１０２  ネットワーク
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１４  入力制御インタフェース
１１５  表示制御インタフェース
１１６  外部メモリインタフェース
１１７  通信インタフェースコントローラ
１１８  キーボード
１１９  マウス
１２０  外部メモリ
１２１  ディスプレイ
【図１】
0006460665.tif 000002
【図２】
0006460665.tif 000003
【図３】
0006460665.tif 000004
【図４】
0006460665.tif 000005
【図５】
0006460665.tif 000006
【図６】
0006460665.tif 000007
【図７】
0006460665.tif 000008
【図８】
0006460665.tif 000009
【図９】
0006460665.tif 000010
【図１０】
0006460665.tif 000011