(57)【要約】【課題】画面を表示する際の利便性を向上することのできる表示装置、サーバー、表示装置の制御プログラム、およびサーバーの制御プログラムを提供する。【解決手段】ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１００は、サーバーと通信可能な表示装置である。ＰＣ１００の記憶装置１０４は、画面を表示する場合に画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を含む言語テーブルを記憶している。ＰＣ１００は、画面の表示に使用する言語として選択を受け付けた言語が特定の言語とは異なる新たな言語である場合、特定の言語の文字情報を新たな言語に翻訳した翻訳結果をサーバーから受信する。ＰＣ１００は、受信した翻訳結果に基づいて作成した新たな言語の文字情報を記憶装置１０４の言語テーブルに格納し、新たな言語の文字情報に基づいて画面を表示する。【選択図】図１
2019191840.tif 000002
【特許請求の範囲】
【請求項１】
サーバーと通信可能な表示装置であって、
画面を表示する場合に前記画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置と、
前記画面の表示に使用する言語の選択を受け付ける受付手段と、
前記受付手段にて選択を受け付けた言語が前記特定の言語とは異なる新たな言語である場合、前記特定の言語の文字情報を前記新たな言語に翻訳した翻訳結果を前記サーバーから受信する受信手段と、
前記受信手段にて受信した翻訳結果に基づいて作成した前記新たな言語の文字情報を前記補助記憶装置に格納する格納手段と、
前記新たな言語の文字情報に基づいて前記画面を表示する表示手段とを備えた、表示装置。
【請求項２】
前記受付手段にて選択を受け付けた言語が前記新たな言語である場合、前記特定の言語の文字情報を前記新たな言語に翻訳することを前記サーバーに依頼する依頼手段をさらに備えた、請求項１に記載の表示装置。
【請求項３】
前記格納手段にて前記新たな言語の文字情報を格納した後で、前記特定の言語の文字情報を前記新たな言語に翻訳することを前記サーバーに再度依頼する再依頼手段と、
前記再依頼手段にて再度依頼した場合に、前記特定の言語の文字情報を前記新たな言語に翻訳した翻訳結果を前記サーバーから受信する再受信手段と、
前記再受信手段にて受信した翻訳結果に基づいて、前記補助記憶装置が記憶する前記新たな言語の文字情報を更新する更新手段とをさらに備えた、請求項２に記載の表示装置。
【請求項４】
前記補助記憶装置は、前記特定の言語の文字情報として複数の種類の言語の文字情報を記憶し、
前記受付手段にて選択を受け付けた言語が前記新たな言語である場合に、前記新たな言語の言語体系と同一の言語体系に属する言語が前記特定の言語の中に存在するか否かを判別する判別手段をさらに備え、
前記依頼手段は、前記判別手段による判別結果に基づいて、前記特定の言語の文字情報の中から翻訳元となる文字情報を選択する、請求項２または３に記載の表示装置。
【請求項５】
前記依頼手段は、前記新たな言語の言語体系と同一の言語体系に属する言語が前記特定の言語の中に存在すると前記判別手段にて判別した場合、前記新たな言語の言語体系と同一の言語体系に属する言語の文字情報を前記新たな言語に翻訳することを前記サーバーに依頼する第１の依頼手段を含む、請求項４に記載の表示装置。
【請求項６】
前記依頼手段は、前記新たな言語の言語体系と同一の言語体系に属する言語が前記特定の言語の中に存在しないと前記判別手段にて判別した場合、前記特定の言語の文字情報のうち２種類以上の言語の文字情報を前記新たな言語に翻訳することを前記サーバーに依頼する第２の依頼手段を含む、請求項４または５に記載の表示装置。
【請求項７】
前記受付手段にて選択を受け付けた言語が前記特定の言語とは異なる新たな言語である場合、前記特定の言語の文字情報の形式を変更する形式変更手段をさらに備え、
前記依頼手段は、形式を変更した後の前記特定の言語の文字情報を前記新たな言語に翻訳することを前記サーバーに依頼する、請求項２〜６のいずれかに記載の表示装置。
【請求項８】
前記補助記憶装置は、前記特定の言語の文字情報として、複数の種類の言語の文字情報を記憶し、
前記格納手段は、前記特定の言語の文字情報のうち２種類以上の言語の文字情報において同一である文字列については、前記受信手段にて受信した翻訳結果を前記新たな言語の文字情報に反映させない、請求項１〜７のいずれかに記載の表示装置。
【請求項９】
前記受信手段は、前記受付手段にて選択を受け付けた言語が前記新たな言語である場合、前記新たな言語の文字情報の送信を前記サーバーに要求する要求手段をさらに備えた、請求項１に記載の表示装置。
【請求項１０】
前記受付手段にて選択を受け付けた言語が前記特定の言語である場合、前記特定の言語の文字情報に基づいて前記画面を表示する他の表示手段をさらに備えた、請求項１〜９のいずれかに記載の表示装置。
【請求項１１】
表示装置および翻訳サーバーの各々と通信可能なサーバーであって、
前記表示装置にて画面を表示する場合に前記画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置と、
前記特定の言語とは異なる新たな言語の文字情報の送信の要求を前記表示装置から受け付ける要求受付手段と、
前記要求受付手段にて要求を受け付けた場合に、前記特定の言語の文字情報を前記新たな言語に翻訳することを前記翻訳サーバーに依頼する依頼手段と、
前記特定の言語の文字情報を前記新たな言語に翻訳した翻訳結果を前記翻訳サーバーから受信する受信手段と、
前記受信手段にて受信した翻訳結果に基づいて形成した前記新たな言語の文字情報を前記補助記憶装置に格納する格納手段と、
前記新たな言語の文字情報を前記表示装置に送信する送信手段とを備えた、サーバー。
【請求項１２】
前記格納手段にて前記新たな文字情報を格納した後で、前記特定の言語の文字情報を前記新たな言語に翻訳することを前記翻訳サーバーに再度依頼する再依頼手段と、
前記再依頼手段にて再度依頼した場合に、前記特定の言語の文字情報を前記新たな言語に翻訳した翻訳結果を前記翻訳サーバーから受信する再受信手段と、
前記再受信手段にて受信した翻訳結果に基づいて、前記補助記憶装置が記憶する前記新たな言語の言語テーブルを更新する更新手段とをさらに備えた、請求項１１に記載のサーバー。
【請求項１３】
サーバーと通信可能な表示装置の制御プログラムであって、
前記表示装置は、画面を表示する場合に前記画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置を備え、
前記制御プログラムは、
前記画面の表示に使用する言語の選択を受け付ける受付ステップと、
前記受付ステップにて選択を受け付けた言語が前記特定の言語とは異なる新たな言語である場合、前記特定の言語の文字情報を前記新たな言語に翻訳した翻訳結果を前記サーバーから受信する受信ステップと、
前記受信ステップにて受信した翻訳結果に基づいて作成した前記新たな言語の文字情報を前記補助記憶装置に格納する格納ステップと、
前記新たな言語の文字情報に基づいて前記画面を表示する表示ステップとをコンピューターに実行させるための、表示装置の制御プログラム。
【請求項１４】
表示装置および翻訳サーバーの各々と通信可能なサーバーの制御プログラムであって、
前記サーバーは、前記表示装置にて画面を表示する場合に前記画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置を備え、
前記制御プログラムは、
前記特定の言語とは異なる新たな言語の文字情報の送信の要求を前記表示装置から受け付ける要求受付ステップと、
前記要求受付ステップにて要求を受け付けた場合に、前記特定の言語の文字情報を前記新たな言語に翻訳することを前記翻訳サーバーに依頼する依頼ステップと、
前記特定の言語の文字情報を前記新たな言語に翻訳した翻訳結果を前記翻訳サーバーから受信する受信ステップと、
前記受信ステップにて受信した翻訳結果に基づいて作成した前記新たな言語の文字情報を前記補助記憶装置に格納する格納ステップと、
前記新たな言語の文字情報を前記表示装置に送信する送信ステップとをコンピューターに実行させるための、サーバーの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、サーバー、表示装置の制御プログラム、およびサーバーの制御プログラムに関する。より特定的には、本発明は、画面を表示する際の利便性を向上することのできる表示装置、サーバー、表示装置の制御プログラム、およびサーバーの制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。
【０００３】
画像形成装置は一般に、像担持体上に形成した静電潜像を現像装置によって現像してトナー像を形成し、このトナー像を記録媒体へ転写した後、定着装置によってトナー像を用紙に定着させることにより、記録媒体に画像を形成する。また、画像形成装置の中には、感光体上に形成した静電潜像を現像装置によって現像してトナー像を形成し、一次転写ローラーを用いてトナー像を中間転写ベルトに転写し、二次転写ローラーを用いて中間転写ベルト上のトナー像を記録媒体へ二次転写するものも存在する。
【０００４】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯端末などの外部機器から画像形成装置を制御および操作するためには、その外部機器に対応したプリンタードライバーを外部機器にインストールする必要がある。外部機器のユーザーは、画像形成装置の印刷を行う場合に、外部機器においてプリンタードライバーの操作画面を表示し、この操作画面を通じて操作を行う。
【０００５】
一般的に、プリンタードライバーは言語テーブルを含んでいる。言語テーブルには、プリンタードライバーの画面を表示する場合にプリンタードライバーの画面に含まれる文字列によって構成される文字情報が記載されている。プリンタードライバーがインストールされた外部機器は、プリンタードライバーのインストール時またはプリンタードライバーの起動時などに、使用する言語の選択を受け付け、選択された言語でプリンタードライバーの操作画面に含まれる文字列を表示する。
【０００６】
プリンタードライバーのデータサイズの増大を抑制するために、言語テーブルには、使用の可能性が高い主要な言語（たとえば日本語、英語、ドイツ語、フランス語など）の文字情報しか含まれておらず、それ以外の言語の文字情報は含まれていなかった。このため、主要な言語以外の言語を母国語とするユーザーはプリンタードライバーを使用することができず、画面を表示する際の利便性が低いという問題があった。
【０００７】
そこで、表示する画面を外部の翻訳サービスを利用して翻訳する技術が、下記特許文献１および２などにおいて提案されている。下記特許文献１には、ユーザーによって選択された画像に、第１言語の文字列が含まれる場合、外部の翻訳サーバーに翻訳を実行させることにより、第１言語の文字コード列を第２言語の文字コード列に変換する技術が開示されている。
【０００８】
下記特許文献２には、プリンターの操作パネル画像を含むリモートパネル画面をウェブブラウザ上において表示している状態で、言語の選択が行われた場合に、ウェブブラウザの機能である外部の翻訳サービスを利用して翻訳を行い、リモートパネル画面における所定の位置に翻訳後のテキストを表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１６−２２１８００号公報
【特許文献２】特開２００６−２１２８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１および２の技術では、選択された言語での画面の表示が必要になる度に外部の翻訳サーバーとの間の通信が発生するため、通信量の増大を招いていた。その結果、表示レスポンスが低下し、画面を表示する際の利便性が低いという問題が依然としてあった。
【００１１】
なお、画面を表示する際の利便性が低いという問題は、プリンタードライバーの操作画面を表示する場合のみならず、任意の画面を表示する際に起こり得る問題である。
【００１２】
本発明は、上記課題を解決するためのものであり、その目的は、画面を表示する際の利便性を向上することのできる表示装置、サーバー、表示装置の制御プログラム、およびサーバーの制御プログラムを提供することである。
【課題を解決するための手段】
【００１３】
本発明の一の局面に従う表示装置は、サーバーと通信可能な表示装置であって、画面を表示する場合に画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置と、画面の表示に使用する言語の選択を受け付ける受付手段と、受付手段にて選択を受け付けた言語が特定の言語とは異なる新たな言語である場合、特定の言語の文字情報を新たな言語に翻訳した翻訳結果をサーバーから受信する受信手段と、受信手段にて受信した翻訳結果に基づいて作成した新たな言語の文字情報を補助記憶装置に格納する格納手段と、新たな言語の文字情報に基づいて画面を表示する表示手段とを備える。
【００１４】
上記表示装置において好ましくは、受付手段にて選択を受け付けた言語が新たな言語である場合、特定の言語の文字情報を新たな言語に翻訳することをサーバーに依頼する依頼手段をさらに備える。
【００１５】
上記表示装置において好ましくは、格納手段にて新たな言語の文字情報を格納した後で、特定の言語の文字情報を新たな言語に翻訳することをサーバーに再度依頼する再依頼手段と、再依頼手段にて再度依頼した場合に、特定の言語の文字情報を新たな言語に翻訳した翻訳結果をサーバーから受信する再受信手段と、再受信手段にて受信した翻訳結果に基づいて、補助記憶装置が記憶する新たな言語の文字情報を更新する更新手段とをさらに備える。
【００１６】
上記表示装置において好ましくは、補助記憶装置は、特定の言語の文字情報として複数の種類の言語の文字情報を記憶し、受付手段にて選択を受け付けた言語が新たな言語である場合に、新たな言語の言語体系と同一の言語体系に属する言語が特定の言語の中に存在するか否かを判別する判別手段をさらに備え、依頼手段は、判別手段による判別結果に基づいて、特定の言語の文字情報の中から翻訳元となる文字情報を選択する。
【００１７】
上記表示装置において好ましくは、依頼手段は、新たな言語の言語体系と同一の言語体系に属する言語が特定の言語の中に存在すると判別手段にて判別した場合、新たな言語の言語体系と同一の言語体系に属する言語の文字情報を新たな言語に翻訳することをサーバーに依頼する第１の依頼手段を含む。
【００１８】
上記表示装置において好ましくは、依頼手段は、新たな言語の言語体系と同一の言語体系に属する言語が特定の言語の中に存在しないと判別手段にて判別した場合、特定の言語の文字情報のうち２種類以上の言語の文字情報を新たな言語に翻訳することをサーバーに依頼する第２の依頼手段を含む。
【００１９】
上記表示装置において好ましくは、受付手段にて選択を受け付けた言語が特定の言語とは異なる新たな言語である場合、特定の言語の文字情報の形式を変更する形式変更手段をさらに備え、依頼手段は、形式を変更した後の特定の言語の文字情報を新たな言語に翻訳することをサーバーに依頼する。
【００２０】
上記表示装置において好ましくは、補助記憶装置は、特定の言語の文字情報として、複数の種類の言語の文字情報を記憶し、格納手段は、特定の言語の文字情報のうち２種類以上の言語の文字情報において同一である文字列については、受信手段にて受信した翻訳結果を新たな言語の文字情報に反映させない。
【００２１】
上記表示装置において好ましくは、受信手段は、受付手段にて選択を受け付けた言語が新たな言語である場合、新たな言語の文字情報の送信をサーバーに要求する要求手段をさらに備える。
【００２２】
上記表示装置において好ましくは、受付手段にて選択を受け付けた言語が特定の言語である場合、特定の言語の文字情報に基づいて画面を表示する他の表示手段をさらに備える。
【００２３】
本発明の他の局面に従うサーバーは、表示装置および翻訳サーバーの各々と通信可能なサーバーであって、表示装置にて画面を表示する場合に画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置と、特定の言語とは異なる新たな言語の文字情報の送信の要求を表示装置から受け付ける要求受付手段と、要求受付手段にて要求を受け付けた場合に、特定の言語の文字情報を新たな言語に翻訳することを翻訳サーバーに依頼する依頼手段と、特定の言語の文字情報を新たな言語に翻訳した翻訳結果を翻訳サーバーから受信する受信手段と、受信手段にて受信した翻訳結果に基づいて形成した新たな言語の文字情報を補助記憶装置に格納する格納手段と、新たな言語の文字情報を表示装置に送信する送信手段とを備える。
【００２４】
上記サーバーにおいて好ましくは、格納手段にて新たな文字情報を格納した後で、特定の言語の文字情報を新たな言語に翻訳することを翻訳サーバーに再度依頼する再依頼手段と、再依頼手段にて再度依頼した場合に、特定の言語の文字情報を新たな言語に翻訳した翻訳結果を翻訳サーバーから受信する再受信手段と、再受信手段にて受信した翻訳結果に基づいて、補助記憶装置が記憶する新たな言語の言語テーブルを更新する更新手段とをさらに備える。
【００２５】
本発明のさらに他の局面に従う表示装置の制御プログラムは、サーバーと通信可能な表示装置の制御プログラムであって、表示装置は、画面を表示する場合に画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置を備え、制御プログラムは、画面の表示に使用する言語の選択を受け付ける受付ステップと、受付ステップにて選択を受け付けた言語が特定の言語とは異なる新たな言語である場合、特定の言語の文字情報を新たな言語に翻訳した翻訳結果をサーバーから受信する受信ステップと、受信ステップにて受信した翻訳結果に基づいて作成した新たな言語の文字情報を補助記憶装置に格納する格納ステップと、新たな言語の文字情報に基づいて画面を表示する表示ステップとをコンピューターに実行させるためのものである。
【００２６】
本発明のさらに他の局面に従うサーバーの制御プログラムは、表示装置および翻訳サーバーの各々と通信可能なサーバーの制御プログラムであって、サーバーは、表示装置にて画面を表示する場合に画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報を記憶する補助記憶装置を備え、制御プログラムは、特定の言語とは異なる新たな言語の文字情報の送信の要求を表示装置から受け付ける要求受付ステップと、要求受付ステップにて要求を受け付けた場合に、特定の言語の文字情報を新たな言語に翻訳することを翻訳サーバーに依頼する依頼ステップと、特定の言語の文字情報を新たな言語に翻訳した翻訳結果を翻訳サーバーから受信する受信ステップと、受信ステップにて受信した翻訳結果に基づいて作成した新たな言語の文字情報を補助記憶装置に格納する格納ステップと、新たな言語の文字情報を表示装置に送信する送信ステップとをコンピューターに実行させるためのものである。
【発明の効果】
【００２７】
本発明によれば、画面を表示する際の利便性を向上することのできる表示装置、サーバー、表示装置の制御プログラム、およびサーバーの制御プログラムを提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施の形態におけるＰＣ１００の構成を示すブロック図である。
【図２】本発明の第１の実施の形態において、表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ１を示す図である。
【図３】本発明の第１の実施の形態において、デフォルトのプリンタードライバー１０４ａに含まれる言語テーブルを模式的に示す図である。
【図４】本発明の第１の実施の形態において、プリンタードライバー１０４ａに含まれる言語体系テーブルを模式的に示す図である。
【図５】本発明の第１の実施の形態において、表示部１０７に表示される言語設定画面を示す図である。
【図６】本発明の第１の実施の形態において、使用する言語として英語が選択された場合に表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ２を示す図である。
【図７】本発明の第１の実施の形態においてＰＣ１００が行う動作を概念的に示す図である。
【図８】本発明の第１の実施の形態において、ドイツ語の文字情報が追加された後の体系テーブルを模式的に示す図である。
【図９】本発明の第１の実施の形態において、使用する言語がドイツ語に変更された場合に表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ３を示す図である。
【図１０】本発明の第１の実施の形態において、使用する言語としてイタリア語が選択された場合に表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ４を示す図である。
【図１１】本発明の第１の実施の形態におおいて、表示部１０７に表示される翻訳先設定画面ＳＣ５を示す図である。
【図１２】本発明の第１の実施の形態におけるプリンタードライバーの操作画面の表示に関するＰＣ１００の動作を示すフローチャートである。
【図１３】本発明の第１の実施の形態における図１２のステップＳ７および図１４のステップＳ４３のサブルーチンである。
【図１４】本発明の第１の実施の形態における文字情報の更新時のＰＣ１００の動作を示すフローチャートである。
【図１５】本発明の第２の実施の形態における管理サーバー２００の構成を示すブロック図である。
【図１６】本発明の第２の実施の形態においてＰＣ１００ａおよび管理サーバー２００が行う動作を概念的に示す図である。
【図１７】本発明の第２の実施の形態における図１２のステップＳ７のサブルーチンである。
【図１８】本発明の第２の実施の形態における管理サーバー２００の動作を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００３０】
以下の実施の形態では、表示装置がＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である場合について説明する。表示装置はＰＣの他、携帯端末などであってもよい。表示装置が表示する画面は任意であり、プリンタードライバーの操作画面以外のものであってもよい。
【００３１】
［第１の実施の形態］
【００３２】
始めに、本実施の形態におけるＰＣ１００の構成について説明する。
【００３３】
図１は、本発明の第１の実施の形態におけるＰＣ１００の構成を示すブロック図である。
【００３４】
図１を参照して、ＰＣ１００（表示装置の一例）は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１（格納手段、更新手段、判別手段、および形式変更手段の一例）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、記憶装置１０４（補助記憶装置の一例）と、ネットワークインターフェース１０５（受信手段、依頼手段、再依頼手段、再受信手段、要求手段の一例）と、操作部１０６（受付手段の一例）と、表示部１０７（表示手段および他の表示手段の一例）とを備えている。
【００３５】
ＣＰＵ１０１は、ＰＣ１００全体の制御を行う。ＣＰＵ１０１は、ＲＯＭ１０３や記憶装置１０４に記憶されたプログラムを実行して動作する。
【００３６】
ＲＯＭ１０２は、ＣＰＵ１０１を動作させるためのプログラムを格納している。
【００３７】
ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを動作するために必要なデータを一時的に記憶する。
【００３８】
記憶装置１０４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの補助記憶装置よりなっており、プリンタードライバー１０４ａなどの各種データなどを記憶している。
【００３９】
ネットワークインターフェース１０５は、イントラネットやインターネットなどを通じて外部機器との通信を行う。
【００４０】
操作部１０６は、各種操作を受け付ける。
【００４１】
表示部１０７は、プリンタードライバーの操作画面などの各種情報を表示する。
【００４２】
図２は、本発明の第１の実施の形態において、表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ１を示す図である。
【００４３】
図２を参照して、ＣＰＵ１０１は、操作部１０６を通じて所定の操作を受け付けた場合に、プリンタードライバーを起動し、デフォルトの言語（ここでは日本語）でプリンタードライバーの操作画面をＰＣ１００の表示部１０７に表示する。
【００４４】
プリンタードライバーの操作画面は、印刷条件の設定を受け付ける複数の操作画面の中から表示する操作画面を切り替えるための複数のタブＴＢを含んでいる。操作画面ＳＣ１は、プリンタードライバーの操作画面のうち、「基本設定」というタブＴＢが押下された場合に表示される操作画面であり、基本的な印刷条件の設定を受け付ける操作画面である。操作画面ＳＣ１は、「原稿の向き」、「原稿サイズ」、「用紙サイズ」、「ズーム」、「給紙トレイ」、および「用紙種類」などの印刷条件の複数の設定項目ＳＩと、「ＯＫ」、「キャンセル」、および「ヘルプ」などの複数のキーＫＹとを含んでいる。
【００４５】
ＣＰＵ１０１は、「ＯＫ」というキーＫＹの押下を受け付けた場合に、プリンタードライバーの操作画面で設定された印刷条件に基づく印刷ジョブを生成し、生成した印刷ジョブを画像形成装置（図示無し）に送信する。
【００４６】
またＣＰＵ１０１は、プリンタードライバーの操作画面の中の特定のキー（ここでは、「その他」というタブＴＢを押下した場合に表示される操作画面における「原稿設定」というキー（図示無し））の押下を受け付けた場合に、図５に示す言語設定画面を表示し、言語の変更を受け付ける。これについては後述する。
【００４７】
図３は、本発明の第１の実施の形態において、デフォルトのプリンタードライバー１０４ａに含まれる言語テーブルを模式的に示す図である。
【００４８】
図２および図３を参照して、言語テーブルは、プリンタードライバーの操作画面を表示する場合にプリンタードライバーの操作画面に含まれる文字列によって構成される文字情報であって、特定の言語の文字情報が記載されたテーブルである。言語テーブルにおいては、プリンタードライバーの操作画面に含まれる情報を特定するテキストＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、テキストＩＤで特定される情報を特定の言語で表した場合の文字とが互いに関連付けられている。
【００４９】
本実施の形態において、デフォルトの言語テーブルには、日本語、英語、およびフランス語という複数の種類の言語の文字情報が記載されている。具体的には、テキストＩＤが「７」である情報は、日本語では「横」、英語では「Ｌａｎｄｓｃａｐｅ」、フランス語では「Ｐａｙｓａｇｅ」であることが言語テーブルから分かる。
【００５０】
以降、デフォルトの言語テーブルに文字情報が記載されている言語（ここでは日本語、英語、およびフランス語）を基本言語（特定の言語の一例）と記すことがある。
【００５１】
図４は、本発明の第１の実施の形態において、プリンタードライバー１０４ａに含まれる言語体系テーブルを模式的に示す図である。
【００５２】
言語体系テーブルは、基本言語と同一の言語体系に属する言語が記載されたテーブルであり、記憶装置１０４に格納されている。具体的には、英語は、デンマーク語、スウェーデン語、アイスランド語などとともに、インド・ヨーロッパ語族のゲルマン語派の言語体系に属することが分かる。フランス語は、イタリア語、フランス語、スペイン語などとともに、インド・ヨーロッパ語族のイタリック語派の言語体系に属することが分かる。日本語は、同一の言語体系に属する言語を有しておらず、日本語族の言語体系に属することが分かる。
【００５３】
続いて、本実施の形態におけるＰＣ１００の動作について説明する。
【００５４】
プリンタードライバーの操作画面において所定の操作を受け付けた場合（たとえば、図２の「その他」というタブＴＢの操作画面に含まれる「言語設定」キーの押下を受け付けた場合）、ＣＰＵ１０１は、図５に示す言語設定画面を表示する。
【００５５】
図５は、本発明の第１の実施の形態において、表示部１０７に表示される言語設定画面を示す図である。
【００５６】
図５を参照して、言語設定画面は、プリンタードライバーの操作画面の表示に使用する言語の選択を受け付ける画面である。言語設定画面には、英語、フランス語、ドイツ語、イタリア語などの言語の選択肢と、選択を確定するための「ＯＫ」キーＫＹ１と、言語設定画面から操作画面に戻るための「キャンセル」キーＫＹ２と、「翻訳先設定」キーＫＹ３とが含まれている。
【００５７】
ＣＰＵ１０１は、選択肢から言語が選択された状態で「ＯＫ」キーＫＹ１の押下を受け付けた場合に、プリンタードライバー操作画面の表示に使用する言語の選択を受け付ける。ＣＰＵ１０１は、使用する言語の選択を受け付けた場合に、選択された言語の文字情報が言語テーブルに含まれているか否かに応じて異なる方法で、言語の変更を行う。
【００５８】
言語設定画面における言語の選択肢としては任意の言語を含めることができる。言語設定画面において、「自動」の選択肢が選択された場合には、プリンタードライバーのインストール先であるＰＣ１００で使用される言語が選択される。
【００５９】
（選択された言語の文字情報が言語テーブルに含まれている場合）
【００６０】
ここでは、使用する言語として英語が選択された場合について説明する。
【００６１】
図６は、本発明の第１の実施の形態において、使用する言語として英語が選択された場合に表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ２を示す図である。
【００６２】
図３および図６を参照して、選択された言語の文字情報が言語テーブルに含まれている場合、ＣＰＵ１０１は、言語テーブルにおける選択された言語の文字情報に基づいて言語の変更を行う。ＣＰＵ１０１は、言語テーブルの英語の文字情報を参照して、それぞれのテキストＩＤについて使用する言語を日本語から英語に変更する。その結果、図２に示す操作画面ＳＣ１は図６に示す操作画面ＳＣ２に変更される。
【００６３】
（選択された言語の文字情報が言語テーブルに含まれていない場合）
【００６４】
ここでは、使用する言語としてドイツ語またはイタリア語が選択された場合について説明する。
【００６５】
図７は、本発明の第１の実施の形態においてＰＣ１００が行う動作を概念的に示す図である。図８は、本発明の第１の実施の形態において、ドイツ語の文字情報が追加された後の言語テーブルを模式的に示す図である。図９は、本発明の第１の実施の形態において、使用する言語がドイツ語に変更された場合に表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ３を示す図である。
【００６６】
図７を参照して、ＰＣ１００は、インターネットＮＫ１を通じて翻訳サーバー３００（サーバーの一例）と相互に通信可能である。翻訳サーバー３００は、翻訳サービス（Ｇｏｏｇｌｅ（登録商標）翻訳や、Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｔｒａｎｓｌａｔｏｒなど）を提供する外部のサーバーである。
【００６７】
ＣＰＵ１０１は、選択された言語の文字情報が言語テーブルに含まれていない新たな言語である場合、言語テーブルに含まれている基本言語の文字情報のうち少なくとも１つの言語の文字情報を翻訳元として選択する（処理ＰＲ１）。
【００６８】
処理ＰＲ１において、ＣＰＵ１０１は、言語体系テーブルを参照することにより、選択された言語の言語体系と同一の言語体系に属する言語が基本言語の中に存在するか否かを判別してもよい。ＣＰＵ１０１は、その判別結果に基づいて、基本言語の文字情報の中から翻訳元となる文字情報を選択してもよい。
【００６９】
具体的には、選択された言語の言語体系と同一の言語体系に属する言語の文字情報が存在する場合、選択された言語の言語体系と同一の言語体系に属する言語の文字情報が翻訳元として選択されてもよい。選択された言語の言語体系と同一の言語体系に属する言語の文字情報が存在しない場合、基本言語の文字情報のうち２種類以上の言語の文字情報が翻訳元として選択されてもよい。
【００７０】
選択された言語がドイツ語である場合、言語テーブルにはドイツ語の言語体系と同一の言語体系に属する英語の文字情報が存在しているので、英語の文字情報が翻訳元として選択される。
【００７１】
次にＣＰＵ１０１は、翻訳元となる文字情報を選択された言語に翻訳することを翻訳サーバー３００に依頼する（処理ＰＲ２）。
【００７２】
処理ＰＲ２においてＣＰＵ１０１は、翻訳元となる文字情報の形式を、翻訳サーバー３００が翻訳可能な別の形式に変更し（たとえばエクセル形式からＣＳＶ形式に変更して）、形式を変更した後の文字情報を翻訳することを翻訳サーバー３００に依頼してもよい。
【００７３】
翻訳サーバー３００は、ＰＣ１００からの翻訳依頼を受け付けると、翻訳元の文字情報を選択された言語に翻訳し、翻訳結果をＰＣ１００に送信する。ＰＣ１００は翻訳サーバー３００から翻訳結果を受信する（処理ＰＲ３）。
【００７４】
ＣＰＵ１０１は、翻訳結果を受信すると、図８に示すように、翻訳結果に基づいて選択された言語の文字情報を作成し、作成した文字情報を言語テーブルに追加する（処理ＰＲ４）。
【００７５】
処理ＰＲ１において２種類以上の言語の文字情報を翻訳元として選択した場合、処理ＰＲ３においてＰＣ１００は、翻訳サーバー３００から複数の翻訳結果を受信する。受信した複数の翻訳結果に含まれる文字が互いに異なる場合、処理ＰＲ４においてＣＰＵ１０１は、選択された言語の文字情報に含める文字列を任意の方法で決定すればよい。一例として、ＣＰＵ１０１は、複数の翻訳結果に含まれる文字列のうち最も多い文字列を（多数決で決められた文字列を）、選択された言語の文字情報に含める文字列として決定してもよい。
【００７６】
処理ＰＲ４においてＣＰＵ１０１は、言語テーブルに含まれている文字情報のうち２種類以上の言語の文字情報において同一である文字列については、作成する文字情報に翻訳結果を反映させないようにしてもよい。２種類以上の言語の文字情報において同一である文字列は、製品名や固有名詞である可能性が高く、翻訳しない方が好ましいと推測されるためである。
【００７７】
以降、言語テーブルに含まれる文字情報の言語のうち、基本言語以外の言語を（言い換えれば、言語テーブルに追加された文字情報の言語を）、追加言語と記すことがある。
【００７８】
続いてＣＰＵ１０１は、図９に示すように、選択された言語の文字情報に基づいて、選択された言語でプリンタードライバーの操作画面を表示する（処理ＰＲ５）。
【００７９】
図１０は、本発明の第１の実施の形態において、使用する言語としてイタリア語が選択された場合に表示部１０７に表示されるプリンタードライバーの操作画面ＳＣ４を示す図である。
【００８０】
図１０を参照して、選択された言語がイタリア語である場合にも、上述の処理ＰＲ１〜ＰＲ５と同様の方法で言語テーブルにイタリア語の文字情報が追加され、イタリア語でプリンタードライバーの操作画面が表示される。この場合、翻訳元としては、イタリア語の言語体系と同一の言語体系に属するフランス語の文字情報が選択される。
【００８１】
選択された言語でプリンタードライバーの操作画面を表示した後、選択された言語の文字情報に基づくプリンタードライバーの操作画面の表示が終了した場合にも、選択された言語の文字情報は言語テーブルから削除されない。これにより、プリンタードライバーの操作画面で使用する言語として追加言語が再び選択された場合には、ＰＣ１００は、翻訳サーバー３００への翻訳依頼を行わずに、言語テーブルを参照することにより、選択された追加言語でプリンタードライバーの操作画面を表示することができる。
【００８２】
ＣＰＵ１０１は、追加言語の文字情報を言語テーブルに追加した後で、追加言語の文字情報を必要なタイミングで更新してもよい。必要なタイミングは、追加言語の文字情報が言語テーブルに追加されてから所定の時間が経過したタイミングであってもよいし、プリンタードライバーの操作画面の表示回数が所定の回数に到達したタイミングであってもよいし、ＰＣ１００の動作状態が所定の状態に移行したタイミングであってもよい。
【００８３】
追加言語の文字情報を更新する場合、ＣＰＵ１０１は、翻訳元の文字情報を選択された言語に翻訳することを翻訳サーバー３００に再度依頼し、翻訳結果を翻訳サーバー３００から再度受信する。ＣＰＵ１０１は、受信した翻訳結果に基づいて、言語テーブルにおける追加言語の文字情報を更新する。
【００８４】
なお、ＣＰＵ１０１は、図５の言語設定画面において「翻訳先設定」キーＫＹ３の押下を受け付けた場合などに、図１１に示すような翻訳先設定画面ＳＣ５を通じて翻訳先の選択または記入をユーザーから受け付けてもよい。
【００８５】
図１１は、本発明の第１の実施の形態におおいて、表示部１０７に表示される翻訳先設定画面ＳＣ５を示す図である。
【００８６】
図１１を参照して、翻訳先設定画面ＳＣ５は、所定の翻訳先候補の中から翻訳先の選択を受け付けるラジオボタンＢＴ１およびＢＴ２と、任意の翻訳先の記入を受け付けるボックスＢＸ１と、翻訳先の選択または記入を確定する「ＯＫ」キーＫＹ３と、翻訳先設定画面ＳＣ５から言語設定画面に戻るための「キャンセル」キーＫＹ４などを含んでいる。
【００８７】
ＣＰＵ１０１は、「ＯＫ」キーＫＹ３の押下を受け付けた場合に、選択または記入されや翻訳先のサーバーを、翻訳を依頼する翻訳サーバー３００として設定する。
【００８８】
さらに、図１１で示す翻訳先の設定方法とは別に、ＣＰＵ１０１は、翻訳サービスを提供する複数のサーバーに対して翻訳を依頼し、それぞれのサーバーから受信した翻訳結果に基づいて文字情報を作成してもよい。
【００８９】
図１２は、本発明の第１の実施の形態におけるプリンタードライバーの操作画面の表示に関するＰＣ１００の動作を示すフローチャートである。
【００９０】
図１２を参照して、ＣＰＵ１０１は、所定の操作を受け付けた場合に、プリンタードライバーを起動し、プリンタードライバーの操作画面を表示する（Ｓ１）。ＣＰＵ１０１は、プリンタードライバーの操作画面で使用する言語の選択を受け付けたか否かを判別する（Ｓ３）。
【００９１】
ステップＳ３において、使用する言語の選択を受け付けないと判別した場合（Ｓ３でＮＯ）、ＣＰＵ１０１は処理を終了する。
【００９２】
ステップＳ３において、使用する言語の選択を受け付けたと判別した場合（Ｓ３でＹＥＳ）、ＣＰＵ１０１は、選択された言語の文字情報が言語テーブルに含まれているか否かを判別する（Ｓ５）。
【００９３】
ステップＳ５において、選択された言語の文字情報が言語テーブルに含まれていると判別した場合（Ｓ５でＹＥＳ）、ＣＰＵ１０１は、ステップＳ１１の処理へ進む。
【００９４】
ステップＳ５において、選択された言語の文字情報が言語テーブルに含まれていないと判別した場合（Ｓ５でＮＯ）、ＣＰＵ１０１は、選択された言語を対象言語にして、後述する翻訳結果の取得処理を行い（Ｓ７）、取得した翻訳結果に基づいて作成した文字情報を言語テーブルに追加する（Ｓ９）。その後ＣＰＵ１０１はステップＳ１１の処理へ進む。
【００９５】
ステップＳ１１において、ＣＰＵ１０１は、選択された言語の文字情報に基づいてプリンタードライバーの操作画面を表示し（Ｓ１１）、処理を終了する。
【００９６】
図１３は、本発明の第１の実施の形態における図１２のステップＳ７および図１４のステップＳ４３のサブルーチンである。
【００９７】
図１３を参照して、ＣＰＵ１０１は、対象言語と同一の言語体系に属する言語の文字情報が言語テーブルにあるか否かを判別する（Ｓ２１）。
【００９８】
ステップＳ２１において、対象言語と同一の言語体系に属する言語の文字情報が言語テーブルにあると判別した場合（Ｓ２１でＹＥＳ）、ＣＰＵ１０１は、対象言語と同一の言語体系に属する言語の文字情報の翻訳を翻訳サーバー３００に依頼する（Ｓ２３）。次にＣＰＵ１０１は、翻訳サーバー３００から対象言語の翻訳結果を受信し（Ｓ２５）、リターンする。
【００９９】
ステップＳ２１において、対象言語と同一の言語体系に属する言語の文字情報が言語テーブルに無いと判別した場合（Ｓ２１でＮＯ）、ＣＰＵ１０１は、言語テーブルに記載された複数の文字情報の翻訳を翻訳サーバー３００に依頼する（Ｓ２７）。次にＣＰＵ１０１は、翻訳サーバー３００から対象言語の複数の翻訳結果を受信し（Ｓ２９）、複数の翻訳結果に基づいて対象言語の文字情報に含める文字を決定し（Ｓ３１）、リターンする。
【０１００】
図１４は、本発明の第１の実施の形態における文字情報の更新時のＰＣ１００の動作を示すフローチャートである。
【０１０１】
図１４を参照して、ＣＰＵ１０１は、更新のタイミングに到達したか否かを判別する（Ｓ４１）。更新のタイミングに到達したと判別するまで、ＣＰＵ１０１はステップＳ４１の処理を繰り返す。
【０１０２】
ステップＳ４１において、更新のタイミングに到達したと判別した場合（Ｓ４１でＹＥＳ）、ＣＰＵ１０１は、追加言語を対象言語にして、図１３に示す翻訳結果の取得処理を行う（Ｓ４３）。次にＣＰＵ１０１は、取得した翻訳結果に基づいて追加言語の文字情報を更新し（Ｓ４５）、処理を終了する。
【０１０３】
本実施の形態によれば、プリンタードライバーの操作画面の表示に使用する言語として、基本言語以外の言語が選択された場合であっても、外部の翻訳サービスを利用することにより、選択された言語でプリンタードライバーの操作画面を表示することが可能になる。これにより、言語テーブルに記載される文字情報のデータ量を削減しつつ、プリンタードライバーの操作画面を多種の言語で表示することができる。
【０１０４】
加えて、翻訳サービスを利用して過去に作成された文字情報は言語テーブルに格納されるので、プリンタードライバーの操作画面で使用する言語として、基本言語以外の言語が再び選択された場合には、翻訳サーバーへの翻訳依頼を行わずに、選択された言語でプリンタードライバーの操作画面を表示することができる。これにより、ＰＣ１００と翻訳サーバー３００との間の通信量を削減することができ、プリンタードライバーの操作画面の表示レスポンスを向上することができる。その結果、画面を表示する際の利便性を向上することができる。
【０１０５】
さらに、翻訳サーバー３００が提供する翻訳サービスは、翻訳精度が日々向上することが予測される。本実施の形態によれば、追加言語の文字情報が必要なタイミングで更新されるので、追加言語でプリンタードライバーの操作画面を表示する場合の翻訳精度を改善することができる。
【０１０６】
［第２の実施の形態］
【０１０７】
始めに、本実施の形態における前提となる構成について説明する。
【０１０８】
図１５は、本発明の第２の実施の形態における管理サーバー２００の構成を示すブロック図である。
【０１０９】
図２を参照して、管理サーバー２００（サーバーの一例）は、ＣＰＵ２０１（格納手段および更新手段の一例）と、ＲＯＭ２０２と、ＲＡＭ２０３と、記憶装置２０４と、ネットワークインターフェース２０５（要求受付手段、依頼手段、受信手段、送信手段、再依頼手段、および再受信手段の一例）とを備えている。
【０１１０】
ＣＰＵ２０１は、管理サーバー２００全体の制御を行う。ＣＰＵ２０１は、ＲＯＭ２０３や記憶装置２０４に記憶されたプログラムを実行して動作する。
【０１１１】
ＲＯＭ２０２は、ＣＰＵ２０１を動作させるためのプログラムを格納している。
【０１１２】
ＲＡＭ２０３は、ＣＰＵ２０１がプログラムを動作するために必要なデータを一時的に記憶する。
【０１１３】
記憶装置２０４は、ＨＤＤなどの補助記憶装置よりなっており、文書情報管理テーブルなどの各種データなどを記憶している。
【０１１４】
ネットワークインターフェース２０５は、イントラネットやインターネットなどを通じて外部機器との通信を行う。
【０１１５】
図１６は、本発明の第２の実施の形態においてＰＣ１００ａおよび管理サーバー２００が行う動作を概念的に示す図である。
【０１１６】
図１６を参照して、本実施の形態において、ＰＣ１００ａ、１００ｂ、および１００ｃ、ならびに管理サーバー２００は表示システムを構成している。
【０１１７】
管理サーバー２００は、インターネットＮＫ１を通じて翻訳サーバー３００（翻訳サーバーの一例）と相互に通信可能である。また管理サーバー２００は、イントラネットＮＫ２を通じてＰＣ１００ａ、１００ｂ、および１００ｃの各々と接続されている。ＰＣ１００ａ、１００ｂ、および１００ｃの各々は、第１の実施の形態におけるＰＣ１００と同様の構成を有している。ＰＣ１００ａ、１００ｂ、および１００ｃの各々にはプリンタードライバー１０４ａがインストールされている。ＰＣ１００ａが保持する言語テーブルには、基本言語の文字情報のみが記載されている。ＰＣ１００ｂが保持する言語テーブルには、基本言語の文字情報の他、過去に使用した追加言語の文字情報としてイタリア語の文字情報が記載されている。ＰＣ１００ｃが保持する言語テーブルには、基本言語の文字情報の他、過去に使用した追加言語の文字情報としてスペイン語の文字情報が記載されている。
【０１１８】
管理サーバー２００は、追加言語の文字情報の作成を仲介する。管理サーバー２００の記憶装置２０４には、文字情報管理テーブルが記憶されている。文字情報管理テーブルは、イントラネットＮＫ２を通じて管理サーバー２００に接続されたＰＣ１００ａ、ＰＣ１００ｂ、およびＰＣ１００ｃが保持する文字情報が記載されたテーブルである。具体的には、管理サーバー２００の文字情報管理テーブルには、基本言語の文字情報の他に、過去に作成した追加言語の文字情報として、イタリア語およびスペイン語の文字情報が記載されている。イタリア語の文字情報はＰＣ１００ｂで過去に使用したものであり、スペイン語の文字情報はＰＣ１００ｃで過去に使用したものである。
【０１１９】
続いて、本実施の形態におけるＰＣ１００ａおよび管理サーバー２００の動作について説明する。
【０１２０】
ＰＣ１００ａのＣＰＵ１０１は、選択された言語の文字情報が自機の言語テーブルに含まれていない新たな言語である場合、管理サーバー２００に対して選択された言語の文字情報の送信を要求する（処理ＰＲ１１）。
【０１２１】
翻訳サーバー３００のＣＰＵ２０１は、文字情報の送信の要求を受け付けた場合に、要求された言語の文字情報が文字情報管理テーブルに含まれているか否かを判別する（処理ＰＲ１２）。
【０１２２】
ＣＰＵ２０１は、要求された言語の文字情報が文字情報管理テーブルに含まれている場合には、要求された言語の文字情報をＰＣ１００ａに送信する（処理ＰＲ１６）。
【０１２３】
ＣＰＵ２０１は、要求された言語の文字情報が文字情報管理テーブルに含まれていない場合には、文字情報管理テーブルに含まれる基本言語の文字情報を翻訳元として、翻訳元の文字情報を要求された言語に翻訳することを翻訳サーバー３００に依頼する（処理ＰＲ１３）。
【０１２４】
翻訳サーバー３００は、管理サーバー２００からの翻訳依頼を受け付けると、翻訳元の文字情報を要求された言語に翻訳し、翻訳結果を管理サーバー２００に送信する。ＣＰＵ２０１は翻訳サーバー３００から翻訳結果を受信する（処理ＰＲ１４）。
【０１２５】
ＣＰＵ２０１は、翻訳結果を受信すると、翻訳結果に基づいて、選択された言語の文字情報を作成し、作成した文字情報を追加言語の文字情報として文字情報管理テーブルに追加する。これにより、文字情報管理テーブルにはドイツ語の文字情報が追加される（処理ＰＲ１５）。
【０１２６】
続いてＣＰＵ２０１は、選択された言語の文字情報をＰＣ１００ａに送信する（処理ＰＲ１６）。
【０１２７】
ＰＣ１００ａのＣＰＵ１０１は、選択された言語の文字情報を受信すると、選択された言語の文字情報を言語テーブルに追加する。これにより、ＰＣ１００ａの言語テーブルにはドイツ語の文字情報が追加される（処理ＰＲ１７）。
【０１２８】
続いてＰＣ１００ａのＣＰＵ１０１は、選択された言語の文字情報に基づいてプリンタードライバーの操作画面を表示する（処理ＰＲ１８）。
【０１２９】
ＣＰＵ２０１は、追加言語の文字情報を文字情報管理テーブルに追加した後で、文字情報管理テーブルに記載された追加言語の文字情報を必要なタイミングで更新してもよい。必要なタイミングは、追加言語の文字情報が文字情報管理テーブルに追加されてから所定の時間が経過したタイミングであってもよいし、管理サーバー２００の動作状態が所定の状態に移行したタイミングであってもよい。
【０１３０】
追加言語の文字情報を更新する場合、ＣＰＵ２０１は、翻訳元の文字情報を選択された言語に翻訳することを翻訳サーバー３００に再度依頼し、翻訳結果を翻訳サーバー３００から再度受信する。ＣＰＵ１０１は、受信した翻訳結果に基づいて、文字情報管理テーブルにおける追加言語の文字情報を更新し、更新した文字情報を過去に取得したＰＣに対して文字情報の更新を通知する。
【０１３１】
本実施の形態において、ＰＣ１００ａは、プリンタードライバーの操作画面の表示する場合に、基本的に図１２に示すフローチャートに従って動作する。本実施の形態において、ＰＣ１００ａは、図１２のステップＳ７の翻訳結果の取得処理において、次の動作を行う。
【０１３２】
図１７は、本発明の第２の実施の形態における図１２のステップＳ７のサブルーチンである。
【０１３３】
図１７を参照して、ＰＣ１００ａのＣＰＵ１０１は、管理サーバー２００に対して対象言語の文字情報の送信を要求し（Ｓ５１）、管理サーバー２００から対象言語の文字情報を受信したか否かを判別する（Ｓ５３）。管理サーバー２００から対象言語の文字情報を受信したと判別するまで、ＰＣ１００ａのＣＰＵ１０１はステップＳ５３の処理を繰り返す。
【０１３４】
ステップＳ５３において、管理サーバー２００から対象言語の文字情報を受信したと判別した場合（Ｓ５３でＹＥＳ）、ＣＰＵ１０１はリターンする。
【０１３５】
図１８は、本発明の第２の実施の形態における管理サーバー２００の動作を示すフローチャートである。
【０１３６】
図１８を参照して、管理サーバー２００のＣＰＵ２０１は、文字情報の送信要求を受信したか否かを判別する（Ｓ６１）。文字情報の送信要求を受信したと判別するまで、ＣＰＵ２０１はステップＳ６１の処理を繰り返す。
【０１３７】
ステップＳ６１において、文字情報の送信要求を受信したと判別した場合（Ｓ６１でＹＥＳ）、ＣＰＵ２０１は、要求された言語の文字情報が文字情報管理テーブルに含まれているか否かを判別する（Ｓ６３）。
【０１３８】
ステップＳ６３において、要求された言語の文字情報が文字情報管理テーブルに含まれていると判別した場合（Ｓ６３でＹＥＳ）、ＣＰＵ２０１は要求された言語の文字情報を、文字情報の送信要求の送信元であるＰＣに送信し（Ｓ６９）、処理を終了する。
【０１３９】
ステップＳ６３において、要求された言語の文字情報が文字情報管理テーブルに含まれていないと判別した場合（Ｓ６３でＮＯ）、図１３の翻訳結果の取得処理を行い（Ｓ６５）、翻訳結果に基づいて作成した文字情報を文字情報管理テーブルに格納する（Ｓ６７）。その後ＣＰＵ２０１は、ＣＰＵ２０１は要求された言語の文字情報を、文字情報の送信要求の送信元であるＰＣに送信し（Ｓ６９）、処理を終了する。
【０１４０】
本実施の形態によれば、追加言語の文字情報を管理サーバー２００で一元的に管理することができ、表示システム内で共有することができる。その結果、表示システムと翻訳サーバー３００との間の通信量を削減することができ、プリンタードライバーの操作画面の表示処理速度を向上することができる。
【０１４１】
また、追加言語の文字情報が必要なタイミングで更新されるので、追加言語でプリンタードライバーの操作画面を表示する場合の翻訳精度を改善することができる。
【０１４２】
［その他］
【０１４３】
表示装置が表示する画面は、プリンタードライバーの操作画面に限られるものではなく、文字を含む任意の画面であればよい。
【０１４４】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態および変形例における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１４５】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４６】
１００，１００ａ，１００ｂ，１００ｃ  ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）（表示装置の一例）
１０１，２０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（格納手段、更新手段、判別手段、および形式変更手段の一例）
１０２，２０２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１０３，２０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１０４，２０４  記憶装置（補助記憶装置の一例）
１０４ａ  プリンタードライバー
１０５  ネットワークインターフェース（受信手段、依頼手段、再依頼手段、再受信手段、要求手段の一例）
２０５  ネットワークインターフェース（要求受付手段、依頼手段、受信手段、送信手段、再依頼手段、および再受信手段の一例）
１０６  操作部（受付手段の一例）
１０７  表示部（表示手段および他の表示手段の一例）
２００  管理サーバー（サーバーの一例）
３００  翻訳サーバー（サーバーおよび翻訳サーバーの一例）
ＢＴ１，ＢＴ２  ラジオボタン
ＢＸ１  ボックス
ＫＹ，ＫＹ１，ＫＹ２，ＫＹ３，ＫＹ４  キー
ＮＫ１  インターネット
ＮＫ２  イントラネット
ＳＣ１，ＳＣ２，ＳＣ３，ＳＣ４，ＳＣ５  翻訳先設定画面
ＳＩ  設定項目
ＴＢ  タブ
【図１】
2019191840.tif 000003
【図２】
2019191840.tif 000004
【図３】
2019191840.tif 000005
【図４】
2019191840.tif 000006
【図５】
2019191840.tif 000007
【図６】
2019191840.tif 000008
【図７】
2019191840.tif 000009
【図８】
2019191840.tif 000010
【図９】
2019191840.tif 000011
【図１０】
2019191840.tif 000012
【図１１】
2019191840.tif 000013
【図１２】
2019191840.tif 000014
【図１３】
2019191840.tif 000015
【図１４】
2019191840.tif 000016
【図１５】
2019191840.tif 000017
【図１６】
2019191840.tif 000018
【図１７】
2019191840.tif 000019
【図１８】
2019191840.tif 000020