JP2007081700A - クライアント・サーバシステム及びデータ配信方法 - Google Patents
クライアント・サーバシステム及びデータ配信方法 Download PDFInfo
- Publication number
- JP2007081700A JP2007081700A JP2005265674A JP2005265674A JP2007081700A JP 2007081700 A JP2007081700 A JP 2007081700A JP 2005265674 A JP2005265674 A JP 2005265674A JP 2005265674 A JP2005265674 A JP 2005265674A JP 2007081700 A JP2007081700 A JP 2007081700A
- Authority
- JP
- Japan
- Prior art keywords
- language data
- client
- language
- client device
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 7
- 238000004891 communication Methods 0.000 claims description 7
- 238000002716 delivery method Methods 0.000 claims 1
- 230000004043 responsiveness Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 12
- 238000013519 translation Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
Abstract
【課題】 ネットワーク状態の影響を受けにくく、UI表示の即時応答性を確保することができるクライアント・サーバシステムの提供。
【解決手段】 サーバ装置12と、サーバ装置12にネットワーク13を介して接続されるクライアント装置14とを備えており、サーバ装置12が、各言語データを特性毎にグルーピングするとともにグルーピングした言語データの各グループの配信順位を各グループの特性に応じて決定する。クライアント装置14は、サーバ装置12からグループ毎に配信されてくる言語データに基づき、UI画面の語を翻訳して表示する。
【選択図】 図1
【解決手段】 サーバ装置12と、サーバ装置12にネットワーク13を介して接続されるクライアント装置14とを備えており、サーバ装置12が、各言語データを特性毎にグルーピングするとともにグルーピングした言語データの各グループの配信順位を各グループの特性に応じて決定する。クライアント装置14は、サーバ装置12からグループ毎に配信されてくる言語データに基づき、UI画面の語を翻訳して表示する。
【選択図】 図1
Description
本発明は、サーバ装置とクライアント装置とをネットワークを介して接続して構成されるシステムにおいて、言語毎に区分されたデータをサーバからクライアントに配信するための技術に関する。
サーバ装置からネットワークを介してクライアント装置に各種のデータを配信するシステムが提案されている。例えば特許文献1には、サーバ装置とクライアント装置とをネットワークを介して接続して構成されるクライアント・サーバシステムにおいて、クライアント装置がサーバ装置からアプリケーションの実行ファイルをモジュール単位で逐次ダウンロードして、アプリケーションの実行ファイルを所定の順序に従って逐次実行することが開示されている。これにより、クライアント装置におけるアプリケーションプログラムのメンテナンスを不要とするとともに、アプリケーションの実行に際してのレスポンス低下を招くこともなく、また、サーバ装置およびネットワークシステムの負荷をも軽減することが可能となる。
特開平10−21081号公報
ところで、近年のオフィスワーカーの多国籍化に伴い、例えば複合機などの事務機器のUI(ユーザーインターフェース)画面は様々な言語で表示可能なことが求められている。しかしながら、製品出荷時においては、製造コストや出荷スケジュール等の関係から、想定し得る全ての言語データを搭載することは難しい。そこで、機器側でネットワークを介してサーバから所望の言語データを取得し、この言語データに基づいてUI画面に表示された語を翻訳して表示するような仕組みがあればよい。しかしながら、大量の言語データをネットワークを介してクライアント装置に配信する場合、ネットワークの通信能力やトラヒックの状態によっては、相当長い時間を要したり、最悪の場合はタイムアウトにより言語データを配信できないことがある。
本発明はこのような課題に鑑みてなされたものであり、その目的は、ネットワークの
通信能力やトラヒックの影響があっても、UI画面を参照するユーザにとって、できるだけ不具合がないようにすることにある。
通信能力やトラヒックの影響があっても、UI画面を参照するユーザにとって、できるだけ不具合がないようにすることにある。
上述の目的を達成するため、本発明は、サーバ装置と、該サーバ装置にネットワークを介して接続されるクライアント装置とを備えたクライアント・サーバシステムであって、前記サーバ装置は、前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするグルーピング手段と、前記グルーピング手段によってグルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定する配信順位決定手段と、前記配信順位決定手段によって決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信する配信手段とを有し、前記クライアント装置は、表示手段と、ある言語で前記表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させる制御手段とを有するクライアント・サーバシステムを提供する。これにより、グルーピング手段が各言語データをグルーピングすると、このようにグルーピングされた言語データの各グループの配信順位を配信順位決定手段が各グループの特性に応じて決定することになり、クライアント装置は、サーバ装置から各グループ毎に配信された各言語データに基づきUI画面表示手段がUI画面表示を行うことになる。このように、特性毎にグルーピングされた言語データのグループが、各グループ毎に配信順位に応じてクライアント装置に順次配信されてUI画面に表示される。よって、言語データの配信順序を考慮せず無作為に配信する場合と比較すると、仮にネットワークの通信能力やトラヒックが劣っていても、ユーザにとっての不具合を抑えることができる。
この場合、前記サーバ装置は、、前記配信順位決定手段で決定した配信順位を前記クライアント装置に通知する通知手段を有し、前記クライアント装置は、受信した前記配信順位に従い、前記サーバ装置に対して前記グループ単位での前記言語データの配信を要求する要求手段を有し、前記サーバ装置の前記配信手段は、前記クライアント装置からの要求に応じて、前記言語データを前記クライアント装置に配信するようにしてもよい。これにより、サーバ装置が、配信順位決定手段で決定した配信順位を通知すると、これを受信したクライアント装置が、受信した配信順位でサーバ装置から言語データの各グループの配信を要求することになるため、円滑に配信を行うことができる。
また、前記クライアント装置が、前記グループ単位で前記言語データの配信を要求する時間間隔を決定する間隔決定手段を有し、前記要求手段は、決定された時間間隔で前記グループ毎に前記言語データの配信を要求するようにしてもよい。クライアント装置が例えば自機の処理の負荷状態に応じた時間間隔で配信を受けるようにすれば、円滑に配信を受信することができる。さらに、前記サーバ装置が、前記ネットワークの通信能力又はトラヒックの状況に基づいて、前記グループ毎に前記言語データを前記クライアント装置に配信する時間間隔を決定する決定手段を有し、前記配信手段は、決定された時間間隔で、前記グループ毎に前記言語データを前記クライアント装置に配信するようにしてもよい。このように、サーバ装置が、ネットワークの状況に応じて言語データのグループ毎の配信間隔を決定するようにすれば、円滑に配信を行うことができる。
また、本発明は、サーバ装置からネットワークを介してクライアント装置にデータを配信するデータ配信方法であって、前記サーバ装置が、前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするステップと、前記サーバ装置が、グルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定するステップと、前記サーバ装置が、決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信するステップと、前記クライアント装置が、ある言語で表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させるステップとを備えるデータ配信方法を提供する。これにより、言語データの配信順序を考慮せず無作為に配信する場合と比較すると、仮にネットワークの通信能力やトラヒックが劣っていても、ユーザにとっての不具合を抑えることができる。
次に、発明を実施するための最良の形態について説明する。
図1に示すように、本実施形態に係るクライアント・サーバシステム11は、サーバ装置12と、このサーバ装置12にインターネットあるいはLAN(Local Area Network)等のネットワーク13を介して接続されるクライアント装置とを有している。本実施形態では、クライアント装置としてスキャン機能、プリント機能及びコピー機能などを有する複合機14を想定している。なお、図示は略すが、一つのサーバ装置12に対して複数の複合機14がネットワーク13を介して接続されている。
図1に示すように、本実施形態に係るクライアント・サーバシステム11は、サーバ装置12と、このサーバ装置12にインターネットあるいはLAN(Local Area Network)等のネットワーク13を介して接続されるクライアント装置とを有している。本実施形態では、クライアント装置としてスキャン機能、プリント機能及びコピー機能などを有する複合機14を想定している。なお、図示は略すが、一つのサーバ装置12に対して複数の複合機14がネットワーク13を介して接続されている。
複合機14は、原稿を読み取って画像データを生成するスキャナ20と、スキャナ20を駆動するスキャナドライバ21と、スキャナ20から供給される画像データやネットワークI/F29によって受信した画像データに基づいて用紙にプリントする画像形成エンジン部22と、画像形成エンジン部22を制御する画像形成エンジン制御部23とを有している。
また、複合機14は、タッチパネル25と、タッチパネル25を駆動するディスプレイドライバ26と、タッチパネル15に表示すべき画像データをディスプレイドライバ26に供給する画面表示制御部27とを備えている。タッチパネル25は、ユーザにより操作入力が行われるとともに、各種ユーザに対するUI画面を表示する。タッチパネル25に対する操作入力は、操作入力検出部28によって検出される。
さらに、複合機14は、ネットワーク13に接続するためのネットワークインターフェース(I/F)部29と、言語毎データベース30と、複合機14を制御するCPU31と、CPU31が読み込むアプリケーションプログラム等が記憶されたROM32と、CPU31の動作時のデータ等を一時記憶するRAM33とを有している。
他方、サーバ装置12は、ネットワーク13に接続するためのネットワークインターフェース(I/F)部35と、各種の言語データおよび更新用のアプリケーションプログラム等を記憶するデータベース36と、これらを制御するCPU37と、CPU37の制御プログラム等が記憶されたROM38と、CPU37の動作時のデータ等の一時記憶するRAM39とを有している。
本実施形態では、複合機14が自らのROM32に記憶した各機能実行用のアプリケーションプログラムを、サーバ装置12のデータベース36からダウンロードした更新版に更新可能(つまりアプリケーションプログラムのバージョンアップが可能)となっている。
ここで、サーバ装置12のデータベース36には、基準言語でUI画面表示を行うように設定された更新用のアプリケーションプログラムが記憶されている。さらに、データベース36には、この更新用のアプリケーションプログラムによって表示されるUI画面を、他の各言語に変更して表示するための言語データが用意されている。つまり、本実施形態のクライアント・サーバシステム11では、アプリケーションプログラムの更新時には、一旦、基準言語でUI画面表示を行うように形成された更新用のアプリケーションプログラムがサーバ装置12のデータベース36から複合機14にダウンロードされ、その後、この更新用のアプリケーションプログラムの基準言語(例えば英語)を所望の言語(例えば日本語)に変更するための言語データがサーバ装置12のデータベース36から要求元の複合機14にダウンロードされるのである。
サーバ装置12及び複合機14においては、複数の言語で同じ意味の語には共通のMessageID(メッセージIDを)付与している。例えば、図2に示すように、日本語の「解像度」という語と英語の「resolution」という語は同じ意味であるから、これらの語には共通のMessageID「00001」が付与されている。
そして、サーバ装置12のデータベース36には、言語毎に言語データフォーマットが予め記憶されている。図3に示すように、言語データフォーマットには、MessageIDと、そのMessageIDが示す語が複合機14のどのアプリケーションプログラムで使用されているのかを示すApplicationIDと、そのMessageIDが示す語がUI画面におけるどの画面ページで使用されているのかを示すPageIDと、特に重要な語に付されるTagと、そのMessageIDが示す語の意味を表す内容文字列とが対応付けされて記憶されている。
図3では、例えばMessageID「00001」の語は、ApplicationID「CopyApp」が示すコピーアプリケーションで使用されており、PageID「BasicSetting」が示す標準/基本機能設定ページで使用されていることが示されている。また、このMessageID「00001」の語には、特にTagは付されていない。そして、この語の日本語の意味は「解像度」である。
次に、MessageID「00002」の語は、ApplicationID「LoginApp」が示すログインアプリケーションで使用されており、PageID「Login」が示すログインページで使用されていることが示されている、。また、このMessageID「00001」の語には、特にTagは付されていない。そして、この語の日本語の意味は「ユーザ名」である。
また、MessageID「00003」の語は、ApplicationID「Null」でPageID「Null」、つまり特定のアプリケーションに限定して使用されるものでもないし、UI画面の特定のページに限定して使用されるものでもないことが示されている。このMessageID「00003」の語には、注意を要することを意味するTag「W(Warning)」が付されている。この語の日本語の意味は「注意:高温」である。
次に、MessageID「00004」の語は、ApplicationIDが「Null」でPageIDも「Null」である。このMessageID「00004」の語には、課金に関することを意味するTag「A(Account)」が付されている。そして、この語の日本語の意味は「課金」である。
そして、MessageID「00005」の語は、ApplicationID「CopyApp」が示すコピーアプリケーションで使用されており、PageID「OptionSetting」が示すオプション機能設定ページで使用されていることが示されている。このMessageID「00005」の語にはTagは付されておらず、その日本語の意味は「フィニッシャー選択」である。
サーバ装置12のCPU37は、複合機14から言語データの要求があった場合、上記のような言語データフォーマットで規定された各々の語を予め決められた基準でグルーピングする。そして、CPU37は、各グループの配信順位を各グループの特性に応じて決定し、決定した配信順位で各グループに含まれる語の言語データを複合機14に配信する。ここで、配信される言語データとは、上述した「MessageID」と「内容文字列」である。複合機14は、言語毎データベース30の内容を参照すれば、UI画面に表示されている翻訳前の語のMessageIDを特定することができる。よって、復号機14は、サーバ装置12から配信されてくるMessageIDと同じMessageIDが付与されている翻訳前の語を、サーバ装置12から配信されてくる「内容文字列」(翻訳後の語)に置き換えて表示すればよい。
グルーピングおよび配信順位は、具体的には以下の通りである。
まず、CPU37は、「W」のTagが付いた言語データおよび「A」のTagが付いた言語データをグルーピングし、このグループの配信順位を一番最初にする。これは、注意を要する情報や課金に関する情報は、複合機14を使用するユーザにとって重要度が高いからである。次に、CPU37は、ApplicationIDが「LoginApp」等のように、複合機を立ち上げた後の比較的初期の段階で使用されるアプリケーションや、使用頻度の高いアプリケーションに関する言語データをグルーピングし、このグループの配信順位を二番目にする。
まず、CPU37は、「W」のTagが付いた言語データおよび「A」のTagが付いた言語データをグルーピングし、このグループの配信順位を一番最初にする。これは、注意を要する情報や課金に関する情報は、複合機14を使用するユーザにとって重要度が高いからである。次に、CPU37は、ApplicationIDが「LoginApp」等のように、複合機を立ち上げた後の比較的初期の段階で使用されるアプリケーションや、使用頻度の高いアプリケーションに関する言語データをグルーピングし、このグループの配信順位を二番目にする。
次いで、CPU37は、言語データの要求元の複合機14で現在使用されているアプリケーションの言語データをグルーピングし、このグループの配信順位を三番目にする。このため、複合機14は、言語データを要求する際に、その時点で使用しているアプリケーション名をサーバ装置12に通知しておく必要がある。そして、複合機14で現在使用されていないアプリケーションの言語データはその後の配信順位である。これは、現在使用されているアプリケーションのUI画面を翻訳するほうが、それ以外のUI画面の翻訳よりも優先すべきだからである。なお、このとき、現在使用されているアプリケーションの中で、PageIDが標準/基本機能設定ページに関するものであることを示す「BasicSetting」である言語データをグルーピングし、これらとは別に、PageIDがオプション機能設定ページに関するものであることを示す「OptionSetting」である言語データをグルーピングして、PageIDが「BasicSetting」である言語データのグループの配信順位を先にする。標準/基本機能設定ページにUI画面の翻訳を急ぐべきだからである。また、現在使用されているアプリケーションの中で、内容文字列の文字列長が所定文字数(例えば二文字)以下の言語データをグルーピングし、これらとは別に、内容文字列の文字列長が所定文字数を超える言語データをグルーピングして、文字列長が短い言語データのグループの配信順位を先に、文字列長が長い言語データのグループの配信順位を後にする。なぜなら、文字長の短い言語データであれば、短時間でより多くの語についても言語データを配信できるからである。
図4を用いてより具体的に説明する。CPU37は、「W」のTagが付いたMessageIDが「00003」で内容文字列が「注意:高温」の言語データと、「A」のTagが付いたMessageIDが「00004」で内容文字列が「課金」の言語データとをグルーピングする。そして、GroupNoを「G001」に、配信順位を「1」にそれぞれ設定する。
次に、CPU37は、ApplicationIDが「LoginApp」等のアプリケーションで使用される語のMessageID、ここでは、MessageID「00002」で内容文字列が「ユーザ名」の言語データと、MessageIDが「00006」で内容文字列が「登録」の言語データとをグルーピングする。そして、GroupNoを「G002」に、配信順位を「2」にそれぞれ設定する。
次に、CPU37は、要求元の複合機14で現在使用中のアプリケーションの中で、PageIDが標準/基本機能設定ページで使用されるMessageIDが「00001」で内容文字列が「解像度」の言語データと、MessageIDが「00007」で内容文字列が「用紙選択」の言語データとをグルーピングする。そして、GroupNoを「G003」に、配信順位を「3」にそれぞれ設定する。
次に、CPU37は、要求元の複合機14で現在使用中のアプリケーションで使用されている語の言語データのうち、内容文字列の文字列長が二文字以下であるMessageIDが「00008」で内容文字列が「決定」の言語データと、MessageIDが「00009」で内容文字列が「次へ」の言語データとをグルーピングする。そして、GroupNoを「G004」に配信順位を「4」にそれぞれ設定する。
最後に、CPU37は、要求元の複合機14で現在使用中のアプリケーションで使用されている語の言語データのうち、オプション機能設定ページで使用されているMessageIDが「00005」で内容文字列が「フィニッシャー選択」の言語データをグルーピングする。そして、GroupNoを「G005」に、配信順位を「5」にそれぞれ設定する。
また、図示は略すが、要求元の複合機14で現在使用中のアプリケーションで使用されている語の言語データのうち、内容文字列の文字列長が二文字を超える言語データをグルーピングして、さらに下位の配信順位に設定する。さらに、その下位に、要求元の複合機14で現在使用されていないアプリケーションについて、上記と同様の基準でグルーピングおよび配信順位設定を行う。
そして、本実施形態に係るクライアント・サーバシステム11では、サーバ装置12のCPU31は、図5に示すように、複合機14から所定の言語(例えば日本語)の言語データの要求がある(ステップSA1;Yes)と、要求された言語の言語データを上記のようにグルーピングして配信順位を決定する(ステップSA2)。そして、CPU37は、ネットワークI/F部35を用いて、決定した配信順位で各グループの言語データを複合機14に順次送信する(ステップSA3)。すべてのグループについて言語データの送信処理が完了すると(ステップSA4;Yes)、処理を終了する。
一方、複合機14のCPU31は、図6に示すように、まずサーバ装置12に所望の言語(例えば日本語)の言語データを要求する(ステップSB1)。次に、CPU31はこの言語データを受信、つまりダウンロードすると(ステップSB2;Yes)、言語毎データベース30に記憶された基準言語(翻訳前の言語、例えば英語)の言語データに対し、MessageIDに基づいて要求した所望の言語(翻訳後の言語、例えば日本語)の言語データを対応付ける(ステップSB3)。受信した言語データの対応付けが済むと(ステップSB4;Yes)、CPU31は、処理を終了する。
以上において、複合機14は、翻訳前の言語データに対応付けられた翻訳後の言語データに基づいて、画面表示制御部27を介してタッチパネル25に表示された語を翻訳後の語に置換して表示する。これにより、例えば図7(a)に示すように、すべて基準言語である英語で表示されるコピー機能の初期画面に対して、上記した言語データの置き換えにより、図7(b)に示すように、ダウンロードが途中の状態であっても、置き換えが完了した語を翻訳して表示させることができる。図7では、「OK」が「確定」に置き換えられ、「Cancel」が「キャンセル」に置き換えられ、「Resolution」が「解像度」に置き換えられ、「Density」が「濃度」に置き換えられ、「High」が「高」に置き換えられ、「Middle」が「中」に置き換えられ、「Low」が「低」に置き換えられている。一方、まだダウンロードができていない、つまり置き換えが完了していない「Paper Size」はそのまま基準言語で表示されている。
以上に述べた本実施形態に係るクライアント・サーバシステム11によれば、サーバ装置12が、各言語データを所定の条件に従ってグルーピングするとともに、このようにグルーピングされた言語データの各グループの配信順位を各グループの特性に応じて決定する。複合機14は、サーバ装置12からグループ別に配信されてくる各言語データに基づき、画面表示制御部27がタッチパネル25にUI画面表示を行うことになる。このように、言語データがユーザによって重要な順序で複合機14に配信され、これによってUI画面が翻訳されて表示されることになる。よって、言語データの配信順序を考慮せず無作為に配信する場合と比較すると、仮にネットワークの通信能力やトラヒックが劣っていても、ユーザにとっての不具合を抑えることができる。また、サーバ装置12のCPU37が、短い文字列長のものをグルーピングして先に配信するので、より多くの言語データをUI画面に表示させることができる。
なお、サーバ装置12は、CPU37で決定した配信順位のグループリストを先行して、要求元の複合機14に送信し、要求元の複合機14が、受信したこのグループリストに従ってサーバ装置12から言語データの各グループの配信を要求するようにしてもよい。このようにすれば、サーバ装置12が、決定した配信順位のグループリストを送信すると、これを受信した複合機14が、受信したグループリストに従ってサーバ装置12から言語データの各グループの配信を要求することになるため、円滑に配信を行うことができる。また、このとき、複合機14が、自機の状態に応じて配信の要求間隔を決定するようにしてもよい。このようにすれば、円滑に配信を受信することができる。さらに、サーバ装置12が、ネットワーク負荷に応じて言語データの各グループ毎の配信間隔を決定するようにしてもよい。このようにすれば、円滑に配信を行うことができる。
加えて、サーバ装置12のCPU37が、要求元の複合機14に表示されているUI画面に表示されているページに基づいて、言語データのグルーピングを行ったり、配信順位を決定するようにしてもよい。このようにすれば、サーバ装置12のCPU37は、例えば次にどのページが表示されるかを推測し、その推測結果に応じた言語データを優先して複合機に配信することができる。
11…クライアント・サーバシステム、12…サーバ装置、13…ネットワーク、14…複合機(クライアント装置)、25…タッチパネル、37…CPU。
Claims (8)
- サーバ装置と、該サーバ装置にネットワークを介して接続されるクライアント装置とを備えたクライアント・サーバシステムであって、
前記サーバ装置は、
前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするグルーピング手段と、
前記グルーピング手段によってグルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定する配信順位決定手段と、
前記配信順位決定手段によって決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信する配信手段とを有し、
前記クライアント装置は、
表示手段と、
ある言語で前記表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させる制御手段とを有することを特徴とするクライアント・サーバシステム。 - 前記サーバ装置は、前記配信順位決定手段で決定した配信順位を前記クライアント装置に通知する通知手段を有し、
前記クライアント装置は、受信した前記配信順位に従い、前記サーバ装置に対して前記グループ単位での前記言語データの配信を要求する要求手段を有し、
前記サーバ装置の前記配信手段は、前記クライアント装置からの要求に応じて、前記配信順位に従って前記言語データを前記クライアント装置に配信することを特徴とする請求項1記載のクライアント・サーバシステム。 - 前記クライアント装置は、
前記グループ単位で前記言語データの配信を要求する時間間隔を決定する間隔決定手段を有し、
前記要求手段は、決定された時間間隔で前記グループ毎に前記言語データの配信を要求することを特徴とする請求項2記載のクライアント・サーバシステム。 - 前記サーバ装置は、前記ネットワークの通信能力又はトラヒックの状況に基づいて、前記グループ毎に前記言語データを前記クライアント装置に配信する時間間隔を決定する決定手段を有し、
前記配信手段は、決定された時間間隔で、前記グループ毎に前記言語データを前記クライアント装置に配信することを特徴とする請求項1に記載のクライアント・サーバシステム。 - 前記グルーピング手段は、それぞれの言語データが表す語の属性に基づいて、前記言語データをグルーピングすることを特徴とする請求項1に記載のクライアント・サーバシステム。
- 前記グルーピング手段は、それぞれの言語データが表す語が、前記クライアント装置で使用されているアプリケーションによって使用されるものであるか否かによって、前記言語データをグルーピングすることを特徴とする請求項1に記載のクライアント・サーバシステム。
- 前記グルーピング手段は、それぞれの言語データが表す語の長さが所定の長さを超えるか否かによって、前記言語データをグルーピングすることを特徴とする請求項1に記載のクライアント・サーバシステム。
- サーバ装置からネットワークを介してクライアント装置にデータを配信するデータ配信方法であって、
前記サーバ装置が、前記クライアント装置に配信すべき複数の言語データを決められた基準に従ってグルーピングするステップと、
前記サーバ装置が、グルーピングされた各グループの配信順位を、各々のグループの特性に応じて決定するステップと、
前記サーバ装置が、決定された配信順位に従って、それぞれのグループ毎に前記言語データを前記クライアント装置に配信するステップと、
前記クライアント装置が、ある言語で表示手段に表示されている語を、前記サーバ装置から配信されてくる言語データに基づいて別の言語の語に置換して表示させるステップと
を備えることを特徴とするデータ配信方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005265674A JP2007081700A (ja) | 2005-09-13 | 2005-09-13 | クライアント・サーバシステム及びデータ配信方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005265674A JP2007081700A (ja) | 2005-09-13 | 2005-09-13 | クライアント・サーバシステム及びデータ配信方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007081700A true JP2007081700A (ja) | 2007-03-29 |
Family
ID=37941554
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005265674A Pending JP2007081700A (ja) | 2005-09-13 | 2005-09-13 | クライアント・サーバシステム及びデータ配信方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007081700A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014040216A (ja) * | 2012-08-23 | 2014-03-06 | Mitsubishi Electric Corp | 列車情報表示装置 |
| JP2018101223A (ja) * | 2016-12-19 | 2018-06-28 | 富士ゼロックス株式会社 | 情報処理装置、画像形成装置、及びプログラム |
| JP2018111261A (ja) * | 2017-01-12 | 2018-07-19 | 富士ゼロックス株式会社 | 情報処理装置、画像形成装置、及びプログラム |
| JP2018112918A (ja) * | 2017-01-12 | 2018-07-19 | 富士ゼロックス株式会社 | 情報処理装置、画像形成装置、及びプログラム |
-
2005
- 2005-09-13 JP JP2005265674A patent/JP2007081700A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014040216A (ja) * | 2012-08-23 | 2014-03-06 | Mitsubishi Electric Corp | 列車情報表示装置 |
| JP2018101223A (ja) * | 2016-12-19 | 2018-06-28 | 富士ゼロックス株式会社 | 情報処理装置、画像形成装置、及びプログラム |
| JP2018111261A (ja) * | 2017-01-12 | 2018-07-19 | 富士ゼロックス株式会社 | 情報処理装置、画像形成装置、及びプログラム |
| JP2018112918A (ja) * | 2017-01-12 | 2018-07-19 | 富士ゼロックス株式会社 | 情報処理装置、画像形成装置、及びプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5371726B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
| US20030048470A1 (en) | Web browser for network printer | |
| CN101872291A (zh) | 信息处理装置、打印系统、打印机驱动器的设定方法 | |
| JP6191272B2 (ja) | 印刷プログラム、情報処理装置および印刷システム | |
| JP5397419B2 (ja) | 端末装置、ウェブページ表示方法、およびコンピュータプログラム | |
| US20070282974A1 (en) | Distribution server, multifunction appratus and distribution server system | |
| JP2008217192A (ja) | 制御プログラム、制御装置及び画像形成装置並びに印刷制御方法 | |
| JP5709429B2 (ja) | 画像処理装置及びその制御方法、プログラム | |
| US20140016152A1 (en) | Image processing apparatus and method and non-transitory computer readable medium | |
| JP2015012505A (ja) | 印刷装置、コンピュータおよびプログラム | |
| JP2007140909A (ja) | 画像形成装置、クライアント装置、画像形成システム及び制御方法並びにドライバプログラム | |
| JP2004220448A (ja) | 情報提供装置、情報提供方法、情報提供システム、及び情報提供プログラム | |
| US20110261407A1 (en) | Print service system and print processing method | |
| JP2007081700A (ja) | クライアント・サーバシステム及びデータ配信方法 | |
| JP6763252B2 (ja) | 画像形成装置、操作装置、画面表示方法及びプログラム | |
| JP6175880B2 (ja) | 文書出力装置、文書出力装置の制御方法、および文書出力装置の制御プログラム | |
| JP6623813B2 (ja) | 画像形成装置、メッセージ表示方法、およびコンピュータプログラム | |
| JP5104446B2 (ja) | 印刷制御装置、プログラム、及びシステム | |
| JP5619245B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
| JP6074923B2 (ja) | 情報処理装置、ネットワークシステム、動作情報取込方法及び動作情報取込プログラム | |
| JP2020057366A (ja) | 情報処理システム、情報処理装置、サーバ、情報処理方法、及びプログラム | |
| JP4552575B2 (ja) | 画像形成装置 | |
| JP2012118820A (ja) | 情報処理システム | |
| JP2009272990A (ja) | ワークフロー実行制御方法、画像処理装置、およびコンピュータプログラム | |
| JP2019098657A (ja) | 画像形成システム、情報処理装置、および画像形成方法 |