(57)【要約】ユーザー・インターフェースの言語を更新する方法及び装置。本発明は、第２の装置（３）を有するネットワーク（２）と接続するためのインターフェース（８）を有し、ユーザー・インターフェース（２０）にコンテンツを提供するユーザー・インターフェース手段（４１）を有する第１の装置（１）に関する。ユーザー・インターフェース手段は、所与の言語の少なくとも１つの要素（２１）、及び前記少なくとも１つの要素に利用可能な言語のリスト（２２）を有する。所与の言語は、メモリー（４）に格納される。第１の装置は、要素（２１）のために利用可能な言語に関する情報を第２の装置（３）から検索する手段、及び利用可能な言語のリスト（２２）を更新する手段を有する。
2009541832.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置であって、第２の装置を有するネットワークと接続するためのインターフェースを有し、ユーザー・インターフェースにコンテンツを提供するユーザー・インターフェース手段を有し、
前記ユーザー・インターフェース手段は、所与の言語の少なくとも１つの要素、及び前記少なくとも１つの要素に利用可能な言語のリストを有し、
所与の言語は、メモリーに格納され、
前記第１の装置は、
−前記第２の装置から、前記要素のために利用可能な言語に関する情報を検索する手段、及び
−前記利用可能な言語のリストを更新する手段、を有する第１の装置。
【請求項２】
前記第２の装置から前記所与の言語の新たな版をダウンロードする手段、を有する請求項１記載の第１の装置。
【請求項３】
前記利用可能な言語のリストの中で選択された言語を示される手段、及び
前記第２の装置から前記選択された言語をダウンロードする手段、を有する請求項１記載の第１の装置。
【請求項４】
前記装置をリブートせずに、前記要素の言語を前記新たな版又は前記選択された言語に設定する手段、を有する請求項２又は３記載の第１の装置。
【請求項５】
前記言語のリストは、エントリの最大数を有する、請求項１乃至４の何れか一項記載の第１の装置。
【請求項６】
前記エントリの最大数は設定可能である、請求項５記載の第１の装置。
【請求項７】
前記ユーザー・インターフェース手段は、前記装置で実行されるアプリケーションを管理する、請求項１乃至６の何れか一項記載の第１の装置。
【請求項８】
方法であって、第２の装置と接続された第１の装置のユーザー・インターフェースの要素の言語を更新し、前記方法は、
−前記第１の装置により、前記要素のために利用可能な言語について前記第２の装置を検査する段階、及び
−前記第１の装置により、前記ユーザー・インターフェースで利用可能な言語のリストを表示する段階、を有する方法。
【請求項９】
−ユーザーにより、前記リストから言語を選択する段階、
−前記第１の装置により、前記第２の装置から前記選択された言語をダウンロードする段階、及び
−前記ユーザー・インターフェースで、前記コンテンツを新たな言語で表示する段階、を有する請求項８記載の方法。
【請求項１０】
−前記第１の装置により、前記言語の新たな版の利用可能性について前記第２の装置を検査する段階、
−前記第１の装置により、前記第２の装置から前記言語の新たな版をダウンロードする段階、及び
−前記言語の新たな版でコンテンツを表示する段階、を有する請求項９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザー・インターフェースの言語を更新する方法及び装置に関する。
【背景技術】
【０００２】
ゲートウェイ装置は、特にウェブ・インターフェース、及びヘルプ・メニューを組み込まれたファームウェアを有する。今日では、特定のデジタル加入者回線ゲートウェイ・ウェブ・インターフェースのローカライゼーションを含む言語パック、及び当該言語パックのヘルプを組み込まれたファームウェアは、ゲートウェイ装置と共に供給される読み出し専用コンパクト・ディスクから入手可能である。更新、修正、又はソフトウェア改版によるこれら言語パックの改版は、新しい版のコンパクト・ディスクが入手可能にならないと顧客に届かない。言語パックは、通常、コンパクト・ディスクでのみ入手可能であり、言語パックの短期間の更新は顧客には利用可能ではない。追加言語のための新たな言語パックは、通知がなければ決して顧客へ提供されることがない。コンパクト・ディスクが製品と共に提供されない場合、ソフトウェア・ビルドに組み込まれた言語パックのみが、顧客に提供さえうる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、ユーザー・インターフェースの言語を更新する方法及び装置を提供する。
【課題を解決するための手段】
【０００４】
上記に鑑み、本発明は、第２の装置を有するネットワークと接続するためのインターフェースを有し、ユーザー・インターフェースにコンテンツを提供するユーザー・インターフェース手段を有する第１の装置に関する。ユーザー・インターフェース手段は、所与の言語の少なくとも１つの要素、及び前記少なくとも１つの要素に利用可能な言語のリストを有する。所与の言語は、メモリーに格納される。
【０００５】
本発明によると、第１の装置は、要素のために利用可能な言語に関する情報を第２の装置から検索する手段、及び利用可能な言語のリストを更新する手段を有する。
【０００６】
従って、ユーザー・インターフェースのために利用可能な言語のリストは、常に最新である。未だ利用可能でない、又はもはや利用可能でない言語は、リストに示されない。
【０００７】
本発明の実施例によると、装置は、第２の装置から所与の言語の新たな版をダウンロードする手段、を有する。
【０００８】
ユーザー・インターフェースに示された言語は、常に利用可能な最新の版である。
【０００９】
本発明の実施例によると、装置は、前記利用可能な言語のリストの中で選択された言語を示される手段、及び前記第２の装置から前記選択された言語をダウンロードする手段、を有する。
【００１０】
本発明の実施例によると、装置は、装置をリブートせずに、要素の言語を新たな版又は選択された言語に設定する手段、を有する。
【００１１】
装置は、言語を更新するために中断されない。また、装置により提供されるサービスも落ちない。
【００１２】
本発明の実施例によると、前記言語のリストは、設定可能なエントリの最大数を有する。
【００１３】
必ずしも、全ての可能な言語がリスト内に提示される必要はない。利用可能な言語のサブセットは、装置が用いられる地域に対応してよい。
【００１４】
本発明の実施例によると、前記ユーザー・インターフェース手段は、前記装置で実行されるアプリケーションを管理する。
【００１５】
本発明の別の目的は、第２の装置と接続された第１の装置のユーザー・インターフェースの要素の言語を更新する方法を提供することである。
【００１６】
本発明によると、方法は、第１の装置により、要素のために利用可能な言語に関し第２の装置を検査する段階、及び第１の装置により、ユーザー・インターフェースで利用可能な言語のリストを表示する段階、を有する。
【００１７】
本発明の実施例によると、方法は、ユーザーにより、前記リストから言語を選択する段階、前記第１の装置により、前記第２の装置から前記選択された言語をダウンロードする段階、及び前記ユーザー・インターフェースで、前記コンテンツを新たな言語で表示する段階、を有する。
【００１８】
本発明の実施例によると、方法は、第１の装置により、言語の新たな版の利用可能性について前記第２の装置を検査する段階、前記第１の装置により、前記第２の装置から前記言語の新たな版をダウンロードする段階、及び前記コンテンツを前記言語の新たな版で表示する段階、を有する。
【００１９】
本発明の別の目的は、コンピューター・プログラムである。前記プログラムは、前記プログラムがコンピューターで実行されると、本発明に従い処理の段階を実行するプログラム・コード命令を有する。「コンピューター・プログラム」により、コンピューター・プログラムは、ディスケット又はカセットのようなプログラムを有する記憶領域のみならず、電気又は光信号のような信号も意味する。
【００２０】
本発明は、限定的でない以下の実施例及び実行例を用い、及び添付の図面を参照し説明され、より理解されるだろう。
【発明を実施するための最良の形態】
【００２１】
図２では、示されたブロックは純粋に機能的エンティティであり、必ずしも物理的に分離されたエンティティに対応する必要はない。つまり、これら機能的エンティティは、ソフトウェアの形式で開発されてもよく、又は１若しくは複数の集積回路で実施されてもよい。
【００２２】
図１は、実施例によるユーザー・インターフェース２０を表す。ユーザー・インターフェース２０は、言語形式で表現される要素２１を有する。実施例によると、言語はフランス語又は英語のような文字言語である。別の実施例によると、言語は、語彙とは異なる符号又は記号の体系であってもよい。
【００２３】
ユーザー・インターフェース２０は、要素が現れる言語のリスト２２も有する。実施例によると、要素はフランス語で現れてよく、言語のリストは英語、ドイツ語、及びベルギー語を有してよい。別の実施例では、言語は符号又は記号の体系であり、要素は記号の単語集で現れ、リストは要素に利用可能な他の記号の単語集を有する。
【００２４】
図２は、実施例の装置を表す。装置１は、ネットワーク２と接続するためのインターフェース８を有する。インターフェース８は、装置１がネットワークにアクセスすることを可能にする。装置は、ネットワークに直接アクセスしないが、ネットワークへのアクセスを提供する他の装置と接続されてもよい。サーバー３はネットワーク２と接続される。装置は、サーバーがネットワークと接続されていることを検出し、ネットワークを介してサーバーにアクセスしてよい。実施例によると、ネットワークはインターネットである。ネットワークは、サーバーを有するローカル・エリア・ネットワークのような他の種類のネットワークであってもよい。
【００２５】
実施例によると、サーバー３は、言語パック・ファイルの全ての更新された版を有する。サーバーは、www.speedtouch.comのようなＵＲＬと称されるユニフォーム・リソース・ロケーターのような、知られているアドレスでアクセス可能である。サーバーは、実施例のユーザー・インターフェースを実装している全ての装置から到達可能である。装置は、次に選択された言語をダウンロードしてよい。「言語パック・サーバー」のＵＲＬが（例えば、製品のカスタマイズを目的として）設定可能な場合には、当該サーバーへのアクセス可能性は、必ずしもインターネットの接続性を意味しない。つまり、当該サーバーは、当該装置のローカル・エリア・ネットワーク内に設置されてもよい。
【００２６】
装置１は、装置をネットワークと接続するためのインターフェース８を有する。実施例によると、インターフェース手段はイーサネット（登録商標）・インターフェースであり、ネットワークはインターネットである。インターフェース手段は、ネットワークへのアクセスを提供する如何なる種類のインターフェースであってもよい。実施例によると、装置はデジタル加入者回線ゲートウェイである。装置は、ユーザー・インターフェースを有しサーバーに接続可能な如何なる装置であってもよい。
【００２７】
装置は、メモリー４、プロセッサー７、ユーザー・インターフェース・ソース４１、言語管理モジュール５、及び言語パック４２を有する。実施例によると、ユーザー・インターフェース・ソースは、装置のファームウェアに含まれる。
【００２８】
ユーザー・インターフェース・ソース４１は、装置がユーザーに提示するグラフィカル情報、文字情報、及び聴覚情報を参照し、ユーザーが当該装置を管理することを可能にする。ユーザー・インターフェース・ソース４１は、装置と接続された画面であるユーザー・インターフェースに示されるウェブ・ページを有する。ウェブ・ページは、装置管理ページ、及びファームウェアに組み込まれたヘルプを有する。別の実施例では、ユーザー・インターフェースは、装置で実行される如何なるアプリケーションも管理することを可能にする。
【００２９】
メモリーは、ランダム・アクセス・メモリーのような不揮発性メモリーである。言語パックは、メモリー内に置かれた、装置のファイル・システム内のフォルダーである。言語パックは、装置のウェブ・ページがユーザー・インターフェースにロードされる度に、装置により「読み出される」。実施例によると、ユーザー・インターフェース・ソースは、「翻訳されるべき」とマーク付けされている文字列を有するＨＴＭＬコードとして表現される。ページがユーザー・インターフェースのユーザーによりＨＴＴＰ要求で開始され、ページがロードされた場合、翻訳されるべきとされた各文字列は、言語パック・ファイル内で検索され、発見された一致する翻訳となって現れる。言語パックは、選択された言語のユーザー・インターフェースで示される語彙を有する。別の実施例では、言語は音声、色、又は一式の図の形式であってもよい。
【００３０】
装置は、ネットワークのサーバーの存在を検出する検出モジュール６を有する。実施例によると、装置は、インターネット接続性を検査するルーチンを有する。次の段階は、知られているＵＲＬでのサーバーへのアクセス可能性を検査する段階である。別の実施例では、装置は、インターネット接続性の初期検証を行わずに、知られているＵＲＬにあるサーバーへ周期的に要求を送信する。
【００３１】
装置は、言語パック４２の管理を実行する言語管理モジュール５を有する。言語管理モジュール５は、言語パックの更新についてサーバーを検査し、ユーザー・インターフェースの言語バーを更新し、そしてユーザーにより選択された言語パックをダウンロードする。
【００３２】
図３は、装置とサーバーとの間の相互作用を示すフローチャートである。
【００３３】
段階Ｓ１：言語管理モジュールは、サーバーがネットワークで検出されたことを通知される。言語管理モジュールは、装置のビルド版の版数に対し利用可能な言語のリストを検査する。
【００３４】
段階Ｓ２：言語管理モジュールは、利用可能な言語のリストを受信する。
【００３５】
段階Ｓ３：言語管理モジュールは、リストをユーザー・インターフェースへ示す。
【００３６】
段階Ｓ４：ユーザーは、ユーザー・インターフェースでリスト内の言語を選択する。
【００３７】
段階Ｓ５：言語管理モジュールは、新たな言語の選択に関して通知される。
【００３８】
段階Ｓ６：言語管理モジュールは、サーバーへ要求を送信し、選択された言語パックをダウンロードする。
【００３９】
段階Ｓ７：言語管理モジュールは、サーバーから選択された言語パックを受信する。
【００４０】
段階Ｓ８：言語管理モジュールは、完全にダウンロードされた新たな言語パックで言語パックを更新する。ユーザー・インターフェースも、新たな言語で更新される。新たな言語を採用するために、必ずしも装置をリブートする必要はない。
【００４１】
段階Ｓ６では、サーバーへの接続がダウンした場合、装置はユーザー・インターフェースのポップ・アップ・ウインドウを送信し、接続がダウンしたことを示してよい。別の実施例では、言語管理モジュールは、言語のリストを更新し、装置に局所的に格納された言語パックに対応する言語のみを示してよい。
【００４２】
起動時の既定値により、装置は、英語のウェブ・インターフェースのみをユーザーに提供する。勿論、言語は別の言語でもよい。或いは、装置は起動時に如何なる言語も有さなくてもよい。
【００４３】
装置は、アドレスwww.speedtouch.comにあるサーバーについて、最新の言語パックが存在するか否かを自動的に検査できる。ＵＲＬはカスタマイズ可能であり、例えばインターネット・サービス・プロバイダーの本社ネットワークに対応するＵＲＬであってよい。
【００４４】
装置は、ウェブ・インターフェースの所与のソフトウェア・ビルドのために、どのローカル言語がユーザーに利用可能かを検査する。言語パックは、ビルド版に固定された版数を有する。この特定の装置、及び特定のソフトウェア・ビルドに利用可能な言語は、言語バーの装置のウェブ・インターフェースに動的に表示される。装置は、言語パックが利用可能なことを「知らない」し、知る必要もない。サーバーへの問い合わせは、利用可能なローカライズされた言語パックを有する言語バーを盲目的に示すように、装置をトリガすることを意味する。利用可能なローカライズされた言語パックの実際の管理は、サーバーのレベル（オンライン・クエリ・サーバー）で行われる。
【００４５】
言語バーは例えばスクロール・バーである。装置がオンラインでない場合、装置のファイル・システムに現在格納されている言語のみが利用可能であり、スクロール・バーに表示される。言語バーは、装置のウェブ・インターフェースのソフトウェア・ビルドに利用可能な言語のリストを有する。実施例によると、言語バーは、サーバーで利用可能な全ての言語を有する。
【００４６】
別の実施例では、装置は全ての利用可能な言語のサブセットを有してよい。例えば、装置はベルギーで販売されるＤＳＬモデムであってよい。言語のリストは、フランス語、ドイツ語、オランダ語、及び英語のようなベルギー全域で用いられる言語であってよい。
【００４７】
実施例によると、装置は、ファイル・システム内に１つの言語のみを格納する。別の実施例では、装置は、１より多い言語を格納可能であってよく、装置がオフラインのときに言語がユーザーに利用可能であってよい。格納できる言語の数は、ユーザーにより設定可能である。
【００４８】
ユーザーが言語バーに提示された利用可能な言語のリストから特定の言語を選択した場合、適切な言語パックがダウンロードされ有効にされる。当該適切な言語パックは、利用可能な最新の版である。ウェブ・インターフェースは、選択された言語で示される。別の言語パックがメモリー内に存在する場合、当該言語パックは除去され、ファイル・システムの空間を節約する。別の実施例では、装置は、言語パックの新たな版が先ず格納される揮発性メモリーを有する。エンド・ユーザーから承認を得ると、言語は不揮発性メモリーに格納される。
【００４９】
装置は、起動時及び定期点検でサーバーを検査する。起動後、オペレーショナル・ソフトウェアが初期化されると直ぐに、装置はインターネット接続性を検査する。インターネット接続性がある場合、利用可能な又は更新されたローカライズされた言語パックを列挙するというクエリが最初に行われる。起動の例には、コールド（再）起動、ウォーム再起動、既定値へのリセット、ソフトウェア更新、ソフトウェア・モジュールの活性化、がある。
【００５０】
セッション接続性の場合には、ポイント・ツー・ポイント・プロトコルによると、インターネット・サービス・プロバイダーは、通常ある時間期間の後、セッションを落としたままにする。当該ある時間期間の後、装置はセッションの再接続を試みることができる。その後、装置は、セッションが開始されインターネット接続性があると直ぐに、ローカライズ又は更新された言語パックを列挙することを再び要求しなければならない。装置は、動的ＤＮＳの特徴と同様に動作する。
【００５１】
システムが起動し動作している場合、定期点検中に、システムは更新を列挙するための周期的な（再）要求を実行する。これは、例えば２４時間毎に行われてよく、カスタマイズ可能であってよい。
【００５２】
装置は、サーバーへの接続性が検出される度に、及び定期点検中に周期的に、新たな言語を検査する。
【００５３】
選択された言語の新たな版がサーバーで利用可能な場合、装置は自動的に新たな版をダウンロードする。
【００５４】
別の実施例では、新たな言語の利用可能性がユーザーに通知される。これは、ウェブ・インターフェースで、利用可能な新たな言語を示すシステム・メッセージを用いて行われる。新たな言語は、スクロール・バー内で強調表示されてもよい。別の実施例では、新たな言語は、電子メール通知システムで通知されてもよい。
【図面の簡単な説明】
【００５５】
【図１】実施例によるユーザー・インターフェースである。
【図２】実施例によるオブジェクトのブロック図である。
【図３】言語パックの更新を表すフローチャートである。
【図１】
2009541832.tif 000003
【図２】
2009541832.tif 000004
【図３】
2009541832.tif 000005
【国際調査報告】
2009541832.tif 000006
2009541832.tif 000007