(57)【要約】【課題】  ネットワーク状態の影響を受けにくく、ＵＩ表示の即時応答性を確保することができるクライアント・サーバシステムの提供。【解決手段】  サーバ装置１２と、サーバ装置１２にネットワーク１３を介して接続されるクライアント装置１４とを備えており、サーバ装置１２が、各言語データを特性毎にグルーピングするとともにグルーピングした言語データの各グループの配信順位を各グループの特性に応じて決定する。クライアント装置１４は、サーバ装置１２からグループ毎に配信されてくる言語データに基づき、ＵＩ画面の語を翻訳して表示する。【選択図】      図１
2007081700.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、該サーバ装置にネットワークを介して接続されるクライアント装置とを備えたクライアント・サーバシステムであって、
前記サーバ装置は、
前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするグルーピング手段と、
前記グルーピング手段によってグルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定する配信順位決定手段と、
前記配信順位決定手段によって決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信する配信手段とを有し、
前記クライアント装置は、
表示手段と、
ある言語で前記表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させる制御手段とを有することを特徴とするクライアント・サーバシステム。
【請求項２】
前記サーバ装置は、前記配信順位決定手段で決定した配信順位を前記クライアント装置に通知する通知手段を有し、
前記クライアント装置は、受信した前記配信順位に従い、前記サーバ装置に対して前記グループ単位での前記言語データの配信を要求する要求手段を有し、
前記サーバ装置の前記配信手段は、前記クライアント装置からの要求に応じて、前記配信順位に従って前記言語データを前記クライアント装置に配信することを特徴とする請求項１記載のクライアント・サーバシステム。
【請求項３】
前記クライアント装置は、
前記グループ単位で前記言語データの配信を要求する時間間隔を決定する間隔決定手段を有し、
前記要求手段は、決定された時間間隔で前記グループ毎に前記言語データの配信を要求することを特徴とする請求項２記載のクライアント・サーバシステム。
【請求項４】
前記サーバ装置は、前記ネットワークの通信能力又はトラヒックの状況に基づいて、前記グループ毎に前記言語データを前記クライアント装置に配信する時間間隔を決定する決定手段を有し、
前記配信手段は、決定された時間間隔で、前記グループ毎に前記言語データを前記クライアント装置に配信することを特徴とする請求項１に記載のクライアント・サーバシステム。
【請求項５】
前記グルーピング手段は、それぞれの言語データが表す語の属性に基づいて、前記言語データをグルーピングすることを特徴とする請求項１に記載のクライアント・サーバシステム。
【請求項６】
前記グルーピング手段は、それぞれの言語データが表す語が、前記クライアント装置で使用されているアプリケーションによって使用されるものであるか否かによって、前記言語データをグルーピングすることを特徴とする請求項１に記載のクライアント・サーバシステム。
【請求項７】
前記グルーピング手段は、それぞれの言語データが表す語の長さが所定の長さを超えるか否かによって、前記言語データをグルーピングすることを特徴とする請求項１に記載のクライアント・サーバシステム。
【請求項８】
サーバ装置からネットワークを介してクライアント装置にデータを配信するデータ配信方法であって、
前記サーバ装置が、前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするステップと、
前記サーバ装置が、グルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定するステップと、
前記サーバ装置が、決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信するステップと、
前記クライアント装置が、ある言語で表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させるステップと
を備えることを特徴とするデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置とクライアント装置とをネットワークを介して接続して構成されるシステムにおいて、言語毎に区分されたデータをサーバからクライアントに配信するための技術に関する。
【背景技術】
【０００２】
サーバ装置からネットワークを介してクライアント装置に各種のデータを配信するシステムが提案されている。例えば特許文献１には、サーバ装置とクライアント装置とをネットワークを介して接続して構成されるクライアント・サーバシステムにおいて、クライアント装置がサーバ装置からアプリケーションの実行ファイルをモジュール単位で逐次ダウンロードして、アプリケーションの実行ファイルを所定の順序に従って逐次実行することが開示されている。これにより、クライアント装置におけるアプリケーションプログラムのメンテナンスを不要とするとともに、アプリケーションの実行に際してのレスポンス低下を招くこともなく、また、サーバ装置およびネットワークシステムの負荷をも軽減することが可能となる。
【特許文献１】特開平１０−２１０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年のオフィスワーカーの多国籍化に伴い、例えば複合機などの事務機器のＵＩ（ユーザーインターフェース）画面は様々な言語で表示可能なことが求められている。しかしながら、製品出荷時においては、製造コストや出荷スケジュール等の関係から、想定し得る全ての言語データを搭載することは難しい。そこで、機器側でネットワークを介してサーバから所望の言語データを取得し、この言語データに基づいてＵＩ画面に表示された語を翻訳して表示するような仕組みがあればよい。しかしながら、大量の言語データをネットワークを介してクライアント装置に配信する場合、ネットワークの通信能力やトラヒックの状態によっては、相当長い時間を要したり、最悪の場合はタイムアウトにより言語データを配信できないことがある。
【０００４】
本発明はこのような課題に鑑みてなされたものであり、その目的は、ネットワークの
通信能力やトラヒックの影響があっても、ＵＩ画面を参照するユーザにとって、できるだけ不具合がないようにすることにある。
【課題を解決するための手段】
【０００５】
上述の目的を達成するため、本発明は、サーバ装置と、該サーバ装置にネットワークを介して接続されるクライアント装置とを備えたクライアント・サーバシステムであって、前記サーバ装置は、前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするグルーピング手段と、前記グルーピング手段によってグルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定する配信順位決定手段と、前記配信順位決定手段によって決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信する配信手段とを有し、前記クライアント装置は、表示手段と、ある言語で前記表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させる制御手段とを有するクライアント・サーバシステムを提供する。これにより、グルーピング手段が各言語データをグルーピングすると、このようにグルーピングされた言語データの各グループの配信順位を配信順位決定手段が各グループの特性に応じて決定することになり、クライアント装置は、サーバ装置から各グループ毎に配信された各言語データに基づきＵＩ画面表示手段がＵＩ画面表示を行うことになる。このように、特性毎にグルーピングされた言語データのグループが、各グループ毎に配信順位に応じてクライアント装置に順次配信されてＵＩ画面に表示される。よって、言語データの配信順序を考慮せず無作為に配信する場合と比較すると、仮にネットワークの通信能力やトラヒックが劣っていても、ユーザにとっての不具合を抑えることができる。
【０００６】
この場合、前記サーバ装置は、、前記配信順位決定手段で決定した配信順位を前記クライアント装置に通知する通知手段を有し、前記クライアント装置は、受信した前記配信順位に従い、前記サーバ装置に対して前記グループ単位での前記言語データの配信を要求する要求手段を有し、前記サーバ装置の前記配信手段は、前記クライアント装置からの要求に応じて、前記言語データを前記クライアント装置に配信するようにしてもよい。これにより、サーバ装置が、配信順位決定手段で決定した配信順位を通知すると、これを受信したクライアント装置が、受信した配信順位でサーバ装置から言語データの各グループの配信を要求することになるため、円滑に配信を行うことができる。
【０００７】
また、前記クライアント装置が、前記グループ単位で前記言語データの配信を要求する時間間隔を決定する間隔決定手段を有し、前記要求手段は、決定された時間間隔で前記グループ毎に前記言語データの配信を要求するようにしてもよい。クライアント装置が例えば自機の処理の負荷状態に応じた時間間隔で配信を受けるようにすれば、円滑に配信を受信することができる。さらに、前記サーバ装置が、前記ネットワークの通信能力又はトラヒックの状況に基づいて、前記グループ毎に前記言語データを前記クライアント装置に配信する時間間隔を決定する決定手段を有し、前記配信手段は、決定された時間間隔で、前記グループ毎に前記言語データを前記クライアント装置に配信するようにしてもよい。このように、サーバ装置が、ネットワークの状況に応じて言語データのグループ毎の配信間隔を決定するようにすれば、円滑に配信を行うことができる。
【０００８】
また、本発明は、サーバ装置からネットワークを介してクライアント装置にデータを配信するデータ配信方法であって、前記サーバ装置が、前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするステップと、前記サーバ装置が、グルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定するステップと、前記サーバ装置が、決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信するステップと、前記クライアント装置が、ある言語で表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させるステップとを備えるデータ配信方法を提供する。これにより、言語データの配信順序を考慮せず無作為に配信する場合と比較すると、仮にネットワークの通信能力やトラヒックが劣っていても、ユーザにとっての不具合を抑えることができる。
【発明を実施するための最良の形態】
【０００９】
次に、発明を実施するための最良の形態について説明する。
図１に示すように、本実施形態に係るクライアント・サーバシステム１１は、サーバ装置１２と、このサーバ装置１２にインターネットあるいはＬＡＮ（Local Area Network）等のネットワーク１３を介して接続されるクライアント装置とを有している。本実施形態では、クライアント装置としてスキャン機能、プリント機能及びコピー機能などを有する複合機１４を想定している。なお、図示は略すが、一つのサーバ装置１２に対して複数の複合機１４がネットワーク１３を介して接続されている。
【００１０】
複合機１４は、原稿を読み取って画像データを生成するスキャナ２０と、スキャナ２０を駆動するスキャナドライバ２１と、スキャナ２０から供給される画像データやネットワークＩ／Ｆ２９によって受信した画像データに基づいて用紙にプリントする画像形成エンジン部２２と、画像形成エンジン部２２を制御する画像形成エンジン制御部２３とを有している。
【００１１】
また、複合機１４は、タッチパネル２５と、タッチパネル２５を駆動するディスプレイドライバ２６と、タッチパネル１５に表示すべき画像データをディスプレイドライバ２６に供給する画面表示制御部２７とを備えている。タッチパネル２５は、ユーザにより操作入力が行われるとともに、各種ユーザに対するＵＩ画面を表示する。タッチパネル２５に対する操作入力は、操作入力検出部２８によって検出される。
【００１２】
さらに、複合機１４は、ネットワーク１３に接続するためのネットワークインターフェース（Ｉ／Ｆ）部２９と、言語毎データベース３０と、複合機１４を制御するＣＰＵ３１と、ＣＰＵ３１が読み込むアプリケーションプログラム等が記憶されたＲＯＭ３２と、ＣＰＵ３１の動作時のデータ等を一時記憶するＲＡＭ３３とを有している。
【００１３】
他方、サーバ装置１２は、ネットワーク１３に接続するためのネットワークインターフェース（Ｉ／Ｆ）部３５と、各種の言語データおよび更新用のアプリケーションプログラム等を記憶するデータベース３６と、これらを制御するＣＰＵ３７と、ＣＰＵ３７の制御プログラム等が記憶されたＲＯＭ３８と、ＣＰＵ３７の動作時のデータ等の一時記憶するＲＡＭ３９とを有している。
【００１４】
本実施形態では、複合機１４が自らのＲＯＭ３２に記憶した各機能実行用のアプリケーションプログラムを、サーバ装置１２のデータベース３６からダウンロードした更新版に更新可能（つまりアプリケーションプログラムのバージョンアップが可能）となっている。
【００１５】
ここで、サーバ装置１２のデータベース３６には、基準言語でＵＩ画面表示を行うように設定された更新用のアプリケーションプログラムが記憶されている。さらに、データベース３６には、この更新用のアプリケーションプログラムによって表示されるＵＩ画面を、他の各言語に変更して表示するための言語データが用意されている。つまり、本実施形態のクライアント・サーバシステム１１では、アプリケーションプログラムの更新時には、一旦、基準言語でＵＩ画面表示を行うように形成された更新用のアプリケーションプログラムがサーバ装置１２のデータベース３６から複合機１４にダウンロードされ、その後、この更新用のアプリケーションプログラムの基準言語（例えば英語）を所望の言語（例えば日本語）に変更するための言語データがサーバ装置１２のデータベース３６から要求元の複合機１４にダウンロードされるのである。
【００１６】
サーバ装置１２及び複合機１４においては、複数の言語で同じ意味の語には共通のＭｅｓｓａｇｅＩＤ（メッセージＩＤを）付与している。例えば、図２に示すように、日本語の「解像度」という語と英語の「resolution」という語は同じ意味であるから、これらの語には共通のＭｅｓｓａｇｅＩＤ「００００１」が付与されている。
【００１７】
そして、サーバ装置１２のデータベース３６には、言語毎に言語データフォーマットが予め記憶されている。図３に示すように、言語データフォーマットには、ＭｅｓｓａｇｅＩＤと、そのＭｅｓｓａｇｅＩＤが示す語が複合機１４のどのアプリケーションプログラムで使用されているのかを示すＡｐｐｌｉｃａｔｉｏｎＩＤと、そのＭｅｓｓａｇｅＩＤが示す語がＵＩ画面におけるどの画面ページで使用されているのかを示すＰａｇｅＩＤと、特に重要な語に付されるＴａｇと、そのＭｅｓｓａｇｅＩＤが示す語の意味を表す内容文字列とが対応付けされて記憶されている。
【００１８】
図３では、例えばＭｅｓｓａｇｅＩＤ「００００１」の語は、ＡｐｐｌｉｃａｔｉｏｎＩＤ「ＣｏｐｙＡｐｐ」が示すコピーアプリケーションで使用されており、ＰａｇｅＩＤ「ＢａｓｉｃＳｅｔｔｉｎｇ」が示す標準／基本機能設定ページで使用されていることが示されている。また、このＭｅｓｓａｇｅＩＤ「００００１」の語には、特にＴａｇは付されていない。そして、この語の日本語の意味は「解像度」である。
【００１９】
次に、ＭｅｓｓａｇｅＩＤ「００００２」の語は、ＡｐｐｌｉｃａｔｉｏｎＩＤ「ＬｏｇｉｎＡｐｐ」が示すログインアプリケーションで使用されており、ＰａｇｅＩＤ「Ｌｏｇｉｎ」が示すログインページで使用されていることが示されている、。また、このＭｅｓｓａｇｅＩＤ「００００１」の語には、特にＴａｇは付されていない。そして、この語の日本語の意味は「ユーザ名」である。
【００２０】
また、ＭｅｓｓａｇｅＩＤ「００００３」の語は、ＡｐｐｌｉｃａｔｉｏｎＩＤ「Ｎｕｌｌ」でＰａｇｅＩＤ「Ｎｕｌｌ」、つまり特定のアプリケーションに限定して使用されるものでもないし、ＵＩ画面の特定のページに限定して使用されるものでもないことが示されている。このＭｅｓｓａｇｅＩＤ「００００３」の語には、注意を要することを意味するＴａｇ「Ｗ（Ｗａｒｎｉｎｇ）」が付されている。この語の日本語の意味は「注意：高温」である。
【００２１】
次に、ＭｅｓｓａｇｅＩＤ「００００４」の語は、ＡｐｐｌｉｃａｔｉｏｎＩＤが「Ｎｕｌｌ」でＰａｇｅＩＤも「Ｎｕｌｌ」である。このＭｅｓｓａｇｅＩＤ「００００４」の語には、課金に関することを意味するＴａｇ「Ａ（Ａｃｃｏｕｎｔ）」が付されている。そして、この語の日本語の意味は「課金」である。
【００２２】
そして、ＭｅｓｓａｇｅＩＤ「００００５」の語は、ＡｐｐｌｉｃａｔｉｏｎＩＤ「ＣｏｐｙＡｐｐ」が示すコピーアプリケーションで使用されており、ＰａｇｅＩＤ「ＯｐｔｉｏｎＳｅｔｔｉｎｇ」が示すオプション機能設定ページで使用されていることが示されている。このＭｅｓｓａｇｅＩＤ「００００５」の語にはＴａｇは付されておらず、その日本語の意味は「フィニッシャー選択」である。
【００２３】
サーバ装置１２のＣＰＵ３７は、複合機１４から言語データの要求があった場合、上記のような言語データフォーマットで規定された各々の語を予め決められた基準でグルーピングする。そして、ＣＰＵ３７は、各グループの配信順位を各グループの特性に応じて決定し、決定した配信順位で各グループに含まれる語の言語データを複合機１４に配信する。ここで、配信される言語データとは、上述した「ＭｅｓｓａｇｅＩＤ」と「内容文字列」である。複合機１４は、言語毎データベース３０の内容を参照すれば、ＵＩ画面に表示されている翻訳前の語のＭｅｓｓａｇｅＩＤを特定することができる。よって、復号機１４は、サーバ装置１２から配信されてくるＭｅｓｓａｇｅＩＤと同じＭｅｓｓａｇｅＩＤが付与されている翻訳前の語を、サーバ装置１２から配信されてくる「内容文字列」（翻訳後の語）に置き換えて表示すればよい。
【００２４】
グルーピングおよび配信順位は、具体的には以下の通りである。
まず、ＣＰＵ３７は、「Ｗ」のＴａｇが付いた言語データおよび「Ａ」のＴａｇが付いた言語データをグルーピングし、このグループの配信順位を一番最初にする。これは、注意を要する情報や課金に関する情報は、複合機１４を使用するユーザにとって重要度が高いからである。次に、ＣＰＵ３７は、ＡｐｐｌｉｃａｔｉｏｎＩＤが「ＬｏｇｉｎＡｐｐ」等のように、複合機を立ち上げた後の比較的初期の段階で使用されるアプリケーションや、使用頻度の高いアプリケーションに関する言語データをグルーピングし、このグループの配信順位を二番目にする。
【００２５】
次いで、ＣＰＵ３７は、言語データの要求元の複合機１４で現在使用されているアプリケーションの言語データをグルーピングし、このグループの配信順位を三番目にする。このため、複合機１４は、言語データを要求する際に、その時点で使用しているアプリケーション名をサーバ装置１２に通知しておく必要がある。そして、複合機１４で現在使用されていないアプリケーションの言語データはその後の配信順位である。これは、現在使用されているアプリケーションのＵＩ画面を翻訳するほうが、それ以外のＵＩ画面の翻訳よりも優先すべきだからである。なお、このとき、現在使用されているアプリケーションの中で、ＰａｇｅＩＤが標準／基本機能設定ページに関するものであることを示す「ＢａｓｉｃＳｅｔｔｉｎｇ」である言語データをグルーピングし、これらとは別に、ＰａｇｅＩＤがオプション機能設定ページに関するものであることを示す「ＯｐｔｉｏｎＳｅｔｔｉｎｇ」である言語データをグルーピングして、ＰａｇｅＩＤが「ＢａｓｉｃＳｅｔｔｉｎｇ」である言語データのグループの配信順位を先にする。標準／基本機能設定ページにＵＩ画面の翻訳を急ぐべきだからである。また、現在使用されているアプリケーションの中で、内容文字列の文字列長が所定文字数（例えば二文字）以下の言語データをグルーピングし、これらとは別に、内容文字列の文字列長が所定文字数を超える言語データをグルーピングして、文字列長が短い言語データのグループの配信順位を先に、文字列長が長い言語データのグループの配信順位を後にする。なぜなら、文字長の短い言語データであれば、短時間でより多くの語についても言語データを配信できるからである。
【００２６】
図４を用いてより具体的に説明する。ＣＰＵ３７は、「Ｗ」のＴａｇが付いたＭｅｓｓａｇｅＩＤが「００００３」で内容文字列が「注意：高温」の言語データと、「Ａ」のＴａｇが付いたＭｅｓｓａｇｅＩＤが「００００４」で内容文字列が「課金」の言語データとをグルーピングする。そして、ＧｒｏｕｐＮｏを「Ｇ００１」に、配信順位を「１」にそれぞれ設定する。
【００２７】
次に、ＣＰＵ３７は、ＡｐｐｌｉｃａｔｉｏｎＩＤが「ＬｏｇｉｎＡｐｐ」等のアプリケーションで使用される語のＭｅｓｓａｇｅＩＤ、ここでは、ＭｅｓｓａｇｅＩＤ「００００２」で内容文字列が「ユーザ名」の言語データと、ＭｅｓｓａｇｅＩＤが「００００６」で内容文字列が「登録」の言語データとをグルーピングする。そして、ＧｒｏｕｐＮｏを「Ｇ００２」に、配信順位を「２」にそれぞれ設定する。
【００２８】
次に、ＣＰＵ３７は、要求元の複合機１４で現在使用中のアプリケーションの中で、ＰａｇｅＩＤが標準／基本機能設定ページで使用されるＭｅｓｓａｇｅＩＤが「００００１」で内容文字列が「解像度」の言語データと、ＭｅｓｓａｇｅＩＤが「００００７」で内容文字列が「用紙選択」の言語データとをグルーピングする。そして、ＧｒｏｕｐＮｏを「Ｇ００３」に、配信順位を「３」にそれぞれ設定する。
【００２９】
次に、ＣＰＵ３７は、要求元の複合機１４で現在使用中のアプリケーションで使用されている語の言語データのうち、内容文字列の文字列長が二文字以下であるＭｅｓｓａｇｅＩＤが「００００８」で内容文字列が「決定」の言語データと、ＭｅｓｓａｇｅＩＤが「００００９」で内容文字列が「次へ」の言語データとをグルーピングする。そして、ＧｒｏｕｐＮｏを「Ｇ００４」に配信順位を「４」にそれぞれ設定する。
【００３０】
最後に、ＣＰＵ３７は、要求元の複合機１４で現在使用中のアプリケーションで使用されている語の言語データのうち、オプション機能設定ページで使用されているＭｅｓｓａｇｅＩＤが「００００５」で内容文字列が「フィニッシャー選択」の言語データをグルーピングする。そして、ＧｒｏｕｐＮｏを「Ｇ００５」に、配信順位を「５」にそれぞれ設定する。
【００３１】
また、図示は略すが、要求元の複合機１４で現在使用中のアプリケーションで使用されている語の言語データのうち、内容文字列の文字列長が二文字を超える言語データをグルーピングして、さらに下位の配信順位に設定する。さらに、その下位に、要求元の複合機１４で現在使用されていないアプリケーションについて、上記と同様の基準でグルーピングおよび配信順位設定を行う。
【００３２】
そして、本実施形態に係るクライアント・サーバシステム１１では、サーバ装置１２のＣＰＵ３１は、図５に示すように、複合機１４から所定の言語（例えば日本語）の言語データの要求がある（ステップＳＡ１；Ｙｅｓ）と、要求された言語の言語データを上記のようにグルーピングして配信順位を決定する（ステップＳＡ２）。そして、ＣＰＵ３７は、ネットワークＩ／Ｆ部３５を用いて、決定した配信順位で各グループの言語データを複合機１４に順次送信する（ステップＳＡ３）。すべてのグループについて言語データの送信処理が完了すると（ステップＳＡ４；Ｙｅｓ）、処理を終了する。
【００３３】
一方、複合機１４のＣＰＵ３１は、図６に示すように、まずサーバ装置１２に所望の言語（例えば日本語）の言語データを要求する（ステップＳＢ１）。次に、ＣＰＵ３１はこの言語データを受信、つまりダウンロードすると（ステップＳＢ２；Ｙｅｓ）、言語毎データベース３０に記憶された基準言語（翻訳前の言語、例えば英語）の言語データに対し、ＭｅｓｓａｇｅＩＤに基づいて要求した所望の言語（翻訳後の言語、例えば日本語）の言語データを対応付ける（ステップＳＢ３）。受信した言語データの対応付けが済むと（ステップＳＢ４；Ｙｅｓ）、ＣＰＵ３１は、処理を終了する。
【００３４】
以上において、複合機１４は、翻訳前の言語データに対応付けられた翻訳後の言語データに基づいて、画面表示制御部２７を介してタッチパネル２５に表示された語を翻訳後の語に置換して表示する。これにより、例えば図７（ａ）に示すように、すべて基準言語である英語で表示されるコピー機能の初期画面に対して、上記した言語データの置き換えにより、図７（ｂ）に示すように、ダウンロードが途中の状態であっても、置き換えが完了した語を翻訳して表示させることができる。図７では、「ＯＫ」が「確定」に置き換えられ、「Ｃａｎｃｅｌ」が「キャンセル」に置き換えられ、「Ｒｅｓｏｌｕｔｉｏｎ」が「解像度」に置き換えられ、「Ｄｅｎｓｉｔｙ」が「濃度」に置き換えられ、「Ｈｉｇｈ」が「高」に置き換えられ、「Ｍｉｄｄｌｅ」が「中」に置き換えられ、「Ｌｏｗ」が「低」に置き換えられている。一方、まだダウンロードができていない、つまり置き換えが完了していない「Ｐａｐｅｒ  Ｓｉｚｅ」はそのまま基準言語で表示されている。
【００３５】
以上に述べた本実施形態に係るクライアント・サーバシステム１１によれば、サーバ装置１２が、各言語データを所定の条件に従ってグルーピングするとともに、このようにグルーピングされた言語データの各グループの配信順位を各グループの特性に応じて決定する。複合機１４は、サーバ装置１２からグループ別に配信されてくる各言語データに基づき、画面表示制御部２７がタッチパネル２５にＵＩ画面表示を行うことになる。このように、言語データがユーザによって重要な順序で複合機１４に配信され、これによってＵＩ画面が翻訳されて表示されることになる。よって、言語データの配信順序を考慮せず無作為に配信する場合と比較すると、仮にネットワークの通信能力やトラヒックが劣っていても、ユーザにとっての不具合を抑えることができる。また、サーバ装置１２のＣＰＵ３７が、短い文字列長のものをグルーピングして先に配信するので、より多くの言語データをＵＩ画面に表示させることができる。
【００３６】
なお、サーバ装置１２は、ＣＰＵ３７で決定した配信順位のグループリストを先行して、要求元の複合機１４に送信し、要求元の複合機１４が、受信したこのグループリストに従ってサーバ装置１２から言語データの各グループの配信を要求するようにしてもよい。このようにすれば、サーバ装置１２が、決定した配信順位のグループリストを送信すると、これを受信した複合機１４が、受信したグループリストに従ってサーバ装置１２から言語データの各グループの配信を要求することになるため、円滑に配信を行うことができる。また、このとき、複合機１４が、自機の状態に応じて配信の要求間隔を決定するようにしてもよい。このようにすれば、円滑に配信を受信することができる。さらに、サーバ装置１２が、ネットワーク負荷に応じて言語データの各グループ毎の配信間隔を決定するようにしてもよい。このようにすれば、円滑に配信を行うことができる。
【００３７】
加えて、サーバ装置１２のＣＰＵ３７が、要求元の複合機１４に表示されているＵＩ画面に表示されているページに基づいて、言語データのグルーピングを行ったり、配信順位を決定するようにしてもよい。このようにすれば、サーバ装置１２のＣＰＵ３７は、例えば次にどのページが表示されるかを推測し、その推測結果に応じた言語データを優先して複合機に配信することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係るクライアント・サーバシステムを示すブロック図である。
【図２】複数の言語で同じ意味の語に共通のＭｅｓｓａｇｅＩＤが付与されている例を示す図である。
【図３】本発明の一実施形態に係るクライアント・サーバシステムの言語データの一例を示す図である。
【図４】本発明の一実施形態に係るクライアント・サーバシステムの言語データのグルーピングの一例を示す図である。
【図５】本発明の一実施形態に係るクライアント・サーバシステムのサーバ装置の制御内容を示すフローチャートである。
【図６】本発明の一実施形態に係るクライアント・サーバシステムの複合機の制御内容を示すフローチャートである。
【図７】本発明の一実施形態に係るクライアント・サーバシステムによる言語データの置き換え前のタッチパネルの表示状態（ａ）と、置き換え途中のタッチパネルの表示状態（ｂ）とを示す図である。
【符号の説明】
【００３９】
１１…クライアント・サーバシステム、１２…サーバ装置、１３…ネットワーク、１４…複合機（クライアント装置）、２５…タッチパネル、３７…ＣＰＵ。
【図１】
2007081700.tif 000003
【図２】
2007081700.tif 000004
【図３】
2007081700.tif 000005
【図４】
2007081700.tif 000006
【図５】
2007081700.tif 000007
【図６】
2007081700.tif 000008
【図７】
2007081700.tif 000009