(57)【要約】【課題】宅内ネットワークに設置されるデバイスが、宅外ネットワークに設置されたデバイスで提供されるサービスに関する情報も取得して利用することを課題とする。【解決手段】このシステムは、ＢＢルータと、ＷｅｂＴＶと、ＰＣと、カメラと、ＨＤＤとから宅内ネットワークが構成され、それぞれの装置は、ＢＢルータによりネットワークを介して、複数のポータルサーバ装置や複数のＳＰなどと接続される。このような構成のもと、宅内ネットワークに設置されたＷｅｂＴＶから発信されるリクエストであり、当該宅内ネットワークに設置されたＰＣやＨＤＤなどからＷｅｂＴＶに提供されるサービスに関する情報を要求する旨のリクエストを受信し、リクエストを受信した場合に、宅外ネットワークに設置されたポータルサーバ装置からＷｅｂＴＶに提供されるサービスに関する情報を取得し、当該取得した情報をリクエスト応答としてＷｅｂＴＶに送信する。【選択図】        図１
2008097297.tif 000002
【特許請求の範囲】
【請求項１】
宅内ネットワークおよび宅外ネットワークに通信可能に接続される通信装置であって、
前記宅内ネットワークに設置された第一のデバイスから発信されるリクエストであり、当該宅内ネットワークに設置された自デバイス以外の不特定多数の第二のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを受信するリクエスト受信手段と、
前記リクエスト受信手段によってリクエストを受信した場合に、前記第一のデバイスに提供されるサービスに関する情報を前記宅外ネットワークに設置された第三のデバイスから取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信するリクエスト応答手段と、
を備えたことを特徴とする通信装置。
【請求項２】
前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合に、当該リクエストを前記第三のデバイスに転送して当該第三のデバイスから前記サービスに関する情報を取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記リクエスト受信手段によってリクエストを受信したか否かに関わらず、前記第三のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを前記第三のデバイスに送信して、当該第三のデバイスから前記サービスに関する情報を取得する情報取得手段と、
前記情報取得手段によって取得された前記サービスに関する情報を保持する情報保持手段と、
をさらに備え、
前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合に、前記情報保持手段によって保持された前記サービスに関する情報から前記リクエストに対応する情報を取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記リクエスト応答手段は、前記第三のデバイスに送信されたリクエストが当該第三のデバイスにおいて正当なリクエストであると認証されることを条件に、当該第三のデバイスから前記サービスに関する情報を取得することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記第三のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを前記第三のデバイスに送信したか否かに関わらず、前記サービスに関する情報を当該第三のデバイスから受信して取得する情報取得手段と、
前記情報取得手段によって取得された前記サービスに関する情報を保持する情報保持手段と、
をさらに備え、
前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合に、前記情報保持手段によって保持された前記サービスに関する情報から前記リクエストに対応する情報を取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記情報取得手段は、前記第三のデバイスが正当なデバイスであると認証されることを条件に、当該第三のデバイスから前記サービスに関する情報を取得することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合のほかに、前記情報取得手段により前記サービスに関する情報を当該第三のデバイスから受信した場合に、当該サービスに関する情報を前記第一のデバイスに送信することを特徴とする請求項３〜６のいずれか一つに記載の通信装置。
【請求項８】
宅内ネットワークおよび宅外ネットワークに通信可能に接続されることに適する通信方法であって、
前記宅内ネットワークに設置された第一のデバイスから発信されるリクエストであり、当該宅内ネットワークに設置された自デバイス以外の不特定多数の第二のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを受信するリクエスト受信工程と、
前記リクエスト受信手段によってリクエストを受信した場合に、前記第一のデバイスに提供されるサービスに関する情報を前記宅外ネットワークに設置された第三のデバイスから取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信するリクエスト応答工程と、
を含んだことを特徴とする通信方法。
【請求項９】
宅内ネットワークおよび宅外ネットワークに通信可能に接続されることをコンピュータに実行させる通信プログラムであって、
前記宅内ネットワークに設置された第一のデバイスから発信されるリクエストであり、当該宅内ネットワークに設置された自デバイス以外の不特定多数の第二のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを受信するリクエスト受信手順と、
前記リクエスト受信手段によってリクエストを受信した場合に、前記第一のデバイスに提供されるサービスに関する情報を前記宅外ネットワークに設置された第三のデバイスから取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信するリクエスト応答手順と、
をコンピュータに実行させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、宅内ネットワークおよび宅外ネットワークに通信可能に接続される通信装置、通信方法および通信プログラムに関する。
【背景技術】
【０００２】
従来より、ネットワーク機能を持つ家電（いわゆる、情報家電）がホームネットワークの端末装置として普及しているが、ホームネットワーク（宅内ネットワーク、家庭内ＬＡＮ）の構築に際して、家電標準化技術であるＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｉｒｋ  Ａｌｌｉａｎｃｅ）などを用いて、パーソナルコンピュータ（ＰＣ）や情報家電を同一のルールに従って連携させることが一般的である（非特許文献１参照）。
【０００３】
具体的には、ＤＬＮＡは、動画や音楽、写真と言ったコンテンツを対象とし、接続先やコンテンツを探す方法、扱うファイル形式などホームネットワークで必要なルールを定めたものであり、情報家電がコンテンツを利用するための通信（情報のやり取り）を自動的に処理する。
【０００４】
例えば、宅内ネットワークに接続されるインターネットが利用できるＷｅｂＴＶは、ＤＬＮＡやＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などのプロトコルを用いて、宅内ネットワーク内に接続された他のデバイス（例えば、ＰＣやＨＤＤなどの情報家電）を発見するためのデバイス発見要求をマルチキャストで宅内ネットワークに送信する。
【０００５】
そして、各デバイスからデバイス発見要求に対する応答（例えば、デバイス名やＵＲＬなど）を受信すると、ＷｅｂＴＶは、サービス情報の提供を要求するサービス情報要求を、デバイス発見要求により発見された各デバイスごとにユニキャストで送信する。その結果、ＷｅｂＴＶは、各デバイスからサービス情報（例えば、フリーメールや音楽ダウンロードなど）を受信する。
【０００６】
このようにして、ＷｅｂＴＶは、宅内ネットワークに接続されるデバイスを発見し、それらのデバイスが提供するサービスに関する情報を取得して利用する。
【０００７】
【非特許文献１】“はじめてのＤＬＮＡ−ホーム・ネットワークはここから始まる”、日経ＮＥＴＷＯＲＫ、２００６年０３号、ｐ２４〜３５
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上記した従来の技術では、宅内ネットワーク内にあるデバイス（例えば、ＷｅｂＴＶなどの情報家電）は、同一の宅内ネットワーク内になる他のデバイス（例えば、ＰＣなど）などからのみ、サービスに関する情報を取得して利用することができるに過ぎず、宅外ネットワーク（例えば、インターネットなど）に存在する他のデバイスが提供するサービスに関する情報を取得して利用することができないという課題があった。
【０００９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、宅内ネットワークに設置されるデバイスが、宅外ネットワークに設置されたデバイスで提供されるサービスに関する情報も取得して利用することが可能である通信装置、通信方法および通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、宅内ネットワークおよび宅外ネットワークに通信可能に接続される通信装置であって、前記宅内ネットワークに設置された第一のデバイスから発信されるリクエストであり、当該宅内ネットワークに設置された自デバイス以外の不特定多数の第二のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを受信するリクエスト受信手段と、前記リクエスト受信手段によってリクエストを受信した場合に、前記第一のデバイスに提供されるサービスに関する情報を前記宅外ネットワークに設置された第三のデバイスから取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信するリクエスト応答手段と、を備えたことを特徴とする。
【００１１】
また、請求項２に係る発明は、上記の発明において、前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合に、当該リクエストを前記第三のデバイスに転送して当該第三のデバイスから前記サービスに関する情報を取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信することを特徴とする。
【００１２】
また、請求項３に係る発明は、上記の発明において、前記リクエスト受信手段によってリクエストを受信したか否かに関わらず、前記第三のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを前記第三のデバイスに送信して、当該第三のデバイスから前記サービスに関する情報を取得する情報取得手段と、前記情報取得手段によって取得された前記サービスに関する情報を保持する情報保持手段と、をさらに備え、前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合に、前記情報保持手段によって保持された前記サービスに関する情報から前記リクエストに対応する情報を取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信することを特徴とする。
【００１３】
また、請求項４に係る発明は、上記の発明において、前記リクエスト応答手段は、前記第三のデバイスに送信されたリクエストが当該第三のデバイスにおいて正当なリクエストであると認証されることを条件に、当該第三のデバイスから前記サービスに関する情報を取得することを特徴とする。
【００１４】
また、請求項５に係る発明は、上記の発明において、前記第三のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを前記第三のデバイスに送信したか否かに関わらず、前記サービスに関する情報を当該第三のデバイスから受信して取得する情報取得手段と、前記情報取得手段によって取得された前記サービスに関する情報を保持する情報保持手段と、をさらに備え、前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合に、前記情報保持手段によって保持された前記サービスに関する情報から前記リクエストに対応する情報を取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信することを特徴とする。
【００１５】
また、請求項６に係る発明は、上記の発明において、前記情報取得手段は、前記第三のデバイスが正当なデバイスであると認証されることを条件に、当該第三のデバイスから前記サービスに関する情報を取得することを特徴とする。
【００１６】
また、請求項７に係る発明は、上記の発明において、前記リクエスト応答手段は、前記リクエスト受信手段によってリクエストを受信した場合のほかに、前記情報取得手段により前記サービスに関する情報を当該第三のデバイスから受信した場合に、当該サービスに関する情報を前記第一のデバイスに送信することを特徴とする。
【００１７】
また、請求項８に係る発明は、宅内ネットワークおよび宅外ネットワークに通信可能に接続されることに適する通信方法であって、前記宅内ネットワークに設置された第一のデバイスから発信されるリクエストであり、当該宅内ネットワークに設置された自デバイス以外の不特定多数の第二のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを受信するリクエスト受信工程と、前記リクエスト受信手段によってリクエストを受信した場合に、前記第一のデバイスに提供されるサービスに関する情報を前記宅外ネットワークに設置された第三のデバイスから取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信するリクエスト応答工程と、を含んだことを特徴とする。
【００１８】
また、請求項９に係る発明は、宅内ネットワークおよび宅外ネットワークに通信可能に接続されることをコンピュータに実行させる通信プログラムであって、前記宅内ネットワークに設置された第一のデバイスから発信されるリクエストであり、当該宅内ネットワークに設置された自デバイス以外の不特定多数の第二のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを受信するリクエスト受信手順と、前記リクエスト受信手段によってリクエストを受信した場合に、前記第一のデバイスに提供されるサービスに関する情報を前記宅外ネットワークに設置された第三のデバイスから取得し、当該取得した情報をリクエスト応答として前記第一のデバイスに送信するリクエスト応答手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
請求項１、８、９の発明によれば、宅内ネットワークに設置された第一のデバイスから発信されるリクエストであり、当該宅内ネットワークに設置された自デバイス以外の不特定多数の第二のデバイスから前記第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを受信し、リクエストを受信した場合に、第一のデバイスに提供されるサービスに関する情報を宅外ネットワークに設置された第三のデバイスから取得し、当該取得した情報をリクエスト応答として第一のデバイスに送信するので、宅内ネットワークに設置されるデバイスが、宅外ネットワークに設置されたデバイスで提供されるサービスに関する情報も取得して利用することが可能である。
【００２０】
例えば、ＷｅｂＴＶは、宅内ネットワークに接続されるＰＣやＨＤＤなどが提供するサービスに関する情報に加え、宅外ネットワークに存在するポータルサーバ装置が提供するサービスに関する情報を取得して利用することが可能である。
【００２１】
また、請求項２の発明によれば、リクエストを受信した場合に、当該リクエストを第三のデバイスに転送して当該第三のデバイスからサービスに関する情報を取得し、当該取得した情報をリクエスト応答として第一のデバイスに送信するので、特別な設定や処理を行う必要がなく、宅内ネットワーク内にあるデバイスが提供するサービスを利用するのと変わりなく、宅外ネットワーク内にあるデバイスが提供するサービスを利用することが可能である。
【００２２】
例えば、宅内ネットワークのデバイスが、宅外ネットワークのサービスを利用するために、宅内ネットワークのデバイスにＵＲＬ情報やユーザアカウント情報など特別な設定をする必要があるＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）などとは異なり、ＷｅｂＴＶは、宅外ネットワーク内にあるポータルサーバ装置が提供するサービスを利用する際に、あたかも宅内ネットワークのデバイス（例えば、ルータなど）が提供するサービスの様に利用することが可能である。
【００２３】
また、請求項３の発明によれば、リクエストを受信したか否かに関わらず、第三のデバイスから第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを第三のデバイスに送信して当該第三のデバイスからサービスに関する情報を取得し、取得されたサービスに関する情報を保持し、リクエストを受信した場合に、保持されたサービスに関する情報からリクエストに対応する情報を取得し、当該取得した情報をリクエスト応答として第一のデバイスに送信するので、予めサービスに関する情報を保持しておくことで、リクエストを受信した場合に、当該リクエストに対して迅速に応答を送信することができ、宅内ネットワーク内の装置と遜色なくサービスを利用することが可能である。
【００２４】
また、請求項４の発明によれば、第三のデバイスに送信されたリクエストが当該第三のデバイスにおいて正当なリクエストであると認証されることを条件に、当該第三のデバイスからサービスに関する情報を取得するので、第三のデバイスは、リクエストを送信する通信装置を認証することができる結果、不正なサービス利用やなりすましを防止することができ、セキュリティを高く保ちつつ、サービスを提供することが可能である。
【００２５】
また、請求項５の発明によれば、第三のデバイスから第一のデバイスに提供されるサービスに関する情報を要求する旨のリクエストを第三のデバイスに送信したか否かに関わらず、サービスに関する情報を当該第三のデバイスから受信して取得し、取得されたサービスに関する情報を保持し、リクエストを受信した場合に、保持されたサービスに関する情報からリクエストに対応する情報を取得し、当該取得した情報をリクエスト応答として第一のデバイスに送信するので、例えば、宅外の第三のデバイスが提供するサービスを変更した場合など、受動的にサービスに関する情報を受信することで、常に最新の情報を保持することが可能である。
【００２６】
また、請求項６の発明によれば、第三のデバイスが正当なデバイスであると認証されることを条件に、当該第三のデバイスから前記サービスに関する情報を取得するので、第三のデバイスを認証することができる結果、不正なサービス利用やなりすましを防止することができ、セキュリティを高く保ちつつ、サービスに関する情報を取得することが可能である。
【００２７】
また、請求項７の発明によれば、リクエストを受信した場合の他に、サービスに関する情報を当該第三のデバイスから受信した場合のほかに、当該サービスに関する情報を第一のデバイスに送信するので、例えば、宅外の第三のデバイスが提供するサービスを変更した場合など、受動的にサービスに関する情報を第一のデバイスに送信することで、常に最新の情報を保持することが可能である。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、この発明に係る接続制御装置の実施例を詳細に説明する。なお、以下の実施例で用いる主要な用語、実施例１に係る通信装置の概要および特徴、実施例１に係る通信装置の構成および処理の手順、実施例１の効果を順に説明し、続いて、他の実施例について説明する。
【実施例１】
【００２９】
［用語の説明］
まず最初に、本実施例で用いる主要な用語を説明する。本実施例で用いる「ＢＢルータ」は、宅内ネットワーク（例えば、家庭内ＬＡＮ、ホームネットワークなど）および宅外ネットワーク（例えば、インターネットや地域ＩＰ網など）に通信可能に接続する装置であり、アドレス変換やデータの載せ換えなどを行うことにより情報家電を相互接続する。具体的には、インターネットと宅内ネットワークの間に配置され、ホームルータ、プロトコル変換、ファイアウォールなどの機能や放送受信機能などのセットトップボックスを備える。例えば、宅内ネットワークに設置されたＷｅｂＴＶから発信されるリクエストであり、当該宅内ネットワークに設置されたＨＤＤやＰＣからＷｅｂＴＶに提供されるサービスに関する情報を要求する旨のリクエストを受信したり、宅内ネットワークに設置されたＷｅｂＴＶからインターネット接続要求を受信して、ＮＡＴ変換を行い、当該要求をインターネット網に送信したりする。なお、「ＢＢルータ」は、特許請求の範囲に記載の「通信装置」に対応する。
【００３０】
また、本実施例で用いる「ＷｅｂＴＶ」とは、インターネットが利用できるテレビであり、テレビを見ながら、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）を閲覧したり、電子メールを送受信したりすることができる。具体的には、ＢＢルータやＨＤＤ、ＰＣなどの情報家電と接続され、宅内ネットワークを構成する。また、ＷｅｂＴＶは、電源をＯＮにすると、ＢＢルータを含む同一の宅内ネットワークにあるデバイス（例えば、ＨＤＤやＰＣなど）が提供するサービスに関する情報を要求する旨のリクエストを、マルチキャストで当該宅内ネットワークにあるデバイス全体に送信し、当該リクエストに対する応答を受信することで、サービスに関する情報を取得する。なお、「ＷｅｂＴＶ」は、特許請求の範囲に記載の「第一のデバイス」に対応する。
【００３１】
また、これらＢＢルータやＷｅｂＴＶと宅内ネットワークを構成する装置として、「ＨＤＤ」や「ＰＣ」、「カメラ」などがある。「ＨＤＤ」は、ハードディスクレコーダーなどの記録媒体であり、ＷｅｂＴＶと接続することで、外部から録画予約などを受け付けることができ、「ＰＣ」は、文書作成やインターネット接続など通常使用される機能に加え、カメラなどと接続することでテレビ電話などの機能を発揮することができ、「カメラ」は、ＰＣなどと接続されてテレビ電話などに利用される。
【００３２】
そして、これらの装置は、自装置が提供するサービスに関する情報を要求する旨のリクエストをＷｅｂＴＶから受信すると、その応答として自装置が提供するサービスに関する情報（「デバイス情報」として、メディア配信サーバといったデバイス名や自装置を示すＵＲＬなどの情報と、「サービス情報」として、フリーメールや音楽ダウンロードといったサービス情報や再生ソフトウエアの設定などの情報）を応答する。なお、「ＨＤＤ」や「ＰＣ」、「カメラ」は、特許請求の範囲に記載の「第二のデバイス」に対応する。ただし、本実施例では、「ＷｅｂＴＶ」は、特許請求の範囲に記載の「第一のデバイス」とし、「ＨＤＤ」や「ＰＣ」、「カメラ」は、特許請求の範囲に記載の「第二のデバイス」として説明するが、本発明はこれに限定されるものではなく、「ＰＣ」が「第一のデバイス」としてもよく、リクエストを送信したデバイスが「第一のデバイス」となり、当該リクエストに応答したデバイスが「第二のデバイス」となる。
【００３３】
また、本実施例で用いる「ポータルサーバ装置」とは、インターネットなどのネットワークを介して様々なサービス提供するＳＰ（Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）などの装置である。具体的には、インターネットに接続される様々な装置からサービスに関する情報提供を示すリクエストやサービスを利用する利用要求などのアクセスを受け付けて、画像や音楽、映画などのサービスに関する情報を応答したり、サービスを提供したりする。なお、「ポータルサーバ装置」は、特許請求の範囲に記載の「第三のデバイス」にする。また、本実施例では、ネットワークに１台のポータルサーバ装置が接続される場合について説明するが、あくまで一例であり、複数台のポータルサーバ装置がネットワークに接続されていてもよい。
【００３４】
［通信装置（ＢＢルータ）の概要および特徴］
次に、図１と図２を用いて、実施例１に係るＢＢルータ（通信装置）の概要および特徴を説明する。図１と図２は、実施例１に係るＢＢルータを含むシステムの全体構成図である。
【００３５】
図１と図２に示すように、このシステムは、ＢＢルータと、ＷｅｂＴＶと、ＰＣと、カメラと、ＨＤＤとから宅内ネットワークが構成され、それぞれの装置は、ＢＢルータによりネットワークを介して、複数のポータルサーバ装置や複数のＳＰ（ｘ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）などと接続される。ＢＢルータには、あらかじめポータルサーバ装置やＳＰなどと通信を行うための情報（例えば、ポート番号やＩＰアドレスなど）を記憶する。
【００３６】
このような構成のもと、実施例１に係るＢＢルータは、上記したように、宅内ネットワークおよび宅外ネットワークに通信可能に接続されることを概要とするものであり、特に、宅内ネットワークに設置されるＷｅｂＴＶが、宅外ネットワークに設置されたポータルサーバ装置で提供されるサービスに関する情報も取得して利用することが可能である点に主たる特徴がある。
【００３７】
この主たる特徴を具体的に説明すると、図１に示すように、ポータルサーバ装置は、それぞれのデバイスに応じて提供するサービス一覧を記憶している。具体的に例を挙げれば、「ＷｅｂＴＶ、フリーメール・音楽ダウンロード・映画ダウンロード」や「ＨＤＤ、録画予約受付・映画ダウンロード」などを記憶する。
【００３８】
そして、ＢＢルータは、例えば、宅内ネットワークに設置されたＷｅｂＴＶから発信されるリクエストであり、当該宅内ネットワークに設置されたＨＤＤなどからＷｅＴＶに提供されるサービスに関する情報を要求する旨のリクエストを受信した場合に、当該リクエストをポータルサーバ装置に転送して当該ポータルサーバ装置からサービスに関する情報を取得し、当該取得した情報をリクエスト応答としてＷｅｂＴＶに送信する。
【００３９】
上記した流れを図１と図２を用いて具体的に説明すると、図１の（１）に示すように、ＷｅｂＴＶは、宅内ネットワーク内に接続された他のデバイス（情報家電）を発見するために、家電標準化技術であるＤＬＮＡやＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などのプロトコルを用いて、サービスに関する情報を要求する旨のリクエストであるデバイス発見要求をマルチキャストで宅内ネットワークに送信する。
【００４０】
そして、図１の（２）に示すように、受信したデバイス発見要求をポータルサーバ装置へ転送する。より具体的に説明すると、ＢＢルータは、デバイス発見要求のヘッダやペイロードに含まれる位置情報を書き換えて、ＨＴＴＰ（Hyper Text Transfer Protocol）やＨＴＴＰＳ（Hyper Text Transfer Protocol Security）、ＦＴＰ（File Transfer Protocol）などのプロトコルを用いてポータルサーバ装置へ転送する。なお、ポータルサーバ装置が複数台ある場合は、全てのポータルサーバ装置に転送してもよく、あらかじめ定めた特定のポータルサーバ装置のみに転送するようにしてもよい。
【００４１】
また、このデバイス発見要求に対して、宅内ネットワークに接続されたデバイスであるＨＤＤは、自身がＨＤＤである旨の応答を送信し、ＰＣは、自身がＰＣである旨の応答を送信する。
【００４２】
続いて、図１の（３）に示すように、ポータルサーバ装置は、当該デバイス発見要求を受信すると、自身のデバイス情報（例えば、デバイス名やポータルサーバ装置のＵＲＬなど）をＢＢルータに送信する。
【００４３】
そして、図１の（４）に示すように、ＢＢルータは、ポータルサーバ装置から受信したデバイス情報をデバイス発見要求の送信元であるＷｅｂＴＶに送信する。より具体的に説明すると、ＢＢルータは、デバイス発見要求をポータルサーバ装置へ転送する際に書き換えた位置情報を元の位置情報に書き換え直して、受信したデバイス情報をＷｅｂＴＶに送信する。
【００４４】
続いて、図１の（５）に示すように、ＷｅｂＴＶは、ＵＲＬなどのデバイス情報を受信すると、当該ＵＲＬにアクセスして、デバイス発見要求に応答したデバイスにアクセスし、サービスのリストなどの情報を取得する。上記した例でより具体的に説明すると、ポータルサーバ装置は、ＵＲＬなどのデバイス情報をＢＢルータを介して応答する。そして、デバイス情報としてＵＲＬを受信したＷｅｂＴＶは、ＢＢルータを介して、受信したＵＲＬにアクセスし、サービスリストとして「フリーメール、音楽ダウンロード、映画ダウンロード」などを取得する。ここでも、同様に、ＷｅｂＴＶは、ＨＤＤやＰＣなどが提供するサービスリストを取得する。
【００４５】
その後、図２の（１）に示すように、ＷｅｂＴＶは、各デバイスから取得したサービスリストに対して、サービス情報要求を送信する。上記した例でより具体的に説明すると、ＷｅｂＴＶは、ＢＢルータ（実際には、ポータルサーバ装置）から受信したサービスリストに含まれるサービスの詳細情報（例えば、サービスに対するリクエストの種類やパラメータ定義など）の提供を要求するリクエストであるサービス情報要求を、ＢＢルータにユニキャストで送信する。なお、ＷｅｂＴＶは、ＢＢルータだけでなく、ＨＤＤやＰＣなどのその他の装置が提供するサービスリストも受信しており、同様に、それぞれの装置に対して、サービスリストに含まれるサービスの詳細情報の提供を要求するサービス情報要求をユニキャストで送信する。
【００４６】
そして、図２の（２）に示すように、ＢＢルータは、サービス情報要求を受信すると、当該サービス情報要求をポータルサーバ装置に転送する。上記した例でより具体的に説明すると、上記したデバイス発見要求を受信した場合と同様に、ＢＢルータは、サービス情報要求のヘッダやペイロードに含まれる位置情報を書き換えてポータルサーバ装置へ転送する。
【００４７】
続いて、図２の（３）に示すように、ポータルサーバ装置は、ＢＢルータからサービス情報要求を受信すると、当該サービス情報要求に対応するリクエスト応答をＢＢルータに送信する。上記した例でより具体的に説明すると、ポータルサーバ装置は、サービスリストに含まれるサービスの詳細情報として、サービスに対するリクエストの種類やパラメータ定義などをＢＢルータに送信する。例えば、ポータルサーバ装置は、コンテンツをダウンロードしたり、ストリーミングしたりするなどのリクエストや、映画コンテンツを利用するために再生ソフトウエアの設定情報などを送信する。
【００４８】
その後、図２の（４）に示すように、ＢＢルータは、ポータルサーバ装置から当該サービス情報要求に対応するリクエスト応答を受信し、当該サービス情報要求の送信元であるＷｅｂＴＶに受信した応答を送信する。上記した例でより具体的に説明すると、上記したデバイス情報を受信した場合と同様に、ＢＢルータは、リクエスト応答の位置情報を書き換えてＷｅｂＴＶに転送する。
【００４９】
そして、図２の（５）に示すように、ＷｅｂＴＶは、送信したサービス情報要求に対応するリクエスト応答として、サービスの詳細情報を受信し、ポータルサーバ装置などの各装置が提供するサービスを利用できるようになる。具体的に例を挙げれば、ＷｅｂＴＶは、図４の（１）に示すように、宅内ＨＤレコーダのコンテンツメニューに加え、図４の（２）に示すように、宅外ポータルサーバ装置のコンテンツメニューを表示する。
【００５０】
このように、ＢＢルータは、ＷｅｂＴＶが他の装置が提供するサービスを利用する際に、宅内ネットワークに接続される装置に加え、宅外ネットワークやインターネットなどに存在するポータルサーバ装置が提供するサービスに関する情報を、ＷｅｂＴＶに取得させて利用させることが可能である。
【００５１】
［通信装置（ＢＢルータ）を含むシステムの構成］
次に、図３と図４を用いて、図１と図２に示したＢＢルータを含むシステムの構成を説明する。図３は、ＢＢルータを含むシステムの構成を示すブロック図であり、図４は、ＷｅｂＴＶに表示されるサービス情報の構成例を示す図である。図３に示すように、このシステムは、このシステムは、ポータルサーバ装置１０と、ＢＢルータ２０と、ＷｅｂＴＶと、ＨＤＤと、ＰＣと、カメラと、ＳＰとから構成される。
【００５２】
（ポータルサーバ装置１０の構成）
ポータルサーバ装置１０は、通信制御Ｉ／Ｆ部１１と、記憶部１２と、制御部１４とから構成される。通信制御Ｉ／Ｆ部１１は、インターネットなどのネットワークを介して、ＢＢルータやＳＰなどとの間でやり取りする各種情報に関する通信を制御する。具体的に例を挙げれば、ＢＢルータ２０からデバイス発見要求やサービス情報要求を受信したり、これらの要求に対する応答を送信したりする。
【００５３】
記憶部１２は、制御部１４による各種処理に必要なデータおよびプログラムを格納するとともに、特に本発明に密接に関連するものとしては、サービス情報記憶部１３を備える。サービス情報記憶部１３は、提供先装置に対応付けて、自装置が提供するサービス情報を記憶する。具体的に例を挙げれば、『提供先装置を示す「装置名」、サービス名を示す「サービス名」』として「ＷｅｂＴＶ、フリーメール・音楽ダウンロード・映画ダウンロード」や「ＨＤＤ、録画予約受付・映画ダウンロード」などを記憶する。
【００５４】
制御部１４は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、リクエスト応答部１５を備え、これらによって種々の処理を実行する。
【００５５】
リクエスト応答部１５は、受信した各種リクエストに対して応答を送信する。具体的に例を挙げると、リクエスト応答部１５は、ＷｅｂＴＶからデバイス情報要求を受信すると、自身がポータルサーバ装置である旨を示すデバイス情報をＷｅｂＴＶに送信する。また、サービス情報要求を受信すると、リクエスト応答部１５は、自身が提供するサービス情報の詳細情報として、サービスリクエストの種類やパラメータ定義などをＷｅｂＴＶに送信する。
【００５６】
例を挙げると、リクエスト応答部１５は、ＷｅｂＴＶからデバイス情報要求を受信すると、自身がポータルサーバ装置である旨を示すデバイス情報として、ＵＲＬや要求元のＷｅｂＴＶに対応したサービスリスト（フリーメール、音楽ダウンロード、映画ダウンロード）などをＷｅｂＴＶに送信する。また、サービス情報要求を受信すると、リクエスト応答部１５は、自身が提供するサービス情報の詳細情報として、ＷｅｂＴＶに対応したダウンロードやストリーミングなどのリクエストや、ストリーミングで視聴したいコンテンツを再生するための再生ソフトウエアの設定情報などをＷｅｂＴＶに送信する。
【００５７】
（ＢＢルータ２０の構成）
ＢＢルータ２０は、通信制御Ｉ／Ｆ部２１と、記憶部２２と、制御部２３とから構成される。通信制御Ｉ／Ｆ部２１は、インターネットなどのネットワークを介して、ポータルサーバ装置などとの間でやり取りする各種情報に関する通信を制御し、同一宅内ネットワークに接続されるＷｅｂＴＶと、ＨＤＤと、ＰＣと、カメラなどとの間でやり取りする各種情報に関する通信を制御する。具体的に例を挙げれば、通信制御Ｉ／Ｆ部２１は、宅内ネットワークに接続される装置同士（例えば、ＰＣとＷｅｂＴＶ間）の通信を制御したり、宅内ネットワーク装置から宅外ネットワーク装置などへの通信を制御する。つまり、ＰＣやＷｅｂＴＶなどからインターネット接続要求を受信すると、当該要求をインターネットなどのネットワークに接続される各種サーバ装置に送信する。
【００５８】
記憶部２２は、制御部２３による各種処理に必要なデータおよびプログラムを格納する。具体的に例を挙げれば、インターネットなどのネットワークを介して、ポータルサーバ装置やＳＰなどと通信を行うための情報として、ポート番号やＩＰアドレスなどを記憶する。
【００５９】
制御部２３は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、リクエスト受信部２４と、リクエスト応答部２５とを備え、これらによって種々の処理を実行する。
【００６０】
リクエスト受信部２４は、宅内ネットワークに設置されたＷｅｂＴＶから発信されるリクエストであり、当該宅内ネットワークに設置されたＰＣやＨＤＤなどからＷｅｂＴＶに提供されるサービスに関する情報を要求する旨のリクエストを受信する。具体的に例を挙げると、リクエスト受信部２４は、宅内ネットワークに設置されたＷｅｂＴＶから発信されるＤＬＮＡやＵＰｎＰなどのプロトコルを用いて、マルチキャストで送信されたデバイス発見要求やユニキャストで送信されたサービス情報要求であり、当該宅内ネットワークに設置されたＰＣやＨＤＤなどからＷｅｂＴＶに提供されるサービスに関する情報を要求する旨のデバイス発見要求やサービス情報要求を受信する。
【００６１】
リクエスト応答部２５は、リクエスト受信部２４によってリクエストを受信した場合に、当該リクエストをポータルサーバ装置１０に転送して当該ポータルサーバ装置１０からサービスに関する情報を取得し、当該取得した情報をリクエスト応答としてＷｅｂＴＶに送信する。
【００６２】
具体的に例を挙げると、リクエスト受信部２４によってデバイス発見要求を受信した場合に、リクエスト応答部２５は、受信したデバイス発見要求のヘッダやペイロードに含まれる位置情報を書き換えてポータルサーバ装置へ転送し、ポータルサーバ装置１０からデバイス情報（例えば、ＵＲＬやデバイス名など）を送信する。この場合、ＷｅｂＴＶは、図４の（１）に示すように、宅内ネットワークに接続されるＰＣやＨＤＤからデバイス情報を受信し、さらに、新たなデバイスを発見している（宅外ネットワークのデバイスを発見している）状況である。
【００６３】
また、リクエスト受信部２４によってサービス情報要求を受信した場合に、リクエスト応答部２５は、上記したデバイス発見要求を受信した場合と同様に、サービス情報要求のヘッダやペイロードに含まれる位置情報を書き換えてポータルサーバ装置１０へ転送し、ポータルサーバ装置１０からサービス情報要求に対する応答として、サービス詳細情報（例えば、サービスリクエストの種類や、ストリーミングで視聴したいコンテンツを指定するための情報などのパラメータ定義など）を受信すると、これをＷｅｂＴＶに送信する。この場合、ＷｅｂＴＶは、図４の（２）に示すように、宅内ネットワークに接続されるＰＣやＨＤＤからデバイス情報に加え、新たに発見されたデバイス（宅外ネットワークのデバイス）が表示される。
【００６４】
［ＢＢルータを含むシステムによる処理］
次に、図５〜図８を用いて、ＢＢルータを含むシステムによる処理を説明する。図５は、ＢＢルータを含むシステムによる処理の流れを示すシーケンス図であり、図６は、ＷｅｂＴＶにおける処理の流れを示すフローチャートであり、図７は、ＢＢルータにおける処理の流れを示すフローチャートであり、図８は、ポータルサーバ装置における処理の流れを示すフローチャートである。
【００６５】
（ＢＢルータを含むシステムによる流れ）
図５に示すように、ＷｅｂＴＶは、ＢＢルータにＵＰｎＰに準拠した宅内デバイス発見要求を送信する（ステップＳ５０１）。続いて、ＢＢルータ２０は、受信したデバイス発見要求をポータルサーバ装置１０に転送する（ステップＳ５０２）。
【００６６】
その後、ポータルサーバ装置１０は、受信したデバイス発見要求に対する応答としてデバイス情報をＢＢルータ２０に送信する（ステップＳ５０３）。続いて、ＢＢルータ２０は、ポータルサーバ装置１０から受信したデバイス情報をデバイス発見要求送信元のＷｅｂＴＶに送信する（ステップＳ５０４）。
【００６７】
具体的には、ＢＢルータ２０は、ポータルサーバ装置１０から受信したＵＲＬなどのデバイス情報をＷｅｂＴＶに送信する。その後、ＷｅｂＴＶは、ＢＢルータ２０を介して受信したＵＲＬにアクセスして、サービスリストなどを取得する。
【００６８】
そして、ＷｅｂＴＶは、ＢＢルータ２０から受信したポータルサーバ装置１０のデバイス情報（例えば、サービスリストなど）に基づいて、ＢＢルータ２０にＵＰｎＰに準拠したサービス情報要求を送信する（ステップＳ５０５）。
【００６９】
その後、ＢＢルータ２０は、ＷｅｂＴＶから受信したサービス情報要求をポータルサーバ装置１０に転送する（ステップＳ５０６）。続いて、ポータルサーバ装置１０は、ＢＢルータ２０から受信したサービス情報要求に対する応答として、サービス詳細情報をＢＢルータ２０に送信する（ステップＳ５０７）。
【００７０】
そして、ＢＢルータ２０は、受信したサービス詳細情報をＷｅｂＴＶに送信する（ステップＳ５０８）。その後、ＷｅｂＴＶは、サービス詳細情報を取得し、様々なサービスを利用することができる。
【００７１】
（ＷｅｂＴＶにおける処理の流れ）
図６に示すように、利用者により電源がＯＮにされると（ステップＳ６０１肯定）、ＷｅｂＴＶは、宅内ネットワークの全ての装置（デバイス）にデバイス発見要求をマルチキャストで送信する（ステップＳ６０２）。
【００７２】
その後、デバイス発見要求を送信したデバイスからデバイス情報（例えば、ＵＲＬなど）を受信すると（ステップＳ６０３肯定）、ＷｅｂＴＶは、受信したデバイス情報ごとに各デバイスに対してユニキャストでサービス情報要求を送信する（ステップＳ６０４）。
【００７３】
具体的には、ＷｅｂＴＶは、受信したＵＲＬなどのデバイス情報を受信すると、当該ＵＲＬにアクセスして、デバイス発見要求に応答したデバイスにアクセスし、サービスのリストなどの情報を取得する。
【００７４】
続いて、ＷｅｂＴＶは、サービス情報要求を送信した各デバイスからサービスに対するリクエストの種類やパラメータ定義などのサービス詳細情報を受信し（ステップＳ６０５）、受信したサービス一覧を出力する（ステップＳ６０６）。
【００７５】
（ＢＢルータ２０における処理の流れ）
図７に示すように、宅内ネットワーク内のＷｅｂＴＶからデバイス発見要求を受信すると（ステップＳ７０１肯定）、ＢＢルータ２０は、受信したデバイス発見要求を外部のポータルサーバ装置１０に転送する（ステップＳ７０２）。
【００７６】
そして、デバイス発見要求の応答としてポータルサーバ装置１０からデバイス情報を受信すると（ステップＳ７０３肯定）、ＢＢルータ２０は、デバイス発見要求もとのＷｅｂＴＶに当該デバイス情報を送信する（ステップＳ７０４）。
【００７７】
その後、デバイス情報送信先のＷｅｂＴＶからサービス情報要求を受信すると（ステップＳ７０５肯定）、ＢＢルータ２０は、受信したサービス情報要求をポータルサーバ装置１０に転送する（ステップＳ７０６）。
【００７８】
続いて、ＢＢルータは、サービス情報要求に対する応答としてサービス詳細情報をポータルサーバ装置１０から受信すると（ステップＳ７０７肯定）、サービス情報要求元のＷｅｂＴＶに当該サービス詳細情報を送信する（ステップＳ７０８）。
【００７９】
（ポータルサーバ装置１０における処理の流れ）
図８に示すように、ＢＢルータ２０からデバイス発見要求を受信すると（ステップＳ８０１肯定）、ポータルサーバ装置１０は、デバイス発見要求送信元のＢＢルータ２０にデバイス情報を送信する（ステップＳ８０２）。
【００８０】
そして、ＢＢルータ２０からサービス情報要求を受信すると（ステップＳ８０３肯定）、ポータルサーバ装置１０は、サービス情報要求送信元のＢＢルータ２０にサービスに対するリクエストの種類やパラメータ定義などのサービス詳細情報を送信する（ステップＳ８０４）。
【００８１】
［実施例１による効果］
このように、実施例１によれば、宅内ネットワークに設置されたＷｅｂＴＶから発信されるリクエストであり、当該宅内ネットワークに設置されたＰＣなどからＷｅｂＴＶに提供されるサービスに関する情報を要求する旨のリクエストを受信し、リクエストを受信した場合に、宅外ネットワークに設置されたポータルサーバ装置からＷｅｂＴＶに提供されるサービスに関する情報を取得し、当該取得した情報をリクエスト応答としてＷｅｂＴＶに送信するので、宅内ネットワークに設置されるＷｅｂＴＶが、宅外ネットワークに設置されたポータルサーバ装置１０で提供されるサービスに関する情報も取得して利用することが可能である。
【００８２】
例えば、ＷｅｂＴＶは、宅内ネットワークに接続されるＰＣやＨＤＤなどが提供するサービスに関する情報に加え、宅外ネットワークに存在するポータルサーバ装置が提供するサービスに関する情報を取得して利用することが可能である。
【００８３】
また、実施例１によれば、リクエストを受信した場合に、当該リクエストをポータルサーバ装置に転送してポータルサーバ装置からサービスに関する情報を取得し、当該取得した情報をリクエスト応答としてＷｅｂＴＶに送信するので、特別な設定や処理を行う必要がなく、宅内ネットワーク内にある装置が提供するサービスを利用するのと変わりなく、宅外ネットワーク内にある装置が提供するサービスを利用することが可能である。
【００８４】
例えば、宅内ネットワークのデバイスが、宅外ネットワークのサービスを利用するために、宅内ネットワークのデバイスにＵＲＬ情報やユーザアカウント情報など特別な設定をする必要があるＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）などとは異なり、ＷｅｂＴＶは、宅外ネットワーク内にあるポータルサーバ装置が提供するサービスを利用する際に、あたかもＢＢルータが提供するサービスの様に利用することが可能である。
【００８５】
また、実施例１によれば、ＢＢルータは、ポータルサーバ装置が提供するサービスに関する情報を転送するだけであり、その後のサービス利用時においてもＷｅｂＴＶとポータルサーバ装置間のパケットを転送するだけである。よって、ＷｅｂＴＶは、ポータルサーバ装置の提供するコンテンツ配信サービスを受けることを実現する通信装置に対して、コンテンツを蓄積するためのハードディスクやコンテンツのフォーマット変換機能などを要求しない。このことより、ＢＢルータは、たとえ低スペックな機器を使用した場合であっても、ユーザにストレスを感じさせることなく、それを中継することが可能であり、また、ＷｅｂＴＶは、ポータルサーバ装置のサービスを受けることが可能である。
【実施例２】
【００８６】
さて、これまで実施例１では、ＢＢルータは、ＷｅｂＴＶからサービスに関するリクエストを受信したことを契機に、ポータルサーバ装置に当該リクエストを転送し、応答を受信して、ＷｅｂＴＶに送信する場合について説明してきたが、本発明はこれに限定されるものではなく、ＢＢルータは、ＷｅｂＴＶからデバイス発見要求が送信される前に、あらかじめポータルサーバ装置からデバイス情報とサービス情報を保持していてもよい。
【００８７】
そこで、実施例２では、図９を用いて、ポータルサーバ装置からサービスに関する情報を、あらかじめ受信し保持する説明する。なお、実施例２に係るＢＢルータを含むシステムによる処理の手順、実施例２の効果を順に説明する。
【００８８】
［ＢＢルータを含むシステムによる処理］
次に、図９を用いて、ＢＢルータを含むシステムによる処理を説明する。図９は、実施例２に係るＢＢルータを含むシステムによる処理の流れを示すシーケンス図である。
【００８９】
図９に示すように、ＢＢルータは、所定のタイミングで（例えば、２４時間ごと、６時間ごと）ポータルサーバ装置にデバイス発見要求を送信する（ステップＳ９０１）。そして、ポータルサーバ装置は、受信したデバイス発見要求に対してデバイス情報を応答として送信する（ステップＳ９０２）。
【００９０】
その後、ＢＢルータは、サービス情報要求をポータルサーバ装置に送信する（ステップＳ９０３）。続いて、ポータルサーバ装置は、受信したサービス情報要求に対してサービス詳細情報を応答として送信する（ステップＳ９０４）。このようにして、ＢＢルータは、ポータルサーバ装置を示すデバイス情報と、ポータルサーバ装置が提供するサービス情報をあらかじめ保持する。なお、ここでは、ＢＢルータ、宅内ネットワークに接続される全てのデバイスについて、サービスに関する情報を取得して保持する。
【００９１】
そして、例えば、ＷｅｂＴＶは、ＢＢルータにデバイス発見要求を送信する（ステップＳ９０５）。そうすると、ＢＢルータは、保持する情報から受信したデバイス発見要求に対する応答として、ＷｅｂＴＶに対応するデバイス情報を送信する（ステップＳ９０６）。
【００９２】
その後、ＷｅｂＴＶは、ＢＢルータにサービス情報要求を送信する（ステップＳ９０７）。そうすると、ＢＢルータは、保持するサービス情報からサービス情報要求に対する応答として、ＷｅｂＴＶからのサービス情報要求に対応するサービス詳細情報を送信する（ステップＳ９０８）。
【００９３】
［実施例２による効果］
このように、実施例２によれば、リクエストを受信したか否かに関わらず、ポータルサーバ装置からＷｅｂＴＶに提供されるサービスに関する情報を要求する旨のリクエストをポータルサーバ装置に送信して当ポータルサーバ装置からサービスに関する情報を取得し、取得されたサービスに関する情報を保持し、リクエストを受信した場合に、保持されたサービスに関する情報からリクエストに対応する情報を取得し、当該取得した情報をリクエスト応答としてＷｅｂＴＶに送信するので、予めサービスに関する情報を保持しておくことで、リクエストを受信した場合に、当該リクエストに対して迅速に応答を送信することができ、宅内ネットワーク内の装置と遜色なくサービスを利用することが可能である。
【実施例３】
【００９４】
さて、これまで実施例１と２では、ＢＢルータがポータルサーバ装置に各種リクエストを送信すると、ポータルサーバ装置が各種リクエストに対して応答する場合について説明してきたが、本発明はこれに限定されるものではなく、ポータルサーバ装置がデバイス情報やサービス詳細情報を積極的にＢＢルータに送信するようにしてもよい。
【００９５】
そこで、実施例３では、図１０を用いて、ポータルサーバ装置からサービスに関する情報を、あらかじめ受信し保持する場合について説明する。図１０は、実施例３に係るＢＢルータを含むシステムによる処理の流れを示すシーケンス図である。なお、実施例３に係るＢＢルータを含むシステムによる処理の手順、実施例３の効果を順に説明する。
【００９６】
図１０に示すように、ポータルサーバ装置は、ＢＢルータからデバイス発見要求を受信したか否かに関わらず、所定のタイミングで（例えば、サービス情報が更新されたときなど）デバイス情報をＢＢルータに送信する（ステップＳ１００１）。
【００９７】
その後、ポータルサーバ装置は、ＢＢルータからサービス情報要求を受信したか否かに関わらず、サービス詳細情報をＢＢルータに送信する（ステップＳ１００２）。その結果、ＢＢルータは、ポータルサーバ装置を示すデバイス情報と、ポータルサーバ装置が提供するサービス情報とを保持する。なお、ここでは、ＢＢルータ、宅内ネットワークに接続される全てのデバイスについて、サービスに関する情報を取得して保持する。
【００９８】
そして、例えば、ＷｅｂＴＶは、ＢＢルータにデバイス発見要求を送信する（ステップＳ１００３）。そうすると、ＢＢルータは、保持する情報から受信したデバイス発見要求に対する応答として、ＷｅｂＴＶに対応するデバイス情報を送信する（ステップＳ１００４）。
【００９９】
その後、ＷｅｂＴＶは、ＢＢルータにサービス情報要求を送信する（ステップＳ１００５）。そうすると、ＢＢルータは、保持するサービス情報からサービス情報要求に対する応答として、ＷｅｂＴＶからのサービス情報要求に対応するサービス詳細情報を送信する（ステップＳ１００６）。
【０１００】
［実施例３による効果］
このように、実施例３によれば、ポータルサーバ装置からＷｅｂＴＶに提供されるサービスに関する情報を要求する旨のリクエストをポータルサーバ装置に送信したか否かに関わらず、サービスに関する情報をポータルサーバ装置から受信して取得し、取得されたサービスに関する情報を保持し、リクエストを受信した場合に、保持されたサービスに関する情報からリクエストに対応する情報を取得し、当該取得した情報をリクエスト応答としてＷｅｂＴＶに送信するので、例えば、宅外のポータルサーバ装置が提供するサービスを変更した場合など、受動的にサービスに関する情報を受信することで、常に最新の情報を保持することが可能である。
【実施例４】
【０１０１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に示すように、（１）ポータルサーバ装置での認証、（２）ＢＢルータでの認証、（３）サービス情報の送信、（４）リクエストの送信、（５）宅外のサービス提供デバイス例、（６）システム構成等、にそれぞれ区分けして異なる実施例を説明する。
【０１０２】
（１）ポータルサーバ装置での認証
例えば、ＢＢルータからリクエストを受信したポータルサーバ装置は、当該リクエストが正当なリクエストか否かを認証するようにしてもよい。具体的に例を挙げれば、ポータルサーバ装置であらかじめＢＢルータのＩＰアドレスなどを記憶しておき、ポータルサーバ装置に転送されたリクエストが当該ポータルサーバ装置において正当なリクエストであると認証されることを条件に、当該第三のデバイスからサービスに関する情報を取得する。
【０１０３】
これにより、ポータルサーバ装置は、リクエストを送信するＢＢルータを認証することができる結果、不正なサービス利用やなりすましを防止することができ、セキュリティを高く保ちつつ、サービスを提供することが可能である。
【０１０４】
（２）ＢＢルータでの認証
例えば、ＢＢルータは、ポータルサーバ装置が正当なデバイスであると認証されることを条件に、当該第ポータルサーバ装置からサービスに関する情報を取得するようにしてもよい。具体的に例を挙げれば、ＢＢルータは、ポータルサーバ装置のＩＰアドレスなどを記憶しておき、サービスに関する情報を受信すると、当該サービスに関する情報が記憶するＩＰアドレスのポータルサーバ装置から送信されたものか否かを認証し、正当であると認証されることを条件に、当該第ポータルサーバ装置からサービスに関する情報を取得する。
【０１０５】
これにより、ＢＢルータは、ポータルサーバ装置を認証することができる結果、不正なサービス利用やなりすましを防止することができ、セキュリティを高く保ちつつ、サービスに関する情報を取得することが可能である。
【０１０６】
（３）サービス情報の送信
また、実施例２および３では、ＷｅｂＴＶからリクエストを受信すると、ＢＢルータは、保持するサービスに関する情報を送信する場合について説明したが、本発明はこれに限定されるものではなく、リクエストを受信した場合のほかに、ＢＢルータは、保持するサービスに関する情報を送信するようにしてもよい。これにより、例えば、ポータルサーバ装置が提供するサービスを変更した場合など、受動的にサービスに関する情報をＷｅｂＴＶに送信することで、常に最新の情報を保持することが可能である。
【０１０７】
（３）リクエストの送信
また、実施例１では、ＢＢルータは、ＷｅｂＴＶから受信したリクエスト（デバイス発見要求やサービス情報要求）を受信すると、位置情報を書き換えて、ポータルサーバ装置に転送する場合について説明したが、本発明はこれに限定されるものではなく、ＢＢルータは、ＷｅｂＴＶから受信したリクエスト（デバイス発見要求やサービス情報要求）を受信すると、受信したリクエストに応答せず保持しておき、別のリクエストをポータルサーバ装置に送信し、ポータルサーバ装置から応答を受信すると、先に保持しているリクエストに当該応答を反映させて、ＷｅｂＴＶに送信するようにしてもよい。
【０１０８】
（４）宅外のサービス提供デバイス例
また、実施例１〜３では、宅内ネットワークに接続されるデバイスが、宅外ネットワークのポータルサーバ装置のサービスを利用する場合について説明したが、本発明はこれに限定されるものではなく、宅外ネットワークのＳＰなど、一般的にサービスを提供するＳＰ装置（Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）を利用するようにしてもよい。
【０１０９】
また、実施例１〜３では、ポータルサーバ装置が一台の場合について説明したが、本発明はこれに限定されるものではなく、複数台のポータルサーバ装置が接続されていてもよい。この場合、ＢＢルータは、受信したリクエストを全てのポータルサーバ装置に送信してもよく、あらかじめ定めたポータルサーバ装置のみに送信するようにしてもよい。また、ポータルサーバ装置とＳＰ装置とが混在していてもよい。
【０１１０】
（５）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合（例えば、リクエスト受信部とリクエスト応答部を統合するなど）して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１１１】
なお、上記の実施例で説明した各種の処理手順は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【産業上の利用可能性】
【０１１２】
以上のように、本発明に係る通信装置、通信方法および通信プログラムは、宅内ネットワークおよび宅外ネットワークに通信可能に接続することに有用であり、特に、宅内ネットワークに設置されるデバイスが、宅外ネットワークに設置されたデバイスで提供されるサービスに関する情報も取得して、利用することに適する。
【図面の簡単な説明】
【０１１３】
【図１】実施例１に係るＢＢルータを含むシステムの全体構成図である。
【図２】実施例１に係るＢＢルータを含むシステムの全体構成図である。
【図３】ＢＢルータを含むシステムの構成を示すブロック図である。
【図４】ＷｅｂＴＶに表示されるサービス情報の構成例を示す図である。
【図５】ＢＢルータを含むシステムによる処理の流れを示すシーケンス図である。
【図６】ＷｅｂＴＶにおける処理の流れを示すフローチャートである。
【図７】ＢＢルータにおける処理の流れを示すフローチャートである。
【図８】ポータルサーバ装置における処理の流れを示すフローチャートである。
【図９】実施例２に係るＢＢルータを含むシステムによる処理の流れを示すシーケンス図である。
【図１０】実施例３に係るＢＢルータを含むシステムによる処理の流れを示すシーケンス図である。
【符号の説明】
【０１１４】
１０  ポータルサーバ装置
１１  通信制御Ｉ／Ｆ部
１２  記憶部
１３  サービス情報記憶部
１４  制御部
１５  リクエスト応答部
２０  ＢＢルータ
２１  通信制御Ｉ／Ｆ部
２２  記憶部
２３  制御部
２４  リクエスト受信部
２５  リクエスト応答部
【図１】
2008097297.tif 000003
【図２】
2008097297.tif 000004
【図３】
2008097297.tif 000005
【図４】
2008097297.tif 000006
【図５】
2008097297.tif 000007
【図６】
2008097297.tif 000008
【図７】
2008097297.tif 000009
【図８】
2008097297.tif 000010
【図９】
2008097297.tif 000011
【図１０】
2008097297.tif 000012