(57)【要約】【課題】ネットワーク装置と同一の他の機器のＩＰアドレスの割り当てを回避して、通信障害の発生を防止することができるネットワーク装置を得ることを目的とする。【解決手段】ＡｕｔｏＩＰによって、所定のアドレス空間からＩＰアドレスを選択する選択処理と、前記選択処理で選択したＩＰアドレスがＩＰネットワーク内で重複したか否かを判別する判別処理とを繰り返し、前記ＩＰネットワーク内の固有ＩＰアドレスを取得して前記ＩＰネットワークに接続されるネットワーク装置１において、前記ＩＰネットワークに接続される他の機器のＩＰアドレスを記憶する第１データベース２６を備え、前記判別処理の判別により重複したＩＰアドレスを第１データベース２６に記憶するとともに、第１データベース２６に記憶されたＩＰアドレスを除くＩＰアドレスを前記選択処理で選択する。【選択図】図１
2011160113.tif 000002
【特許請求の範囲】
【請求項１】
ＡｕｔｏＩＰによって、所定のアドレス空間からＩＰアドレスを選択する選択処理と、前記選択処理で選択したＩＰアドレスがＩＰネットワーク内で重複したか否かを判別する判別処理とを繰り返し、前記ＩＰネットワーク内の固有ＩＰアドレスを取得して前記ＩＰネットワークに接続されるネットワーク装置において、
前記ＩＰネットワークに接続される他の機器のＩＰアドレスを記憶する第１データベースを備え、前記判別処理の判別により重複したＩＰアドレスを第１データベースに記憶するとともに、第１データベースに記憶されたＩＰアドレスを除くＩＰアドレスを前記選択処理で選択することを特徴とするネットワーク装置。
【請求項２】
前記固有ＩＰアドレスを記憶する第２データベースを備え、前記選択処理によって第２データベースに記憶されたＩＰアドレスを優先して選択することを特徴とする請求項１に記載のネットワーク装置。
【請求項３】
前記固有ＩＰアドレスの取得日時を第２データベースに記憶し、前記選択処理によって取得日時の新しいＩＰアドレスを優先して選択することを特徴とする請求項２に記載のネットワーク装置。
【請求項４】
前記固有ＩＰアドレスの取得後に、前記ＩＰネットワーク内の他の機器のＩＰアドレスを検出して第１データベースに記憶することを特徴とする請求項１〜３のいずれかに記載のネットワーク装置。
【請求項５】
前記固有ＩＰアドレスの取得後に、前記ＩＰネットワーク内の他の機器からアクセスがあった際に該機器のＩＰアドレスを取得し、第１データベースに記憶することを特徴とする請求項１〜４のいずれかに記載のネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク装置に関する。
【背景技術】
【０００２】
従来から普及しているネットワークプロトコルにＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）と呼ばれるプロトコルがある。ＴＣＰ／ＩＰは、物理層、ネットワークインターフェース層、インターネットワーク層、トランスポート層、アプリケーション層の５つの階層に分割し、階層ごとにネットワークの管理方法を取り決めている。
【０００３】
ＴＣＰ／ＩＰで通信するにはネットワーク装置にＩＰアドレスを設定する必要がある。ＩＰアドレスを設定するには、ユーザが手動で設定する場合と、ネットワーク装置が自動で設定する場合とがある。さらに、自動で設定する場合には、サーバからＩＰアドレスを取得するステートフルな方式と、ネットワーク装置自身がＩＰアドレスを決定するステートレスな方式とがある。
【０００４】
ステートフルなＩＰアドレスの設定方式としては、ＤＨＣＰ（Dynamic Host Configuration Protocol）が知られている（非特許文献１）。ステートレスなＩＰアドレスの設定方式としては、ＡｕｔｏＩＰが知られている。ＡｕｔｏＩＰはＡＰＩＰＡ（Automatic Private IP Addressing）とも呼ばれている（非特許文献２）。
【０００５】
ＡｕｔｏＩＰは、ネットワーク装置が任意にＩＰアドレスを生成して設定する機能のことである。使用できるＩＰアドレスの範囲は169.254.1.0〜169.254.254.255までに制限されている。ネットワーク装置はネットワーク上にＤＨＣＰサーバが存在しないことを認識した場合、このアドレス範囲内で任意のＩＰアドレスを生成する。そして、ＡＲＰ（Address Resolution Protocol）を使用して、同一ネットワーク内（ＩＰネットワークと同義）で同じＩＰアドレスを使用している他の機器がいないことを確認してから設定を行う。これにより、ＤＨＣＰサーバが存在しないネットワークでもＩＰアドレスの取得を行うことができる。
【０００６】
ネットワーク装置のＩＰアドレスを自動的に決定する際、ＩＰアドレスが割り当てられたネットワーク装置の電源が遮断されていると、そのネットワーク装置のＩＰアドレスと同一のＩＰアドレスが新たな他の機器へ設定されることがある。このような場合、ＩＰアドレスの衝突が発生して、通信に障害が発生するなどの場合がある。
【０００７】
このため、ＡＲＰを用いてＩＰアドレスを検索し、他の機器で使用されている場合には、別のＩＰアドレスを用いて、さらに検索する技術が開示されている（特許文献１及び２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１９５０５７号公報
【特許文献２】特開平８−２２３１６９号公報
【非特許文献】
【０００９】
【非特許文献１】RFC 2131 Dynamic Host Configuration Protocol. IETF request for comments.
【非特許文献２】Automatically Choosing an IP Address in an Ad-Hoc IPv4 Network. IETF draft.
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１及び２では、ネットワーク装置は使用していないＩＰアドレスの検索を行うが、検索の制御が効率的ではない。即ち、乱数を用いて、次ぎのＩＰアドレスを検索することになる。そうすると、乱数で選択された新しいＩＰアドレスが、同じように他の機器が使用している場合がある。また、乱数の発生の仕様は機器によって様々であり、乱数で発生したアドレスの値が前回と同じ場合がある。このため、ネットワーク内で固有のＩＰアドレスの取得に時間がかかり、ネットワーク機能を迅速に開始できない問題があった。
【００１１】
この発明は上記のような課題を解決するためになされたもので、ＡｕｔｏＩＰによるＩＰアドレス取得開始を短縮してネットワーク機能を迅速に開始できるネットワーク装置を得ることを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明に係るネットワーク装置は、ＡｕｔｏＩＰによって、所定のアドレス空間からＩＰアドレスを選択する選択処理と、前記選択処理で選択したＩＰアドレスがＩＰネットワーク内で重複したか否かを判別する判別処理とを繰り返し、前記ＩＰネットワーク内の固有ＩＰアドレスを取得して前記ＩＰネットワークに接続されるネットワーク装置において、前記ＩＰネットワークに接続される他の機器のＩＰアドレスを記憶する第１データベースを備え、前記判別処理の判別により重複したＩＰアドレスを第１データベースに記憶するとともに、第１データベースに記憶されたＩＰアドレスを除くＩＰアドレスを前記選択処理で選択することを特徴とする。
【００１３】
この構成によると、ＡｕｔｏＩＰによって、所定のアドレス空間からＩＰアドレスを選択する選択処理と、前記選択処理で選択したＩＰアドレスがＩＰネットワーク内で重複したか否かを判別する判別処理とをネットワーク装置が行う。第１データベースには、判別処理の判断によってＩＰネットワークに接続される他の機器のＩＰアドレスが保存される。そして、他の機器と重複しない固有ＩＰアドレスが取得される。ネットワーク装置の電源遮断後に再電源が入れられると、第１データベースに記憶されたＩＰアドレスを除くＩＰアドレスを前記選択処理で選択される。
【００１４】
また、本発明は上記構成のネットワーク装置において、前記固有ＩＰアドレスを記憶する第２データベースを備え、前記選択処理によって第２データベースに記憶されたＩＰアドレスを優先して選択することを特徴とする。
【００１５】
この構成によると、ＡｕｔｏＩＰにより取得した固有ＩＰアドレスが第２データベースに記憶される。ネットワーク装置の電源が入れられると選択処理によって第２データベースに記憶されたＩＰアドレスが優先して選択される。
【００１６】
また、本発明は上記構成のネットワーク装置において、前記固有ＩＰアドレスの取得日時を第２データベースに記憶し、前記選択処理によって取得日時の新しいＩＰアドレスを優先して選択することを特徴とする。
【００１７】
この構成によると、ネットワーク装置の電源が入れられると、選択処理によって、第２データベースから取得日時の新しいＩＰアドレスから順に選択される。
【００１８】
また、本発明は上記構成のネットワーク装置において、前記固有ＩＰアドレスの取得後に、前記ＩＰネットワーク内の他の機器のＩＰアドレスを検出して第１データベースに記憶することを特徴とする。
【００１９】
また、本発明は上記構成のネットワーク装置において、前記固有ＩＰアドレスの取得後に前記ＩＰネットワーク内の他の機器からアクセスがあった際に該機器のＩＰアドレスを取得し、第１データベースに記憶することを特徴とする。
【発明の効果】
【００２０】
本発明によると、ネットワーク装置は、判別処理により重複したＩＰアドレスを第１データベースに記憶し、第１データベースに記憶されたＩＰアドレスを除くＩＰアドレスを選択処理で選択するので、ＩＰアドレスの取得時間を短縮化でき、ネットワーク装置が使用する固有ＩＰアドレスを効率的に決定することができる。従って、利便性のよいネットワーク装置を提供することができる。また、不要なトラフィックを削減できるため、快適なネットワーク環境も同時に提供できる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係るネットワーク装置を用いたネットワークシステムの説明図である。
【図２】本発明に係るネットワーク装置のブロック図である。
【図３】本発明に係るネットワーク装置のＩＰアドレス取得のフローチャートである。
【図４】本発明に係るネットワーク装置のＩＰアドレス取得のフローチャートである。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
まず図１を参照しながら、本実施形態に係るの利用形態について簡単に説明する。図１は、本実施形態に係るネットワーク装置を用いたネットワークシステムの一構成例を示す説明図である。
【００２４】
ネットワーク装置の一例としては、デジタルテレビ、パーソナルコンピュータ、ハードディスクレコーダ（ＰＶＲ；Ｐｅｒｓｏｎａｌ Ｖｉｄｅｏ Ｒｅｃｏｒｄｅｒ）、テレビチューナ、セットトップボックス（ＳＴＢ；Ｓｅｔ Ｔｏｐ Ｂｏｘ）、デジタルカメラ、デジタルビデオカメラ、携帯電話、携帯型情報端末（ＰＤＡ；Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔｓ）、ゲーム機、ステレオセット、携帯音楽デバイス、プリンタ、又は情報家電等のネットワーク装置が含まれる。もちろん、本実施形態に係るネットワーク装置は、これらの形態に限定されるものではなく、情報処理機能を有する任意のネットワーク装置が対象に含まれる。
【００２５】
図１に示すように、Ｒｏｏｍ（Ｂ）にはテレビ受像機１、このテレビ受像機１の遠隔操作用のリモートコントローラ２が設置されている。また、Ｒｏｏｍ（Ｂ）の外部のＲｏｏｍ（Ａ）には、情報を供給するハードディスクレコーダ３、パーソナルコンピュータ４、デジタルＴＶチューナ５、オーディオ機器６がハブ７に配線接続され、設置されている。尚、図１の例は、ホームネットワークを想定したものである。
【００２６】
これらのネットワーク装置（３〜６）は、デジタルメディアサーバ（たとえばＤＬＮＡサーバ）を搭載している。ハブ７は、アンテナ１５を備えており無線通信が可能である。また、このハブ７は、外部のインターネット通信網や電話回線網などの広域通信網ＮＥＴに回線接続されている。
【００２７】
パーソナルコンピュータ４は、家庭内ネットワークにおいてＷｅｂコンテンツのサーバ機器として動作するための機能を持ち、さらにコンテンツのアクセスに必要なＵＲＩ（Uniform Resource Identifier）情報を提供するサービスを備えたＵＰｎＰ（ユニバーサルプラグアンドプレイ）対応機器として構成される。
【００２８】
Ｒｏｏｍ（Ｂ）の壁面などに取付けられているテレビ受像機１は、スピーカを備えており、映像表示・音声出力を行う。また、テレビ受像機１は、無線通信部１０を備えている。さらにまた、このテレビ受像機１は、後述するように、リモートコントローラ２から無線送信されてくる映像音声データを取り込むためのデジタルメディアプレイヤ（たとえばＤＬＮＡクライアント）を搭載している。
【００２９】
また、テレビ受像機１は、例えばＳＤ（Secure Digital）メモリカード、ＭＭＣ（Multimedia Card）及びメモリスティック等のメモリカード１１が着脱可能となっている。  
【００３０】
また、このテレビ受像機１は、ＬＡＮ（Local Area Network）端子１２、ＵＳＢ（Universal Serial Bus）端子１３及びｉ．ＬＩＮＫ端子１４を備えている。
【００３１】
ＬＡＮ端子１２は、イーサネット（登録商標）を用いた一般的なＬＡＮ対応ポートとして使用されるもので、例えばハブ７を介して、ＬＡＮ対応のハードディスクレコーダ３、パーソナルコンピュータ４、デジタルＴＶチューナ５、オーディオ機器６等の機器を接続し、これらの機器と情報伝送を行うために使用される。情報伝達は有線通信であっても、無線通信であっても可能である。
【００３２】
ＵＳＢ端子１３は、一般的なＵＳＢ対応ポートとしてデータの転送に使用されるものである。ｉ．ＬＩＮＫ端子１４は、例えばハードディスクレコーダ３等をシリアル接続し、これらの機器と情報伝送を行うために使用される。
【００３３】
リモートコントローラ２は、テレビ受像機１の電源のオン・オフ、手動による固定ＩＰアドレスの設定、チャンネル変更、音声ボリュームの増減などを行う。また、このリモートコントローラ２は、Ｒｏｏｍ（Ａ）のネットワーク装置（３〜６）およびテレビ受像機１のそれぞれとデータ通信を実行する。さらに、リモートコントローラ２は、ネットワーク装置（３〜６）への所定の制御コマンドなどを送信する機能を備えている。このリモートコントローラ２は、デジタルメディアプレイヤ（たとえばＤＬＮＡクライアント）およびデジタルメディアサーバ（たとえばＤＬＮＡサーバ）を搭載している。
【００３４】
また、リモートコントローラ２は、信号処理部、メモリ、複数の操作スイッチを含む操作部、液晶パネルなどを用いて文字その他の画像表示が可能とされた表示部、赤外線通信部、無線通信部、およびマイクを有している。
【００３５】
図３は、テレビ受像機１の構成の一例を示すブロック図である。テレビ受像機１は、制御部２３と、無線通信部１０と、チューナ２４と、記憶部２５と、ＭＰＥＧデコーダ２８と、グラフィック部２９と、ディスプレイ３０とを有している。また、記憶部２５の中には後述する第１データベース２６と第２データベース２７とを有している。
【００３６】
制御部２３は、図示されていないＣＰＵとメモリを有しており、ＣＰＵ上ではＯＳが動作する。制御部２３が無線通信部１０やグラフィック部２９等のハードウェアをコントロールするときはＯＳに含まれるデバイスドライバが使われる。
【００３７】
チューナ２４は、チューナ用アンテナ（不図示）で受信されたテレビ信号から所定の帯域幅（チャネル）の信号を選択し、ＭＰＥＧ等の規格によって符号化されたビットストリームを出力する。ＭＰＥＧデコーダ２８はビットストリームを画像データに復号する。グラフィック部２９は、グラフィックカードとディスプレイコントローラを含み、復号された画像データをアナログ信号に変換してディスプレイ３０に送る。ディスプレイ３０は、画像を表示する。なお、ＭＰＥＧは一例であって、画像は例えばＨ．２６４等の規格によって符号化されてもよい。
【００３８】
記憶部２５は、例えば、ハードディスクやフラッシュメモリ等で構成されており書き換え可能である。記憶部２５には、さらに、ＩＰネットワーク（ネットワークと同義）に接続される他の機器のＩＰアドレスを記憶する第１データベース２６を備える。また、記憶部２５はテレビ受像機１が過去に固有ＩＰアドレスとして使用したＩＰアドレス及び取得日時を記憶する第２データベース２７を備える。何れのデータベースにおいても、ＩＰアドレス以外に、使用回数、使用プロトコルの種類、他の機器との返答速度結果、ＭＡＣアドレスなどを記憶してもよい。これらの記憶により、ＩＰアドレスから様々な情報を解析でき、利便性のよいテレビ受像機１を提供することができる。
【００３９】
また第１データベース２６及び第２データベース２７は、関係データベース (Relational Database)という方式によって記憶されていてもよい。例えば、ＩＰアドレスをプライマリキーとして管理すれば、複数のデータ群が関係（リレーション）と呼ばれる構造で相互連結可能である。関係論理演算を行うことで所望結果を高速に取り出すことができ、これにより効率のよい検索方法が実現できる。
【００４０】
無線通信部１０は、無線ＬＡＮ用アンテナが接続されており、無線ＬＡＮとの接続に使われる。無線通信部１０は、図示されていない組み込みＣＰＵとファームウェアを含んでいる。テレビ受像機１と無線ＬＡＮとの接続は無線通信部１０に含まれるファームウェアがコントロールし、そのファームウェアをＯＳに含まれる無線ＬＡＮ用のデバイスドライバがコントロールする。
【００４１】
上記のような構成において、テレビ受像機１（ネットワーク装置）がＩＰアドレスを取得する制御について図３〜４を用いて説明する。
【００４２】
例えば電源がＯＮされると、ステップＳ１では、テレビ受像機１がネットワーク処理の初期化を行う。そして、テレビ受像機１にＩＰアドレスが「０．０．０．０」として設定される。
【００４３】
ステップＳ２では、テレビ受像機１が自動でＩＰアドレスを設定するかどうかが判定される。自動ではなく手動で設定する場合にはステップＳ３へ移行する。自動で設定する場合にはステップＳ４へ移行する。
【００４４】
ステップＳ３では、リモートコントローラ２を用いて手動で固定ＩＰアドレスが設定される。ＩＰアドレス以外にも、ＴＣＰ／ＩＰネットワークで用いられる各種の設定値であるマスク値（サブネット値）やＤＮＳやＷＩＮＳなどのサーバ情報を設定することが好ましい。また、リモートコントローラ２を用いずテレビ受像機１の操作画面から直接設定することも可能である。設定後、処理を終了する。
【００４５】
ステップＳ４では、テレビ受像機１はＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ（不図示）にＩＰアドレスを要求する。具体的には、ＤＨＣＰに規定されるＤＨＣＰＤＩＳＣＯＶＥＲパケットをネットワーク（ＩＰネットワーク）上にブロードキャストで送信する。
【００４６】
ステップＳ５では、ＤＨＣＰサーバからＩＰアドレスが取得可か判定される。取得可能な場合にはステップＳ６へ移行する。取得できない場合にはステップＳ７へ移行する。具体的には、テレビ受像機１のＤＨＣＰＤＩＳＣＯＶＥＲパケットに対して、ＤＨＣＰサーバから応答されるＤＨＣＰＯＦＦＥＲパケットを所定の期間内に受信できるかどうかによって、ＤＨＣＰサーバとの間の通信が可能であるかどうかを判断する。
【００４７】
ステップＳ６ではＤＨＣＰサーバからＩＰアドレスが設定される。即ち、テレビ受像機１とＤＨＣＰサーバとの通信が可能である場合には、テレビ受像機１にはＤＨＣＰサーバからＩＰアドレスを自動的に設定される。例えば、テレビ受像機１にはプライベートアドレス（１９２．１６８．０．０〜１９２．１６８．２５５．２５５）の一つが設定される。そして、処理を終了する。
【００４８】
ステップＳ７では、テレビ受像機１はＡｕｔｏＩＰモードとなる。ＡｕｔｏＩＰモードでは、ステートレスなＩＰアドレスの設定を行う。即ち、ＡｕｔｏＩＰによって、サーバに接続することなくテレビ受像機１が自身のＩＰアドレスを決定する。ＡｕｔｏＩＰの規定では、テレビ受像機１は、所定のアドレス空間「１６９．２５４．１．０〜１６９．２５４．２５４．２５５」からランダムに候補となるＩＰアドレスをひとつ選択することが規定されている。
【００４９】
ステップＳ８では、記憶部２５の中の第２データベース２７にＩＰアドレスが記憶されているか判定される。第２データベース２７には、テレビ受像機１が過去に使用したＩＰアドレスが記憶される。第２データベース２７に登録がある場合には、ステップＳ９へ移行する。第２データベース２７に登録がない場合には、ステップＳ１０へ移行する。
【００５０】
ステップＳ９では、第２データベース２７へ登録されているＩＰアドレスを選択する。複数登録されている場合には、取得日時の最も新しいＩＰアドレスを優先して選択する。取得日時の最も新しいＩＰアドレスほど、他の機器が当該ＩＰアドレスを使用していない可能性が高いためである。また、使用回数が高いＩＰアドレスを優先して、選択してもよい。使用実績があるため、他の機器が当該ＩＰアドレスを使用していない可能性が高いためである。
【００５１】
第２データベース２７で登録されていない場合、ステップＳ１０では、制御部が備える選択処理にて、第１データベース２６へ登録されているＩＰアドレスを除外して、ＡｕｔｏＩＰアドレスの所定のアドレス空間「１６９．２５４．１．０〜１６９．２５４．２５４．２５５」からＩＰアドレスをランダムに選択する。第１データベース２６へ登録されているＩＰアドレスを除外しているため、他の機器が使用していないＩＰアドレスを効率よく選択することができる。上記ステップＳ９及び１０で、選択処理を構成している。
【００５２】
ステップＳ１１では、ステップＳ９又はステップＳ１０で選択したＩＰアドレスの判別処理を行う。判別処理は、制御部が備える機能の一つであり、前記選択処理で選択したＩＰアドレスがＩＰネットワーク内で重複したか否かを判別する。ステップＳ９では、第２データベース２７で選択されたＩＰアドレス、ステップＳ１０では第１データベース２６へ登録されているＩＰアドレスを除外して、所定のアドレス空間「１６９．２５４．１．０〜１６９．２５４．２５４．２５５」からＩＰアドレスを選択されたＩＰアドレスである。ステップＳ１１で、判別処理を構成している。
【００５３】
具体的には、選択したＩＰアドレスが同一ネットワーク上に存在するかを確認するためのＡＲＰ（Ａｄｄｒｅｓｓ Ｒｅｓｏｌｕｔｉｏｎ Ｐｒｏｔｏｃｏｌ）パケットを送信する。なお、ＡＲＰパケットには送信元ＭＡＣアドレスと宛先ＭＡＣアドレス、送信元ＩＰアドレスと宛先ＩＰアドレスとが含まれる。これらは、他の機器の宛先ＩＰアドレスに対応する物理アドレスを知るために使用される。
【００５４】
ステップＳ１２では、ＡＲＰパケットに対して他の機器から応答があったか否かが判定される。応答があった場合にはステップＳ１３へ移行する。応答がなかった場合には、ステップＳ１４へ移行する。ここで他の機器から応答があるということは、選択したＩＰアドレスが他の機器が既に使用しているということになる。
【００５５】
ステップＳ１３では、ステップＳ９又はステップＳ１０で選択したＩＰアドレスがネットワーク内で重複する場合には第１データベース２６に登録する。ＩＰアドレス以外に、取得日時、ＭＡＣアドレス、応答返答時間、使用プロトコル、有効期限を同時に登録することが好ましい。これにより、第１データベース２６に記憶されたデータを有効活用でき、利便性のよいテレビ受像機１を提供することができる。
【００５６】
ステップＳ１４では、ステップＳ９又はステップＳ１０で選択したＩＰアドレスがネットワークで固有の固定ＩＰアドレスであるためテレビ受像機１へ設定する。これにより、他の機器と通信が可能となる。
【００５７】
ステップＳ１５では、テレビ受像機１に割り当てた固有ＩＰアドレスを第２データベース２７へ登録する。ＩＰアドレス以外に、ＭＡＣアドレス、取得日時、使用プロトコルの種類（ＡＲＰやＰＩＮＧなど）、返答速度の結果などを登録してもよい。
【００５８】
ステップＳ１６では、テレビ受像機１がネットワーク内の他の機器の検出を開始する。テレビ受像機１が他の機器の検出するには、テレビ受像機１がＡＲＰやＰＩＮＧプロトコルなどのネットワーク調査のプロトコルを同じネットワーク上に一斉に発行して、その返答により検出してもよい。また、テレビ受像機１からパーソナルコンピュータ４などへの個別通信によって検出してもよい。
【００５９】
ステップＳ１７では、テレビ受像機１が他の機器を検出したか否かが判別される。他の機器の検出した場合には、ステップＳ１８へ移行し、検出しない場合にはステップＳ１９へ移行する。
【００６０】
ステップＳ１８では、ステップＳ１７で検出した他の機器のＩＰアドレスを第１データベース２６へ登録する。ＩＰアドレス以外に、取得日時、ＭＡＣアドレス、応答返答時間、使用プロトコル、有効期限を同時に登録することが好ましい。これにより、第１データベース２６に記憶されたデータを有効活用でき、利便性のよいテレビ受像機１を提供することができる。
【００６１】
ステップＳ１９では、他の機器からテレビ受像機１へアクセスがあった場合には、ステップＳ２０へ移行し、アクセスが無い場合にはステップＳ２１へ移行する。他の機器からテレビ受像機１へアクセスがある場合とは、パーソナルコンピュータ４などからテレビ受像機１への個別通信のアクセスがある。また、他の機器からＡＲＰやＰＩＮＧプロトコルなどのネットワーク調査のプロトコルを用いた一斉のアクセス（ブロードキャストアクセス）でもよい。
【００６２】
ステップＳ２０では、他の機器のＩＰアドレスを第１データベース２６へ登録する。
【００６３】
ステップＳ２１では、記憶部２５内の第１データベース２６の更新を行う。具体的には、第１データベース２６に登録されているＩＰアドレスに対して、例えばＡＲＰやＰＩＮＧなどのトラフィック量の少ないプロトコルを用いて、現在も他の機器が使用しているか調査を行う。そして、返答がある場合には、取得日付を更新し、返答の無い場合には、そのデータを削除する。これにより、ＩＰアドレスを取得する際には、第１データベース２６に記憶されたデータを有効活用でき、利便性のよいテレビ受像機１を提供することができる。
【００６４】
ステップＳ２２では、記憶部２５内の第２データベース２７の更新を行う。具体的には、第２データベース２７に登録されている固有ＩＰアドレスに対して、ＡＲＰやＰＩＮＧなどのトラフィック量の少ないプロトコルを用いて、他の機器が使用しているか調査を行う。そして、返答がある場合には、第２データベースからデータを削除し、第１データベース２６へ登録する。返答の無い場合には、日付を更新する。これにより、テレビ受像機１がＩＰアドレスを取得する際には、第１データベース２６及び第２データベース２７に記憶されたデータを有効活用でき、利便性のよいテレビ受像機１を提供することができる。
【００６５】
また、定期的にステップＳ１６〜ステップＳ２２への処理を行うことによって、第１データベース２６及び第２データベース２７が更新されていく。これにより、テレビ受像機１がＩＰアドレスを取得する際には、第１データベース２６及び第２データベース２７に記憶されたデータを有効活用でき、利便性のよいテレビ受像機１を提供することができる。
【００６６】
上記のように、ＡｕｔｏＩＰによって、所定のアドレス空間からＩＰアドレスを選択する選択処理と、前記選択処理で選択したＩＰアドレスがＩＰネットワーク内で重複したか否かを判別する判別処理とを繰り返し、前記ＩＰネットワーク内の固有ＩＰアドレスを取得して前記ＩＰネットワークに接続されるネットワーク装置において、前記ＩＰネットワークに接続される他の機器のＩＰアドレスを記憶する第１データベース２６を備え、前記判別処理の判別により重複したＩＰアドレスを第１データベース２６に記憶するとともに、第１データベース２６に記憶されたＩＰアドレスを除くＩＰアドレスを前記選択処理で選択することで、ネットワーク装置が使用する固有ＩＰアドレスの取得時間を短縮して効率的に決定することができる。従って、ネットワーク機能を迅速に開始することができ、利便性のよいネットワーク装置を提供することができる。
【００６７】
また本発明によると、ネットワーク装置は、固有ＩＰアドレスを記憶する第２データベースを備え、選択処理によって第２データベースに記憶されたＩＰアドレスを優先して選択するので、過去に使用したことのある固有ＩＰアドレスから選択するため、他の機器が使用している可能性は少ない。そうすると、ネットワーク装置が使用する固有ＩＰアドレスをより効率的に決定することができる。
【００６８】
また本発明によると、ネットワーク装置は、固有ＩＰアドレスの取得日時を第２データベースに記憶し、選択処理によって取得日時の新しいＩＰアドレスを優先して選択する。即ち、過去に使用したことのある固有ＩＰアドレスの内、取得日時の新しいＩＰアドレスの場合には、他の機器が使用している可能性は少ない。そうすると、ネットワーク装置が使用する固有ＩＰアドレスをより効率的に決定することができる。
【００６９】
また本発明によると、ネットワーク装置は、固有ＩＰアドレスの取得後に、ＩＰネットワーク内の他の機器のＩＰアドレスを検出して第１データベースに記憶するため、さらに多くのＩＰアドレスを第１データベースへ記憶する。そうすると、判別処理により、第１データベースに記憶されたＩＰアドレスを除くＩＰアドレスを選択処理するので、ネットワーク装置が使用する固有ＩＰアドレスをより効率的に決定することができる。
【００７０】
また本発明によると、ネットワーク装置は、固有ＩＰアドレスの取得後にＩＰネットワーク内の他の機器からアクセスがあった際に該機器のＩＰアドレスを取得し、第１データベースに記憶するため、より多くのＩＰアドレスを第１データベースに記憶する。そうすると、判別処理により、第１データベースに記憶されたＩＰアドレスを除くＩＰアドレスを選択処理するので、ネットワーク装置が使用する固有ＩＰアドレスをより効率的に決定することができる。
【００７１】
本発明は、上述した実施形態に限定されない。本発明に係るネットワーク装置の各部の具体的な構成は、種々に設計変更可能である。例えば、本実施形態ではＩＰアドレスの体系をＩＰｖ４で説明したが、これに限定されることはなく、ＩＰｖ６でも適用可能である。
【００７２】
また、ＡｕｔｏＩＰによりＩＰアドレスを取得するネットワーク装置をテレビ受像機１として説明したがこれに限定されず、他のネットワーク装置であるハードディスクレコーダ３、パーソナルコンピュータ４、テレビチューナ５、オーディオ機器６などであってもよい。
【００７３】
他の機器のネットワークインターフェースでは、ＩＰアドレスが複数備えてある場合がある。このため、それぞれのＩＰアドレス毎に第１データベース２６へ登録することが可能である。
【符号の説明】
【００７４】
１    テレビ受像機（ネットワーク装置）
２    リモートコントローラ
３    ハードディスクレコーダ
４    パーソナルコンピュータ
５    テレビチューナ
６    オーディオ機器
７    ハブ
１０  無線通信部
１１  メモリカード
１２  ＬＡＮ（Local Area Network）端子
１３  ＵＳＢ（Universal Serial Bus）端子
１４  ＬＩＮＫ端子
１５  アンテナ
２５  記憶部
２６  第１データベース
２７  第２データベース
【図１】
2011160113.tif 000003
【図２】
2011160113.tif 000004
【図３】
2011160113.tif 000005
【図４】
2011160113.tif 000006