(57)【要約】【課題】  本発明は、通信端末において、ＩＰｖ４とＩＰｖ６の両方のネットワーク接続をする場合に、設定の行いやすさや、インターネット接続の確実性を考慮したネットワーク鵜の設定手段をユーザに提供することを目的とする。【解決手段】  ネットワークに繋がる機器とパケットを送受信し、ネットワーク上の伝送に必要なプロトコルを用いてパケットの解析を行うパケット処理部と、ネットワーク接続に必要な様々な情報の管理を行うテーブル管理部と、  ユーザによる操作を受け付ける外部入力出力受付部と、ユーザに対して設定するアドレスを提示するＧＵＩ部と、前記パケット処理部がネットワークから取得したアドレスを設定し、その設定したアドレスから主に用いるアドレスを前記テーブル管理部か、ＧＵＩ部に提示してユーザが指定したアドレスを外部入力出力受付部から取得して設定を行うデータ処理部と、を備える通信端末。【選択図】  図１
2013219534.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続している機器のＩＰｖ６アドレスを管理するテーブル管理部と、
前記テーブル管理部で管理するＩＰｖ６アドレスを表示する表示部と、
前記表示部に表示されたＩＰｖ６アドレスから、ＩＰｖ６アドレスの選択を受け付ける入力部と、
前記テーブル管理部からＩＰｖ６アドレスを取得し、取得したＩＰｖ６アドレスを用いて機器と通信するパケット処理部と、を備え、
前記テーブル管理部は、１の機器に対して複数のＩＰｖ６アドレスが管理されている場合に前記入力部により選択されたＩＰｖ６アドレスを前記１の機器のデフォルトＩＰｖ６アドレスとして管理し、
前記パケット処理部は、前記１の機器と通信する場合に前記デフォルトＩＰｖ６アドレスを用いることを特徴とした通信装置。
【請求項２】
ネットワークに接続された機器よりＤＮＳサーバの情報を取得し、ＤＮＳサーバの情報を用いてネットワークに接続している機器と通信を行うパケット処理部と、
前記パケット処理部で取得した複数のＤＮＳサーバの情報の優先度を判断するデータ処理部と、
前記データ処理部が取得した前記複数のＤＮＳサーバの情報と前記データ処理部で判断した優先度を管理するテーブル管理部と、を備え、
前記テーブル管理部は、前記パケット処理部が取得した前記ＤＮＳサーバの情報が、前記ＤＮＳサーバの個数より多く、ＩＰｖ４に関する前記ＤＮＳサーバの情報を有さない場合に、前記ＤＮＳサーバに関する情報の優先度を、前記ＤＮＳサーバに関する情報を取得した順に設定する、
ことを特徴とする通信装置。
【請求項３】
請求項２に記載の通信装置であって、
前記テーブル管理部は、前記パケット処理部が取得した前記ＤＮＳサーバの情報が、前記ＤＮＳサーバの個数より少ない、もしくは等しい場合に、ＩＰｖ６に関する前記ＤＮＳサーバに関する情報の優先度を高く設定し、
前記パケット処理部は、優先度の高いＤＮＳサーバの情報を用いて、前記機器と通信を行う、
ことを特徴とする通信装置。
【請求項４】
請求項２または３に記載の通信装置であって、
前記テーブル管理部は、前記パケット処理部が取得した前記ＤＮＳサーバの情報が、前記ＤＮＳサーバの個数より多く、ＩＰｖ４に関する前記ＤＮＳサーバの情報を有す場合に、ＩＰｖ４に関する前記ＤＮＳサーバの情報の中で先に取得した前記ＤＮＳサーバを一番優先度の低い前記ＤＮＳサーバとし、それ以外の前記ＤＮＳサーバの優先度を、前記ＤＮＳサーバに関する情報を取得した順番に設定する、
ことを特徴とする通信装置。
【請求項５】
請求項２から４のいずれかに記載の通信装置であって、
前記通信装置は、ＤＮＳサーバの情報の入力を受け付ける入力部を備え、
前記データ管理部は、前記入力部が入力を受け付けたＤＮＳサーバの情報、および前記パケット処理部で取得した複数のＤＮＳサーバの情報の優先度を判断し、
前記テーブル管理部は、前記入力部が入力を受け付けたＤＮＳサーバの情報を取得し、前記入力部が入力を受け付けたＤＮＳサーバの情報と、前記データ処理部が取得した前記複数のＤＮＳサーバの情報と、を前記データ処理部で判断した優先度を管理する、
ことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介し、サーバとデータを送受信する通信装置とその通信方法において通信するためのネットワークの設定方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特願２００６−２５３３８６号公報（特許文献１）がある。特許文献１には、クライアントとして通信装置と、ＩＰｖ６ネットワークとＩＰｖ４ネットワークを介し、相手先ホストに接続して通信をするシステムを実現する実施例が記載されている。この実施例では、接続に用いるＩＰアドレスをＩＰｖ４アドレスかＩＰｖ６アドレスのどちらかを選択を自動で行う実施例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願２００６−２５３３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、インターネットにおいては、ＩＰｖ４アドレスが枯渇し、その対応としてＩＰｖ６を利用してのインターネット接続の必要が高まっている。ＩＰｖ４とＩＰｖ６は、バージョンの違い以上の変更があり、ネットワークに接続する設定が難しくなっており、ＩＰｖ４とＩＰｖ６を併用して用いる場合も、その難しさへの対応が課題となっている。
【０００５】
本発明は、通信端末において、ＩＰｖ４とＩＰｖ６の両方のネットワーク接続をする場合に、設定の行いやすさや、インターネット接続の確実性を考慮したネットワーク鵜の設定手段をユーザに提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、例えば特許請求の範囲に記載の発明を用いることができる。
【発明の効果】
【０００７】
本発明によれば、ネットワークに関する設定をする際に、ネットワークの接続性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】通信装置１００１の全体の構成例である。
【図２】通信装置１００１の構成図の例である。
【図３】通信装置１００１のソフトウェア構成図の例である。
【図４】ネットワーク接続設定テーブル１４００の例である。
【図５】ＩＰｖ４のＩＰアドレス管理テーブル１５００の例である。
【図６】ＩＰｖ６のＩＰアドレス管理テーブル１６００の例である。
【図７】ＤＮＳサーバ管理テーブル１７００の例である。
【図８】通信装置１００１のＩＰｖ４に関する設定画面１８００の例である。
【図９】通信装置１００１のＩＰｖ６に関する設定画面１９００の例である。
【図１０】ＩＰｖ６アドレス詳細情報画面２０００の例である。
【図１１】優先的に使用するＩＰｖ６アドレスを変更するときのＩＰｖ６アドレス詳細情報画面２１００の例である。
【図１２】ＩＰｖ４に関する設定のフローの例である。
【図１３】ＩＰｖ６に関する設定のフローの例である。
【図１４】優先的に使用するＩＰｖ６アドレスである「デフォルトＩＰｖ６アドレス」を設定するフローの例である。
【図１５】設定するＤＮＳを選択するフローの例である。
【図１６】接続に用いるＩＰｖ６アドレスを選択するフローの例である。
【発明を実施するための形態】
【０００９】
以下、実施例を、図面を用いて説明する。
【実施例１】
【００１０】
[システム全体の構成]
図１は、通信装置１００１を含むシステムの全体の構成例である。
図１の構成例は、通信装置１００１、有線ＬＡＮまたは無線ＬＡＮにより通信装置１００１が接続されているネットワークＡ１０００、ネットワークＡとネットワークＢを接続し、ネットワークＡに接続されている機器の通信を制御するルータ１００２、ユーザにより通信装置１００１を操作するためリモコン１００３、通信装置１００１と接続されているアンテナ１００４、ルータ１００２と接続されているネットワークＢ１０１０、ネットワークＢ１０１０に接続されており通信装置１００１とデータの送受信をすることができるサーバＢ１０１１、ルータ１００２と接続されているネットワークＣ１０２０、ネットワークＣ１０２０に接続されており通信装置１００１とデータの送受信をすることができるサーバＣ１０２１、アンテナ１００４が受能な放送信号を送出する基地局１０３１で構成されている。
【００１１】
ネットワークＡ１０００は、一般家庭内のネットワークなどであり、通信装置１００１やルータ１００２が有線や無線で接続されている。図示しないが必要に応じて他の機器、スイッチングハブ、無線通信用機器などが接続されていてもよい。
ネットワークＡ１０００においてデータを伝送するための用いるプロトコルは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、以下ＩＰ）、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ、以下ＴＣＰ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ、以下ＵＤＰ）などが用いられる。ただし、ネットワークＡが伝送に用いるプロトコルはＩＰ、ＴＣＰ、ＵＤＰに限定されず、適宜、データの伝送に必要なプロトコルを用いることができる。
【００１２】
ネットワークＢ１０１０、ネットワークＣ１０２０は、通信キャリアやＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）、企業などのネットワークなどである。図示していないが、必要に応じてルータ、スイッチングハブ、ネットワーク内の機器にＩＰアドレスなどの情報を配布するＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、以下ＤＨＣＰ）サーバなどの機器、ＩＰ網内で使用されるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）や一般的な網で使用されるＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｅｎｔｉｆｉｅｒ）からＩＰアドレスへの変換やその逆の変換を行うＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ）サーバや、ロードバランサ、ファイヤーウォールなどを提供する機器を接続してあってもよい。
【００１３】
ネットワークＢ１０１０、ネットワークＣ１０２０に接続されている機器は、サーバＢ１０１１やサーバＣ１０２１を含めて、ＩＰのバージョンであるＩＰｖ４（ＩＰ  Ｖｅｒｓｉｏｎ４）、ＩＰｖ６（ＩＰ  Ｖｅｒｓｉｏｎ６）、ＤＨＣＰｖ４（ＤＨＣＰ  Ｖｅｒｓｉｏｎ４）、ＤＨＣＰｖ６（ＤＨＣＰ  Ｖｅｒｓｉｏｎｖ６）、ＤＨＣＰ−ＰＤ（ＤＨＣＰ−Ｐｒｅｆｉｘ  Ｄｅｌｅｇａｔｉｏｎ）などが必要に応じて実装されている。
ＩＰｖ６が実装されている機器の場合は、ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）２４６０やＲＦＣ４２９１ＩＰｖ６の基本的な機能である１２８ｂｉｔ長のＩＰアドレス対応やＩＰｖ６特有のＩＰヘッダー対応などに加えて、ＮＤ（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ）、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ＭＰＴＵＤ（Ｐａｔｈ  Ｍａｃｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ  Ｄｉｓｃｏｖｅｒｙ）などのプロトコルや機能も実装されている。
【００１４】
ルータ１００２は、ネットワークＡ１０００に接続された機器を制御するためのＩＰｖ４、ＩＰｖ６など、ネットワークＡ１０００に接続された機器に対してＩＰアドレスなどの通信に必要な情報を配布するためにＤＨＣＰ−ＰＤなど、に対応しており、ネットワークＡ１０００に接続された機器に対してはＤＨＣＰｖ４、ＤＨＣＰｖ６、ＮＤの機能であるＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）などを用いて、通信に必要な情報を配布することができる。
また、ルータ１００２は、ＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）やＨｏｍｅ  Ｇａｔｅｗａｙなどの機能も搭載されている。さらに、ルータ１００２は、ネットワークＢ１０１０とネットワークＣ１０２０とから別々に接続されているが、物理的には１つの接続でもかまわない。
【００１５】
アンテナ１００４は、基地局１０３１が送出する放送信号を受信する機能を有する。ただし、放送信号の伝送路は無線通信だけでなく、ケーブルやＩＰ網などのネットワークであってもよい、
後者の場合、アンテナはセットトップボックスのような機能を有する。アンテナ１００４と通信装置１００１は有線、無線で接続されており、これにより通信装置１００１は基地局１０３１が送出する放送信号の情報を取得することが可能である。
【００１６】
リモコン１００３は、ユーザが通信装置１００１を操作するための機器である。リモコン１００３の詳細は図示しないが、上下左右の指示、決定、解除、０から９までの数字等の入力等のユーザの操作を通信装置１００１に通知するためのボタンを備え、もしくは、タッチパネルや加速度センサ等を用いてユーザの操作を通信装置１００１に通知するための手段を備えている。通信装置１００１との接続は、有線や無線であり、赤外線通信、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）プロトコル、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを用いる。また、ネットワークＡ１０００、ネットワークＢ１０１０、ネットワークＣ１０２０を介してのユーザの操作を通信装置１００１に通知することもかのうであり、その場合は、ＩＰ、ＴＣＰ、ＵＤＰやその他のプロトコルを用いる。
また、リモコン１００３は、通信装置１００１に含まれていてもよく、その場合、通信装置１００１に付随しているボタンやタッチパネルなどで、ユーザは通信装置１００１を操作する。
【００１７】
[通信装置の構成]
図２は、通信装置１００１の構成図である。
通信装置１００１は、アンテナ１に接続され、チューナ・復調部２、信号分離部３、制御部４、選局制御部５、入力手段６、メモリ７、ストレージ８、重畳部１０、表示部１１、通信Ｉ／Ｆ１２、音声復号部１３、映像復号部１４、スピーカ１５、音声出力部１６、映像出力部１７などを含む。それぞれの処理部が直接、もしくはバス９を介して接続される。
【００１８】
また、通信装置１００１は、アプリケーションプログラムをストレージ８に格納可能であり、制御部４がストレージ８から上記プログラムをメモリ７に展開し、制御部４が上記プログラムを実行することでさまざまな機能を実現することができる。以後の説明では説明を簡単にするため、制御部４が各アプリケーションプログラムを実行して実現する各種機能を、各種プログラム機能部が主体となって実現することとして説明する。
【００１９】
なお、アプリケーションプログラムは、通信装置１００１が出荷されるまでに予めストレージ８に格納されていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）・ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの光学メディアや半導体メモリ等の媒体に格納されて図示しない媒体接続部を介して通信装置１００１にインストールされても良い。また、通信Ｉ／Ｆ１２からネットワークＡ１０００、ネットワークＢ１０１０、ネットワークＣ１０２０に接続されている図示していないサーバからダウンロードしてインストールすることも可能である。  
また、アプリケーションプログラムの各種機能は同様の機能を持つ処理部として、ハードウェアで実現することも可能である。ハードウェアとして実現する場合は、各処理部が主体となって各機能を実現する。
【００２０】
入力手段６は、ユーザからの通信装置１００１に対する操作を受け付け、入力操作に関する制御情報を入力する入力手段であり、例えば、リモコン、キーボード、マウス等のポインティングデバイス等により実現される。
【００２１】
制御部４は、ユーザの操作要求を入力手段６を経由して受け取り、信号分離部３、選局制御部５、ストレージ８、重畳部１０、通信Ｉ／Ｆ１２、各種プログラム機能部の各ブロックを制御する。
【００２２】
ストレージ８は、制御部４の指示により制御され、アプリケーションプログラムを保存することができる。また、アプリケーションプログラムで作成した各種情報を保存する。また、チューナ・復調部２や通信Ｉ／Ｆ１２から受信した信号から映像音声ストリーム等のコンテンツを保存してもよい。
【００２３】
メモリ７は、制御部４の指示により制御される。メモリ７に、ストレージ８に格納しているアプリケーションプログラムの機能部が展開される。
【００２４】
チューナ・復調部２は、選局制御部５により、所望のサービスのチャンネルに同調することで、放送局より放送信号を受信し、受信した放送信号を復調してトランスポートストリームを取得する。
【００２５】
選局制御部５は、入力手段６を経由してサービスを選局する指示を受け、指示に応じて選局するチャンネルを切り替えるようにチューナ・復調部２を制御する。また、選局制御部５は、各種プログラム機能部からの指示を受けとることができ、現在放送中のイベント（番組）を放送しているサービス（チャンネル番号）およびそのサービスが属する放送提示単位に切り替えるようにチューナ・復調部２を制御する。
【００２６】
通信Ｉ／Ｆ１２は、有線ＬＡＮまたは無線ＬＡＮにより、ネットワークＡ１０００を介してルータ１００２に接続される。また、通信Ｉ／Ｆ１２はＩｒＤＡ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの方法で図示しない外部の機器とルータ１００２を介さずに直接通信することが可能である。
また、通信Ｉ／Ｆ１２は、外部ネットワークと接続された装置とも各種情報を送受信可能である。例えば、外部ネットワークと接続されたサーバからＩＰ放送や、ビデオオンデマンド、など形態でコンテンツストリーム（映像音声ストリーム）を受信することも可能である。また、外部ネットワークと接続されたサーバから映像ストリームやアプリケーションプログラムをダウンロードすることも可能である。ダウンロードした情報は、例えば、ストレージ８に格納される。
【００２７】
信号分離部３は、チューナ・復調部２で得たトランスポートストリームや、通信Ｉ／Ｆ１２を介して得たコンテンツのストリームについて、映像データ、音声データ、字幕文データ、番組情報等、種類ごとに分離する。また番組情報（例えば、番組配列情報ＳＩ）を取得し、他の処理ブロックに送信する機能を有する。また、他の処理部からデータ送信要求があった場合には、指定されたデータを、要求元へデータを送信する。
【００２８】
音声復号部１３は、信号分離部３で分離した音声データを復号する。音声復号部１３で復号された音声情報は、スピーカ１５から出力される。音声復号部１３で復号された音声情報は、音声出力部１６から外部機器へ出力してもよい。
【００２９】
映像復号部１４は、信号分離部３で分離した映像データを復号する。映像復号部１４で復号された映像情報は、重畳部１０に送られる。
【００３０】
重畳部１０は、映像復号部１４から送られた復号映像情報に各種プログラム機能部で作成されたＥＰＧ画像、ＯＳＤ画像や、信号分離部３から分離された各種情報（字幕情報、字幕スーパー、データ放送データ等）から生成された画像等を重畳する。
【００３１】
表示部１１は、重畳部１０で重畳された映像情報を表示する。表示部１１は、例えばテレビやパソコンのディスプレイあるいは液晶パネル等によって構成される。また、重畳部１０を経た映像情報は、映像出力部１７から外部機器へ出力してもよい。
【００３２】
なお、通信装置１００１には、信号分離部３で所定の番組についてのトランスポートストリームを分離し、映像や音声を復号せずに出力するデジタルＩ／Ｆ１８を設けてもよい。この場合は、通信装置１００１の構成からスピーカ１５や表示部１１を省略することも可能である。
【００３３】
[通信装置のソフトウェア構成]
図３は、通信装置１００１のソフトウェア構成図である。
通信装置１００１は、データ処理部１３０１、テーブル管理部１３０２、ＧＵＩ部１３０３、パケット処理部１３０４、外部入力出力受付部１３０５により構成されており、各ソフトウェアは図示するように相互に処理やデータのやり取りが行えるように接続されている。これらのソフトウェアは、制御部４の指示に従いメモリ７内で動作している。
【００３４】
図３のソフトウェア構成図は、ネットワークに関する設定を処理するソフトウェアに限定して記載しており、その他には図示しないサーバからのデータを受信して表示するＨＴＴＰブラウザなどのソフトウェアもメモリ７で動作している。
【００３５】
データ処理部１３０１は、テーブル管理部１３０２と、ＧＵＩ部１３０３と、パケット処理部１３０４と、外部入力出力受付部１３０５とからデータを受け取り、そのデータを処理して、テーブル管理部１３０２と、ＧＵＩ部１３０３と、パケット処理部１３０４と、外部入力出力受付部１３０５とにデータを受け渡す機能を備えている。
【００３６】
テーブル管理部１３０２は、ネットワークの設定に関する情報をテーブルとして管理している。テーブル管理部１３０２は、必要に応じてデータ処理部１３０１で処理したデータや処理するためのデータの読み書きをメモリ７やストレージ８に行う。
【００３７】
ＧＵＩ部１３０３は、データ処理部１３０１で処理した映像や音声のデータを通信装置１００１で出力するために、重畳部１０、音声出力部１６、映像出力部１７、デジタルＩ／Ｆ１８に対して映像や音声のデータを出力する。
【００３８】
パケット処理部１３０４は、ＩＰｖ４とＩＰｖ６を含むＩＰ、ＴＣＰ、ＵＤＰ、ＤＨＣＰｖ４とＤＨＣＰｖ６を含むＤＨＣＰなどの通信に必要なプロトコルを解析して処理する機能を備えている。通信Ｉ／Ｆ１２から受信したパケットを解析してＩＰ、ＴＣＰ、ＵＤＰ、ＤＨＣＰ等の独自のヘッダー等を省いたデータをデータ処理部１３０１に受け渡し、データ処理部１３０１が処理したデータをネットワークＡ１０００を介して送出する場合は、ＩＰ、ＴＣＰ、ＵＤＰ、ＤＨＣＰといった必要なプロトコルのヘッダー等を付加して、通信Ｉ／Ｆ１２に受け渡す。
また、データ処理部１３０１が処理した映像や音のデータをネットワークＡ１０００、ネットワークＢ１０１０、ネットワークＣに接続された図示しない機器に送りたい場合は、パケット処理部１３０４を介して送信する。
【００３９】
外部入力出力受付部１３０５は、入力手段６より取得したユーザによる操作をデータ処理部１３０１に受け渡す。その際、パケット処理部１３０４と同様、外部入力出力受付部１３０５は不要なヘッダー等は取り除き、「上」、「決定」等のデータだけをデータ処理部１３０１に受け渡す。
【００４０】
[通信装置が管理する情報]
図４は、ネットワーク接続設定テーブル１４００である。
ネットワーク接続設定テーブル１４００は、通信装置１００１のネットワーク接続に関するユーザが設定した内容を示したテーブルである。ネットワーク接続設定テーブル１４００は、テーブル管理部１３０２によって管理され、必要に応じて、データ処理部１３０１が処理を行う。
【００４１】
ネットワーク接続設定テーブル１４００は、ＩＰｖ４設定のＩＰアドレス取得情報１４０１、ＩＰｖ４設定のＤＮＳサーバ取得情報１４０２、ＩＰｖ６設定のＩＰｖ６アドレス設定情報１４０３、ＩＰｖ６設定のＤＮＳサーバ取得情報１４０４、デフォルトＩＰｖ６アドレス情報１４０５で構成されており、それぞれの情報は、製品出荷時には初期値を持っており、ユーザによる設定がされるまでは、その初期値を用いる。  
ＩＰｖ４設定のＩＰアドレス取得情報１４０１は、ＩＰｖ４で通信する際のＩＰアドレス等の取得方法に関する情報であり、「手動」と「ＤＨＣＰ」のいずれかが設定可能である。
ユーザにより、リモコン１００３を用いて「手動」に設定された場合は、ＩＰｖ４のＩＰアドレスに関する情報の全てを、ユーザがリモコン１００３で入力して通信装置１００１に設定し、ユーザにより「ＤＨＣＰ」に設定された場合は、ＩＰｖ４のＩＰアドレスはネットワークＡ１０００に接続されたＤＨＣＰｖ４サーバ機能を有するルータ１００２や、図示しないネットワークＡ１０００に接続されているＤＨＣＰｖ４機能を有する機器からＩＰｖ４のＩＰアドレスに関する情報を取得してデータ処理部１３０１によって通信装置１００１に設定する。
ここで、ＩＰアドレスに関する情報とは、ＩＰｖ４アドレス、サブネットマスク、デフォルトゲートウェイなどであり、必要に応じて、その他のＩＰｖ４を用いての接続をするための情報も含んでもよい。また、ここで表示される文字は「ＤＨＣＰ」の表現でなくても、「自動」などであってもよい。
【００４２】
ＩＰｖ４設定のＤＮＳサーバ取得情報１４０２は、ＩＰｖ４で通信する際のＵＲＬやＵＲＩからＩＰｖ４アドレスの取得、つまり名前解決を行う等のために用いるＤＮＳサーバの情報の取得方法に関する情報であり、「手動」と「自動」のどちらかにである。
ユーザにより「手動」に設定された場合は、ＩＰｖ４での名前解決に用いるＤＮＳサーバのＩＰアドレスを、ユーザがリモコン１００３で入力して通信装置１００１に設定し、ユーザにより「自動」に設定された場合は、ＩＰｖ４のＤＮＳサーバのＩＰアドレスはネットワークＡ１０００に接続されたＤＨＣＰｖ４サーバ機能を有するルータ１００２や、図示しないネットワークＡ１０００に接続されているＤＨＣＰｖ４機能を有する機器から取得してデータ処理部１３０１によって通信装置１００１に設定する。
この際、ＤＮＳサーバに関して、ＩＰアドレス以外の情報を取得した場合、ＩＰアドレスと同様に設定してもよい。また、ＩＰｖ４設定のＩＰアドレス取得情報１４０１が「ＤＨＣＰ」に設定された場合は、ユーザの設定に関わらずＩＰｖ４設定のＤＮＳサーバ取得情報１４０２を「自動」に設定してもよい。本実施例では、ＩＰｖ４設定のＩＰアドレス取得情報１４０１が「ＤＨＣＰ」である場合はＩＰｖ４設定のＤＮＳサーバ情報１４０２が「自動」となる例について説明する。
【００４３】
ＩＰｖ６設定のＩＰｖ６アドレス設定情報１４０３は、ＩＰｖ６で通信する際のＩＰアドレス等の取得方法に関する情報であり、「手動」と「自動」と「しない」のいずれかが設定可能である。ユーザによりリモコン１００３を用いて「手動」に設定された場合は、ＩＰｖ６のＩＰアドレスに関する情報の全てを、ユーザがリモコン１００３で入力して通信装置１００１に設定し、ユーザにより「自動」に設定された場合は、ＩＰｖ６のＩＰアドレスはネットワークＡ１０００に接続されたルータ１００２や、図示しないネットワークＡ１０００に接続されているＤＨＣＰｖ４機能を有する機器からＩＰｖ６のＩＰアドレスに関する情報を取得してデータ処理部１３０１によって通信装置１００１に設定する。また、ユーザにより「しない」に設定された場合は、手動や自動を問わずＩＰｖ６に関する設定をしない、すなわち、通信装置１００１においてＩＰｖ６を用いたネットワークでの接続をしないため、通信装置１００１ではデータ処理部１３０１によってＩＰｖ６に関する機能が無効される。
ここで、ＩＰアドレスに関する情報とは、ＩＰｖ６アドレス、プレフィックス、プレフィックス長、デフォルトゲートウェイなどであり、必要に応じて、その他のＩＰｖ６を用いての接続をするための情報も含んでもよい。
また、ルータ１００２がＤＨＣＰｖ６機能を有せず、ＲＡによってルータ１００２がネットワークＡ１０００に接続されている機器のＩＰアドレス等の情報を設定する場合、ルータ１００２から取得できるＩＰアドレスの情報にはＩＰｖ６アドレスは含まれないので、データ処理部１３０１はルータ１００２から取得できるプレフィックスやプレフィックス長と通信Ｉ／Ｆ１２に割り当てられている固有の情報、例えばＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスなどを用いてＩＰｖ６アドレスを生成して、通信装置１００１に設定を行う。
【００４４】
ＩＰｖ６設定のＤＮＳサーバ取得情報１４０４は、ＩＰｖ６で通信する際のＵＲＬやＵＲＩからＩＰｖ６アドレスの取得、つまり名前解決を行う等のために用いるＤＮＳサーバの情報の取得方法に関する情報であり、「手動」と「自動」のどちらかが設定可能である。ユーザにより「手動」に設定された場合は、ＩＰｖ６での名前解決に用いるＤＮＳサーバのＩＰアドレスを、ユーザがリモコン１００３で入力して通信装置１００１に設定し、ユーザにより「自動」に設定された場合は、ＩＰｖ６のＤＮＳサーバのＩＰアドレスは、ルータ１００２から送信されるＲＡパケットや、ネットワークＡ１０００に接続されたＤＨＣＰｖ６サーバ機能を有するルータ１００２や、図示しないネットワークＡ１０００に接続されているＤＨＣＰｖ６機能を有する機器から取得し、データ処理部１３０１によって通信装置１００１に設定する。
また、ＩＰｖ６設定のＩＰｖ６アドレス取得情報１４０３を「自動」に設定した場合は、ユーザの設定によらずＩＰｖ６設定のＤＮＳサーバ取得情報１４０４を「自動」に設定してもよい。本実施例ではＩＰｖ４設定のＩＰアドレス取得情報１４０１が「ＤＨＣＰ」である場合はＩＰｖ４設定のＤＮＳサーバ情報１４０２が「自動」となる例について説明する。
【００４５】
デフォルトＩＰｖ６アドレス情報１４０５は、通信装置１００１に複数にＩＰｖ６アドレスが設定されていた場合に、優先的に使用するＩＰｖ６アドレスに関する情報である。これは、通信装置１００１に複数にＩＰｖ６アドレスが設定されていた場合に、サーバにアクセスする際に用いるＩＰｖ６アドレスを選択する必要があるが、その選択する際に用いる情報である。
ここで、サーバにアクセスする際に用いるＩＰｖ６アドレスの選択を誤ってしまうと、サーバにアクセスすることができないことがあるので、ユーザに明示的に優先して使用するＩＰｖ６アドレスを選択させることによって、サーバにアクセスすることができないことを防ぐものである。情報の例としては、「ＩＰｖ６アドレスＡ」、「Ａ」などの図６の識別子１６０１と一意なものとし、設定が無い場合は「なし」等の情報が入る。
【００４６】
通信装置１００１のネットワークに関する設定を自動で行う場合、ＤＨＣＰｖ４、ＤＨＣＰｖ６、ＲＡを用いるとしたが、その他のプロトコルで代用することを制限するものではない。
【００４７】
図５は、ＩＰｖ４のＩＰアドレス管理テーブル１５００である。
ＩＰｖ４のＩＰアドレス管理テーブル１５００は、通信装置１００１のＩＰｖ４のＩＰアドレスに関するテーブルである。ＩＰｖ４のＩＰアドレス管理テーブル１５００は、テーブル管理部１３０２によって管理され、必要に応じて、データ処理部１３０１が処理を行う。
【００４８】
ＩＰｖ４のＩＰアドレス管理テーブル１５００は、ＩＰアドレス１５０１、サブネットマスク１５０２、デフォルトゲートウェイ１５０３で構成されており、ＩＰｖ４設定のＩＰアドレス取得情報１４０１に従い、パケット処理部１３０４からの情報か、外部入力出力受付部１３０５からの情報により、データ処理部１３０１が設定するものである。
【００４９】
ＩＰアドレス１５０１は、通信装置１００１に設定されたＩＰｖ４アドレスであり、ＩＰｖ４を用いてサーバとアクセスする際に、通信装置１００１が送信元ＩＰアドレスとして用いる。
【００５０】
サブネットマスク１５０２は、通信装置１００１に設定されたサブネットマスクであり、ＩＰアドレス１５０１からネットワークアドレスとホストアドレスを取得するために用いる。
【００５１】
デフォルトゲートウェイ１５０３は、通信装置１００１に設定されたデフォルトゲートウェイのＩＰｖ４アドレスであり、サーバにアクセスする際に用い、一般的にはルータ１００２のＩＰｖ４アドレスである。
【００５２】
図６は、ＩＰｖ６のＩＰアドレス管理テーブル１６００である。
【００５３】
ＩＰｖ６のＩＰアドレス管理テーブル１６００は、通信装置１００１のＩＰｖ６のＩＰアドレスに関するテーブルである。ＩＰｖ６のＩＰアドレス管理テーブル１６００は、テーブル管理部１３０２によって管理され、必要に応じて、データ処理部１３０１が処理を行う。
【００５４】
ＩＰｖ６のＩＰアドレス管理テーブル１６００は、識別子１６０１、ＩＰアドレス１６０２、プレフィックス１６０３、プレフィックス長１６０４、デフォルトゲートウェイ１６０５で構成されており、ＩＰｖ６設定のＩＰアドレス取得情報１４０３に従い、パケット処理部１３０４からの情報か、外部入力出力受付部１３０５からの情報により、データ処理部１３０１が設定するものである。
【００５５】
識別子１６０１は、通信装置１００１に設定された複数のＩＰｖ６アドレスのそれぞれに割り当てた識別子であり、ＩＰｖ６のＩＰアドレス管理テーブル１６００での管理を容易にするために用いる。ここでは、通信装置１００１に設定された順番に、Ａ、Ｂ、Ｃと記している。
【００５６】
ＩＰアドレス１６０２は、通信装置１００１に設定されたＩＰｖ６アドレスであり、ＩＰｖ６を用いてサーバとアクセスする際に、通信装置１００１が送信元ＩＰアドレスとして用いる。
【００５７】
プレフィックス１６０３は、通信装置１００１に設定された同じ識別子１６０１のＩＰアドレス１６０２のプレフィックスであり、ＩＰｖ４でのネットワークアドレスと同じである。
【００５８】
プレフィックス長１６０４は、通信装置１００１に設定された同じ識別子１６０１のＩＰアドレス１６０２のプレフィックス長であり、単位はｂｉｔである。ブレフィックス長１６０４は、同じ識別子１６０１のＩＰアドレス１６０２の前から何ｂｉｔまでがプレフィックスであるかを示すものである。
【００５９】
デフォルトゲートウェイ１６０５は、通信装置１００１に設定されたデフォルトゲートウェイのＩＰｖ６アドレスであり、サーバにアクセスする際に用い、一般的にはルータ１００２のＩＰｖ６アドレスである。
【００６０】
図７は、ＤＮＳサーバ管理テーブル１７００である。
ＤＮＳサーバ管理テーブル１７００は、通信装置１００１が取得したＤＮＳサーバに関するテーブルである。ＤＮＳサーバ管理テーブル１７００は、テーブル管理部１３０２によって管理される。
【００６１】
ＤＮＳサーバ管理テーブル１７００は、ＩＰバージョン１７０１、ＤＮＳサーバのＩＰアドレス１７０２、優先順位１７０３、設定の有無１７０４で構成されており、ＩＰｖ４設定のＤＮＳサーバ取得情報１４０２とＩＰｖ６設定のＤＮＳサーバ取得情報１４０４に従い、パケット処理部１３０４が取得した情報若しくは、外部入力出力受付部１３０５が取得した情報により、データ処理部１３０１が設定するものである。
【００６２】
ＩＰバージョン１７０１は、ＤＮＳサーバのＩＰバージョンであり、「ＩＰｖ６」か「ＩＰｖ４」のいずれかであるが、必要に応じてＩＰバージョンの種類を増やしてもよい。
【００６３】
ＤＮＳサーバのＩＰアドレス１７０２は、通信装置１００１が名前解決に用いるＤＮＳサーバのＩＰアドレスであり、ＩＰｖ６かＩＰｖ４のＩＰアドレスのどちらかである。
【００６４】
優先順位１７０３は、ＩＰｖ４とＩＰｖ６別のＤＮＳサーバの優先順位を示しており、通信装置１００１においてＩＰｖ４とＩＰｖ６それぞれの名前解決を行うときに優先して用いるＤＮＳサーバの優先順位を示している。
【００６５】
設定の有無１７０４は、ＤＮＳサーバ管理テーブル１７００で管理されているＤＮＳサーバが実際に通信装置１００１に設定されているか、否かを示しており、「あり」「なし」のいずれかで管理されている。また、必要に応じて「設定中」等の別の記載があってもよい。
【００６６】
なお、ＤＮＳサーバ管理テーブル１７００は、ＩＰバージョン１７０１と優先順位１７０３を用いて複数のＤＮＳサーバを管理しているが、ＩＰｖ６のＩＰアドレス管理テーブル１６００のように識別子を用いて管理してもよい。これにより、ＤＮＳサーバ管理テーブル１７００におけるＤＮＳサーバの管理が容易になる。
【００６７】
また、優先順位１７０３は、ＩＰｖ４とＩＰｖ６で別に管理されているが、両者をあわせて管理してもよい。具体的には、１から６の優先順位を用いて、３個のＩＰｖ４のＤＮＳサーバと３個のＩＰｖ６のＤＮＳサーバを管理してもよい。これにより、ＩＰｖ４とＩＰｖ６を意識せずにＤＮＳサーバの優先順位を管理できるので、ＤＮＳサーバ管理テーブル１７００におけるＤＮＳサーバの管理が容易になる。
【００６８】
[設定画面]
通信装置１００１のネットワークに関する設定画面について説明する。
図８は、通信装置１００１のＩＰｖ４に関する設定画面１８００である。
ＩＰｖ４に関する設定画面１８００は、ユーザによるリモコン１００３の操作によって表示されるものであり、データ処理部１３０１がテーブル管理部１３０２で管理するデータを読み出して、ＧＵＩ部１３０３介して表示部１１、映像出力部１７やデジタルＩ／Ｆ１８に接続された機器で表示する。
【００６９】
ＩＰｖ４に関する設定画面１８００で表示する情報は、テーブル管理部１３０２で管理されているが、表示すべきデータの情報が存在しない場合は、当該データの情報表示欄に「−」を表示するなどをして、ユーザに対して当該データが存在しないこと示してもよい。
【００７０】
ＩＰｖ４に関する設定画面１８００は、ＩＰアドレス取得情報表示欄１８０１、ＩＰアドレス情報表示欄１８０２、サブネットマスク情報表示欄１８０３、デフォルトゲートウェイアドレス情報表示欄１８０４、ＤＮＳサーバ取得情報表示欄１８０５、ＤＮＳプライマリ情報表示欄１８０６、ＤＮＳセカンダリ情報表示欄１８０７、ＤＮＳサーティアリ情報表示欄１８０８で構成されている。ここでは、表示するＤＮＳサーバに関する情報の数を３個としているが、その数を制限しているものではなく、必要に応じて増減してもよい。
【００７１】
ＩＰアドレス取得情報表示欄１８０１は、データ処理部１３０１がテーブル管理部１３０２からネットワーク接続設定テーブル１４００のＩＰｖ４設定のＩＰアドレス取得情報１４０１の内容を取得して表示している。
【００７２】
ＩＰアドレス情報表示欄１８０２は、データ処理部１３０１がテーブル管理部１３０２からＩＰｖ４のＩＰアドレス管理テーブル１５００のＩＰアドレス１５０１の内容を取得して表示している。
【００７３】
サブネットマスク情報表示欄１８０３は、データ処理部１３０１がテーブル管理部１３０２からＩＰｖ４のＩＰアドレス管理テーブル１５００のサブネットマスク１５０２の内容を取得して表示している。
【００７４】
デフォルトゲートウェイアドレス情報表示欄１８０４は、データ処理部１３０１がテーブル管理部１３０２からＩＰｖ４のＩＰアドレス管理テーブル１５００のデフォルトゲートウェイ１５０３の内容を取得して表示している。
【００７５】
ＤＮＳサーバ取得情報表示欄１８０５は、データ処理部１３０１がテーブル管理部１３０２からネットワーク接続設定テーブル１４００のＩＰｖ４設定のＤＮＳサーバ取得情報１４０２の内容を取得して表示している。
ＤＮＳプライマリ情報表示欄１８０６は、データ処理部１３０１がテーブル管理部１３０２からＤＮＳサーバ管理テーブル１７００のＩＰバージョン１７０１が「ＩＰｖ４」であり優先順位１７０３が「１」であるＤＮＳサーバのＩＰアドレス１７０２の内容を取得して表示している。ただし、設定の有無１７０４が「なし」の場合は表示せず、ＤＮＳサーバ取得情報表示欄１８０５の全領域を灰色で塗りつぶすグレーアウト処理などを行い、ユーザに設定されていないことを示してもよい。
【００７６】
ＤＮＳセカンダリ情報表示欄１８０７は、データ処理部１３０１がテーブル管理部１３０２からＤＮＳサーバ管理テーブル１７００のＩＰバージョン１７０１が「ＩＰｖ４」であり優先順位１７０３が「２」であるＤＮＳサーバのＩＰアドレス１７０２の内容を取得して表示している。ただし、設定の有無１７０４が「なし」の場合は表示せず、ＤＮＳサーバ取得情報表示欄１８０５の全領域を灰色で塗りつぶすグレーアウト処理などを行い、ユーザに設定されていないことを示してもよい。
【００７７】
ＤＮＳサーティアリ情報表示欄１８０８は、データ処理部１３０１がテーブル管理部１３０２からＤＮＳサーバ管理テーブル１７００のＩＰバージョン１７０１が「ＩＰｖ４」であり優先順位１７０３が「３」であるＤＮＳサーバのＩＰアドレス１７０２の内容を取得して表示している。ただし、設定の有無１７０４が「なし」の場合は表示せず、ＤＮＳサーバ取得情報表示欄１８０５の全領域を灰色で塗りつぶすグレーアウト処理などを行い、ユーザに設定されていないことを示してもよい。
【００７８】
また、ＩＰｖ４に関する設定画面１８００では、データ処理部１３０１がテーブル管理部１３０２で管理する情報を表示するだけではなく、情報を設定することも可能である。
【００７９】
ネットワーク接続設定テーブル１４００のＩＰｖ４設定のＩＰアドレス取得情報１４０１が「手動」であった場合、データ処理部１３０１は外部入力出力受付部１３０５を介してユーザによるリモコン１００３でＩＰアドレス情報表示欄１８０２を選択されることで、ＩＰアドレスの入力を受け付け、ＩＰアドレス情報表示欄１８０２に表示するとともに、通信装置１００１に設定を行い、テーブル管理部１３０２を介してＩＰｖ４のＩＰアドレス管理テーブル１５００のＩＰアドレス１５０１に保存を行う。同様に、サブネットマスク情報表示欄１８０３、デフォルトゲートウェイアドレス情報表示欄１８０４の情報も、ユーザからの入力を受け付け、通信装置１００１へ設定を行い、ＩＰｖ４のＩＰアドレス管理テーブル１５００に情報を保存する。
【００８０】
ネットワーク接続設定テーブル１４００のＩＰｖ４設定のＤＮＳサーバ取得情報１４０２が「手動」であった場合も同様であり、ＤＮＳプライマリ情報表示欄１８０６、ＤＮＳセカンダリ情報表示欄１８０７、ＤＮＳサーティアリ情報表示欄１８０８をユーザが選択することで、それぞれの情報を入力することが可能であり、データ処理部１３０１によって通信装置１００１に設定を行い、ＤＮＳサーバ管理テーブル１７００に情報を保存する。
【００８１】
また、データ処理部１３０１により、ユーザによって入力されたデータを通信装置１００１に設定するのはユーザの入力があったときではなく、ＩＰｖ４に関する設定画面１８００の画面から他の画面に遷移するときであってもよい。
【００８２】
図９は、通信装置１００１のＩＰｖ６に関する設定画面１９００である。
ＩＰｖ６に関する設定画面１９００は、ユーザによるリモコン１００３の操作によって表示されるものであり、データ処理部１３０１がテーブル管理部１３０２で管理するデータを読み出して、ＧＵＩ部１３０３介して表示部１１、映像出力部１７やデジタルＩ／Ｆ１８に接続された機器で表示する。
【００８３】
ＩＰｖ６に関する設定画面１９００で表示する情報は、テーブル管理部１３０２で管理されているが、表示したいデータの情報が存在しない場合は、当該データの情報表示欄に「−」を表示するなどをして、ユーザに対して当該データが存在しないこと示してもよい。
【００８４】
ＩＰｖ６に関する設定画面１９００は、ＩＰｖ６アドレス取得情報表示欄１９０１、ＩＰｖ６アドレス情報表示欄１９０２、プレフィックス長情報表示欄１９０３、デフォルトゲートウェイアドレス情報表示欄１９０４、ＤＮＳサーバ取得情報表示欄１９０５、ＤＮＳプライマリ情報表示欄１９０６、ＤＮＳセカンダリ情報表示欄１９０７、ＤＮＳサーティアリ情報表示欄１９０８、ＩＰｖ６アドレス詳細情報１９０９で構成されている。ここでは、表示するＤＮＳサーバに関する情報の数を３個としているが、その数を制限しているものではなく、必要に応じて増減してもよい。
【００８５】
ＩＰｖ６アドレス取得情報表示欄１９０１は、データ処理部１３０１がテーブル管理部１３０２からネットワーク接続設定テーブル１４００のＩＰｖ６設定のＩＰアドレス取得情報１４０３の内容を取得して表示している。
【００８６】
ＩＰアドレス情報表示欄１９０２は、データ処理部１３０１がテーブル管理部１３０２からＩＰｖ６のＩＰアドレス管理テーブル１６００のＩＰアドレス１６０２の内容を取得して表示している。
【００８７】
プレフィックス長情報表示欄１９０３は、データ処理部１３０１がテーブル管理部１３０２からＩＰｖ６のＩＰアドレス管理テーブル１６００のプレフィックス長１６０４の内容を取得して表示している。
【００８８】
デフォルトゲートウェイアドレス情報表示欄１９０４は、データ処理部１３０１がテーブル管理部１３０２からＩＰｖ６のＩＰアドレス管理テーブル１６００のデフォルトゲートウェイ１６０５の内容を取得して表示している。
【００８９】
ＤＮＳサーバ取得情報表示欄１９０５は、データ処理部１３０１がテーブル管理部１３０２からネットワーク接続設定テーブル１４００のＩＰｖ６設定のＤＮＳサーバ取得情報１４０４の内容を取得して表示している。
ＤＮＳプライマリ情報表示欄１９０６は、データ処理部１３０１がテーブル管理部１３０２からＤＮＳサーバ管理テーブル１７００のＩＰバージョン１７０１が「ＩＰｖ６」であり優先順位１７０３が「１」であるＤＮＳサーバのＩＰアドレス１７０２の内容を取得して表示している。ただし、設定の有無１７０４が「なし」の場合は表示せず、ＤＮＳサーバ取得情報表示欄１８０５の全領域を灰色で塗りつぶすグレーアウト処理などを行い、ユーザに設定されていないことを示してもよい。
【００９０】
ＤＮＳセカンダリ情報表示欄１９０７は、データ処理部１３０１がテーブル管理部１３０２からＤＮＳサーバ管理テーブル１７００のＩＰバージョン１７０１が「ＩＰｖ６」であり優先順位１７０３が「２」であるＤＮＳサーバのＩＰアドレス１７０２の内容を取得して表示している。ただし、設定の有無１７０４が「なし」の場合は表示せず、ＤＮＳサーバ取得情報表示欄１８０５の全領域を灰色で塗りつぶすグレーアウト処理などを行い、ユーザに設定されていないことを示してもよい。
【００９１】
ＤＮＳサーティアリ情報表示欄１９０８は、データ処理部１３０１がテーブル管理部１３０２からＤＮＳサーバ管理テーブル１７００のＩＰバージョン１７０１が「ＩＰｖ６」であり優先順位１７０３が「３」であるＤＮＳサーバのＩＰアドレス１７０２の内容を取得して表示している。ただし、設定の有無１７０４が「なし」の場合は表示せず、ＤＮＳサーバ取得情報表示欄１８０５の全領域を灰色で塗りつぶすグレーアウト処理などを行い、ユーザに設定されていないことを示してもよい。
【００９２】
ＩＰｖ６アドレス詳細情報１９０９は、ユーザによって選択されると、図１０のＩＰｖ６アドレス詳細情報画面２０００に遷移する。
【００９３】
また、ＩＰｖ６に関する設定画面１９００では、データ処理部１３０１がテーブル管理部１３０２で管理する情報を表示するだけではなく、情報を設定することも可能である。
【００９４】
ネットワーク接続設定テーブル１４００のＩＰｖ６設定のＩＰアドレス取得情報１４０３が「手動」であった場合、データ処理部１３０１は外部入力出力受付部１３０５を介してユーザによるリモコン１００３でＩＰｖ６アドレス情報表示欄１９０２を選択されることで、ＩＰアドレスの入力を受け付け、ＩＰｖ６アドレス情報表示欄１９０２に表示するとともに、通信装置１００１に設定を行い、テーブル管理部１３０２を介してＩＰｖ６のＩＰアドレス管理テーブル１６００のＩＰアドレス１６０２に保存を行う。同様に、プレフィックス長情報表示欄１９０３、デフォルトゲートウェイアドレス情報表示欄１９０４の情報も、ユーザからの入力を受け付け、通信装置１００１へ設定を行い、ＩＰｖ６のＩＰアドレス管理テーブル１６００に情報を保存する。
【００９５】
ネットワーク接続設定テーブル１４００のＩＰｖ６設定のＤＮＳサーバ取得情報１４０４が「手動」であった場合も同様であり、ＤＮＳプライマリ情報表示欄１９０６、ＤＮＳセカンダリ情報表示欄１９０７、ＤＮＳサーティアリ情報表示欄１９０８をユーザが選択することで、それぞれの情報を入力することが可能であり、データ処理部１３０１によって通信装置１００１に設定を行い、ＤＮＳサーバ管理テーブル１７００に情報を保存する。
【００９６】
また、データ処理部１３０１により、ユーザによって入力されたデータを通信装置１００１に設定するのはユーザの入力があったときではなく、ＩＰｖ６に関する設定画面１９００の画面から他の画面に遷移するときであってもよい。
【００９７】
図１０は、ＩＰｖ６アドレス詳細情報画面２０００である。
ＩＰｖ６アドレス詳細情報画面２０００は、デフォルトＩＰｖ６アドレス情報表示欄２００１、ＩＰｖ６アドレスＡ情報２００２、ＩＰｖ６アドレスＢ情報２００３、ＩＰｖ６アドレスＣ情報２００４で構成されている。ここでは、表示するＩＰｖ６アドレスの数を４個としているが、その数を制限しているものではなく、必要に応じて増減してもよい。
【００９８】
デフォルトＩＰｖ６アドレス情報表示欄２００１は、ネットワーク接続設定テーブル１４００のデフォルトＩＰｖ６アドレス情報１４０５を表示している。ここでは、「ＩＰｖ６アドレスＡ」と表示されているので、通信装置１００１で優先的に使用するＩＰｖ６アドレスは、ＩＰｖ６のＩＰアドレス管理テーブル１６００の識別子１６０１が「Ａ」のＩＰアドレス１６０２であることがわかる。また、ユーザがリモコン１００３によって、デフォルトＩＰｖ６アドレス情報表示欄２００１を選択することにより、通信装置１００１で優先的に使用するＩＰｖ６アドレスを変更することができる。詳細は、図１１で説明する。
【００９９】
デフォルトＩＰｖ６アドレス情報表示欄２００１では、ＩＰｖ６のＩＰアドレス管理テーブル１６００の識別子１６０１が「Ａ」のＩＰアドレス１６０２をそのまま表示してもよく、この場合、優先的に使用するＩＰｖ６アドレス自体が表示されるので、優先的に使用するＩＰｖ６アドレスがわかり使い勝手がよい。
【０１００】
ＩＰｖ６アドレスＡ情報２００２は、ユーザが選択することにより画面が遷移して、ＩＰｖ６のＩＰアドレス管理テーブル１６００の識別子１６０１が「Ａ」であるＩＰアドレス１６０２、プレフィックス長１６０４、デフォルトゲートウェイ１６０５を表示することが可能である。
【０１０１】
ＩＰｖ６アドレスＢ情報２００３、ＩＰｖ６アドレスＣ情報２００４、ＩＰｖ６アドレスＤ情報２００５も、ＩＰｖ６アドレスＡ情報２００１と同様である。
【０１０２】
図１１は、優先的に使用するＩＰｖ６アドレスを変更するときのＩＰｖ６アドレス詳細情報画面２１００である。
優先的に使用するＩＰｖ６アドレスを変更するときのＩＰｖ６アドレス詳細情報画面２１００は、デフォルトＩＰｖ６アドレス情報選択欄２１０１、ＩＰｖ６アドレスＡ情報２００２、ＩＰｖ６アドレスＢ情報２００３、ＩＰｖ６アドレスＣ情報２００４で構成されている。デフォルトＩＰｖ６アドレス情報選択欄２１０１以外は、図１０と同様である。
【０１０３】
デフォルトＩＰｖ６アドレス情報選択欄２１０１は、優先的に使用するＩＰｖ６アドレスを選択することが可能であり、図に示すようにユーザの上下の操作によって、「ＩＰｖ６アドレスＡ」、「ＩＰｖ６アドレスＢ」、「ＩＰｖ６アドレスＣ」などの端末装置１００１に設定されているＩＰｖ６アドレスを表示されて選択できるようになっている。これにより、ユーザが通信端末１００１で優先的に使用するＩＰｖ６アドレスを選択することが可能となる。
【０１０４】
ここで、「ＩＰｖ６アドレスＡ」という表示ではなく、ＩＰｖ６のＩＰアドレス管理テーブル１６００から対応するＩＰｖ６アドレスを取得して表示してもよい。
【０１０５】
上記の操作により、通信装置１００１で優先して使用するＩＰｖ６アドレスが変更された場合、データ処理部１３０１は、優先的に使用するＩＰｖ６アドレスや識別子１６０１をテーブル管理部１３０２に通知し、テーブル管理部１３０２はネットワーク接続設定テーブル１４００デフォルトＩＰｖ６アドレス情報１４０５を変更する。
【０１０６】
[フローチャート]
これより、端末装置１００１にＩＰアドレス等を設定するフローを説明する。
図１２は、ＩＰｖ４に関する設定のフローである。このフローに従って、データ処理部１３０１は通信装置１００１のＩＰｖ４に関しての設定を行う。
【０１０７】
Ｓ２２０１：データ処理部１３０１は、テーブル管理部１３０２からＩＰｖ４設定のＩＰアドレス取得情報１４０１を取得する。
【０１０８】
Ｓ２２０２：データ処理部１３０１は、Ｓ２２０１で取得したＩＰｖ４設定のＩＰアドレス取得情報１４０１を確認して、ＩＰｖ４設定のＩＰアドレス取得情報１４０１が「手動」であればＳ２２０５に進み、「ＤＨＣＰ」であればＳ２２０３に進む。
【０１０９】
Ｓ２２０３：データ処理部１３０１は、パケット処理部１３０４経由で、ネットワークＡ１０００に接続されたルータ１００２に対してＤＨＣＰｖ４に従ってＩＰアドレスなどの情報を要求して、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイを取得し、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイを通信装置１００１に設定する。
また、データ処理部１３０１は、通信装置１００１に設定したＩＰアドレス、サブネットマスク、デフォルトゲートウェイをＩＰｖ４のＩＰアドレス管理テーブル１５００で管理するために、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイをテーブル管理部１３０２に渡し、Ｓ２２０４の処理に進む。
ここで、ネットワークＡ１０００において、ルータ１００２以外の機器がＤＨＣＰｖ４サーバ機能を有していれば、データ処理部１３０１はその機器にＩＰアドレス等の情報を要求にして取得する。その後は、ルータ１００１から取得した場合と同様に処理を行う。
【０１１０】
Ｓ２２０４：データ処理部１３０１は、Ｓ２２０１で取得したＩＰアドレス取得情報１４０１が「ＤＨＣＰ」であったので、ＩＰｖ４のＤＮＳサーバに関する情報は、「自動」で設定する。
データ処理部１３０１は、Ｓ２２０３においてＤＮＳサーバに関する情報を取得していれば、ＤＮＳサーバに関する情報であるＤＮＳサーバのＩＰアドレス等を通信装置１００１に設定する。
次に、ＤＮＳサーバ管理テーブル１７００で管理するために、データ処理部１３０１はＩＰバージョンとしてＩＰｖ４、取得したＤＮＳサーバのＩＰアドレス、取得したＤＮＳサーバに関する優先順位、設定の有無として「あり」をテーブル管理部１３０２に渡し、ＤＮＳサーバ管理テーブル１７００に保存する。
また、Ｓ２２０３においてＤＮＳサーバに関する情報を取得していなければ、データ処理部１３０１は、ルータ１００２等にＤＮＳサーバに関する情報を要求して、ＤＮＳサーバのＩＰアドレス等を取得し、ＤＮＳサーバのＩＰアドレス等を通信装置１００１に設定する。データ処理部１３０１は、通信装置１００１に設定したＤＮＳサーバのＩＰアドレスをテーブル管理部１３０２に渡し、このフローを終了する。
もし、取得したＤＮＳサーバに関する情報を通信装置１００１に設定しなかった場合は、設定の有無１７０４を「なし」とする。一般的には、取得したＤＮＳサーバに関する情報は、全て通信装置１００１に設定して、本フローを終了する。（
Ｓ２２０５：データ処理部１３０１は、Ｓ２２０１で取得したＩＰアドレス取得情報１４０１が「手動」であったので、ＩＰｖ４に関するＩＰアドレスに関する情報は、ＩＰｖ４に関する設定画面１８００においてユーザによるリモコン１００３による入力で取得し、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイを通信装置１００１に設定する。
また、データ処理部１３０１は、通信装置１００１に設定したＩＰアドレス、サブネットマスク、デフォルトゲートウェイをＩＰｖ４のＩＰアドレス管理テーブル１５００で管理するために、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイをテーブル管理部１３０２に渡し、Ｓ２２０６に進む。
【０１１１】
Ｓ２２０６：データ処理部１３０１は、テーブル管理部１３０２からＩＰｖ４設定のＤＮＳサーバ取得情報１４０２を取得する。
【０１１２】
Ｓ２２０７：データ処理部１３０１は、Ｓ２２０６で取得したＩＰｖ４設定のＤＮＳサーバ取得情報１４０２を確認して、「自動」であればＳ２２０８に進み、「手動」であればＳ２２０９に進む。
【０１１３】
Ｓ２２０８：データ処理部１３０１は、パケット処理部１３０４経由で、ネットワークＡ１０００に接続されたルータ１００２に対してＤＨＣＰｖ４に従ってＩＰアドレスなどの情報を要求して、ＤＮＳサーバに関する情報を取得し、ＤＮＳサーバのＩＰアドレスを通信装置１００１に設定する。
次に、ＤＮＳサーバ管理テーブル１７００で管理するために、データ処理部１３０１はＩＰバージョンとしてＩＰｖ４、取得したＤＮＳサーバのＩＰアドレス、取得したＤＮＳサーバに関する優先順位、設定の有無として「あり」をテーブル管理部１３０２に渡し、ＤＮＳサーバ管理テーブル１７００に保存する。
ここで、ネットワークＡ１０００において、ルータ１００２以外の機器がＤＨＣＰｖ４サーバ機能を有していれば、データ処理部１３０１はその機器にＩＰアドレス等の情報を要求にして取得する。その後は、ルータ１００１から取得した場合と同様である。もし、取得したＤＮＳサーバに関する情報を通信装置１００１に設定しなかった場合は、設定の有無１７０４を「なし」とする。一般的には、取得したＤＮＳサーバに関する情報は、全て通信装置１００１に設定して、本フローを終了する。
【０１１４】
Ｓ２２０９：データ処理部１３０１は、Ｓ２２０６で取得したＩＰｖ４設定のＤＮＳサーバ取得情報１４０２が「手動」であったので、ＩＰｖ４のＤＮＳサーバに関する情報をＩＰｖ４に関する設定画面１８００においてユーザによるリモコン１００３による入力で取得し、ＤＮＳサーバのＩＰアドレスと入力した場所から判明する優先順位を通信装置１００１に設定する。
次に、ＤＮＳサーバ管理テーブル１７００で管理するために、データ処理部１３０１はＩＰバージョンとしてＩＰｖ４、取得したＤＮＳサーバのＩＰアドレス、取得したＤＮＳサーバに関する優先順位、設定の有無として「あり」をテーブル管理部１３０２に渡し、ＤＮＳサーバ管理テーブル１７００に保存する。
【０１１５】
以上のようなフローにより、通信装置１００１のＩＰｖ４に関するＩＰアドレス、サブネットマスク、デフォルトゲートウェイアドレス、それぞれの優先順位のＤＮＳサーバのＩＰアドレスを設定し、通信装置１００１に設定した情報や、パケット処理部１３０４から取得した情報をテーブル管理部１３０２に保存する。
【０１１６】
図１３は、ＩＰｖ６に関する設定のフローである。このフローに従って、データ処理部１３０１は通信装置１００１のＩＰｖ６に関しての設定を行う。
【０１１７】
Ｓ２３０１：データ処理部１３０１は、テーブル管理部１３０２からＩＰｖ６設定のＩＰアドレス取得情報１４０３を取得して、Ｓ２３０２に進む。
【０１１８】
Ｓ２３０２：データ処理部１３０１は、Ｓ２３０１で取得したＩＰｖ６設定のＩＰアドレス取得情報１４０３を確認して、「手動」であればＳ２３０５に進み、「ＤＨＣＰ」であればＳ２３０３に進み、「しない」であればＩＰｖ６の機能は使用しないことになるので、ＩＰｖ６に関する設定はしないで本フローを終了する。
なお、ＩＰｖ６機能を使用しない場合、データ処理部１３０１によって、パケット処理部１３０４においてのＩＰｖ６に関する機能を停止させてもよい。これにより、ネットワークＡに接続された機器からは、通信装置１００１は、まったくＩＰｖ６の機能を有しないとみなされる。
【０１１９】
Ｓ２３０３：データ処理部１３０１は、パケット処理部１３０４経由で、ネットワークＡ１０００に接続されたルータ１００２に対してＤＨＣＰｖ６に従ってＩＰアドレスなどの情報を要求して、ＩＰアドレス、プレフィックス、プレフィックス長、デフォルトゲートウェイアドレスを取得し、ＩＰアドレス、プレフィックス、プレフィックス長、デフォルトゲートウェイアドレスを通信装置１００１に設定する。
ただし、ルータ１００２からＲＡによってプレフィックス、プレッフィクス長、デフォルトゲートウェイアドレス等の情報が通知されている場合は、通知された情報を用いて、通信装置１００１にＩＰアドレス、プレフィックス、プレフィックス長、デフォルトゲートウェイアドレスを設定する。この際、データ処理部１３０１によって、取得したプレフィックスとプレフィックス長、通信Ｉ／Ｆ１２に割り当てられている固有の情報などを用いてＩＰｖ６アドレスを生成し、通信装置１００１に設定する。
また、データ処理部１３０１は、通信装置１００１に設定したＩＰアドレス、プレッフィクス、プレフィックス長、デフォルトゲートウェイアドレスをＩＰｖ６のＩＰアドレス管理テーブル１６００で管理するために、ＩＰアドレス、プレッフィクス、プレフィックス長、デフォルトゲートウェイをテーブル管理部１３０２に渡し、Ｓ２３０４に進む。ここで、ネットワークＡ１０００において、ルータ１００２以外の機器がＤＨＣＰｖ６サーバ機能を有していれば、データ処理部１３０１はその機器にＩＰアドレス等の情報を要求にして取得する。その後の処理は、ルータ１００１から取得した場合と同様である。
【０１２０】
Ｓ２３０４：データ処理部１３０１は、Ｓ２３０１で取得したＩＰｖ６設定のＩＰアドレス取得情報１４０３が「自動」であったので、ＩＰｖ６のＤＮＳサーバに関する情報は、「自動」で設定する。データ処理部１３０１は、Ｓ２３０３においてＤＮＳサーバに関する情報を取得していれば、ＤＮＳサーバに関する情報であるＤＮＳサーバのＩＰアドレスを通信装置１００１に設定する。次に、ＤＮＳサーバ管理テーブル１７００で管理するために、データ処理部１３０１はＩＰバージョンとしてＩＰｖ６、取得したＤＮＳサーバのＩＰアドレス、取得したＤＮＳサーバに関する優先順位、設定の有無として「あり」をテーブル管理部１３０２に渡し、ＤＮＳサーバ管理テーブル１７００に保存する。
また、Ｓ２３０３においてＤＮＳサーバに関する情報を取得していなければ、データ処理部１３０１は、ルータ１００２等のＤＨＣＰｖ６機能を有する機器にＤＮＳサーバに関する情報を要求して取得し、その後は同様の処理を行い、このフローを終了する。
もし、取得したＤＮＳサーバに関する情報を通信装置１００１に設定しなかった場合は、設定の有無１７０４を「なし」とする。一般的には、取得したＤＮＳサーバに関する情報は、全て通信装置１００１に設定して、本フローを終了する。
【０１２１】
Ｓ２３０５：データ処理部１３０１は、Ｓ２３０１で取得したＩＰｖ６設定のＩＰアドレス取得情報１４０１が「手動」であったので、ＩＰｖ６に関するＩＰアドレスに関する情報は、ＩＰｖ６に関する設定画面１９００においてユーザによるリモコン１００３による入力で取得し、ＩＰアドレス、プレフィックス長、デフォルトゲートウェイアドレスを通信装置１００１に設定する。このとき、プレフィックスについては、データ処理部により、ＩＰアドレスの前半のプレフィックス長だけを切り出して作成して、設定する。
データ処理部１３０１は、通信装置１００１に設定したＩＰアドレス、プレフィックス、プレフィックス長、デフォルトゲートウェイアドレスをＩＰｖ６のＩＰアドレス管理テーブル１６００で管理するために、ＩＰアドレス、プレフィックス、プレフィックス長、デフォルトゲートウェイをテーブル管理部１３０２に渡し、Ｓ２３０６に進む。
【０１２２】
Ｓ２３０６：データ処理部１３０１は、テーブル管理部１３０２からＩＰｖ６設定のＤＮＳサーバ取得情報１４０４を取得して、Ｓ２３０７に進む。
【０１２３】
Ｓ２３０７：データ処理部１３０１は、Ｓ２３０６で取得したＩＰｖ６設定のＤＮＳサーバ取得情報１４０４を確認して、「自動」であればＳ２３０８に進み、「手動」であればＳ２３０９に進む。
【０１２４】
Ｓ２３０８：データ処理部１３０１は、パケット処理部１３０４経由で、ネットワークＡ１０００に接続されたルータ１００２に対してＤＨＣＰｖ４に従ってＩＰアドレスなどの情報を要求して、ＤＮＳサーバに関する情報を取得し、ＤＮＳサーバのＩＰアドレスを通信装置１００１に設定する。
次に、ＤＮＳサーバ管理テーブル１７００で管理するために、データ処理部１３０１はＩＰバージョンとしてＩＰｖ６、取得したＤＮＳサーバのＩＰアドレス、取得したＤＮＳサーバに関する優先順位、設定の有無として「あり」をテーブル管理部１３０２に渡し、ＤＮＳサーバ管理テーブル１７００に保存する。
ここで、ネットワークＡ１０００において、ルータ１００２以外の機器がＤＨＣＰｖ６サーバ機能を有していれば、データ処理部１３０１はその機器にＩＰアドレス等の情報を要求にして取得する。その後は、ルータ１００１から取得した場合と同様である。
もし、取得したＤＮＳサーバに関する情報を通信装置１００１に設定しなかった場合は、設定の有無１７０４を「なし」とする。一般的には、取得したＤＮＳサーバに関する情報は、全て通信装置１００１に設定して、本フローを終了する。
【０１２５】
Ｓ２３０９：データ処理部１３０１は、Ｓ２３０６で取得したＩＰｖ６設定のＤＮＳサーバ取得情報１４０４が「手動」であったので、ＩＰｖ６のＤＮＳサーバに関する情報をＩＰｖ６に関する設定画面１９００においてユーザによるリモコン１００３による入力で取得し、ＤＮＳサーバのＩＰアドレスと入力した場所から判明する優先順位を通信装置１００１に設定する。
次に、ＤＮＳサーバ管理テーブル１７００で管理するために、データ処理部１３０１はＩＰバージョンとしてＩＰｖ６、取得したＤＮＳサーバのＩＰアドレス、取得したＤＮＳサーバに関する優先順位、設定の有無として「あり」をテーブル管理部１３０２に渡し、ＤＮＳサーバ管理テーブル１７００に保存する。
【０１２６】
以上のようなフローにより、通信装置１００１のＩＰｖ６に関するＩＰアドレス、プレフィックス、プレフィックス長、デフォルトゲートウェイアドレス、それぞれの優先順位のＤＮＳサーバのＩＰアドレスを設定し、通信装置１００１に設定した情報や、パケット処理部１３０４から取得した情報をテーブル管理部１３０２に保存する。
次に、「デフォルトＩＰｖ６アドレス」を設定するフローを説明する。
【０１２７】
図１４は、優先的に使用するＩＰｖ６アドレスである「デフォルトＩＰｖ６アドレス」を設定するフローである。このフローに従って、通信装置１００１に優先的に使用するＩＰｖ６アドレスを設定する。
【０１２８】
Ｓ２４０１：データ処理部１３０１は、通信装置１００１に設定されているＩＰｖ６アドレスを取得する。
【０１２９】
Ｓ２４０２：データ処理部１３０１は、Ｓ２４０１で取得したＩＰｖ６アドレスの数を数えて、その数が０個であればＳ２４０３に進み、１個であればＳ２４０４に進み、２個以上であればＳ２４０５に進む。
【０１３０】
Ｓ２４０３：データ処理部１３０１は、通信装置１００１に設定されているＩＰｖ６アドレスが０個の場合は、「デフォルトＩＰｖ６アドレス」の設定はできないので、本フローは終了する。
【０１３１】
Ｓ２４０４：データ処理部１３０１は、通信装置１００１に設定されているＩＰｖ６アドレスが１個の場合は、そのＩＰｖ６アドレスを「デフォルトＩＰｖ６アドレス」として、通信装置１００１に設定する。このとき、データ処理部１３０１はテーブル管理部１３０２を通じて、設定したＩＰアドレスの識別子１６０１、もしくは、識別子を含んだ情報をデフォルトＩＰｖ６アドレス１４０５に保存する。
【０１３２】
Ｓ２４０５：データ処理部１３０１は、通信装置１００１に設定されているＩＰｖ６アドレスが２個以上の場合は、ユーザによる「デフォルトＩＰｖ６アドレス」の指定の有無を調査する。データ処理部１３０１は、テーブル管理部１３０２を通じてデフォルトＩＰｖ６アドレス１４０５を取得して、いずれかのＩＰｖ６アドレスを示す情報や識別子１６０１があればＳ２４０６に進み、「ない」等でデフォルトＩＰｖ６アドレスの設定がなければＳ２４０７に進む。
【０１３３】
Ｓ２４０６：データ処理部１３０１はデータ管理部１３０２を通じて、Ｓ２４０５で取得したデフォルトＩＰｖ６アドレス１４０５より、その識別子１６０１から「デフォルトＩＰｖ６アドレス」として設定するＩＰｖ６アドレスを取得し、通信装置１００１に設定し、本フローを終了する。
【０１３４】
Ｓ２４０７：通信装置１００１に複数のＩＰｖ６アドレスが設定されており、デフォルトＩＰｖ６アドレス１４０５より判断して「デフォルトＩＰｖ６アドレス」が指定されていない場合、ＩＰｖ６のＩＰアドレス管理テーブル１６００で管理する識別子１６０１が一番小さい（アルファベット順が早い）、つまり、一番先に通信端末１００１に割り当てられたＩＰｖ６アドレスを「デフォルトＩＰｖ６アドレス」として取得する。そのため、データ処理部１３０１はテーブル管理部１３０２を通じて、識別し１６０１が一番小さいＩＰアドレスを取得して、通信端末１００１に設定をする。このとき、データ処理部１３０１はテーブル管理部１３０２を通じて、設定したＩＰアドレスの識別子１６０１、もしくは、識別子を含んだ情報をデフォルトＩＰｖ６アドレス１４０５に保存する。
【０１３５】
以上により、ＩＰｖ４、ＩＰｖ６それぞれの設定を容易にすることが可能であり、また、優先して使用するＩＰｖ６アドレスを設定することが可能であり、ユーザにとって利便性が高い。
【実施例２】
【０１３６】
実施例１では、通信装置１００１に設定するＤＮＳサーバに関する情報において、その数に特に制限が無い場合の例について説明したが、本実施例では、通信装置１００１に設定するＤＮＳサーバに関する情報において、その数に特に制限あり設定するＤＮＳサーバの個数を限定したい場合について説明する。ＤＮＳサーバ管理テーブル１７００で管理しているＤＮＳサーバのそれぞれに対して、通信端末１００１への設定の有無を判断して、ＤＮＳサーバ管理テーブル１７００の設定の有無１７０４に設定し、ＩＰｖ４に関する設定のフローやＩＰｖ６に関する設定のフローにおいて、制限したＤＮＳサーバに関する情報を通信端末１００１に設定する。なお、本実施例に記載がないところは、実施例１と同様である。
【０１３７】
ここでは、その制限数を３個の例を示す。また、特に断りがある場合を除いて、記載しない箇所については、実施例１と同様の処理を行う。
【０１３８】
図１５は、設定するＤＮＳを選択するフローである。
このフローに従って、通信装置１００１に設定するＤＮＳサーバを判断する。
【０１３９】
Ｓ２５０１：データ処理部１３０１はテーブル管理部１３０２を介して、ＤＮＳサーバ管理テーブル１７００の情報を取得する。
【０１４０】
Ｓ２５０２：データ処理部１３０１が取得したＤＮＳサーバの個数が、４個以上であればＳ２５０４に進み、３個以下であればＳ２５０３に進む。
【０１４１】
Ｓ２５０３：ＤＮＳサーバ管理テーブル１７００で管理してあるＤＮＳサーバの個数が３個以下である場合は、全てのＤＮＳサーバを通信装置１００１に設定することができる。データ処理部１３０１はテーブル管理部１３０２を介して、ＤＮＳサーバ管理テーブル１７００内の全てのＤＮＳサーバの設定の有無１７０４を「あり」に設定し、本フローを終了する。
【０１４２】
Ｓ２５０４：ＤＮＳサーバ管理テーブル１７００で管理してあるＤＮＳサーバの個数が４個以上である場合は、その中のＤＮＳサーバのＩＰバージョン１７０１が「ＩＰｖ４」であるＤＮＳサーバの数が０個であればＳ２５０５に進み、１個以上であればＳ２５０６に進む。
【０１４３】
Ｓ２５０５：データ処理部１３０１はテーブル管理部１３０２を介して、優先順位１７０３が小さい順に３個のＤＮＳサーバの設定の有無１７０４を「あり」に設定し、本フローを終了する。
【０１４４】
Ｓ２５０６：データ処理部１３０１はテーブル管理部１３０２を介して、ＩＰバージョン１７０１が「ＩＰｖ６」であり優先順位１７０３が小さい順に２個のＤＮＳサーバの設定の有無１７０４を「あり」に設定し、ＩＰバージョン１７０１が「ＩＰｖ４」であり優先順位１７０３が小さい順に１個のＤＮＳサーバの設定の有無１７０４を「あり」に設定し、本フローを終了する。
【０１４５】
このフローにより、ＤＮＳサーバ管理テーブル１７００で管理するＤＮＳサーバが４個以上あっても、通信装置１００１に設定するＤＮＳサーバを適切に選択することができる。
【実施例３】
【０１４６】
実施例１と実施例２では、通信装置１００１に設定するＩＰアドレスやＤＮＳの情報についての例について説明したが、本実施例では、通信装置１００１がネットワークＢ１０１１に接続されているサーバＢ１０１１やネットワークＣ１０２０に接続されているサーバＣ１０２１にＩＰｖ６で接続する際に、通信装置１００１に複数のＩＰｖ６アドレスが設定されており、接続に用いる送信元のＩＰｖ６アドレスを選択する場合について説明する。
【０１４７】
なお、通信装置１００１に一つのＩＰｖ６アドレスのみ設定されている場合は、そのＩＰｖ６アドレスを用いてサーバと接続する。この際、無効なＩＰｖ６アドレスや６ｔｏ４といった実際の接続には適さないＩＰｖ６アドレスが通信端末１００１に設定されている場合は、有効なＩＰｖ６アドレスが設定されていると判断せず、サーバとの接続には用いない。
【０１４８】
通信装置１００１がＩＰｖ６を用いてサーバに接続する際に、接続に用いるＩＰｖ６アドレスによっては、サーバやネットワーク上の機器の設定により、サーバに接続できない場合がある。接続に用いるＩＰｖ６アドレスによってサーバに接続できない例としては、特定のＩＳＰのネットワークを経由して特定のサーバにアクセスするために、そのＩＳＰが割り当てたＩＰｖ６アドレス以外を用いた場合、ＩＳＰのポリシーによりネットワークを経由することを許可しない設定がネットワーク上の機器されていたり、経由するネットワークのルータやその他機器の設定により、接続に用いるＩＰｖ６アドレスによって経由するネットワークが異なり、接続したいサーバが存在しないネットワークを経由する可能性（いわゆる、マルチプレフィックス問題）があったりする。そのため、接続に用いるＩＰｖ６アドレスの選択は重要である。なお、本実施例に記載がないところは、実施例１や実施例２と同様である。
【０１４９】
図１６は、接続に用いるＩＰｖ６アドレスを選択するフローである。
このフローに従って、通信装置１００１は接続に用いるＩＰｖ６アドレスを選択する。
【０１５０】
Ｓ２６０１：データ処理部１３０１は外部入力出力受付部１３０５より接続するサーバのＩＰｖ６アドレスを取得する。ＩＰｖ６アドレスではなく、接続するサーバのＵＲＬを取得した場合、通信装置１００１に設定されておりテーブル管理部１３０２で管理しているＤＮＳサーバに関する情報に基づき、パケット処理部１３０４を通じて名前解決を行うことで接続するサーバのＵＲＬから接続するサーバのＩＰｖ６アドレスを取得する。
【０１５１】
Ｓ２６０２：データ処理部１３０１において、接続するサーバのＩＰｖ６アドレスと、データ処理部１３０２で管理しているＩＰｖ６のＩＰアドレス管理テーブル１６００のプレフィックス１６０３とを、プレフィックス１６０３のプレフィックス長１６０４だけ比較を行い、一致するかどうかを判定する。一致するＩＰｖ６アドレスがあった場合はＳ２６０３に進み、一致するＩＰｖ６アドレスが無い場合は、Ｓ２６０４に進む。
【０１５２】
Ｓ２６０３：Ｓ２６０２で一致したＩＰｖ６アドレスをサーバへの接続に用いるＩＰｖ６アドレスとする。Ｓ２６０２において、複数のプレフィックス１６０３が一致する場合は、識別子１６０１が示す順番、ＩＰｖ６アドレスの昇順や降順、記載しない優先順位に従って、一致するＩＰｖ６アドレスを一つ選定し、選定したＩＰｖ６アドレスをサーバへの接続に用いるＩＰｖ６アドレスとする。
【０１５３】
Ｓ２６０４：テーブル管理部１３０２で管理するネットワーク接続設定テーブル１４００において、デフォルトＩＰｖ６アドレス１４０５が設定されている場合はＳ２６５０に進み、設定されていない場合はＳ２６０６に進む。
【０１５４】
Ｓ２６０５：デフォルトＩＰｖ６アドレス１４０５が示すＩＰｖ６アドレスをサーバへの接続に用いるＩＰｖ６アドレスとする。
【０１５５】
Ｓ２６０６： データ処理部１３０１において、接続するサーバのＩＰｖ６アドレスと、全てのデータ処理部１３０２で管理しているＩＰｖ６のＩＰアドレス管理テーブル１６００のプレフィックス１６０３とを、プレフィックス１６０３のプレフィックス長１６０４だけ比較を行い、接続するサーバのＩＰｖ６アドレスの先頭から一番多くの桁数のプレフィックス１６０３が一致したＩＰｖ６アドレスを、サーバへの接続に用いるＩＰｖ６アドレスとする。この際、同じ桁数が一致するプレフィックスがあった場合、ＩＰｖ６のＩＰアドレス管理テーブル１６００の識別子１６０１が示す順番、ＩＰｖ６アドレスの昇順や降順、記載しない優先順位に従って、サーバへの接続に用いるＩＰｖ６アドレスを一つ選定する。
【０１５６】
このフローにより、通信端末１００１に複数のＩＰｖ６アドレスが設定されていても、サーバに接続する際に適切なひとつのＩＰｖ６アドレスを選択することが可能である。
【０１５７】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１５８】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１５９】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
【図１】
2013219534.tif 000003
【図２】
2013219534.tif 000004
【図３】
2013219534.tif 000005
【図４】
2013219534.tif 000006
【図５】
2013219534.tif 000007
【図６】
2013219534.tif 000008
【図７】
2013219534.tif 000009
【図８】
2013219534.tif 000010
【図９】
2013219534.tif 000011
【図１０】
2013219534.tif 000012
【図１１】
2013219534.tif 000013
【図１２】
2013219534.tif 000014
【図１３】
2013219534.tif 000015
【図１４】
2013219534.tif 000016
【図１５】
2013219534.tif 000017
【図１６】
2013219534.tif 000018