(57)【要約】【課題】ユーザーインターフェースを持たないターゲット機器（設定対象のネットワーク機器）ではネットワーク設定状態が不明なので、ネットワーク設定がわかっている出荷時に一旦戻してからリモートで設定を行なうことになる。ここで、ホスト機器（設定操作を行なうネットワーク機器）をターゲット機器とネットワーク接続させる必要があるので、ホスト機器自体のネットワーク設定もターゲット機器の出荷時ネットワーク設定にあわせて変更せざるをえず、さらにターゲット機器のネットワーク設定完了後にホスト機器のネットワーク設定を再度変更する必要があるため、変更手順が複雑であるという課題があった。【解決手段】ホスト機器からターゲット機器へのネットワーク設定命令をブロードキャスト送信することにより、ターゲット機器のネットワーク設定が不明であってもターゲット機器に受け渡せるようにした。【選択図】図３
2005327075.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク対応ホスト機器とネットワーク対応ターゲット機器とが接続されたネットワークにおける、ネットワーク対応ターゲット機器のネットワーク構成設定方法であって、
ネットワーク対応ホスト機器が、ネットワーク対応ターゲット機器に設定されるターゲット用ネットワークアドレスを、前記ネットワーク対応ホスト機器に設定されているネットワークアドレスと重複しないように割り当てるターゲット用ネットワークアドレス割り当てステップと、
前記ターゲット用ネットワークアドレスを少なくとも含むネットワーク設定命令を、前記ネットワーク対応ホスト機器から、前記ネットワーク対応ターゲット機器に、ブロードキャストまたはマルチキャストで送信するネットワーク設定命令送信ステップと、
ネットワーク対応ターゲット機器が前記ネットワーク設定命令を受信する、ネットワーク設定命令受信ステップと、
前記ネットワーク設定命令受信ステップ後、前記ターゲット用ネットワークアドレスを前記ネットワーク対応ターゲット機器のネットワークアドレスとして設定する、ネットワークアドレス設定ステップと、
を備えることを特徴とするネットワーク構成設定方法。
【請求項２】
前記ネットワークに前記ネットワーク対応ホスト機器及び前記ネットワーク対応ターゲット機器以外の１つまたは複数のネットワーク機器が接続されており、前記ネットワーク機器のネットワークアドレス情報を、前記ネットワーク対応ホスト機器が保持している場合、
前記ターゲット用ネットワークアドレス割り当てステップにおいて、前記ネットワーク対応ホスト機器は、前記ターゲット用ネットワークアドレスを、前記ネットワーク機器のネットワークアドレスのいずれとも重複しないように割り当てることを特徴とする、請求項１記載のネットワーク構成設定方法。
【請求項３】
前記ネットワーク設定命令送信ステップにおいて、設定対象とするネットワーク対応ターゲット機器を限定するターゲット機器限定情報も前記ネットワーク設定命令に含めて送信し、
前記ネットワーク対応ターゲット機器は、前記ネットワーク設定命令のターゲット機器限定情報が前記ネットワーク対応ターゲット機器の機器情報と一致する場合にのみ、前記ターゲット用ネットワークアドレスを、前記ネットワーク対応ターゲット機器のネットワークアドレスとして設定することを特徴とする、請求項１または２記載のネットワーク構成設定方法。
【請求項４】
前記ネットワークはＴＣＰ／ＩＰネットワークであることを特徴とする請求項１から３のいずれか一項に記載のネットワーク構成設定方法。
【請求項５】
前記ネットワーク対応ホスト機器が前記ネットワークのサブネットマスクを保持している場合は、
前記ネットワーク設定命令送信ステップにおいて、前記ネットワーク対応ホスト機器は、前記サブネットマスクも前記ネットワーク設定命令に含めて送信し、
前記ネットワーク対応ターゲット機器は、前記ネットワーク設定命令のサブネットマスクを、前記ネットワーク対応ターゲット機器におけるサブネットマスクとして設定することを特徴とする、請求項４記載のネットワーク構成設定方法。
【請求項６】
前記ネットワーク対応ホスト機器がＤＮＳサーバーアドレスを保持している場合は、
前記ネットワーク設定命令送信ステップにおいて、前記ＤＮＳサーバーアドレスも前記ネットワーク設定命令に含めて送信し、
前記ネットワーク対応ターゲット機器は、前記ネットワーク設定命令のＤＮＳサーバーアドレスを、前記ネットワーク対応ターゲット機器におけるＤＮＳサーバーアドレスとして設定することを特徴とする、請求項４または５記載のネットワーク構成設定方法。
【請求項７】
さらに、前記ネットワーク対応ターゲット機器はネットワーク設定終了後に、前記ネットワーク対応ホスト機器にネットワーク設定完了応答を返信するネットワーク設定完了応答返信ステップを有することを特徴とする、請求項１から６のいずれか一項に記載のネットワーク構成設定方法。
【請求項８】
前記ネットワーク設定完了応答返信ステップにおいて、前記ネットワーク対応ターゲット機器は前記ネットワーク設定完了応答をブロードキャストまたはマルチキャストで返信することを特徴とする、請求項７記載のネットワーク構成設定方法。
【請求項９】
前記ネットワーク設定完了応答には前記ネットワーク対応ターゲット機器のネットワーク設定変更機能へのアクセス情報が含まれていることを特徴とする、請求項７または８記載のネットワーク構成設定方法。
【請求項１０】
ネットワーク設定対象であるネットワーク対応ターゲット機器とネットワーク接続されているネットワーク対応ホスト機器であって、
前記ネットワーク対応ターゲット機器に設定するターゲット用ネットワークアドレスを自機器に設定されているネットワークアドレスと重複しないように割り当てるターゲット用ネットワークアドレス設定部と、
前記ターゲット用ネットワークアドレスを少なくとも含むネットワーク設定命令をブロードキャストまたはマルチキャストで前記ネットワーク対応ターゲット機器に送信するネットワーク設定命令送信部とを有することを特徴とするネットワーク対応ホスト機器。
【請求項１１】
前記ターゲット用ネットワークアドレス設定部は、前記ネットワーク対応ターゲット機器以外のネットワークに接続されている１つまたは複数のネットワーク機器のネットワークアドレス情報を保持しており、前記ターゲット用ネットワークアドレスを前記ネットワーク機器のネットワークアドレスのいずれとも重複しないように割り当てることを特徴とする請求項１０記載のネットワーク対応ホスト機器。
【請求項１２】
前記ネットワーク設定命令送信部は、設定対象とするネットワーク対応ターゲット機器を限定するターゲット機器限定情報もネットワーク設定命令に含めて送信することを特徴とする請求項１０または１１記載のネットワーク対応ホスト機器。
【請求項１３】
前記接続されているネットワークがＴＣＰ／ＩＰネットワークであることを特徴とする請求項１０から１２のいずれか一項に記載のネットワーク対応ホスト機器。
【請求項１４】
前記ネットワークのサブネットマスクを保持している場合は、前記ネットワーク設定命令送信部がサブネットマスクもネットワーク設定命令に含めて送信することを特徴とする請求項１３記載のネットワーク対応ホスト機器。
【請求項１５】
ＤＮＳサーバーアドレスを保持している場合は、前記ネットワーク設定命令送信部がＤＮＳサーバーアドレスもネットワーク設定命令に含めて送信することを特徴とする請求項１３または１４記載のネットワーク対応ホスト機器。
【請求項１６】
さらに、前記ネットワーク設定命令送信後に、前記ネットワーク対応ターゲット機器からネットワーク設定完了応答を受信するネットワーク設定完了応答受信部を有することを特徴とする請求項１０から１５のいずれか一項に記載のネットワーク対応ホスト機器。
【請求項１７】
さらに、前記ネットワーク設定完了応答にネットワーク対応ターゲット機器のネットワーク設定変更機能へのアクセス情報が含まれている場合、前記アクセス情報に基づいてネットワーク設定変更機能へアクセスするターゲットアクセス部を有することを特徴とする請求項１６記載のネットワーク対応ホスト機器。
【請求項１８】
ネットワーク対応ホスト機器からブロードキャストまたはマルチキャストで送信されたネットワーク設定命令を受信するネットワーク設定命令受信部と、
受信した前記ネットワーク設定命令からターゲット用ネットワークアドレスを取り出して、自機器のネットワークアドレスとして設定するネットワークアドレス設定部とを有することを特徴とする、ネットワーク対応ターゲット機器。
【請求項１９】
前記ネットワーク設定命令に設定対象とするネットワーク対応ターゲット機器を限定するターゲット機器限定情報が含まれており、前記ターゲット機器限定情報が前記ネットワーク対応ターゲット機器の機器情報と一致する場合にのみ、前記ネットワークアドレス設定部は、ネットワーク設定命令のターゲット用ネットワークアドレスを前記ネットワーク対応ターゲット機器のネットワークアドレスとして設定することを特徴とする請求項１８記載のネットワーク対応ターゲット機器。
【請求項２０】
前記接続しているネットワークがＴＣＰ／ＩＰネットワークであることを特徴とする請求項１８または１９記載のネットワーク対応ターゲット機器。
【請求項２１】
前記ネットワーク設定命令にサブネットマスクが含まれる場合、前記ネットワークアドレス設定部は、前記ネットワーク設定命令のサブネットマスクを前記ネットワーク対応ターゲット機器におけるサブネットマスクとして設定することを特徴とする請求項２０記載のネットワーク対応ターゲット機器。
【請求項２２】
前記ネットワーク設定命令にＤＮＳサーバーアドレスが含まれる場合、前記ネットワークアドレス設定部は、前記ＤＮＳサーバーアドレスを前記ネットワーク対応ターゲット機器におけるＤＮＳサーバーアドレスとして設定することを特徴とする請求項２０または２１記載のネットワーク対応ターゲット機器。
【請求項２３】
さらに、ネットワーク設定終了後にネットワーク設定完了応答を返信するネットワーク設定完了応答返信部を有することを特徴とする請求項１８から２２のいずれか一項に記載のネットワーク対応ターゲット機器。
【請求項２４】
前記ネットワーク設定完了応答返信部は、前記ネットワーク設定完了応答をブロードキャストまたはマルチキャストで返信することを特徴とする請求項２３記載のネットワーク対応ターゲット機器。
【請求項２５】
前記ネットワーク設定完了応答には、前記ネットワーク対応ターゲット機器のネットワーク設定変更機能へのアクセス情報が含まれていることを特徴とする請求項２３または２４に記載のネットワーク対応ターゲット機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーインターフェースを持たず単独でネットワーク設定の変更ができないネットワーク対応ターゲット機器のネットワーク設定変更をユーザーインターフェースを持つネットワーク対応ホスト機器を用いてリモートで設定する際の、ネットワーク設定変更方法、ネットワーク対応ホスト機器、ネットワーク対応ターゲット機器に関する。
【背景技術】
【０００２】
オフィスにおいてＴＣＰ／ＩＰネットワーク環境が既に広く普及し、業務を進める上ではなくてはならない存在となっている。近年、ホーム環境においてもＡＤＳＬ、光ファイバー等によるブロードバンド通信サービスが廉価で提供されるようになり、ホーム環境からパーソナルコンピュータ（以下、ＰＣ）によりインターネット上のコンテンツを閲覧したり各種サービスを利用することが一般的になりつつある。
【０００３】
また、地上波デジタル放送の放送開始に伴いデジタルテレビが各社から発売されているが、デジタルテレビは従来のアナログテレビとは異なって一種のコンピュータともいえるものである。家庭環境へのブロードバンドの浸透に伴い、デジタルテレビに従来ＰＣ等に搭載されていたＨＴＭＬブラウザを搭載し、ＴＣＰ／ＩＰでインターネットにアクセスしインターネット上のコンテンツを閲覧したり、各種サービスを利用できるデジタルテレビが発売されはじめている。
【０００４】
リビングにおける中心的機器であるテレビがＴＣＰ／ＩＰネットワークに接続されはじめたことより、ＴＣＰ／ＩＰネットワークがインターネット接続のためだけでなく、ホーム環境においてホーム機器を接続する有力なネットワークとなると見られる。
【０００５】
以上よりＴＣＰ／ＩＰネットワークに接続可能なホーム用民生機器が続々と登場すると予想される。
【０００６】
さて、ＴＣＰ／ＩＰネットワークには、「各機器のネットワーク設定をユーザーがする必要があるという課題」があった。このネットワーク設定としては、ＴＣＰ／ＩＰにおけるネットワークアドレスであるＩＰアドレスや、サブネットマスク、ゲートウエイアドレスの設定がある。さらに、各機器をインターネット接続するためにはＤＮＳサーバーアドレスの設定も必要であった。ＴＣＰ／ＩＰネットワークの黎明期においては、これらの機器への設定は手動で人間が行なっており、機器を使いこなすためにはＴＣＰ／ＩＰネットワークに関する専門知識がユーザーにも必要であった。
【０００７】
この課題を解決するものとして、ＤＨＣＰに代表されるネットワーク設定を自動的に行なうプロトコルが提案され、近年、広く普及している（例えば、特許文献１を参照のこと）。
【０００８】
ＤＨＣＰによれば各機器が起動時にＤＨＣＰサーバーにＩＰアドレス割り当て要求を出し、割り当てられたＩＰアドレスを自動的に設定する。ＩＰアドレスだけでなくサブネットマスク、ゲートウエイアドレス、ＤＮＳサーバーアドレス等も機器が自動的に設定する。ＤＨＣＰはオフィスだけでなくホームネットワーク環境においても普及しはじめている。ＰＣやデジタルテレビ等のネットワーク機器の多くにはＤＨＣＰ機能が搭載されているので、これらのネットワーク機器をＤＨＣＰモードで使用するならば、ネットワーク設定を機器が自動的に実行してくれるので、ユーザーが手動設定する必要がなく大変便利である。
【０００９】
ところで、ホームネットワークにおいてＤＨＣＰ等の自動設定機能によりＴＣＰ／ＩＰネットワーク設定をできない場合がある。
【００１０】
１例としては、２つの機器をクロスケーブル等で１対１に接続するピア・ツー・ピア接続がある。この場合でも２つの機器のいずれかにＤＨＣＰサーバーが搭載されていればＤＨＣＰが使用できるが、通常のネットワーク機器にはＤＨＣＰサーバーは搭載されていないので一般的にＤＨＣＰによる自動設定を利用することはできない。
【００１１】
別の例としては、ホームネットワーク上にサーバーをたててインターネットに開放し、外部からアクセスできるようにする場合がある。この場合、サーバーのＩＰアドレスが頻繁に変化しては不都合なのでＩＰアドレスを固定的に設定する必要がある。ここで、サーバーだけでなく他のネットワーク機器にもＩＰアドレスを固定的に設定しておく必要がある場合がある。
【００１２】
つまり、ＤＨＣＰが普及しているホームのＴＣＰ／ＩＰネットワークにおいても、手動でのネットワーク設定を必要とする場合が残っている。
【００１３】
ところで、廉価なホームネットワーク機器の中には低コストを実現するために液晶ディスプレイ等の表示部を削減したため、ユーザーインターフェースが貧弱となりローカルでのネットワーク設定ができないものがある。
【００１４】
この解決策としてこれらの機器の中には、リモートでのネットワーク設定機能を搭載し、ディスプレイ・キーボード等のユーザーインターフェースを有するホスト機器からリモートでネットワーク設定を行なわせる物がある。
【００１５】
ホスト機器としては、ＰＣの他にブラウザを搭載したデジタルテレビがある。
【００１６】
リモートによるネットワーク設定を行なう手順は以下のとおりである（以下、ネットワーク設定対象となる機器をターゲット機器と呼ぶ）。
【００１７】
（１）ターゲット機器には出荷時に出荷時ネットワーク設定情報（ＩＰアドレス、サブネットマスク等）をＲＯＭ等にあらかじめ記憶しておく。
【００１８】
（２）ネットワーク設定時には、まずターゲット機器を出荷時のネットワーク設定状態に戻す。
【００１９】
（３）出荷時設定でのターゲット機器とネットワーク接続できるように、ホスト機器のネットワーク設定を変更する。
【００２０】
（４）ホスト機器からＨＴＴＰやＴＥＬＮＥＴ等によりリモート・アクセスし、ターゲット機器のネットワーク設定を変更する。
【００２１】
（５）ホスト機器のネットワーク設定を最終的に使用する設定に変更する。
【００２２】
上記の手順によりホスト機器からリモートでターゲット機器のネットワーク設定を行なう。
【特許文献１】特開平１１−１６３９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
ユーザーインターフェースを持たないターゲット機器ではネットワーク設定状態が不明である。このため、ネットワーク設定がわかっている出荷時ネットワーク設定に一旦戻してから設定を行なうことになる。
【００２４】
ここで、ホスト機器からリモートでターゲット機器のネットワーク設定を行なわせるためには、ホスト機器自体のネットワーク設定もターゲット機器の出荷時ネットワーク設定にあわせて変更せざるをえない。
【００２５】
ターゲット機器のネットワーク設定終えてからホスト機器のネットワーク設定を再度変更する必要があるので、変更手順が複雑であり、ＴＣＰ／ＩＰネットワークの知識の乏しいユーザーにとって困難な作業であった。
【００２６】
また、ＴＣＰ／ＩＰネットワークに精通したユーザーであっても、ホスト機器のネットワーク設定を数度変更する必要があるため、設定に手間がかかるという課題があった。
【課題を解決するための手段】
【００２７】
前記従来の課題を解決するために、本発明の、ネットワーク対応ホスト機器とネットワーク対応ターゲット機器とが接続されたネットワークにおける、ネットワーク対応ターゲット機器のネットワーク構成設定方法は、ネットワーク対応ホスト機器が、ネットワーク対応ターゲット機器に設定されるターゲット用ネットワークアドレスを、前記ネットワーク対応ホスト機器に設定されているネットワークアドレスと重複しないように割り当てるターゲット用ネットワークアドレス割り当てステップと、前記ターゲット用ネットワークアドレスを少なくとも含むネットワーク設定命令を、前記ネットワーク対応ホスト機器から、前記ネットワーク対応ターゲット機器に、ブロードキャストまたはマルチキャストで送信するネットワーク設定命令送信ステップと、ネットワーク対応ターゲット機器が前記ネットワーク設定命令を受信するネットワーク設定命令受信ステップと、前記ネットワーク設定命令受信ステップ後、前記ターゲット用ネットワークアドレスを前記ネットワーク対応ターゲット機器のネットワークアドレスとして設定するネットワークアドレス設定ステップと、を備えることを特徴とする。
【００２８】
本方法ではネットワーク設定命令をブロードキャストまたはマルチキャストで送信するので、物理的にネットワーク接続されていればターゲット機器のネットワーク設定状況が不明であってもネットワーク設定命令をターゲット機器に受け渡すことができる。
【００２９】
本発明の一実施の形態においては、前記ネットワークに前記ネットワーク対応ホスト機器及び前記ネットワーク対応ターゲット機器以外の１つまたは複数のネットワーク機器が接続されており、前記ネットワーク機器のネットワークアドレス情報を、前記ネットワーク対応ホスト機器が保持している場合、前記ターゲット用ネットワークアドレス割り当てステップにおいて、前記ネットワーク対応ホスト機器は、前記ターゲット用ネットワークアドレスを、前記ネットワーク機器のネットワークアドレスのいずれとも重複しないように割り当てる。
【００３０】
本発明の一実施の形態においては、前記ネットワーク設定命令送信ステップにおいて、設定対象とするネットワーク対応ターゲット機器を限定するターゲット機器限定情報も前記ネットワーク設定命令に含めて送信し、前記ネットワーク対応ターゲット機器は、前記ネットワーク設定命令のターゲット機器限定情報が前記ネットワーク対応ターゲット機器の機器情報と一致する場合にのみ、前記ターゲット用ネットワークアドレスを、前記ネットワーク対応ターゲット機器のネットワークアドレスとして設定する。
【００３１】
本発明の一実施の形態においては、前記ネットワークはＴＣＰ／ＩＰネットワークである。
【００３２】
本発明の一実施の形態においては、前記ネットワーク対応ホスト機器が前記ネットワークのサブネットマスクを保持している場合は、前記ネットワーク設定命令送信ステップにおいて、前記ネットワーク対応ホスト機器は、前記サブネットマスクも前記ネットワーク設定命令に含めて送信し、前記ネットワーク対応ターゲット機器は、前記ネットワーク設定命令のサブネットマスクを、前記ネットワーク対応ターゲット機器におけるサブネットマスクとして設定する。
【００３３】
本発明の一実施の形態においては、前記ネットワーク対応ホスト機器がＤＮＳサーバーアドレスを保持している場合は、前記ネットワーク設定命令送信ステップにおいて、前記ＤＮＳサーバーアドレスも前記ネットワーク設定命令に含めて送信し、前記ネットワーク対応ターゲット機器は、前記ネットワーク設定命令のＤＮＳサーバーアドレスを、前記ネットワーク対応ターゲット機器におけるＤＮＳサーバーアドレスとして設定する。
【００３４】
本発明の一実施の形態においては、さらに、前記ネットワーク対応ターゲット機器はネットワーク設定終了後に、前記ネットワーク対応ホスト機器にネットワーク設定完了応答を返信するネットワーク設定完了応答返信ステップを有する。
【００３５】
本発明の一実施の形態においては、前記ネットワーク設定完了応答返信ステップにおいて、前記ネットワーク対応ターゲット機器は前記ネットワーク設定完了応答をブロードキャストまたはマルチキャストで返信する。
【００３６】
本発明の一実施の形態においては、前記ネットワーク設定完了応答には前記ネットワーク対応ターゲット機器のネットワーク設定変更機能へのアクセス情報が含まれている。
【００３７】
前記従来の課題を解決するために、本発明の、ネットワーク設定対象であるネットワーク対応ターゲット機器とネットワーク接続されているネットワーク対応ホスト機器は、前記ネットワーク対応ターゲット機器に設定するターゲット用ネットワークアドレスを自機器に設定されているネットワークアドレスと重複しないように割り当てるターゲット用ネットワークアドレス設定部と、前記ターゲット用ネットワークアドレスを少なくとも含むネットワーク設定命令をブロードキャストまたはマルチキャストで前記ネットワーク対応ターゲット機器に送信するネットワーク設定命令送信部とを有することを特徴とする。
【００３８】
本ネットワーク対応ホスト機器ではネットワーク設定命令をブロードキャストまたはマルチキャストで送信するので、物理的にネットワーク接続されていればターゲット機器のネットワーク設定状況が不明であってもネットワーク設定命令をターゲット機器に受け渡すことができる。
【００３９】
前記従来の課題を解決するために、本発明の、ネットワークターゲット機器は、ネットワーク対応ホスト機器からブロードキャストまたはマルチキャストで送信されたネットワーク設定命令を受信するネットワーク設定命令受信部と、受信した前記ネットワーク設定命令からターゲット用ネットワークアドレスを取り出して、自機器のネットワークアドレスとして設定するネットワークアドレス設定部とを有することを特徴とする。
【００４０】
本ネットワーク対応ターゲット機器では、ターゲット機器のネットワーク設定状況が不明であってもホスト機器からネットワーク設定命令を受信することができる。
【発明の効果】
【００４１】
本発明のネットワーク構成設定方法によれば、ターゲット機器のネットワーク設定状況が不明であってもネットワーク設定命令をホスト機器からターゲット機器に受け渡すことができるので、ターゲット機器を出荷時のネットワーク設定状態に戻したり、ターゲット機器の出荷時のネットワーク設定状態にあわせてホスト機器のネットワーク設定を一時的に変更したりする必要がなくなり、ホスト機器から簡単にターゲット機器のネットワーク設定を変更することができる。
【００４２】
本発明のネットワーク対応ホスト機器によれば、ターゲット機器のネットワーク設定状況が不明であってもネットワーク設定命令をターゲット機器に受け渡すことができるので、ターゲット機器を出荷時のネットワーク設定状態に戻したり、ターゲット機器の出荷時のネットワーク設定状態にあわせてホスト機器のネットワーク設定を一時的に変更したりする必要がなくなり、簡単にターゲット機器のネットワーク設定を変更することができる。
【００４３】
本発明のネットワーク対応ターゲット機器によれば、ターゲット機器のネットワーク設定状況が不明であってもネットワーク設定命令をホスト機器から受けとることができるので、ターゲット機器を出荷時のネットワーク設定状態に戻したり、ターゲット機器の出荷時のネットワーク設定状態にあわせてホスト機器のネットワーク設定を一時的に変更したりする必要がなくなり、ホスト機器から簡単にネットワーク設定を変更することができる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００４５】
（実施の形態１）
本実施の形態においては、ＴＣＰ／ＩＰプロトコルに基づくＴＣＰ／ＩＰネットワークについて説明する。また、ＩＰプロトコルについては、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４（以下ＩＰｖ４）に基づいて説明する。
【００４６】
図１は、本発明の一実施の形態を示すホスト機器およびターゲット機器および関連するネットワーク機器より構成されるネットワークシステム構成図である。
【００４７】
図１において、１０１はホスト機器、１０２はターゲット機器、１０３はブロードバンド・ルーター、１０４はホスト機器１０１、ターゲット機器１０２、ブロードバンド・ルーター１０３が接続されているネットワーク、１０５はホスト機器１０１、ターゲット機器１０２、ブロードバンド・ルーター１０３より構成されるＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（以下ＬＡＮ）、１０６はＤＮＳサーバー、１０７はＷＥＢサーバー、１０８はＤＮＳサーバー１０６、ＷＥＢサーバー１０７が接続されているインターネット網である。
【００４８】
ここで、本発明での「ネットワーク対応ホスト機器」はホスト機器１０１、「ネットワーク対応ターゲット機器」はターゲット機器１０２に各々相当する。
【００４９】
ホスト機器１０１は、液晶ディスプレイ等の表示部やキーボード等の入力部等のユーザーインターフェースを有している。
【００５０】
なお、ブロードバンド・ルーター１０３はＬＡＮ１０５におけるゲートウエイとして機能する。
【００５１】
ホスト機器１０１またはターゲット機器１０２がＷＥＢサーバー１０７にアクセスする際、ＷＥＢサーバー１０７がＤＮＳ名で指定されている場合には、ホスト機器１０１またはターゲット機器１０２は、まずＤＮＳサーバー１０６により名前解決をしてＷＥＢサーバー１０７のＩＰアドレスを特定した上で、ＷＥＢサーバー１０７にアクセスする。
【００５２】
図２は、ホスト機器１０１からターゲット機器１０２に送信されるネットワーク設定リクエストパケットのパケット構成図である。
【００５３】
図２において、２０１はＩＰヘッダ部以降のネットワーク設定リクエストパケット、２０２はＩＰヘッダ、２０３はＵＤＰヘッダ、２０４はターゲットＩＰアドレス・フィールド、２０５はサブネットマスク・フィールド、２０６はゲートウエイアドレス・フィールド、２０７はＤＮＳサーバーアドレス・フィールドである。
【００５４】
ここで、本発明の「ネットワーク設定命令」の設定内容は、ターゲットＩＰアドレス・フィールド２０４、サブネットマスク・フィールド２０５、ゲートウエイアドレス・フィールド２０６、ＤＮＳサーバーアドレス・フィールド２０７に書き込まれる。
【００５５】
ＩＰヘッダ２０２にはブロードキャストアドレスがセットされている。
【００５６】
ＵＤＰヘッダのポート番号には、非標準ポート番号の中から１つを選択しそれを設定する。非標準ポート番号から選択しないと本ネットワーク設定サービスと標準ネットワークサービスとの見分けがつかずネットワーク障害の原因となる。
【００５７】
なお、ターゲット機器１０２は、上記ポート番号で受信待ちを行なうことになる。
【００５８】
図３は、ホスト機器１０１およびターゲット機器１０２の内部処理と、それらの間の通信を示すシーケンス図である。
【００５９】
図４は、ホスト機器１０１におけるターゲットＩＰアドレスの割り当て処理のフローチャートである。
【００６０】
図１から図４において、本実施の形態での一連の流れを説明する。
【００６１】
なお、一連の流れは『ホストのネットワーク設定』と『ターゲットのネットワーク設定』に大別できるので、各々について順をおって説明する。
【００６２】
『ホストのネットワーク設定』
まず、ホスト機器１０１に、少なくともＩＰアドレス、サブネットマスクを設定しておく必要がある。また、ホスト機器からＷＥＢサーバー１０７へアクセスする場合には、さらにゲートウエイアドレスとＤＮＳサーバーアドレスも設定しておく必要がある。
【００６３】
本実施の形態では、ゲートウエイアドレスにはブロードバンド・ルーター１０３のＩＰアドレス、ＤＮＳサーバーアドレスにはＤＮＳサーバー１０６のＩＰアドレスを設定しておく。
【００６４】
これらの設定はユーザーがホスト機器１０１でユーザーインターフェースからマニュアルで行なってもよいし、ブロードバンド・ルーター１０３のＤＨＣＰサーバーを利用できる場合は、ＤＨＣＰで自動設定してもよい。
【００６５】
『ターゲット機器のネットワーク設定』
ホスト機器１０１のネットワーク設定がされている状態で、ターゲット機器１０２のネットワーク設定をする。
【００６６】
ユーザーはホスト機器１０１とターゲット機器１０２がネットワーク１０４に物理的に設定されていることを確認してから、ネットワーク設定実行ボタンを押す（Ｓ３０１）。
【００６７】
ホスト機器１０１は、ターゲットＩＰアドレスの割り当て（Ｓ３０２）を行なったあと、ターゲットＩＰアドレスと自機器に設定されているサブネットマスク、ゲートウエイアドレス、ＤＮＳサーバーアドレスを、ネットワーク設定リクエストパケット２０１の対応するフィールドにセットした上で、ネットワーク設定リクエストパケット２０１をネットワーク１０４にブロードキャスト送信する（Ｓ３０３）。ターゲットＩＰアドレスの割り当て（Ｓ３０２）の詳細は、後で説明する。
【００６８】
ターゲット機器１０２は、起動後はネットワーク設定リクエストパケット受信待ち（Ｓ３０４）となるが、ネットワーク設定リクエストパケット２０１を受信すると（Ｓ３０５）、受信したネットワーク設定リクエストパケット２０１の、ターゲットＩＰアドレス・フィールド２０４、サブネットマスク・フィールド２０５、ゲートウエイアドレス・フィールド２０６、ＤＮＳアドレス・フィールド２０７から、各々、ターゲットＩＰアドレス、サブネットマスク、ゲートウエイアドレス、ＤＮＳサーバーアドレスを取り出し、それにより自機器のネットワーク設定変更を行なう（Ｓ３０６）。
【００６９】
変更後のターゲット機器１０２のネットワーク設定は、ＩＰアドレスを除きホスト機器１０１のネットワーク設定と同一となる。
【００７０】
ターゲットＩＰアドレスの割り当て（Ｓ３０２）を図４にて説明する。
【００７１】
ホスト機器１０１は、自機器に設定されているＩＰアドレスとサブネットマスクとから、サブネットにおける「ネットワークアドレス」と「ホストアドレスがとりうる値の範囲」を求める。そして「ホストアドレスがとりうる値の範囲」のうち「最も小さい値」を「ホストアドレス」として、「ネットワークアドレス」とからターゲットＩＰアドレス候補を決定する（Ｓ４０２）。
【００７２】
次にターゲットＩＰアドレス候補が、自機器が把握しているネットワーク１０４に接続されている機器のＩＰアドレスと重複していないかチェックする（Ｓ４０３）。ここでは、少なくともホスト機器１０１がチェック対象となり、ゲートウエイアドレスがセットされている場合には、それもチェック対象となる。
【００７３】
もしも、ターゲットＩＰアドレス候補がネットワーク１０４に接続されている機器のＩＰアドレスと重複しない場合は、それをターゲットＩＰアドレスとする（Ｓ４０５）。
【００７４】
もしも、ターゲットＩＰアドレス候補がネットワーク１０４に接続されている機器のＩＰアドレスと重複する場合は、ホストアドレスの値を１つ大きくし、これとネットワークアドレスとより新たなターゲットＩＰアドレス候補を決め（Ｓ４０４）、それと重複するＩＰアドレスがないか再度チェックする（Ｓ４０３）。
【００７５】
ターゲットＩＰアドレスの割り当てについて具体例に説明する。
【００７６】
「ホスト機器１０１のネットワーク設定」
ＩＰアドレス        ：「１９２．１６８．１．２２」
サブネットマスク    ：「２５５．２５５．２５５．０」
ゲートウエイアドレス：「１９２．１６８．１．１」
上記ネットワーク設定の場合は、ＩＰアドレスとサブネットマスクから「ネットワークアドレス」は、「１９２．１６８．１．０」となる。
【００７７】
また、「ホストアドレスがとりうる値の範囲」は１〜２５５となる（注：０はＩＰアドレスとしては特別な値であり使用できない）。これより最初のターゲットＩＰアドレス候補は「１９２．１６８．１．１」となる。しかしながら、最初のターゲットＩＰアドレス候補はゲートウエイアドレスと重複する。そこで、ホストアドレスを１つ大きくして２として、次のターゲットＩＰアドレス候補を「１９２．１６８．１．２」とする。自機器のＩＰアドレスともゲートウエイアドレスとも重複しないので、「１９２．１６８．１．２」が、ターゲットＩＰアドレスとなる。
【００７８】
本実施の形態においては、ターゲット機器のネットワーク設定状況が不明であってもネットワーク設定命令をホスト機器からターゲット機器に受け渡すことができるので、ターゲット機器を出荷時のネットワーク設定状態に戻したり、ターゲット機器の出荷時のネットワーク設定状態にあわせてホスト機器のネットワーク設定を一時的に変更しなくても、ホスト機器から簡単にターゲット機器のネットワーク設定を変更することができる。
【００７９】
ここで、ターゲット機器とホスト機器は同じネットワークに接続されているので、ホスト機器で有効なサブネットマスクやゲートウエイアドレスはターゲット機器でも有効である。また、ホスト機器でもターゲット機器でもインターネットアクセスは同じインターネットサービスプロバイダーのサービスを使うので、ＤＮＳサーバーアドレスもホスト機器で有効なものはターゲット機器でも有効である。
【００８０】
したがって、ネットワーク設定命令でターゲット機器に設定されたサブネットマスク、ゲートウエイアドレス、ＤＮＳサーバーアドレスはいずれも有効であり基本的に変更する必要がない。
【００８１】
なお、ターゲットＩＰアドレスの割り当ては本実施の形態による方法に限定されるものではない。例えば、「ホストアドレスがとりうる値の範囲」のうち「最も大きい値」をホストアドレスとし、これとネットワークアドレスとからターゲットＩＰアドレス候補を設定し、ターゲットＩＰアドレス候補がホスト機器やゲートウエイのＩＰアドレスと重複した場合には、ホストアドレスの値を１つ小さくしてそれから新たなターゲットＩＰアドレス候補とする方法でも構わない。
【００８２】
なお、ブロードキャストでネットワーク設定リクエストパケットを送受信したが、マルチキャストで送受信してもよい。
【００８３】
また、ホスト機器１０１はターゲットＩＰアドレスの割り当てを、ユーザーと対話的に行なっても良い。例えば、ホスト機器１０１上で、確定したターゲットＩＰアドレスを表示部に表示させて、ユーザーの確認をとってからネットワーク設定リクエストパケットを送信してもよい。また、ホスト機器１０１は、ターゲットＩＰアドレスの割り当て前に「ターゲットＩＰアドレス候補」をリストアップして自機器の表示部に表示させ、ユーザーがそこから１つ選択したものをターゲットＩＰアドレスとしてから、ネットワーク設定リクエストパケットを送信してもよい。
【００８４】
（実施の形態２）
本実施の形態と実施の形態１との違いは、ネットワーク設定後にターゲット機器１０２のネットワーク設定をリモートで行なう手段へのアクセス情報を含んだパケットをターゲット機器１０２がホスト機器１０１に対して、返信する点である。
【００８５】
本実施の形態でのネットワークシステム構成は、図１に示される実施の形態１と同じである。
【００８６】
また、本実施の形態においても、『ホストのネットワーク設定』と『ターゲットのネットワーク設定』までは実施の形態１と同じである。
【００８７】
そこで以下では、本実施の形態固有の部分についての説明のみを行なうこととし、実施の形態１と同じものについては説明を省略する。なお、本実施の形態では、ターゲット機器１０２にはＨＴＴＰサーバーと「ネットワーク設定変更用ページ（ＨＴＭＬデータ）」が搭載されており、ホスト機器１０１には、ＷＥＢブラウザが搭載されているものとする。
【００８８】
図５は本実施の形態でホスト機器１０１とターゲット機器１０２の間で送受信されるネットワーク設定パケットのパケット構成図である。
【００８９】
図５において、５０２はパケットタイプ・フィールド、５０３はメッセージタイプ・フィールド、５０４はターゲット機器ネットワーク設定ページＵＲＩ長さ・フィールド、５０５はターゲット機器ネットワーク設定ページＵＲＩ・フィールドである。
【００９０】
ネットワーク設定パケット５０１には、ネットワーク設定要求時にホスト機器１０１からターゲット機器１０２に送信されるリクエストパケットと、ネットワーク設定変更後にターゲット機器１０２からホスト機器１０１に送信されるレスポンスパケットがある。パケットタイプ・フィールド５０２には、リクエストパケット及びレスポンスパケットの識別情報がセットされ、これによりリクエストパケットとレスポンスパケットの判別をする。
【００９１】
諸々の事情によりターゲット機器１０２が、ネットワーク設定要求を受け入れない場合がある。メッセージタイプ・フィールド５０３には、ターゲット機器１０２がネットワーク設定要求を受け入れたか否かの識別情報をセットし、ホスト機器１０１は、本フィールドにセットされている識別情報により、ターゲット機器１０２がネットワーク設定要求を受け入れたか否かを判別する。
【００９２】
ターゲット機器ネットワーク設定ページＵＲＩ・フィールド５０５には、ターゲット機器１０２内に搭載されているネットワーク設定変更用ページにアクセスするための情報がＵＲＩ形式でセットされる。ターゲット機器ネットワーク設定ページＵＲＩ長さ・フィールド５０４には、ターゲット機器ネットワーク設定ページＵＲＩ・フィールド５０５にセットされているＵＲＩの有効長がセットされる。
【００９３】
メッセージタイプ・フィールド５０３、ターゲット機器ネットワーク設定ページＵＲＩ長さ・フィールド５０４、ターゲット機器ネットワーク設定ページＵＲＩ・フィールド５０５は、パケットタイプ・フィールド５０２にレスポンスパケットの識別情報がセットされている場合のみ有効である。
【００９４】
なお、図５において図２と同じものについては説明を省略する。
【００９５】
図６は本実施の形態でのホスト機器１０１およびターゲット機器１０２の内部処理とそれらの間の通信を示すシーケンス図である。図６において図３と同じものについては説明を省略する。
【００９６】
図５と図６により本実施の形態について説明する。
【００９７】
ホスト機器１０１はターゲットＩＰアドレスの割り当てが終わり（Ｓ３０２）、ネットワーク設定パケット５０１を送信すると（Ｓ３０３）、ネットワーク設定レスポンスパケット待ちとなる（Ｓ６０１）。
【００９８】
ターゲット機器１０２は、ネットワーク設定パケット５０１を受信するとパケットタイプ・フィールド５０２によりリクエストパケットであることを判別すると、受信したネットワーク設定パケット５０１の、ターゲットＩＰアドレス・フィールド２０４、サブネットマスク・フィールド２０５、ゲートウエイアドレス・フィールド２０６、ＤＮＳアドレス・フィールド２０７から、各々、ターゲットＩＰアドレス、サブネットマスク、ゲートウエイアドレス、ＤＮＳサーバーアドレスを取り出し、それにより自機器のネットワーク設定変更を行なう（Ｓ３０６）。
【００９９】
ターゲット機器１０２はネットワーク設定変更を有効にするためにリブートし、リブート後に新しいＩＰアドレスに基づいてネットワーク設定ページＵＲＩを更新する（Ｓ６０３）。更新したネットワーク設定ページＵＲＩをターゲット機器ネットワーク設定ページＵＲＩ・フィールド５０５にセットし、パケットタイプ・フィールド５０２にレスポンスパケットを示す識別情報をセットし、メッセージタイプ・フィールド５０３にはネットワーク設定要求を受け入れた旨の識別情報をセットしてネットワーク設定パケット５０１をネットワーク１０４にブロードキャスト送信する（Ｓ６０３）。
【０１００】
ここで、ブロードキャスト送信としたのは、ブロードキャストならばホスト機器１０１のＩＰアドレスをセットしなくても、ホスト機器１０１にネットワーク設定パケットを返信できるからである。これは、ターゲット機器１０２がネットワーク設定変更後にリブートを必要とする場合に有効である。なぜなら、ネットワーク設定パケット５０１を送信してきたホスト機器のＩＰアドレスを抜き出して、リブート前にそれを不揮発性メモリに一時保管し、ブート後に取り出すなどの処理を省略することができるからである。
【０１０１】
次に、ホスト機器１０１は、ネットワーク設定パケット５０１を受信し（Ｓ６０４）、パケットタイプ・フィールド５０２によりレスポンスパケットであることを判別すると、受信したネットワーク設定パケット５０１のターゲット機器ネットワーク設定ページＵＲＩ・フィールド５０５からターゲット機器１０２のネットワーク設定ページＵＲＩを取り出し、Ｗｅｂブラウザを起動してネットワーク設定ページＵＲＩで指定されるネットワーク設定ページを表示する（Ｓ６０５）。
【０１０２】
ユーザーは、必要ならば、Ｗｅｂブラウザで表示されているネットワーク設定ページ上でターゲット機器１０２のネットワーク設定の変更を行なうことになる。
【０１０３】
なお、本実施の形態では、ターゲット機器のネットワーク設定手段をＨＴＴＰ及びＨＴＭＬで行なっているが、別の方法（例：ＴＥＬＮＥＴ等）で行なってもよい。
【０１０４】
なお、本実施の形態では、ターゲット機器１０２はネットワーク設定パケット５０１をネットワーク１０４にブロードキャスト送信しているが、マルチキャスト送信であってもよい。
【０１０５】
なお、本実施の形態では、ターゲット機器１０２はネットワーク設定パケット５０１をネットワーク１０４にブロードキャスト送信しているが、ユニキャスト送信であってもよい。ただし、ユニキャストで送信する場合には、ホスト機器１０１より受け取ったネットワーク設定パケット５０１からホスト機器１０１のＩＰアドレスを抜き出し、それをネットワーク設定パケット５０１の返信まで保管しておく必要がある。
【０１０６】
ここで、ターゲット機器１０２がネットワーク設定変更を有効にするためにリブートが必要な場合、リブートされるとターゲット機器の揮発性メモリ（例：ＲＡＭ）上のデータは消滅するので、ホスト機器１０１のＩＰアドレスはリブート前に不揮発性メモリに一時保管し、リブート後に不揮発性メモリから取り出しす処理が別途必要である。
【０１０７】
（実施の形態３）
実施の形態１および２においては、ネットワーク１０４上の全てのターゲット機器１０２は同じネットワーク設定を受けることになる。
【０１０８】
本実施の形態では、ネットワーク設定をある限定条件を満たすターゲット機器に対してのみ行なう場合に関するものである。
【０１０９】
なお、本実施の形態においては、ネットワーク設定リクエストパケットのフォーマットと、それを受信後のターゲット機器１０２の処理のみが、実施の形態１および実施の形態２と異なるので、それらについてのみ説明する。
【０１１０】
図７は、ホスト機器１０１からターゲット機器１０２に送信されるネットワーク設定リクエストパケットのパケット構成図である。図７において図２と同じものについては図２と同じ番号であり、それらについての説明は省略する。
【０１１１】
図７において、７０１はＩＰヘッダ部以降のネットワーク設定リクエストパケット、７０２はデバイスタイプ・フィールドである。
【０１１２】
デバイスタイプ・フィールド７０２には、設定対象となるターゲット機器の種類を示す情報がセットされる。
【０１１３】
ホスト機器１０１は設定対象とするターゲット機器の種類を示す識別情報をデバイスタイプ・フィールド７０２にセット後、ネットワーク設定リクエストパケット７０１をネットワーク１０４に送信する。
【０１１４】
ターゲット機器１０２はネットワーク設定リクエストパケット７０１を受信するとデバイスタイプ・フィールド７０２から設定対象とするターゲット機器の種類を示す識別情報を取り出し、それが自機器のものと一致する場合にのみ、ネットワーク設定変更処理を実行する。
【０１１５】
なお、本実施の形態ではネットワーク対応ターゲットを限定するターゲット機器限定情報としてターゲット機器の種類を示す情報を用いたが、これに限定されない。例えば、メーカーの種類を示す情報であってもかまわない。
【０１１６】
なお、本実施の形態１から３においては、ＩＰｖ４ベースのＴＣＰ／ＩＰネットワークとしたが、次世代インターネットプロトコルであるＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６（ＩＰｖ６）であってもよい。
【０１１７】
また、ネットワーク１０４は無線ネットワークであってもかまわない。
【０１１８】
また、ホスト機器とターゲット機器のみがピア・ツー・ピア接続されるネットワーク環境であってもよい。
【０１１９】
なお、本発明のネットワーク設定方法では、ネットワーク１０４上に複数のターゲット機器が接続されている場合、すべてのターゲット機器に対して同じネットワーク設定が実行されることになる。ネットワーク設定をしたいターゲット機器だけをネットワークに接続させて実行するのが望ましい。
【産業上の利用可能性】
【０１２０】
本発明にかかるネットワーク構成設定方法は、ユーザーインターフェースを有しないネットワーク機器のネットワーク設定を簡単に行なう方法として有用である。
【０１２１】
本発明にかかるネットワーク対応ホスト機器は、ユーザーインターフェースを有しないネットワーク機器のネットワーク設定をリモートで簡単に行なうホスト機器として有用である。
【０１２２】
本発明にかかるネットワーク対応ターゲット機器は、自らはユーザーインターフェースを有しなくてもユーザーインターフェースを有するホスト機器からリモートで簡単にネットワーク設定ができるターゲット機器として有用である。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施の形態１におけるネットワーク構成を示すネットワークシステム構成図
【図２】本発明の実施の形態１におけるネットワーク設定リクエストパケットのパケット構成図
【図３】本発明の実施の形態１におけるホスト機器およびターゲット機器の内部処理とそれらの間の通信を示すシーケンス図
【図４】本発明の実施の形態１におけるターゲットＩＰアドレスの割り当て処理のフローチャート
【図５】本発明の実施の形態２におけるネットワーク設定パケットのパケット構成図
【図６】本発明の実施の形態２におけるホスト機器およびターゲット機器の内部処理とそれらの間の通信を示すシーケンス図
【図７】本発明の実施の形態３におけるネットワーク設定リクエストパケットのパケット構成図
【符号の説明】
【０１２４】
１０１    ホスト機器
１０２    ターゲット機器
２０１    ネットワーク設定リクエストパケット
２０４    ターゲットＩＰアドレス・フィールド
２０５    サブネットマスク・フィールド
２０６    ゲートウエイアドレス・フィールド
２０７    ＤＮＳサーバーアドレス・フィールド
５０１    ネットワーク設定リクエストパケット
７０１    ネットワーク設定リクエストパケット
【図１】
2005327075.tif 000003
【図２】
2005327075.tif 000004
【図３】
2005327075.tif 000005
【図４】
2005327075.tif 000006
【図５】
2005327075.tif 000007
【図６】
2005327075.tif 000008
【図７】
2005327075.tif 000009