(57)【要約】      （修正有）【課題】宅内通信装置との間で安全にピアツーピア通信を行うことを可能とするホームゲートウェイ装置、制御方法を提供する。【解決手段】宅外装置と宅外装置から送信される情報処理実行要求に応じて情報処理を実行する宅内装置とに通信可能に接続され、処理ＩＤにより特定される情報処理を実行可能な宅内装置の識別情報と対応付けて記憶するサービス情報データベースと、処理ＩＤを指定した接続開始要求を宅外装置から受信する接続開始要求受信部と、処理ＩＤにより特定される情報処理を実行可能な宅内装置の識別情報がサービス情報データベースに記憶されている場合には、宅外装置による情報処理実行要求の送信先を示す情報として、宅内装置の識別情報を宅外装置に送信し、情報処理実行要求の送信元を示す情報として、宅外装置の識別情報を宅内装置に送信する接続開始情報送信部と、を備える。【選択図】  図１
2006295728.tif 000002
【特許請求の範囲】
【請求項１】
利用者が有する宅外通信装置と、宅外通信装置から送信される情報処理実行要求に応じて情報処理を実行する宅内通信装置と、に通信可能に接続され、
宅内通信装置により実行される情報処理の内容を示す処理ＩＤを前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報と対応付けて記憶するサービス情報データベースと、
処理ＩＤを指定した接続開始要求を宅外通信装置から受信する接続開始要求受信部と、
前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記宅外通信装置による情報処理実行要求の送信先を示す情報として、前記宅内通信装置の識別情報を、前記宅外通信装置に送信し、前記情報処理実行要求の送信元を示す情報として、前記宅外通信装置の識別情報を、前記宅内通信装置に送信する接続開始情報送信部と、
を備えることを特徴とするホームゲートウェイ装置。
【請求項２】
前記ホームゲートウェイ装置は、
事前に登録された宅外通信装置の識別情報及び事前に登録されたホームゲートウェイ装置の識別情報を記憶する接続管理データベースを備え、前記接続管理データベースに識別情報が記憶された宅外通信装置とホームゲートウェイ装置との間でのみ通信を中継するアクセス管理サーバ装置を介して、前記宅外通信装置と通信可能に接続される
ことを特徴とする請求項１に記載のホームゲートウェイ装置。
【請求項３】
前記宅内通信装置は、
第１のポート及び第２のポートを備え、前記第１のポートに接続される宅外通信装置及び前記第２のポートに接続される宅内通信装置の間の通信を中継するルータ装置を介して、前記宅外通信装置と通信可能に接続され、
前記接続開始情報送信部は、
前記宅内通信装置の識別情報として、前記第１のポートの識別情報を前記宅外通信装置に送信し、前記宅外通信装置の識別情報として、前記第２のポートの識別情報を前記宅内通信装置に送信する
ことを特徴とする請求項１に記載のホームゲートウェイ装置。
【請求項４】
前記宅外通信装置及び前記宅内通信装置は、それぞれデータを暗号化して通信を行い、
前記接続開始情報送信部は、前記暗号化の方法を記載した暗号情報を、前記宅外通信装置と前記宅内通信装置とに送信する
ことを特徴とする請求項１に記載のホームゲートウェイ装置。
【請求項５】
前記アクセス管理サーバ装置は、
事前に登録されたホームゲートウェイ装置や宅外通信装置の各利用者のＩＤとパスワードとを含む認証情報を記憶する認証情報管理データベースを備え、
前記認証情報管理データベースに記憶されている認証情報と一致する認証情報を送信してきたホームゲートウェイ装置や宅外通信装置の識別情報を、前記接続管理データベースに記憶する
ことを特徴とする請求項２に記載のホームゲートウェイ装置。
【請求項６】
通信可能に接続された宅内通信装置から、前記宅内通信装置が実行可能な情報処理の内容を特定するための処理ＩＤを受信する処理ＩＤ受信部と、
前記受信した処理ＩＤを送信してきた宅内通信装置の識別情報を、前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報として、前記処理ＩＤと対応付けて前記サービス情報データベースに記憶する処理ＩＤ登録部と、
を備えることを特徴とする請求項１に記載のホームゲートウェイ装置。
【請求項７】
利用者が有する宅外通信装置と、宅外通信装置から送信される情報処理実行要求に応じて情報処理を実行する宅内通信装置と、に通信可能に接続され、宅内通信装置により実行される情報処理の内容を示す処理ＩＤを前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報と対応付けて記憶するサービス情報データベースを備えるホームゲートウェイ装置の制御方法であって、
前記ホームゲートウェイ装置が、処理ＩＤを指定した接続開始要求を宅外通信装置から受信し、
前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記ホームゲートウェイ装置が、前記宅外通信装置による情報処理実行要求の送信先を示す情報として、前記宅内通信装置の識別情報を、前記宅外通信装置に送信し、前記情報処理実行要求の送信元を示す情報として、前記宅外通信装置の識別情報を、前記宅内通信装置に送信する
ことを特徴とするホームゲートウェイ装置の制御方法。
【請求項８】
前記ホームゲートウェイ装置は、
事前に登録された宅外通信装置の識別情報及び事前に登録されたホームゲートウェイ装置の識別情報を記憶する接続管理データベースを備え、前記接続管理データベースに識別情報が記憶された宅外通信装置とホームゲートウェイ装置との間でのみ通信を中継するアクセス管理サーバ装置を介して、前記宅外通信装置と通信可能に接続される
ことを特徴とする請求項７に記載のホームゲートウェイ装置の制御方法。
【請求項９】
前記宅内通信装置は、
第１のポート及び第２のポートを備え、前記第１のポートに接続される宅外通信装置及び前記第２のポートに接続される宅内通信装置の間の通信を中継するルータ装置を介して、前記宅外通信装置と通信可能に接続され、
前記受信した処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記ホームゲートウェイ装置が、前記宅内通信装置の識別情報として、前記第１のポートの識別情報を前記宅外通信装置に送信し、前記宅外通信装置の識別情報として、前記第２のポートの識別情報を前記宅内通信装置に送信する
ことを特徴とする請求項７に記載のホームゲートウェイ装置の制御方法。
【請求項１０】
前記宅外通信装置及び前記宅内通信装置は、それぞれデータを暗号化して通信を行い、
前記受信した処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記ホームゲートウェイ装置が、前記宅外通信装置による情報処理実行要求の送信先を示す情報として、前記宅内通信装置の識別情報を、前記宅外通信装置に送信し、前記情報処理実行要求の送信元を示す情報として、前記宅外通信装置の識別情報を、前記宅内通信装置に送信し、前記暗号化の方法を記載した暗号情報を、前記宅外通信装置と前記宅内通信装置とに送信する
ことを特徴とする請求項７に記載のホームゲートウェイ装置の制御方法。
【請求項１１】
前記アクセス管理サーバ装置は、
事前に登録されたホームゲートウェイ装置や宅外通信装置の各利用者のＩＤとパスワードとを含む認証情報を記憶する認証情報管理データベースを備え、前記認証情報管理データベースに記憶されている認証情報と一致する認証情報を送信してきたホームゲートウェイ装置や宅外通信装置の識別情報を、前記接続管理データベースに記憶する
ことを特徴とする請求項８に記載のホームゲートウェイ装置の制御方法。
【請求項１２】
前記ホームゲートウェイ装置が、通信可能に接続された宅内通信装置から、前記宅内通信装置が実行可能な情報処理の内容を特定するための処理ＩＤを受信し、
前記ホームゲートウェイ装置が、前記受信した処理ＩＤを送信してきた宅内通信装置の識別情報を、前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報として、前記処理ＩＤと対応付けて前記サービス情報データベースに記憶する
ことを特徴とする請求項７に記載のホームゲートウェイ装置の制御方法。
【請求項１３】
利用者が有する宅外通信装置と、
宅外通信装置から送信される情報処理実行要求に応じて情報処理を実行する宅内通信装置と、
宅内通信装置により実行される情報処理の内容を示す処理ＩＤを前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報と対応付けて記憶するサービス情報データベースを備えるホームゲートウェイ装置と、
を備える通信システムの制御方法であって、
前記ホームゲートウェイ装置が、処理ＩＤを指定した接続開始要求を宅外通信装置から受信し、
前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記ホームゲートウェイ装置が、前記宅外通信装置による情報処理実行要求の送信先を示す情報として、前記宅内通信装置の識別情報を前記宅外通信装置に送信し、前記情報処理実行要求の送信元を示す情報として、前記宅外通信装置の識別情報を前記宅内通信装置に送信する
ことを特徴とする通信システムの制御方法。
【請求項１４】
前記ホームゲートウェイ装置は、
事前に登録された宅外通信装置の識別情報及び事前に登録されたホームゲートウェイ装置の識別情報を記憶する接続管理データベースを備え、前記接続管理データベースに識別情報が記憶された宅外通信装置とホームゲートウェイ装置との間でのみ通信を中継するアクセス管理サーバ装置を介して、前記宅外通信装置と通信可能に接続される
ことを特徴とする請求項１３に記載の通信システムの制御方法。
【請求項１５】
前記宅内通信装置は、
第１のポート及び第２のポートを備え、前記第１のポートに接続される宅外通信装置及び前記第２のポートに接続される宅内通信装置の間の通信を中継するルータ装置を介して、前記宅外通信装置と通信可能に接続され、
前記受信した処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記ホームゲートウェイ装置が、前記宅内通信装置の識別情報として、前記第１のポートの識別情報を前記宅外通信装置に送信し、前記宅外通信装置の識別情報として、前記第２のポートの識別情報を前記宅内通信装置に送信する
ことを特徴とする請求項１３に記載の通信システムの制御方法。
【請求項１６】
前記宅外通信装置及び前記宅内通信装置は、それぞれデータを暗号化して通信を行い、
前記受信した処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記ホームゲートウェイ装置が、前記宅外通信装置による情報処理実行要求の送信先を示す情報として、前記宅内通信装置の識別情報を前記宅外通信装置に送信し、前記情報処理実行要求の送信元を示す情報として、前記宅外通信装置の識別情報を前記宅内通信装置に送信し、前記暗号化の方法を記載した暗号情報を、前記宅外通信装置と前記宅内通信装置とに送信する
ことを特徴とする請求項１３に記載の通信システムの制御方法。
【請求項１７】
前記アクセス管理サーバ装置は、
事前に登録されたホームゲートウェイ装置や宅外通信装置の各利用者のＩＤとパスワードとを含む認証情報を記憶する認証情報管理データベースを備え、前記認証情報管理データベースに記憶されている認証情報と一致する認証情報を送信してきたホームゲートウェイ装置や宅外通信装置の識別情報を、前記接続管理データベースに記憶する
ことを特徴とする請求項１４に記載の通信システムの制御方法。
【請求項１８】
前記ホームゲートウェイ装置が、通信可能に接続された宅内通信装置から、前記宅内通信装置が実行可能な情報処理の内容を特定するための処理ＩＤを受信し、
前記ホームゲートウェイ装置が、前記受信した処理ＩＤを送信してきた宅内通信装置の識別情報を、前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報として、前記処理ＩＤと対応付けて前記サービス情報データベースに記憶する
ことを特徴とする請求項１３に記載の通信システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークに接続された宅内通信装置が、宅外通信装置との間で安全にピアツーピア通信を行うことを可能とするホームゲートウェイ装置、ホームゲートウェイ装置の制御方法及び通信システムの制御方法に関する。
【背景技術】
【０００２】
近年、デジタルＴＶやＤＶＤレコーダ、ＨＤＤレコーダ等のＡＶ機器をはじめ、エアコンや照明等の白物家電、さらには電気ドア錠や各種センサ等の住宅設備機器など、様々な電気機器に通信機能が組み込まれるようになった。そしてこれらの機器を家庭内に構築したネットワークに接続することによりホームネットワークを実現する技術の開発がすすめられている。また、これら機器を使用したネットワークサービスの普及が期待されている。
【０００３】
しかしながら、これら機器がネットワーク化されると、宅外の機器（宅外通信装置）からホームネットワークに接続された機器（宅内通信装置）にアクセスすることが可能となる。そのため、成りすまし等による宅外通信装置からの不正アクセスに対する対策が必要となる。特に、電気ドア錠や各種センサといったホームセキュリティサービスに使用される機器に対しては、不正アクセスに対する対策は重要である。
【０００４】
そのため、このような不正アクセスを防止するための様々な技術が開発されている（例えば特許文献１参照）。
【特許文献１】特開２００２−７７２７４号公報（第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、宅外通信装置とインターネットを介して接続されるアクセスサーバ装置にて宅外通信装置の認証を行い、ホームネットワークの入り口に配置したホームゲートウェイ装置が上記アクセスサーバ装置とのみ通信するようにして、宅外通信装置からの不正アクセスを防止しようとする場合には、宅外通信装置と宅内通信装置との間で授受されるデータは、必ず上記アクセスサーバ装置及び上記ホームゲートウェイ装置を経由することになる。そのため、映像データ等の大容量データを送受信する場合などには、これらの装置の処理能力が、宅外通信装置と宅内通信装置との間の通信のボトルネックになるおそれがある。
【０００６】
一方で、かかる通信のボトルネックを生じないようにするために、宅外通信装置と宅内通信装置との間でピアツーピア通信を行うようにすると、宅外通信装置からの不正アクセスを防止するために、各宅内通信装置で宅外通信装置の認証を行う必要が生じる。この場合は、宅内通信装置と通信すべき宅外通信装置が増えてくると、各宅内通信装置の認証機能をその都度更新しなければならないことになる。
【０００７】
さらには、各宅内通信装置にそれぞれ固有のアプリケーションを搭載する場合には、これら各宅内通信装置に、正当な宅外通信装置からピアツーピア通信でアクセスする際に、正当な宅外通信装置を使用する利用者は、それぞれの宅内通信装置にどのようなアプリケーションが搭載されているかを把握しておかなければならない。
【０００８】
本発明は上記課題を鑑みてなされたものであり、ホームネットワークに接続された宅内通信装置が、宅外通信装置との間で安全にピアツーピア通信を行うことを可能とするホームゲートウェイ装置、ホームゲートウェイ装置の制御方法及び通信システムの制御方法を提供することを主たる目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、利用者が有する宅外通信装置と、宅外通信装置から送信される情報処理実行要求に応じて情報処理を実行する宅内通信装置と、に通信可能に接続され、宅内通信装置により実行される情報処理の内容を示す処理ＩＤを前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報と対応付けて記憶するサービス情報データベースと、処理ＩＤを指定した接続開始要求を宅外通信装置から受信する接続開始要求受信部と、前記処理ＩＤにより特定される情報処理を実行可能な宅内通信装置の識別情報が前記サービス情報データベースに記憶されている場合には、前記宅外通信装置による情報処理実行要求の送信先を示す情報として、前記宅内通信装置の識別情報を、前記宅外通信装置に送信し、前記情報処理実行要求の送信元を示す情報として、前記宅外通信装置の識別情報を、前記宅内通信装置に送信する接続開始情報送信部と、を備えることを特徴とするホームゲートウェイ装置に関する。
【００１０】
その他、本願が開示する課題、及びその解決方法は、発明を実施するための最良の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１１】
ホームネットワークに接続された宅内通信装置が、宅外通信装置との間で安全にピアツーピア通信を行うことができる。
【発明を実施するための最良の形態】
【００１２】
＝＝＝全体構成例＝＝＝
本実施の形態に係る通信システムの全体構成について説明する。  
本実施の形態に係る通信システムは、図１に示すように、宅外通信装置１、アクセス管理サーバ装置２、宅内システム６を含んで構成されている。宅外通信装置１、アクセス管理サーバ装置２、及び宅内システム６は外部ネットワーク７を介して通信可能に接続されている。
【００１３】
宅内システム６は、戸建住宅、集合住宅内の一戸のような一般家庭宅に設置されるシステムである。宅内システム６は、ルータ装置３、ホームゲートウェイ装置４、宅内通信装置５が、内部ネットワーク８を介して通信可能に接続されてなる。なおルータ装置３は、外部ネットワーク７を介して宅外通信装置１やアクセス管理サーバ装置２とも通信可能に接続される。また図１には、宅内通信装置５は１台しか記載されていないが、複数の宅内通信装置を含むようにすることもできる。
【００１４】
宅内通信装置５は、家庭内における様々な電気製品のうち、通信機能が組み込まれた情報処理装置である。これらの宅内通新装置５を内部ネットワーク８を介して通信可能に接続することにより、各宅内通信装置５を相互に連携させて機能させるような高度な制御が可能となる。  
宅内通信装置５は、例えばエアコンやテレビ、パソコンをはじめ、照明器具、電子錠、インターホン、冷蔵庫、洗濯機、電子レンジ、アイロン、電話機、ステレオ、コンピュータ、給湯器、扇風機、こたつ、コピー機、プリンタ、ストーブ、オーブン、ビデオ録画再生機、ＤＶＤ録画再生機、ファクシミリ送受信機、衣類乾燥機、食器洗い乾燥機、浄水器、エレベータ、太陽熱発電器、床下換気扇のように、様々な電気製品とすることができる。
【００１５】
ルータ装置３は、内部ネットワーク８と外部ネットワーク７との間の通信を制御する情報処理装置である。  
ホームゲートウェイ装置４は、宅内システム６に含まれる宅内通信装置５やルータ装置３を管理する情報処理装置である。  
宅外通信装置１は、宅内通信装置５との間で通信を行い、宅内システム６を制御する情報処理装置である。  
アクセス管理サーバ装置２は、宅外通信装置１と宅内通信装置５との間で通信を行う際の制御を行う情報処理装置である。
【００１６】
＝＝＝ハードウェア構成例＝＝＝
次に、宅外通信装置１、アクセス管理サーバ装置２、ルータ装置３、ホームゲートウェイ装置４、宅内通信装置５のハードウェア構成について説明する。宅外通信装置１、アクセス管理サーバ装置２、ルータ装置３、ホームゲートウェイ装置４、宅内通信装置５はいずれも、ソフトウェアを実行可能なハードウェア構成を有する情報処理装置により実現可能である。
【００１７】
具体的には、これらの情報処理装置は、いずれも図２に示すように、ＣＰＵ（演算処理装置）９１、主記憶９２、通信制御装置９３、外部記憶装置９４、入力装置９５、出力装置９６を有する。これらの各装置はバス９７を介して相互に接続され、各装置間で必要な情報が伝送可能なように構成されている。
【００１８】
ＣＰＵ９１は、主記憶９２や外部記憶装置９４に格納されるプログラムによって所定の動作を行う。  
主記憶９２は、ワークエリアとして機能したり、必要なプログラムを格納するための装置であり、例えば、前者に対してはＲＡＭ、後者に対してはＲＯＭ等によって実現できる。  
通信制御装置９３は、各種ネットワークに接続される情報処理装置と情報（データ）を送受信するための装置である。例えば、モデム、ネットワークアダプタ、無線送受信装置等によって実現される。  
外部記憶装置９４は、情報処理装置の動作を制御するためのプログラムを保存したり、ネットワークを介して配信されるデータを記憶するための装置である。例えば、ハードディスク（ＨＤＤ）や光ディスク等によって実現できる。  
入力装置９５は、利用者が情報処理装置に対して必要な命令や情報を入力するための装置でありユーザインタフェースとして機能する。例えば、ＴＶ受信機で使用されるリモートコントローラや、ＰＣ（Personal Computer）で使用されるキーボード、マウス等によって実現できる。  
出力装置９６は、各種データを出力するための装置であり、ユーザインタフェースとして機能する。出力装置９５は、例えばブラウン管、ＣＲＴ、液晶ディスプレイ、ＰＤＰ、プロジェクタ、スピーカ、ヘッドフォン等によって実現できる。
【００１９】
なお、図２で示した情報処理装置のハードウェア構成は一例である。そのため、宅外通信装置１、アクセス管理サーバ装置２、ルータ装置３、ホームゲートウェイ装置４、宅内通信装置５のハードウェア構成は、必ずしも、この通りのものである必要はない。例えば、出力装置９６は、情報処理装置とは異なる装置（テレビジョン等）で実現してもよい。この場合、情報処理装置には別途Ｄ／Ａコンバータ等のテレビジョン信号生成装置を具備し、該装置と出力装置６とはＡＶケーブルや同軸ケーブル等で接続する。また情報処理装置を構成する各装置のうち、データやプログラムの入出力と直接関係がない装置がある場合には、その装置を含まなくてもよい。例えば、情報処理装置が実行時にデータ入力や出力を必要としない場合は、入力装置９５や出力装置９６を含まなくてもよい。
【００２０】
＝＝＝ネットワーク＝＝＝
外部ネットワーク７は、光回線、ＣＡＴＶ、電話回線等で構成された有線媒体や無線媒体を用いて構成された公衆通信ネットワーク、または、専用通信ネットワークである。外部ネットワーク７に接続された情報処理装置間で所定の通信プロトコルにしたがってデータのやり取りを行うことを可能とする。
【００２１】
また、内部ネットワーク８は、通信ケーブル、電力線、内線電話回線等で構成された有線媒体や無線媒体を用いて構成された宅内システム６におけるネットワークである。内部ネットワーク８に接続された情報処理装置間で所定の通信プロトコルにしたがってデータのやりとりを行うことを可能とする。
【００２２】
またルータ装置３を中継することで、内部ネットワーク８に接続された情報処理装置と外部ネットワーク７で接続された情報処理装置の間で、所定の通信プロトコルにしたがって透過的にデータのやり取りを行うことができる。
【００２３】
なお、外部ネットワーク７のような宅外通信ネットワークと、内部ネットワーク８のような宅内通信ネットワークとでは、各情報処理装置の識別情報であるアドレス（ＩＰアドレス）の体系が異なることが一般的である。前者は全世界においてユニークに割り当てられるアドレス（グローバルアドレス）であることが多く、後者は宅内通信ネットワーク内でのみ有効なアドレス（プライベートアドレス）であることが多い。このようなアドレス体系の異なるネットワーク間の中継方式（アドレス変換方式）としてはＮＡＴ（Network Address Translation）が知られている。
【００２４】
＝＝＝各装置の説明＝＝＝
つぎに、宅外通信装置１、アクセス管理サーバ装置２、ルータ装置３、ホームゲートウェイ装置４、宅内通信装置５が、それぞれ、ソフトウェアの実行により実現する機能およびデータベース構成について説明する。
【００２５】
＜宅外通信装置＞
まず宅外通信装置１について説明する。
【００２６】
宅外通信装置１は、宅内通信装置５に情報処理実行要求を送信し、宅内通信装置５に情報処理を実行させることにより、宅内通信装置５と連携した各種サービスを実行する機能を有する情報処理装置である。宅内通信装置５と連携したサービスとしては、例えば、ビデオレコーダの遠隔録画予約や録画映像の宅外通信装置５での再生、あるいは、エアコンの遠隔電源オンオフサービスや遠隔温度調整サービス、さらには、防犯カメラが撮影した蓄積画像の閲覧サービスなどである。宅外通信装置１としては、携帯電話機をはじめ、パーソナルコンピュータ、ＰＤＡなどとすることができる。
【００２７】
宅外通信装置１は、図１で示したように、サービス実行部１１、ピアツーピア通信部１２、接続管理部１３、通信制御部１４を有する。  
またピアツーピア通信部１２は、通信設定部１２１、暗号通信部１２２を含む。接続管理部１３は接続制御部１３２を含む。  
サービス実行部１１は、宅内通信装置５と連携した前記各種サービスを実行する機能を有する。サービス実行部１１は、ピアツーピア通信部１２を用いて宅内通信装置５と接続してデータ転送を実行することで、宅内通信装置５と連携したサービスを実行する。
【００２８】
なお、図１に示したシステム構成には、宅外通信装置１にサービス実行部１１が１つだけ記載されているが、複数のサービス実行部１１が含まれていてもよい。この場合、宅外通信装置１は、複数の宅内通信装置５と個別に連携してサービスを実現することもできるし、単一の宅内通信装置５と連携し複数のサービスを実行したりすることを、同時、あるいは、選択して実行することもできるようになる。
【００２９】
ピアツーピア通信部１２は、サービス実行部１１から送出される情報により接続制御部１３を呼び出して、宅内通信装置５とのピアツーピアでのデータ通信で必要となるアドレス情報（ＩＰアドレス、ポート番号等）をアクセス管理サーバ２から取得する機能を有する。また同アドレス情報をもとに宅内通信装置５とのデータ通信接続を設定する機能を有する。さらに接続制御部１３から送出される情報により前記宅内通信装置５とのデータ通信における暗号通信で必要となる暗号情報を設定する機能を有する。
【００３０】
通信設定部１２１は、通信制御部１４を介して宅内通信装置５とのピアツーピアのデータ通信で必要となるアドレス情報（ＩＰアドレス、ポート番号等）を設定する機能を有する。またピアツーピアでの暗号通信における通信データの暗号復号で必要となる暗号情報（暗号鍵情報等）を設定する機能を有する。
【００３１】
暗号通信部１２２は、通信設定部１２１から送出される情報により設定された暗号通信情報を用いて、通信制御部１４を介して受信した宅内通信装置５からのデータを復号する機能を有する。また、同暗号通信情報を用いて、宅内通信装置５へ送出されるデータを暗号化してから送出する機能を有する。
【００３２】
接続管理部１３は、ピアツーピア通信部１２から送出される情報により、宅内通信装置５へ接続指示情報（接続開始要求）を送出する。接続指示情報については後述する。接続指示情報の送出は、アクセス管理サーバ装置２を介して行う。また接続管理部１３は、宅内通信装置５との間でピアツーピアデータ通信を行う際に必要となるアドレス情報を取得する機能を有する。
【００３３】
接続制御部１３２は、通信制御部１４を介してアクセス管理サーバ装置２と通信を接続する機能を有する。また、宅内通信装置５へ送信される接続指示情報をアクセス管理サーバ装置２に対して送出する機能を有する。さらに、宅内通信装置５とデータ通信するために必要となるアドレス情報を、アクセス管理サーバ装置２から取得する機能を有する。
【００３４】
通信制御部１４は、所定の通信プロトコルにしたがって、メッセージを生成、解釈、通信を行う機能を有する。これにより、ピアツーピア通信部１２や接続管理部１３、通信設定部１２１、暗号通信部１２２、接続制御部１３２が、外部ネットワーク７に接続されるアクセス管理サーバ装置２や宅内システム６と通信をすることができる。
【００３５】
＜アクセス管理サーバ装置＞
アクセス管理サーバ装置２は、宅外通信装置１から接続指示情報を受信し、ホームゲートウェイ装置４に接続指示情報を送信する機能を有する情報処理装置である。接続指示情報は、宅外通信装置１から宅内通信装置５へのサービス接続を行う時に、宅外通信装置１から送信される。そうするとアクセス管理サーバ装置２は、ホームゲートウェイ装置４に対して接続指示情報を送信する。
【００３６】
アクセス管理サーバ装置２は、通信制御部２４、アクセス認証部２５、アクセス管理部２６、アクセス中継部２７を有している。その様子を図１７に示す。  
通信制御部２４は、通信プロトコルにしたがってデータ転送を行う。アクセス認証部２５は、宅外通信装置１、ホームゲートウェイ装置４の正当性を認証する。アクセス管理部２６は、宅外通信装置１、ホームゲートウェイ装置４の接続情報を管理する。アクセス中継部２７は、宅外通信装置１からの接続指示情報に応じて該当するホームゲートウェイ装置４を検索し該サービス接続指示情報を通知する。
【００３７】
さらに、アクセス管理サーバ装置２の外部記憶装置９４には、認証情報管理データベース２８及び接続管理データベース２９２９が格納されている。認証情報管理データベース２８には、通信システムの正当な利用者の認証情報が登録されている。認証情報管理データベース２８を図１５に示す。接続管理データベース２９には、宅外通信装置１、ホームゲートウェイ装置４の接続情報（装置識別情報、ＩＰアドレス、ポート番号等）が登録されている。接続管理データベース２９を図１６に示す。
【００３８】
詳細は後述するが、このような構成によりアクセス管理サーバ２は、宅外通信装置１やホームゲートウェイ装置４を認証した後、宅外通信装置１からの接続指示情報を取得すると、接続管理データベース２９の検索を行い、ホームゲートウェイ装置４へ接続指示情報を転送する。
【００３９】
なお、接続指示情報の通信プロトコルとしては、ＩＰ電話サービスで用いられているＳＩＰ（Session Initiation Protocol）が知られており、アクセス管理サーバ装置２においても適用することが可能である。
【００４０】
＜ルータ装置＞
ルータ装置３は、異なるネットワークに接続された装置間の通信を中継、または、拒否する機能を有する情報処理装置である。
【００４１】
ルータ装置３は、外部通信制御部３１、ポート変換部３２、ポート変換制御部３３、内部通信制御部３４を含んで構成される。その様子を図１８に示す。外部通信制御部３１は、外部ネットワーク７に接続された宅外通信装置１やアクセス管理サーバ装置２と所定の通信プロトコルにしたがってデータ転送を行う。ポート変換部３２は、外部ネットワーク７に接続された宅外通信装置１やアクセス管理サーバ装置２からの通信情報を内部ネットワーク８に接続された宅内通信装置５やホームゲートウェイ装置４へ中継する（またはその逆の処理を行う）。ポート変換制御部３３は、内部ネットワーク８に接続された宅内通信装置５やホームゲートウェイ装置４からのリクエストに応じて、ポート変換部３２で参照するポート変換設定を制御する。内部通信制御部３４は、内部ネットワーク８に接続された宅内通信装置５やホームゲートウェイ装置４と所定の通信プロトコルにしたがってデータ転送を行う。
【００４２】
なお、ポート変換部３２における中継方式としては、上記ＮＡＴを適用することが可能である。また、ポート変換制御部３３におけるポート変換設定制御方式としては、ＵＰｎＰ ＩＧＤ（Universal Plug and Play Internet Gateway Device）で規定された制御方法が知られており、ルータ装置３においても適用することが可能である。
【００４３】
＜ホームゲートウェイ装置＞
ホームゲートウェイ装置４は、アクセス管理サーバ装置２を介した宅外通信装置１からの接続指示情報と宅内通信装置１の情報をもとに、宅外通信装置１が接続すべき宅内通信装置５を決定し、宅内通信装置１と宅内通信装置５と間のピアツーピア通信に必要となる設定を行い、ピアツーピア通信に必要となるアドレス情報等を宅内通信装置１と宅内通信装置５とへ送出する情報処理装置である。
【００４４】
ホームゲートウェイ装置４は、図１で示したように、接続管理部４３、通信制御部４４を有する。接続管理部４３には、サービス管理部４３１、接続制御部４３２、ルータ制御部４３３が含まれる。さらにホームゲートウェイ装置４の外部記憶装置９４にはサービス情報データベース４３１１及びポート情報データベース４３３１が格納されている。サービス情報データベース４３１１を図３に示す。またポート情報データベース４３３１を図１１に示す。
【００４５】
接続管理部４３は、宅内通信装置５のピアツーピア通信部５２から送出される情報により宅内通信装置５が受入可能なサービスの情報（処理ＩＤ）を一元管理する機能を有する。またアクセス管理サーバ装置２を介して宅外通信装置１から送出される接続指示情報と宅内通信装置５が受入可能なサービスの情報とから、接続すべき宅内通信装置５を決定する機能を有する。また宅外通信装置５からのデータ通信受入が可能となるようにルータ装置３のポート変換を制御する機能を有する。また宅外通信装置１と宅内通信装置５とのデータ通信接続に必要となる情報を、宅内通信装置５へ送出し、かつ、アクセス管理サーバ装置２を介して宅外通信装置１へ送出する機能を有する。
【００４６】
サービス管理部４３１は、宅内通信装置５の受入可能なサービスの情報（処理ＩＤ）を取得して、宅内通信装置５の識別情報とアドレス情報と共に、サービス情報データベース４３１１を用いて管理する機能を有する。また、宅外通信装置１から送出される接続指示情報とサービス情報データベース４３１１で管理された情報から接続の可否と接続すべき宅内通信装置５を決定する機能を有する。
【００４７】
接続制御部４３２は、通信制御部４４を介してアクセス管理サーバ装置２と接続する機能を有する。また、アクセス管理サーバ装置２から宅外通信装置１からの接続指示情報を受信する機能を有する。さらに、アクセス管理サーバ装置２に宅外通信装置１とデータ通信するために必要となるアドレス情報を送出する機能を有する。
【００４８】
ルータ制御部４３３は、宅外通信装置１からのデータ通信を宅内通信装置５へ中継するためのポート変換設定情報（外部ポート番号（第１のポートの識別情報）、内部ポート番号（第２のポートの識別情報）等）を、ルータ装置３のポート変換制御部３３に送出し、ポート変換を設定する機能を有する。また、ポート変換設定情報を、ポート変換を使用している宅内通信装置５の情報（機器情報とサービス情報）と共に、ポート情報データベース４３３１を用いて管理する機能を有する。
【００４９】
通信制御部４４は、所定の通信プロトコルにしたがってメッセージを生成、解釈、通信を行う機能を有する。これにより、接続管理部４３やサービス管理部４３１、接続制御部４３２、ルータ制御部４３３は、ルータ装置３や宅内通信装置５、アクセス管理サーバ装置２と通信することができる。
【００５０】
サービス情報データベース４３１１は、各宅内通信装置５が受入可能なサービスの情報を一元管理するデータベースである。すなわち、宅内通信装置５により実行される情報処理の内容を示す処理ＩＤを、その処理ＩＤにより特定される情報処理を実行可能な宅内通信装置５の識別情報と対応付けて記憶するデータベースである。
【００５１】
図３に示すように、サービス情報データベース４３１１には、機器ＩＤ１０１、機器アドレス１０２、受入サービスＩＤ１０３が登録されている。機器ＩＤ１０１は、宅内システム３に接続している各宅内通信装置５の識別情報である。機器アドレス１０２は、宅内通信装置５を内部ネットワーク８上で特定するために必要となるアドレス情報（ＩＰアドレス、ＭＡＣアドレス等）である。受入サービスＩＤ１０３は、宅内通信装置５において宅外通信装置１から実行（連携動作）可能なサービスの識別情報である。
【００５２】
ポート情報データベース４３３１は、各宅内通信装置５に対応しているポート番号変換設定の情報を管理するデータベースである。  
ポート情報データベース４３３１は、宅内システム３に接続している宅内通信装置５に対応しているポート番号変換設定の情報を管理するデータベースである。
【００５３】
図１１に示すように、ポート情報データベース４３３１には、機器ＩＤ２０１、受入サービスＩＤ２０２、ポート番号変換情報２０３が登録されている。機器ＩＤ２０１は、宅内通信装置５の識別情報である。受入サービスＩＤ２０２は、ポート番号変換を使用して宅外通信装置１とデータ通信を行う宅内通信装置５上のサービスの識別情報である。ポート番号変換情報２０３は、ルータ装置３を制御することで設定したポート番号変換情報である。ポート番号変換情報２０３には、ポート変換に対応した宅内通信装置５の機器アドレス２０４、ポート変換の外部ポート番号２０５、内部ポート番号２０６を含む。
【００５４】
＜宅内通信装置＞
宅内通信装置５は、宅外通信装置１とのピアツーピア通信により接続、連携し、宅外通信装置１から送信される情報処理実行要求に応じて情報処理を実行することにより、各種サービスを実行する機能を有する情報処理装置である。
【００５５】
宅内通信装置５は、図１に示したように、サービス実行部５１、ピアツーピア通信部５２、通信制御部５４を有する。ピアツーピア通信部５２には通信設定部５２１、暗号通信部５２２が含まれる。
【００５６】
サービス実行部５１は、宅外通信装置１と連携した各種サービスを実行する機能を有する。サービス実行部５１は、ピアツーピア通信部５２を用いて宅内通信装置５と接続してデータ転送を実行することで、宅外通信装置１と連携したサービスを実行する。
【００５７】
なお、図１に示したシステム構成には、宅内通信装置５にサービス実行部５１が１つだけ含まれているが、複数のサービス実行部が含まれていてもよい。この場合、宅内通信装置５は、複数の宅外通信装置１と個別に連携してサービスを実現したり、単一の宅外通信装置１と連携し複数のサービスを実行したりすることを、同時、あるいは、選択して実行することが可能となる。
【００５８】
ピアツーピア通信部５２は、ホームゲートウェイ装置４の接続管理部４１から送出される情報により宅外通信装置１とのデータ通信接続を設定する機能を有する。また同情報により前記宅内通信装置５とのデータ通信における暗号通信で必要となる暗号情報を設定する機能を有する。
【００５９】
通信設定部５２１は、通信制御部５４を介して宅外通信装置５とのピアツーピアのデータ通信で必要となるＩＰアドレス、ポート番号等のアドレス情報を設定する機能を有する。また、ピアツーピアでの暗号通信における通信データの暗号復号で必要となる暗号情報（暗号方法、暗号鍵等を含む）を設定する機能を有する。
【００６０】
暗号通信部５２２は、通信設定部５２１から送出される情報により設定された暗号通信情報を用いて、通信制御部５４を介して宅外通信装置１から受信したデータを復号する機能を有する。また、同暗号通信情報を用いて、宅外通信装置１へ送出されるデータを暗号化してから通信制御部５４を介して送出する機能を有する。
【００６１】
通信制御部５４は、所定の通信プロトコルにしたがってメッセージを生成、解釈、通信を行う機能を有する。これにより、ピアツーピア通信部１２、通信設定部１２１、暗号通信部１２２）は、内部ネットワーク８に接続されるルータ装置３やホームゲートウェイ装置４、宅外通信装置１、アクセス管理サーバ装置２と通信することができる。
【００６２】
＝＝＝サービス実行処理＝＝＝
つぎに、図１で示した通信システムにおいて実行される宅外通信装置１による宅内通信装置５上でのサービス実行処理について説明する。
【００６３】
ここでは、宅外通信装置１が宅内通信装置５により提供されるサービスを利用する場合を例に説明する。この場合宅外通信装置１は、宅内通信装置５に対して送信した情報処理実行要求に対する処理結果を宅内通信装置５から取得する。
【００６４】
詳細は後述するが、本実施の形態に係るサービス実行処理は、装置アクセス開始処理、サービス登録処理、サービス実行開始処理、サービスデータ転送処理、サービス実行終了処理、サービス削除処理、装置アクセス終了処理の各処理を含む。
【００６５】
装置アクセス開始処理は、アクセス管理サーバ装置２が、宅外通信装置１及びホームゲートウェイ装置４から、それぞれのアドレス情報や機器ＩＤ等の認証情報を取得し、宅外通信装置１及びホームゲートウェイ装置４の正当性の認証を行う。正当性が確認できた場合に、アクセス管理サーバ装置２は、宅外通信装置１及びホームゲートウェイ装置４との間の通信を許可する。
【００６６】
サービス登録処理は、宅内通信装置５の受入サービスを特定するための情報をホームゲートウェイ装置４へ登録する。  
サービス実行開始処理は、宅外通信装置１がアクセス管理サーバ装置２を介して接続指示情報をホームゲートウェイ装置４へ送出し、サービスを実行するための宅外通信装置１と宅内通信装置５との間のピアツーピア通信を確立するための処理を行う。
【００６７】
サービスデータ転送処理は、サービス実行時の宅外通信装置１と宅内通信装置５との間のピアツーピア通信を行う。  
サービス実行終了処理は、宅外通信装置１がアクセス管理サーバ装置２を介して接続終了指示情報をホームゲートウェイ装置４へ送出し、宅外通信装置１と宅内通信装置５との間の連携サービスの実行を終了する。
【００６８】
サービス削除処理は、宅内通信装置５が受入サービスの取り消しをホームゲートウェイ装置４へ通知する。  
装置アクセス終了処理は、宅外通信装置１あるいはホームゲートウェイ装置４が、アクセス管理サーバ装置２からの通知を受けないようにする（アクセス管理サーバ装置２との通信を遮断する）。
【００６９】
ここで、宅外通信装置１と宅内通信装置５との間の連携したサービスの実行自体は、サービス実行開始処理、サービスデータ転送処理、サービス実行終了処理が実行されることにより実現される。  
装置アクセス開始処理及びサービス登録処理は、装置の起動（立ち上げ）時等に実行するサービス実行のための前処理である。またサービス削除処理及び装置アクセス終了処理は、装置の終了時等に実行する後処理である。  
以下、これら各処理の詳細について説明する。
【００７０】
＜装置アクセス開始処理＞
まず装置アクセス開始処理について説明する。図４に、装置アクセス開始処理において実行される処理のフローチャートを示す。
【００７１】
／／ホームゲートウェイ装置からの装置アクセス開始処理／／
ホームゲートウェイ装置４の接続制御部４３２は、装置の起動時等の初期化処理において、アクセス管理サーバ装置２へアドレス情報および認証情報を含む装置登録リクエスト情報を送出する（Ｓ１００１）。装置登録リクエスト情報の送出は通信制御部４４が行う。ここで用いるアドレス情報には、ホームゲートウェイ装置４がアクセス管理サーバ装置２からの通知を受け取るためのＩＰアドレスやポート番号が含まれる。また、認証情報は、ホームゲートウェイ装置４の利用者を識別できる固有の利用者ＩＤや利用者ＩＤとパスワードの組み合わせ、ホームゲートウェイ装置４を識別できる固有の機器ＩＤ、ＰＫＩ（Public Key Infrastructure）に基づく装置固有の証明書等とすることができる。
【００７２】
次に、アクセス管理サーバ装置２は、ホームゲートウェイ装置４からの装置登録リクエスト情報に含まれていた認証情報に基づいて認証処理を行う（Ｓ１００２）。すなわち装置登録リクエスト情報に含まれていた認証情報に合致する認証情報を認証情報管理データベース２８で検索し、合致する認証情報が存在するか否かを判定する。  
合致する認証情報が存在していなければ、認証失敗として、アクセス管理サーバ装置２は、接続拒否を示す情報をホームゲートウェイ装置４へ返信する。この場合、ホームゲートウェイ装置４は、アクセス管理サーバ装置２との接続に失敗した旨を出力装置９６に表示する等の処理を行い、装置アクセス開始処理を終了する。
【００７３】
一方、装置登録リクエスト情報に含まれていた認証情報に合致する認証情報が認証情報管理データベース２８に存在していれば、認証成功とし、装置登録リクエスト情報に含まれていたアドレス情報を接続管理データベース２９へ登録する（Ｓ１００３）。そして接続成功を示す情報をホームゲートウェイ装置４へ返信する（Ｓ１００４）。  
この場合、ホームゲートウェイ装置４の接続制御部４３２は、アクセス管理サーバ装置２から後に送出される接続指示情報等のデータを待ち受ける状態に遷移する（Ｓ１００５）。すなわち、アクセス管理サーバ装置２からのデータ通信を監視し、データを受信した場合にデータに含まれる情報により接続制御部４３２を動作できる状態で待機する。
【００７４】
なお、装置アクセス開始処理を行う際における、アクセス管理サーバ装置２とホームゲートウェイ装置４との通信プロトコルとしては、前記ＳＩＰを用いることが一般的である。この場合、装置アクセス開始処理の装置登録リクエスト情報は、ＳＩＰにおけるREGISTERリクエストに対応する。
【００７５】
／／宅外通信装置からの装置アクセス開始処理／／
宅外通信装置１とアクセス管理サーバ装置２との間での装置アクセス開始処理も同様の手順となる。  
宅外通信装置１の接続制御部１３は、装置の起動時等の初期化処理において、アクセス管理サーバ装置２へアドレス情報および認証情報を含む装置登録リクエスト情報を送出する（Ｓ１００１）。装置登録リクエスト情報の送出は通信制御部１４が行う。
【００７６】
次に、アクセス管理サーバ装置２は、宅外通信装置１からの装置登録リクエスト情報に含まれていた認証情報に基づいて認証処理を行う（Ｓ１００２）。すなわち装置登録リクエスト情報に含まれていた認証情報に合致する認証情報を認証情報管理データベース２８で検索し、合致する認証情報が存在するか否かを判定する。  
合致する認証情報が存在していなければ、認証失敗として、アクセス管理サーバ装置２は、接続拒否を示す情報を宅外通信装置１へ返信する。この場合、宅外通信装置１は、アクセス管理サーバ装置２との接続に失敗した旨を出力装置９６に表示する等の処理を行い、装置アクセス開始処理を終了する。
【００７７】
一方、装置登録リクエスト情報に含まれていた認証情報に合致する認証情報が認証情報管理データベース２８に存在していれば、認証成功とし、装置登録リクエスト情報に含まれていたアドレス情報を接続管理データベース２９へ登録する（Ｓ１００３）。そして接続成功を示す情報を宅外通信装置１へ返信する（Ｓ１００４）。  
この場合、宅外通信装置１の接続制御部１３は、アクセス管理サーバ装置２から送出される接続指示情報等のデータを待ち受ける状態に遷移する（Ｓ１００５）。
【００７８】
＜サービス登録処理＞
次に、サービス登録処理について説明する。図５に、サービス登録処理において実行される処理のフローチャートを示す。  
まず、宅内通信装置５のサービス実行部５１は、動作開始時などの初期化処理において、機器ＩＤとサービス情報とを取得する（Ｓ２００１）。サービス情報にはサービスＩＤが含まれる。  
機器ＩＤは、製品の製造時等にあらかじめ割り当てられて宅内通信装置５の主記憶に保持されているものとする。またサービス情報は、あらかじめサービス実行部５１を構成するプログラムやデータに含まれているものとする。  
機器ＩＤは宅内通信装置５を特定する識別子である。もちろん通信制御部５４が機器ＩＤを通信データに付加する仕組みを追加してもよい。またサービスＩＤは、サービス実行部５１において実行可能なサービスに割り当てた識別子である。すなわち、同じサービスに対応した宅外通信装置１と通信して連携実行することができるサービスに割り当てた識別子である。サービスＩＤは、例えば、サービス名や実行可能な機器名、サービス名とバージョン番号を含んだ文字列等、サービスごとに固有となる文字列とすることができる。
【００７９】
つぎに宅内通信装置５は、ホームゲートウェイ装置４へ機器ＩＤとサービス情報とを含むサービス登録リクエスト情報を送出する（Ｓ２００２）。サービス登録リクエスト情報の送出は通信制御部５４が行う。  
そうするとホームゲートウェイ装置４は、このサービス登録リクエスト情報に含まれる機器ＩＤとサービスＩＤとを、サービス情報データベース４３１１へ登録する（Ｓ２００３）。サービス情報データベース４３１１への登録は、宅内通信装置５に対応した機器アドレスと共に行われる。サービス情報データベース４３１１への登録は、サービス管理部４３１が行う。サービス情報データベース４３１１に、機器ＩＤと機器アドレスとサービスＩＤとが登録されている様子を図３に示す。
【００８０】
そしてホームゲートウェイ装置４は、登録完了を示す情報を宅内通信装置５へ返信する（Ｓ２００４）。  
宅内通信装置５のサービス実行部５１は、登録完了情報を受信すると、ピアツーピア通信部５２の通信設定部５２１に対して接続待ち指示情報を送出する。これにより通信設定部５２１は、宅外通信装置１とのピアツーピア通信が開始されるまで、動作待ち状態になる（Ｓ２００５）。
【００８１】
一方、通信設定部５２１は、サービス実行部５１から接続待ち指示情報を受信すると、ホームゲートウェイ装置４から送出される接続指示情報等のデータを待ち受ける状態に遷移する。そうすると通信設定部５２１は、ホームゲートウェイ装置４からのデータ通信を監視し、データを受信した場合にはデータに含まれる情報により動作できる状態で待機する。
【００８２】
なおここでは、サービスＩＤとして、あらかじめサービス実行部５１を構成するプログラムやデータに含まれているものを用いているが、サービス登録処理以前に別手順で取得し保持したものを用いてもよい。例えば、図１に示した通信システムの外部ネットワーク７にサービス管理サーバ装置を接続しておき、サービスの申し込みや加入（登録）あるいは課金等のタイミングで、宅外通信装置１や宅内通信装置５がサービス管理サーバ装置からサービスＩＤを含む情報を取得する様にすることもできる。あるいは、サービスを連携して実行する宅外通信装置１と宅内通信装置５とのいずれか一方にサービスＩＤを保持しておくようにし、サービス登録処理以前に他方が別手順でサービスＩＤを取得するようにしてもよい。
【００８３】
＜サービス実行開始処理＞
次にサービス実行開始処理について説明する。図６に、サービス実行開始処理において実行される処理のフローチャートを示す。
【００８４】
まず宅外通信装置１は、宅内通信装置５との連携サービス実行を開始するために、アクセス管理サーバ装置２に対して、アドレス情報とサービス情報を含む接続指示情報を送出する（Ｓ３００１）。接続指示情報の送出は、通信制御部１４が行う。ここでアドレス情報は、ホームゲートウェイ装置４のＵＲＩ（Uniform Resource Identifiers）とすることができる。このＵＲＩはあらかじめ宅外通信装置１が取得しているものとする。また、サービス情報には、宅内通信装置５と連係動作するサービスのサービスＩＤが含まれる。
【００８５】
次にアクセス管理サーバ装置２は、宅外通信装置１からの接続指示情報に含まれているアドレス情報に合致するアドレス情報を接続管理データベース２９で検索する（Ｓ３００２）。その結果、合致するアドレス情報が存在しなければ、接続先不明として、アクセス管理サーバ装置２は、接続先不明を示す情報を宅外通信装置１へ返信する。この場合、宅外通信装置１の接続制御部１３２は、アクセス管理サーバ装置２との接続先不明の旨を出力装置９６に表示する等の処理を行い、サービス実行開始処理を終了する。
【００８６】
一方、接続指示情報に含まれていたアドレス情報に合致するアドレス情報が存在している場合には、アクセス管理サーバ装置２は、このアドレス情報に対応するホームゲートウェイ装置４へ接続指示情報を送出（転送）する（Ｓ３００３）。  
この場合、ホームゲートウェイ装置４は、接続指示情報に含まれているサービス情報（サービスＩＤ）に合致する受入サービスＩＤをサービス情報データベース４３１１で検索する（Ｓ３００４）。なお接続指示情報の受信は、接続管理部４３の接続制御部４３２が行う。
【００８７】
その結果、合致する受入サービスＩＤが存在していなければ、接続拒否として、接続制御部４３２は、接続拒否を示す情報をアクセス管理サーバ装置２へ返信する（Ｓ３００５）。この場合アクセス管理サーバ装置２は、接続指示情報を送出してきた宅外通信装置１へ接続拒否を示す情報を送出（転送）する（Ｓ３００６）。そして宅外通信装置１の接続制御部１３２は、この接続拒否情報を受信すると、サービス実行開始時の宅内通信装置５との接続に失敗した旨を出力装置９６に表示する等の処理を行い、サービス実行開始処理を終了する（Ｓ３００７）。
【００８８】
一方、接続指示情報に含まれていたサービスＩＤに合致する受入サービスＩＤが存在している場合には（Ｓ３００４）、ホームゲートウェイ装置４は、この受入サービスＩＤに対応する宅内通信装置５の機器ＩＤと機器アドレスをサービス情報データベース４３１１から取得する。宅内通信装置５の機器ＩＤと機器アドレスとの取得は、接続制御部４３２が行う。  
そしてホームゲートウェイ装置４は、宅外通信装置１と宅内通信装置５との間で直接に通信が行えるようにするために、変換設定情報を含む変換設定リクエスト情報をルータ装置３へ送出する（Ｓ３００８）。変換設定リクエスト情報のルータ装置３への送出は、接続制御部４３２が行う。
【００８９】
ここで、変換設定リクエスト情報には、ルータ装置３の外部ポート番号（第１のポートの識別情報）の他、外部ポート番号に関連づける内部ポート番号（第２のポートの識別情報）及び宅内通信装置５の機器アドレスが含まれる。また、外部ポート番号と内部ポート番号は、ポート情報データベース４３３１のポート番号変換情報欄に登録されていない（重複しない、合致する情報が存在しない）ポート番号を用いる。ポート情報データベース４３３１を図１１に示す。ポート番号を決定する方法としては、例えば、有効範囲内の小さい番号から重複しない番号を選択する方法や、有効範囲内のランダムな番号を選択する方法とすることができる。また、ルータ装置３や宅内通信装置５の制約が存在しなければ、外部ポート番号と内部ポート番号は同一の番号であることが望ましい。
【００９０】
そうするとルータ装置３は、ホームゲートウェイ装置４から受信した変換設定リクエスト情報に応じて、新たなポート変換設定を追加する（Ｓ３００９）。新たなポート変換設定の追加は、ポート変換制御部が新たなポート変換設定をポート変換部に追加することにより行う。
【００９１】
もし、ルータ装置３のポート番号設定が別の装置等により使用済みの場合は、ポート変換設定が成功するまでＳ３００８〜Ｓ３００９のステップを繰り返す。  
ルータ装置３により新たなポート変換設定を追加がなされたら、ホームゲートウェイ装置４は、ポート変換を設定した宅内通信装置５の機器アドレス、外部ポート番号、内部ポート番号、機器ＩＤ、サービスＩＤを、ポート情報データベース４３３１へ登録する（Ｓ３０１０）。その様子を図１１に示す。ポート情報データベース４３３１への登録は、接続制御部４３２が行う。
【００９２】
そしてホームゲートウェイ装置４は、宅外通信装置１からの通信を受信するための内部ポート番号を含む接続指示情報を、宅内通信装置５へ送出する（Ｓ３０１１）。  
そうすると宅内通信装置５は、サービス登録処理においてデータ待機状態になっていた通信設定部５２１が、接続指示情報に含まれる内部ポート番号で宅外通信装置１からの通信を待ち受ける状態に遷移する（Ｓ３０１２）。すなわち、宅外通信装置１からの接続要求を監視し、データを受信した場合にデータに含まれる情報により通信設定部５２１を動作できる状態で待機する。
【００９３】
一方ホームゲートウェイ装置４は、宅外通信装置１が宅内通信装置５と直接通信を行う際に必要となるアドレス情報（つまりルータ装置３の機器アドレスと外部ポート番号）と宅内通信装置５の機器ＩＤを含む接続許可情報を、アクセス管理サーバ装置２へ返信する（Ｓ３０１３）。接続許可情報のアクセス管理サーバ装置２への送信は接続制御部４３２が行う。そうするとアクセス管理サーバ装置２は、接続指示情報を送出してきた宅外通信装置１へ接続許可情報を転送する（Ｓ３０１４）。そして宅外通信装置１は、機器ＩＤとアドレス情報とを記憶する（Ｓ３０１５）。機器ＩＤは、接続制御部１３２により記憶される。またアドレス情報は、データ転送処理のために通信設定部１２１により記憶される。
【００９４】
なお、サービス実行開始処理において、アクセス管理サーバ装置２と宅外通信装置１及びホームゲートウェイ装置４との間で伝達される接続指示情報は、前記SIPではINVITEリクエストに対応する。
【００９５】
／／宅内通信装置５が変換設定リクエスト情報をルータ装置３へ送出する場合／／
なお、上記サービス実行開始処理では、Ｓ３００８において、ホームゲートウェイ装置４が変換設定リクエスト情報をルータ装置３へ送出しているが、宅内通信装置５が送出するようにしてもよい。  
この場合、宅内通信装置５は、ルータ装置３へ変換設定リクエスト情報を送出する機能を有する。また、図１２に示すようにサービス情報データベース４３１１には、各宅内通信装置５がルータ装置３へ変換設定リクエスト情報を送出する機能を有するかどうかを示すルータ制御能力情報欄３０３を追加する。また、この場合のサービス実行開始処理において実行される処理のフローチャートを図１３に示す。
【００９６】
図１３のフローチャートにおいて、Ｓ３００４までは図６のフローチャートで示した処理と同じである。その後ホームゲートウェイ装置４は、受入サービスＩＤに対応する宅内通信装置５の機器ＩＤと、機器アドレスと、ルータ制御能力情報とをサービス情報データベース４３１１から取得する。そしてルータ制御能力情報が「ルータ制御能力有り」を示すかどうかを判定する（Ｓ８００１）。この判定は、接続制御部４３２が行う。  
宅内通信装置５のルータ制御能力情報が「ルータ制御能力無し」を示す場合には、上述した処理と同様に、ホームゲートウェイ装置４が変換設定リクエスト情報をルータ装置３へ送出するようにする。つまり図６のステップＳ３００８〜Ｓ３０１５の処理を実行する。
【００９７】
一方、宅内通信装置５のルータ制御能力情報が「ルータ制御能力有り」を示す場合は、宅内通信装置５が変換設定リクエスト情報をルータ装置３へ送出するようにする。この場合、ホームゲートウェイ装置４は、宅外通信装置１から宅内通信装置５へ直接に通信できるようにするための外部ポート番号と、外部ポート番号に関連づける内部ポート番号とを決定する。そしてこれら外部ポート番号と内部ポート番号とを含む接続指示情報を、宅内通信装置５へ送出する（Ｓ８００２）。
【００９８】
ここで、外部ポート番号及び内部ポート番号は、ポート情報データベース４３３１のポート番号変換情報に登録されていない（重複しない、合致する情報が存在しない）ポート番号を用いる。ポート番号を決定する方法としては、例えば、有効範囲内の小さい番号から重複しない番号を選択する方法や、有効範囲内のランダムな番号を選択する方法とすることができる。また、ルータ装置３や宅内通信装置５の制約が存在しなければ、外部ポート番号と内部ポート番号は同一の番号であることが望ましい。
【００９９】
そうすると、宅内通信装置５は、サービス登録処理においてデータ待機状態にされていた通信設定部５２１がこの接続指示情報を受信すると、接続指示情報に含まれる外部ポート番号、内部ポート番号、および、宅内通信装置５の機器アドレスを含む変換設定リクエスト情報を、ルータ装置３に送出する（Ｓ８００３）。
【０１００】
ルータ装置３は、変換設定リクエスト情報に含まれている外部ポート番号、内部ポート番号、機器アドレスをもとに新たなポート変換設定を追加する（Ｓ８００４）。新たなポート変換設定の追加は、ポート変換制御部がルータ装置３のポート変換部に新たなポート変換設定を追加することにより行う。もし、ルータ装置３のポート番号設定が別の装置等により使用済みの場合は、ポート変換設定が成功するまでＳ８００１〜Ｓ８００４のステップを繰り返す。
【０１０１】
ポート変換設定が成功した場合には、宅内通信装置５は、ポート変換設定した外部ポート番号、内部ポート番号、機器アドレスを含むポート変換設定情報をホームゲートウェイ装置４へ送出する。この送信は通信設定部５２１が行う。そして宅内通信装置５は、内部ポート番号で宅外通信装置１からの通信を待ち受ける状態に遷移する（Ｓ８００５）。すなわち、宅外通信装置１からの接続要求を監視し、データを受信した場合にデータに含まれる情報により通信設定部５２１を動作できる状態で待機する。
【０１０２】
ホームゲートウェイ装置４は、宅内通信装置５からポート変換設定情報を受信すると、宅内通信装置５の機器ＩＤと、受入サービスと共に、ポート変換設定情報に含まれる宅内通信装置５の機器アドレス、外部ポート番号、内部ポート番号をポート情報データベース４３３１へ登録する（Ｓ８００６）。この様子を図１１に示す。この登録は接続制御部４３２が行う。以降は図６のステップＳ３０１３〜Ｓ３０１５の処理を実行する。
【０１０３】
なお、図１３のフローチャートに示した上記のサービス実行開始処理では、ステップＳ８００２において、ホームゲートウェイ装置４が、外部ポート番号と、その外部ポート番号に関連づける内部ポート番号とを決定しているが、宅内通信装置５が決定してもよい。この場合は、外部ポート番号と内部ポート番号との決定はステップＳ８００３において行われることになる。もちろんこの場合、ステップＳ８００２ではポート変換設定情報を決定せず、ホームゲートウェイ装置４が宅内通信装置５に送出する接続指示情報には外部ポート番号と内部ポート番号は含まない。
【０１０４】
／／暗号通信について／／
なお、ステップＳ３０１１において、ホームゲートウェイ装置４から宅内通信装置５へ送出する接続指示情報に、宅外通信装置１と宅内通信装置５の間のピアツーピア通信（暗号通信）の暗号情報を含ませることもできる。この場合、サービスデータ転送処理での連携サービスごとに暗号鍵等を切り替えるようにすることもできる。これにより、より高度なセキュリティを確保したピアツーピア通信を行うことが可能となる。
【０１０５】
この暗号情報は、暗号アルゴリズムや暗号鍵長、暗号鍵等が含まれる暗号通信におけるポリシーを示すものである。また暗号情報は、アクセス管理サーバ装置２が宅内通信装置５及び宅外通信装置１へ通知する方法や宅外通信装置１から宅内通信装置５へ通知する方法、宅内通信装置５から宅外通信装置１へ通知する方法、またはホームゲートウェイ装置４が宅内通信装置５及び宅外通信装置１へ通知する方法などとすることができる。
【０１０６】
＃＃アクセス管理サーバ装置２が宅内通信装置５及び宅外通信装置１へ暗号情報を通知する方法＃＃
この方法では、アクセス管理サーバ装置２が暗号情報を決定する。  
宅内通信装置５に対しては、ホームゲートウェイ装置４へ送出する接続指示情報に暗号情報を含めることで通知する（Ｓ３００３）。この場合、ホームゲートウェイ装置４が宅内通信装置５へ送出する接続指示情報に上記暗号情報を含めることにより、宅内通信装置５は暗号情報を取得する（Ｓ３０１１）。そして宅内通信装置５は、宅外通信装置１からの通信を待ち受ける状態にするとともに、暗号通信部５２２に暗号情報を設定する（Ｓ３０１２）。
【０１０７】
また宅外通信装置１に対しては、宅外通信装置１へ送出する接続許可情報に暗号情報を含めることで通知する（Ｓ３０１４）。この場合、宅外通信装置１では、通信設定部１２１が、接続許可情報に含まれるアドレス情報を保持するとともに、接続許可情報に含まれる暗号情報を暗号通信部１２２に設定する（Ｓ３０１５）。
【０１０８】
またこの方法では、各装置が適応する暗号アルゴリズムなど、装置ごとの暗号機能の内容を登録したデータベースが必要となる。このデータベースは例えばアクセス管理サーバ装置２に設けるようにすることができる。これによりアクセス管理サーバ装置２は各装置の適用可能な暗号情報を決定することができる。この暗号機能の登録のタイミングとしては、例えば、装置アクセス開始処理実行時とすることができる。この場合は、ステップＳ１００１において宅外通信装置１またはホームゲートウェイ装置４が送出する装置登録リクエスト情報に各装置の暗号機能の内容を含ませておく。またアクセス管理サーバ装置２が各装置を登録する時に、各装置の暗号機能の内容も登録することになる（Ｓ１００３）。
【０１０９】
＃＃宅外通信装置１から宅内通信装置５へ暗号情報を通知する方法＃＃
この方法では、宅外通信装置１が暗号情報を決定することになる。この場合、宅外通信装置１はアクセス管理サーバ装置２へ送出する接続指示情報に暗号情報を含ませる。これによりホームゲートウェイ装置４へ暗号情報を通知する（Ｓ３００１）。  
またホームゲートウェイ装置４から宅内通信装置５に送信される接続指示情報に上記暗号情報を含ませておくことで、宅内通信装置５は暗号情報を取得する（Ｓ３０１１）。そして宅内通信装置５は、宅外通信装置１からの通信を待ち受ける状態にするとともに、暗号通信部５２２に暗号情報を設定する（３０１２）。
【０１１０】
＃＃宅内通信装置５から宅外通信装置１へ暗号情報を通知する方法＃＃
この方法では、宅内通信装置５が暗号情報を決定する。そしてＳ３０１２において、宅内通信装置５がホームゲートウェイ装置４へ暗号情報を送出する。またＳ３０１３において、ホームゲートウェイ装置４がアクセス管理サーバ装置２へ送出する接続許可情報にこの暗号情報を含めることで、宅外通信装置１へ暗号情報を通知する。この場合、宅外通信装置１は、接続許可情報に含まれるアドレス情報を保持するとともに、接続許可情報に含まれる暗号情報を暗号通信部１２２に設定する（Ｓ３０１５）。アドレス情報の保持と暗号情報の設定は、通信設定部１２１が行う。
【０１１１】
また、宅外通信装置１がＳ３００１においてアクセス管理サーバ装置２へ接続指示情報を送出する際に、その接続指示情報に暗号機能内容を含めておくことで、宅内通信装置５は、宅外通信装置１の暗号機能内容を取得することができる。この場合、宅内通信装置５は、ホームゲートウェイ装置４がステップＳ３０１１において宅内通信装置５へ送出する接続指示情報に上記暗号機能内容を含めることで、宅外通信装置１の暗号情報内容を取得することができる。
【０１１２】
＃＃ホームゲートウェイ装置４から宅内通信装置５及び宅外通信装置１へ通知する方法＃＃
この方法では、ホームゲートウェイ装置４が暗号情報を決定する。宅内通信装置５への暗号情報の通知は、Ｓ３０１１において行う。この場合、宅内通信装置５は、ステップ３０１２において、宅外通信装置１からの通信を待ち受ける状態にする。これは通信設定部５２１が行う。そして、宅内通信装置５は、暗号情報を設定する。これは暗号通信部５２２が行う。
【０１１３】
また宅外通信装置１への暗号情報の通知は、Ｓ３０１３においてホームゲートウェイ装置４がアクセス管理サーバ装置２へ接続許可情報を送出する際に、この接続許可情報にこの暗号情報を含めるようにする。これにより、宅外通信装置１へ暗号情報を通知することができる。そして宅外通信装置１は、ステップＳ３０１５において、接続許可情報に含まれるアドレス情報を保持する。これは通信設定部１２１が行う。そして宅外通信装置１は、接続許可情報に含まれる暗号情報を暗号通信部１２２に設定する。
【０１１４】
また、この方法では、ホームゲートウェイ装置４は、各装置が適用可能な暗号アルゴリズム等、宅内通信装置５ごとの暗号機能の内容（暗号能力）を管理する。これによりホームゲートウェイ装置４は、各装置の適用可能な暗号情報を決定することができる。宅内通信装置５ごとの暗号機能の内容（暗号能力）を管理は、例えば、図１２に示すように、この暗号能力をサービス情報データベース４３１１の項目に追加し、受入サービスＩＤと関連づけて保持することにより行うことができる。この暗号機能内容の登録は、例えばサービス登録処理実行時に行うようにすることができる。この場合、Ｓ２００２において宅内通信装置５が送出するサービス登録リクエスト情報には、装置暗号機能内容を含むこととなる。またＳ２００３においてホームゲートウェイ装置４がサービス情報データベース４３１１への登録を行う時に、暗号能力も登録することになる。
【０１１５】
また、Ｓ３００１において宅外通信装置１がアクセス管理サーバ装置２へ送出する接続指示情報の中に暗号能力を含めるようにする。これにより、宅外通信装置１の暗号能力をホームゲートウェイ装置４が取得することができる。そしてホームゲートウェイ装置４は宅外通信装置１に適用可能な暗号情報を決定することができる。
【０１１６】
／／宅内通信装置５がサービス実行部５１を複数備える場合／／
なお、上記サービス実行開始処理は、宅内通信装置５がサービス実行部５１を複数備える場合でも、同じ手順で行うことが可能である。
【０１１７】
／／複数の宅内通信装置５が同一の受入サービスＩＤを登録する場合／／
また、複数の宅内通信装置５が同一の受入サービスＩＤを登録する場合も考えられる。この場合には、接続指示情報を通知する（連携サービス先となる）宅内通信装置５を選択する処理が必要となる。宅内通信装置５の選択方法としては、接続指示情報において接続先の宅内通信装置５の機器ＩＤを指示する方法や、接続可能な複数機器の情報を宅外通信装置１に返信する方法、あるいは接続を拒否する方法等とすることができる。
【０１１８】
＃＃接続指示情報において接続先の宅内通信装置５の機器ＩＤを指示する方法＃＃
この方法では、宅外通信装置１は、接続する宅内通信装置５の機器ＩＤをあらかじめ取得しておくようにする。そしてＳ３００１においてアクセス管理サーバ装置２へ送出する接続指示情報の中にこの機器ＩＤを含める。これにより、接続先となる宅内通信装置５の機器ＩＤがホームゲートウェイ装置４へ通知される。そしてＳ３００４において、ホームゲートウェイ装置４がサービス受入を判別する条件として接続指示情報に含まれるサービスＩＤの他に機器ＩＤを含める。このようにすることにより、受入サービスＩＤが重複した場合でも、機器ＩＤにより宅内通信装置５を特定できるようにすることができるようになる。
【０１１９】
＃＃接続可能な複数機器の情報を宅外通信装置１に返信する方法＃＃
この方法では、Ｓ３００４においてホームゲートウェイ装置４がサービス受入ＩＤを判別する際に、接続指示情報に含まれるサービスＩＤに合致するサービスＩＤがサービス情報データベース４３１１に複数記憶されていれば、まずは接続拒否と判別する。そしてＳ３００５〜Ｓ３００７の接続拒否の場合の処理を行う。このとき、該当する複数の宅内通信装置５の情報（機器情報）を接続拒否情報に含めるようにする。こうすれば、宅外通信装置１が接続先を選択するための情報を受け取ることができるようになる。
【０１２０】
ここで、機器情報には機器ＩＤが含まれるが、さらに例えば、装置固有の名称（ニックネーム）や、装置の設置場所といった識別情報を含めるようにすることもできる。この場合、これらの情報をサービス情報データベース４３１１の項目に追加しておく。そしてサービス登録処理において宅内通信装置５が送出するサービス登録リクエスト情報に、これらの情報を含むようにすればよい。
【０１２１】
接続拒否情報を受信した宅外通信装置１は、この接続拒否情報に含まれる複数の宅内通信装置５の機器情報を例えば出力装置９６に表示する。そして利用者に宅内通新装置５を選択させたり、あるいは宅外通信装置１が、機器情報に基づいて所定のアルゴリズムに従い自動的に選択したりするようにする。この処理は接続制御部１３２が行う。この場合、選択した宅内通信装置５の機器ＩＤを特定し、上記「接続指示情報において接続先の宅内通信装置の機器ＩＤを指示する方法」と同様の処理を行うことにより、接続先の宅内通信装置５を特定することができる。
【０１２２】
＃＃接続を拒否する方法＃＃
この方法では、Ｓ３００４においてホームゲートウェイ装置４がサービス受入ＩＤを判別する際に、接続指示情報に含まれるサービスＩＤに合致するサービスＩＤがサービス情報データベース４３１１に複数記憶されていれば、Ｓ３００５において接続拒否と判別する。そしてＳ３００５〜Ｓ３００７の接続拒否の場合の処理を行う。
【０１２３】
／／フィルタリング設定／／
なお、上記サービス実行開始処理において、ルータ装置３のポート変換設定時に、接続元の宅外通信装置１の機器アドレス以外の接続要求をルータ装置３において拒否する設定（フィルタリング設定）を行っておくこともできる。このようにしておけば、宅内通信装置５に対する不正な接続を防ぐことが可能となる。この場合は、ステップＳ３００１において宅外通信装置１がアクセス管理サーバ装置２へ送出する接続指示情報の中に、宅外通信装置１のアドレス情報を含めるようにしておく。そして、ホームゲートウェイ装置４へ宅外通信装置１の機器アドレスが通知され、ステップＳ３００８においてホームゲートウェイ装置４がルータ装置３に変換設定リクエスト情報を送出することにより、この変換設定リクエスト情報に含まれる機器アドレスにより、ステップＳ３００９においてルータ装置３は、ポート変換設定の他に、機器アドレスでのフィルタリング設定を行えるようになる。
【０１２４】
また、上記サービス実行開始処理において、宅内通信装置５の通信設定部５２１が宅外通信装置１からの通信接続待ち状態の場合に、宅外通信装置１の機器アドレス以外の接続要求を拒否するようにすることもできる。このようにすることで、宅内通信装置５に対する不正な接続を防ぐことが可能となる。
【０１２５】
この場合は、Ｓ３００１において、宅外通信装置１がアクセス管理サーバ装置２へ送出する接続指示情報の中に、宅外通信装置１のアドレス情報を含めるようにする。これにより、ホームゲートウェイ装置４へ宅外通信装置１の機器アドレスが通知され、ステップＳ３０１１においてホームゲートウェイ装置４が宅内通信装置５に接続指示情報を送出することにより、この接続指示情報に含まれる機器アドレスにより、ステップＳ３０１２において、宅内通信装置５の通信設定部５２１は、機器アドレスでの制限付きで宅外通信装置１からの通信を待ち受ける状態に遷移するようにすることができる。
【０１２６】
＜サービスデータ転送処理＞
次にサービスデータ転送処理について説明する。図７に、サービスデータ転送処理において実行される処理のフローチャートを示す。
【０１２７】
まず宅外通信装置１は、宅内通信装置５との連携サービスを実行するために、情報処理実行要求を、サービス実行部１１からピアツーピア通信部１２へ送出する。  
次に、宅外通信装置１は、連携サービス実行開始時に取得保持したルータ装置３の機器アドレスや外部ポート番号等のアドレス情報をもとに、情報処理実行要求を暗号化する。暗号化は暗号通信部１２２が行う。そして宅外通信装置１は、ルータ装置３へ情報処理実行要求を送出する（Ｓ４００１）。  
送信された情報処理実行要求は、ルータ装置３が受信する。そしてルータ装置３のポート変換部が外部ポート番号に対応する機器アドレスと内部ポート番号とを取得し、該当する宅内通信装置５へ情報処理実行要求を送出（中継）する（Ｓ４００２）。
【０１２８】
そうすると、宅内通信装置５はこの情報処理実行要求を受信する（Ｓ４００３）。情報処理実行要求の受信は、サービス実行開始処理においてデータ待機状態になっていた通信設定部５２１が行う。そして宅内通信装置５は、この情報処理実行要求をサービス実行開始処理で設定した暗号情報にしたがい復号する。複合は暗号通信部５２２が行う。そして宅内通信装置５はこの情報処理実行要求をもとに連携サービス処理（情報処理）を実行する（Ｓ４００４）。例えば放送番組の録画や、録画しておいた放送番組の再生を行う。連携サービス処理の実行は、サービス実行部５１が行う。
【０１２９】
連携サービス処理の実行により宅外通信装置１へのデータ送信が必要な場合は、宅内通信装置５は宅内通信装置１へ転送データを送信する（Ｓ４００５）。例えば、事前に宅内通信装置５により録画されていた放送番組を宅外通信装置１で視聴する場合には、上記放送番組の映像データが上記転送データとして宅内通信装置５から宅外通信装置１へ送信される。データの返信は、この転送データをサービス実行開始処理で設定した暗号情報にしたがい暗号化してから行われる。暗号化は暗号通信部５２２が行う。データの送信は、通信制御部５４が行う。
【０１３０】
そうすると宅外通信装置１は、この転送データを受信する（Ｓ４００６）。受信は通信設定部１２１が行う。そして宅外通信装置１は、この転送データをサービス実行開始処理で設定した暗号情報にしたがい復号する。複合は暗号通信部２２２が行う。そして宅外通信装置１は、この転送データをもとに連携サービス処理を実行する。連携サービス処理の実行はサービス実行部２１が行う。さらにデータ転送が必要な場合は、ステップＳ４００１〜Ｓ４００６の処理を繰り返す。
【０１３１】
なお、上記説明では、サービス実行開始処理において暗号通信部１２２あるいは暗号通信部５２２に設定した暗号情報にしたがいデータを暗号化した後にデータ転送を行っているが、ピアツーピア通信開始後に、新たに暗号情報を設定してもよい。この場合、新たな暗号情報の設定は、例えば、宅外通信装置１と宅内通信装置５の間でデータ転送を行う際の暗号情報を交換する等の処理を追加して行うことになる。すなわち、サービス実行開始処理での暗号情報を、サービスデータ転送処理における暗号情報交換のための暗号通信において使うことになる。
【０１３２】
＜サービス実行終了処理＞
次にサービス実行終了処理について説明する。図８に、サービス実行終了処理において実行される処理のフローチャートを示す。
【０１３３】
まず宅外通信装置１は、アクセス管理サーバ装置２に対して、宅内通信装置５の機器ＩＤとアドレス情報、サービス情報を含む接続終了指示情報を送出する（Ｓ５００１）。接続終了指示情報を送出は、サービス実行部１１が行う。  
そうするとアクセス管理サーバ装置２は、接続指示情報に含まれているアドレス情報に合致するアドレス情報を接続管理データベース２９で検索する（Ｓ５００２）。  
その結果、合致するアドレス情報が存在しなければ、接続先不明として、アクセス管理サーバ装置２は、接続先不明を示す情報を宅外通信装置１へ返信する。この場合、宅外通信装置１は、アクセス管理サーバ装置２との接続先不明の旨を出力部に表示する等の処理を行い、サービス実行終了処理を終了する。
【０１３４】
一方、接続終了指示情報に含まれていたアドレス情報に合致するアドレス情報が存在していた場合には、このアドレス情報に対応するホームゲートウェイ装置４へ、接続終了指示情報を送出（転送）する（Ｓ５００３）。  
そうするとホームゲートウェイ装置４は、接続終了指示情報に含まれている機器ＩＤとサービスＩＤに合致する受入サービスＩＤをサービス情報データベース４３１１で検索する（Ｓ５００４）。その結果、合致する受入サービスＩＤが存在していなければ、接続拒否として、接続拒否を示す情報をアクセス管理サーバ装置２へ返信する。そしてアクセス管理サーバ装置２は、接続終了指示情報を送出してきた宅外通信装置１に対して、接続拒否を示す情報を送出（転送）する。宅外通信装置１は、サービス実行開始時の宅内通信装置５との接続に失敗した旨を出力装置９６に表示する等の処理を行い、サービス実行終了処理を終了する。
【０１３５】
一方、接続終了指示情報に含まれていたサービスＩＤに合致する受入サービスＩＤがサービス情報データベース４３１１記録されていた場合には、ホームゲートウェイ装置４は、この受入サービスＩＤと機器ＩＤに対応するルータ装置３のポート変換設定の内部ポート番号を、ポート情報データベース４３３１から取得する。そしてホームゲートウェイ装置４は、接続解除指示情報を宅内通信装置５へ送出する（Ｓ５００５）。  
そうすると宅内通信装置５は、宅外通信装置１からの通信の待ち受け状態を解除する（Ｓ５００６）。すなわち、宅外通信装置１からのデータ受信の監視を終了する。
【０１３６】
つぎにホームゲートウェイ装置４は、ルータ装置３の外部ポート番号と宅内通信装置５の機器アドレスと内部ポート番号と関連づけを解除する。関連づけの解除は接続制御部４３２が行う。そしてホームゲートウェイ装置４は、宅外通信装置１から宅内システム６への通信を終了するために、変換解除情報を含む変換設定リクエストをルータ装置３に送出する（Ｓ５００７）。ここで用いる変換解除情報には、ルータ装置３の外部ポート番号と内部ポート番号が含まれる。  
そうするとルータ装置３は、変換設定リクエスト情報に含まれている外部ポート番号、内部ポート番号をもとに、ルータ装置３のポート変換部から該当するポート変換設定を削除する（Ｓ５００８）。
【０１３７】
つぎに、ホームゲートウェイ装置４は、ポート変換を削除した外部ポート番号、内部ポート番号、機器アドレスをポート情報データベース４３３１から削除する（Ｓ５００９）。削除は接続制御部４３２が行う。そしてホームゲートウェイ装置４は、接続終了情報をアクセス管理サーバ装置２へ返信する（Ｓ５０１０）。  
アクセス管理サーバ装置２は、この接続終了情報を受信すると、接続解除指示情報を送出してきた宅外通信装置１へ接続終了情報を転送する（Ｓ５０１１）。  
宅外通信装置１は、この接続終了情報を受信すると宅内通信装置５とのデータ転送を終了する（Ｓ５０１２）。データ転送の終了は、受信した接続終了情報が通信設定部１２１へ通知されることにより行われる。
【０１３８】
なお、サービス実行終了処理において、アクセス管理サーバ装置２と宅外通信装置１及びホームゲートウェイ装置４との間で伝達される接続解除指示情報は、前記ＳＩＰではＢＹＥリクエストに対応する。
【０１３９】
なお、上記サービス実行終了処理におけるＳ５００７において、ホームゲートウェイ装置４は、変換設定リクエスト情報をルータ装置３へ送出し、ルータ装置３の外部ポートと内部ポートの関連づけ解除を依頼しているが、受入サービスＩＤに対応した宅内通信装置５が変換設定リクエスト情報をルータ装置３へ送出するようにしてもよい。この場合宅内通信装置５は、ルータ装置３へ変換設定リクエスト情報を送出する機能を有する。また、図１２に示すようにサービス情報データベース４３１１には、ルータ装置３へ変換設定リクエスト情報を送出する機能を有するかどうかを示す項目であるルータ制御能力情報欄３０３を有するようにする。この場合のフローチャートを図１４に示す。
【０１４０】
Ｓ５００４までは図８のフローチャートで示した処理と同じである。つぎにホームゲートウェイ装置４は、受入サービスＩＤに対応する宅内通信装置５の機器ＩＤと機器アドレスとルータ制御能力情報とをサービス情報データベース４３１１から取得する。そしてルータ制御能力情報欄が「ルータ制御能力有り」を示すかどうかを判定する（Ｓ９００１）。  
宅内通信装置５のルータ制御能力情報が「ルータ制御能力無し」を示す場合には、ホームゲートウェイ装置４が変換設定リクエスト情報をルータ装置３へ送出する。そして図８と同様にステップＳ５００５〜Ｓ５０１２の処理を実行する。
【０１４１】
一方、宅内通信装置５のルータ制御能力情報が「ルータ制御能力有り」を示す場合には、ホームゲートウェイ装置４は、受入サービスＩＤと機器ＩＤに対応するルータ装置３のポート変換設定の内部ポート番号をポート情報データベース４３３１から取得する。そしてホームゲートウェイ装置４は、宅外通信装置１との通信を終了するために内部ポート番号を含めた接続解除指示情報を宅内通信装置５へ送出する（Ｓ９００２）。  
宅内通信装置５は、サービス登録処理においてデータ待機状態になっていた通信設定部５２１がこの接続解除指示情報を受信し、宅外通信装置１からの通信の待ち受け状態を解除する（Ｓ９００３）。すなわち、宅外通信装置１からのデータ受信の監視を終了する。
【０１４２】
つぎに宅内通信装置５は、ルータ装置３の外部ポート番号と宅内通信装置５の機器アドレスと内部ポート番号と関連づけを解除するための変換解除情報を含む変換設定リクエストを、ルータ装置３に送出する（Ｓ９００４）。そして宅外通信装置１からの通信を宅内システム６の内部への到達を終了させる。  
ここで用いる変換解除情報には、宅外通信装置１と宅内通信装置５の間で実行中のサービスに対応したルータ装置３の内部ポート番号が含まれる。この内部ポート番号は、ホームゲートウェイ装置４から送出された接続解除指示情報に含まれる。
【０１４３】
つぎに、ルータ装置３は、変換設定リクエスト情報に含まれている内部ポート番号をもとに、ルータ装置３のポート変換部から該当するポート変換設定を削除する（Ｓ９００５）。  
つぎに、宅内通信装置５は、ポート変換の削除結果をホームゲートウェイ装置４へ通知する（Ｓ９００６）。以降は図８のステップＳ５００９〜Ｓ５０１２の処理を実行する。
【０１４４】
＜サービス削除処理＞
次にサービス削除処理について説明する。図９に、サービス削除処理において実行される処理のフローチャートを示す。  
宅内通信装置５は、動作終了時などの終了処理において、ホームゲートウェイ装置４に対して、機器ＩＤとサービス情報（サービスＩＤ）を含むサービス削除リクエスト情報を送出する（Ｓ６００１）。  
そうするとホームゲートウェイ装置４は、このサービス削除リクエスト情報に含まれるサービスＩＤを、サービス情報データベース４３１１の機器ＩＤに対応した受入サービスＩＤ項目から削除する（Ｓ６００２）。削除はサービス管理部４３１が行う。そしてホームゲートウェイ装置４は、削除登録完了を示す情報を宅内通信装置５へ返信する（Ｓ６００３）。
【０１４５】
＜装置アクセス終了処理＞
次に装置アクセス終了処理について説明する。図１０に、装置アクセス終了処理において実行される処理のフローチャートを示す。
【０１４６】
ホームゲートウェイ装置４は、装置の終了時等の終了処理において、アクセス管理サーバ装置２に対して、認証情報を含む装置削除リクエスト情報を送出する（Ｓ７００１）。
【０１４７】
そうするとアクセス管理サーバ装置２は、まず、装置削除リクエスト情報に含まれていた認証情報により認証処理を行う（Ｓ７００２）。認証処理は、装置削除リクエスト情報に含まれていた認証情報が認証情報管理データベース２８に記録されているか否かを判定することにより行う。
【０１４８】
その結果、合致する認証情報が認証情報管理データベース２８に存在していなければ、認証失敗として、アクセス管理サーバ装置２は、接続拒否を示す情報をホームゲートウェイ装置４へ返信する。この場合ホームゲートウェイ装置４は、アクセス管理サーバ装置２との接続に失敗した旨を出力装置９６に表示する等の処理を行い、装置アクセス終了処理を終了する。
【０１４９】
一方、装置削除リクエスト情報に含まれていた認証情報に合致する認証情報が認証情報管理データベース２８に存在していれば、認証成功とし、アクセス管理サーバ装置２は、ホームゲートウェイ装置４に対応するアドレス情報を接続管理データベース２９から削除する（Ｓ７００３）。そして削除成功を示す情報をホームゲートウェイ装置４へ返信する（Ｓ７００４）。そうするとホームゲートウェイ装置４は、アクセス管理サーバ装置２からのデータ待ち受け状態を解除する（Ｓ７００５）。すなわち、アクセス管理サーバ装置２からのデータ通信の監視を終了する。
【０１５０】
また、宅外通信装置１も同様に、宅外通信装置１の終了時等の終了処理において、アクセス管理サーバ装置２に対して、認証情報を含む装置削除リクエスト情報を送出する（Ｓ７００１）。
【０１５１】
そうするとアクセス管理サーバ装置２は、まず、装置削除リクエスト情報に含まれていた認証情報により認証処理を行う（Ｓ７００２）。
【０１５２】
その結果、合致する認証情報が認証情報管理データベース２８に存在していなければ、認証失敗として、アクセス管理サーバ装置２は、接続拒否を示す情報を宅外通信装置１へ返信する。この場合宅外通信装置１は、アクセス管理サーバ装置２との接続に失敗した旨を出力装置９６に表示する等の処理を行い、装置アクセス終了処理を終了する。
【０１５３】
一方、装置削除リクエスト情報に含まれていた認証情報に合致する認証情報が認証情報管理データベース２８に存在していれば、認証成功とし、アクセス管理サーバ装置２は、宅外通信装置１に対応するアドレス情報を接続管理データベース２９から削除する（Ｓ７００３）。そして削除成功を示す情報を宅外通信装置１へ返信する（Ｓ７００４）。そうすると宅外通信装置１は、アクセス管理サーバ装置２からのデータ待ち受け状態を解除する（Ｓ７００５）。すなわち、アクセス管理サーバ装置２からのデータ通信の監視を終了する。
【０１５４】
なお、装置アクセス終了処理でのアクセス管理サーバ装置２と宅外通信装置１及びホームゲートウェイ装置４で伝達する装置削除リクエスト情報は、前記ＳＩＰではREGISTER（登録削除時）リクエストに対応する。
【０１５５】
以上の本実施の形態に係る通信システムによれば、宅外通信装置１と宅内通信装置５とが安全にピアツーピアにて通信を行え、映像のような大容量データを通信する場合においてもアクセス管理サーバ装置２に過大な負荷を掛けないようにすることができる。
【０１５６】
また、本実施の形態に係る通信システムによれば、アクセス管理サーバ２もしくはホームゲートウェイ装置４が宅外通信装置１の正当性の証明を行うようにすることにより、宅内通信装置５が宅外通信装置１の正当性の証明を行う必要がなくなるため、宅内通新装置５の負荷を低減することが可能となる。
【０１５７】
さらに、本実施の形態に係る通信システムによれば、ホームゲートウェイ装置４が宅内通信装置５の接続管理を行うようにすることにより、利用者が宅外通信装置１を使用して宅内通信装置５にアクセスする場合に、接続すべき宅内通信装置５の選択を利用者が行わなくて済む。つまり利用者は宅外通信装置１から、サービスＩＤなどの宅内通信装置５に実行させる情報処理の内容を示す情報を指定することにより、所望の情報処理を宅内通信装置５に実行させることができるのである。このため、本実施の形態に係る通信システムにおいては、宅内システム６に接続される宅内通信装置５の数が増加したしてもユーザの使い勝手が悪くなるようなことにはならないのである。
【０１５８】
なお、以上の説明においては、宅外通信装置１は、単一の装置（宅外機器）として説明しているが、宅外通信装置１の機能やデータベースの構成は、例えば、サービス提供事業者のサーバ装置に設置されていてもよい。また、宅外通信装置１を宅内システム６と同じ構成の他の宅内システムの場合でも、同じ手順で動作することが可能である。
【０１５９】
また、以上の説明においては、宅外通信装置１の認証処理をアクセス管理サーバ装置２が行っているが、宅外通信装置１の認証処理をホームゲートウェイ装置４が行うようにしてもよい。この場合、ホームゲートウェイ装置４は、宅外通信装置１の正当性を認証する機能を備える。つまり、ホームゲートウェイ装置４には、アクセス管理サーバ２が備えているアクセス認証部２５に相当する機能と、認証情報管理データベース２８に相当するデータベースが追加される。
【０１６０】
そしてサービス実行開始処理のステップＳ３００１において宅外通信装置１がアクセス管理サーバ装置２へ送出する接続指示情報には認証情報が含まれ、ステップＳ３００３においてアクセス管理サーバ装置２がホームゲートウェイ装置４へ送出する接続指示情報にも認証情報が含まれるようにする。そしてステップＳ３００４におけるサービス受入可否判定処理の前に、ホームゲートウェイ装置４が、接続指示情報に含まれている認証情報に合致する認証情報を認証情報管理データベース２８に相当するデータベースで検索するようにする。
【０１６１】
このアクセス認証部２５に相当する機能と認証情報管理データベース２８に相当するデータベースは、アクセス管理サーバ装置２に含まれるものと同様のものとすることができる。またこの場合、宅外通信装置１での装置アクセス登録処理（Ｓ１００２）におけるアクセス管理サーバ装置２での認証処理のステップ（Ｓ１００２）を省略することができる。
【０１６２】
このように、ホームゲートウェイ装置４で宅内システム６での機器認証を一元管理すると、例えば、機器認証と受入サービス情報を関連づけることで、宅内通信装置５の受入サービスごとに接続できる宅外通信装置１を設定するといった、宅内通信装置５およびそのサービス情報と関連づけた認証処理を実現できるようになる。
【０１６３】
また、ホームゲートウェイ装置４が、宅内通信装置５が備えるサービス実行部５１に相当する機能とピアツーピア通信部５２に相当する機能とを備えるようにすることで、ホームゲートウェイ装置４が仮想的な宅内通信装置５の役割を持つようにすることもできる。例えば、内部ネットワーク８に接続していない機器を制御するサービス実行部をホームゲートウェイ装置４で代行して宅外通信装置１と連携したサービスを実現できる。
【０１６４】
また、以上の説明におけるルータ装置３とホームゲートウェイ装置４の機能は、同一装置に備えられていてもよい。この場合、ホームゲートウェイ装置４がルータ装置３を制御する処理（ステップＳ３００８、ステップＳ３０１０、ステップＳ５００７、ステップＳ５００９等）では、ＵＰｎＰ等の通信プロトコルでだけでなく、内部データ転送で実現することができ、接続管理部４３のルータ制御部４３３やポート情報データベース４３３１を省略できるようになる。
【０１６５】
また本発明は、宅外からの家電／住設機器制御、監視サービスや宅外機器から宅内のＤＶＤ／ＨＤＤレコーダに蓄積されるコンテンツをダウンロードして利用するサービス、ＴＶ電話サービス等を実現する上で、宅外機器から安全に宅内機器にアクセスするために、各機器を統合的に管理するホームサーバに適用可能である。
【０１６６】
以上発明を実施するための最良の形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【０１６７】
【図１】本実施の形態に係る通信システムの全体構成を示すブロック図である。
【図２】本実施の形態に係る宅外通信装置、アクセス管理サーバ装置、ルータ装置、ホームゲートウェイ装置、宅内通信装置の構成を示すブロック図である。
【図３】本実施の形態に係るサービス情報データベースを示す図である。
【図４】本実施の形態に係る装置アクセス開始処理の流れを示すフローチャートである。
【図５】本実施の形態に係るサービス登録処理の流れを示すフローチャートである。
【図６】本実施の形態に係るサービス実行開始処理の流れを示すフローチャートである。
【図７】本実施の形態に係るサービスデータ転送処理の流れを示すフローチャートである。
【図８】本実施の形態に係るサービス実行終了処理の流れを示すフローチャートである。
【図９】本実施の形態に係るサービス削除処理の流れを示すフローチャートである。
【図１０】本実施の形態に係る装置アクセス終了処理の流れを示すフローチャートである。
【図１１】本実施の形態に係るポート情報データベースを示す図である。
【図１２】本実施の形態に係るサービス情報データベースを示す図である。
【図１３】本実施の形態に係るサービス実行開始処理の流れを示すフローチャートである。
【図１４】本実施の形態に係るサービス実行終了処理の流れを示すフローチャートである。
【図１５】本実施の形態に係る認証情報管理データベースを示す図である。
【図１６】本実施の形態に係る接続管理データベースを示す図である。
【図１７】本実施の形態に係るアクセス管理サーバ装置の構成を示す図である。
【図１８】本実施の形態に係るルータ装置の構成を示す図である。
【符号の説明】
【０１６８】
１    宅外通信装置
２    アクセス管理サーバ装置
３    ルータ装置
４    ホームゲートウェイ装置
５    宅内通信装置
６    宅内システム
７    外部ネットワーク
８    内部ネットワーク
【図１】
2006295728.tif 000003
【図２】
2006295728.tif 000004
【図３】
2006295728.tif 000005
【図４】
2006295728.tif 000006
【図５】
2006295728.tif 000007
【図６】
2006295728.tif 000008
【図７】
2006295728.tif 000009
【図８】
2006295728.tif 000010
【図９】
2006295728.tif 000011
【図１０】
2006295728.tif 000012
【図１１】
2006295728.tif 000013
【図１２】
2006295728.tif 000014
【図１３】
2006295728.tif 000015
【図１４】
2006295728.tif 000016
【図１５】
2006295728.tif 000017
【図１６】
2006295728.tif 000018
【図１７】
2006295728.tif 000019
【図１８】
2006295728.tif 000020