(57)【特許請求の範囲】
【請求項１】
第１のネットワーク内に存在するサービスの第２のネットワークからの利用を制御する通信装置であって、
前記第１のネットワークに接続する接続手段と、
前記第１のネットワーク内に存在するサービスの種別を判断する判断手段と、
前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第２のネットワークに信号を送信する第１の送信手段と、
前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のサービスに信号を送信する第２の送信手段と
を有し、
前記第１の送信手段は、前記判断手段によって、前記第１のネットワーク内のサービスがデータ供給サービスであると判断された場合、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスに対する前記第２のネットワークからのデータ要求を終了させるための信号を前記第２のネットワークに送信し、
前記第２の送信手段は、前記第１の送信手段が前記データ要求を終了させるための信号を送信してから、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスを終了させるための信号を送信する
ことを特徴とする通信装置。
【請求項２】
前記第２の送信手段は、前記第２のネットワークから送信される、前記第１のネットワークと第２のネットワークの論理的な接続を解除するための要求を受信してから、前記第１のネットワーク内のサービスを終了させるための信号を送信することを特徴とする請求項１記載の通信装置。
【請求項３】
前記判断手段によって前記第１のネットワーク内のサービスがデータ受信サービスであると判断された場合、前記第２の送信手段は、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第２のネットワーク内のサービスへのデータ要求を終了させるための信号を前記第１のネットワーク内のサービスに送信し、前記第１の送信手段は、前記第２の送信手段が前記データ要求を終了させるための信号を送信してから、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第２のネットワーク内のサービスを終了させるための信号を前記第２のネットワークに送信することを特徴とする請求項１記載の通信装置。
【請求項４】
前記第１の送信手段が送信する前記第２のネットワーク内のサービスを終了させるための信号は、前記第１のネットワークと第２のネットワークの論理的な接続の解除を要求する信号であることを特徴とする請求項３記載の通信装置。
【請求項５】
前記判断手段は、前記第１のネットワーク内のサービスを提供する機器に対して送信した生存確認に対する応答の有無を判断し、
前記第１の送信手段は、前記判断手段によって、前記生存確認に対する応答が無く、かつ、前記第１のネットワーク内のサービスがデータ供給サービスであると判断された場合、前記第１のネットワーク内のサービスに対するデータ要求を終了させるための信号を前記第２のネットワークに送信する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項６】
前記判断手段は、前記第１のネットワーク内のサービスを提供する機器に対して送信した生存確認に対する応答の有無を判断し、
前記判断手段によって、前記生存確認に対する応答が無く、かつ、前記第１のネットワーク内のサービスがデータ受信サービスであると判断された場合、前記第１の送信手段は、前記第２のネットワーク内のデータ供給サービスを終了させるための信号を前記第２のネットワークに送信する
ことを特徴とする請求項３又は４に記載の通信装置。
【請求項７】
第１のネットワーク内に存在するサービスの第２のネットワークからの利用を制御する制御方法であって、
前記第１のネットワークに接続する接続工程と、
前記第１のネットワーク内に存在するサービスの種別を判断する判断工程と、
前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第２のネットワークに信号を送信する第１の送信工程と、
前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のサービスに信号を送信する第２の送信工程と
を有し、
前記第１の送信工程は、前記判断工程によって、前記第１のネットワーク内のサービスがデータ供給サービスであると判断された場合、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスに対する前記第２のネットワークからのデータ要求を終了させるための信号を前記第２のネットワークに送信し、
前記第２の送信工程は、前記第１の送信工程が前記データ要求を終了させるための信号を送信してから、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスを終了させるための信号を送信する
ことを特徴とする制御方法。
【請求項８】
第１のネットワーク内に存在するサービスの第２のネットワークからの利用を制御するコンピュータに、
前記第１のネットワークに接続する接続手順と、
前記第１のネットワーク内に存在するサービスの種別を判断する判断手順と、
前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第２のネットワークに信号を送信する第１の送信手順と、
前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のサービスに信号を送信する第２の送信手順と
を実行させ、
前記第１の送信手順は、前記判断手順によって、前記第１のネットワーク内のサービスがデータ供給サービスであると判断された場合、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスに対する前記第２のネットワークからのデータ要求を終了させるための信号を前記第２のネットワークに送信し、
前記第２の送信手順は、前記第１の送信手順が前記データ要求を終了させるための信号を送信してから、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスを終了させるための信号を送信する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のネットワーク内に存在するサービスの第２のネットワークからの利用を制御するサービスの制御方法に関する。
【背景技術】
【０００２】
近年、デジタルテレビ、ハードディスクレコーダ、パーソナルコンピュータなどの家電機器を家庭内等でネットワークシステム化し、それら各機器を連動させてマルチメディアデータを取り扱うことが可能となっている。このようなことを行うネットワークには、例えば、無線ＬＡＮや有線ＬＡＮがあり、ＬＡＮ上でデータをやり取りする仕様としてＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）で仕様化されているプロトコルがある。
【０００３】
一方、通信装置間で確立された仮想的な通信路（セッション）に基づいて、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網上における通信を実現する技術が普及しつつある（例えば、特許文献１）。
【０００４】
通信装置間のセッションの確立、維持、切断を制御するためのセッション制御プロトコルとして、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ；ＲＦＣ３２６１）と呼ばれるプロトコルがある。そして、その仕様はＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）により公開されている。
【特許文献１】特開２００５−３３５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、異なるネットワークに存在する機器を利用してサービスを実行した場合、一方のネットワークのサービスが終了しても、もう一方のネットワークのサービスが終了されないという事態が起こり得る。
【０００６】
例として、セッションの確立に基づき、ＤＬＮＡで規定されているＤＭＰ機能をもったデジタルテレビと、ＤＬＮＡで規定されているＤＭＳ機能をもったストレージサーバとの間で行われるサービスを挙げる。尚、ＤＭＰはＤｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒであり、コンテンツデータを再生するクライアントである。また、ＤＭＳはＤｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒであり、コンテンツデータを供給するサーバである。
【０００７】
このとき、デジタルテレビが行う、データの受信、及び再生するサービスの実行中に、ストレージサーバによるデータの供給が終了してしまうと、異なるネットワークに存在するデジタルテレビは稼動していないサービスに対してデータ要求をしてしまう恐れがある。
【０００８】
また、デジタルテレビによる、データの受信、及び再生するサービスが途中で終了されたにも関わらず、セッションの切断や、異なるネットワークに存在するストレージサーバによるデータ供給が終了されない恐れがある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、稼動されていないサービスに対してデータ要求やデータ供給が行われることを防ぐことである。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の通信装置は以下の構成を有する。即ち、第１のネットワーク内に存在するサービスの第２のネットワークからの利用を制御する通信装置であって、前記第１のネットワークに接続する接続手段と、前記第１のネットワーク内に存在するサービスの種別を判断する判断手段と、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第２のネットワークに信号を送信する第１の送信手段と、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のサービスに信号を送信する第２の送信手段とを有し、前記第１の送信手段は、前記判断手段によって、前記第１のネットワーク内のサービスがデータ供給サービスであると判断された場合、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスに対する前記第２のネットワークからのデータ要求を終了させるための信号を前記第２のネットワークに送信し、前記第２の送信手段は、前記第１の送信手段が前記データ要求を終了させるための信号を送信してから、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスを終了させるための信号を送信する。
【００１１】
また、本発明の制御方法は、第１のネットワーク内に存在するサービスの第２のネットワークからの利用を制御する制御方法であって、前記第１のネットワークに接続する接続工程と、前記第１のネットワーク内に存在するサービスの種別を判断する判断工程と、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第２のネットワークに信号を送信する第１の送信工程と、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のサービスに信号を送信する第２の送信工程とを有し、前記第１の送信工程は、前記判断工程によって、前記第１のネットワーク内のサービスがデータ供給サービスであると判断された場合、前記第１のネットワークと第２のネットワークの接続をするプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスに対する前記第２のネットワークからのデータ要求を終了させるための信号を前記第２のネットワークに送信し、前記第２の送信工程は、前記第１の送信工程が前記データ要求を終了させるための信号を送信してから、前記第１のネットワーク内のサービスを制御するプロトコルに基づいて、前記第１のネットワーク内のデータ供給サービスを終了させるための信号を送信する。
【発明の効果】
【００１２】
本発明によれば、稼動されていないデータ供給サービスに対してデータ要求が行われることを防ぐことができる。
【００１３】
また、本発明によれば、稼動されていないデータ受信サービスに対してデータが供給されることを防ぐことができる。
【００１４】
また、本発明によれば、一方のネットワークのサービスの終了に基づき、他方のネットワークのサービスの終了、及びネットワーク間で行われているセッションを切断することができる。
【発明を実施するための最良の形態】
【００１５】
＜実施形態１＞
以下、本発明の実施形態について、図面を用いて説明する。
【００１６】
図１は、本発明の実施形態に係るネットワークシステムの構成図である。同図において、１及び３は、それぞれルータ１３、３３を介してインターネット２に接続されるホームネットワークである。このホームネットワークは、無線ＬＡＮであっても有線ＬＡＮであっても良い。ここでは、ホームネットワークを例に説明するが、ホームネットワークでなく、オフィスネットワークや工場内のネットワークでもよい。
【００１７】
２はインターネットである。ただし２は、ＩＰ網であれば、例えば通信キャリア網やＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）網であっても良い。
【００１８】
１１は、ホームネットワーク１に接続され、ＤＬＮＡで規定されているＤＭＰ機能をもったデジタルテレビである。デジタルテレビ１１は、ホームネットワーク１内のサービスを提供する機器である。本実施形態では、デジタルテレビ１１は、ストレージサーバ３１からデータを受信するサービスを提供する。
【００１９】
３１は、ホームネットワーク３に接続され、ＤＬＮＡで規定されているＤＭＳ機能をもったストレージサーバである。ストレージサーバ３１は、ホームネットワーク３内のサービスを提供する機器である。本実施形態では、ストレージサーバ３１は、デジタルテレビ１１に対して、データを供給するサービスを提供する。
【００２０】
１２及び３２は、それぞれホームネットワーク１及びホームネットワーク３に接続され、ＤＬＮＡで規定されているＣＰ（Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔ）機能をもったコントローラである。ＤＬＮＡでは、ＣＰはデバイス（デジタルテレビ、ストレージサーバ）を操作する機能として定義されている。ＤＬＮＡは、本実施形態における、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルである。
【００２１】
また、コントローラ１２及び３２は、リモートのネットワークとのセッション確立や切断、即ち、コントローラ１２とコントローラ３２の間（ホームネットワーク１とホームネットワーク３の間）の接続や切断を、ＳＩＰを用いて実行する機能を有する。コントローラ１２は、ホームネットワーク１内に存在するサービスのホームネットワーク３からの利用を制御する通信装置である。また、コントローラ３２はホームネットワーク３内に存在するサービスのホームネットワーク１からの利用を制御する通信装置である。
【００２２】
１３及び、３３は、インターネット２と、ホームネットワーク１及び３の間に位置し、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）トラバーサルや、ファイアウォールなどの通信転送機能を有するルータである。尚、コントローラ１２及び３２の機能の一部又は全てをルータ１３及び３３が行うようにしても良い。
【００２３】
２１は、インターネット２の中にあり、ＳＩＰによるアドレス解決やメッセージの転送など、各種セッション制御サービスを提供するセッション制御サーバである。ＳＩＰは、本実施形態における、ホームネットワーク１及びホームネットワーク３の接続をするプロトコルである。
【００２４】
次に、本実施形態におけるコントローラ１２、及び３２のハードウェア構成を、図２を用いて説明する。コントローラ１２はホームネットワーク１内に存在するサービスのホームネットワーク３からの利用を制御する通信装置である。また、コントローラ３２は、ホームネットワーク３内に存在するサービスのホームネットワーク１からの利用を制御する通信装置である。
【００２５】
尚、コントローラ１２、及び３２は、ＰＣ（パーソナルコンピュータ）などのコンピュータシステムには限られない。すなわち、コンピュータシステム以外に、ワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵した各種家電製品、通信機能を有するゲーム機、携帯電話、ＰＤＡ、リモートコントローラ等でも実施可能である。また、コントローラ１２、及び３２は、データ受信サービス、及びデータ供給サービスを提供する装置と一体となっていても構わない。
【００２６】
２０１は、コンピュータシステムの制御をつかさどる中央演算装置（以下ＣＰＵと記す）である。２０２は、ランダムアクセスメモリ（以下ＲＡＭと記す）であり、本装置に入力されるプログラムやデータを一時的に記憶する領域を備えると共に、ＣＰＵ２０１が各種の処理を行う際に用いるワークエリアを備える。
【００２７】
２０３は、リードオンリーメモリ（以下ＲＯＭと記す）である。ＲＯＭ２０３には、本装置全体の制御を行うプログラム等がＣＰＵ２０１から読み出すことができるように記憶されている。
【００２８】
２０４は、ネットワークインターフェース（以下ＮＥＴＩＦと記す）であり、ネットワーク（例えばホームネットワーク１）を介してコンピュータシステム間のデータ転送を行うための制御や接続状況の診断を行う。コントローラ１２のＮＥＴＩＦ２０４は、ホームネットワーク１内のデジタルテレビ１１との間で信号を送受信する。すなわちコントローラ１２は、ホームネットワーク１に接続し、デジタルテレビ１１との間で行われる、ＤＬＮＡに基づくサービス情報取得、サービス開始、終了要求等の各工程における信号の送受信を、ＮＥＴＩＦ２０４から行う。尚、ＤＬＮＡは、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルである。また、コントローラ１２は、デジタルテレビ１１から送信されるデータ要求の受信、及び受信したデータ要求のコントローラ３２への転送を、ＮＥＴＩＦ２０４から行う。
【００２９】
また、コントローラ１２のＮＥＴＩＦ２０４は、ルータ１３、インターネット２、ルータ３３を介し、コントローラ３２との間で信号の送受信を行う。すなわちコントローラ１２は、コントローラ３２との間で行われる、ＳＩＰの情報通知、接続要求、切断要求、最終応答等の信号の送受信を、ＮＥＴＩＦ２０４から行う。尚、ＳＩＰは、ホームネットワーク１とホームネットワーク３の接続をするプロトコルである。
【００３０】
コントローラ３２のＮＥＴＩＦ２０４は、ホームネットワーク３内のストレージサーバ３１との間で信号を送受信する。すなわちコントローラ３２は、ホームネットワーク３に接続し、ストレージサーバ３１との間で行われる、ＤＬＮＡに基づくサービス情報取得、サービス開始、終了要求等の各工程における信号の送受信を、ＮＥＴＩＦ２０４から行う。尚、ＤＬＮＡは、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルである。また、コントローラ３２は、ホームネットワーク１から送信される、データ要求の受信、及び受信したデータ要求のストレージサーバ３１への転送をＮＥＴＩＦ２０４から行う。
【００３１】
また、コントローラ３２のＮＥＴＩＦ２０４は、ルータ３３、インターネット２、ルータ１３を介し、コントローラ１２との間で信号の送受信を行う。すなわちコントローラ３２は、コントローラ１２との間で行われる、ＳＩＰの情報通知、接続要求、切断要求、最終応答等の信号の送受信を、ＮＥＴＩＦ２０４から行う。尚、ＳＩＰは、ホームネットワーク１とホームネットワーク３の接続をするプロトコルである。
【００３２】
２０５は、ビデオＲＡＭであり、後述するＣＲＴ２０６の画面に表示される画像の展開、及びその表示の制御を行う。２０６は、表示装置であって、例えば、ディスプレイである。
【００３３】
２０７は、後述する外部入力装置２０８からの入力信号を制御する制御部である。２０８は、利用者がコントローラに対して行う操作を受け付けるための外部入力装置であり、例えば、キーボードなどである。
【００３４】
２０９は、ハードディスク等に代表される記憶装置であり、アプリケーションプログラムや、画像情報等のデータ保存用に用いられる。以下、ＨＤＤと記す。本実施形態におけるアプリケーションプログラムとは、例えば、サービス種別の判断、及びサービスを終了させるための信号を送信するソフトウェアプログラム等である。
【００３５】
２１０は、外部入出力装置であって、例えばフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブなどのリムーバブル記憶メディアを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。以下、ＦＤＤと記す。なお、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００３６】
２００は、上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００３７】
続いて、本実施形態における、コントローラ１２、及び３２のソフトウェア構成について説明する。図３は、本実施形態に係るソフトウェアの構成を示した図である。尚、当該ソフトウェアは、例えばＨＤＤ２０９に記憶され、ＣＰＵ２０１から必要に応じて適宜ＲＡＭ２０２に読み出され、実行される。
【００３８】
３０１は、サービスの制御などを行うアプリケーション部であり、サービス判断部３０１ａ、サービス制御部３０１ｂを含む。
【００３９】
サービス判断部３０１ａは、機器（ストレージサーバ３１、デジタルテレビ１１）が提供するサービスの種別が、データを供給するサービスかデータを受信するサービスかを、後述する手順により判断する。即ち、サービス判断部３０１ａは、ネットワーク（ホームネットワーク）内に存在するサービスの種別を判断する。また、サービス判断部３０１ａは、サービスを提供する機器との信号の送受信により、サービスの生存確認を行う。
【００４０】
サービス制御部３０１ｂは、サービス判断部３０１ａの判断結果に基づいて、サービスを終了させるための指示を行う。サービスを終了させる具体的な手順については後述する。
【００４１】
３０２は、サービスを制御するコマンドの取得や、サービスの終了を指示するために、ＤＬＮＡで規定された各種プロトコルに従い、サービス提供機器との間でメッセージの送受信を行うＤＬＮＡ制御部である。即ち、ＤＬＮＡ制御部３０２は、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコル（ＤＬＮＡ）に基づいて、当該ネットワーク内のサービスに信号を送信する。
【００４２】
３０３は、コントローラ１２、３２間でのセッションの確立、切断、情報通知をするために、ＳＩＰの規定に従い、メッセージの送受信を行うＳＩＰ制御部である。即ち、ＳＩＰ制御部３０３は、ネットワーク（ホームネットワーク１）とネットワーク（ホームネットワーク３）を接続するプロトコル（ＳＩＰ）に基づいて信号を送信する。
【００４３】
３０４は、通信ネットワークで標準的に使用されるＴＣＰ／ＩＰのプロトコルを用いてネットワークに接続し、ＤＬＮＡ制御部３０２や、ＳＩＰ制御部３０３でやり取りするメッセージの伝送を行うＴＣＰ／ＩＰである。
【００４４】
コントローラ１２のアプリケーション部３０１は、ＤＬＮＡ制御部３０２、ＴＣＰ／ＩＰ３０４を介して、デジタルテレビ１１との間で通信を行う。また、コントローラ１２のアプリケーション部３０１は、ＳＩＰ制御部３０３、ＴＣＰ／ＩＰ３０４を介して、コントローラ３２との間で通信を行う。コントローラ３２のアプリケーション部３０１は、ＤＬＮＡ制御部３０２、ＴＣＰ／ＩＰ３０４を介して、ストレージサーバ３１との間で通信を行う。また、コントローラ３２のアプリケーション部３０１は、ＳＩＰ制御部３０３、ＴＣＰ／ＩＰ３０４を介して、コントローラ１２との間で通信を行う。
【００４５】
次に、コントローラ１２、３２による、それぞれのネットワーク（ホームネットワーク）に接続されるサービスの発見、及びサービスを制御するためのコマンドの取得方法について、図４を用いて説明する。
【００４６】
尚、本実施形態におけるネットワークに接続されるサービスの発見、及びサービスを制御するためのコマンドの取得は、サービスの開始前に行う。
【００４７】
また、ここではコントローラ１２による、ホームネットワーク１に存在するデジタルテレビ１１のデータ受信サービスの発見、及びサービスを制御するコマンドの取得手順について説明するが、コントローラ３２による取得手順も同様である。
【００４８】
図４において、コントローラ１２のＤＬＮＡ制御部３０２は、ネットワーク（ホームネットワーク１）に接続されているサービスを検索するため、サービス発見プロトコルのＭ−Ｓｅａｒｃｈ（検索）メッセージをマルチキャスト送信する（Ｆ００１）。尚、サービス発見プロトコルは、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）である。そして、Ｍ−Ｓｅａｒｃｈメッセージを受信したデジタルテレビ１１は、自身のデバイス情報へアクセス可能なＵＲＬなどを記載したＮＯＴＩＦＹ（通知）メッセージをコントローラ１２のＤＬＮＡ制御部３０２へ返信する（Ｆ００２）。
【００４９】
ＮＯＴＩＦＹメッセージを受信したコントローラ１２のＤＬＮＡ制御部３０２は、デジタルテレビ１１のデバイス情報の取得を行うために、ＮＯＴＩＦＹメッセージに記載されているＵＲＬへ、ＨＴＴＰのＧＥＴコマンドを送信する（Ｆ００３）。当該ＵＲＬには、デジタルテレビ１１内の、デバイス情報が格納されているファイルのアドレスが示されている。ＧＥＴコマンドを受信したデジタルテレビ１１は、このＵＲＬに基づき、自身のデバイス情報を読み出す。尚、デバイス情報には、デバイスタイプ＜ｄｅｖｉｃｅＴｙｐｅ＞、サービスリスト＜ｓｅｒｖｉｃｅＬｉｓｔ＞の情報が含まれる。また、サービスリストには、サービス毎のサービスタイプ＜ｓｅｒｖｉｃｅＴｙｐｅ＞、サービス記述ＵＲＬ＜ＳＣＰＤＵＲＬ＞、コントロールＵＲＬ＜ｃｏｎｔｒｏｌＵＲＬ＞などが記載されている。そして、読み出されたデバイス情報を含む２００  ＯＫレスポンスをコントローラ１２のＤＬＮＡ制御部３０２に返信する（Ｆ００４）。
【００５０】
図５に、Ｆ００４にて返信される、２００  ＯＫレスポンスの例（一部）を示す。
同図において、５０１は、デジタルテレビ１１のデバイスタイプを示している。
５０２は、デジタルテレビ１１がサポートしているサービスタイプを示している。
５０３は、デジタルテレビ１１がサポートしているサービスを制御するためのコマンドの入手先を示すサービス記述ＵＲＬである。
【００５１】
５０４は、ＳＯＡＰリクエストの送信先ＵＲＬを示している。ここで、ＳＯＡＰとは、Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌである。
【００５２】
尚、図５におけるデバイス種別５０１の情報「ＭｅｄｉａＲｅｎｄｅｒｅｒ」は、そのデバイスが提供するサービスがデータ受信サービスであることを示している。また、サービスタイプ５０２の情報からサービスの種別を判断できることもある。
【００５３】
コントローラ１２のＤＬＮＡ制御部３０２は、Ｆ００４において、デジタルテレビ１１から送信された２００  ＯＫレスポンスを受信することにより、デジタルテレビ１１のサービスを制御するためのコマンドの入手先ＵＲＬを取得する。
【００５４】
そして、コントローラ１２のＤＬＮＡ制御部３０２は、サービスの詳細情報、サービスを制御するためのコマンドに関する詳細情報等を取得するために、サービスリストの中に記載されている各ＵＲＬへ、ＨＴＴＰのＧＥＴコマンドを送信する（Ｆ００５）。このＧＥＴコマンドの送信先には、サービス記述ＵＲＬ５０３も含まれる。ＧＥＴコマンドを受信したデジタルテレビ１１は、ＧＥＴコマンドの宛て先ＵＲＬに基づき、コントローラ１２から指定された情報を記載した２００  ＯＫレスポンスをコントローラ１２に返信する。そして、コントローラ１２のＤＬＮＡ制御部３０２は、デジタルテレビ１１から送信された２００  ＯＫレスポンスを受信する（Ｆ００６）。
【００５５】
図６に、サービス記述ＵＲＬ５０３へ送信したＧＥＴコマンド（Ｆ００５）に対する、デジタルテレビ１１の２００  ＯＫレスポンス（Ｆ００６）の例（一部）を示す。
同図において、６０１、及び６０２は、サービスを制御するためのコマンド名を示している。
また、６０３は、コマンドの送信に用いる引数名および戻り値名を示している。
【００５６】
以上の処理によって、コントローラ１２のＤＬＮＡ制御部３０２は、取得したコマンドの入手先（サービス記述ＵＲＬ５０３）から、サービスを制御するためのコマンドの情報を取得する。このサービスを制御するためのコマンドには、サービスを終了させるためのコマンドが含まれる。
【００５７】
そして、コントローラ１２のサービス制御部３０１ｂは、以上の処理によって取得された、サービスを終了させるためのコマンドにより、デジタルテレビ１１のサービスを終了させる。尚、サービスを終了させるためのコマンドには、データ受信サービスの場合、データ要求を終了させるためのコマンドや、サービス提供機器の電源をオフにするコマンド、サービス提供機器をスタンバイ状態にするコマンドなどがある。また、データ供給サービスの場合、データの供給を終了させるためのコマンドや、サービス提供機器の電源をオフにするコマンド、サービス提供機器をスタンバイ状態にするコマンドなどがある。また、サービスを制御するためのコマンドには、ＤＬＮＡで規定されているコマンドのほか、サービス提供装置固有のコマンドなどもある。
【００５８】
そして、サービス制御部３０１ｂは、取得したコマンドの情報を用いて、サービス提供装置へコマンドを送信するために使用するＳＯＡＰメッセージを作成する。
【００５９】
次に、本実施形態のサービス終了手順を、ストレージサーバ３１がデータ供給サービス、デジタルテレビ１１がデータ受信サービスを提供し、セッション制御プロトコルがＳＩＰの場合を例に挙げ、詳細に説明する。
【００６０】
まず、サービスの終了要求入力側のネットワーク（第１のネットワーク）が、データ受信サービスを提供するデジタルテレビ１１が接続されるホームネットワーク１である場合のサービス終了手順について、図７を用いて説明する。尚、デジタルテレビ１１は、終了要求入力側のネットワークとの間でセッションが確立されたネットワーク（第２のネットワーク）であるホームネットワーク３に接続されたストレージサーバ３１から供給されるデータの受信を行っている。即ち、コントローラ１２、及び３２は、すでにユーザからの指示等により、ホームネットワーク１、及び３の間でセッションを確立し、デジタルテレビ１１及びストレージサーバ３１によるデータ授受のために必要な処理を行っている。従って、コントローラ１２、及び３２は、ホームネットワーク１に接続されるデジタルテレビ１１と、ホームネットワーク３に接続されるストレージサーバ３１との間で、データ授受のサービスが行われているということを認識している。
【００６１】
尚、本実施形態において、ＤＬＮＡは、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルである。また、ＳＩＰは、ホームネットワーク１（第１のネットワーク）とホームネットワーク３（第２のネットワーク）の接続をするプロトコルである。
【００６２】
ホームネットワーク１に接続するコントローラ１２のＤＬＮＡ制御部３０２は、ユーザＡからのサービス終了操作によるサービス終了要求の受信等をトリガーとして、デジタルテレビ１１のサービス終了要求が入力されたことを検知する（Ｆ１０１）。このサービス終了要求の検知は、ユーザＡがコントローラ１２の操作部を操作したことを検知しても、コントローラ１２が不図示のリモコンから終了要求を示す信号を受信してもよい。また、サービス提供機器（デジタルテレビ１１）に対して入力されるサービス終了操作に基づいて行ってもよい。
【００６３】
サービス終了要求を検知したコントローラ１２のＤＬＮＡ制御部３０２は、この時点ですでに、図４を用いて説明した手順により、デジタルテレビ１１のサービス情報を取得している。ただし、サービス情報の取得処理の一部、又は全てをサービス終了要求検知後に行っても良い（Ｆ１０２）。
【００６４】
コントローラ１２のサービス判断部３０１ａは、サービス情報から、デジタルテレビ１１が提供するサービスがデータ受信サービスであると判断する（Ｆ１０３）。即ち、コントローラ１２のサービス判断部３０１ａは、ネットワーク（ホームネットワーク１）内に存在するサービスの種別を判断する。このＦ１０３では、Ｆ１０１で終了要求が検出されたサービス（ネットワーク（ホームネットワーク１）内のサービス）の種別を判断する。
【００６５】
そして、コントローラ１２のサービス制御部３０１ｂは、デジタルテレビ１１に対し、データ要求を終了させるための信号を送信する（Ｆ１０４）。即ち、サービス制御部３０１ｂは、ホームネットワーク１内のサービスがデータ受信サービスであると判断された場合、ホームネットワーク３内のサービスへのデータ要求を終了させるための信号をホームネットワーク１内のサービスに送信する。このとき、サービス制御部３０１ｂは、第１のネットワーク（ホームネットワーク１）内のサービスを制御するプロトコル（ＤＬＮＡ）に基づいて、データ要求を終了させるための信号を送信する。
【００６６】
データ要求を終了させるための信号を受取ったデジタルテレビ１１は、ストレージサーバ３１に対するデータ要求を終了するための処理を行う（Ｆ１０５）。デジタルテレビ１１は、データ要求の終了処理が完了すると、データ要求の終了処理が完了したことを示す完了応答をコントローラ１２に対して送信する（Ｆ１０６）。
【００６７】
完了応答をＮＥＴＩＦ２０４で受信したコントローラ１２は、ＳＩＰ制御部３０３で、ホームネットワーク３内のコントローラ３２に対し、ストレージサーバ３１のサービスを終了させるための信号を送信する（Ｆ１０７）。即ち、Ｆ１０７において、ＳＩＰ制御部３０３は、ホームネットワーク１とホームネットワーク３を接続するプロトコル（ＳＩＰ）に基づいて、ホームネットワーク３内のサービス（ストレージサーバ３１）を終了させるための信号を送信している。また、本実施形態では、サービスを終了させるための信号として、ホームネットワーク１とホームネットワーク３の論理的な接続の解除を要求する信号である、ＳＩＰのＢＹＥリクエスト（切断要求）を送信する。即ち、コントローラ１２のＳＩＰ制御部３０３は、ＤＬＮＡ制御部３０２がデータ要求を終了させるための信号を送信（Ｆ１０４）してから、ホームネットワーク３のサービスを終了させるための信号をホームネットワーク３に送信する。ここで、ホームネットワーク３のサービスを終了させるための信号として、ネットワーク間の論理的な接続の解除を要求する信号を用いることにより、１つの信号で、離れたネットワークのサービスの終了と、セッションの切断の要求ができるようになる。しかし、サービスの終了要求と、セッションの切断の要求を別々の信号を送信することで行っても良い。尚、コントローラ１２は、デジタルテレビ１１とストレージサーバ３１の間におけるサービスの授受に先立って、ホームネットワーク３のコントローラ３２との間で、セッションを確立するための接続処理を実行している。したがって、コントローラ１２は、Ｆ１０１で終了要求が検出されたデジタルテレビ１１のサービスに対応するデータ供給サービスが、ホームネットワーク３内にあることを認識している。同様に、ホームネットワーク３内のコントローラ３２は、ストレージサーバ３１がホームネットワーク１にデータを送信するサービスを実行していることを認識している。
【００６８】
コントローラ１２からのＢＹＥリクエスト（切断要求）を受信したコントローラ３２のＳＩＰ制御部３０３は、ＢＹＥリクエストに対する２００  ＯＫレスポンス（最終応答）をコントローラ１２に送信する（Ｆ１０８）。
【００６９】
さらに、コントローラ３２のサービス制御部３０１ｂは、ストレージサーバ３１に対し、サービスを終了させるための信号を送信する（Ｆ１０９）。尚、ストレージサーバ３１は、Ｆ１０１で終了が要求されたサービスに対応する、ホームネットワーク３内のサービスである。
【００７０】
サービスを終了させるための信号を受信したストレージサーバ３１は、サービス終了処理を行う（Ｆ１１０）。
【００７１】
ストレージサーバ３１は、サービス終了処理が完了すると、サービスの終了処理が完了したことを示す完了応答をコントローラ３２のＤＬＮＡ制御部３０２に対して送信する（Ｆ１１１）。
【００７２】
以上のように、コントローラ１２は、まず、サービス終了要求入力側ネットワーク（ホームネットワーク１）内の終了するサービスの種別を判断する。そして、サービスの種別がデータ受信サービス（デジタルテレビ１１）であった場合、データ受信サービスによるデータ要求を終了させるための信号をホームネットワーク１内のサービスに送信する。このとき送信されるデータ要求を終了させるための信号は、ホームネットワーク１内のサービスを制御するプロトコル（ＤＬＮＡ）に基づいた信号である。そして、データ要求を終了させるための信号を送信してから、ホームネットワーク１とホームネットワーク３の接続をするプロトコル（ＳＩＰ）に基づいて、データ供給サービスを終了させるための信号をホームネットワーク３に送信する。
【００７３】
このようにすることで、稼動されていないデータ供給サービスに対してデータ要求が行われることを防ぐことができる。
【００７４】
次に、サービス終了要求入力側のネットワーク（第１のネットワーク）が、データ供給サービスを提供するストレージサーバ３１が接続されたホームネットワーク３である場合のサービス終了処理手順について、図８を用いて説明する。
【００７５】
尚、ストレージサーバ３１は、終了要求入力側のネットワークとの間でセッションが確立されたネットワーク（第２のネットワーク）であるホームネットワーク１に接続されたデジタルテレビ１１に対してデータの供給を行っている。即ち、コントローラ１２、及び３２は、すでにユーザからの指示等により、ホームネットワーク１、及び３の間でセッションを確立し、デジタルテレビ１１及びストレージサーバ３１によるデータ授受のために必要な処理を行っている。従って、コントローラ１２、及び３２は、ホームネットワーク１に接続されるデジタルテレビ１１と、ホームネットワーク３に接続されるストレージサーバ３１との間で、データ授受のサービスが行われているということを認識している。
【００７６】
また、本実施形態において、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルはＤＬＮＡである。また、ＳＩＰは、ホームネットワーク３（第１のネットワーク）とホームネットワーク１（第２のネットワーク）の接続をするプロトコルである。
【００７７】
ホームネットワーク３に接続するコントローラ３２のＤＬＮＡ制御部３０２は、ユーザＢからのサービス終了操作によるサービス終了要求の受信等をトリガーとして、ストレージサーバ３１に対するサービス終了要求が入力されたことを検知する（Ｆ２０１）。このサービス終了要求の検知は、ユーザがコントローラ３２の操作部を操作したことを検知しても、コントローラ３２が不図示のリモコンから終了要求を示す信号を受信してもよい。また、サービス提供機器（ストレージサーバ３１）に対して入力されるサービス終了操作に基づいて行ってもよい。
【００７８】
サービス終了要求を検知したコントローラ３２のＤＬＮＡ制御部３０２は、この時点ですでに、図４を用いて説明した手順により、ストレージサーバ３１のサービス情報を取得している。ただし、サービス情報の取得処理の一部、又は全てをサービス終了要求検知後に行っても良い（Ｆ２０２）。
【００７９】
コントローラ３２のサービス判断部３０１ａは、サービス情報から、ストレージサーバ３１が提供するサービスがデータ供給サービスであると判断する（Ｆ２０３）。即ち、コントローラ３２のサービス判断部３０１ａは、ネットワーク（ホームネットワーク３）内に存在するサービスの種別を判断する。このＦ２０３では、Ｆ２０１で終了要求が検出されたサービス（ネットワーク（ホームネットワーク３）内のサービス）の種別を判断する。
【００８０】
そして、コントローラ３２のＳＩＰ制御部３０３は、コントローラ１２に対し、デジタルテレビ１１によるデータ要求の終了を依頼する情報を、ＳＩＰのＩＮＦＯリクエスト（情報通知）のＢＯＤＹ部に付加して送信する（Ｆ２０４）。即ち、Ｆ２０３においてホームネットワーク３内のサービスがデータ供給サービスであると判断された場合、ＳＩＰ制御部３０３は、ホームネットワーク３内のサービスに対するデータ要求を終了させるための信号をホームネットワーク１に送信する。また、Ｆ２０４において、ＳＩＰ制御部３０３は、ホームネットワーク１とホームネットワーク３を接続するプロトコル（ＳＩＰ）に基づいて、ストレージサーバ３１に対するデータ要求を終了させるための信号を送信する。尚、コントローラ３２は、デジタルテレビ１１とストレージサーバ３１の間におけるサービスの授受に先立って、ホームネットワーク１のコントローラ１２との間で、セッションを確立するための接続処理を実行している。したがって、コントローラ３２は、Ｆ２０１で終了要求が検出されたストレージサーバ３１のサービスに対応するデータ受信サービスが、ホームネットワーク１内にあることを認識している。同様に、ホームネットワーク１内のコントローラ１２は、デジタルテレビ１１がホームネットワーク３からのデータを受信するサービスを実行していることを認識している。
【００８１】
ＩＮＦＯリクエストを受信したコントローラ１２のＳＩＰ制御部３０３は、ＩＮＦＯリクエストのＢＯＤＹ部の解析を行う（Ｆ２０５）。
【００８２】
そして、コントローラ１２のＳＩＰ制御部３０３は、ＩＮＦＯリクエストに対するＳＩＰの２００  ＯＫレスポンス（最終応答）をコントローラ３２に返信する（Ｆ２０６）。
【００８３】
そして、コントローラ１２のサービス制御部３０１ｂは、デジタルテレビ１１に対し、データ要求を終了させるための信号を送信する（Ｆ２０７）。尚、デジタルテレビ１１は、Ｆ２０１で終了が要求されたサービスに対応する、ホームネットワーク１内のサービスである。データ要求を終了させるための信号を受取ったデジタルテレビ１１は、ストレージサーバ３１に対するデータ要求の終了処理を行う（Ｆ２０８）。
【００８４】
デジタルテレビ１１は、データ要求の終了処理が完了すると、データ要求の終了処理が完了したことを示す完了応答をコントローラ１２に対して送信する（Ｆ２０９）。
【００８５】
完了応答をＮＥＴＩＦ２０４で受信したコントローラ１２は、コントローラ３２に対し、ホームネットワーク１とホームネットワーク３の論理的な接続の解除を要求する信号である、ＳＩＰのＢＹＥリクエスト（切断要求）を送信する（Ｆ２１０）。
【００８６】
ＢＹＥリクエスト（切断要求）を受信したコントローラ３２のＳＩＰ制御部３０３は、ＢＹＥリクエストに対する２００  ＯＫレスポンス（最終応答）をコントローラ１２に送信する（Ｆ２１１）。
【００８７】
さらに、コントローラ３２のサービス制御部３０１ｂは、ストレージサーバ３１に対し、サービスを終了させるための信号を送信する（Ｆ２１２）。即ち、コントローラ３２のサービス制御部３０１ｂは、サービス終了を検知すると（Ｆ２０１）、データ要求を終了させるための信号を送信（Ｆ２０４）してから、ホームネットワーク３内のサービスを終了させるための信号を送信する。尚、Ｆ２１２において、サービス制御部３０１ｂは、ネットワーク（第１のネットワーク）内のサービスを制御するプロトコル（ＤＬＮＡ）に基づいて、ストレージサーバ３１に対してサービスを終了させるための信号を送信する。また、本実施形態におけるコントローラ３２のサービス制御部３０１ｂは、ホームネットワーク１とホームネットワーク３の論理的な接続を解除するための要求（切断要求）を受信してから、ホームネットワーク３内のサービスを終了させるための信号を送信している。このようにすることで、コントローラ３２は、データ受信サービスによるデータ要求の終了処理が完了したことを確認してから、データ供給サービスのサービスを終了させることができる。しかし、切断要求の受信前にデータ供給サービスを終了させるための信号を送信しても良い。
【００８８】
サービスを終了させるための信号を受信したストレージサーバ３１は、サービス終了処理を行う（Ｆ２１３）。
【００８９】
ストレージサーバ３１は、サービス終了処理が完了すると、サービスの終了処理が完了したことを示す完了応答をコントローラ３２のＤＬＮＡ制御部３０２に対して送信する（Ｆ２１４）。
【００９０】
以上のように、コントローラ３２は、まず、ホームネットワーク３内に存在する、終了するサービスの種別を判断する。そして、それがデータ供給サービス（ストレージサーバ３１）であった場合、ホームネットワーク１に対し、データ受信サービス（デジタルテレビ１１）によるデータ要求を終了させるための信号を送信する。このとき送信されるデータ要求を終了させるための信号は、ホームネットワーク１とホームネットワーク３の接続をするプロトコル（ＳＩＰ）に基づいたものである。そして、データ要求を終了させるための信号を送信してから、ホームネットワーク３内のサービスを制御するプロトコル（ＤＬＮＡ）に基づいてデータ供給サービスを終了させるための信号をホームネットワーク３内のサービス（ストレージサーバ３１）に送信する。
【００９１】
このようにすることで、稼動されていないデータ供給サービスに対してデータ要求が行われることを防ぐことができる。
【００９２】
次に、サービスの終了要求検知側のネットワーク（第１のネットワーク）に接続されるコントローラが行うサービス終了処理の手順について、図９を用いて説明する。尚、サービス終了要求を検知するまでは、第１のネットワークとセッションが確立されたネットワーク（第２のネットワーク）のそれぞれに接続されるサービス提供機器間でサービスが行われている。即ち、コントローラは、すでにユーザからの指示等により、第１のネットワーク、及び第２のネットワークの間でセッションを確立し、デジタルテレビ１１及びストレージサーバ３１によるデータ授受のために必要な処理を行っている。従って、コントローラは、第１のネットワークに接続されたどのサービス提供機器と、第２のネットワークに接続されたどのサービス提供機器との間で、データ授受のサービスが行われているかという対応付けを認識している。
【００９３】
尚、本実施形態において、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルはＤＬＮＡである。また、ＳＩＰは、第１のネットワークと第２のネットワークの接続をするプロトコルである。
【００９４】
Ｓ１０１では、コントローラのＤＬＮＡ制御部３０２が、ユーザからのサービス終了操作等をトリガーとして、サービスの終了要求を検知する。このサービス終了要求の検知は、ユーザがコントローラ１２の操作部を操作したことを検知しても、コントローラ１２が不図示のリモコンから終了要求を示す信号を受信してもよい。また、サービス提供機器（デジタルテレビ１１、ストレージサーバ３１）に対して入力されるサービス終了操作に基づいて行ってもよい。サービス終了要求を検知したコントローラのＤＬＮＡ制御部３０２は、この時点ですでに、図４を用いて説明した手順により、終了対象となるサービスのサービス情報を取得している。そこで、ＤＬＮＡ制御部３０２は、取得されているサービス情報を読み出す。ただし、Ｓ１０２において、サービス情報の取得処理の一部、又は全てを行っても良い。
【００９５】
Ｓ１０３（判断手順）では、サービス判断部３０１ａが、Ｓ１０２で読み出したサービス情報から、終了させるサービスのサービス種別を判断する。即ち、第１のネットワークに接続されるコントローラのサービス判断部３０１ａは、第１のネットワーク内に存在するサービスの種別を判断する。ここで、サービスの種別がデータ供給サービス（ストレージサーバ３１）の場合、Ｓ１０８（第１の送信手順）で、通信相手のネットワークに対し、データ要求を終了させるための信号をＳＩＰのＩＮＦＯリクエストのＢＯＤＹ部に付加して送信する。即ち、第１のネットワーク内のサービスがデータ供給サービスであると判断された場合、ＳＩＰ制御部３０３は、第１のネットワーク内のデータ供給サービスに対するデータ要求を終了させるための信号を第２のネットワークに送信する。尚、Ｓ１０８では、第１のネットワークと第２のネットワークを接続するプロトコル（ＳＩＰ）に基づいてデータ要求を終了させるための信号を送信する。また、第１のネットワークのコントローラは、第２のネットワークのコントローラとの間で、セッションを確立するための接続処理を実行している。したがって、第１のネットワークのコントローラは、Ｓ１０１の終了要求に対応するサービスが、第２のネットワーク内にあることを認識している。同様に、第２のネットワークのコントローラは、第１のネットワークからデータを受信する第２のネットワーク内のサービスを認識している。
【００９６】
Ｓ１０８で送信されたＩＮＦＯリクエストを受信した通信相手側ネットワークのコントローラは、当該リクエストのメッセージ解析処理を行い、ＩＮＦＯリクエストの送信元に対して最終応答を送信する。また、通信相手側ネットワークのコントローラは、終了対象となるデータ受信サービス（デジタルテレビ１１）によるデータ要求を終了させる。そして、デジタルテレビ１１によるデータ要求の終了処理完了を確認したコントローラは、Ｓ１０８のＩＮＦＯリクエスト送信元のコントローラに対し、ＳＩＰのＢＹＥリクエストを送信する。
【００９７】
Ｓ１０９では、コントローラのＳＩＰ制御部３０３が、ＩＮＦＯリクエスト（Ｓ１０８）に対する最終応答を受信する。そして、Ｓ１１０において、ＳＩＰ制御部３０３は、通信相手のネットワーク（第２のネットワーク）からＳＩＰのＢＹＥリクエスト（切断要求）を受信する。
【００９８】
ＢＹＥリクエストを受信したコントローラのＳＩＰ制御部３０３は、Ｓ１１１で、当該ＢＹＥリクエストに対する２００  ＯＫレスポンス（最終応答）を送信する。そしてＳ１１２（第２の送信手順）で、サービス制御部３０１ｂから、第１のネットワークに接続されるデータ供給サービス（ストレージサーバ３１）のサービスを終了させるための信号を送信する。このサービスは、Ｓ１０１の終了要求に対応するサービスである。即ち、ＤＬＮＡ制御部３０２は、Ｓ１０８でデータ要求を終了させるための信号を送信してから、第１のネットワーク内のサービスを終了させるための信号を送信する。尚、Ｓ１１２では、第１のネットワーク内のサービスを制御するプロトコル（ＤＬＮＡ）に基づいて、サービスを終了させるための信号を送信する。サービスを終了させるための信号を受信したストレージサーバ３１は、データ供給サービスの終了処理を実行し、サービス終了処理が完了すると、終了処理の完了を示す完了応答をコントローラのＤＬＮＡ制御部３０２に対して送信する。
【００９９】
Ｓ１１３では、コントローラのサービス制御部３０１ｂが完了応答を受信し、サービス終了処理を終了する。
【０１００】
一方、Ｓ１０３においてサービス種別がデータ受信サービス（デジタルテレビ１１）と判断した場合、Ｓ１０４（第２の送信手順）で、コントローラのサービス制御部３０１ｂは、デジタルテレビ１１に対し、データ要求を終了させるための信号を送信する。即ち、サービス制御部３０１ｂは、第１のネットワーク内のサービスがデータ受信サービスであると判断された場合、第２のネットワーク内のサービスへのデータ要求を終了させるための信号を第１のネットワーク内のサービスに送信する。尚、Ｓ１０４では、第１のネットワーク内のサービスを制御するプロトコル（ＤＬＮＡ）に基づいて、第２のネットワーク内のサービスへのデータ要求を終了させるための信号を送信する。
【０１０１】
データ要求を終了させるための信号を受信したデジタルテレビ１１は、データ要求の終了処理を行う。
【０１０２】
デジタルテレビ１１は、データ要求の終了処理が完了すると、完了応答をコントローラに対して送信する。コントローラのサービス制御部３０１ｂは、Ｓ１０５において完了応答を受信し、データ要求の終了処理が完了したことを確認する。そして、Ｓ１０６（第１の送信手順）では、ＳＩＰ制御部３０３が、通信相手のネットワーク（第２のネットワーク）に対し、ＳＩＰのＢＹＥリクエスト（切断要求）を送信する。即ち、ＳＩＰ制御部３０３は、第１のネットワークと第２のネットワークの論理的な接続の解除を要求する信号を第２のネットワークに対して送信する。第１のネットワークのコントローラは、第２のネットワークのコントローラとの間で、セッションを確立するための接続処理を実行している。したがって、第１のネットワークのコントローラは、Ｓ１０１の終了要求に対応するサービスが、第２のネットワーク内にあることを認識している。同様に、第２のネットワークのコントローラは、第１のネットワークにデータを送信する第２のネットワーク内のサービスを認識している。
【０１０３】
Ｓ１０６で送信されたＢＹＥリクエストを受信したコントローラは、当該ＢＹＥリクエストに対する２００  ＯＫレスポンス（最終応答）をＢＹＥリクエストの送信元コントローラに送信する。さらに、ＢＹＥリクエストの受信に基づいて、ネットワークに接続されるデータ供給サービス（ストレージサーバ３１）のサービスを終了させる。即ち、Ｓ１０６では、データ要求を終了させるための信号を送信（Ｓ１０４）してから、ＳＩＰ制御部３０３が、接続相手のネットワーク（第２のネットワーク）内のサービスを終了させるための信号を第２のネットワークに送信する。尚、Ｓ１０６では、第１のネットワークと第２のネットワークを接続するプロトコル（ＳＩＰ）に基づいて、接続相手のネットワークのサービスを終了させるための信号を送信する。
【０１０４】
Ｓ１０７において、ＳＩＰ制御部３０３で２００  ＯＫレスポンスを受信したコントローラは、ＳＩＰによるセッションが切断されたことを確認し、サービスの終了処理を終了する。
【０１０５】
以上のように、サービス終了要求を検知したコントローラは、ネットワーク内の終了するサービスの種別を判断する。そして、その判断結果に基づき、データ受信サービス（デジタルテレビ１１）によるデータ要求を終了させてから、データ供給サービス（ストレージサーバ３１）を終了させる。
【０１０６】
このようにすることで、稼動されていないデータ供給サービスに対してデータ要求が行われることを防ぐことができる。
【０１０７】
次に、サービスの異常終了の検知とそのときのサービス終了手順について説明する。サービスが異常終了する例として、サービス提供装置（デジタルテレビ１１、ストレージサーバ３１）の異常終了や、それぞれのネットワーク（ホームネットワーク）での接続が物理的に切断された場合などがある。まず、異常終了検知側のネットワーク（第１のネットワーク）が、デジタルテレビ１１の接続されるホームネットワーク１の場合に、通信相手のネットワーク（第２のネットワーク）内のサービスを終了させる手順について、図１０を用いて説明する。尚、サービス終了要求を検知するまでは、第１のネットワークと第２のネットワークのそれぞれに接続されるサービス提供機器間でサービスが行われている。即ち、コントローラは、すでにユーザからの指示等により、第１のネットワーク、及び第２のネットワークの間でセッションを確立し、デジタルテレビ１１及びストレージサーバ３１によるデータ授受のために必要な処理を行っている。従って、コントローラは、第１のネットワークに接続されたどのサービス提供機器と、第２のネットワークに接続されたどのサービス提供機器との間で、データ授受のサービスが行われているかという対応付けを認識している。
【０１０８】
また、本実施形態において、ＤＬＮＡは、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルである。また、ＳＩＰは、ホームネットワーク１（第１のネットワーク）とホームネットワーク３（第２のネットワーク）の接続をするプロトコルである。
【０１０９】
コントローラのサービス判断部３０１ａは、ＳＩＰのセッションが確立している間、所定の時間間隔で、それぞれのネットワークのサービス提供装置（デジタルテレビ１１、ストレージサーバ３１）に対し、生存確認メッセージを送信する（Ｆ３０１、Ｆ４０１）。
【０１１０】
デジタルテレビ１１、及び、ストレージサーバ３１は、生存確認メッセージを受信すると、当該メッセージに対する応答をコントローラのサービス判断部３０１ａに対して返信する（Ｆ３０２、Ｆ４０２）。即ち、ネットワーク（ホームネットワーク１）に接続されるコントローラ１２のサービス判断部３０１ａは、ホームネットワーク１に接続される機器に対して送信する生存確認の応答の有無を判断している。
【０１１１】
ここで、デジタルテレビ１１のサービスが異常終了する（Ｆ３０３）。コントローラ１２は、最後に生存確認を送信してから所定の時間経過後に、デジタルテレビ１１に対して生存確認メッセージを送信する（Ｆ３０４）。
【０１１２】
しかしながら、デジタルテレビ１１は異常終了しているため、コントローラ１２は、生存確認メッセージに対する応答を受信することはない。
【０１１３】
コントローラ１２は、生存確認メッセージをデジタルテレビ１１に送信後、所定の時間経過しても応答を受信できない場合、デジタルテレビ１１のサービスが異常終了したと判断する（Ｆ３０５）。コントローラ１２は、サービスが終了したと判断すると、サービス判断部３０１ａで、サービスが終了したホームネットワーク１内に存在するサービスの種別を判断する。本実施形態ではホームネットワーク１内のサービスはデータ受信サービスである。そこで、コントローラ１２のＳＩＰ制御部３０３は、ホームネットワーク３内のデータ供給サービスを終了させるための信号をホームネットワーク３に送信する（Ｆ３０７）。Ｆ３０７において、ＳＩＰ制御部３０３は、ホームネットワーク１とホームネットワーク３を接続するプロトコル（ＳＩＰ）に基づいて、データ供給サービスを終了させるための信号を送信する。また、本実施形態では、データ供給サービスを終了させるための信号として、ホームネットワーク１とホームネットワーク３の論理的な接続の解除を要求する信号である、ＳＩＰのＢＹＥリクエスト（切断要求）を送信する。このようにすることにより、１つの信号で、離れたネットワークのサービスの終了と、セッションの切断の要求ができるようになる。しかし、サービスの終了要求と、セッションの切断の要求に別々の信号を用いても良い。
【０１１４】
第１のネットワークのコントローラは、第２のネットワークのコントローラとの間で、セッションを確立するための接続処理を実行している。したがって、第１のネットワークのコントローラは、Ｓ３０５で終了したと判断されたサービスに対応するサービスが、第２のネットワーク内にあることを認識している。同様に、第２のネットワークのコントローラは、第１のネットワークにデータを送信する第２のネットワーク内のサービスを認識している。
【０１１５】
コントローラ１２からのＢＹＥリクエスト（切断要求）を受信したコントローラ３２のＳＩＰ制御部３０３は、ＢＹＥリクエストに対する２００  ＯＫレスポンス（最終応答）をコントローラ１２に送信する（Ｆ３０８）。
【０１１６】
さらに、コントローラ３２のサービス制御部３０１ｂは、ストレージサーバ３１に対し、サービスを終了させるための信号を送信する（Ｆ３０９）。
【０１１７】
サービスを終了させるための信号を受信したストレージサーバ３１は、サービス終了処理を行う（Ｆ３１０）。
【０１１８】
ストレージサーバ３１は、サービス終了処理が完了すると、サービスの終了処理が完了したことを示す完了応答をコントローラ３２のサービス制御部３０１ｂに対して送信する（Ｆ３１１）。
【０１１９】
以上のように、コントローラ１２は、ホームネットワーク１に接続される機器に対して送信する生存確認の応答が無く、かつ、ホームネットワーク１内のサービスがデータ受信サービスであると判断した場合、以下のようにサービスの終了処理を行う。即ち、コントローラ１２のＳＩＰ制御部３０３から、ホームネットワーク３内のデータ供給サービス（ストレージサーバ３１）を終了させるための信号をホームネットワーク３に送信する。このとき、ＳＩＰ制御部３０３は、ホームネットワーク１とホームネットワーク３の接続をするプロトコル（ＳＩＰ）に基づいて、データ供給サービスを終了させるための信号を送信する。
【０１２０】
このようにすることで、稼動されていないデータ受信サービス（デジタルテレビ１１）に対してデータが供給されることを防ぐことができる。
【０１２１】
また、ホームネットワーク１に接続されるサービスの終了に基づき、ホームネットワーク３のサービスの終了、及びネットワーク間で行われているセッションの切断をすることができる。
【０１２２】
次に、サービスの異常終了検知側ネットワーク（第１のネットワーク）が、ストレージサーバ３１の接続されるホームネットワーク３の場合に、通信相手のネットワーク（第２のネットワーク）内のサービスを終了させる手順について、図１１を用いて説明する。尚、サービス終了要求を検知するまでは、第１のネットワークと第２のネットワークのそれぞれに接続されるサービス提供機器間でサービスが行われている。即ち、コントローラは、すでにユーザからの指示等により、第１のネットワーク、及び第２のネットワークの間でセッションを確立し、デジタルテレビ１１及びストレージサーバ３１によるデータ授受のために必要な処理を行っている。従って、コントローラは、第１のネットワークに接続されたどのサービス提供機器と、第２のネットワークに接続されたどのサービス提供機器との間で、データ授受のサービスが行われているかという対応付けを認識している。
【０１２３】
また、本実施形態において、ネットワーク（ホームネットワーク）内のサービスを制御するプロトコルはＤＬＮＡである。また、ＳＩＰは、ホームネットワーク３（第１のネットワーク）とホームネットワーク１（第２のネットワーク）の接続をするプロトコルである。
【０１２４】
コントローラのサービス制御部３０１ｂは、ＳＩＰのセッションが確立している間、所定の時間間隔で、それぞれのネットワーク内のサービス提供装置（デジタルテレビ１１、ストレージサーバ３１）に対し、生存確認メッセージを送信する（Ｆ５０１、Ｆ６０１）。
【０１２５】
デジタルテレビ１１、及び、ストレージサーバ３１は、生存確認（Ｋｅｅｐ  Ａｌｉｖｅ）メッセージを受信すると、当該メッセージに対する応答をサービス制御部３０１ｂに対して返信する（Ｆ５０２、Ｆ６０２）。即ち、ネットワーク（ホームネットワーク３）に接続されるコントローラ３２のサービス制御部３０１ｂは、ホームネットワーク３に接続される機器に対して送信する生存確認の応答の有無を判断している。
【０１２６】
ここで、ストレージサーバ３１のサービスが異常終了する（Ｆ５０３）。
【０１２７】
コントローラ３２は、最後に生存確認メッセージを送信してから所定の時間経過後に、ストレージサーバ３１に対して生存確認メッセージを送信する（Ｆ５０４）。
【０１２８】
しかしながら、ストレージサーバ３１は異常終了しているため、コントローラ３２は、生存確認メッセージに対する応答を受信することはない。
【０１２９】
コントローラ３２は、生存確認メッセージをストレージサーバ３１に送信後、所定の時間経過しても応答を受信できない場合、ストレージサーバ３１のサービスが異常終了したと判断する（Ｆ５０５）。コントローラ３２は、サービスが終了したと判断すると、サービス判断部３０１ａで、サービスが終了したホームネットワーク３内のサービスの種別を判断する。本実施形態ではホームネットワーク３内のサービスはデータ供給サービスである。そこで、コントローラ３２のＳＩＰ制御部３０３は、ホームネットワーク１からのデータ要求の終了を依頼する情報を、ＳＩＰのＩＮＦＯリクエスト（情報通知）のＢＯＤＹ部に付加してホームネットワーク１に送信する（Ｆ５０７）。
【０１３０】
第１のネットワークのコントローラは、第２のネットワークのコントローラとの間で、セッションを確立するための接続処理を実行している。したがって、第１のネットワークのコントローラは、Ｓ５０５で終了したと判断されたサービスに対応するサービスが、第２のネットワーク内にあることを認識している。同様に、第２のネットワークのコントローラは、第１のネットワークにデータ要求を送信する第２のネットワーク内のサービスを認識している。
【０１３１】
ＩＮＦＯリクエストを受信したコントローラ１２のＳＩＰ制御部３０３は、ＩＮＦＯリクエストのＢＯＤＹ部を解析する（Ｆ５０８）。
【０１３２】
そして、コントローラ１２のＳＩＰ制御部３０３は、ＩＮＦＯリクエストに対するＳＩＰの２００  ＯＫレスポンス（最終応答）をコントローラ３２に返信する（Ｆ５０９）。
【０１３３】
そして、コントローラ１２のサービス制御部３０１ｂは、デジタルテレビ１１に対し、データ要求を終了させるための信号を送信する（Ｆ５１０）。データ要求を終了させるための信号を受取ったデジタルテレビ１１は、ストレージサーバ３１に対するデータ要求の終了処理を行う（Ｆ５１１）。即ち、Ｆ５０７において、ＳＩＰ制御部３０３は、ホームネットワーク１とホームネットワーク３を接続するプロトコル（ＳＩＰ）に基づいて、データ要求を終了させるための信号を送信する。
【０１３４】
デジタルテレビ１１は、データ要求の終了処理が完了すると、データ要求の終了処理が完了したことを示す完了応答をコントローラ１２に対して送信する（Ｆ５１２）。
【０１３５】
完了応答をＮＥＴＩＦ２０４で受信したコントローラ１２は、コントローラ３２に対し、ホームネットワーク１とホームネットワーク３の論理的な接続の解除を要求する信号である、ＳＩＰのＢＹＥリクエスト（切断要求）を送信する（Ｆ５１３）。
【０１３６】
ＢＹＥリクエスト（切断要求）を受信したコントローラ３２のＳＩＰ制御部３０３は、ＢＹＥリクエストに対する２００  ＯＫレスポンス（最終応答）をコントローラ１２に送信する（Ｆ５１４）。
【０１３７】
以上のように、コントローラ３２は、ホームネットワーク３に接続される機器に対して送信する生存確認の応答が無く、かつ、ホームネットワーク３内のサービスがデータ供給サービスであると判断した場合、以下のような処理でサービスの終了処理を行う。即ち、コントローラ３２のＳＩＰ制御部３０３から、ホームネットワーク１のデータ受信サービス（デジタルテレビ１１）からのデータ要求を終了させるための信号をホームネットワーク１に送信する。このとき、ＳＩＰ制御部３０３は、ホームネットワーク１とホームネットワーク３の接続をするプロトコル（ＳＩＰ）に基づいて、データ要求を終了させるための信号を送信する。
【０１３８】
このようにすることで、稼動されていないデータ供給サービス（ストレージサーバ３１）に対してデータ要求が行われることを防ぐことができる。
【０１３９】
また、ホームネットワーク３に接続されるサービスの終了に基づき、ホームネットワーク１内のサービスの終了、及びネットワーク間で行われているセッションの切断をすることができる。
【０１４０】
続いて、コントローラが行う、サービス提供機器（デジタルテレビ１１、ストレージサーバ３１）によるサービス異常終了の検知、及びサービス終了処理の手順について図１２を用いて説明する。図１２で動作を説明するコントローラは、サービスの異常終了側のネットワーク（第１のネットワーク）に接続されており、サービスの異常終了の検知に基づいて、通信相手のネットワーク（第２のネットワーク）内のサービスを終了させる。尚、サービスが異常終了するまでは、第１のネットワークに接続されるコントローラと、第２のネットワークに接続されるコントローラとのセッションの確立に基づき、サービス提供機器間でサービスを行っている。即ち、コントローラは、すでにユーザからの指示等により、第１のネットワーク、及び第２のネットワークの間でセッションを確立し、デジタルテレビ１１及びストレージサーバ３１によるデータ授受のために必要な処理を行っている。従って、コントローラは、第１のネットワークに接続されたどのサービス提供機器と、第２のネットワークに接続されたどのサービス提供機器との間で、データ授受のサービスが行われているかという対応付けを認識している。
【０１４１】
Ｓ２０１では、コントローラが、後述する生存確認メッセージを最後に送信した時刻からの時間の経過を監視し、所定の時間が経過したか否かを判断する。ただし、コントローラが生存確認メッセージをまだ１度も送信していない場合は、サービスの開始時刻からの時間の経過を監視する。
【０１４２】
所定の時間が経過したと判断した場合、コントローラのサービス制御部３０１ｂは、サービス提供機器に対し、生存確認メッセージを送信する（Ｓ２０２）。
【０１４３】
Ｓ２０３では、コントローラのサービス制御部３０１ｂが、所定の時間内に生存確認メッセージに対する応答を受信できたか否かを判断する。即ち、コントローラのサービス制御部３０１ｂは、ネットワーク（ホームネットワーク）に接続される機器に対して送信する生存確認の応答の有無を判断する。
【０１４４】
コントローラは、Ｓ２０３において所定の時間内に生存確認メッセージに対する応答がないと判断した場合、サービス提供機器のサービスが異常終了したと判断する。そして、サービス判断部３０１ａは、サービス開始前に予め取得したサービス種別の情報を用いて、終了したサービスの種別を判断する（Ｓ２０４）。ここで、終了したサービスの種別がデータ供給サービス（ストレージサーバ３１）であると判断された場合、Ｓ２０５に進む。Ｓ２０５では、通信相手である第２のネットワークに対して、データ要求を終了させるための信号を送信する。このとき、コントローラは、第１のネットワークと第２のネットワークの接続をするプロトコル（ＳＩＰ）に基づいて、データ要求を終了させるための信号を送信する。
【０１４５】
第１のネットワークのコントローラは、第２のネットワークのコントローラとの間で、セッションを確立するための接続処理を実行している。したがって、第１のネットワークのコントローラは、Ｓ２０３で終了したと判断されたサービスに対応するサービスが、第２のネットワーク内にあることを認識している。同様に、第２のネットワークのコントローラは、第１のネットワークにデータ要求を送信する第２のネットワーク内のサービスを認識している。
【０１４６】
一方、Ｓ２０４で、異常終了したサービスの種別がデータ受信サービス（デジタルテレビ１１）であると判断された場合、Ｓ２０６に進む。Ｓ２０６では、通信相手である第２のネットワークに対して、サービスを終了させるための信号を送信する。このとき、コントローラは、第１のネットワークと第２のネットワークの接続をするプロトコル（ＳＩＰ）に基づいて、サービスを終了させるための信号を送信する。尚、サービスを終了させるための信号は、セッションの切断を要求するＳＩＰのＢＹＥリクエスト（切断要求）でも良い。ＢＹＥリクエストを用いることで、１つの信号で、離れたネットワークのサービスの終了と、セッションの切断の要求ができる。しかし、サービスの終了要求と、セッションの切断の要求に別々の信号を用いても良い。
【０１４７】
第１のネットワークのコントローラは、第２のネットワークのコントローラとの間で、セッションを確立するための接続処理を実行している。したがって、第１のネットワークのコントローラは、Ｓ３０５で終了したと判断されたサービスに対応するサービスが、第２のネットワーク内にあることを認識している。同様に、第２のネットワークのコントローラは、第１のネットワークにデータを送信する第２のネットワーク内のサービスを認識している。
【０１４８】
以上のように、コントローラは、接続されるネットワーク（ホームネットワーク）の機器に対して送信する生存確認の応答が無く、かつ、当該ネットワーク内のサービスがデータ受信サービスであると判断した場合、以下のような手順でサービスの終了処理を行う。即ち、コントローラのＳＩＰ制御部３０３から、通信相手である第２のネットワーク内のデータ供給サービス（ストレージサーバ３１）を終了させるための信号を第２のネットワークに送信する。このとき、コントローラのＳＩＰ制御部３０３は、第１のネットワークと第２のネットワークの接続をするプロトコル（ＳＩＰ）に基づいて、データ供給サービスを終了させるための信号を送信する。
【０１４９】
また、コントローラは、接続されるネットワーク（ホームネットワーク）内の機器に対して送信する生存確認の応答が無く、かつ、当該ネットワーク内のサービスがデータ供給サービスであると判断した場合、以下のような手順でサービスの終了処理を行う。即ち、コントローラのＳＩＰ制御部３０３から、第１のネットワーク内のサービスに対するデータ要求を終了させるための信号を第２のネットワークに送信する。このとき、コントローラのＳＩＰ制御部３０３は、第１のネットワークと第２のネットワークの接続をするプロトコル（ＳＩＰ）に基づいて、データ要求を終了させるための信号を送信する。
【０１５０】
このようにすることで、稼動されていないデータ供給サービス（ストレージサーバ３１）に対してデータ要求がされることを防ぐことができる。また、稼動されていないデータ受信サービス（デジタルテレビ１１）に対してデータが供給されることを防ぐことができる。
【０１５１】
また、ホームネットワーク１に接続されるサービスの終了に基づき、ホームネットワーク３のサービスの終了、及びネットワーク間で行われているセッションの切断をすることができる。
【０１５２】
＜その他の実施形態＞
実施形態１では、ユーザによるサービス終了要求はコントローラに入力する構成となっていたが、サービス提供機器（デジタルテレビ１１、ストレージサーバ３１）に対して入力するようにしても良い。
【０１５３】
また、データ供給サービス（ストレージサーバ３１）へのデータ要求を終了させるための信号（Ｆ１０４、Ｆ２０７）として、データ要求を終了させるコマンドの他、機器の電源をオフにするコマンドや、スタンバイ状態にするコマンド等を用いても良い。また、データ供給サービスを終了させるための信号（Ｆ１０９、Ｆ２１２）として、データ供給を終了させるコマンドの他、サービス提供機器の電源をオフにするコマンドや、スタンバイ状態にするコマンド等を用いるようにしても良い。
【０１５４】
また、実施形態１では、サービス終了要求の検知（Ｆ１０１、Ｆ２０１）は、サービス終了要求が入力されたときに行われたが、予めそのタイミングを設定して入力されていても良い。サービスを終了するタイミングの設定として、例えば指示されたコンテンツの配信終了時や、終了時刻の指定（オフタイマー）等がある。
【０１５５】
また、本発明の目的は、次の形態によっても達成される。即ち、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する形態である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５７】
また、本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現される形態には限られない。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【０１５８】
さらに、本発明には、以下の形態も含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される形態である。
【図面の簡単な説明】
【０１５９】
【図１】本実施形態におけるネットワーク構成
【図２】本実施形態におけるコントローラのハードウェア構成
【図３】本実施形態におけるコントローラのソフトウェア構成
【図４】本実施形態におけるサービス情報の取得手順
【図５】デバイス情報を含んだ応答の例
【図６】サービスを制御するコマンドの情報を含む応答の例
【図７】サービス終了要求入力側がホームネットワーク１である場合のサービス終了手順
【図８】サービス終了要求入力側がホームネットワーク３である場合のサービス終了手順
【図９】サービス終了要求を検知したコントローラの動作を示すフローチャート
【図１０】ホームネットワーク１のサービス異常終了時のサービス終了手順
【図１１】ホームネットワーク３のサービス異常終了時のサービス終了手順
【図１２】サービスの異常終了時のコントローラの動作を示すフローチャート
【符号の説明】
【０１６０】
１、３  ホームネットワーク
１１  サービス提供装置（デジタルテレビ）
１２、３２  コントローラ
２１  呼制御サーバ（ＳＩＰサーバ）
３１サービス提供装置（ストレージサーバ）
３０１ａ  サービス判断部
３０１ｂ  サービス制御部
３０２  ＤＬＮＡ制御部
３０３  ＳＩＰ制御部
【図１】
0004958741.tif 000002
【図２】
0004958741.tif 000003
【図３】
0004958741.tif 000004
【図４】
0004958741.tif 000005
【図５】
0004958741.tif 000006
【図６】
0004958741.tif 000007
【図７】
0004958741.tif 000008
【図８】
0004958741.tif 000009
【図９】
0004958741.tif 000010
【図１０】
0004958741.tif 000011
【図１１】
0004958741.tif 000012
【図１２】
0004958741.tif 000013