(57)【特許請求の範囲】
【請求項１】
家庭外に設置されるグローバルネットワークと、各家庭内に設置されるホームネットワークとを、各家庭内のホームルータを介して中継するネットワークシステムによる機器特定方法であって、
前記グローバルネットワークに接続される機器管理サーバは、機器データベースと、機器登録部と、機器検索部と、を有し、
前記機器データベースには、前記ホームネットワークに接続されるホームサーバごとに、前記ホームサーバの特定情報である前記ホームサーバが通信相手のホームクライアントに提供するサービス内容と、前記ホームサーバの通信を中継する前記ホームルータのグローバルアドレスと、前記ホームサーバに対して動的に割り当てられるプライベートアドレスと、を対応づけるホームサーバ情報が記録され、
前記ホームサーバは、前記ホームルータのグローバルアドレス、または、前記ホームサーバのプライベートアドレスが変更されることを契機として、変更された前記ホームサーバ情報を指定する機器登録要求を前記機器管理サーバに送信し、
前記機器管理サーバの前記機器登録部は、前記機器登録要求を受け付けると、その受け付けた機器登録要求で指定される前記ホームサーバ情報を、前記機器データベースに登録し、
前記ホームネットワークに接続される前記ホームクライアントは、通信相手の前記ホームサーバを問い合わせる機器検索要求を前記機器管理サーバに送信し、
前記機器管理サーバの前記機器検索部は、
受信した前記機器検索要求で指定される前記ホームサーバの特定情報である前記サービス内容を検索キーとして前記機器データベースから該当する前記ホームサーバ情報を検索し、
検索された前記ホームサーバ情報のグローバルアドレスと、前記機器検索要求を送信した前記ホームクライアントの通信を中継する前記ホームルータのグローバルアドレスと、を照合し、
前記照合が一致するときに、検索された１台以上の前記ホームサーバに関する前記ホームサーバ情報のプライベートアドレスを、通信相手の前記ホームサーバの送信先アドレスの候補として前記ホームクライアントに応答し、
前記ホームクライアントは、応答された前記送信先アドレスの候補から送信先に指定された前記ホームサーバとの通信を開始することを特徴とする
機器特定方法。
【請求項２】
前記ホームサーバは、前記ホームルータとの間において、ＵＰｎＰ（Universal Plug and Play）手順により、前記ホームルータのグローバルアドレスを取得することを特徴とする
請求項１に記載の機器特定方法。
【請求項３】
家庭外に設置されるグローバルネットワークと、各家庭内に設置されるホームネットワークとを、各家庭内のホームルータを介して中継するネットワークシステムによる機器特定方法であって、
前記グローバルネットワークに接続される機器管理サーバは、機器データベースと、機器登録部と、機器検索部と、を有し、
前記機器データベースには、前記ホームネットワークに接続されるホームサーバごとに、前記ホームサーバの特定情報である前記ホームサーバが通信相手のホームクライアントに提供するサービス内容と、前記ホームサーバが接続される前記ホームネットワークの家庭を示すホームＩＤと、前記ホームサーバに対して動的に割り当てられるプライベートアドレスと、を対応づけるホームサーバ情報が記録され、
前記ホームサーバは、前記ホームサーバのプライベートアドレスが変更されることを契機として、変更された前記ホームサーバ情報を指定する機器登録要求を前記機器管理サーバに送信し、
前記機器管理サーバの前記機器登録部は、前記機器登録要求を受け付けると、その受け付けた機器登録要求で指定される前記ホームサーバ情報を、前記機器データベースに登録し、
前記ホームネットワークに接続される前記ホームクライアントは、通信相手の前記ホームサーバを問い合わせる機器検索要求を前記機器管理サーバに送信し、
前記機器管理サーバの前記機器検索部は、
受信した前記機器検索要求で指定される前記ホームサーバの特定情報である前記サービス内容を検索キーとして前記機器データベースから該当する前記ホームサーバ情報を検索し、
検索された前記ホームサーバ情報のホームＩＤと、前記機器検索要求を送信した前記ホームクライアントが接続される前記ホームネットワークの家庭を示すホームＩＤと、を照合し、
前記照合が一致するときに、検索された１台以上の前記ホームサーバに関する前記ホームサーバ情報のプライベートアドレスを、通信相手の前記ホームサーバの送信先アドレスの候補として前記ホームクライアントに応答し、
前記ホームクライアントは、応答された前記送信先アドレスの候補から送信先に指定された前記ホームサーバとの通信を開始することを特徴とする
機器特定方法。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載の機器特定方法を、コンピュータに実行させるための機器特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器特定方法、および、機器特定プログラムに関する。
【背景技術】
【０００２】
家庭内でネットワークを構築するホームネットワーク環境は、ＡＤＳＬ（Asymmetric Digital Subscriber Line）や光回線などの家庭外の通信技術進歩に伴い、注目されている。ホームネットワーク環境は、インターネットと接続されている形態が大半であり、今後さらに普及が見込まれる。
【０００３】
ホームネットワークに接続される機器は、家庭内で使用されるため、常時接続されるのではなく、使用時だけ接続される形態が、一般的である。そのため、接続される機器は、接続の度にＤＨＣＰ（Dynamic Host Configuration Protocol）によって動的にＩＰ（Internet Protocol）アドレスが割り当てられる（特許文献１，２参照）。
【０００４】
家庭内の機器に対して家庭外からアクセスするときには、機器を特定するために、変動するＩＰアドレスではなく、機器のホスト名が使用される。なお、ＩＰアドレスとホスト名とは、ＤＮＳ（Domain Name System）により対応づけられる（特許文献３参照）。さらに、ＤＮＳの登録情報を動的にリモートから変更できるＤＤＮＳ（Dynamic DNS）により変動するＩＰアドレスを随時登録することで、機器のホスト名から最新のＩＰアドレスを取得することができる（特許文献４）。
【特許文献１】特開平１１−３５５３０３号公報
【特許文献２】特開２００２−１１１７３５号公報
【特許文献３】特開２００３−８７２８７号公報
【特許文献４】特開２００７−２０８４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の家庭内の機器に関する技術は、基本的には、家庭外（インターネット）の通信技術を前提にしたものが多い。そのため、ネットワークの専門家であるＩＳＰ（Internet Services Provider）には通信設定が容易であっても、同じ家庭内の機器どうしの通信を行うための設定を、ネットワークの知識に乏しいユーザに強いるため、ユーザへの負担が大きかった。
【０００６】
例えば、特許文献２に開示された技術では、家庭内の機器を管理するＨＧ（Home Gateway）が同じ家庭内に設置されるため、そのＨＧそのものをユーザが設定する必要があった。ルータ（ゲートウェイ）機能を有するＨＧは、ユーザにとってなじみが薄く、その設定は困難である。
【０００７】
さらに、特許文献３，４に開示された技術では、家庭内の機器それぞれについて、他の家庭内の機器と区別するためのホスト名を入力する必要がある。その入力するホスト名は、既に存在するホスト名と重複しないよう、ユーザが注意深く管理する必要がある。
【０００８】
そこで、本発明は、前記した問題を解決し、同じ家庭内の機器どうしの通信を行うときの、ユーザへの負担を減らすことを主な目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明は、家庭外に設置されるグローバルネットワークと、各家庭内に設置されるホームネットワークとを、各家庭内のホームルータを介して中継するネットワークシステムにおける、前記ホームネットワークに接続されるホームサーバに関する通信設定を示すホームサーバ情報を管理する機器管理サーバであって、
前記グローバルネットワークに接続される前記機器管理サーバが、機器データベースと、機器登録部と、機器検索部と、を有し、
前記機器データベースには、前記ホームサーバごとに、前記ホームサーバの特定情報である前記ホームサーバが通信相手のホームクライアントに提供するサービス内容と、前記ホームサーバの通信を中継する前記ホームルータのグローバルアドレスと、前記ホームサーバに対して動的に割り当てられるプライベートアドレスと、を対応づける前記ホームサーバ情報が記録され、
前記機器管理サーバの前記機器登録部が、
前記ホームサーバ情報の変更を契機に前記ホームサーバから送信される機器登録要求を受け付けると、その受け付けた機器登録要求で指定される前記ホームサーバ情報を、前記機器データベースに登録し、
前記機器管理サーバの前記機器検索部が、
前記ホームネットワークに接続される前記ホームクライアントから通信相手の前記ホームサーバを問い合わせる機器検索要求を受け付けると、
前記機器検索要求で指定される前記ホームサーバの特定情報である前記サービス内容を検索キーとして前記機器データベースから該当する前記ホームサーバ情報を検索し、
検索された前記ホームサーバ情報のグローバルアドレスと、前記機器検索要求を送信した前記ホームクライアントの通信を中継する前記ホームルータのグローバルアドレスと、を照合し、
前記照合が一致するときに、検索された１台以上の前記ホームサーバに関する前記ホームサーバ情報のプライベートアドレスを、通信相手の前記ホームサーバの送信先アドレスの候補として前記ホームクライアントに応答することを特徴とする。
さらに、前記ホームクライアントは、応答された前記送信先アドレスの候補から送信先に指定された前記ホームサーバとの通信を開始することを特徴とする。
その他の手段は、後記する。
【発明の効果】
【００１０】
本発明により、同じ家庭内の機器どうしの通信を行うときの、ユーザへの負担を減らすことができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明が適用されるネットワークシステムの一実施形態について、図面を参照して詳細に説明する。
【００１２】
図１は、ネットワークシステムの一例を示す構成図である。ネットワークシステムは、機器管理サーバ２、ホームルータ４、ホームサーバ６、ホームクライアント７を、ネットワーク（グローバルネットワーク１、ホームネットワーク３）で接続することにより構成される。
【００１３】
なお、図１の各装置（機器管理サーバ２、ホームルータ４、ホームサーバ６、ホームクライアント７）は、それぞれ演算処理を行う際に用いられる記憶手段としてのメモリと、前記演算処理を行う演算処理装置とを少なくとも備えるコンピュータとして構成される。なお、メモリは、ＲＡＭ（Random Access Memory）などにより構成される。演算処理機能は、ＣＰＵ（Central Processing Unit）によって構成される演算処理装置が、メモリ上のプログラムを実行することで、実現される。
【００１４】
グローバルネットワーク１は、例えば各ＩＳＰが設置するネットワークであり、ホームネットワーク間を仲介するインターネットとして構成される。グローバルネットワーク１に接続される各装置（機器管理サーバ２、ホームルータ４など）には、グローバルネットワーク内でユニークなＩＰアドレスであるグローバルアドレスが割り当てられる。
機器管理サーバ２は、ホームサーバ６に関する情報（以下、ホームサーバ情報とする）を機器データベース２１において管理するサーバである。機器データベース２１の運用管理は、専門的な情報通信知識を要するので、家庭内に設置してもいいが、ベンダのドメイン内（Ｉ社内）に設置することが望ましい。ベンダは、ホームサーバ６、または、ホームクライアント７を製品化する企業である。
ホームルータ４は、ホームネットワーク３と、グローバルネットワーク１との境界（接続点）に位置するルータである。
【００１５】
ホームネットワーク３は、各家庭内に設置されるネットワークであり、ホームルータ４、ホームサーバ６、および、ホームクライアント７が接続される。ホームネットワーク３に接続される各装置には、プライベートネットワーク内でユニークなＩＰアドレスであるプライベートアドレス（192.168.*.*）が割り当てられる。
【００１６】
ホームサーバ６は、ホームクライアント７からの要求に応じて処理を行い、その結果をホームクライアント７に応答する。ホームクライアント７は、ホームサーバ６に対して処理を要求する。以下、ホームクライアント７とホームサーバ６との連携処理を例示することで、それらの装置の構成を明らかにする。
【００１７】
連携処理として、例えば、ホームクライアント７である家庭用ゲーム機は、ホームサーバ６であるＡＶ（Audio Visual）サーバに対して、音楽コンテンツの配信を要求する。ＡＶサーバは、要求に応じて、ＡＶサーバのハードディスクに格納されている音楽コンテンツを読み込み、ホームネットワーク３を介して家庭用ゲーム機に配信する。家庭用ゲーム機は、配信された音楽コンテンツを、接続されるスピーカから音声出力する。
【００１８】
別の連携処理として、例えば、ホームクライアント７であるネットワークカメラは、自身の撮影カメラが常時撮影する動画データを、ホームサーバ６であるネットワークストレージに保存する旨を要求する。要求を受けたネットワークストレージは、ネットワークカメラからホームネットワーク３を介して送信され続ける動画データを、自身の記憶媒体に記録する。
そして、ホームクライアント７であるＡＶ（Audio Visual）クライアントは、撮影される動画データを記録するネットワークストレージに対して、動画データの配信を要求する。要求を受けたネットワークストレージは、記憶媒体に記録している動画データを、ＡＶクライアントに送信する。ＡＶクライアントは、受信した動画データを、接続されるモニタ装置から出力する。
【００１９】
ホームサーバ６と、ホームクライアント７と、の通信内容は、各家庭ごとに独立しており、所定の家庭（例えば、第１ホームドメインの田中宅）から別の家庭（例えば、第２ホームドメインの鈴木宅）へのアクセスは行えないようになっている。例えば、ホームサーバ６（ホスト名「ＡＶＳ１」）に対して、第２ホームドメインのホームクライアント７は、アクセスすることができない。
一方、家庭内でのホームネットワーク３を介する通信は可能である。例えば、ホームサーバ６（ホスト名「ＡＶＳ１」）に対して、第１ホームドメインのホームクライアント７は、アクセスすることができる。
【００２０】
また、ホームサーバ６およびホームクライアント７が、グローバルネットワーク１の装置（例えば機器管理サーバ２）と通信するときには、各ホームドメインのホームルータ４がその通信を中継する。第１ホームドメインのホームルータ４には、グローバルアドレスとして「100.100.100.1」が割り当てられている。第２ホームドメインのホームルータ４には、グローバルアドレスとして「100.100.100.2」が割り当てられている。
【００２１】
図２は、図１のネットワークシステムにおける各装置の詳細を示す構成図である。
【００２２】
【表１】
0005231849.tif 000002
【００２３】
機器管理サーバ２は、機器データベース２１と、機器登録部２２と、機器検索部２３と、を有する。表１は、機器データベース２１の一例を示す。機器データベース２１は、ホームサーバ情報として、ホームサーバ６のホスト名と、グローバルアドレスと、プライベートアドレスと、ＭＡＣ（Media Access Control）アドレスと、サービス内容と、利用ユーザとを、ホームサーバ６ごとに対応づけて管理する。
ホスト名は、ホームサーバ６を特定するための名称であり、英字および数字の組み合わせにより構成される。なお、ホームサーバ６を特定するためのＩＤとしてはＭＡＣアドレスが利用可能なため、ホスト名の入力は必須ではない。
グローバルアドレスは、ホームサーバ６の属するホームネットワーク３のホームルータ４に設定されているアドレスを示す。
プライベートアドレスは、ホームサーバ６に設定されているアドレスを示す。
ＭＡＣアドレスは、ホームサーバ６の工場出荷時に設定される固定のアドレスを示す。
サービス内容は、ホームサーバ６がホームクライアント７に提供可能なサービスの内容を示す。
利用ユーザは、ホームサーバ６の利用を許可するユーザのリストを示す。
【００２４】
機器データベース２１が管理するデータ内容は、グローバルアドレスに対応づけられているので、各ホームサーバ６が接続されるホームネットワーク３ごとに区別できる。これにより、各ホームネットワーク３で独立してホームサーバ６を利用することができる。つまり、同じホームネットワーク３を共有するユーザ間で、そのホームネットワーク３に接続されるホームサーバ６を利用することができる。換言すると、機器データベース２１には、複数のホームネットワーク３のホームサーバ情報が登録されているが、所定のホームネットワーク３のホームサーバ情報は、別のホームネットワーク３へと流出することはない。
【００２５】
機器登録部２２は、管理対象となるホームサーバ６（機器登録要求部６１）からの登録要求を受け付けると、その登録要求で指定されたホームサーバ情報を、機器データベース２１に対して、登録（新規登録、または、登録内容変更）する。
機器検索部２３は、ホームクライアント７（機器検索要求部７１）からの検索要求を受け付けると、その検索要求で指定された検索条件に適合するホームサーバ情報を、機器データベース２１から検索し、その検索結果であるホームサーバ情報を応答する。
以上説明した機器管理サーバ２の機器登録部２２および機器検索部２３は、それぞれＵＲＬ（Uniform Resource Locator）などにより特定されるＷｅｂサービスとして、他装置からＷｅｂブラウザなどを介して要求を受け付ける。
【００２６】
ホームルータ４は、外側インタフェース４１と、外側アドレス変更部４２と、内側インタフェース４３と、内側アドレス割当部４４と、アドレス変換部４５と、を有する。
【００２７】
外側インタフェース４１は、グローバルネットワーク１に接続されるインタフェースであり、グローバルアドレスが割り当てられる。
外側アドレス変更部４２は、外側インタフェース４１に割り当てるグローバルアドレスを変更する。グローバルアドレスの変更契機は、例えば、ホームルータ４の電源が投入（再投入も含む）されたとき、所定時間においてグローバルネットワーク１を介しての通信が行われなかったとき、および、グローバルネットワーク１を管理するＩＳＰ側の都合（例えば、セキュリティ向上）によりグローバルアドレスを変更するときなどが、挙げられる。
【００２８】
内側インタフェース４３は、ホームネットワーク３に接続されるインタフェースであり、プライベートアドレスが割り当てられる。
内側アドレス割当部４４は、内側インタフェース４３の接続先となるホームネットワーク３の各ホームサーバ６、各ホームクライアント７に対して、プライベートアドレスを動的に割り当てるための内側アドレス割当部４４を有する。内側アドレス割当部４４は、例えば、ＤＨＣＰにより、プライベートアドレスを動的に割り当てる。
【００２９】
アドレス変換部４５は、各ホームサーバ６および各ホームクライアント７が、グローバルネットワーク１の各装置と通信を行うときに、送受信されるパケットヘッダによって指定される送信元および送信先のアドレスを変換する。アドレス変換部４５は、例えば、ＮＡＴ（Network Address Translation）により、アドレスの変換を実現する。
【００３０】
ホームサーバ６は、機器管理サーバ２（機器登録部２２）に対して、自身のホームサーバ情報を登録する機器登録要求部６１を有する。
ホームクライアント７は、機器管理サーバ２（機器検索部２３）に対して、要求相手のホームサーバ６を機器管理サーバ２から検索する機器検索要求部７１を有する。
【００３１】
図３は、ネットワークシステムによる通信開始処理を示すフローチャートである。
【００３２】
まず、ホームサーバ６は、自身のホームサーバ情報の登録契機の発生（Ｓ１１）を検知する。登録契機とは、例えば、ホームサーバ情報のプライベートアドレスが変更されたとき、ホームサーバ情報のグローバルアドレスが変更されたときなどのホームサーバ情報の内容が変更されたときである。
プライベートアドレスの変更は、内側アドレス割当部４４が、ホームサーバ６に新たにプライベートアドレスを割り当てるときに発生する。
グローバルアドレスの変更は、外側アドレス変更部４２が、外側インタフェース４１のグローバルアドレスを割り当てるときに発生する。そして、変更されたグローバルアドレスは、例えば以下のいずれかの通知方法で、ホームルータ４からホームサーバ６へと通知される。
【００３３】
第１の通知方法（問い合わせ通知）として、ホームサーバ６は、所定間隔でホームルータ４に対して現在のグローバルアドレスを問い合わせる。ホームルータ４は、問い合わせに応じて、ホームサーバ６に対して現在のグローバルアドレスを応答する。ホームサーバ６は、応答されたグローバルアドレスが、前回の応答されたグローバルアドレスと異なっていたときに、変更があった旨を認識する。なお、グローバルアドレスの取得手順の詳細は、例えば、ＵＰｎＰ（Universal Plug and Play）のGet External IPAddressコマンドにより実現される。
【００３４】
第２の通知方法（自発通知）として、ホームルータ４は、自身の外側インタフェース４１のグローバルアドレスが変更されることを検知すると、事前に通知予約されているホームサーバ６に対して、その変更されたグローバルアドレスを通知する。
【００３５】
次に、ホームサーバ６の機器登録要求部６１は、機器管理サーバ２（機器登録部２２）に対して、自身の最新のホームサーバ情報を登録する旨の機器登録要求を送信する（Ｓ１２）。機器登録部２２は、機器登録要求に従い、最新のホームサーバ情報を機器データベース２１に登録する（Ｓ１３）。このとき、登録対象のホームサーバ情報におけるグローバルアドレスは、機器登録要求で指定された、または、機器登録要求のパケットヘッダ（アドレス変換部４５で変換されている）に記載されたグローバルアドレスを用いる。
【００３６】
その後、ホームクライアント７の機器検索要求部７１は、機器検索部２３に対して、通信相手となるホームサーバ６の機器検索要求を送信する（Ｓ１４）。この機器検索要求の検索キーとなるホームサーバ６の特定情報として、例えば、ホームサーバ６のＭＡＣアドレスが指定される。なお、検索キーのＭＡＣアドレスは、ホームクライアント７の記憶手段内に事前に記憶されているホームサーバ６のＭＡＣアドレスを用いてもよいし、ホームクライアント７のブラウザ内の入力フォームを介して、ユーザから入力されるＭＡＣアドレスを用いてもよい。
【００３７】
機器検索部２３は、受信した機器検索要求のＭＡＣアドレスを検索キーとして、機器データベース２１のホームサーバ情報を検索する（Ｓ１５）。もし、指定されるＭＡＣアドレスに適合するレコードが機器データベース内に存在しないときには、その旨を示すエラーメッセージをホームクライアント７に応答する。一方、適合するレコードが検索されたときには、Ｓ１６に進む。
【００３８】
機器検索部２３は、検索されたホームサーバ６を、検索要求の発行元であるホームクライアント７が利用可能か否かを認証する（Ｓ１６）。認証処理は、例えば、検索されたレコードが示すホームサーバ６のグローバルアドレスと、検索要求のパケットヘッダの送信元アドレスが示すホームルータ４のグローバルアドレスと、が同じアドレスであるとき利用可能と判断する。
もし、認証処理に失敗したときには、その旨を示すエラーメッセージをホームクライアント７に応答する。一方、認証処理に成功したときには、Ｓ１７に進む。
【００３９】
なお、送信元アドレスは、検索要求のパケットを生成するときにはホームクライアント７のプライベートアドレスが設定されるが、そのパケットがホームルータ４を通過してグローバルネットワーク１へ放出されるときに、ホームルータ４のアドレス変換部４５がプライベートアドレスからホームルータ４のグローバルアドレスへと変換して、パケットヘッダを書き換える。よって、両アドレスが一致することは、検索要求を送信したホームクライアント７と、検索要求に応じて検索されたホームサーバ６とが、同じホームネットワーク３に属することを意味する。
【００４０】
機器検索部２３は、認証処理に成功したホームサーバ情報のリストを、検索結果としてホームクライアント７に応答する（Ｓ１７）。ホームクライアント７は、受信した検索結果から通信相手となるホームサーバ６を特定させる（Ｓ１８）。ホームクライアント７は、特定したホームサーバ６のプライベートアドレスを機器データベース２１から入手し、入手したプライベートアドレスを送信先に指定して、特定したホームサーバ６に対して、通信を開始する（Ｓ１９）。
【００４１】
図４は、ホームクライアント７がブラウザに表示する表示画面を示す画面図である。
【００４２】
図４（ａ）は、Ｓ１２の機器検索要求の検索キーをホームサーバ６の特定情報から指定する画面である。ホームサーバ６の特定情報として、機器データベース２１に記憶されているＭＡＣアドレスと、サービス内容と、ホスト名と、利用ユーザとが入力項目になっている。
ユーザは、例えば、ＭＡＣアドレスの左側に位置するチェックボックスをクリックし、ＭＡＣアドレスの右側のテキストボックスに対して、ホームサーバ６のＭＡＣアドレス「AA-BB-CC-DD-EE-F0」を入力する。これにより、検索キーとして、ＭＡＣアドレスが入力される。
ユーザは、「検索開始」ボタンをクリックすると、入力された検索キーを含む機器登録要求が送信される。
ユーザは、「キャンセル」ボタンをクリックすると、処理を中断する。
【００４３】
図４（ｂ）は、Ｓ１８の通信相手を特定する画面である。
ユーザは、「検索結果」の下に表示されているホームサーバ６「ＡＶＳ１」のハイパーリンク表示をクリックすると、そのハイパーリンクに対応するホームサーバ６のプライベートアドレスを、通信相手として特定する。
ユーザは、「通信開始」ボタンをクリックすると、特定したホームサーバ６に対して、通信を開始する（Ｓ１９）。
ユーザは、「ブックマーク登録」ボタンをクリックすると、ホームクライアント７は、「検索条件」および「検索結果」の対応情報を記憶する。このブックマークは、次回以降の機器検索要求を省略するために使用される。
【００４４】
以上説明した本発明は、以下のようにその趣旨を逸脱しない範囲で広く変形実施することができる。
【００４５】
例えば、機器検索要求（Ｓ１２）に含まれる検索キーは、ＭＡＣアドレスだけでなく、図４（ａ）に示す各項目を１つまたは複数を組み合わせて（ＡＮＤ検索、ＯＲ検索）構成してもよい。この検索キーに基づいてホームサーバ情報の検索（Ｓ１５）が実行される。
【００４６】
また、機器検索部２３は、ホームクライアント７の利用可否認証（Ｓ１６）において、グローバルアドレスの一致を認証の成功としていたが、認証に用いる情報は、グローバルアドレスに限定されず、他の情報を単独で、または、組み合わせて用いてもよい。
例えば、ホームサーバ６とホームクライアント７とが同じ家庭内に存在することをグローバルアドレスの一致により認証した後、ホームサーバ６の利用ユーザと、ホームクライアント７の利用ユーザとを照合し、一致したことによりにより、利用が許可されたと認証してもよい。
【００４７】
さらに、図１のネットワークシステムでは、１家庭が１ドメインにまとまって配置されている一例を示したが、同じ家庭に属するドメインが、複数の場所に分散されるＶＰＮ（Virtual Private Network）形態にも、本実施形態の適用が可能である。以下、ＶＰＮ形態の詳細について、説明する。
【００４８】
図５は、ＶＰＮ形態のネットワークシステムを示す構成図である。図１との違いは、田中宅の２つめのドメイン（第３ホームドメイン）が、追加されている点である。田中宅の２つのドメインは、グローバルネットワーク１を介して、分散されている。第３ホームドメインのホームルータ４には、グローバルアドレス「100.100.100.3」が割り当てられている。
【００４９】
図１のネットワークシステムでは、ホームクライアント７の利用可否認証（Ｓ１６）において、ホームサーバ６とホームクライアント７とが同じ家庭内に存在することをグローバルアドレスの一致により認証していた。しかし、図５のＶＰＮ形態では、ホームサーバ６とホームクライアント７とが同じ家庭内に存在するにもかかわらず、ホームルータ４のグローバルアドレスが、第１，第３ホームドメイン間で異なるため、グローバルアドレスを認証に利用することは、困難である。
【００５０】
【表２】
0005231849.tif 000003
【００５１】
そこで、グローバルアドレスの代わりに、家庭（田中、鈴木）ごとに一意なホームＩＤを、グローバルアドレスの代わりとして認証に利用することにより、利用可否認証（Ｓ１６）を実現する。表２は、表１の機器データベース２１に対して、項目「ホームＩＤ」を追加した機器データベース２１の構成図である。表２の機器データベース２１に登録されているホームサーバ６のホームＩＤと、機器検索要求（Ｓ１４）に含まれるホームクライアント７のホームＩＤとが一致するときに、利用可能と認証する。これにより、ＶＰＮ形態での家庭の独立性が、保たれる。
【００５２】
以上説明した本実施形態によれば、以下に示すように、同じ家庭内の機器どうしの通信を行うときの、ユーザへの負担を減らすことができた。
【００５３】
まず、図１に示すように、機器管理サーバ２が家庭外に設置されているため、ユーザは、機器管理サーバ２の管理や設定（さらに、存在そのもの）を、一切気にする必要がない。機器管理サーバ２は、例えば、ホームネットワークの外側であるベンダにより管理される。そして、１台の機器管理サーバ２が複数の家庭で共用されるため、機器管理サーバ２の導入コストおよび管理コストが抑制される。
【００５４】
さらに、ホームクライアント７が通信相手を検索するときに、機器検索要求をホームネットワーク３にブロードキャスト（不特定相手への送信）する代わりに、機器管理サーバ２へユニキャスト（特定相手への送信）する（Ｓ１４）。これにより、同じホームネットワーク３内であっても、送信されたくない相手に対してブロードキャストパケットが盗み見されずに済むので、セキュリティ効果が高い上、ブロードキャストパケットを起因とするネットワークの輻輳の発生を抑止する。
【００５５】
そして、図５に示すように、ＶＰＮ形態においても家庭の独立性が保たれるため、ホームサーバ６の物理的位置に限定されず、ホームクライアント７からの柔軟な利用が可能となる。
【００５６】
さらに、ホームサーバ６の検索処理（Ｓ１５）において工場出荷時に設定されるＭＡＣアドレスを検索キーに用いることにより、ホスト名を注意深く管理する必要がなくなる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態に関するネットワークシステムの一例を示す構成図である。
【図２】本発明の一実施形態に関するネットワークシステムにおける各装置の詳細を示す構成図である。
【図３】本発明の一実施形態に関するネットワークシステムによる通信開始処理を示すフローチャートである。
【図４】本発明の一実施形態に関するホームクライアントがブラウザに表示する表示画面を示す画面図である。
【図５】本発明の一実施形態に関するＶＰＮ形態のネットワークシステムを示す構成図である。
【符号の説明】
【００５８】
１      グローバルネットワーク
２      機器管理サーバ
３      ホームネットワーク
４      ホームルータ
６      ホームサーバ
７      ホームクライアント
２１    機器データベース
２２    機器登録部
２３    機器検索部
４１    外側インタフェース
４２    外側アドレス変更部
４３    内側インタフェース
４４    内側アドレス割当部
４５    アドレス変換部
６１    機器登録要求部
７１    機器検索要求部
【図１】
0005231849.tif 000004
【図２】
0005231849.tif 000005
【図３】
0005231849.tif 000006
【図４】
0005231849.tif 000007
【図５】
0005231849.tif 000008