(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
操作画面を表示する表示手段と、
複数の言語のそれぞれの言語に対応するＨＴＭＬファイルを記憶し、前記複数の言語のそれぞれの言語に対応するビットマップファイルを記憶する記憶手段と、
ユーザ識別情報を受け付ける受付手段と、
前記表示手段の表示に関する言語情報であって、前記受付手段によって受け付けたユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第１の取得手段と、
前記第１の取得手段によって取得された言語情報に対応するビットマップファイルを前記記憶手段から取得し、該取得されたビットマップファイルに基づいて画面を生成する生成手段と、
前記生成手段によって生成された画面を前記表示手段に表示するよう制御する表示制御手段と、
前記画像処理装置にアクセスし且つＷｅｂブラウザを備えるクライアント端末からユーザ識別情報を受信する受信手段と、
前記表示手段の表示に関する言語情報であって、前記クライアント端末から受信した前記ユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第２の取得手段と、
前記ユーザが用いるクライアント端末からのアクセスに基づいて、前記第２の取得手段によって取得された言語情報に対応するＨＴＭＬファイルを前記記憶手段から取得し、該取得されたＨＴＭＬファイルに基づいてＷｅｂページ情報を生成し、生成されたＷｅｂページ情報を前記クライアント端末に送信する送信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記クライアント端末における表示に関する言語情報を取得する第３の取得手段と、
前記第２の取得手段によって取得される言語情報と前記第３の取得手段によって取得される言語情報のいずれの言語情報を用いるかを決定する決定手段とをさらに備え、
前記Ｗｅｂページ情報は、前記決定手段による決定に基づいて生成され、前記生成したＷｅｂページ情報は、前記ユーザが用いるクライアント端末からのアクセスに基づいて前記クライアント端末に送信されることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第２の取得手段によって取得される言語情報と前記第３の取得手段によって取得される言語情報のいずれの言語情報を用いるかをユーザに選択させることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記Ｗｅｂページ情報が前記第３の取得手段によって取得された言語情報に基づいて生成され、前記生成されたＷｅｂページ情報が前記クライアント端末に送信された場合に、前記ユーザに関連付けられた言語情報を前記第３の取得手段によって取得された言語情報に更新する更新手段をさらに備えることを特徴とする請求項２または３記載の画像処理装置。
【請求項５】
前記ユーザに関連付けられた言語情報を更新するか否かを判別する判別手段をさらに備えることを特徴とする請求項４記載の画像処理装置。
【請求項６】
操作画面を表示する表示手段と、複数の言語のそれぞれの言語に対応するＨＴＭＬファイルを記憶し且つ前記複数の言語のそれぞれの言語に対応するビットマップファイルを記憶する記憶手段とを有する画像処理装置の制御方法であって、
ユーザ識別情報を受け付ける受付ステップと、
前記表示手段の表示に関する言語情報であって、前記受付ステップにて受け付けたユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第１の取得ステップと、
前記第１の取得ステップで取得された言語情報に対応するビットマップファイルを前記記憶手段から取得し、該取得されたビットマップファイルに基づいて画面を生成する生成ステップと、
前記生成ステップにて生成された画面を前記表示手段に表示するよう制御する表示制御ステップと、
前記画像処理装置にアクセスし且つＷｅｂブラウザを備えるクライアント端末からユーザ識別情報を受信する受信ステップと、
前記表示手段の表示に関する言語情報であって、前記クライアント端末から受信した前記ユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第２の取得ステップと、
前記ユーザが用いるクライアント端末からのアクセスに基づいて、前記第２の取得ステップで取得された言語情報に対応するＨＴＭＬファイルを前記記憶手段から取得し、該取得されたＨＴＭＬファイルに基づいてＷｅｂページ情報を生成し、生成されたＷｅｂページ情報を前記クライアント端末に送信する送信制御ステップと、
を備えることを特徴とする画像処理装置の制御方法。
【請求項７】
操作画面を表示する表示手段と、複数の言語のそれぞれの言語に対応するＨＴＭＬファイルを記憶し且つ前記複数の言語のそれぞれの言語に対応するビットマップファイルを記憶する記憶手段とを有する画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置の制御方法は、
ユーザ識別情報を受け付ける受付ステップと、
前記表示手段の表示に関する言語情報であって、前記受付ステップにて受け付けたユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第１の取得ステップと、
前記第１の取得ステップで取得された言語情報に対応するビットマップファイルを前記記憶手段から取得し、該取得されたビットマップファイルに基づいて画面を生成する生成ステップと、
前記生成ステップにて生成された画面を前記表示手段に表示するよう制御する表示制御ステップと、
前記画像処理装置にアクセスし且つＷｅｂブラウザを備えるクライアント端末からユーザ識別情報を受信する受信ステップと、
前記表示手段の表示に関する言語情報であって、前記クライアント端末から受信した前記ユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第２の取得ステップと、
前記ユーザが用いるクライアント端末からのアクセスに基づいて、前記第２の取得ステップで取得された言語情報に対応するＨＴＭＬファイルを前記記憶手段から取得し、該取得されたＨＴＭＬファイルに基づいてＷｅｂページ情報を生成し、生成されたＷｅｂページ情報を前記クライアント端末に送信する送信制御ステップと、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関し、特に、操作画面に表示される言語を設定する画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
多種多様な機能を備えるＭＦＰ等の画像処理装置では、各種操作を行う際にユーザが設定すべき設定項目が多様化している。複数のユーザが共用する画像処理装置では、ユーザ毎に設定項目の設定情報が管理される。画像処理装置は、初期設定時から頻繁に変更されない設定情報、例えば、画像処理装置の操作画面に表示される言語の設定情報等をユーザ毎に格納する。格納された設定情報は、ユーザが画像処理装置にログインした際に画像処理装置に設定される。これにより、画像処理装置の操作画面には、当該画像処理装置にログインしたユーザの設定情報に対応した言語が表示される。
【０００３】
ところで、画像処理装置では、当該画像処理装置とＬＡＮを介してネットワーク接続されたクライアントＰＣ等とのデータの送受信を行う際、リモートＵＩ等のブラウザアプリケーションが用いられる。クライアントＰＣは、例えば、リモートＵＩを介して画像処理装置から提供されたＷｅｂサービスにおける各種情報を表示する。リモートＵＩでは、画像処理装置に格納された設定情報と異なる情報に基づいてクライアントＰＣに表示される言語が設定される。例えば、クライアントＰＣのＷｅｂブラウザで設定された言語や、クライアントＰＣから取得した当該クライアントＰＣのＷｅｂブラウザで表示可能な言語に関する情報に対応した言語が表示される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２４０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像処理装置に格納された設定情報とリモートＵＩで用いられる設定情報とは対応付けられていない。そのため、例えば、画像処理装置に格納された設定情報において設定された言語とリモートＵＩにおいて設定された言語が異なる場合、ユーザがリモートＵＩを介して画像処理装置にアクセスすると、リモートＵＩの設定が優先されてしまうため、画像処理装置に格納されたユーザの設定情報を用いることができない。これにより、ユーザが所望しないリモートＵＩにおいて設定された言語がクライアントＰＣに表示されること、換言すれば、クライアントＰＣに適切な表示を行わせることができないことがある。
【０００６】
本発明の目的は、画像処理装置に格納されたユーザの設定情報に基づいてクライアント端末に適切な表示を行わせることができる画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像処理装置は、画像処理装置であって、操作画面を表示する表示手段と、複数の言語のそれぞれの言語に対応するＨＴＭＬファイルを記憶し、前記複数の言語のそれぞれの言語に対応するビットマップファイルを記憶する記憶手段と、ユーザ識別情報を受け付ける受付手段と、前記表示手段の表示に関する言語情報であって、前記受付手段によって受け付けたユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第１の取得手段と、前記第１の取得手段によって取得された言語情報に対応するビットマップファイルを前記記憶手段から取得し、該取得されたビットマップファイルに基づいて画面を生成する生成手段と、前記生成手段によって生成された画面を前記表示手段に表示するよう制御する表示制御手段と、前記画像処理装置にアクセスし且つＷｅｂブラウザを備えるクライアント端末からユーザ識別情報を受信する受信手段と、前記表示手段の表示に関する言語情報であって、前記クライアント端末から受信した前記ユーザ識別情報に対応するユーザに関連付けられた言語情報を取得する第２の取得手段と、前記ユーザが用いるクライアント端末からのアクセスに基づいて、前記第２の取得手段によって取得された言語情報に対応するＨＴＭＬファイルを前記記憶手段から取得し、該取得されたＨＴＭＬファイルに基づいてＷｅｂページ情報を生成し、生成されたＷｅｂページ情報を前記クライアント端末に送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが用いるクライアント端末からのアクセスに基づいて、ユーザに関連付けられた設定情報を用いてＷｅｂページ情報が生成され、生成されたＷｅｂページ情報がクライアント端末に送信される。これにより、クライアント端末において、記憶されたユーザの設定情報に基づいて生成されたＷｅｂページ情報に応じて適切な表示を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像処理装置を含む画像処理システムの構成を概略的に示すブロック図である。
【図２】図１における画像処理装置の構成を概略的に示すブロック図である。
【図３】図１の画像処理システムで実行される言語設定処理で用いられる各種構成要素を説明するための図である。
【図４】図１の画像処理装置で用いられる認証データを説明するための図である。
【図５】図３における設定データ管理部で用いられる設定データを説明するための図である。
【図６】図３におけるリモートＵＩアプリで用いられる言語コンテンツファイルを説明するための図である。
【図７】図３におけるデバイス制御部で用いられる言語リソースファイルを説明するための図である。
【図８】図１の画像処理装置で実行されるデバイス制御部における言語設定処理を説明するためのフローチャートである。
【図９】図１の画像処理装置で実行されるリモートＵＩアプリにおける言語設定処理を説明するためのフローチャートである。
【図１０】図１の画像処理装置で実行されるリモートＵＩアプリにおける言語設定処理の第１の変形例を説明するためのフローチャートである。
【図１１】図１の画像処理装置で実行されるリモートＵＩアプリにおける言語設定処理の第２の変形例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る画像処理装置１０１を含む画像処理システム１００の構成を概略的に示すブロック図である。
【００１２】
図１において、画像処理システム１００は、ＬＡＮ１０３を介して互いに接続された画像処理装置１０１及びクライアント端末１０２を備える。さらに、画像処理装置１０１はＬＡＮ１０３の他に、インターネットによって構成されたネットワークを介してクライアント端末１０２と接続される。画像処理装置１０１は、スキャン処理や印刷処理等の画像形成処理を行う機能を有し、スキャンした画像データに基づいて記録媒体となる用紙に画像を印刷する。画像処理装置１０１は図示しないＷｅｂサーバを備える。Ｗｅｂサーバは、例えば、インターネットによって構成されたネットワークを介してクライアント端末１０２から操作可能なＷｅｂアプリケーションを提供する。クライアント端末１０２は画像処理装置１０１のＷｅｂサーバから提供されたＷｅｂアプリケーションを操作するＷｅｂブラウザ機能を備える。
【００１３】
図２は、図１における画像処理装置１０１の構成を概略的に示すブロック図である。
【００１４】
図２において、画像処理装置１０１は、コントローラ部２０１、操作表示部２０２、操作入力部２０３、スキャナ部２０４、及びプリンタ部２０５を備える。コントローラ部２０１は、ＣＰＵ２０６、ＲＡＭ２０７、ＲＯＭ２０８、ＨＤＤ２０９、操作部出力Ｉ／Ｆ２１０、操作部入力Ｉ／Ｆ２１１、ネットワークＩ／Ｆ２１２、スキャナ部Ｉ／Ｆ２１３、及びプリンタ部Ｉ／Ｆ２１４を備え、これらはバス２１５を介して互いに接続されている。
【００１５】
コントローラ部２０１には、操作表示部２０２、操作入力部２０３、スキャナ部２０４、プリンタ部２０５、及びＬＡＮ１０３が夫々接続され、コントローラ部２０１は接続された構成要素を制御する。ＣＰＵ２０６は、ＲＯＭ２０８に格納されたブートプログラムに基づいて制御システムを起動し、起動された制御システムにおいて、ＨＤＤ２０９に格納された制御プログラムを実行し、ＲＡＭ２０７をワークエリアとして制御処理を行う。ＨＤＤ２０９は、ＣＰＵ２０６で用いられる各種制御プログラムを格納し、スキャナ部２０４によって読み込まれた画像データやネットワークＩ／Ｆ２１２を介して取得した各種データを格納する。操作部出力Ｉ／Ｆ２１０は、ＣＰＵ２０６から送信された制御信号に応じて操作表示部２０２へ表示制御データを送信する。操作部入力Ｉ／Ｆ２１１はユーザが操作入力部２０３で入力した情報を受信する。ネットワークＩ／Ｆ２１２はＬＡＮ１０３を介して接続されたクライアント端末１０２等とデータの通信を行う。スキャナ部Ｉ／Ｆ２１３は、スキャナ部２０４とデータ通信を行い、スキャナ部２０４によって読み込まれた画像データやスキャナ処理に用いられる制御データの通信を行う。プリンタ部Ｉ／Ｆ２１４は、プリンタ部２０５とデータ通信を行い、画像データやプリンタ処理で用いられる制御データの通信を行う。操作表示部２０２は、ＬＣＤやＬＥＤ等の表示部を備える。操作入力部２０３はタッチパネルやハードキー等の入力部を備える。ユーザが操作入力部２０３におけるタッチパネルやハードキーを用いて各種操作の指示が設定される。スキャナ部２０４は、ＣＣＤ等の光学読取部を備え、画像を含む用紙を光学的に走査して画像データを読み取る。プリンタ部２０５は画像データを記録媒体となる用紙等に印刷する。
【００１６】
図３は、図１の画像処理システム１００で実行される言語設定処理で用いられる各種構成要素を説明するための図である。
【００１７】
図３において、画像処理装置１０１は、図２における操作表示部２０２、操作入力部２０３、操作部出力Ｉ／Ｆ２１０、及び操作部入力Ｉ／Ｆ２１１の他に、ネットワーク通信部３０２、Ｗｅｂサーバ部３０３、入出力制御部３０４、デバイス制御部３０５、ローカルログインサービス部３０６、及び設定データ管理部３０７を備える。Ｗｅｂサーバ部３０３は、Ｗｅｂサービス処理部３０８、リモートログインサービス部３０９、及びリモートＵＩアプリ３１０を備える。
【００１８】
クライアント端末１０２はＷｅｂブラウザ３０１を備える。例えば、ユーザがクライアント端末１０２のＷｅｂブラウザ３０１を用いて画像処理装置１０１におけるＷｅｂサーバ部３０３にアクセスすると、Ｗｅｂサーバ部３０３から提供される各種Ｗｅｂサービスに対応した画像がクライアント端末１０２の画面に表示される。クライアント端末１０２では、当該クライアント端末１０２を使用するユーザによって各種設定、例えば、クライアント端末１０２の画面に表示される言語の設定、画面における文字の大きさの設定、及び画面における色の反転の設定が行われる。ユーザが行った設定に関する情報（以下、「ユーザの設定情報」という。）は、クライアント端末１０２のユーザ情報、例えば、ユーザを特定するユーザＩＤと共に図示しないＨＤＤに格納される。Ｗｅｂブラウザ３０１は、ユーザが指定するＷｅｂサービスを特定する情報及びユーザＩＤ等のユーザ情報を含むリクエストメッセージをＷｅｂサーバ部３０３に送信し、Ｗｅｂサーバ部３０３からＷｅｂサービスに対応した各種データを受信する。Ｗｅｂブラウザ３０１は、受信した各種データに応じて各種Ｗｅｂサービスに対応した画像をクライアント端末１０２の画面上に表示させ、ユーザは表示されたＷｅｂサービスを利用して画像処理装置１０１の各種操作を行う。また、Ｗｅｂブラウザ３０１は、図示しないＨＤＤに格納されたユーザの設定情報や、Ｗｅｂサーバ部３０３から送信された各種データに基づいてクライアント端末１０２の画面に表示される言語を設定する。Ｗｅｂブラウザ３０１で設定された言語に関する情報は、リクエストメッセージとして画像処理装置１０１におけるＷｅｂサーバ部３０３に送信される。リクエストメッセージには、Ｗｅｂブラウザ３０１で設定された言語に関する情報がブラウザのヘッダ情報となるＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅ  ｈｔｔｐヘッダ情報として含まれる。
【００１９】
ネットワーク通信部３０２はネットワークＩ／Ｆ２１２を介してＷｅｂブラウザ３０１とＷｅｂサーバ部３０３とのデータ通信を行う。Ｗｅｂサーバ部３０３は、Ｗｅｂブラウザ３０１から送信されるリクエストメッセージに応じて各種Ｗｅｂサービスを提供する。Ｗｅｂサービス処理部３０８は、Ｗｅｂブラウザ３０１から送信されたリクエストメッセージに応じたＷｅｂサービスに対応するアプリケーションを決定する。具体的に、Ｗｅｂサービス処理部３０８は、リクエストメッセージとしてＵＲＬ情報、各種パラメータ情報、及びＣｏｏｋｉｅ情報を受信し、該ＵＲＬ情報、各種パラメータ情報、及びＣｏｏｋｉｅ情報を解析してユーザが要求するＷｅｂサービスを特定する。Ｗｅｂサービス処理部３０８は、特定したユーザの要求に応じて対応するアプリケーションを決定し、決定したアプリケーションに対応する各種データをＷｅｂブラウザ３０１に送信する。また、Ｗｅｂサービス処理部３０８はＷｅｂブラウザ３０１から送信されたリクエストメッセージ及びユーザ情報をリモートＵＩアプリ３１０に送信する。リモートログインサービス部３０９は、ユーザ認証用の表示データを生成し、生成した表示データをＷｅｂブラウザ３０１に送信する。さらに、リモートログインサービス部３０９は、Ｗｅｂブラウザ３０１から送信されたユーザに関する情報及び予め設定された図４に示す認証データ３１１に基づいてユーザ認証を行う。リモートＵＩアプリ３１０は、Ｗｅｂサービス処理部３０８から送信されたリクエストメッセージに応じてクライアント端末１０２の画面に表示される言語を設定し、設定した言語に応じた表示データを生成し、生成した表示データをＷｅｂブラウザ３０１に送信する。本実施の形態において、リモートＵＩアプリ３１０は、図５に示す各ユーザの設定情報を示す設定データ３１２に応じてクライアント端末１０２の画面に表示される言語を設定する。さらに、リモートＵＩアプリ３１０は、ＲＡＭ２０７及びＨＤＤ２０９に予め格納された図６に示す言語コンテンツファイル３１３に基づいて、設定された言語に対応するコンテンツファイルを取得して、例えば、ＨＴＭＬ形式の表示データを生成する。
【００２０】
入出力制御部３０４は、後述するデバイス制御部３０５で生成された表示データを操作部出力Ｉ／Ｆ２１０を介して操作表示部２０２に表示する。一方で、入出力制御部３０４は、ユーザが操作入力部２０３を用いて入力した操作指示を操作部入力Ｉ／Ｆ２１１を介して受信する。デバイス制御部３０５は、入出力制御部３０４から送信された表示データの生成指示に応じて画像処理装置１０１の操作画面に表示される表示データを生成する。デバイス制御部３０５は、図５に示す設定データ３１２に応じて画像処理装置１０１の操作画面に表示される言語を設定する。さらに、デバイス制御部３０５は、ＲＡＭ２０７及びＨＤＤ２０９に予め格納された図７に示す言語リソースファイル３１４に基づいて、設定した言語に対応するリソースファイルを取得し、取得したリソースファイルに基づいて、例えば、ビットマップ形式の表示データを生成し、生成した表示データを入出力制御部３０４に送信する。ローカルログインサービス部３０６は、デバイス制御部３０５の処理におけるユーザ認証を行う。ローカルログインサービス部３０６は、操作入力部２０３を用いてユーザが入力した情報を取得し、取得した情報及び認証データ３１１に基づいてユーザ認証を行う。設定データ管理部３０７は、画像処理装置１０１の各ユーザの設定情報を設定データ３１２として管理する。
【００２１】
図８は、図１の画像処理装置１０１で実行されるデバイス制御部３０５における言語設定処理を説明するためのフローチャートである。
【００２２】
図８の言語設定処理は、ＣＰＵ２０６がＨＤＤ２０９に格納された制御プログラムを実行することによって行われる。
【００２３】
図８の処理では、まず、ユーザが操作入力部２０３にユーザＩＤ及びパスワードを入力すると、操作入力部２０３は、当該入力されたユーザＩＤ及びパスワードをローカルログインサービス部３０６に送信する（ステップＳ８０１）。次いで、ローカルログインサービス部３０６は予めユーザ情報が登録されたユーザ認証データ３１１を取得する（ステップＳ８０２）。次いで、ローカルログインサービス部３０６は、ユーザＩＤ、パスワード、及び認証データ３１１に基づいてユーザ認証を行うか否かを判別する（ステップＳ８０３）。ステップＳ８０３において、ローカルログインサービス部３０６は、認証データ３１１に登録されたユーザ情報とステップＳ８０１で送信されたユーザＩＤ及びパスワードとを照合する。照合した結果、一致するユーザ情報がある場合にはユーザ認証が行われ、一致するユーザ情報がない場合にはユーザ認証が行われない。
【００２４】
ステップＳ８０３の判別の結果、ローカルログインサービス部３０６がユーザ認証を行わないとき、操作表示部２０２は、ローカルログインサービス部３０６から送信された表示指示に応じてログインエラーを示す画面を表示して（ステップＳ８０４）、本処理を終了する。
【００２５】
ステップＳ８０３の判別の結果、ローカルログインサービス部３０６がユーザ認証を行うとき、ローカルログインサービス部３０６はユーザを特定する認証情報としてユーザＩＤをデバイス制御部３０５に送信する（ステップＳ８０５）。次いで、デバイス制御部３０５は、送信されたユーザＩＤ及び当該ユーザＩＤに対応した設定情報の送信指示を設定データ管理部３０７に送信する（ステップＳ８０６）。次いで、設定データ管理部３０７は、各ユーザの設定情報が設定された設定データ３１２からステップＳ８０６で送信されたユーザＩＤに対応するユーザの設定情報を特定する（ステップＳ８０７）。ここで、設定データ３１２は、図５に示すように、ユーザを特定する情報を示すＩＤ５０１、操作表示部２０２に表示される色を反転して表示するか否かの設定を示す画面色反転５０２、音声キーの操作機能及び音声発生操作機能を可能とするか否かの設定を示す音声モード５０３、操作表示部２０２に表示される言語の設定を示す言語５０４、操作表示部２０２の表示を拡大する機能を有効にするか否かの設定を示す拡大鏡５０５、各ユーザのＥ−Ｍａｉｌアドレスの設定を示す個人アドレス５０６、及びＷｅｂブラウザ３０１で設定された言語に関する情報を優先するか否かを示す設定項目であるブラウザ優先５０７を備える。
【００２６】
次いで、設定データ管理部３０７は、特定したユーザの設定情報をデバイス制御部３０５に送信する（ステップＳ８０８）。次いで、デバイス制御部３０５は、ステップＳ８０８で送信されたユーザの設定情報に設定項目が設定されているか否かを判別する（ステップＳ８０９）。ステップＳ８０９において、例えば、図５におけるＩＤ００５のユーザの設定情報のように、全ての設定項目が設定されずに「−」が示されているとき、ステップＳ８０８で送信されたユーザの設定情報に設定項目が設定されていないと判別される。
【００２７】
ステップＳ８０９の判別の結果、ステップＳ８０８で送信されたユーザの設定情報に設定項目が設定されているとき、デバイス制御部３０５は、ステップＳ８０８で送信されたユーザの設定情報における言語５０４が設定されているか否かを判別する（ステップＳ８１０）。
【００２８】
ステップＳ８１０の判別の結果、ステップＳ８０８で送信されたユーザの設定情報における言語５０４が設定されているとき、デバイス制御部３０５は、予めＲＡＭ２０７に格納された言語リソースファイル３１４に、ステップＳ８０８で送信されたユーザの設定情報における言語５０４の情報に対応するリソースファイルの格納先を示す情報が存在するか否かを判別する（ステップＳ８１１）。ここで、リソースファイルは、操作表示部２０２に送信する表示データを生成する際に用いられるビットマップファイルであり、リソースファイルは各言語に対応して格納される。
【００２９】
ステップＳ８０９の判別の結果、ステップＳ８０８で送信されたユーザの設定情報に設定項目が設定されていないとき、ステップＳ８１０の判別の結果、ステップＳ８０８で送信されたユーザの設定情報における言語５０４が設定されていないとき、及びステップＳ８１１の判別の結果、言語リソースファイル３１４に、ステップＳ８０８で送信されたユーザの設定情報における言語５０４の情報に対応するリソースファイルの格納先を示す情報が存在しないとき、言語リソースファイル３１４におけるデフォルトの設定に基づいて操作表示部２０２に表示される言語を設定し（ステップＳ８１２）、ステップＳ８１４へ処理を進める。ここで、言語リソースファイル３１４では、図７に示すようにＩｎｄｅｘ２を含む項目群７０１のデフォルトの項目にデフォルトの設定を示す「○」が付されている。これにより、ステップＳ８１２において、操作表示部２０２に表示される言語としてＩｎｄｅｘ２における言語である英語が操作表示部２０２に表示される言語として設定される。
【００３０】
ステップＳ８１１の判別の結果、言語リソースファイル３１４に、ステップＳ８０８で送信されたユーザの設定情報における言語５０４の情報に対応するリソースファイルの格納先を示す情報が存在するとき、ステップＳ８０８で送信されたユーザの設定情報における言語５０４の情報に基づいて操作表示部２０２に表示される言語を設定する（ステップＳ８１３）。
【００３１】
次いで、デバイス制御部３０５は、言語リソースファイル３１４から、設定された言語に対応するリソースファイルを取得し、取得したリソースツファイルに基づいて操作表示部２０２に表示する表示データを生成する（ステップＳ８１４）。次いで、デバイス制御部３０５は、生成された表示データを操作表示部２０２に送信して（ステップＳ８１５）、本処理を終了する。
【００３２】
図９は、図１の画像処理装置１０１で実行されるリモートＵＩアプリ３１０における言語設定処理を説明するためのフローチャートである。
【００３３】
図９の言語設定処理は、ＣＰＵ２０６がＨＤＤ２０９に格納された制御プログラムを実行することによって行われる。
【００３４】
予め設定された設定データ３１２と、リモートＵＩアプリ３１０における表示データの生成で用いられる情報、つまり、Ｗｅｂブラウザ３０１で設定された言語に関する情報とは対応付けられていない。そのため、例えば、設定データ３１２に応じて設定された言語とＷｅｂブラウザ３０１で設定された言語に関する情報に応じて設定された言語が異なる場合、ユーザがクライアント端末１０２から画像処理装置１０１にアクセスすると、Ｗｅｂブラウザ３０１の設定が優先されてしまい、設定データ３１２におけるユーザの設定情報を用いることができない。これにより、ユーザが所望しない言語、つまり、Ｗｅｂブラウザ３０１で設定された言語に関する情報がクライアント端末１０２の画面に表示されることがある。
【００３５】
これに対応して、図９の処理では、ユーザ認証されたユーザに対応するユーザの設定情報を取得し、取得したユーザの設定情報に基づいてクライアント端末１０２の画面に表示される言語を設定する。
【００３６】
具体的には、まず、ユーザがクライアント端末１０２のＷｅｂブラウザ３０１を用いてＷｅｂサービス処理部３０８にアクセスすると（ステップＳ９０１）、Ｗｅｂサービス処理部３０８はリモートログインサービス部３０９にユーザ認証用の表示データの生成指示を送信する（ステップＳ９０２）。次いで、リモートログインサービス部３０９は、ステップＳ９０２で送信された生成指示に応じてユーザ認証用の表示データを生成し、生成した表示データをＷｅｂブラウザ３０１に送信する（ステップＳ９０３）。次いで、Ｗｅｂブラウザ３０１は、ユーザが入力したユーザＩＤ及びパスワード、並びにユーザが指定するＷｅｂサービスを特定する情報を含むリクエストメッセージを取得し（取得手段）、取得したリクエストメッセージをリモートログインサービス部３０９に送信する（ステップＳ９０４）。ここで、リクエストメッセージには、例えば、ＵＲＬ情報、各種パラメータ、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅ  ｈｔｔｐヘッダ情報、Ｃｏｏｋｉｅ情報が含まれる。次いで、リモートログインサービス部３０９は、予めユーザ情報が登録された認証データ３１１（記憶手段）を取得する（ステップＳ９０５）。次いで、リモートログインサービス部３０９は、ユーザＩＤ、パスワード、及び認証データ３１１に基づいてユーザ認証を行うか否かを判別する（ステップＳ９０６）（認証手段）。ステップＳ９０６において、リモートログインサービス部３０９は、認証データ３１１に登録されたユーザ情報とステップＳ９０４で送信されたユーザＩＤ及びパスワードとを照合する。照合した結果、一致するユーザ情報がある場合にはユーザ認証が行われ、一致するユーザ情報が存在しない場合にはユーザ認証が行われない。
【００３７】
ステップＳ９０６の判別の結果、リモートログインサービス部３０９がユーザ認証を行わないとき、リモートログインサービス部３０９は、ユーザ認証エラーを示す表示データを生成し、生成した表示データをＷｅｂブラウザ３０１に送信して（ステップＳ９０７）、本処理を終了する。
【００３８】
ステップＳ９０６の判別の結果、リモートログインサービス部３０９がユーザ認証を行うとき、リモートログインサービス部３０９は、ユーザを特定する認証情報としてユーザＩＤ、リクエストメッセージにおけるＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅ  ｈｔｔｐヘッダ情報、及びリクエストメッセージにおけるＣｏｏｋｉｅ情報をＷｅｂサービス処理部３０８に送信する（ステップＳ９０８）。次いで、Ｗｅｂサービス処理部３０８は、ステップＳ９０８で送信されたユーザＩＤ、リクエストメッセージにおけるＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅ  ｈｔｔｐヘッダ情報、及びリクエストメッセージにおけるＣｏｏｋｉｅ情報をリモートＵＩアプリ３１０に転送する（ステップＳ９０９）。次いで、リモートＵＩアプリ３１０は、ステップＳ９０９で送信されたＣｏｏｋｉｅ情報に、設定する言語を特定する情報が含まれているか否かを判別する（ステップＳ９１０）。本実施の形態では、後述するＳ９２３において、クライアント端末１０２の画面に表示される言語として設定された当該言語を示す情報を含むＣｏｏｋｉｅ情報を生成し、生成したＣｏｏｋｉｅ情報をＷｅｂブラウザ３０１に送信する。送信されたＣｏｏｋｉｅ情報はＷｅｂブラウザ３０１を介してクライアント端末１０２に格納される。
【００３９】
ステップＳ９１０の判別の結果、ステップＳ９０９で送信されたＣｏｏｋｉｅ情報に、設定する言語を特定する情報が含まれているとき、リモートＵＩアプリ３１０は、Ｃｏｏｋｉｅ情報における設定する言語を特定する情報に基づいてクライアント端末１０２の画面に表示される言語を設定し（ステップＳ９１１）、後述するステップＳ９２２へ処理を進める。
【００４０】
ステップＳ９１０の判別の結果、ステップＳ９０９で送信されたＣｏｏｋｉｅ情報に、設定する言語を特定する情報が含まれていないとき、リモートＵＩアプリ３１０は、ステップＳ９０９で送信されたユーザＩＤ及び当該ユーザＩＤに対応するユーザの設定情報の送信指示を設定データ管理部３０７に送信する（ステップＳ９１２）。次いで、設定データ管理部３０７は、設定データ３１２からステップＳ９１２で送信されたユーザＩＤに対応するユーザの設定情報を特定する（ステップＳ９１３）。次いで、設定データ管理部３０７は、特定したユーザの設定情報をリモートＵＩアプリ３１０に送信する（ステップＳ９１４）。次いで、リモートＵＩアプリ３１０は、ステップＳ９１４で送信されたユーザの設定情報に設定項目が設定されているか否かを判別する（ステップＳ９１５）。ステップＳ９１５において、例えば、図５におけるＩＤ００５の設定情報のように、全ての設定項目が設定されておらず「−」が示されているとき、ステップＳ９１４で送信されたユーザの設定情報に設定項目が設定されていないと判別される。
【００４１】
ステップＳ９１５の判別の結果、ステップＳ９１４で送信されたユーザの設定情報に設定項目が設定されているとき、リモートＵＩアプリ３１０は、ステップＳ９１４で送信されたユーザの設定情報における言語５０４が設定されているか否かを判別する（ステップＳ９１６）。
【００４２】
ステップＳ９１６の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４が設定されているとき、リモートＵＩアプリ３１０は、予めＲＡＭ２０７に格納された言語コンテンツファイル３１３に、ステップＳ９１４で送信されたユーザの設定情報における言語５０４の情報に対応するコンテンツファイルの格納先を示す情報が存在するか否かを判別する（ステップＳ９１７）。ここで、コンテンツファイルは、Ｗｅｂブラウザ３０１に送信する表示データを生成する際に用いられるＨＴＭＬファイルであり、コンテンツファイルは各言語に対応して格納される。
【００４３】
ステップＳ９１５の判別の結果、ステップＳ９１４で送信されたユーザの設定情報に設定項目が設定されていないとき、ステップＳ９１６の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４が設定されていないとき、及びステップＳ９１７の判別の結果、言語コンテンツファイル３１３に、ステップＳ９１４で送信されたユーザの設定情報における言語５０４の情報に対応するコンテンツファイルの格納先を示す情報が存在しないとき、リモートＵＩアプリ３１０は、Ｗｅｂブラウザ３０１で設定された言語に関する情報を取得し、取得したＷｅｂブラウザ３０１で設定された言語に関する情報に基づいてクライアント端末１０２の画面に表示される言語を設定する（ステップＳ９１８）。ここで、リモートＵＩアプリ３１０は、ステップＳ９０９で送信されたリクエストメッセージにおけるＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅ  ｈｔｔｐヘッダ情報に基づいてＷｅｂブラウザ３０１で設定された言語に関する情報を取得する。なお、上述したように、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅ  ｈｔｔｐヘッダ情報には、Ｗｅｂブラウザ３０１で設定された言語を示す情報が含まれる。
【００４４】
次いで、リモートＵＩアプリ３１０は、言語コンテンツファイル３１３に、ステップＳ９１８で取得したＷｅｂブラウザ３０１で設定された言語に関する情報に対応するコンテンツファイルの格納先を示す情報が存在するか否かを判別する（ステップＳ９１９）。
【００４５】
ステップＳ９１９の判別の結果、言語コンテンツファイル３１３に、ステップＳ９１８で取得したＷｅｂブラウザ３０１で設定された言語に関する情報に対応するコンテンツファイルの格納先を示す情報があるとき、ステップＳ９２２へ処理を進める。
【００４６】
ステップＳ９１９の判別の結果、言語コンテンツファイル３１３に、ステップＳ９１８で取得したＷｅｂブラウザ３０１で設定された言語に関する情報に対応するコンテンツファイルの格納先を示す情報が存在しないとき、リモートＵＩアプリ３１０は、言語コンテンツファイル３１３におけるデフォルトの設定に基づいてクライアント端末１０２の画面に表示される言語を設定し（ステップＳ９２０）、ステップＳ９２２へ処理を進める。ここで、言語コンテンツファイル３１３では、図６に示すようにＩｎｄｅｘ２に対応するデフォルトの項目に当該デフォルトの設定を示す「○」が付されている。これにより、ステップＳ９２０において、クライアント端末１０２の画面に表示される言語として英語が設定される。
【００４７】
ステップＳ９１７の判別の結果、言語コンテンツファイル３１３に、ステップＳ９１４で送信されたユーザの設定情報における言語５０４の情報に対応するコンテンツファイルの格納先を示す情報があるとき、リモートＵＩアプリ３１０は、ステップＳ９１４で送信されたユーザの設定情報に基づいてクライアント端末１０２の画面に表示される言語を設定する（ステップＳ９２１）。次いで、リモートＵＩアプリ３１０は、言語コンテンツファイル３１３から、設定された言語に対応するコンテンツファイルを取得し、取得したコンテンツファイルに基づいてクライアント端末１０２の画面に表示する表示データ（Ｗｅｂページ情報）を生成する（ステップＳ９２２）。次いで、リモートＵＩアプリ３１０は、設定された言語を示す情報を含むＣｏｏｋｉｅ情報（Ｗｅｂページ情報）を生成し（ステップＳ９２３）、生成した表示データ及びＣｏｏｋｉｅ情報をＷｅｂブラウザ３０１に送信して（ステップＳ９２４）（送信制御手段）、本処理を終了する。
【００４８】
図９の処理によれば、画像処理装置１０１において、ユーザが操作するクライアント端末１０２からのアクセスに応じて、設定データ３１２のうち当該ユーザに対応するユーザの設定情報に基づいたＣｏｏｋｉｅ情報及び表示データが生成され、生成されたＣｏｏｋｉｅ情報及び表示データがクライアント端末１０２に送信されるので、ユーザが予め設定したユーザの設定情報が、Ｗｅｂブラウザ３０１で設定された言語に関する情報よりも優先され、クライアント端末１０２にはユーザが予め設定した言語を示す情報を含むＣｏｏｋｉｅ情報に基づいた言語が表示される。これにより、画像処理装置１０１に格納されたユーザの設定情報に基づいて適切な表示を行うことができる。
【００４９】
また、図９の処理では、リモートＵＩアプリ３１０が、設定された言語を示す情報を含むＣｏｏｋｉｅ情報をＷｅｂブラウザ３０１に送信するので、一度目にＷｅｂブラウザ３０１からアクセスして送信されたＣｏｏｋｉｅ情報を二度目にＷｅｂブラウザ３０１からアクセスする際にユーザが参照することにより、一度目にアクセスした際にクライアント端末１０２の画面に表示される言語として設定された言語を容易に特定することができる。
【００５０】
上述した図９の処理では、ユーザの認証結果のみに応じてクライアント端末１０２の画面に表示される言語が設定されたが、図１０に示すように、設定データ３１２におけるユーザの設定情報及びＷｅｂブラウザ３０１で設定された言語に関する情報のいずれを優先するかの情報に基づいてクライアント端末１０２の画面に表示される言語を設定してもよい。
【００５１】
図１０は、図１の画像処理装置１０１で実行されるリモートＵＩアプリ３１０における言語設定処理の第１の変形例を説明するためのフローチャートである。
【００５２】
本変形例は、ＣＰＵ２０６がＨＤＤ２０９に格納された制御プログラムを実行することによって行われる。
【００５３】
本変形例では、まず、図９におけるステップＳ９０１〜Ｓ９１６と同様の処理を行い、ステップＳ９１６の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４が設定されているとき、リモートＵＩアプリ３１０は、ステップＳ９１４で送信されたユーザの設定情報に基づいてＷｅｂブラウザ３０１で設定された言語に関する情報を用いてクライアント端末１０２の画面に表示される言語を設定するか否かを判別する（ステップＳ１００１）。
【００５４】
ところで、本実施の形態では、ステップＳ１００１において、クライアント端末１０２の画面に表示される言語を設定する際、設定データ３１２におけるユーザの設定情報を用いるか、若しくはＷｅｂブラウザ３０１で設定された言語に関する情報を用いるかが決定される（決定手段）。具体的には、ステップＳ１００１において、ユーザの設定情報におけるブラウザ優先５０７の情報に基づいて判別が行われる。ユーザの設定情報において、Ｗｅｂブラウザ３０１で設定された言語に関する情報を用いてクライアント端末１０２の画面に表示される言語を設定する場合ブラウザ優先５０７には「する」が付される。一方で、Ｗｅｂブラウザ３０１で設定された言語に関する情報を用いてクライアント端末１０２の画面に表示される言語を設定しない場合、ブラウザ優先５０７には「しない」が付される。
【００５５】
ステップＳ９１５の判別の結果、ステップＳ９１４で送信されたユーザの設定情報に設定項目が設定されていないとき、ステップＳ９１６の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４が設定されていないとき、及びステップＳ１００１の判別の結果、Ｗｅｂブラウザ３０１で設定された言語に関する情報を用いてクライアント端末１０２の画面に表示される言語を設定するとき、リモートＵＩアプリ３１０は、Ｗｅｂブラウザ３０１で設定された言語に関する情報を取得し、取得したＷｅｂブラウザ３０１で設定された言語に関する情報に基づいてクライアント端末１０２の画面に表示される言語を設定する（ステップＳ１００３）。ここで、リモートＵＩアプリ３１０は、ステップＳ９０９で送信されたリクエストメッセージにおけるＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅ  ｈｔｔｐヘッダ情報に基づいてＷｅｂブラウザ３０１で設定された言語に関する情報を取得する。
【００５６】
次いで、リモートＵＩアプリ３１０は、言語コンテンツファイル３１３に、ステップＳ１００３で取得したＷｅｂブラウザ３０１で設定された言語に関する情報に対応するコンテンツファイルの格納先を示す情報が存在するか否かを判別する（ステップＳ１００４）。
【００５７】
ステップＳ１００４の判別の結果、言語コンテンツファイル３１３に、ステップＳ１００３で取得したＷｅｂブラウザ３０１で設定された言語に関する情報に対応するコンテンツファイルの格納先を示す情報があるとき、リモートＵＩアプリ３１０はステップＳ９２２へ処理を進める。一方で、リモートＵＩアプリ３１０は、ステップＳ１００３で設定された言語情報及びユーザＩＤを設定データ管理部３０７に送信する（ステップＳ１００６）。次いで、設定データ管理部３０７はステップＳ１００６で送信された言語情報及びユーザＩＤに基づいて設定データ３１２を更新する（ステップＳ１００７）（更新手段）。具体的には、設定データ３１２において、ステップＳ１００６で送信されたユーザＩＤと一致するＩＤ５０１の情報に対応する言語５０４の情報をステップＳ１００３で設定された言語情報に変更する。これにより、ユーザが設定データ３１２におけるユーザの設定情報を更新する手間を省くことができる。
【００５８】
ステップＳ１００４の判別の結果、言語コンテンツファイル３１３に、ステップＳ１００３で取得したＷｅｂブラウザ３０１で設定された言語に関する情報に対応するコンテンツファイルの格納先を示す情報が存在しないとき、リモートＵＩアプリ３１０は、言語コンテンツファイル３１３におけるデフォルトの設定に基づいてクライアント端末１０２の画面に表示される言語を設定し（ステップＳ１００５）、ステップＳ９２２へ処理を進める。
【００５９】
ステップＳ１００１の判別の結果、Ｗｅｂブラウザ３０１で設定された言語に関する情報を用いてクライアント端末１０２の画面に表示される言語を設定しないとき、リモートＵＩアプリ３１０は、言語コンテンツファイル３１３に、ステップＳ９１４で送信されたユーザの設定情報における言語５０４の情報に対応するコンテンツファイルの格納先を示す情報が存在するか否かを判別する（ステップＳ１００２）。
【００６０】
ステップＳ１００２の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４の情報に対応するコンテンツファイルの格納先を示す情報が存在しないとき、リモートＵＩアプリ３１０は、言語コンテンツファイル３１３におけるデフォルトの設定に基づいてクライアント端末１０２の画面に表示される言語を設定し（ステップＳ１００８）、ステップＳ９２２へ処理を進める。
【００６１】
ステップＳ１００２の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４の情報に対応するコンテンツファイルの格納先を示す情報があるとき、図９におけるステップＳ９２２〜Ｓ９２４と同様の処理を行い、本処理を終了する。
【００６２】
本変形例によれば、設定情報は表示する言語を設定する際に、設定データ３１２におけるユーザの設定情報のブラウザ優先５０７の情報に基づいて、表示する言語を設定する際に設定データ３１２におけるユーザの設定情報及びＷｅｂブラウザ３０１で設定された言語に関する情報のいずれを用いるかが決定され、当該決定に基づいて表示する言語が設定される。その結果、図５に示すブラウザ優先５０７の情報において、Ｗｅｂブラウザ３０１で設定された言語に関する情報を用いない「しない」に設定して設定データ３１２におけるユーザの設定情報の優先度を上げておくことにより、ユーザが所望する言語をクライアント端末１０２へ確実に表示することができる。
【００６３】
また、図１１に示すように、ユーザがＷｅｂブラウザ３０１を用いて設定データ３１２におけるユーザの設定情報及びＷｅｂブラウザ３０１で設定された言語に関する情報のいずれを用いるかを選択し、当該選択に基づいてクライアント端末１０２の画面に表示される言語を設定してもよい。
【００６４】
図１１は、図１の画像処理装置で実行されるリモートＵＩアプリ３１０における言語設定処理の第２の変形例を説明するためのフローチャートである。
【００６５】
本変形例は、ＣＰＵ２０６がＨＤＤ２０９に格納された制御プログラムを実行することによって行われる。
【００６６】
本変形例では、まず、図９におけるステップＳ９０１〜Ｓ９１６と同様の処理を行い、ステップＳ９１６の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４が設定されているとき、リモートＵＩアプリ３１０は、ユーザがクライアント端末１０２の画面に表示される言語を選択可能な表示データを生成し、生成した表示データをＷｅｂブラウザ３０１に送信する（ステップＳ１１０１）。クライアント端末１０２の画面には、ステップＳ１１０１で送信された表示データに基づいて、設定データ３１２におけるユーザの設定情報及びＷｅｂブラウザ３０１で設定された言語に関する情報のいずれを用いるかを選択する画像が表示される（選択手段）。次いで、Ｗｅｂブラウザ３０１はユーザが選択した言語を示す情報をリモートＵＩアプリ３１０に送信する（ステップＳ１１０２）。次いで、リモートＵＩアプリ３１０は、ステップ１１０２で送信されたユーザが選択した言語を示す情報に基づいて表示される言語を設定する際に設定データ３１２におけるユーザの設定情報及びＷｅｂブラウザ３０１で設定された言語に関する情報のいずれを用いるかを決定する（ステップＳ１１０３）。
【００６７】
ステップＳ９１５の判別の結果、ステップＳ９１４で送信されたユーザの設定情報に設定項目が設定されていないとき、ステップＳ９１６の判別の結果、ステップＳ９１４で送信されたユーザの設定情報における言語５０４が設定されていないとき、及びステップＳ１１０３において、Ｗｅｂブラウザ３０１で設定された言語に関する情報を用いることが決定されたとき、図１０のステップＳ１００３〜Ｓ１００７と同様の処理を行い、本処理を終了する。
【００６８】
ステップＳ１１０３において、表示される言語を設定する際に設定データ３１２におけるユーザの設定情報を用いることが決定されたとき、図１０のステップＳ１００２、Ｓ１００８、及びＳ９２２〜Ｓ９２４と同様の処理を行い、本処理を終了する。
【００６９】
本変形例によれば、設定データ３１２におけるユーザの設定情報を用いるか、若しくはＷｅｂブラウザ３０１で設定された言語に関する情報を用いるかが選択され、当該選択された情報に基づいて表示する言語を設定する際に設定データ３１２におけるユーザの設定情報及びＷｅｂブラウザ３０１で設定された言語に関する情報のいずれを用いるかが決定される。その結果、ユーザが設定データ３１２におけるユーザの設定情報を用いることを選択することにより、ユーザが所望する言語をクライアント端末１０２へ確実に表示することができる。
【００７０】
図１０及び図１１の変形例におけるステップＳ１００７において、設定データ３１２の更新を行う際に、例えば、ユーザがＷｅｂブラウザ３０１を用いて設定データ３１２の更新を行うか否かを選択し、当該選択に基づいて設定データ３１２の更新を行うか否かを判別してもよい（更新判別手段）。これにより、ユーザが設定データ３１２の更新を確実に管理することができる。
【００７１】
上述した実施の形態において、本実施の形態をユーザの設定情報における言語の設定に適用した場合を説明したが、本実施の形態をユーザの設定情報における他の設定、例えば、画面における文字の大きさの設定、及び画面における色の反転の設定に適用してもよい。
【００７２】
なお、本発明は、上記実施の形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、当該システム或いは装置のコンピュータ（又はＣＰＵ，ＭＰＵ等）がプログラムを読み出して実行する処理を実行することによって実現してもよい。さらに、本発明は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ（ＣＰＵ，プロセッサ）にて実行することによって実現してもよい。
【符号の説明】
【００７３】
１０１  画像処理装置
１０２  クライアント端末
２０２  操作表示部
３０１  Ｗｅｂブラウザ
３０７  設定データ管理部
３０９  リモートログインサービス部
３１０  リモートＵＩアプリ
３１２  設定データ
【図１】
0006418859.tif 000002
【図２】
0006418859.tif 000003
【図３】
0006418859.tif 000004
【図４】
0006418859.tif 000005
【図５】
0006418859.tif 000006
【図６】
0006418859.tif 000007
【図７】
0006418859.tif 000008
【図８】
0006418859.tif 000009
【図９】
0006418859.tif 000010
【図１０】
0006418859.tif 000011
【図１１】
0006418859.tif 000012