(57)【要約】【課題】少ないメモリ容量で多数の言語に対応するネットワーク装置を実現する。【解決手段】ネットワーク装置１０であって、言語データを格納するためのメモリ１２３と、ネットワークに接続するためのネットワークインターフェース１３０、１３５と、前記ネットワークを介して他のネットワーク装置２０で用いられている言語環境の言語コードを取得する言語コード取得部１２１と、前記言語コードに基づいて、前記言語コードに対応する言語環境を前記ネットワーク装置に設定するための言語データを、前記ネットワークを介して、言語データ格納サーバーから取得して前記メモリに格納する言語データ取得部１２２と、前記メモリに格納された言語データを用いて、前記言語環境に適合する画面データを生成する画面データ生成部１２５と、を備える。【選択図】図２
2011192113.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮを含むネットワークに接続されるネットワーク装置であって、
メモリと、
ネットワークインターフェースと、
前記ＬＡＮ上の他のネットワーク装置で用いられている言語環境の言語コードを取得する言語コード取得部と、
前記言語コードに基づいて、前記言語コードに対応する言語環境を前記ネットワーク装置に設定するための言語データを、前記ネットワーク上の言語データ格納サーバーから取得して前記メモリに格納する言語データ取得部と、
前記メモリに格納された言語データを用いて、前記言語環境に適合する画面データを生成する画面データ生成部と、
を備える、ネットワーク装置。
【請求項２】
請求項１に記載のネットワーク装置において、
前記言語データ格納サーバーはインターネット上またはＬＡＮ上の少なくとも一方に設けられており、
前記言語データ取得部は、
インターネット上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記インターネット上にあれば、前記インターネット上の言語データ格納サーバーから前記言語データを取得し、
前記インターネット上の言語データ格納サーバーに接続できない場合には、前記ＬＡＮ上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記ＬＡＮ上にあれば、前記ＬＡＮ上の言語データ格納サーバーから前記言語データを取得する、
ネットワーク装置。
【請求項３】
請求項１に記載のネットワーク装置において、
前記言語データ格納サーバーはインターネット上またはＬＡＮ上の少なくとも一方に設けられており、
前記言語データ取得部は、
前記ＬＡＮ上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記ＬＡＮ上にあれば、前記ＬＡＮ上の言語データ格納サーバーから前記言語データを取得し、
前記ＬＡＮ上の言語データ格納サーバーに接続できない場合には、インターネット上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記インターネット上にあれば、前記インターネット上の言語データ格納サーバーから前記言語データを取得する、
ネットワーク装置。
【請求項４】
請求項２または請求項３に記載のネットワーク装置において、
前記ネットワーク装置は、言語データ格納サーバー実行部を有しており、
前記ネットワーク装置は、前記ＬＡＮ上の他のネットワーク装置のために言語データ格納サーバーとして機能する、
ネットワーク装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載のネットワーク装置において、さらに
Ｗｅｂサーバー機能を有しており、
前記言語種別取得部は、前記Ｗｅｂサーバーにアクセスする前記他のネットワーク装置のＷｅｂブラウザで実行されている言語環境に係る言語コードを取得する、ネットワーク装置。
【請求項６】
ＬＡＮを含むネットワークに接続されるネットワーク装置の言語を設定する言語設定方法であって、
前記ＬＡＮ上の他のネットワーク装置で用いられている言語環境の言語コードを取得する工程と、
前記言語コードに基づいて、前記言語コードに対応する言語環境を前記ネットワーク装置に設定するための言語データを、前記ネットワーク上の言語データ格納サーバーから取得して前記メモリに格納する工程と、
前記メモリに格納された言語データを用いて、前記言語環境に適合する画面データを生成する工程と、
を備える、方法。
【請求項７】
ＬＡＮを含むネットワークに接続されるネットワーク装置の言語を設定する言語設定プログラムであって、
前記ＬＡＮ上の他のネットワーク装置で用いられている言語環境の言語コードを取得する機能と、
前記言語コードに基づいて、前記言語コードに対応する言語環境を前記ネットワーク装置に設定するための言語データを、前記ネットワーク上の言語データ格納サーバーから取得して前記メモリに格納する機能と、
前記メモリに格納された言語データを用いて、前記言語環境に適合する画面データを生成する機能と、
を実現させる、言語設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置に使用する言語を設定する技術に関する。
【背景技術】
【０００２】
ネットワークに用いられるルーターにおいて、コンピュータからネットワークを介してアクセスし、設定画面を読み出して、各種の設定を行うルーターが知られている（例えば非特許文献１）。ルーターは、所定の言語で記載された設定画面をコンピュータの画面に表示する。ここで、所定の言語は、一般に、ルーターが販売されている国で用いられている言語である。ルーターの製造者は、ルーターを輸出する場合、輸出先国毎にその国の言語仕様に合わせた１つの言語データを有する複数種類のルーターを製造していた。あるいは、１つのルーターに複数の言語データを格納し、ルーターの最初の起動時にその複数の言語データの中から１つの言語データを選択するようにしていた。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】http://www3.toshiba.co.jp/pc/catalog/whms/manupdf/mp1063a3.pdf
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前者では、ルーターの製造者は、輸出先国毎に複数種類のルーターを製造する必要があるため、製造効率が悪かった。後者では、ルーターに多数の言語を格納する必要があるため、ルーターに多くのメモリを搭載する必要があった。この問題は、ルーターに限らず、全ての機器に共通する問題である。
【０００５】
本発明は、上記課題の少なくとも一部を解決し、少ないメモリ容量で多数の言語に対応するネットワーク装置を実現することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
ＬＡＮを含むネットワークに接続されるネットワーク装置であって、メモリと、ネットワークインターフェースと、前記ＬＡＮ上の他のネットワーク装置で用いられている言語環境の言語コードを取得する言語コード取得部と、前記言語コードに基づいて、前記言語コードに対応する言語環境を前記ネットワーク装置に設定するための言語データを、前記ネットワーク上の言語データ格納サーバーから取得して前記メモリに格納する言語データ取得部と、前記メモリに格納された言語データを用いて、前記言語環境に適合する画面データを生成する画面データ生成部と、を備える、ネットワーク装置。
この適用例によれば、言語コードをネットワークに接続された言語データ格納サーバーから取得するので、少ないメモリ容量で多数の言語に対応するネットワーク装置を実現することが可能となる。
【０００８】
［適用例２］
適用例１に記載のネットワーク装置において、前記言語データ格納サーバーはインターネット上またはＬＡＮ上の少なくとも一方に設けられており、前記言語データ取得部は、インターネット上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記インターネット上にあれば、前記インターネット上の言語データ格納サーバーから前記言語データを取得し、前記インターネット上の言語データ格納サーバーに接続できない場合には、前記ＬＡＮ上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記ＬＡＮ上にあれば、前記ＬＡＮ上の言語データ格納サーバーから前記言語データを取得する、ネットワーク装置。
この適用例によれば、最新の言語データを取得することが可能となる。
【０００９】
［適用例３］
適用例１に記載のネットワーク装置において、前記言語データ格納サーバーはインターネット上またはＬＡＮ上の少なくとも一方に設けられており、前記言語データ取得部は、前記ＬＡＮ上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記ＬＡＮ上にあれば、前記ＬＡＮ上の言語データ格納サーバーから前記言語データを取得し、前記ＬＡＮ上の言語データ格納サーバーに接続できない場合には、インターネット上の言語データ格納サーバーを検索し、言語データ格納サーバーが前記インターネット上にあれば、前記インターネット上の言語データ格納サーバーから前記言語データを取得する、ネットワーク装置。
この適用例によれば、言語データ取得時のネットワークの負荷を軽減できる。
【００１０】
［適用例４］
適用例２または適用例３に記載のネットワーク装置において、前記ネットワーク装置は、言語データ格納サーバー実行部を有しており、前記ネットワーク装置は、前記ＬＡＮ上の他のネットワーク装置のために言語データ格納サーバーとして機能する、ネットワーク装置。
この適用例によれば、イントラネットに独立した言語データ配布サーバーを設置する必要がない。
【００１１】
［適用例５］
適用例１から適用例４のいずれか一項に記載のネットワーク装置において、さらに、  Ｗｅｂサーバー機能を有しており、前記言語種別取得部は、前記Ｗｅｂサーバーにアクセスする前記他のネットワーク装置のＷｅｂブラウザで実行されている言語環境に係る言語コードを取得する、ネットワーク装置。
【００１２】
［適用例６］
ＬＡＮを含むネットワークに接続されるネットワーク装置の言語を設定する言語設定方法であって、前記ＬＡＮ上の他のネットワーク装置で用いられている言語環境の言語コードを取得する工程と、前記言語コードに基づいて、前記言語コードに対応する言語環境を前記ネットワーク装置に設定するための言語データを、前記ネットワーク上の言語データ格納サーバーから取得して前記メモリに格納する工程と、前記メモリに格納された言語データを用いて、前記言語環境に適合する画面データを生成する工程と、を備える、方法。
【００１３】
［適用例７］
ＬＡＮを含むネットワークに接続されるネットワーク装置の言語を設定する言語設定プログラムであって、前記ＬＡＮ上の他のネットワーク装置で用いられている言語環境の言語コードを取得する機能と、前記言語コードに基づいて、前記言語コードに対応する言語環境を前記ネットワーク装置に設定するための言語データを、前記ネットワーク上の言語データ格納サーバーから取得して前記メモリに格納する機能と、前記メモリに格納された言語データを用いて、前記言語環境に適合する画面データを生成する機能と、を実現させる、言語設定プログラム。
【００１４】
本発明は、種々の形態で実現することが可能であり、例えば、ネットワーク装置の他、ネットワーク装置への言語設定方法、言語設定プログラム、ルーター、ＮＡＳ（Network Attached Storage）、無線ＨＵＢメディアサーバー、デバイスサーバー、プリントサーバー、デジタルフォトフレーム、ネットワークカメラ、ネットワークレコーダー等、様々な形態で実現することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施例に係るネットワークシステムを示す説明図である。
【図２】ルーター１０の構成を示す説明図である。
【図３】コンピュータ２０の構成を示す説明図である。
【図４】イントラネットサーバー３０の構成を示す説明図である。
【図５】インターネットサーバー５０の構成を示す説明図である。
【図６】言語設定時におけるルーターの動作を示すフローチャートである。
【図７】言語設定時におけるネットワークのデータの流れを示す説明図である。
【図８】第２の実施例を示す説明図である。
【図９】ルーター１１の構成を示す説明図である。
【図１０】ＮＡＳの構成を示す説明図である。
【図１１】第２の実施例におけるＮＡＳの構成の動作フローチャートの一部を示す説明図である。
【図１２】言語設定時におけるネットワークのデータの流れを示す説明図である。
【図１３】第３の実施例を示す説明図である。
【図１４】メディアサーバーの構成を示す説明図である。
【発明を実施するための形態】
【００１６】
第１の実施例：
図１は、第１の実施例に係るネットワークシステムを示す説明図である。ネットワークシステムは、イントラネット４０（「ＬＡＮ」とも呼ぶ。）とインターネット６０（「ＷＡＮ」とも呼ぶ。）を備えている。イントラネット４０とインターネット６０との間には、ルーター１０が配置されており、ルーター１０は、イントラネット４０とインターネット６０との間のデータの中継を行う。
【００１７】
イントラネット４０には、コンピュータ２０と、イントラネットサーバー３０（言語データ配布サーバー）とが接続されている。コンピュータ２０には、ディスプレイ２１が接続されている。イントラネットサーバー３０は、例えば、ルーター１０を製造したメーカーが設置し、ルーター１０を製造したメーカーから言語データ配布サーバープログラム（後述）の供給を受けたイントラネットの管理者が設置する。なお、イントラネット４０には、図１に示した装置（コンピュータ２０、イントラネットサーバー３０）以外の様々なネットワーク装置を接続することが可能である。本実施例では、ネットワークに接続可能な様々な装置を総称して、ネットワーク装置と呼んでいる。したがって、ネットワーク装置には、コンピュータ、サーバーの他、ＮＡＳ（Network Attached Storage）、無線ＨＵＢ、メディアサーバー、デバイスサーバー、プリントサーバー、デジタルフォトフレーム、ネットワークカメラ、ネットワークレコーダーなど、様々な装置が含まれる。インターネット６０には、インターネットサーバー５０（言語データ配布サーバー）が接続されている。インターネットサーバー５０は、例えば、ルーター１０を製造したメーカーが設置したサーバーである。
【００１８】
図２は、ルーター１０の構成を示す説明図である。ルーター１０は、ＣＰＵ１００と、ＲＡＭ１１０とフラッシュメモリ１２０と、インターネット接続用ネットワークインターフェース１３０と、イントラネット接続用ネットワークインターフェース１３５と、を備える。フラッシュメモリ１２０は、言語コード取得プログラム１２１と、言語データ取得プログラム１２２と、言語データ格納領域１２３と、言語環境設定プログラム１２４と、Ｗｅｂサーバープログラム１２５と、表示画面生成プログラム１２６と、ルータープログラム１２７と、ルーター設定データ格納領域１２８と、を備える。これらのプログラム１２１、１２２、１２４〜１２７は、ＣＰＵ１００により実行されて、以下に説明する機能を実現する。
【００１９】
言語コード取得プログラム１２１は、ルーター１０に対してアクセスしてきたコンピュータ２０などのネットワーク装置から、そのネットワーク装置で用いられている言語環境を示す言語コードを取得する。言語コードは、そのネットワーク装置のＯＳや、Ｗｅｂブラウザから取得することが可能である。言語データ取得プログラム１２２は、イントラネットサーバー３０あるいはインターネットサーバー５０に格納されている言語データを取得する。ここで言語データには、言語のフォントデータが含まれている。なお、言語データには、ルーター１０の設定あるいは操作画面に表示される文字列を生成するためのハイパーテキストデータが含まれていてもよい。言語データ取得プログラム１２２の仕様により、言語データ取得プログラム１２２は、イントラネットサーバー３０あるいはインターネットサーバー５０のいずれかを優先してアクセスする。言語データ格納領域１２３は、取得した言語データを格納する領域である。言語環境設定プログラム１２４は、取得された言語データに係る言語環境で動作させるようにルーター１０の言語環境を設定する。
【００２０】
Ｗｅｂサーバープログラム１２４は、ルーター１０にＷｅｂサーバー機能を付加する。これにより、例えば、イントラネットの管理者は、コンピュータ２０から、Ｗｅｂブラウザを用いてルーター１０にアクセスし、コンピュータ２０を用いて、ルーター１０の設定変更や、ルーター１０に対して様々な操作を実行することができる。表示画面生成プログラム１２６は、Ｗｅｂブラウザによりアクセスされたときに、言語データ格納領域１２３に格納されている言語のフォントデータや、ハイパーテキストデータを用いて、Ｗｅｂブラウザの画面に表示させる表示画面を生成する。
【００２１】
ルータープログラム１２７は、ルーター１０をルーターとして機能させるためのプログラムである。ルータープログラム１２７は、例えば、インターネット６０用のグローバルアドレスと、イントラネット４０用のプライベートアドレスと、を変換するアドレス変換機能や、パケットフィルタリング機能を実現する。なお、ルータープログラム１２７は、ルーター機能の他、ファイヤーウォール機能など、ルーター機能に関連する様々な機能を備えるように構成してもよい。ルーター設定データ格納領域は、ルーター１０の各種設定、例えば、アドレス変換テーブルや、パケットフィルタリングテーブル等を格納する。なお、本実施例においては、ルーターの機能を説明することは本筋ではないので、これ以上のルーター機能の説明は、省略する。
【００２２】
図３は、コンピュータ２０の構成を示す説明図である。コンピュータ２０は、ＣＰＵ２００と、ＲＡＭ２１０と、ハードディスク２２０と、ネットワークインターフェース２３０と、ディスプレイインターフェース２４０と、ＣＤ−ＲＯＭドライブ２５０と、を備える。ハードディスク２２０は、オペレーティングシステム（ＯＳ）２２１と、Ｗｅｂブラウザ２２２と、アプリケーションプログラム２２３と、データ格納領域２２４と、を備える。これらのプログラム２２１〜２２３は、ＣＰＵ２００により実行されて、それぞれの機能を実現する。データ格納領域２２４は、例えば、アプリケーションプログラム２２３の実行により生成されたデータファイルを格納するために用いられる。本実施例では、コンピュータ２０は、記憶装置としてハードディスク２２０を備えているが、ハードディスク２２０の代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を備える構成であってもよい。
【００２３】
図４は、イントラネットサーバー３０の構成を示す説明図である。イントラネットサーバー３０は、ＣＰＵ３００と、ＲＡＭ３１０と、ハードディスク３２０と、ネットワークインターフェース３３０を備える。ハードディスク３２０は、ＯＳ３２１と、言語データ配布サーバープログラム３２２と、言語データ格納領域３２３と、を備える。これらのプログラム３２１〜３２２は、ＣＰＵ３００により実行されて、それぞれの機能を実現する。例えば、言語データ配布サーバープログラム３２２は、例えばルーター１０から言語データ取得プログラム１２２の実行によりアクセスされたときに、そのルーター１０に対して、言語データ格納領域３２３に格納された言語データを、配布する。
【００２４】
図５は、インターネットサーバー５０の構成を示す説明図である。インターネットサーバー５０は、接続するネットワークがインターネット６０である点を除き、イントラネットサーバー３０と同じ構成である。よって、インターネットサーバー５０については、５００番台の符合を付して、説明を省略する。
【００２５】
図６は、言語設定時におけるルーターの動作を示すフローチャートである。図７は、言語設定時におけるネットワークのデータの流れを示す説明図である。ステップＳ６００では、ルーター１０のＣＰＵ１００は、コンピュータ２０からのアクセスを検知する（図７（Ａ）参照）。このアクセスは、例えば、Ｗｅｂブラウザ２２２（図３）によるアクセスであってもよい。ステップＳ６０５では、ＣＰＵ１００は、ルーター１０の初期の言語環境に係る言語コードを取得する。この言語は、ルーター１０に初期設定されている言語である、ルーター１０の製造者は、初期設定の言語として何語でも設定することが可能である。この言語は、例えば、ルーター１０の製造者の母国で用いられている公用語であってもよい。
【００２６】
ステップＳ６１０では、ＣＰＵ１００は、コンピュータ２０で用いられている言語環境に係る言語コードを取得する（図７（Ｂ）参照）。この言語コードは、上述したように、コンピュータ２０のＯＳ２２１あるいはＷｅｂブラウザ２２２（図３）から取得することが、可能である。ステップＳ６１０では、ＣＰＵ１００は、ルーター１０の初期設定されている言語環境の言語コードと、コンピュータ２０から取得した言語コードとが一致するか、否か、を判断する。一致する場合には、処理をステップＳ６７０に移行し、一致する場合には処理をステップＳ６２０に移行する。
【００２７】
ステップＳ６２０では、ＣＰＵ１００は、インターネット６０上のインターネットサーバー５０（言語データ配布サーバー）を検索する（図７（Ｃ）参照）。通常、言語データを配布するインターネットサーバー５０は、上述したように、ルーター１０の製造者が設置するものであり、インターネットサーバー５０のアドレスは、ルーター１０のフラッシュメモリ１２０に格納されている。ステップＳ６２５では、ＣＰＵ１００は、インターネットサーバー５０から言語データを取得することが可能か否かを判断する。言語データを取得することが可能な場合には、ＣＰＵ１００は、処理をステップＳ６３０に移行し、インターネットサーバー５０から言語データを取得する（図７（Ｃ）参照）。言語データの取得後、ＣＰＵ１００は処理をステップＳ６６５に移行する。言語データを取得することが不可能な場合には、ＣＰＵ１００は、処理をステップＳ６４０に移行する。言語データを取得することが不可能な場合とは、たとえば、インターネットサーバー５０がメンテナンス中や、インターネット６０に障害が発生している場合である。
【００２８】
ステップＳ６４０では、ＣＰＵ１００は、イントラネット４０上のイントラネットサーバー３０（言語データ格納サーバー）を検索する（図７（Ｄ）参照）。検索は、例えば、ユニキャストあるいはブロードキャストによりコマンドを送信し、相手先のＯＳのバージョンを取得し、ＯＳからイントラネットサーバー３０を検索することにより、イントラネットサーバー３０を特定することが可能である。ステップＳ６４５では、ＣＰＵ１００は、イントラネットサーバー３０から言語データを取得することが可能か否かを判断する。言語データを取得することが可能な場合には、ＣＰＵ１００は、処理をステップＳ６５０に移行し、イントラネットサーバー３０から言語データを取得する（図７（Ｄ）参照）。言語データの取得後、ＣＰＵ１００は処理をステップＳ６６５に移行する。言語データを取得することが不可能な場合には、ＣＰＵ１００は、処理をステップＳ６６０に移行する。言語データを取得することが不可能な場合とは、たとえば、イントラネットサーバー３０がメンテナンス中や、イントラネット４０に障害が発生している場合である。
【００２９】
ステップＳ６６０では、ＣＰＵ１００は、ＣＤ−ＲＯＭメディアからの言語データのインストールを要求し、コンピュータ２０のＣＤ−ＲＯＭドライブ２５０に挿入されたＣＤ―ＲＯＭから言語データを取得する。する。ステップＳ６６５では、ＣＰＵ１００は、言語環境を言語データ格納サーバー３０または５０あるいはＣＤ−ＲＯＭから取得した言語データに係る言語環境に更新する。ステップＳ６７０では、ルーター１０の現在の言語環境に対応する設定画面を生成する。ステップＳ６７５では、ＣＰＵ１００は、Ｗｅｂブラウザ２２２を介してコンピュータ２０に生成した設定画面を送り、ディスプレイ２１に設定画面を表示させる。
【００３０】
以上、本実施例によれば、ルーター１０は、初期に設定された言語環境と異なる言語環境を設定する場合には、ネットワーク（インターネット６０あるいは、イントラネット４０）に接続された言語データ配布サーバー（インターネットサーバー５０、またはイントラネットサーバー３０）から言語データを取得する。したがって、ルーター１０の製造者は、製造時に、ルーターの使用者の使用する言語環境とは関係なく、任意の１つの言語データのみを、ルーター１０のフラッシュメモリ１２０の言語データ格納領域１２３に格納すればよい。したがって、輸出先国の言語毎に複数種類のルーターを製造する必要がない。また、フラッシュメモリ１２０の言語データ格納領域１２３の大きさを小さくできる。すなわち、少ないメモリ容量で多数の言語に対応するルーター１０を実現することが可能となる。
【００３１】
本実施例では、先にインターネット６０上の言語データ格納サーバー５０を検索し、次にイントラネット４０上の言語データ格納サーバー３０を検索しているが、いずれの言語データ格納サーバーを先に検索してもよい。インターネット６０上の言語データ格納サーバー５０は、通常、ルーター１０の製造者が設置するので、インターネット６０上の言語データ格納サーバー５０を先に検索する場合には、最新の言語データを取得することができる。また、先にイントラネット４０上の言語データ格納サーバー３０を検索する場合には、ネットワーク、特にインターネットに対する負荷を軽減することが可能となる。
【００３２】
本実施例では、ネットワーク装置の例として、ルーターを例にとり説明したが、ルーター以外の装置、例えばＮＡＳ（Network Attached Storage）、メディアサーバー、デバイスサーバー、プリントサーバー、デジタルフォトフレーム、ネットワークカメラ、ネットワークレコーダー等のネットワークに接続可能な装置であれば、本技術を適用することが可能である。
【００３３】
本実施例では、ＣＤ−ＲＯＭから言語データをインストールする場合、ルーター１０の初期言語で表示されるが、文字データを用いずにディスプレイ２１に画像データを表示させることにより、言語環境に依存しないでＣＤ−ＲＯＭを要求してもよい。また、言語を選択させる場合には、ディスプレイ２１に地図を表示し、地図上の国を選択させることにより言語を選択させてもよい。
【００３４】
第２の実施例：
図８は、第２の実施例を示す説明図である。第２の実施例では、ルーター１１が、言語データ配布サーバー機能を備える。ここでは、ＮＡＳ７０に言語環境を設定する例について説明する。第２の実施例のネットワークシステムは、第１の実施例と比較すると、イントラネット４０にＮＡＳ７０が接続されている点及び、ルーター１１が、言語データ配布サーバー機能を備える点が異なっている。
【００３５】
図９は、ルーター１１の構成を示す説明図である。図９に示すルーター１１は、図２に示すルーター１０と比較すると、フラッシュメモリ１２０に、言語データ配布サーバープログラム１２９を備えている点が異なる。この言語データ配布サーバープログラム１２９の機能は、言語データ格納サーバー３０のハードディスク３２０に格納されている言語データ配布サーバープログラム３２２の機能と同じである。
【００３６】
図１０は、ＮＡＳの構成を示す説明図である。ＮＡＳ７０は、ＣＰＵ７００と、ＲＡＭ７１０と、ハードディスク７２０と、ネットワークインターフェース７３０と、を備える。ハードディスク７２０は、オペレーティングシステム（ＯＳ）７２１と、言語コード取得プログラム７２２と、言語データ取得プログラム７２３と、言語データ格納領域７２４と、言語環境設定プログラム７２５と、Ｗｅｂサーバープログラム７２６と、表示画面生成プログラム７２７と、ファイルサーバープログラム７２８と、データファイル格納領域７２９と、を備える。これらのプログラムは、ＣＰＵ７００により実行されて、各機能を実現する。ここで、言語コード取得プログラム７２２と、言語データ取得プログラム７２３と、言語データ格納領域７２４と、言語環境設定プログラム７２５と、Ｗｅｂサーバープログラム７２６と、表示画面生成プログラム７２７の機能は、それぞれ、第１の実施例のルーター１０の、言語コード取得プログラム１２１と、言語データ取得プログラム１２２と、言語データ格納領域１２３と、言語環境設定プログラム１２４と、Ｗｅｂサーバープログラム１２５と、表示画面生成プログラム１２６の機能と同じであるので説明を省略する。ファイルサーバープログラム７２８は、ＮＡＳをネットワーク上のファイルサーバーとして機能させるためのプログラムであり、例えば、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）機能や、バックアップ機能を備えていてもよい。データファイル格納領域７２９は、データファイルなどが格納される領域である。
【００３７】
図１１は、第２の実施例におけるＮＡＳの構成の動作フローチャートの一部を示す説明図である。図１２は、言語設定時におけるネットワークのデータの流れを示す説明図である。第２の実施例における言語環境を設定するときのＮＡＳ７０の動作は、第１の実施例におけるルーター１０の動作とほぼ同じである。初期の言語コードと、コンピュータ２０から取得した言語コードが不一致の時（ステップＳ６１０）、第１の実施例では、インターネット６０上のインターネットサーバー５０に最初にアクセスするが、第２の実施例では、ステップＳ１１００において、ＣＰＵ７００は、ルーター１１にアクセスする。そして、ルーター１１から、例えばＭＡＣ（Media Access Control）アドレスを取得する（図１２（Ａ））。
【００３８】
ステップＳ１１１０では、ＣＰＵ７００は、ＮＡＳ７０とルーター１１の製造者が同じか、否かを判断する。ＭＡＣアドレスは、４８ビットで構成されているが、上位の２４ビットは製造者を示している。したがって、ＣＰＵ７００は、ＮＡＳの構成のＭＡＣアドレスの上位２４ビットと、ルーターのＭＡＣアドレスの上位２４ビットと、を比較することにより、ＮＡＳ７０とルーター１１の製造者が同じか、否かを判断することが可能である。製造者が異なる場合には、ＣＰＵ７００は、処理をステップＳ６２０に移行する、以後の動作は、第１の実施例と同様である。
【００３９】
製造者が同じ場合には、ＣＰＵ７００は、処理をステップＳ１１２０に移行し、ルーター１１が、言語データ配布サーバーとしての機能を有しているか否かを判断する。例えば、ＣＰＵ７００は、言語データを要求するコマンドをルーターに送る。このコマンドに対し、言語データが送られてくれば、ステップＳ１１２０において、言語データを取得する（図１２（Ｂ））。ＣＰＵ７００は処理を第１の実施例のステップＳ６６５に移行する。以後の動作は、第１の実施例と同様である。
【００４０】
一方、一定時間内に言語データが送られてこなければ、ＣＰＵ７００は、ルーター１１が言語データ配布サーバーとしての機能を有していないと判断できる。この場合には、ＣＰＵ７００は、処理をステップＳ６２０に移行する、以後の動作は、第１の実施例と同様である。
【００４１】
以上、第２の実施例によれば、第１の実施例と同様に、ＮＡＳの製造者は、輸出先国の言語毎に複数種類のＮＡＳの構成を製造する必要がない。また、ハードディスク７２０の言語データ格納領域７２４の大きさを小さくできる。
【００４２】
なお、第２の実施例においては、ルーター１１が、イ言語データ配布サーバーとしての機能を実行するので、イントラネットサーバー３０を配置しなくてもよい。この場合、図６のステップＳ６４０〜Ｓ６５０は実行されない。
【００４３】
第３の実施例：
図１３は、第３の実施例を示す説明図である。第１、第２の実施例では、ネットワーク製品は、ルーター１０やＮＡＳ７０等のコンピュータ周辺機器を例にとり説明したが、第３の実施例におけるネットワーク装置は、メディアサーバー９０である。図１３に示すメットワークシステムのホームネットワーク４１には、メディアサーバー９０が接続されている。メディアサーバー９０には、テレビ９１が接続されている。メディアサーバー９０は、ＰＣ１０（起動時）やＮＡＳ７０に格納された映像データを読み出して、テレビ９１で再生する。
【００４４】
図１４は、メディアサーバーの構成を示す説明図である。メディアサーバー９０は、ＣＰＵ９００と、ＲＡＭ９１０と、ハードディスク９２０と、ネットワークインターフェース９３０と、リモコンインターフェース９４０と、を備える。ハードディスク９２０は、オペレーティングシステム（ＯＳ）９２１と、言語コード取得プログラム９２２と、言語データ取得プログラム９２３と、言語データ格納領域９２４と、言語環境設定プログラム９２５と、表示画面生成プログラム９２６と、映像再生プログラム９２７と、映像録画プログラム９２８と、映像データ格納領域９２９と、を備える。これらのプログラムは、ＣＰＵ９００により実行されて、各機能を実現する。ここで、第１、第２の実施例と同じ名称のものは、第１、第２の実施例と同じ機能であるので、説明を省略する。映像再生プログラム９２７は、映像データ格納領域９２９、ＮＡＳ７０あるいはＰＣ２０（ＰＣ２０の起動時のみ）に格納された映像データを再生する。映像録画プログラム９２８は、映像データを映像データ格納領域９２９、ＮＡＳ７０あるいはＰＣ２０（ＰＣ２０の起動時のみ）に格納する。
【００４５】
メディアサーバー９０は、ホームネットワーク４１に接続されたときに、ホームネットワーク４１に接続されている他のネットワーク機器、例えばＰＣ２０、ルーター１０にアクセスし、その言語コードを取得する。この時、メディアサーバー９０の利用者は、例えばリモコン（図示せず）を用いて、メディアサーバー９０の設定や操作を行うことが可能である。これ以降の動作は、図６のステップＳ６１０以降の動作と同じであるので、説明を省略する。
【００４６】
上記第１、第２の実施例では、ルーター１０やＮＡＳ７０は、コンピュータ２０からアクセスされたとき、コンピュータ２０から言語コードを取得し、言語環境を設定しているが、例えば、ルーター１０がイントラネット４０に接続されたとき、ＣＰＵ１００は、イントラネット４０に接続されている他のネットワーク機器にアクセスし、他のネットワーク機器から言語コードを取得するようにしてもよい。例えば第２の実施例では、ＮＡＳ７０がイントラネット４０に接続されたとき、ＣＰＵ７００は、ルーター１１にアクセスして、ルーター１１で用いられている言語コードを取得し、その後、言語データを取得してもよい。
【００４７】
上記実施例では、ネットワーク装置として、ルーター、ＮＡＳ、メディアサーバーを例に取り説明したが、本発明に適用可能なネットワーク装置は、実施例で説明したものに限られない。ルーター、ＮＡＳ、メディアサーバーの他、無線ＨＵＢ、デバイスサーバー、プリントサーバー、デジタルフォトフレーム、ネットワークカメラ、ネットワークレコーダーなどのネットワーク機器についても適用が可能である。
【００４８】
以上、いくつかの実施例に基づいて本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることはもちろんである。
【符号の説明】
【００４９】
１０…ルーター
１１…ルーター
２０…コンピュータ
２１…ディスプレイ
３０…イントラネットサーバー
４０…イントラネット
５０…インターネットサーバー
６０…インターネット
７０…ＮＡＳ
９０…メディアサーバー
９１…テレビ
１００…ＣＰＵ
１１０…ＲＡＭ
１２０…フラッシュメモリ
１２１…言語コード取得プログラム
１２２…言語データ取得プログラム
１２３…言語データ格納領域
１２４…言語環境設定プログラム
１２５…画面データ生成部
１２６…表示画面生成プログラム
１２７…ルータープログラム
１２８…ルーター設定データ格納領域
１２９…言語データ配布サーバープログラム
１３０…インターネット接続用ネットワークインターフェース
１３５…イントラネット接続用ネットワークインターフェース
２００…ＣＰＵ
２１０…ＲＡＭ
２２０…ハードディスク
２２１…オペレーティングシステム
２２２…Ｗｅｂブラウザ
２２３…アプリケーションプログラム
２２４…データ格納領域
２３０…ネットワークインターフェース
２４０…ディスプレイインターフェース
２５０…ＣＤ−ＲＯＭドライブ
３００…ＣＰＵ
３１０…ＲＡＭ
３２０…ハードディスク
３２１…オペレーティングシステム
３２２…言語データ配布サーバープログラム
３２３…言語データ格納領域
３３０…ネットワークインターフェース
７００…ＣＰＵ
７１０…ＲＡＭ
７２０…ハードディスク
７２１…オペレーティングシステム
７２２…言語コード取得プログラム
７２３…言語データ取得プログラム
７２４…言語データ格納領域
７２５…言語環境設定プログラム
７２７…表示画面生成プログラム
７２８…ファイルサーバープログラム
７２９…データファイル格納領域
７３０…ネットワークインターフェース
９００…ＣＰＵ
９１０…ＲＡＭ
９２０…ハードディスク
９２１…オペレーティングシステム（ＯＳ）
９２２…言語コード取得プログラム
９２３…言語データ取得プログラム
９２４…言語データ格納領域
９２５…言語環境設定プログラム
９２６…表示画面生成プログラム９２６
９２７…映像再生プログラム９２７
９２８…映像録画プログラム９２８
９２９…映像データ格納領域
９３０…ネットワークインターフェース
９４０…リモコンインターフェース
【図１】
2011192113.tif 000003
【図２】
2011192113.tif 000004
【図３】
2011192113.tif 000005
【図４】
2011192113.tif 000006
【図５】
2011192113.tif 000007
【図６】
2011192113.tif 000008
【図７】
2011192113.tif 000009
【図８】
2011192113.tif 000010
【図９】
2011192113.tif 000011
【図１０】
2011192113.tif 000012
【図１１】
2011192113.tif 000013
【図１２】
2011192113.tif 000014
【図１３】
2011192113.tif 000015
【図１４】
2011192113.tif 000016