(57)【要約】  通話セッションと連動させて、自分の周辺デバイスに接続させるように相手の周辺デバイスに自分のＰＣを接続させる。ホームゲートウェイ（ＨＧＷ）装置は、通話相手を特定する通話特定手段と、特定した通話相手の通信端末が接続された他のＨＧＷ装置と周辺デバイス情報を交換する能力交換手段と、利用する周辺デバイスを選択する周辺デバイス選択手段と、選択した周辺デバイスの利用を許可する利用許可手段と、端末装置からの接続を待受ける待受け手段と、他のＨＧＷ装置に接続された周辺デバイスを利用する場合に、端末装置からの接続に基づいて他のＨＧＷ装置に接続してトンネリングしセッションを確立するトンネル手段と、接続された周辺デバイスを他のＨＧＷ装置に接続された端末装置に利用させる場合に、他のＨＧＷ装置からのトンネリングされたセッションに基づいて周辺デバイスに接続する周辺デバイス接続手段とを含む。
2013094128.tif 000002
【特許請求の範囲】
【請求項１】
通話端末が接続された複数のホームゲートウェイ装置を備え、
前記ホームゲートウェイ装置は、
該ホームゲートウェイ装置を介する前記通話端末間の通話セッションの情報を取得して通話相手を特定可能な通話特定手段と、
特定した通話相手の通信端末が接続された他のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換する能力交換手段と、
利用者の操作に従って利用する周辺デバイスを選択する周辺デバイス選択手段と、
前記周辺デバイス選択手段が選択した周辺デバイスの利用を許可する利用許可手段と、
端末装置からの接続を待受ける待受け手段と、
接続された端末装置が他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立するトンネル手段と、
接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該周辺デバイスに接続する周辺デバイス接続手段とを
含むことを特徴とするリモートデバイス接続システム。
【請求項２】
ホームゲートウェイ装置は、該ホームゲートウェイ装置に接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させるか、該ホームゲートウェイ装置に接続された端末装置が該他のホームゲートウェイ装置に接続された周辺デバイスを利用するかを選択する選択手段を含む
請求項１記載のリモートデバイス接続システム。
【請求項３】
ホームゲートウェイ装置は、該ホームゲートウェイ装置に登録された仮想的な周辺デバイスを示す仮想機器情報と、他のホームゲートウェイ装置に登録された周辺デバイスを示す接続先機器情報とを比較し、識別情報が一致した周辺デバイスを機能リストとして利用者に提示する機能リスト提示手段を含む
請求項１または請求項２記載のリモートデバイス接続システム。
【請求項４】
ホームゲートウェイ装置は、通話端末の表示部に利用可能な周辺デバイスのリストを表示させ選択可能にさせる
請求項１から請求項３のうちのいずれか１項に記載のリモートデバイス接続システム。
【請求項５】
ホームゲートウェイ装置は、
周辺デバイス選択手段が他のホームゲートウェイ装置に接続された周辺デバイスを選択した場合に、該他のホームゲートウェイ装置に対して該周辺デバイスの利用開始要求を送信する開始要求手段を含み、
利用許可手段は、他のホームゲートウェイ装置から前記利用開始要求を受信すると、該利用開始要求を受信したことを接続された通話端末に通知し、該通話端末の入力に基づいて前記周辺デバイスの利用を許可する
請求項１から請求項４のうちのいずれか１項に記載のリモートデバイス接続システム。
【請求項６】
通話端末が接続されたホームゲートウェイ装置であって、
前記通話端末と他のホームゲートウェイ装置に接続された通話端末との間の通話セッションの情報を取得して通話相手を特定可能な通話特定手段と、
特定した通話相手の通信端末が接続された前記他のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換する能力交換手段と、
利用者の操作に従って利用する周辺デバイスを選択する周辺デバイス選択手段と、
前記周辺デバイス選択手段が選択した周辺デバイスの利用を許可する利用許可手段と、
端末装置からの接続を待受ける待受け手段と、
接続された端末装置が前記他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立するトンネル手段と、
接続された周辺デバイスを前記他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該周辺デバイスに接続する周辺デバイス接続手段とを
備えたことを特徴とするホームゲートウェイ装置。
【請求項７】
一のホームゲートウェイ装置に接続された通話端末と他のホームゲートウェイ装置に接続された通話端末との間の通話セッションの情報を取得して通話相手を特定し、
特定した通話相手の通信端末が接続された前記他のホームゲートウェイ装置と前記一のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換し、
利用者の操作に従って利用する周辺デバイスを選択し、
選択した周辺デバイスの利用を許可し、
端末装置からの接続を待受け、
前記一のホームゲートウェイ装置に接続された端末装置が前記他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該一のホームゲートウェイ装置から該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立し、
前記一のホームゲートウェイ装置に接続された周辺デバイスを前記他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該一のホームゲートウェイ装置から該周辺デバイスに接続する
ことを特徴とするリモートデバイス接続方法。
【請求項８】
通話端末が接続されたコンピュータに、
前記通話端末と他のホームゲートウェイ装置に接続された通話端末との間の通話セッションの情報を取得して通話相手を特定可能な通話特定処理と、
特定した通話相手の通信端末が接続された前記他のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換する能力交換処理と、
利用者の操作に従って利用する周辺デバイスを選択する周辺デバイス選択処理と、
選択した周辺デバイスの利用を許可する利用許可処理と、
端末装置からの接続を待受ける待受け処理と、
接続された端末装置が前記他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立するトンネル処理と、
接続された周辺デバイスを前記他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該周辺デバイスに接続する周辺デバイス接続処理とを
実行させるためのリモートデバイス接続プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通話セッションと連携したリモートデバイス接続システム、ホームゲートウェイ装置、リモートデバイス接続方法及びリモートデバイス接続プログラムに関する。
【背景技術】
【０００２】
ＰＣ（パーソナルコンピュータ）で保管している資料（例えば、文書データなど）を遠隔にいる相手に送る方法として、ファクシミリや電子メール（以下、単にメールという）、ファイル交換用のＷｅｂサイトなどを用いる方法がある。【０００３】
ファクシミリを用いて相手に資料を送信する場合には、まず送信者は、自分のＰＣからプリンタで資料を出力する。そして、送信者は、ファクシミリを使って相手に電話して、出力した資料の画像情報を伝送し、相手側のファクシミリに資料の画像情報を出力させる。ファクシミリを用いると、資料の画質が劣化してしまう。そのため、画質の劣化を避けたい場合などには、別の手段を用いて資料を相手に送信して出力してもらう方法が用いられる。【０００４】
メールで資料を送信する場合には、送信者は、ＰＣでメーラを起動して、メールに資料の電子ファイルを添付して送信する。そして、受信者は、メールを受信し、受信したメールの添付ファイルをもとに、アプリケーションを起動して、プリンタから出力する。【０００５】
ファイル交換用のＷｅｂサイトを利用する場合には、送信者は、ＰＣからファイルをＷｅｂサイトにアップロードして、メールや電話などで相手にファイルをアップロードしたことを通知する。そして、受信者は、Ｗｅｂサイトからファイルをダウンロードする。【０００６】
関連する技術として、特許文献１には、相手にファイルを送信するためにメールで通知する代わりに、通話のセッション制御を利用することで、簡単に相手を指定する方法が記載されている。この方式を使用すれば、通話のセッション情報に基づいてＷｅｂ上のコミュニティサイトの相手を特定するため、相手にメールなどで通知しなくても、ファイル交換サイトにアップロードされたファイルを受け渡すことができる。また、この方式を使用すれば、ホームゲートウェイにおいてセッション情報を取得して、Ｗｅｂサーバで構築され得るサービス提供装置でファイル交換を行うことができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１７６２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載された方式では、サービス提供装置に対するＷｅｂアクセスのセッション制御をするに過ぎず、相手の周辺デバイスに対して直接入出力をすることができない。すなわち、通話セッションと連動させて、自分の周辺デバイスに接続させるように相手側の周辺デバイスに自分のＰＣを接続させることができない。その理由は、特許文献１に記載された方式では、ホームゲートウェイに自分のＰＣと相手の周辺デバイスとのセッションを通話セッションの状況に応じてトンネリングして接続する機能がなく、Ｗｅｂのセッションだけを制御しているからである。【０００９】
そこで、本発明は、通話セッションと連動させて、自分の周辺デバイスに接続させるように相手側の周辺デバイスに自分のＰＣを接続させることができるリモートデバイス接続システム、ホームゲートウェイ装置、リモートデバイス接続方法及びリモートデバイス接続プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によるリモートデバイス接続システムは、通話端末が接続された複数のホームゲートウェイ装置を備え、ホームゲートウェイ装置は、該ホームゲートウェイ装置を介する通話端末間の通話セッションの情報を取得して通話相手を特定可能な通話特定手段と、特定した通話相手の通信端末が接続された他のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換する能力交換手段と、利用者の操作に従って利用する周辺デバイスを選択する周辺デバイス選択手段と、周辺デバイス選択手段が選択した周辺デバイスの利用を許可する利用許可手段と、端末装置からの接続を待受ける待受け手段と、接続された端末装置が他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立するトンネル手段と、接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該周辺デバイスに接続する周辺デバイス接続手段とを含むことを特徴とする。【００１１】
本発明によるホームゲートウェイ装置は、通話端末が接続されたホームゲートウェイ装置であって、通話端末と他のホームゲートウェイ装置に接続された通話端末との間の通話セッションの情報を取得して通話相手を特定可能な通話特定手段と、特定した通話相手の通信端末が接続された他のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換する能力交換手段と、利用者の操作に従って利用する周辺デバイスを選択する周辺デバイス選択手段と、周辺デバイス選択手段が選択した周辺デバイスの利用を許可する利用許可手段と、端末装置からの接続を待受ける待受け手段と、接続された端末装置が他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立するトンネル手段と、接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該周辺デバイスに接続する周辺デバイス接続手段とを備えたことを特徴とする。【００１２】
本発明によるリモートデバイス接続方法は、一のホームゲートウェイ装置に接続された通話端末と他のホームゲートウェイ装置に接続された通話端末との間の通話セッションの情報を取得して通話相手を特定し、特定した通話相手の通信端末が接続された他のホームゲートウェイ装置と一のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換し、利用者の操作に従って利用する周辺デバイスを選択し、選択した周辺デバイスの利用を許可し、端末装置からの接続を待受け、一のホームゲートウェイ装置に接続された端末装置が他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該一のホームゲートウェイ装置から該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立し、一のホームゲートウェイ装置に接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該一のホームゲートウェイ装置から該周辺デバイスに接続することを特徴とする。【００１３】
本発明によるリモートデバイス接続プログラムは、通話端末が接続されたコンピュータに、通話端末と他のホームゲートウェイ装置に接続された通話端末との間の通話セッションの情報を取得して通話相手を特定可能な通話処理と、特定した通話相手の通信端末が接続された他のホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換する能力交換処理と、利用者の操作に従って利用する周辺デバイスを選択する周辺デバイス選択処理と、選択した周辺デバイスの利用を許可する利用許可処理と、端末装置からの接続を待受ける待受け処理と、接続された端末装置が他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、該端末装置からの接続に基づいて該他のホームゲートウェイ装置に接続してトンネリングしセッションを確立するトンネル処理と、接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、該他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて該周辺デバイスに接続する周辺デバイス接続処理とを実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、通話セッションと連動させて、自分の周辺デバイスに接続させるように相手の周辺デバイスに自分のＰＣを接続させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明によるリモートデバイス接続システムの構成例を示すブロック図である。
【図２】ネゴシエーション処理の一例を示すフローチャートである。
【図３】デバイスセッション処理の一例を示すフローチャートである。
【図４】準備処理の一例を示すフローチャートである。
【図５】仮想機器情報と接続先機器情報の一例を示す説明図である。
【図６】リモートデバイス接続システムの具体的な適用例を示す説明図である。
【図７】リモートデバイス接続システムの最小の構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照して説明する。まず、図１を参照し、本発明によるリモートデバイス接続システムの構成例について説明する。図１は、本発明によるリモートデバイス接続システムの構成の一例を示すブロック図である。図１に示すように、リモートデバイス接続システムは、利用者Ａのホームゲートウェイ１０、利用者Ａの電話機２１、利用者ＡのＰＣ２２、利用者Ｂのホームゲートウェイ３０、利用者Ｂの電話機４１および利用者Ｂの周辺デバイス４２を含む。電話機２１およびＰＣ２２は、有線または無線通信ネットワークでホームゲートウェイ１０に接続されている。また、電話機４１および周辺デバイス４２は、有線または無線通信ネットワークでホームゲートウェイ３０に接続されている。なお、ＰＣおよび周辺デバイスは複数含まれていてもよい。また、通話は対称的であるので、利用者Ａ側に周辺デバイスが含まれていてもよく、利用者Ｂ側にＰＣが含まれていてもよい。ただし、本実施形態では、ホームゲートウェイは各利用者にひとつずつ保有されている。なお、本発明によるリモートデバイス接続システムは、各利用者がホームゲートウェイを複数保有している場合にも適用可能である。
【００１７】
利用者Ａのホームゲートウェイ１０と利用者Ｂのホームゲートウェイ３０とは、通話セッションが確立されると、相互に接続され、電話やデータの送受信を直接行う。通話セッションは、電話番号などを利用して、通信業者の交換機を通して確立される。
【００１８】
電話機やＰＣ、周辺デバイスは、ホームゲートウェイを介して、相手側のホームゲートウェイを中継し、相手側の電話機やＰＣ、周辺デバイスと接続可能である。周辺デバイスは、ネットワークに接続可能であり、例えば、ネットワークプリンタやネットワークスキャナ、ネットワーク接続されたＷｅｂカメラ、ネットワーク接続されたディスプレイ装置などによって実現される。また、周辺デバイスは、ＰＣに接続されネットワークを介して外部から利用できるデバイスによって実現されてもよい。
【００１９】
次に、図１と図５を参照して、本実施形態のホームゲートウェイの機能について説明する。なお、利用者Ａのホームゲートウェイ１０と利用者Ｂのホームゲートウェイ３０とは、同じ機能を備えているため、利用者Ａのホームゲートウェイ１０についてのみ説明する。
【００２０】
ホームゲートウェイ１０は、通話手段１１、ＤＴＭＦ（Dual-Tone Multi-Frequency）受信手段１２、表示制御手段１３、ネゴシエーション手段１４、開閉手段１５、待受けＡＰＩ（Application Programming Interface ）１６、接続ＡＰＩ１７およびトンネル手段１８を含む。ホームゲートウェイ１０は、通話手段１１を用いて通話している相手を特定する。また、ホームゲートウェイ１０は、ＤＴＭＦ受信手段１２または表示制御手段１３を用いて、利用する周辺デバイスを選択する。また、ホームゲートウェイ１０は、ネゴシエーション手段１４を用いて、相手側のホームゲートウェイ３０とデバイスセッションを確立するための通信を行う。また、ホームゲートウェイ１０は、開閉手段１５を用いて、待受けＡＰＩ１６および接続ＡＰＩ１７の制御を行い、ＰＣ２２からの接続要求に応じて、相手側のホームゲートウェイに中継して、相手側の周辺デバイス４２に接続させる。
【００２１】
通話手段１１は、電話機能を提供可能である。具体的には、通話手段１１は、通話セッションを確立させる機能を備えている。本実施形態では、ホームゲートウェイ１０の通話手段１１およびホームゲートウェイ３０の通話手段３１を介して、電話機２１と電話機４１との通話セッションが確立される。また、通話手段１１は、誰と通話しているのかを監視する機能を備えている。通話手段１１は、通話している相手を特定して、特定した相手を示す情報をネゴシエーション手段１４に出力する。また、通話手段１１は、通話の際の音声データをＤＴＭＦ受信手段１２に出力し、ＤＴＭＦ受信手段１２による電話機の番号入力に基づく制御を可能とする。
【００２２】
ＤＴＭＦ受信手段１２は、音声通話（例えば、通話手段１１から出力された音声データ）から特定の周波数成分を判別し、０〜９や＊＃など、電話機が発信するトーン信号を識別する機能を備えている。ＤＴＭＦ受信手段１２は、音声データから予め設定されたトーン信号を検出することで、電話機に入力された指示を解釈することができる。
【００２３】
ホームゲートウェイ１０は、例えば、ＤＴＭＦ受信手段１２が音声データからトーン信号「＃＃０」を検出すると、機器選択のプロセスを開始する。そして、ホームゲートウェイ１０は、利用できる周辺デバイスの候補リストを音声で出力する。具体的には、電話機２１がホームゲートウェイ１０から音声データを受信し、音声をスピーカから出力する。候補リストを確認した利用者Ａは、例えば、相手の周辺デバイスを利用する場合には「＃０」、自分の周辺デバイスを相手に利用させる場合には「＃１」などの数値を電話機２１に入力する操作を行う。すると、ホームゲートウェイ１０は、相手の周辺デバイスを利用する場合には、利用可能な周辺デバイスとして、ホームゲートウェイ１０に登録された仮想機器情報Ｄ１０と、相手側のホームゲートウェイ３０に登録された接続先機器情報Ｄ２０との中で、機器ＩＤが一致する機器のリストを音声で出力する。一方、自分の周辺デバイスを利用させる場合には、ホームゲートウェイ１０は、逆に、相手側のホームゲートウェイ３０に登録された仮想機器情報Ｄ１０と、ホームゲートウェイ１０に登録された接続先機器情報Ｄ２０との中で、機器ＩＤが一致する機器のリストを音声で出力する。
【００２４】
利用者Ａは、機器のリストを確認すると、利用する周辺デバイスを特定するために、数字と＃を組み合わせて入力操作を行う。すると、ホームゲートウェイ１０は、利用者Ａの入力操作に従って、利用する周辺デバイスを特定する。そして、自分側ではなく相手側の周辺デバイスを利用する場合には、ホームゲートウェイ１０は、相手側のホームゲートウェイ３０に対して、周辺デバイスの利用開始を要求する開始要求を送信する。相手側のホームゲートウェイ３０は、開始要求を受信すると、開始要求の承諾または拒絶を行う。具体的には、ホームゲートウェイ３０は、開始要求されている周辺デバイス名を音声で出力し、利用者Ｂに対して、承諾する場合には「＃０」、拒絶する場合には「＃１」などの数値を入力する操作を行うことを促す。
【００２５】
表示制御手段１３は、表示部を備えたスマートフォンなどの通話端末に対して、ＤＴＭＦ受信手段１２と同様に、利用者による入力操作可能な画面を提供する機能を備えている。例えば、表示制御手段１３は、スマートフォンの表示部に「機能選択開始」のボタンを表示させる。具体的には、表示制御手段１３は、スマートフォンに対して、「機能選択開始」のボタンを表示する表示指示を送信し、スマートフォンが受信した表示指示に従って表示部に「機能選択開始」のボタンを表示する。利用者Ａが「機能選択開始」のボタンを押下する操作を行うと、表示制御手段１３は、スマートフォンの表示部に「方向」のボタンを表示させる。利用者Ａは、相手側の周辺デバイスを利用するか、自分の周辺デバイスを相手に利用させるかによって、「方向」のボタンを選択する操作を行う。その後、表示制御手段１３は、利用者Ａによる「方向」の選択操作結果に従って、利用可能な機能リスト（具体的には、機器のリストに相当する）をスマートフォンの表示部に表示させる。
【００２６】
表示部に機能リストが表示されると、利用者Ａは、機能リストから利用する機能を選択する操作を行う。すると、スマートフォンは、利用者Ａの操作に従って、選択情報をホームゲートウェイ１０に送信する。そして、ホームゲートウェイ１０は、受信した選択情報に基づいて、利用する周辺デバイスを特定する。また、自分側ではなく相手側の周辺デバイスを利用する場合には、ホームゲートウェイ１０は、相手側のホームゲートウェイ３０に対して、開始要求を送信する。相手側のホームゲートウェイ３０は、開始要求を受信すると、開始要求の承諾または拒絶を行う。具体的には、ホームゲートウェイ３０は、開始要求を承諾または拒絶するボタンを利用者Ｂの通話端末の表示部に表示させる。そして、利用者Ｂによって承諾する入力操作が行われると、ホームゲートウェイ３０は、ホームゲートウェイ１０から受信した開始要求に対して、周辺デバイスの利用を承諾する。
【００２７】
ネゴシエーション手段１４は、相手側のホームゲートウェイ３０と利用可能な周辺デバイスを示す能力情報を交換する能力交換処理を行う機能を備えている。例えば、ネゴシエーション手段１４は、通話手段１１によって特定された通話相手の電話機が接続しているホームゲートウェイと能力交換処理を行う。また、ネゴシエーション手段１４は、周辺デバイスを利用する開始要求のプロトコルを管理する。ネゴシエーション手段１４は、一般に、音声通話の制御プレイン（Ｃプレイン）を利用し、ＳＩＰ（Session Initiation Protocol）では呼制御のプロトコルを利用する。ネゴシエーション手段１４は、能力交換処理において、相手側のホームゲートウェイ３０から登録されている周辺デバイスのリストを取得し、ホームゲートウェイ１０に登録する。また、ネゴシエーション手段１４は、能力交換処理において、相手側のホームゲートウェイ３０に、ホームゲートウェイ１０に登録されている周辺デバイスのリストを登録させる。ネゴシエーション手段１４は、相手のホームゲートウェイから図５に示されるような接続先機器情報Ｄ２０および仮想機器情報Ｄ１０を取得し、取得した接続先機器情報Ｄ２０および仮想機器情報Ｄ１０を、ＤＴＭＦ受信手段１２または表示制御手段１３に出力する。利用する周辺デバイスが特定され、利用の開始を要求するときには、ネゴシエーション手段１４は、所定のプロトコルに従って、開始要求を相手側のホームゲートウェイ３０に対して送信する。相手側のホームゲートウェイ３０は、開始要求を受信すると、承諾または拒絶を示す回答を、ホームゲートウェイ１０に返信する。
【００２８】
接続先機器情報Ｄ２０は、接続先機器情報Ｄ２０が登録されているホームゲートウェイに接続されている周辺デバイスの情報を含み、例えば、その周辺デバイスを他のホームゲートウェイに接続されている端末装置が利用するときに参照される。また、仮想機器情報Ｄ１０は、仮想的な周辺デバイスの情報であって、具体的には他のホームゲートウェイに接続されている周辺デバイスの情報を含む。仮想機器情報Ｄ１０は、例えば、仮想機器情報Ｄ１０が登録されているホームゲートウェイに接続された端末装置が、他のホームゲートウェイに接続されている周辺デバイスを利用するときに参照される。
【００２９】
開閉手段１５は、ネゴシエーション手段１４によって利用の開始が承諾された機能ＩＤの周辺デバイスに対して、待受けの開始を指示する。具体的には、相手側の周辺デバイスを利用する場合には、ホームゲートウェイ１０の開閉手段１５は、仮想機器情報Ｄ１０に含まれるポート番号Ｄ１３のリスニングを開始する。開閉手段１５は、例えば待受けＡＰＩ１６に待受け指示を出力し、所定のポート番号Ｄ１３のリスニングを開始させる。また、相手側のホームゲートウェイ３０のトンネル手段３８は、あらかじめ設定された固定のポート番号で待受けを行う。逆に、相手に自分の周辺デバイスを利用させる場合には、相手側のホームゲートウェイ３０の開閉手段３５は、仮想機器情報Ｄ１０に含まれるポート番号Ｄ１３のリスニングを開始する。また、ホームゲートウェイ１０のトンネル手段１８は、あらかじめ設定された固定のポート番号で待受けを行う。その後、リモートデバイス接続システムは、ＰＣからのホームゲートウェイ１０への接続要求を相手側のホームゲートウェイ３０まで伝搬させて、周辺デバイスまでトンネリングされたデバイスセッションを確立する。そして、利用者間のコミュニケーションが終了して、通話手段１１と通話手段３１との間の音声通話が切断された場合には、ホームゲートウェイ１０およびホームゲートウェイ３０は、強制的にデバイスセッションのＴＣＰ（Transmission Control Protocol ）接続を自動的に切断する。
【００３０】
待受けＡＰＩ１６は、ＰＣ２２からの接続を仮想機器情報Ｄ１０に含まれるポート番号Ｄ１３で待受ける。待受けＡＰＩ１６は、待受けているポートに対して、ＰＣ２２が接続してきた場合、トンネル手段１８に対して相手側のホームゲートウェイ３０との接続を命令し、デバイスセッションを確立させる。また、待受けＡＰＩ１６は、ＰＣ２２からの接続で確立したＰＣ２２とホームゲートウェイ１０との間のセッションと、相手側のホームゲートウェイ３０向けに確立したデバイスセッションとの間で、データの通信を中継する。
【００３１】
接続ＡＰＩ１７は、周辺デバイスへのセッションを確立する機能を備えている。ここでは、相手側のホームゲートウェイ３０の接続ＡＰＩ３６を例に説明する。接続ＡＰＩ３６は、トンネル手段１８から接続されると、接続が許可された接続先機器情報Ｄ２０に含まれる機能ＩＤ２１と、ＩＰアドレスＤ２３およびポート番号Ｄ２４とに基づいて、該当する周辺デバイスへのセッションを確立する。セッションの確立後には、接続ＡＰＩ３６は、トンネル手段１８が確立したデバイスセッションと、周辺デバイスとの間で確立したセッションとの間でデータ通信を中継する。
【００３２】
トンネル手段１８は、ホームゲートウェイ間のデバイスセッションを確立する機能を備えている。トンネル手段１８は、待受けＡＰＩ１６が待受けを開始すると、相手側のホームゲートウェイ３０のあらかじめ設定された待受けポートに接続し、デバイスセッションを確立する。本実施形態では、ホームゲートウェイ間に、通信業者が提供する保証型のネットワークが利用可能である。また、通信業者はポート番号を設定することができる。
【００３３】
通話手段１１、ＤＴＭＦ受信手段１２、表示制御手段１３、ネゴシエーション手段１４、開閉手段１５、トンネル手段１８は、例えば、リモートデバイス接続プログラムに従って動作するコンピュータのＣＰＵによって実現される。例えば、ＣＰＵが、リモートデバイス接続プログラムを読み込み、そのプログラムに従って、通話手段１１、ＤＴＭＦ受信手段１２、表示制御手段１３、ネゴシエーション手段１４、開閉手段１５、トンネル手段１８として動作してもよい。リモートデバイス接続プログラムは、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。また、ホームゲートウェイ１０が備える各手段が、それぞれ別々のハードウェアで実現されていてもよい。
【００３４】
次に、図２、図３および図４の動作フローを参照して本実施形態の全体の動作について説明する。
【００３５】
最初に、図２を使ってネゴシエーション処理のフローを説明する。ここでは、利用者Ａが要求を出す側、利用者Ｂが要求を受ける側として説明する。まず、利用者Ａは、利用者Ｂと通話を開始する（ステップＮ１１，Ｎ２１）。例えば、利用者Ａが電話機２１を操作して利用者Ｂの電話機４１に発信すると、電話機２１と電話機４１との間において、ホームゲートウェイ１０およびホームゲートウェイ３０を介して、通話セッションが確立される。なお、通話を開始するのは利用者Ａでも利用者Ｂでもどちらでもよく、通話セッションが確立されていればよい。
【００３６】
次いで、ホームゲートウェイ１０は、利用者Ａの操作に従って、利用する機器を選択する機器選択のプロセスを開始する（ステップＮ１２）。これは、ＤＴＭＦ受信手段１２を用いる場合には、例えば、ＤＴＭＦ受信手段１２が利用者Ａの操作によって入力されたトーン信号「＃＃０」を検出すると、ホームゲートウェイ１０は、機器選択のプロセスを開始する。また、電話機２１が表示部と入力部とを備えているスマートフォン等である場合には、表示制御手段１３は、例えば通話セッションが確立すると、表示部に「機能選択開始」のボタンを表示させる。そして、利用者Ａが「機能選択開始」のボタンを押下する操作を行うと、ホームゲートウェイ１０は、機器選択のプロセスを開始する。
【００３７】
次いで、ホームゲートウェイ１０とホームゲートウェイ３０とは、能力交換処理を行う（ステップＮ１３）。具体的には、ネゴシエーション手段１４は、利用者Ｂのホームゲートウェイ３０のネゴシエーション手段３４との間で、利用可能な周辺デバイスを示す能力情報を交換する能力交換処理を行う。また、ネゴシエーション手段１４は、周辺デバイスを利用する開始要求のプロトコルを管理する。ネゴシエーション手段１４は、一般に、音声通話の制御プレーン（Ｃプレーン）を利用し、ＳＩＰ（Session Initiation Protocol）では呼制御のプロトコルを利用する。ネゴシエーション手段１４は、能力交換処理において、相手側のホームゲートウェイ３０から登録されている周辺デバイスのリストを取得し、ホームゲートウェイ１０に登録する。また、ネゴシエーション手段１４は、能力交換処理において、相手側のホームゲートウェイ３０に、ホームゲートウェイ１０に登録されている周辺デバイスのリストを登録させる。ネゴシエーション手段１４は、相手のホームゲートウェイから接続先機器情報Ｄ２０および仮想機器情報Ｄ１０を取得し、取得した接続先機器情報Ｄ２０および仮想機器情報Ｄ１０を、ＤＴＭＦ受信手段１２または表示制御手段１３に出力する。
【００３８】
次いで、ホームゲートウェイ１０は、利用者Ａの操作に従って、自分または相手側の周辺デバイスのいずれを利用するかを選択する方向選択を行う（ステップＮ１４）。具体的には、ＤＴＭＦ受信手段１２を用いる場合、利用者Ａは、例えば相手の周辺デバイスを利用する場合には「＃０」を、自分の周辺デバイスを相手に利用させる場合には「＃１」などの数値を電話機２１に入力する操作を行う。また、スマートフォンを用いる場合には、表示制御手段１３は、スマートフォンの表示部に「方向」のボタンを表示させる。利用者Ａは、相手側の周辺デバイスを利用するか、自分の周辺デバイスを相手に利用させるかによって、「方向」のボタンを選択する操作を行う。
【００３９】
次いで、ホームゲートウェイ１０は、機能リストを出力する（ステップＮ１５）。具体的には、相手側の周辺デバイスを利用することが選択されているときには、ホームゲートウェイ１０は、利用できる周辺デバイスとして、ホームゲートウェイ１０に登録されている仮想機器情報Ｄ１０と、相手側のホームゲートウェイ３０に登録されている接続先機器情報Ｄ２０との中で、機器ＩＤが一致する機器のリストを機能リストとして音声で出力する。また、自分の周辺デバイスを利用させるときには、ホームゲートウェイ１０は、相手側のホームゲートウェイ３０に登録されている仮想機器情報Ｄ１０と、ホームゲートウェイ１０に登録されている接続先機器情報Ｄ２０との中で、機器ＩＤが一致する機器のリストを機能リストとして音声で出力する。また、スマートフォンを用いる場合には、表示制御手段１３は、利用可能な機能リストを表示部に表示させる。
【００４０】
次いで、ホームゲートウェイ１０は、機能選択を行う（ステップＮ１６）。具体的には利用者Ａが数字と＃を組み合わせて入力操作を行うと、ホームゲートウェイ１０は、利用者Ａの入力操作に従って、利用する周辺デバイスを特定する。スマートフォンを利用する場合には、ホームゲートウェイ１０は、利用者の選択操作に従って、選択された機能を利用する周辺デバイスとして特定する。以上の処理によって、どちらの利用者がどの周辺デバイスを利用するかを特定するネゴシエーション処理の前段が終了する。以降、リモートデバイス接続システムは、ホームゲートウェイ間の開始要求のプロセスを実行する。
【００４１】
開始要求のプロセスでは、まず、利用者Ａのホームゲートウェイ１０は、待受けを開始する（ステップＮ１７）。具体的には、相手の周辺デバイスを利用する場合には、ホームゲートウェイ１０の待受けＡＰＩ１６が待受けを開始する。また、自分の周辺デバイスを相手に利用させる場合には、ホームゲートウェイ１０のトンネル手段１８が待受けを開始する。所定のプロトコルに従って開始要求を相手に送信する前に待受けを開始することで、ＰＣ等の端末から接続要求が到達したときに待受けをしてないという事態が防止される。
【００４２】
次いで、ホームゲートウェイ１０は、ホームゲートウェイ３０に対して、開始要求を送信する（ステップＮ１８）。すると、ホームゲートウェイ３０は、ホームゲートウェイ１０から開始要求を受信し（ステップＮ２３）、開始要求を受諾するか、拒絶するかの選択を利用者Ｂに促す（ステップＮ２４）。具体的には、ホームゲートウェイ３０は、開始要求されている周辺デバイス名の音声とともに、承諾する場合には「＃０」、拒絶する場合には「＃１」などの数値を入力する操作を行うことを促す音声を電話機４１に出力させる。スマートフォンを利用する場合には、ホームゲートウェイ３０の表示制御手段３３は、開始要求を承諾または拒絶するボタンをスマートフォンの表示部に表示させる。そして、利用者Ｂが承諾する操作を行った場合には、ホームゲートウェイ３０は、利用者Ｂの操作に従って、開始要求された周辺デバイスの利用を承諾する。
【００４３】
次いで、ホームゲートウェイ３０は、開始要求を承諾した場合には、待受けを開始する（ステップＮ２５）。具体的には、相手側（利用者Ｂ）の周辺デバイスを利用する場合には、ホームゲートウェイ３０の待受けＡＰＩ３７が待受けを開始する。また、自分（利用者Ａ）の周辺デバイスを相手に利用させる場合は、ホームゲートウェイ３０のトンネル手段３８が待受けを開始する。開始要求に対する承諾の返信をする前に待受けの準備を行うことで、接続要求が到達したときに待受けをしてないという事態が防止される。
【００４４】
次いで、ホームゲートウェイ３０は、ホームゲートウェイ１０に対して、利用者Ｂが承諾したか拒絶したかを示す開始／停止情報を送信する（ステップＮ２６）。すると、ホームゲートウェイ１０は、ホームゲートウェイ３０から開始／停止情報を受信し、以下のデバイスセッションの確立フローに移行する（ステップＮ１９）。
【００４５】
次に、図３を参照してデバイスセッションの確立フローを説明する。図３に示すように、ホームゲートウェイ１０は、接続機器（ＰＣ）が接続されている。また、ホームゲートウェイ３０は、待受け機器（周辺デバイス）が接続されている。
【００４６】
まず、利用者Ｂは、待受けをさせる周辺デバイスの電源を入れる（ステップＵ６１）。すると、待受け機器（周辺デバイス）は、ネットワークに接続された状態で待受けを開始する（ステップＵ６２）。
【００４７】
また、ホームゲートウェイ１０の待受ＡＰＩ１６およびホームゲートウェイ３０のトンネル手段３８は、それぞれ待受けを開始する（ステップＵ２０，Ｕ４１）。これは、図２に示されるステップＮ１７およびステップＮ２５で開始される待受け処理に相当する。
【００４８】
そして、接続機器（ＰＣ）が接続要求を送信すると、ホームゲートウェイ１０およびホームゲートウェイ３０は、トンネリングを開始する。まず、接続機器（ＰＣ）は、ホームゲートウェイ１０を相手側の周辺デバイスと見立てて、ＴＣＰに従ってコネクトを行う（ステップＵ１０）。すると、ホームゲートウェイ１０の待受けＡＰＩ１６は、接続機器（ＰＣ）からのコネクトをアクセプトする（ステップＵ２１）。待受けＡＰＩ１６がアクセプトすると、トンネル手段１８は、相手側のホームゲートウェイ３０に接続する（ステップＵ３１）。具体的には、トンネル手段１８は、ホームゲートウェイ３０に対して、接続要求を送信する。
【００４９】
すると、相手側のホームゲートウェイ３０は、通信キャリアのネットワークまたはインターネットを経由して、接続要求を受信し、接続要求をアクセプトする（ステップＵ４２）。そして、ホームゲートウェイ３０の接続ＡＰＩ３６は、直ちに、対象の待受け機器（周辺デバイス）へのコネクトを行う（ステップＵ５１）。待受け機器（周辺デバイス）は、接続ＡＰＩ３６からのコネクトに対して、アクセプトを行う（ステップＵ６３）。
【００５０】
なお、図示されていないが、ステップＵ６３でアクセプトが成功したことをホームゲートウェイ３０の接続ＡＰＩ３６が検出すると、接続ＡＰＩ３６は、接続が完了したことを示すコマンドを、通信キャリアのネットワークまたはインターネットを介して、ホームゲートウェイ１０の待受けＡＰＩ１６に通知する。そして、待受けＡＰＩ１６が接続ＡＰＩから通知を受けると、接続機器（ＰＣ）と待受け機器（周辺デバイス）とは、データの送受信を開始することができる。その後、接続機器（ＰＣ）と待受け機器（周辺デバイス）とは、自由にデータ通信を行う（ステップＵ７１）。
【００５１】
そして、ホームゲートウェイ１０とホームゲートウェイ３０間の通話セッションが切断されると、ホームゲートウェイ１０およびホームゲートウェイ３０は、デバイスセッションを切断する（ステップＵ７２）。または、接続機器（ＰＣ）とホームゲートウェイ１０との接続、ホームゲートウェイ間の接続、ホームゲートウェイ３０と待受け機器（周辺デバイス）との接続のうちのいずれかが切断された場合には、ホームゲートウェイ１０およびホームゲートウェイ３０は、すべての接続を切断して、デバイスセッションを終了する。
【００５２】
最後に、図４を参照して準備フローを説明する。ホームゲートウェイ１０は、接続機器（ＰＣ）が接続されている。また、ホームゲートウェイ３０は、待受け機器（周辺デバイス）が接続されている。
【００５３】
まず、ホームゲートウェイ１０側の動作を説明する。ホームゲートウェイ１０は、接続要求機能の選択を行う（ステップＰ１０）。この接続要求機能は、通常はホームゲートウェイのＷｅｂの設定画面を用いて利用者等によって選択され設定される。または、接続要求機能は、通信キャリアのサービスとして自動設定される。
【００５４】
次いで、ホームゲートウェイ１０は、仮想機器情報Ｄ１０を入力する。仮想機器情報Ｄ１０に含まれる機能ＩＤは、例えば通信キャリアによってあらかじめ一律に取り決められる。一律に取り決める理由は、相手によって周辺デバイスが変わってしまうと、周辺デバイスを特定できないからである。仮想機器情報Ｄ１０に含まれる機能名は、通信キャリアによってあらかじめ一律に取り決められる。ただし、利用者は、機能名を分かりやすいように変更するができる。
【００５５】
次いで、ホームゲートウェイ１０は、ポート番号を設定する（ステップＰ１１）。仮想機器情報Ｄ１０に含まれるポート番号Ｄ１３は、通信キャリアによって一律に取り決められる。ただし、利用者は、ポート番号Ｄ１３を変更することができる。ポート番号Ｄ１３が変更可能である理由は、ホームゲートウェイの内部の設定なので、利用者が変更しても外部への影響がないからである。
【００５６】
次いで、接続機器（ＰＣ）は、ドライバ設定を行う（ステップＰ１２）。接続機器（ＰＣ）は、利用者の操作に従ってドライバ設定を行ってもよいし、自動的にドライバ設定を行ってもよい。設定対象のドライバは、例えば、ネットワークプリンタのプリンタドライバやネットワークスキャナのスキャンドライバなどである。接続機器（ＰＣ）は、メーカや機種ごとにドライバ設定を行う。
【００５７】
次に、ホームゲートウェイ３０側の動作を説明する。まず、待受け機器（周辺デバイス）は、接続先の機器設定を行う（ステップＰ２０）。例えば、ＩＰアドレスによる接続制限を行っている場合には、待受け機器（周辺デバイス）は、ホームゲートウェイ３０のアドレスを許可対象とする。
【００５８】
次いで、利用者は、ホームゲートウェイ３０の設定操作をＷｅｂの画面から行う。すると、ホームゲートウェイ３０は、利用者の操作に従って、接続許可機能の選択を行う（ステップＰ２１）。例えば、利用者は、機能ＩＤを選択して、接続先機器情報の入力を行う。
【００５９】
次いで、ホームゲートウェイ３０は、接続先として、機能名、ＩＰアドレスおよびポート番号を設定する（ステップＰ２２）。機能名は、通信キャリアによってあらかじめ一律に取り決められる。ただし、利用者は、分かりやすいように機能名を変更することができる。ＩＰアドレスは、利用者の環境に応じてまちまちであるので、一律に取り決められず、利用者によって入力される。また、ポート番号は、通信キャリアによって一律に取り決められる。ただし、利用者は、周辺デバイスのドライバ設定を変更する可能性があるため、ポート番号も変更することができる。
【００６０】
次に、本実施形態の効果について説明する。本実施形態では、リモートデバイス接続システムは、自分側のＰＣと相手側の周辺デバイスとのセッションを、通話セッションの状況に応じてトンネリングして確立する。リモートデバイス接続システムは、自分側のホームゲートウェイを仮想デバイスとして、自分側のＰＣから自分側のホームゲートウェイの指定したポートに接続させ、相手側のホームゲートウェイにトンネリングさせる。また、リモートデバイス接続システムは、相手側のホームゲートウェイを仮想ＰＣとして相手側の周辺デバイスに接続させる。これにより、リモートデバイス接続システムは、自分側のＰＣから相手側の周辺デバイスにトンネリングされたセッションを確立できる。よって、リモートデバイス接続システムは、通話セッションと連動させて、自分の周辺デバイスに接続させるように相手側の周辺デバイスに自分のＰＣを接続させることができる。
【００６１】
本発明によるリモートデバイス接続システムの具体的な適用例について図６を参照して説明する。利用者Ａは、ホームゲートウェイ１０、スマートフォンおよびＰＣを保有している。利用者Ｂは、ホームゲートウェイ３０、電話機およびプリンタを保有している。まず、利用者Ａのスマートフォンと利用者Ｂの電話機とは、ホームゲートウェイ１０およびホームゲートウェイ３０を介して、音声通話を行う。そして、利用者Ａがスマートフォンの画面に表示されたデバイスセッションの機能選択開始ボタンを押下すると、ホームゲートウェイ１０とホームゲートウェイ３０との間で能力交換処理が行われる。この能力交換処理によって、利用者Ａは、利用者Ｂの周辺デバイスとして、プリンタがあることを知ることができる。
【００６２】
次いで、利用者Ａがスマートフォンで方向選択として相手の周辺デバイスを利用する操作を行うと、スマートフォンは、機能リストとしてプリンタを表示する。そして、利用者Ａがスマートフォンの画面でプリンタを選択する操作を行うと、ホームゲートウェイ１０は、仮想機器情報としてプリンタを指定し、仮想機器情報で指定されたポート番号で待受けを開始する。また、相手側のホームゲートウェイ３０は、ホームゲートウェイ１０から開始要求を受信すると、利用者Ｂの電話機に開始要求があることを音声で出力させる。利用者Ｂが「＃０」を押下する操作を行い開始要求に対して許可を与えると、ホームゲートウェイ３０のトンネル手段３８は、待受けを開始し、ホームゲートウェイ１０に開始を承諾したコマンドを送信する。
【００６３】
次いで、利用者ＡのＰＣは、ＰＣにインストールされたドライバを用いてホームゲートウェイ１０に接続する。そして、ホームゲートウェイ１０からホームゲートウェイ３０にトンネルのセッションが確立され、ホームゲートウェイ３０から相手のプリンタに対して接続が行われる。以上で、デバイスセッションの確立が完了する。接続が完了すると、利用者ＡのＰＣから利用者Ｂのプリンタまでのセッションが確立されるので、利用者ＡのＰＣから利用者Ｂのプリンタに対して、直接高精細な印刷を実施させることができる。その後、音声通話セッションが切断されると、ホームゲートウェイ１０およびホームゲートウェイ３０は、デバイスセッションを切断する。
【００６４】
本発明は、ＰＣなどのユーザ端末と、プリンタやスキャナなどの周辺機器とを、ネットワークを介して接続する通信システムにおいて、ネットワークを介してほかの地点間で通信しているときに、通話のセッションと連携して、ユーザ端末が利用可能な周辺機器を動的に切り替える分野に関する。
【００６５】
本発明によれば、ＰＣから通話セッションと連動して、通信相手が持つ周辺デバイスに対して入出力可能にすることで、簡単に自分のＰＣと相手の周辺デバイスとのセッションを確立して、高品質な情報の入出力を行うことができる。
【００６６】
また、本発明によれば、自分のＰＣから相手のプリンタに対するセッションが、音声通話のセッションと連動して確立でき、音声通話の相手を変えるだけで、簡単にほかの相手のプリンタにも出力できるため、ＶＰＮ（Virtual Private Network ）接続などの固定的な接続手段を設置する必要がない。
【００６７】
次に、本発明によるリモートデバイス接続システムの最小構成について説明する。図７は、リモートデバイス接続システムの最小の構成例を示すブロック図である。図７に示すように、リモートデバイス接続システムは、最小の構成要素として、通話端末が接続された複数のホームゲートウェイ装置を備えている。また、ホームゲートウェイ装置は、ホームゲートウェイ装置を介する通話端末間の通話セッションの情報を取得して通話相手を特定可能な通話特定手段１と、特定した通話相手の通信端末が接続されたホームゲートウェイ装置との間で周辺デバイスを示す能力情報を交換する能力交換手段２と、周辺デバイス選択手段３と、利用許可手段４と、端末装置からの接続を待受ける待受け手段５と、トンネル手段６と、周辺デバイス接続手段７とを含む。
【００６８】
図７に示す最小構成のリモートデバイス接続システムでは、周辺デバイス選択手段３は、利用者の操作に従って利用する周辺デバイスを選択する。そして、利用許可手段４は、周辺デバイス選択手段３が選択した周辺デバイスの利用を許可する。また、トンネル手段６は、接続された端末装置が他のホームゲートウェイ装置に接続された周辺デバイスを利用する場合に、端末装置からの接続に基づいて他のホームゲートウェイ装置に接続してトンネリングしセッションを確立する。一方、周辺デバイス接続手段７は、接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて周辺デバイスに接続する。
【００６９】
従って、最小構成のリモートデバイス接続システムによれば、通話セッションと連動させて、自分の周辺デバイスに接続させるように相手側の周辺デバイスに自分のＰＣを接続させることができる。
【００７０】
なお、本実施形態では、以下の（１）〜（５）に示すようなリモートデバイス接続システムの特徴的構成が示されている。
【００７１】
（１）リモートデバイス接続システムは、通話端末（例えば、電話機２１や電話機４１）が接続された複数のホームゲートウェイ装置（例えば、ホームゲートウェイ１０やホームゲートウェイ３０）を備え、ホームゲートウェイ装置は、ホームゲートウェイ装置を介する通話端末間の通話セッションの情報を取得して通話相手を特定可能な通話特定手段（例えば、通話手段１１によって実現される）と、特定した通話相手の通信端末が接続されたホームゲートウェイ装置との間で周辺デバイス（例えば、周辺デバイス４２）を示す能力情報を交換する能力交換手段（例えば、ネゴシエーション手段１４によって実現される）と、利用者の操作に従って利用する周辺デバイスを選択する周辺デバイス選択手段（例えば、ＤＴＭＦ受信手段１２または表示制御手段１３によって実現される）と、前記周辺デバイス選択手段が選択した周辺デバイスの利用を許可する利用許可手段（例えば、ＤＴＭＦ受信手段１２または表示制御手段１３によって実現される）と、端末装置からの接続を待受ける待受け手段（例えば、待受けＡＰＩ１６によって実現される）と、接続された端末装置（例えば、ＰＣ２２）が他のホームゲートウェイ装置（例えば、ホームゲートウェイ３０）に接続された周辺デバイス（例えば、周辺デバイス４２）を利用する場合に、端末装置からの接続に基づいて他のホームゲートウェイ装置に接続してトンネリングしセッションを確立するトンネル手段（例えば、トンネル手段１８によって実現される）と、接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させる場合に、他のホームゲートウェイ装置からのトンネリングされたセッションに基づいて周辺デバイスに接続する周辺デバイス接続手段（例えば、接続ＡＰＩ１７によって実現される）とを含むことを特徴とする。
【００７２】
（２）リモートデバイス接続システムにおいて、ホームゲートウェイ装置は、該ホームゲートウェイ装置に接続された周辺デバイスを他のホームゲートウェイ装置に接続された端末装置に利用させるか、該ホームゲートウェイ装置に接続された端末装置が他のホームゲートウェイ装置に接続された周辺デバイスを利用するかを選択する選択手段（例えば、ＤＴＭＦ受信手段１２または表示制御手段１３によって実現される）を含むように構成されていてもよい。
【００７３】
（３）リモートデバイス接続システムにおいて、ホームゲートウェイ装置は、該ホームゲートウェイ装置に登録された仮想的な周辺デバイスを示す仮想機器情報（例えば、仮想機器情報Ｄ１０）と、他のホームゲートウェイ装置に登録された周辺デバイスを示す接続先機器情報（接続先機器情報Ｄ２０）とを比較し、識別情報が一致した周辺デバイスを機能リストとして利用者に提示する機能リスト提示手段（例えば、表示制御手段１３によって実現される）を含むように構成されていてもよい。
【００７４】
（４）リモートデバイス接続システムにおいて、ホームゲートウェイ装置は、通話端末の表示部に利用可能な周辺デバイスのリストを表示させ選択可能にさせる（例えば、表示制御手段１３によって実現される）ように構成されていてもよい。
【００７５】
（５）リモートデバイス接続システムにおいて、ホームゲートウェイ装置は、周辺デバイス選択手段が他のホームゲートウェイ装置に接続された周辺デバイスを選択した場合に、該他のホームゲートウェイ装置に対して周辺デバイスの利用開始要求を送信する開始要求手段（例えば、ネゴシエーション手段１４によって実現される）を含み、利用許可手段は、他のホームゲートウェイ装置から前記利用開始要求を受信すると、該利用開始要求を受信したことを接続された通話端末に通知し、該通話端末の入力に基づいて前記周辺デバイスの利用を許可する（例えば、ネゴシエーション手段１４とＤＴＭＦ受信手段１２または表示制御手段１３とによって実現される）ように構成されていてもよい。
【００７６】
この出願は、２０１１年１２月１９日に出願された日本特許出願２０１１−２７７１５４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【００７７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用の可能性】
【００７８】
本発明は、自分のＰＣから相手のプリンタに対するセッションを、音声通話のセッションと連動して確立し、音声通話の相手を変えるだけで、簡単にほかの相手のプリンタにも出力する用途に適用可能である。
【符号の説明】
【００７９】
１  通話特定手段
２  能力交換手段
３  周辺デバイス選択手段
４  利用許可手段
５  待受け手段
６  トンネル手段
７  周辺デバイス接続手段
１０  ホームゲートウェイ
１１  通話手段
１２  ＤＴＭＦ受信手段
１３  表示制御手段
１４  ネゴシエーション手段
１５  開閉手段
１６  待受けＡＰＩ
１７  接続ＡＰＩ
１８  トンネル手段
２１  電話機
２２  ＰＣ
３０  ホームゲートウェイ
４１  電話機
４２  周辺デバイス
【図１】
2013094128.tif 000003
【図２】
2013094128.tif 000004
【図３】
2013094128.tif 000005
【図４】
2013094128.tif 000006
【図５】
2013094128.tif 000007
【図６】
2013094128.tif 000008
【図７】
2013094128.tif 000009
【国際調査報告】
2013094128.tif 000010
2013094128.tif 000011