(57)【要約】【課題】制御情報の登録方法を持たない内部機器においても、外部機器と内部機器が互いの制御情報を交換する際に、セッションの確立を高速化できるゲートウェイ機器を提供する。【解決手段】ゲートウェイ機器１０１は、内部ネットワーク上の内部機器１０２，１０３と外部ネットワーク上の外部機器１０４との通信を中継する。ゲートウェイ機器１０１は、中継した通信において交換される情報の中から内部機器アドレスと制御情報とを取得する通信制御部１０９と、外部ネットワーク上の外部機器と通信する仮想機器の登録、管理を行う仮想機器管理部１１０と、内部機器が持つ、該内部機器の機能と性能とに基づいて通信条件を規定する制御情報を内部機器のアドレスと対応付けて自機内で管理し、通信制御部が取得した制御情報で管理する制御情報を更新する内部機器管理部１１１とを備える。【選択図】        図１
2004310295.tif 000002
【特許請求の範囲】
【請求項１】
内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継するゲートウェイ機器であって、
前記内部ネットワーク上の前記内部機器と通信する内部通信手段と、
前記外部ネットワーク上の前記外部機器と通信する外部通信手段と、
前記内部通信手段と前記外部通信手段の通信を中継し、中継した通信において外部機器と内部機器が交換する情報の中から前記内部機器のアドレスと制御情報とを取得する通信制御部と、
前記内部機器の代理として前記外部ネットワーク上の外部機器と通信する仮想機器の登録、管理を行なう仮想機器管理部と、
前記内部機器が持つ、該内部機器の機能と性能とに基づいて通信条件を規定する制御情報を内部機器のアドレスと対応付けて自機内で管理し、通信制御部が取得した制御情報で管理する制御情報を更新する内部機器管理部とを備える、ゲートウェイ機器。
【請求項２】
前記内部機器管理部は、外部機器からの制御情報の要求に対し、要求先の内部機器の制御情報が前記内部機器管理部に存在する場合には、それを用いて応答する機能をもつことを特徴とする、請求項１に記載のゲートウェイ機器。
【請求項３】
前記仮想機器管理部が、前記内部機器の内部ネットワークにおけるアドレスと外部ネットワークにおける前記仮想機器としてのアドレスとの対応を保持して管理する、請求項１または２のいずれかに記載のゲートウェイ機器。
【請求項４】
前記内部機器管理部が、アドレスのみを用いて、新たな内部機器の登録を行なう、請求項３に記載のゲートウェイ機器。
【請求項５】
前記通信制御部は、中継した通信から前記内部機器のアドレスと実際に前記内部機器が持つと確認できた制御情報を取得し、
前記内部機器管理部は、前記通信制御部が取得した前記内部機器のアドレスに対応する内部機器の制御情報として、前記通信制御部が取得した前記内部機器の制御情報を新規登録する、請求項４に記載のゲートウェイ機器。
【請求項６】
前記通信制御部は、中継した通信から前記内部機器のアドレスと実際に前記内部機器が持つと確認できた制御情報を取得し、
前記内部機器管理部は、前記通信制御部で実際に持つと確認された制御情報は、前記通信制御部が取得した前記内部機器のアドレスに対応する内部機器の制御情報登録にない場合に登録を追加する、請求項５に記載のゲートウェイ機器。
【請求項７】
前記通信制御部は、中継した通信から前記内部機器のアドレスと実際に前記内部機器がもたないと確認できた制御情報を取得し、
前記内部機器管理部が、前記通信制御部で実際には持たないと確認された制御情報を、前記通信制御部が取得した前記内部機器のアドレスに対応する内部機器の制御情報登録から削除する、請求項５または６のいずれかに記載のゲートウェイ機器。
【請求項８】
内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継する中継方法であって、
ゲートウェイ機器において、前記内部機器の代理として前記外部機器ネットワーク上の外部機器と通信するための仮想機器の登録を行なうステップと、
前記外部ネットワーク上の前記外部機器からの通信を受けるステップと、
前記外部機器からの通信を前記内部機器に中継するステップとを備え、
前記中継するステップは、
前記外部機器からの通信に応じて、前記内部ネットワーク上の前記内部機器と
通信するステップと、
前記内部機器からの応答に応じて、前記内部機器のアドレスと制御情報を取得するステップと、
前記取得した前記内部機器のアドレスと制御情報から、管理するアドレスに対応する前記内部機器の制御情報を更新するステップとを含む、中継方法。
【請求項９】
内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継する中継処理をコンピュータに実行させるための中継処理プログラムであって、
ゲートウェイ機器において、前記内部機器の代理として前記外部機器ネットワーク上の外部機器と通信するための仮想機器の登録を行なうステップと、
前記外部ネットワーク上の前記外部機器からの通信を受けるステップと、
前記外部機器からの通信を前記内部機器に中継するステップとを備え、
前記中継するステップは、
前記外部機器からの通信に応じて、前記内部ネットワーク上の前記内部機器と通信するステップと、
前記内部機器からの応答に応じて、前記内部機器のアドレスと制御情報を取得するステップと、
前記取得した前記内部機器のアドレスと制御情報から、管理するアドレスに対応する前記内部機器の制御情報を更新するステップとを含む中継処理を、コンピュータに実行させるための中継処理プログラム。
【請求項１０】
内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継する中継処理をコンピュータに実行させるための中継処理プログラムを記録した記録媒体であって、
ゲートウェイ機器において、前記内部機器の代理として前記外部機器ネットワーク上の外部機器と通信するための仮想機器の登録を行なうステップと、
前記外部ネットワーク上の前記外部機器からの通信を受けるステップと、
前記外部機器からの通信を前記内部機器に中継するステップとを備え、
前記中継するステップは、
前記外部機器からの通信に応じて、前記内部ネットワーク上の前記内部機器と通信するステップと、
前記内部機器からの応答に応じて、前記内部機器のアドレスと制御情報を取得するステップと、
前記取得した前記内部機器のアドレスと制御情報から、管理するアドレスに対応する前記内部機器の制御情報を更新するステップとを含む中継処理を、コンピュータに実行させるための中継処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継するゲートウェイ機器の構成、中継方法、中継処理プログラムおよびこのような中継処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
近年のインターネットのブロードバンド化にともない、外部機器や内部機器として、ＴＣＰ／ＩＰプロトコルを利用して音声／映像通信を行なうＩＰ電話やＴＶ電話が普及しつつある。
【０００３】
ＩＰ電話やＴＶ電話の通信では、呼制御シグナリング、メディア制御、メディア転送と呼ばれる概念が存在する。呼制御シグナリングは、互いの機器が音声／映像通信を行なう際のセッションの確立について規定したものである。メディア制御は、互いの機器が音声／映像通信を行なう際に交換する制御情報について規定したものである。メディア転送は、互いの機器の音声／映像通信そのものについて規定したものである。
【０００４】
以下、本明細書において、「制御情報」とは、機器の機能や性能に基いて通信条件を規定する情報であり、制御情報の一例として、このメディア制御で規定され、メディア転送で利用される制御情報があり、それは音声入出力／映像入出力で使用するプロトコルの種類（例えばＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ））、コーデックの種類（例えばＧ．７１１）などからなる情報である。
【０００５】
ＩＰ電話やＴＶ電話の通信プロトコルには、Ｈ．３２３やＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）がある。Ｈ．３２３はＩＰ電話やＴＶ電話そのものを実現するプロトコルの集まりで、呼制御シグナリングにはＨ．２２５とＱ．９３１を、メディア制御にはＨ．２４５を、メディア転送にはＲＴＰなどを利用することが規定されている。一方、ＳＩＰは一般的なセッションの確立を規定するプロトコルで、ＩＰ電話やＴＶ電話の呼制御シグナリングに利用される。呼制御シグナリングにＳＩＰを利用する場合、メディア制御にはＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が、メディア転送にはＲＴＰなどが利用される。近年、ＩＰ電話やＴＶ電話の通信プロトコルは、Ｈ．３２３からＳＩＰに移行しつつある。ＩＰ電話やＴＶ電話の通信においても、インターネット上のＩＰ電話やＴＶ電話と、イントラネット／ホームネットワーク上のＩＰ電話やＴＶ電話が通信を行なう場合（または、あるイントラネット／ホームネットワーク上のＩＰ電話やＴＶ電話と、他のイントラネット／ホームネットワーク上のＩＰ電話やＴＶ電話が通信を行なう場合）、ゲートウェイ機器を中継して通信が行われる。通信プロトコルにＳＩＰを利用する場合、ゲートウェイ機器にＳＩＰプロキシが用意され、呼制御シグナリングを中継する。メディア転送のＲＴＰの中継については、アドレス変換機能やＲＴＰプロキシ機能が利用される（たとえば、非特許文献１参照）。
【０００６】
他に従来の技術として、複数の機器をネットワークに接続して構成する分散システムにおいて、自動的に機器を設定して相互に通信を行なうことを可能にする分散システムの設定方式に関するものとして「分散システムの設定方法」がある（たとえば、特許文献１参照）。
【０００７】
また、外部ネットワークからのアクセス要求に対して、ローカルネットワーク上のサービス情報やアクセス情報を取得して、アクセス要求に対する応答を行なうような通信中継装置、および通信中継方法に関するものがある（たとえば、特許文献２参照）。
【０００８】
【非特許文献１】
Ｊｏｎａｔｈａｎ  Ｄａｖｉｄｓｏｎ／Ｊａｍｅｓ  Ｐｅｔｅｒｓ著  風工舎訳編  「ＶｏＩＰ基本ガイド」
【０００９】
【特許文献１】
特開２０００−２６９９９８号公報
【００１０】
【特許文献２】
特開２００２−１４１９５３号公報
【００１１】
【発明が解決しようとする課題】
従来、Ｈ．３２３やＳＩＰを利用した既存のＩＰ電話やＴＶ電話などを実現するシステムでは、外部のネットワークとの中継を行なうゲートウェイ機器に内部機器の制御情報を予め登録することは行われていない。
【００１２】
実際、Ｈ．３２３やＳＩＰを利用した既存のＩＰ電話やＴＶ電話などの機器を含むシステムでは、通信を行なうために制御情報を交換する必要があるが、従来のシステムの各機器は、内部機器の制御情報を予め登録するための仕組み、例えば、内部機器からゲートウェイ機器に制御情報を登録できる仕組み、あるいは、ゲートウェイ機器から内部機器の制御情報を取得できる仕組みを持っていないので、外部機器から制御情報を含む要求を内部機器に中継し、内部機器の制御情報を含む応答を返すことしかしない。
【００１３】
内部機器は外部機器から制御情報の要求を受けて始めて制御情報を外部機器に返すよう実装されており、ゲートウェイ機器は毎回、制御情報の要求があるたびに内部機器と通信を行って制御情報を取得した後、外部機器に応答することになるため、ゲートウェイ機器に各内部機器の制御情報が登録されていれば不要な制御情報取得の所要時間や内部ネットワークに不要トラフィックが発生という問題点がある。
【００１４】
特開２０００−２６９９９８号公報における設定方式では、ネットワークに接続された機器を自動的に認識し、認識された前記機器から前記機器が保持する情報を収集し、収集された前記情報に基づいて機器の設定を行なうのに必要な情報を生成し、生成された前記情報を機器に設定することにより機器間の通信を実現すること、を特徴とする。しかしながら、特開２０００−２６９９９８号公報における設定方式では、各機器がこの設定方式に対応したネットワークシステムを前提としており、Ｈ．３２３やＳＩＰを利用した既存のＩＰ電話やＴＶ電話などの機器で構築されるネットワークシステムには対応できない。
【００１５】
特開２００２−１４１９５３号公報における通信中継装置は、ローカルネットワーク上のサービス情報やアクセス情報を取得し、外部のネットワークに提供するが、それらの情報を通信中継装置上に登録、蓄積しておくようなことはできない。
【００１６】
この発明は上記のような問題点を解決するためになされたものであって、その目的は、制御情報の登録方法を持たない内部機器においても、外部機器と内部機器が互いの制御情報を交換する際に、セッションの確立を高速化できるゲートウェイ機器、中継方法、中継処理プログラムおよびこのような中継処理プログラムを記録した記録媒体を提供することである。
【００１７】
【課題を解決するための手段】
上記の課題を解決するために、本発明に係るゲートウェイ機器は、内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継するゲートウェイ機器であって、内部ネットワーク上の内部機器と通信する内部通信手段と、外部ネットワーク上の外部機器と通信する外部通信手段と、内部通信手段と外部通信手段の通信を中継する通信制御部と、内部機器の代理として外部ネットワーク上の外部機器と通信する仮想機器の登録、管理を行なう仮想機器管理部と、内部機器が持つ、該内部機器の機能と性能とに基いて通信条件を規定する制御情報を内部機器のアドレスと対応付けて自機内で管理する内部機器管理部とを備え、通信制御部は、中継した通信において外部機器と内部機器が交換する情報の中から内部機器のアドレスと制御情報とを取得すること、内部機器管理部が、取得した該制御情報で内部機器管理部内の対応する制御情報を更新することを特徴とする。
【００１８】
したがって、このようなゲートウェイ機器は、ゲートウェイ機器以外の外部機器や何部機器に特別な制御情報登録のための仕組みを追加しなくとも、通信時に中継した制御情報を取得して、内部機器と対応付けられた制御情報をゲートウェイ機器内で管理することが可能になる。
【００１９】
好ましくは、本発明に係るゲートウェイ機器は、内部機器管理部が、外部機器からの制御情報の要求に対し、要求先の内部機器の制御情報が内部機器管理部で管理されている場合に、それを用いて応答する機能をさらにもつ。
【００２０】
したがって、このようなゲートウェイ機器は、外部機器からの制御情報の要求に対して、要求のたびに要求先の内部機器から制御情報を取得せずに、外部機器に制御情報を提供することができる。
【００２１】
さらに好ましくは、本発明に係るゲートウェイ機器は、仮想機器管理部が、内部機器の内部ネットワークにおけるアドレスと、外部ネットワークにおけるアドレスとの対応を保持して管理する。
【００２２】
したがって、外部ネットワークのアドレスへの要求に対し、対応する内部ネットワークアドレスをもつ機器の制御情報を返すことができる。
【００２３】
さらに好ましくは、本発明に係るゲートウェイ機器は、内部機器管理部が、内部機器のアドレスを用いて新たな内部機器の登録を行なう。
【００２４】
したがって、このようなゲートウェイ機器は、制御情報を提供する特別な仕組みをもたない内部機器を新規に登録、管理することができる。
【００２５】
さらに好ましくは、本発明に係るゲートウェイ機器は、通信制御部が、中継した通信から内部機器のアドレスと実際に内部機器が持つと確認できた制御情報を取得し、内部機器管理部が、通信制御部が取得した内部機器のアドレスに対応する内部機器の制御情報として、通信制御部が取得した内部機器の制御情報を新規登録する。
【００２６】
したがって、このようなゲートウェイ機器は、登録するために制御情報を提供する特別な仕組みをもたない内部機器に対しても、通信時の制御情報を取得することで、制御情報もあわせて登録することができる。
【００２７】
好ましくは、本発明に係るゲートウェイ機器は、通信制御部が、中継した通信から内部機器のアドレスと実際に内部機器が持つと確認できた制御情報を取得し、内部機器管理部が、通信制御部で実際に持つと確認された制御情報は、通信制御部が取得した内部機器のアドレスに対応する内部機器の制御情報登録にない場合に登録を追加する。
【００２８】
したがって、このようなゲートウェイ機器は、登録するために制御情報を提供する特別な仕組みをもたない内部機器に対しても、未登録の制御情報をあとから登録に追加することができる。
【００２９】
好ましくは、本発明に係るゲートウェイ機器は、通信制御部が、中継した通信から内部機器のアドレスと実際に内部機器がもたないと確認できた制御情報を取得し、内部機器管理部が、通信制御部で実際には持たないと確認された制御情報を、通信制御部が取得した内部機器のアドレスに対応する内部機器の制御情報登録から削除する。
【００３０】
したがって、このようなゲートウェイ機器は、登録済みの制御情報でも利用できないことが分かったものを削除することができる。
【００３１】
この発明の他の局面に従うと、内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継する中継方法であって、ゲートウェイ機器において、内部機器の代理として外部機器ネットワーク上の外部機器と通信するための仮想機器の登録を行なうステップと、外部ネットワーク上の外部機器からの通信を受けるステップと、外部機器からの通信を内部機器に中継するステップとを備え、中継するステップは、外部機器からの通信に応じて、内部ネットワーク上の内部機器と通信するステップと、内部機器からの応答に応じて、内部機器のアドレスと制御情報を取得するステップと、取得した内部機器のアドレスと制御情報から、管理するアドレスに対応する内部機器の制御情報を更新するステップとを含む。
【００３２】
したがって、このような中継方法は、内部機器からの制御情報の通信を中継したときに内部機器の制御情報を取得し、中継する機器内で管理している該当する内部機器の制御情報を更新することができる。
【００３３】
この発明のさらに他の局面に従うと、内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継する中継処理処理をコンピュータに実行させるための中継処理プログラムであってであって、ゲートウェイ機器において、内部機器の代理として外部機器ネットワーク上の外部機器と通信するための仮想機器の登録を行なうステップと、外部ネットワーク上の外部機器からの通信を受けるステップと、外部機器からの通信を内部機器に中継するステップとを備え、中継するステップは、外部機器からの通信に応じて、内部ネットワーク上の内部機器と通信するステップと、内部機器からの応答に応じて、内部機器のアドレスと制御情報を取得するステップと、取得した内部機器のアドレスと制御情報から、管理するアドレスに対応する内部機器の制御情報を更新するステップとを含む。
【００３４】
この発明のさらに他の局面に従うと、内部ネットワーク上の少なくとも１つの内部機器と外部ネットワーク上の少なくとも１つの外部機器との通信を中継する中継処理をコンピュータに実行させるための中継処理プログラムを記録した記録媒体であって、ゲートウェイ機器において、内部機器の代理として外部機器ネットワーク上の外部機器と通信するための仮想機器の登録を行なうステップと、外部ネットワーク上の外部機器からの通信を受けるステップと、外部機器からの通信を内部機器に中継するステップとを備え、中継するステップは、外部機器からの通信に応じて、内部ネットワーク上の内部機器と通信するステップと、内部機器からの応答に応じて、内部機器のアドレスと制御情報を取得するステップと、取得した内部機器のアドレスと制御情報から、管理するアドレスに対応する内部機器の制御情報を更新するステップとを含む中継処理を、コンピュータに実行させる。
【００３５】
したがって、この中継処理をコンピュータに実行させるためのプログラムによって、内部機器からの制御情報の通信を中継したときに内部機器の制御情報を取得し、中継する機器内で管理している該当する内部機器の制御情報を更新することができる。
【００３６】
【発明の実施の形態】
［実施の形態１］
図１は、本発明の実施の形態１のゲートウェイ機器１０１の構成を説明するための機能ブロック図である。
【００３７】
図１を参照して、ゲートウェイ機器１０１は、内部ネットワーク１０５上の少なくとも１つの内部機器１０２、１０３と、外部ネットワーク１０６上の少なくとも１つの外部機器１０４との通信を中継する。
【００３８】
ゲートウェイ機器１０１は、内部通信部１０７と、外部通信部１０８と、通信制御部１０９と、仮想機器管理部１１０と、内部機器管理部１１１とを備える。
【００３９】
内部通信部１０７は、内部ネットワーク１０５上の内部機器１０２、１０３と通信を行なう。外部通信部１０８は、外部ネットワーク１０６上の外部機器１０４と通信を行なう。通信制御部１０９は、内部通信部１０７と外部通信部１０８の通信を中継する。仮想機器管理部１１０は、内部機器１０２、１０３を外部ネットワーク１０６上の仮想機器として管理する。内部機器管理部１１１は、内部機器１０２、１０３の制御情報を管理する。
【００４０】
内部機器１０２、１０３、外部機器１０４の例としては、Ｈ．３２３やＳＩＰを利用した電話、ＴＶ電話、モニタ、カメラなどが挙げられる。内部ネットワーク１０５の例としては、ＴＣＰ／ＩＰプロトコルを利用して構築された企業内のイントラネット、家庭内のホームネットワークなどが挙げられる。
【００４１】
外部ネットワーク１０６の例としては、ＴＣＰ／ＩＰプロトコルを利用して構築されたインターネットなどが挙げられる。また、内部ネットワーク１０５と外部ネットワーク１０６は、物理的に同じネットワーク上に構築された、異なる論理ネットワークであってもよい。
【００４２】
ここで、本発明における「仮想機器」について説明する。
「仮想機器」とは、外部ネットワーク１０６上の外部機器１０４が、内部ネットワーク１０５上の内部機器１０２、１０３と通信するために、ゲートウェイ機器１０１上に用意される内部機器１０２、１０３の代理である。仮想機器は、内部機器１０２、１０３の外部ネットワーク１０６上の外部アドレスとして表現される。
【００４３】
仮想機器が代理する内部機器の、内部ネットワーク１０５上での内部アドレスと外部ネットワーク１０６上での外部アドレスとの対応は、後述の仮想機器データベース６１８にて管理される。また、仮想機器が代理する内部機器の制御情報は、後述の内部機器データベース６２１にて管理される。更に、外部ネットワーク１０６上の外部機器がゲートウェイ機器１０１上の仮想機器と通信を行なう際の仮想機器の処理内容は、後述の仮想機器実現部６１５にて実行される。「内部機器の外部アドレス」という表現は、内部機器に対応する仮想機器のアドレスと同義である。
【００４４】
以下、図１に示した本発明のゲートウェイ機器のより詳細な構成とその動作を説明する前提として、ゲートウェイ機器の行なう動作の概略を図に従って説明しておく。
【００４５】
図２から図５は、本発明の実施形態１の本発明のゲートウェイ機器１０１の処理を示す概念図である。
【００４６】
図２から図５では、宅内にＴＶ電話とゲートウェイ機器を含むネットワークが存在している。
【００４７】
図２に示すとおり、ゲートウェイ機器１０１は、宅外のネットワークとも接続されており、宅内のＴＶ電話と宅外の機器はゲートウェイ機器１０１を介して通信を行なう。またＴＶ電話は、その機能と性能とに基いて通信条件を規定する制御情報として、音声入力、音声出力、映像入力、映像出力、それぞれについて、使用するメディア転送のプロトコルの種類（例えばＲＴＰ）、ＣＯＤＥＣの種類（例えばＧ．７１１）などを保持している。
【００４８】
宅内のＴＶ電話が宅外の機器と通信を行なうためには、最初に、ゲートウェイ機器１０１にＴＶ電話のアドレスを登録しておく必要がある（図２中で「アドレスの登録」で示す）。この時に登録されるのは、ＴＶ電話の宅内ネットワークにおける内部アドレスと、宅外からアクセスするための外部アドレスの対応のみである。
【００４９】
図２の「機器１→ＴＶ電話」という記述は、ＴＶ電話の宅内ネットワークにおける内部アドレス「ＴＶ電話」が、宅外からアクセスするための外部アドレス「機器１」に対応していることを示している。本発明ではこの機器１のように内部機器に代って外部の機器と交信するものを「仮想機器」と呼ぶ。既存のＴＶ電話は自機の制御情報を他の機器に登録する手段を持たないため、前述の制御情報はこの初期登録の時点ではゲートウェイ機器１０１には登録されない。そのため、ここで登録されたＴＶ電話は、宅外の機器からは機器１という外部アドレスで参照できるだけで、具体的にどのような機器なのか知ることはできない。
【００５０】
本発明の実施の形態１では、ＴＶ電話のアドレスが初めて登録された際には、ゲートウェイ機器１０１は制御情報については自機内には何も登録しない。以後、機器１を仮想機器１と呼ぶ。
【００５１】
次に、図３に示すとおり、宅外の電話がゲートウェイ機器１０１に登録されている仮想機器１と音声通信を行なおうとしたとする。（図３で「電話への制御情報の応答」で示す）この時、まず宅外の電話からゲートウェイ機器１０１の仮想機器１に制御情報の要求が行なわれる。
【００５２】
ゲートウェイ機器１０１は自機内に所定の制御情報が登録されていないので制御情報の要求を宅内のＴＶ電話に中継し、宅内のＴＶ電話は自身が保持する制御情報を、ゲートウェイ機器１０１を介して宅外の電話に通知する。通常、宅外の電話は制御情報の要求を行なう際に、電話に必要な音声入力と音声出力に関する制御情報を通知するよう相手に要求する。
【００５３】
宅内のＴＶ電話はこれに対応して、自身が持つ音声入力と音声出力に関する制御情報のみを返すことになる。制御情報の交換の後、宅外の電話と宅内のＴＶ電話は、音声入出力を用いた通信を行なう。本発明の実施の形態１では、宅内のＴＶ電話が制御情報をゲートウェイ機器１０１を介して返す際に、ゲートウェイ機器１０１がその制御情報を傍受する形で取得して、自機器内の制御情報に音声入力と音声出力を追加して更新する。これにより、ゲートウェイ機器１０１に登録されている仮想機器１が制御情報として音声入力と音声出力を持つ機器に更新されたことになる。
【００５４】
さらに、同様にして、図４に示すとおり、さらに宅外のカメラがゲートウェイ機器１０１に登録されている仮想機器１と映像通信を行なおうとしたとする（図４でカメラへの「制御情報の応答」で示す）。制御情報の交換の後、宅外のカメラと宅内のＴＶ電話は、映像入力（ＴＶ電話から見て）を用いた通信を行なう。本発明の実施の形態１では、宅内のＴＶ電話が制御情報をゲートウェイ機器１０１を介して返す際に、ゲートウェイ機器１０１がその制御情報を傍受する形で取得して、それまで音声入力と音声出力のみ登録されていた自機器内の制御情報に、映像入力を追加する。これにより、ゲートウェイ機器１０１に登録されている仮想機器１が制御情報として音声入力、音声出力、映像入力を持つ機器に更新されたことになる。
【００５５】
また、同様にして、図５に示すとおり、さらに宅外のモニタがゲートウェイ機器１０１に登録されている仮想機器１と映像通信を行なおうとしたとする（図５でモニタへの「制御情報の応答」で示す）制御情報の交換の後、宅外のモニタと宅内のＴＶ電話は、映像出力（ＴＶ電話から見て）を用いた通信を行なう。本発明の実施の形態１では、宅内のＴＶ電話が制御情報をゲートウェイ機器１０１を介して返す際に、ゲートウェイ機器１０１がその制御情報を傍受する形で取得して、それまで音声入力、音声出力、映像入力のみ登録されていた制御情報に、映像出力を追加する。これにより、ゲートウェイ機器１０１に登録されている仮想機器１が制御情報として音声入力、音声出力、映像入力、映像出力を持つ機器に更新されたことになる。
【００５６】
以上の結果、仮想機器１は最終的にＴＶ電話の各機能を持つ機器にゲートウェイ機器１０１内の制御情報が更新され、宅外の機器からも仮想機器１がＴＶ電話の機能をもつ機器であることを知ることができるようになる。
【００５７】
図６は、図１の通信制御部１０９、仮想機器管理部１１０、内部機器管理部１１１の構成図である。実線矢印は、通信制御部１０９が中継する外部機器と内部機器の通信の流れを示している。また破線矢印は、ゲートウェイ機器１０１の内部処理の流れを示している。
【００５８】
図６を参照して、通信制御部１０９は、中継部６１２と、アドレス取得部６１３と、制御情報取得部６１４と、前述の仮想機器実現部６１５とからなる。中継部６１２は、内部通信部１０７と仮想機器実現部６１５、および、外部通信部１０８と仮想機器実現部６１５の通信を中継する。アドレス取得部６１３は、中継部６１２が中継した通信を傍受する形で内部機器１０２、１０３の外部ネットワーク１０６上における外部アドレスを取得して仮想機器管理部に渡す。制御情報取得部６１４は、中継部６１２が中継した通信を傍受する形で内部機器１０２、１０３の制御情報を取得して仮想機器管理部に渡す。仮想機器実現部６１５は、中継部６１２を介して外部機器１０４と内部機器１０２、１０３の通信を中継する。または、外部機器１０４からの要求に対して直接応答を返す。
【００５９】
仮想機器管理部１１０は、仮想機器参照部６１６と、仮想機器登録部６１７と、前述の仮想機器データベース６１８とを備える。
【００６０】
仮想機器参照部６１６は、アドレス取得部６１３から受け取った外部アドレスに対応する内部機器１０２、１０３の内部ネットワーク上における内部アドレスを、仮想機器データベース６１８から受け取って内部機器管理部１１１に渡したり、制御情報取得部６１４から受け取った内部機器１０２、１０３の制御情報を内部機器管理部１１１に渡したり、内部機器１０２、１０３の外部アドレスと内部アドレスの対応を、仮想機器登録部６１７を介して仮想機器データベース６１８に登録したり、内部機器管理部１１１から受け取った内部機器１０２、１０３の制御情報を元に、仮想機器実現部６１５の動作を制御したりする。
【００６１】
仮想機器登録部６１７は、仮想機器参照部６１６から受け取った内部機器１０２、１０３の外部アドレスと内部アドレスの対応を、仮想機器データベース６１８に登録する。
【００６２】
仮想機器データベース６１８は、仮想機器登録部６１７から登録された内部機器１０２、１０３の外部アドレスと内部アドレスの対応を保持し、仮想機器参照部６１６に外部アドレスに対応する内部機器１０２、１０３の内部アドレスを渡す。
【００６３】
内部機器管理部１１１は、内部機器参照部６１９と、内部機器登録部６２０と、前述の内部機器データベース６２１とを備える。
【００６４】
内部機器参照部６１９は、仮想機器参照部６１６から受け取った内部アドレスに対応する内部機器１０２、１０３の制御情報を、内部機器データベース６２１から受け取って仮想機器参照部６１６に渡したり、仮想機器参照部６１６から受け取った内部機器１０２、１０３の内部アドレスと制御情報を、内部機器登録部６２０を介して内部機器データベース６２１に登録したりする。
【００６５】
内部機器登録部６２０は、内部機器参照部６１９から受け取った内部機器１０２、１０３の内部アドレスと制御情報の対応を、内部機器データベース６２１に登録する。内部機器データベース６２１は、内部機器登録部６２０から登録された内部機器１０２、１０３の内部アドレスと制御情報の対応を保持し、内部機器参照部６１９に内部アドレスに対応する内部機器１０２、１０３の制御情報を渡す。
【００６６】
図７は、図６の仮想機器データベース６１８と内部機器データベース６２１に格納されるデータの構成を示す図である。
【００６７】
図７を参照して、仮想機器データベース６１８は、内部機器１０２、１０３の外部ネットワーク１０６上における外部アドレスと、内部ネットワーク１０５上における内部アドレスの対応を、データ７２２、７２３として保持する。
【００６８】
データ７２２では、外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐで示される仮想機器が、内部アドレスｄｅｖｉｃｅ１＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示される内部機器に対応していることを示している。データ７２３では、外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐで示される仮想機器が、内部アドレスｄｅｖｉｃｅ２＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示される内部機器に対応していることを示している。
【００６９】
一方、内部機器データベース６２１は、内部機器１０２、１０３の内部ネットワーク１０５上における内部アドレスと、内部機器１０２、１０３の制御情報の対応を、それぞれデータ７２４、７２５として保持する。
【００７０】
データ７２４では、内部アドレスｄｅｖｉｃｅ１＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示される内部機器が、制御情報として音声入力、音声出力、映像入力、映像出力を持つことを示している。データ７２５では、内部アドレスｄｅｖｉｃｅ２＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示される内部機器が、制御情報として音声入力、音声出力を持つことを示している。
【００７１】
なお、ここでは、制御情報を単に音声入力、音声出力、映像入力、映像出力としてのみ記述しているが、この中には、メディア転送のプロトコルの種類、ＣＯＤＥＣの種類などの情報が含まれる。
【００７２】
図８は、ＴＶ電話を例に通信セッションを張る際に交換するメッセージの例である。このメッセージでは、ＴＶ電話１がＴＶ電話２に対し、ＴＶ電話で通話する際にやりとりされるメッセージの例である。
【００７３】
図８を参照して、リクエストメッセージは、ＴＶ電話１は、ＩＰアドレス１００．１０１．１０２．１０３の４９１７２ポートでＧ．７１１エンコードの音声データを、４９１７３ポートでＧ．７１１エンコードの音声データを、それぞれＲＴＰプロトコルで受信することを意味する。
【００７４】
一方、応答メッセージは、同様にＴＶ電話２は、ＩＰアドレス１１０．１１１．１１２．１１３の３４５６ポートでＧ．７１１エンコードの音声データを、３４５７ポートでＧ．７１１エンコードの音声データを、それぞれＲＴＰプロトコルで受信することを意味する。
【００７５】
この２つのメッセージより、ＴＶ電話２の音声入出力、映像入出力の制御情報を取得できる。
【００７６】
ただし、このメッセージは１つの例である。ＳＩＰではＰａｙｌｏａｄ部分はＳＤＰの記述に基づくが、このメッセージ例の情報はやはりＰａｙｌｏａｄ内部に含んでいる。
【００７７】
図９は、本発明の実施の形態１のゲートウェイ機器１０１の構成および動作を説明するための図である。
【００７８】
図において、実線矢印は、通信制御部１０９が中継する外部機器と内部機器の通信の流れを示している。また破線矢印は、ゲートウェイ機器１０１の内部処理の流れを示している。
【００７９】
図９では、図１および図９の内部機器１０２、１０３の具体例として、内部ネットワーク１０５にＴＶ電話９３０、電話９３１が接続されている。
【００８０】
また、外部機器１０４の具体例として、外部ネットワーク１０６にＴＶ電話９２６、電話９２７、カメラ９２８、モニタ９２９が接続されている。これに合わせて仮想機器データベース６１８は、データ９２２、９２３の情報を保持する。
【００８１】
データ９２２では、外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐで示される仮想機器が、内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示されるＴＶ電話９３０に対応していることを示している。データ９２３では、外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐで示される仮想機器が、内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示される電話９３１に対応していることを示している。
【００８２】
また、内部機器データベース６２１は、データ９２４、９２５の情報を保持する。
【００８３】
データ９２４では、内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示されるＴＶ電話９３０が、制御情報として音声入力、音声出力、映像入力、映像出力を持つことを示している。データ９２５では、内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐで示される電話９３１が、制御情報として音声入力、音声出力を持つことを示している。
【００８４】
図１０は、図１のゲートウェイ機器１０１のハードウェア構成を示すブロック図である。
【００８５】
図１０に示される例では、ゲートウェイ機器１０１が一般的なパーソナルコンピュータにより構成される場合を示している。
【００８６】
図１０のゲートウェイ機器１０１は、ＣＰＵ１００２と、外部記憶装置であるハードディスク１００３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００５と、表示装置１００６と、キーボート／マウス１００７と、内部ネットワーク１０５とのインターフェースである内部通信Ｉ／Ｆ１００８と、外部ネットワーク１０６とのインターフェースである外部通信Ｉ／Ｆ１００９とを備える。ゲートウェイ機器１０１の各構成要素は、バス１００１によって互いに接続されている。
【００８７】
すなわち、図１のゲートウェイ機器１０１の各機能のうち、外部通信部１０８の機能は、外部通信Ｉ／Ｆ１００９により実現され、内部通信部１０７の機能は、内部通信Ｉ／Ｆ１００８により実現される。また、通信制御部１０９、仮想機器管理部１１０、内部機器管理部１１１の機能のうち、中継部６１２、アドレス取得部６１３、制御情報取得部６１４、仮想機器実現部６１５の機能や、仮想機器参照部６１６、仮想機器登録部６１７の機能や、内部機器参照部６１９、内部機器登録部６２０の機能は、ＲＯＭ１００４またはハードディスク１００３中に格納されたプログラムに基づく処理を、ＣＰＵ１００２が実行することにより実現される。さらに、仮想機器データベース６１８および内部機器データベース６２１は、たとえば、ハードディスク１００３中に格納される。
【００８８】
また、上記プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体に記録されたものを、パーソナルコンピュータに接続された読取装置（ドライブ装置）によりハードディスク１００３中に読取り格納することで、インストールされるものであってもよいし、あるいは、インターネットなどの通信回線を介して配信されたものをインストールしたものであってもよい。
【００８９】
次に、図１１から図２３を用いて、本発明の実施の形態１を説明する。なお、ここではＳＩＰプロトコルが利用されているとして説明を行なうが、それに限られるものではない。
【００９０】
図１１は、本発明の実施の形態１におけるゲートウェイ機器１０１の初期状態を示す図である。
【００９１】
初期状態では、内部ネットワーク１０５上のＴＶ電話９３０、電話９３１は、まだゲートウェイ機器１０１に登録されていない。したがって、仮想機器データベース６１８と内部機器データベース６２１には何も登録されていない。
【００９２】
図１２は、本発明の実施の形態１におけるゲートウェイ機器１０１へのＴＶ電話９３０のアドレス登録を示す図である。また、図１３は、本発明の実施の形態１におけるゲートウェイ機器１０１へのＴＶ電話９３０のアドレス登録の処理手順を示すフローチャートである。
【００９３】
図１２と図１３を用いて、ＴＶ電話９３０のアドレス登録の処理手順を説明する。
【００９４】
まず、ゲートウェイ機器１０１の中継部６１２に、内部通信部１０７を介して、内部ネットワーク１０５上のＴＶ電話９３０から要求が送信される。ＳＩＰプロトコルを利用する場合、この要求とは、機器の登録を要求するＳＩＰ  ＲＥＧＩＳＴＥＲリクエストや、他の機器に接続を要求するＳＩＰ  ＩＮＶＩＴＥリクエストなどである（ステップＳ１３０２）。
【００９５】
ゲートウェイ機器１０１は、中継部６１２が受信した要求が、アドレス登録の要求であるか否か判断する。ＳＩＰプロトコルを利用する場合、アドレス登録の要求である場合とは、ＳＩＰ  ＲＥＧＩＳＴＥＲリクエストの場合である（ステップＳ１３０３）。
【００９６】
ステップＳ１３０３でアドレス登録の要求でないと判断された場合、ＴＶ電話９３０からの要求は、外部通信部１０８を介して要求された外部アドレス例えばｄｅｖｉｃｅ＠ｇｌｏｂａｌ．ｘｙｚ．ｃｏ．ｊｐに対応する外部機器（ＴＶ電話９２６、電話９２７、カメラ９２８、モニタ９２９など）に中継される（ステップＳ１３１２）。
【００９７】
一方、ステップＳ１３０３でアドレス登録の要求であると判断された場合、アドレス取得部６１３にて、ＴＶ電話９３０の内部ネットワーク１０５上における内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと、外部ネットワーク１０６上における対応する外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐとがアドレス登録要求情報の中から取得され、仮想機器参照部６１６に送られる（ステップＳ１３０４）。
【００９８】
仮想機器参照部６１６は、仮想機器データベース６１８に取得した外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドが存在するか否か、すなわち、取得した外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドが存在する登録済みのＴＶ電話９３０であるか、存在しない未登録のＴＶ電話９３０であるかを判断する（ステップＳ１３０５）。
【００９９】
ステップＳ１３０５で未登録のＴＶ電話９３０であると判断された場合、ＴＶ電話９３０の内部ネットワーク１０５上における内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと、外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐとが、仮想機器参照部６１６から仮想機器登録部６１７に渡され、仮想機器データベース６１８に登録される。この仮想機器データベース６１８に登録されたデータが請求項２の内部機器と外部機器のアドレスの対応に相当する（ステップＳ１３０６）。
【０１００】
更に、内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐは、仮想機器参照部６１６から内部機器参照部６１９を介して内部機器登録部６２０に渡され、内部機器データベース６２１に登録される（ステップＳ１３０７）。
【０１０１】
更に、内部機器登録部６２０は、内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをもつ内部機器を内部機器データベース６２１に登録する。登録の際、制御情報については何も登録しない。この処理は本発明の請求項３に相当する（ステップＳ１３０８）。
【０１０２】
一方、ステップＳ１３０５で登録済みのＴＶ電話９３０であると判断された場合、ＴＶ電話９３０の内部ネットワーク１０５上における内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐは、仮想機器参照部６１６から仮想機器登録部６１７に渡され、仮想機器データベース６１８のＴＶ電話９３０の外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つ内部アドレスのフィールドが書き換えられる（ステップＳ１３０９）。
【０１０３】
更に、内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐは、仮想機器参照部６１６から内部機器参照部６１９を介して内部機器登録部６２０に渡され、内部機器データベース６２１のＴＶ電話９３０の内部アドレスのエントリが書き換えられる（ステップＳ１３１０）。
【０１０４】
ステップＳ１３０８、或いはステップＳ１３１０の後、中継部６１２でＴＶ電話９３０からの要求に対する応答が生成され、内部通信部１０７を介してＴＶ電話９３０に返される。ＳＩＰプロトコルを利用する場合、この応答とは、ＳＩＰ各種リクエストの処理に成功したことを示すＳＩＰ  ＯＫレスポンスである（ステップＳ１３１１）。
【０１０５】
ステップＳ１３１１、或いはステップＳ１３１２を経て、ＴＶ電話９３０からのアドレス登録要求の処理は終了する（ステップＳ１３１３）。
【０１０６】
ステップＳ１３０１、ステップＳ１３０２、ステップＳ１３０３、ステップＳ１３０４、ステップＳ１３０５、ステップＳ１３０６、ステップＳ１３０７、ステップＳ１３０８、ステップＳ１３１１、ステップＳ１３１３の処理手順を経た場合、ゲートウェイ機器１０１の仮想機器データベース６１８には、ＴＶ電話９３０の外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐと、内部ネットワーク１０５上における内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐの対応１２２２がとして登録される。また、内部機器データベース６２１には、新たな内部機器としてＴＶ電話９３０の内部ネットワーク１０５上における内部アドレス１２２４ｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐを持つ機器が登録される。ただし、登録時点では、ＴＶ電話９３０の制御情報は何も登録されない。
【０１０７】
図１４は、本発明の実施の形態１における電話９２７からの制御情報要求を示す概念図である。
【０１０８】
また、図１５は、本発明の実施の形態１における電話９２７からの制御情報要求の処理手順を示すフローチャートである。
【０１０９】
図１４と図１５を用いて、電話９２７がＴＶ電話９３０の制御情報を要求するときの処理手順を説明する。
【０１１０】
まず、ゲートウェイ機器１０１の中継部６１２に、外部通信部１０８を介して、外部ネットワーク１０６上の電話９２７から接続要求がＴＶ電話の外部ネットワーク上におけるアドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐを接続先として送信される。ＳＩＰプロトコルを利用する場合、この要求とは、他の機器に接続を要求するＳＩＰ  ＩＮＶＩＴＥリクエストなどである（ステップＳ１５０２）。
【０１１１】
次に、アドレス取得部６１３にて、電話９２７からの要求に含まれる、電話９２７が接続を行なおうとしているＴＶ電話９３０の外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐが取得され、仮想機器参照部６１６に送られる（ステップＳ１５０３）。
【０１１２】
仮想機器参照部６１６は、仮想機器データベース６１８に、取得した外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドが存在するか否か、すなわち、登録済みのＴＶ電話９３０であるか、存在しない未登録のＴＶ電話９３０であるかを判断する（ステップＳ１５０４）。
【０１１３】
ステップＳ１５０４で未登録のＴＶ電話９３０であると判断された場合、中継部６１２で電話９３０からの要求に対するアドレス不明の応答が生成され、外部通信部１０８を介して電話９３０に返される。ＳＩＰプロトコルを利用する場合、このアドレス不明の応答とは、ＳＩＰ  Ｎｏｔ  Ｆｏｕｎｄレスポンスである（ステップＳ１５０８）。
【０１１４】
ステップＳ１５０４で登録済みのＴＶ電話９３０であると判断された場合、ゲートウェイ機器１０１は、中継部６１２が受信した要求が、制御情報の要求であるか否か判断する。ＳＩＰプロトコルを利用する場合、制御情報の要求である場合とは、ＳＩＰ  ＩＮＶＩＴＥリクエストの場合である（ステップＳ１５０５）。
【０１１５】
ステップＳ１５０５で制御情報の要求であると判断された場合、制御情報取得部６１４にて、電話９２７からの要求に含まれる、電話９２７が接続を行なおうとしているＴＶ電話９３０に要求している制御情報が取得され、仮想機器参照部６１６に送られる（ステップＳ１５０６）。
【０１１６】
仮想機器参照部６１６は、仮想機器データベース６１８から、ステップＳ１５０３で取得した外部アドレス１２２２（ｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐ）に対応するＴＶ電話９３０の内部ネットワーク１０５上での内部アドレス１２２４（ｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐ）を取得し、内部機器参照部６１９を介して、内部機器データベース６２１から取得した内部アドレス１２２４  （ｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐ）に対応するＴＶ電話９３０の制御情報を取得する。その制御情報がステップＳ１５０６で取得したＴＶ電話９３０に要求している制御情報であるか否か、すなわち要求されている制御情報が内部機器データベース６２１登録されているか否かを判断する（ステップＳ１５０７）。
【０１１７】
ステップＳ１５０７で、ＴＶ電話９３０に要求している制御情報が登録されていると判断された場合、内部機器データベース６２１で取得した制御情報が仮想機器参照部６１６から仮想機器実現部６１５に渡され、仮想機器実現部６１５で中継部６１２から受け取った制御情報の要求に対する制御情報の応答が生成され、中継部６１２、外部通信部１０８を介して外部機器に返される。ＳＩＰプロトコルを利用する場合、この制御情報の応答とは、ＳＩＰ  ＩＮＶＩＴＥリクエストの処理に成功したことを示すＳＩＰ  ＯＫレスポンスである（ステップＳ１５０９）。
【０１１８】
ステップＳ１５０５で制御情報の要求でないと判断された場合、また、ステップＳ１５０７で内部機器に要求する制御情報が未登録と判断された場合、仮想機器参照部６１６の指示により、仮想機器実現部６１５が中継部６１２から受け取った制御情報の要求は、中継部６１２、内部通信部１０７を介して内部アドレス１２２４  （ｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐ）に対応するＴＶ電話９３０に中継される（ステップＳ１５１０）。
【０１１９】
ステップＳ１５０８、ステップＳ１５０９、ステップＳ１５１０を経て、電話９２７からの要求の処理は終了する（ステップＳ１５１１）。
【０１２０】
制御情報が未登録の場合、ステップＳ１５０１、ステップＳ１５０２、ステップＳ１５０３、ステップＳ１５０４、ステップＳ１５０５、ステップＳ１５０６、ステップＳ１５０７、ステップＳ１５１０、ステップＳ１５１１の処理手順を経た場合、電話９３０からの制御情報の要求は、ゲートウェイ機器１０１で中継されて、ＴＶ電話９３０に送られる。
【０１２１】
図１６は、本発明の実施の形態１において制御情報が未登録の場合に、電話９２７への制御情報応答を示す概念図である。
【０１２２】
また、図１７は、本発明の実施の形態１における電話９２７への制御情報応答の処理手順を示すフローチャートである。
【０１２３】
図１８は、図１７のＳ１７０６の処理手順を示すフローチャートである。
以下、図１６、図１７、図１８を用いて、制御情報が未登録の場合の電話９２７への制御情報応答の処理手順を説明する。
【０１２４】
まず、ゲートウェイ機器１０１の中継部６１２に、内部通信部１０８を介して、内部ネットワーク１０５上のＴＶ電話９３０からの、制御情報の要求に対する応答が送信される。ＳＩＰプロトコルを利用する場合、この応答とは、他の機器に接続を要求するＳＩＰ  ＩＮＶＩＴＥリクエストに対するＳＩＰ  ＯＫレスポンスなどである（ステップＳ１７０２）。
【０１２５】
ゲートウェイ機器１０１は、中継部６１２が受信した応答が、制御情報の要求に対する応答であるか否か判断する。ＳＩＰプロトコルを利用する場合、制御情報の要求に対する応答である場合とは、レスポンスボディにＳＤＰで記述された制御情報が付加された、ＳＩＰ  ＯＫレスポンスの場合である（ステップＳ１７０３）。
【０１２６】
ステップＳ１７０３で制御情報の要求に対する応答であると判断された場合、アドレス取得部６１３にて、ＴＶ電話９３０の外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐが取得され、仮想機器参照部６１６に送られる（ステップＳ１７０４）。
【０１２７】
更に、制御情報取得部６１４にて、ＴＶ電話９３０からの応答に含まれる、電話９２７が接続先の機器に要求した制御情報が取得され、仮想機器参照部６１６に送られる（ステップＳ１７０５）。
【０１２８】
更に、仮想機器参照部６１６にて、ＴＶ電話９３０の外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐに対応する内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐが仮想機器データベース６１８内の仮想機器１２２２から取得され、ＴＶ電話９３０の制御情報と一緒に内部機器参照部に渡され、内部機器データベース６２１の更新が行なわれる。内部機器データベース６２１の更新の処理手順については、図１８で後述する（ステップＳ１７０６）。
【０１２９】
ステップＳ１７０３で制御情報の要求に対する応答でないと判断された場合、または、ステップＳ１７０４、ステップＳ１７０５、ステップＳ１７０６を経た後、仮想機器実現部６１５が中継部６１２から受け取った制御情報の要求に対する応答は、中継部６１２、外部通信部１０８を介して外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐに対応する電話９２７に中継され（ステップＳ１７０７）、応答の処理は終了する（ステップＳ１７０８）。
【０１３０】
次に、図１８のフローチャートを参照して、図１７のステップＳ１７０６の「制御情報の更新」の処理手順を説明する。
【０１３１】
まず、仮想機器参照部６１６からＴＶ電話９３０の内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと制御情報を受け取った内部機器参照部６１９は、内部機器データベース６２１のＴＶ電話９３０の内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つ制御情報のフィールドに制御情報が一つでも存在するかを確認する（ステップＳ１８０２）。
【０１３２】
ステップＳ１８０２で制御情報がまったく存在しないと確認した場合、ＴＶ電話９３０の内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと取得した制御情報とは、内部機器登録部６２０に渡され、内部機器データベース６２１のＴＶ電話９３０の内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドに取得した制御情報全てを追加する（ステップＳ１８０３）。
【０１３３】
ステップＳ１８０２で制御情報が一つでも存在すると確認した場合、ＴＶ電話９３０の内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと取得した制御情報とは、内部機器登録部６２０に渡される。内部機器登録部６２０はこの制御情報を内部機器データベース６２１のＴＶ電話９３０の内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドの制御情報と比較し、全てがこのフィールドに既に存在する場合は何もしない（ステップＳ１８０４）。
【０１３４】
ステップＳ１８０４で、取得した制御情報のなかに内部機器データベース６２１のＴＶ電話９３０の内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドの制御情報にないものがある場合、取得した制御情報のうちこのフィールドにないものだけを追加する（ステップＳ１８０５）。
【０１３５】
ステップＳ１８０３、ステップＳ１８０５を経て、図１７のステップＳ１７０６の処理は終了する（ステップＳ１８０６）。
【０１３６】
ステップＳ１７０１、ステップＳ１７０２、ステップＳ１７０３、ステップＳ１７０４、ステップＳ１７０５、ステップＳ１７０６、ステップＳ１８０１、ステップＳ１８０２、ステップＳ１８０３、ステップＳ１８０６、ステップＳ１７０７、ステップＳ１７０８の処理手順を経た結果、ゲートウェイ機器１０１の内部機器データベース６２１の、ＴＶ電話９３０の内部ネットワーク１０５上における内部アドレスｔｖｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドには、ＴＶ電話９３０が電話９２７と音声通話をする際に必要な、音声入力と音声出力の制御情報が登録される（図１６のデータ１６２４）。
【０１３７】
図１９は、本発明の実施の形態１における電話９２７とＴＶ電話９３０の音声通話を示す概念図である。
【０１３８】
図１２から図１７を用いて説明した処理を経た後、電話９２７とＴＶ電話９３０は、交換した制御情報に基づいて通信制御部１０９の制御のもとで音声通話を行なう。
【０１３９】
図２０は、本発明の実施の形態１において、図１９の後でさらにカメラ９２８とＴＶ電話９３０の通信を行なった後の状態を示す概念図である。
【０１４０】
図２０と、図１２から図１９の図を用いて説明した処理を経た後の違いは、図１８のフローチャート図において、ステップＳ１８０３に代わりステップＳ１８０４、ステップＳ１８０５を経ていることである。これにより、ゲートウェイ機器１０１の内部機器データベース６２１のＴＶ電話９３０の内部アドレスをエントリに持つフィールドには、音声入出力に加えて、カメラ９２８との間で交換した映像入力の制御情報が書き加えられる。
【０１４１】
同様に、図２１は、本発明の実施の形態１において、図２０の後でさらにモニタ９２９とＴＶ電話９３０の通信を行なった後の状態を示す概念図である。
【０１４２】
図２１と、図１２から図２０を用いて説明した処理を経た後との違いは、図１８のフローチャート図において、ステップＳ１８０３に代わりステップＳ１８０４、ステップＳ１８０５を経ていることである。これにより、ゲートウェイ機器１０１の内部機器データベース６２１のＴＶ電話９３０の内部アドレスをエントリに持つフィールドには、音声入出力と映像入力に加えて、モニタ９２９との間で交換した映像出力の制御情報が書き加えられる。
【０１４３】
図２２は、本発明の実施の形態１において、図２１の後でさらにＴＶ電話９２６と制御情報の要求と応答を行なった場合を示す概念図である。
【０１４４】
図２２の処理と、図１２から図２１を用いて説明した処理を経た後との違いは、既にＴＶ電話に必要な全ての制御情報が登録されているため、図１５のフローチャート図において、ステップＳ１５０７の判断でステップＳ１５１０に代わりステップＳ１５０９を経ていることである。これにより、ＴＶ電話９２６からの制御情報の要求は内部ネットワーク１０５上のＴＶ電話９３０に送られず、ゲートウェイ機器１０１から直接応答が返される。
【０１４５】
図２３は、本発明の実施の形態１において、図２２の後の電話９２７とＴＶ電話９３０の音声通話を示す概念図である。図２３と図１９の間に処理の違いはない。
【０１４６】
以上説明したように、実施の形態の１によって、制御情報の登録方法を持たない内部機器においても、外部機器と内部機器が互いの制御情報を交換する際に、外部機器から制御情報の要求を受けた本ゲートウェイ機器が、内部機器に問い合わせずに自身に登録してある制御情報を前記外部機器に直接返すことで、セッションの確立を高速化できる。同時に、前記内部ネットワーク上に無駄なトラフィックを発生させなくてすむ。
【０１４７】
［実施の形態２］
以下、図２４から図２７を参照して、本発明の実施の形態２について説明する。なお、実施の形態１と同一または相当部分には、同一符号を付して、その説明は繰り返さない。
【０１４８】
図２４から図２７は、本発明の実施形態２の本発明のゲートウェイ機器１０１の処理を示す概念図である。
【０１４９】
図２４から図２７では、宅内に電話とゲートウェイ機器を含むネットワークが存在している。ゲートウェイ機器は宅外のネットワークとも接続されており、宅内の電話と宅外の機器はゲートウェイ機器を介して通信を行なう。また電話は、その機能と性能とに基いて通信条件を規定する制御情報として、音声入力、音声出力、それぞれについて、使用するメディア転送のプロトコルの種類（例えばＲＴＰ）、ＣＯＤＥＣの種類（例えばＧ．７１１）などを保持している。
【０１５０】
図２４を参照して、宅内の電話が宅外の機器と通信を行なうためには、最初に、ゲートウェイ機器に電話のアドレスを登録しておく必要がある（図２４で「アドレスの登録」で示す）。この時に登録されるのは、電話の宅内ネットワークにおける内部アドレスと、宅外からアクセスするための外部アドレスの対応のみである。
【０１５１】
図２４から図２７の「機器２→電話」という記述は、電話の宅内ネットワークにおける内部アドレス「電話」が、宅外からアクセスするための外部アドレス「機器２」に対応していることを示している。この機器２も機器１と同様に仮想機器である。既存の電話は制御情報を他の機器に登録する手段を持たないため、前述の制御情報はこの初期登録の時点ではゲートウェイ機器には登録されない。そのため、ここで登録された電話は、宅外の機器からは機器２という外部アドレスで参照できるだけで、具体的にどのような機器なのか登録されていない。本発明の実施の形態２では、実施の形態１とは違って「電話」のアドレスが登録された際に、ゲートウェイ機器は仮想機器として代理することになる宅内機器が持ち得る制御情報全てを仮の制御情報として登録しておく。すなわち、ゲートウェイ機器が、仮想機器として代理することになる宅内機器が持ち得ると判断する全ての制御情報の種類（ここでは音声入力、音声出力、映像入力、映像出力）について、メディア転送のプロトコルの種類、ＣＯＤＥＣの種類などを、ゲートウェイ機器が決めるデフォルトの値で設定しておく。以後、機器２を仮想機器２と呼ぶ。
【０１５２】
次に、図２５を参照して、宅外の電話がゲートウェイ機器に登録されている仮想機器２と音声通信を行なおうとしたとする。（図２５で、電話への「制御情報の応答」で示す）この時、まず宅外の電話からゲートウェイ機器の仮想機器２に制御情報の要求が行なわれる。ゲートウェイ機器は自機内に確定した制御情報がないので制御情報の要求を宅内の電話に中継し、宅内の電話は自身が保持する制御情報を、ゲートウェイ機器を介して宅外の電話に通知する。通常、宅外の電話は制御情報の要求を行なう際に、電話に必要な音声入力と音声出力に関する制御情報を通知するよう相手に要求する。宅内の電話はこれに対応して、自身が持つ音声入力と音声出力に関する制御情報のみを返すことになる。制御情報の交換の後、宅外の電話と宅内の電話は、音声入出力を用いた通信を行なう。本発明の実施の形態２では、宅内の電話が制御情報の応答をゲートウェイ機器を介して返す際に、ゲートウェイ機器がその制御情報を傍受する形で取得して、それまで仮の制御情報として登録されていた音声入力と音声出力を、確定した制御情報として登録変更する。映像入力と映像出力についてはまだ仮登録されたままである。これにより、ゲートウェイ機器に登録されている仮想機器２が制御情報として音声入力と音声出力を実際に持つことが、宅外の機器から知ることができる。
【０１５３】
同様にして、図２６に示すとおり、さらに宅外のカメラがゲートウェイ機器に登録されている仮想機器２と映像通信を行なおうとしたとする（図２６で、カメラへの「制御情報の応答」で示す）。
【０１５４】
制御情報の交換の結果、宅外のカメラと宅内の電話は、映像入力（電話から見て）を用いた通信は不可能として通信を終了する。本発明の実施の形態２では、宅内の電話が制御情報をゲートウェイ機器を介して返す際に、その応答から電話が映像入力を用いた通信が不可能だったと分かるので、ゲートウェイ機器はそれまで仮の制御情報として登録されていた映像入力を仮想機器２の制御情報から削除する。これにより、仮想機器２が、制御情報として音声入力と音声出力は実際に持ち、映像入力は持たない、映像出力が持つか否かは未確定な機器としてゲートウェイ機器内の登録が更新されたことになる。
【０１５５】
同様にして、図２７に示すとおり、さらに宅外のモニタがゲートウェイ機器に登録されている仮想機器２と映像通信を行なおうとしたとする（図２７で、カメラへの「制御情報の応答」で示す）。
【０１５６】
制御情報の交換の結果、宅外のモニタと宅内の電話は、映像出力（電話から見て）を用いた通信は不可能として通信を終了する。本発明の実施の形態２では、宅内の電話が制御情報をゲートウェイ機器を介して返す際に、その応答から電話が映像出力を用いた通信が不可能だったと分かるので、ゲートウェイ機器はそれまで仮の制御情報として登録されていた映像出力を仮想機器２の制御情報から削除する。これにより、仮想機器２が、制御情報として音声入力と音声出力は実際に持ち、映像入力も、映像出力ももたない機器としてゲートウェイ機器内の登録が更新されたことになる。
【０１５７】
以上により、仮想機器２が電話の機能のみを持つ機器としてゲートウェイ機器内の登録が更新され、宅外の機器からも仮想機器２が電話機能のみをもつ機器であることを知ることができるようになる。
【０１５８】
実施の形態１と同様に、図２８から図４０を用いて、本発明の実施の形態２について詳しく説明する。ここでは、一例として、ＳＩＰプロトコルが利用されているとして説明を行なう。
【０１５９】
本発明の実施の形態２においては、実施の形態１で説明した、発明の全体構成（図１）、通信制御部などの構成（図２）、仮想機器ＤＢの構成（図７）、内部機器ＤＢの構成（図８、図９）、ハードウェア構成（図１０）で示した内容は、基本的には、実施の形態１と同様なので、ここでは説明は繰り返さない。
【０１６０】
以下、実施の形態２が、実施の形態１と異なっている部分について詳しく説明する。
【０１６１】
図２８は、本発明の実施の形態２における初期状態を示す概念図である。
初期状態では、内部ネットワーク１０５上のＴＶ電話９３０、電話９３１は、まだゲートウェイ機器１０１に登録されていない。したがって、仮想機器データベース６１８と内部機器データベース６２１には何も登録されていない。
【０１６２】
図２９は、本発明の実施の形態２における電話９３１のアドレス登録を示す概念図である。また、図３０は、本発明の実施の形態２における電話９３１のアドレス登録の処理手順を示すフローチャート図である。図２９と図３０を用いて、電話９３１のアドレス登録の処理手順を説明する。
【０１６３】
まず、ゲートウェイ機器１０１の中継部６１２に、内部通信部１０７を介して、内部ネットワーク１０５上の電話９３１から要求が送信される。ＳＩＰプロトコルを利用する場合、この要求とは、機器の登録を要求するＳＩＰ  ＲＥＧＩＳＴＥＲリクエストや、他の機器に接続を要求するＳＩＰ  ＩＮＶＩＴＥリクエストなどである（ステップＳ３００２）。
【０１６４】
ゲートウェイ機器１０１は、中継部６１２が受信した要求が、アドレス登録の要求であるか否か判断する。ＳＩＰプロトコルを利用する場合、アドレス登録の要求である場合とは、ＳＩＰ  ＲＥＧＩＳＴＥＲリクエストの場合である（ステップＳ３００３）。
【０１６５】
ステップＳ３００３でアドレス登録の要求でないと判断された場合、電話９３１からの要求は、外部通信部１０８を介して外部アドレス、例えばｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ｃｏｍに対応する外部機器（ＴＶ電話９２６、電話９２７、カメラ９２８、モニタ９２９など）に中継される（ステップＳ３０１２）。
【０１６６】
ステップＳ３００３でアドレス登録の要求であると判断された場合、アドレス取得部６１３にて、電話９３０の内部ネットワーク１０５上における内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと、外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐとがアドレス登録の要求情報の中から取得され、仮想機器参照部６１６に送られる（ステップＳ３００４）。
【０１６７】
仮想機器参照部６１６は、仮想機器データベース６１８に、取得した外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドが存在するか否か、すなわち、取得した外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドが存在する登録済みの電話９３０であるか、存在しない未登録の電話９３０であるかを判断する（ステップＳ３００５）。
【０１６８】
ステップＳ３００５で未登録の電話９３１であると判断された場合、電話９３１の内部ネットワーク１０５上における内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと、外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐとが、仮想機器参照部６１６から仮想機器登録部６１７に渡され、仮想機器データベース６１８に仮想機器２９２３として登録される（ステップＳ３００６）。
【０１６９】
更に、内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐは、仮想機器参照部６１６から内部機器参照部６１９を介して内部機器登録部６２０に渡され、内部機器データベース６２１に登録される（ステップＳ３００７）。
【０１７０】
更に、内部機器登録部６２０は、内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐに対応する制御情報を内部機器データベース６２１に仮の制御情報として登録する。この制御情報は、ゲートウェイ機器に登録される可能性のある全ての制御情報（例えば音声入出力と映像入出力）であり、それぞれデフォルトのプロトコルの種類（ＲＴＰなど）やＣＯＤＥＣの種類（Ｇ．７１１など）が決められている。また、登録された各制御情報は、それが仮の制御情報であることを示すフラグが立っている。図２９の内部機器データ２９２５の（仮）という記述は仮登録であることを示すフラグが立っていることを示している（ステップＳ３００８）。
【０１７１】
ステップＳ３００５で登録済みの電話９３１であると判断された場合、電話９３１の内部ネットワーク１０５上における内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐは、仮想機器参照部６１６から仮想機器登録部６１７に渡され、仮想機器データベース６１８の電話９３１の外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つ内部アドレスのフィールドが書き換えられる（ステップＳ３００９）。
【０１７２】
更に、内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐは、仮想機器参照部６１６から内部機器参照部６１９を介して内部機器登録部６２０に渡され、内部機器データベース６２１の電話９３１の内部アドレスのエントリが書き換えられる（ステップＳ３０１０）。
【０１７３】
ステップＳ３００８、或いはステップＳ３０１０の後、中継部６１２で電話９３１からの要求に対する応答が生成され、内部通信部１０７を介して電話９３１に返される。ＳＩＰプロトコルを利用する場合、この応答とは、ＳＩＰ各種リクエストの処理に成功したことを示すＳＩＰ  ＯＫレスポンスである（ステップＳ３０１１）。
【０１７４】
ステップＳ３０１１、或いはステップＳ３０１２を経て、電話９３１からの要求の処理は終了する（ステップＳ３０１３）。
【０１７５】
ステップＳ３００１、ステップＳ３００２、ステップＳ３００３、ステップＳ３００４、ステップＳ３００５、ステップＳ３００６、ステップＳ３００７、ステップＳ３００８、ステップＳ３０１１、ステップＳ３０１３の処理手順を経た場合、ゲートウェイ機器１０１の仮想機器データベース６１８には、電話９３１の外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐと、内部ネットワーク１０５上における内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐの対応がデータ２９２３として登録される。
【０１７６】
また、内部機器データベース６２１には、電話９３１の内部ネットワーク１０５上における内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと、電話９３１の制御情報の対応がデータ２９２５として登録される。この制御情報は、ゲートウェイ機器に登録される可能性のある全ての制御情報（例えば音声入出力と映像入出力）が含まれ、それぞれデフォルトのプロトコルの種類（ＲＴＰなど）やＣＯＤＥＣの種類（Ｇ．７１１など）が決められている。また、各制御情報には、それが仮登録であることを示すフラグが立っている。図２９のデータ２９２５の（仮）という記述は仮の内容であることを示すフラグである。
【０１７７】
図３１は、本発明の実施の形態２における外部の電話９２７からの制御情報要求を示す図である。また、図３２は、本発明の実施の形態２における電話９２７からの制御情報要求の処理手順を示すフローチャートである。
【０１７８】
図３１と図３２を用いて、電話９２７の制御情報要求の処理手順を説明する。
まず、ゲートウェイ機器１０１の中継部６１２に、外部通信部１０８を介して、外部ネットワーク１０６上の電話９２７から要求が送信される。ＳＩＰプロトコルを利用する場合、この要求とは、他の機器に接続を要求するＳＩＰ  ＩＮＶＩＴＥリクエストなどである（ステップＳ３２０２）。
【０１７９】
次に、アドレス取得部６１３にて、電話９２７からの要求に含まれる、電話９２７が接続を行なおうとしている電話９３１の外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐが取得され、仮想機器参照部６１６に送られる（ステップＳ３２０３）。
【０１８０】
仮想機器参照部６１６は、仮想機器データベース６１８に、取得した外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドが存在するか否か、すなわち、取得した外部アドレスｄｅｖｉｃｅ１＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドが存在する登録済みの電話９３１であるか、存在しない未登録の電話９３１であるかを判断する（ステップＳ３２０４）。
【０１８１】
ステップＳ３２０４で未登録のＴＶ電話９３１であると判断された場合、中継部６１２で電話９２７からの要求に対するアドレス不明の応答が生成され、外部通信部１０８を介して電話９２７に返される。ＳＩＰプロトコルを利用する場合、このアドレス不明の応答とは、ＳＩＰ  Ｎｏｔ  Ｆｏｕｎｄレスポンスである（ステップＳ３２０８）。
【０１８２】
ステップＳ３２０４で登録済みの電話９３１であると判断された場合、ゲートウェイ機器１０１は、中継部６１２が受信した要求が、制御情報の要求であるか否か判断する。ＳＩＰプロトコルを利用する場合、制御情報の要求である場合とは、ＳＩＰ  ＩＮＶＩＴＥリクエストの場合である（ステップＳ３２０５）。
【０１８３】
ステップＳ３２０５で制御情報の要求であると判断された場合、制御情報取得部６１４にて、電話９２７からの要求に含まれる、電話９２７が接続を行なおうとしている電話９３０に要求している制御情報が取得され、仮想機器参照部６１６に送られる（ステップＳ３２０６）。
【０１８４】
仮想機器参照部６１６は、仮想機器データベース６１８から、ステップＳ３２０３で取得した外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐに対応する電話９３１の内部ネットワーク１０５上での内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐを取得し、内部機器参照部６１９を介して、内部機器データベース６２１から、取得した内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐに対応する電話９３１の制御情報を取得する。その制御情報が、ステップＳ３２０６で取得した電話９３１に要求している制御情報であるか否か、すなわち要求されている制御情報が内部機器データベース６２１に登録されているか否かを判断する。その際、仮登録を示すフラグが立っている制御情報は、要求されている制御情報を満足させないとして判断する（ステップＳ３２０７）。
【０１８５】
ステップＳ３２０７で、電話９３１に要求している制御情報が登録されていると判断された場合、内部機器データベース６２１で取得した制御情報が仮想機器参照部６１６から仮想機器実現部６１５に渡され、仮想機器実現部６１５で中継部６１２から受け取った制御情報の要求に対する制御情報の応答が生成され、中継部６１２、外部通信部１０８を介して外部機器に返される。ＳＩＰプロトコルを利用する場合、この制御情報の応答とは、ＳＩＰ  ＩＮＶＩＴＥリクエストの処理に成功したことを示すＳＩＰ  ＯＫレスポンスである（ステップＳ３２０９）。
【０１８６】
ステップＳ３２０５で制御情報の要求でないと判断された場合、また、ステップＳ３２０７で内部機器に要求する制御情報が未登録と判断された場合、仮想機器参照部６１６の指示により、仮想機器実現部６１５が中継部６１２から受け取った制御情報の要求は、中継部６１２、内部通信部１０７を介して内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐに対応する電話９３１に中継される（ステップＳ３２１０）。
【０１８７】
ステップＳ３２０８、ステップＳ３２０９、ステップＳ３２１０を経て、電話９２７からの要求の処理は終了する（ステップＳ３２１１）。
【０１８８】
ステップＳ３２０１、ステップＳ３２０２、ステップＳ３２０３、ステップＳ３２０４、ステップＳ３２０５、ステップＳ３２０６、ステップＳ３２０７、ステップＳ３２１０、ステップＳ３２１１の処理手順を経た場合、電話９３１からの制御情報の要求は、ゲートウェイ機器１０１で中継されて、電話９３１に送られる。
【０１８９】
図３３は、本発明の実施の形態２における電話９２７からの制御情報要求に対し、内部電話９３１からの制御情報応答を示す概念図である。また、図３４は、本発明の実施の形態２における電話９２７への制御情報応答の処理手順を示すフローチャートである。
【０１９０】
図３５は、図３４のステップＳ３４０６の処理手順を示すフローチャート図である。図３３、図３４、図３５を用いて、電話９２７の制御情報応答の処理手順を説明する。
【０１９１】
まず、ゲートウェイ機器１０１の中継部６１２に、内部通信部１０７を介して、内部ネットワーク１０５上の電話９３１から、外部電話９２７からの制御情報の要求に対する応答が送信される。ＳＩＰプロトコルを利用する場合、この応答とは、他の機器に接続を要求するＳＩＰ  ＩＮＶＩＴＥリクエストに対するＳＩＰ  ＯＫレスポンスなどである（ステップＳ３４０２）。
【０１９２】
ゲートウェイ機器１０１は、中継部６１２が受信した応答が、制御情報の要求に対する応答であるか否か判断する。ＳＩＰプロトコルを利用する場合、制御情報の要求に対する応答である場合とは、レスポンスボディにＳＤＰで記述された制御情報が付加された、ＳＩＰ  ＯＫレスポンスの場合である（ステップＳ３４０３）。
【０１９３】
ステップＳ３４０３で制御情報の要求に対する応答であると判断された場合、アドレス取得部６１３にて、電話９３１の外部ネットワーク１０６上における外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐが取得され、仮想機器参照部６１６に送られる（ステップＳ３４０４）。
【０１９４】
更に、制御情報取得部６１４にて、電話９３１からの応答に含まれる、電話９２７が接続先の機器に要求した制御情報が取得され、仮想機器参照部６１６に電話９３１がもつことを確認できた制御情報として送られる。また、図２５のカメラ９２８と電話９３１の通信のような場合、要求した制御情報を持たない機器であり、そのことは応答から分かるので、仮想機器参照部６１６に電話９３１がもたないことを確認できた制御情報として送られる。制御情報は、宅内機器が持つ機能と確認されたものはｙｅｓ（制御情報）、持たないと確認されたものはｎｏ（制御情報）といったメッセージにして送られる（ステップＳ３４０５）。
【０１９５】
更に、仮想機器参照部６１６にて、電話９３１の外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ａｂｃ．ｃｏ．ｊｐに対応する内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐが仮想機器データベース６１８から取得され、電話９３１が持つか否かの情報が付加された制御情報と一緒に、内部機器参照部に渡され、内部機器データベース６２１の更新が行なわれる。内部機器データベース６２１の更新の処理手順については、図３２で後述する（ステップＳ３４０６）。
【０１９６】
ステップＳ３４０３で制御情報の要求に対する応答でないと判断された場合、または、ステップＳ３４０４、ステップＳ３４０５、ステップＳ３４０６を経た後、仮想機器実現部６１５が中継部６１２から受け取った制御情報の要求に対する応答は、中継部６１２、外部通信部１０８を介して外部アドレスｄｅｖｉｃｅ２＠ｇｌｏｂａｌ．ｃｏｍに対応する電話９２７に中継される（ステップＳ３４０７）。
【０１９７】
ステップＳ３４０７を経て、電話９３１からの応答の処理は終了する（ステップＳ３４０８）。
【０１９８】
図３５は、図３４のステップＳ３４０６の処理手順を示すフローチャートである。
【０１９９】
まず、仮想機器参照部６１６から電話９３１の内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと電話９３１が持つこと、または持たないことが確認された制御情報を受け取った内部機器参照部６１９は、内部機器データベース６２１の電話９３１の内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドに仮に登録してある制御情報が、取得した電話９３１が持つことを確認された制御情報と一致するか否かを判断する。「仮に登録してある制御情報」とは、図３０のステップＳ３００８でゲートウェイ機器１０１がデフォルトで登録した制御情報で、仮登録を示すフラグが立っているものである。また、「持つことを確認された制御情報と一致する」とは、例えば、仮登録を示すフラグが立った音声入力の制御情報が登録されている場合に、内部機器参照部６１９が受け取った内部機器が持つことが確認された制御情報のなかに音声入力の制御情報が含まれている場合を指す。但し、その際、たとえば、音声入力の制御情報の内容（プロトコルやＣＯＤＥＣの種類など）が異なっていても、音声入力という制御情報が含まれていれば「記述されている」とみなす（ステップＳ３５０２）。
【０２００】
ステップＳ３５０２で、仮に登録してある制御情報が、電話９３１が持つと確認された制御情報と一致していると判断された場合、電話９３１の内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐと取得した電話９３１の制御情報とは内部機器登録部６２０に渡され、内部機器データベース６２１の電話９３１の内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドに仮に登録されている制御情報を、取得した制御情報に記述されている内容で置き換える。その時に仮登録を示すフラグは外される。具体的には、電話９３１が持つことが確認された制御情報のなかに「音声入力」、「音声出力」という制御情報が含まれていれば、内部機器データベース６２１に該当機器の制御情報として仮に登録されている「音声入力」、「音声出力」の制御情報が新に取得した制御情報の「音声入力」、「音声出力」のデータで置き換えられ、仮登録を示すフラグが外される。以後、この制御情報は電話９３１の確定した制御情報として扱われる（ステップＳ３５０３）。
【０２０１】
次に、内部機器参照部６１９は、内部機器データベース６２１の電話９３１の内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドに仮に登録してある制御情報のどれかが、電話９３１が持たないことが確認された制御情報と一致するか否か判断する。「仮に登録してある制御情報」とは、前述の通りである。また、「持たないことが確認された制御情報と一致する」とは、、制御情報の要求の際「映像入力」が要求されたにもかかわらず、それに対して応答した制御情報に「映像入力」が含まれていなかった場合などである。この場合電話９３１が持たないことが確認された制御情報として「映像入力」が内部機器参照部６１９に渡されているので、それと仮登録の制御情報のどれかが一致しているかを確認する（ステップＳ３５０４）。
【０２０２】
ステップＳ３５０４で仮登録してある制御情報のどれかが、電話９３１が持たないことが確認された制御情報と一致すると判断された場合、電話９３１の内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐは内部機器登録部６２０に渡され、内部機器データベース６２１の電話９３１の内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドから、仮登録されていたが、持たないことが確認された制御情報は削除される（ステップＳ３５０５）。
【０２０３】
ステップＳ３５０４で、仮登録してある制御情報の中に、内部機器が持たないことが確認された制御情報と一致するものがない場合、および、ステップＳ３５０５を経た場合、図３５のステップＳ３４０６の処理は終了する（ステップＳ３５０６）。
【０２０４】
ステップＳ３４０１、ステップＳ３４０２、ステップＳ３４０３、ステップＳ３４０４、ステップＳ３４０５、ステップＳ３４０６、ステップＳ３５０１、ステップＳ３５０２、ステップＳ３５０３、ステップＳ３５０４、ステップＳ３５０６、ステップＳ３４０７、ステップＳ３４０８の処理手順を経た場合、ゲートウェイ機器１０１の内部機器データベース６２１の、電話９３１の内部ネットワーク１０５上における内部アドレスｐｈｏｎｅ＠ｌｏｃａｌ．ａｂｃ．ｃｏ．ｊｐをエントリに持つフィールドは、電話９３１が電話９２７と音声通話をする際に必要な音声入力と音声出力の制御情報が通話開始時に中継した内容で更新され、仮登録を示すフラグが外される（図３３のデータ３３２５）。
【０２０５】
図３６は、本発明の実施の形態２における電話９２７と電話９３１の音声通話を示す概念図である。図２９から図３５を用いて説明した処理を経た後、電話９２７と電話９３１は、交換した制御情報に基づいて音声通話を行なう。
【０２０６】
図３７は、本発明の実施の形態２において、図３６の後でカメラ９２８と電話９３１の通信を行なった後の状態を示す概念図である。実際には、カメラ９２８と電話９３１は制御情報を交換した結果、通信不可であることが分かり通信は行なわれない。
【０２０７】
図３７と、図２９から図３６を用いて説明した処理を経た後の違いは、図３７の場合には、図３５のフローチャート図において、ステップＳ３５０２でｎｏが選択されたためステップＳ３５０３を経ず、さらにステップＳ３５０４でｙｅｓが選択されたためステップＳ３５０５を経ていることである。これにより、カメラ９２８から要求された映像入力の制御情報を電話９３１が持たないことが判明し、ゲートウェイ機器１０１の内部機器データベース６２１の電話９３１の内部アドレスをエントリに持つフィールドから、仮登録を示すフラグが立っている映像入力の制御情報が削除される。
【０２０８】
同様に、図３８は、本発明の実施の形態２において、図３７の後でモニタ９２９と電話９３１の通信を行なった後の状態を示す概念図である。実際には、モニタ９２９と電話９３１は制御情報を交換した結果、通信不可であることが分かり通信は行なわれない。図３８と、図２９から図３６で説明した処理を経た後の違いは、図３８の場合には、図３５のフローチャート図において、ステップＳ３５０２でｎｏが選択されたためステップＳ３５０３を経ず、さらにステップＳ３５０４でｙｅｓが選択されたためステップＳ３５０５を経ていることである。これにより、モニタ９２９から要求された映像出力の制御情報を電話９３１が持たないことが判明し、ゲートウェイ機器１０１の内部機器データベース６２１の電話９３１の内部アドレスをエントリに持つフィールドから、仮登録を示すフラグが立っている映像出力の制御情報が削除される
図３９は、本発明の実施の形態２において、図３８の後でＴＶ電話９２６から電話９３１に電話としての制御情報の要求を行ない、それに対し応答を行なった場合を示す概念図である。
【０２０９】
図３９の処理と、図２９から図３５を用いて説明した処理の違いは、図３９の場合には電話９３１の制御情報として「音声入力」「音声出力」が既に確定しているので図３２のフローチャート図において、ステップＳ３２０７の判断でステップＳ３２１０に代わりステップＳ３２０９を経ていることである。これにより、ＴＶ電話９２６からの制御情報の要求は内部ネットワーク１０５上の電話９３１に送られない。そしてゲートウェイ機器１０１から直接確定済みの制御情報がＴＶ電話９２６へ返される。
【０２１０】
図４０は、本発明の実施の形態２において、図３９の後のＴＶ電話９２６と電話９３１の音声通話を示す概念図である。ただし、外部ネットワークに接続する機器がＴＶ電話９２６となっている他は、図４０と図３６の間に処理の違いはない。
【０２１１】
以上のように、実施の形態の２においては、実施の形態１の奏する効果と同様に、次の効果が奏される。
【０２１２】
すなわち、制御情報の登録方法を持たない内部機器においても、外部機器と内部機器が互いの制御情報を交換する際に、外部機器から制御情報の要求を受けた本ゲートウェイ機器が、内部機器に問い合わせずに自身に登録してある制御情報を前記外部機器に直接返すことで、セッションの確立を高速化できる。同時に、前記内部ネットワーク上に無駄なトラフィックを発生させなくてすむ。
【０２１３】
なお、本ゲートウェイ機器をもとにして、自身が管理している前記内部機器の制御情報の内容を予め知ることができるので、複数の前記内部機器を組み合わせた新しいサービスを前記ゲートウェイ機器の中で生成して提供することができる。例えば、前記内部機器として電話、モニタ、カメラが接続されており、それらの制御情報が予め登録されている場合、電話の音声入出力機能、モニタの映像入力機能、カメラの映像出力機能を組み合わせた仮想的なＴＶ電話サービスを前記ゲートウェイ機器の中で生成して提供することが考えられる
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２１４】
【発明の効果】
以上説明したとおり、本発明によれば、通信制御部が中継した通信から取得した内部機器のアドレスと制御情報から、取得したアドレスに対応する内部機器管理部が管理する内部機器についての制御情報を更新することによって、制御情報の登録方法を持たない内部機器でも制御情報を登録することができるようになる。
【０２１５】
また、仮想機器管理部は、内部機器の内部ネットワークにおけるアドレスと、内部機器の代理として動作する外部ネットワークにおけるアドレスとの対応を保持することによって、通信制御部が取得したアドレスから内部機器の内部ネットワークにおけるアドレスを特定して、内部機器管理部で管理される内部機器に対応する制御情報の更新を行なうことができ、それによって制御情報の登録方法を持たない内部機器でも制御情報を登録することができるようになる。
【０２１６】
また、内部機器管理部が、内部機器の制御情報は用いずに、アドレスのみを用いて、新たな内部機器の登録を行なうことによって、内部機器の内部ネットワーク上におけるアドレスと制御情報を登録する際に制御情報の登録は行なわれず、制御情報の登録方法を持たない内部機器でも、ゲートウェイ機器に登録できるようになる。
【０２１７】
また、通信制御部が、外部機器から仮想機器に対する制御情報の要求を受信した際にそれを対応する内部機器に中継し、内部機器から外部機器に対する制御情報の応答を受信した際にそれを外部機器に中継すると同時に制御情報を取得し、取得した制御情報を用いて内部機器管理部にて内部機器の制御情報を登録、もしくは更新することにより、制御情報の登録方法を持たない内部機器でも、ゲートウェイ機器に制御情報を登録できるようになる。
【０２１８】
また、内部機器管理部は、外部機器からの制御情報の要求に対し、要求先の内部機器の制御情報が内部機器管理部に存在する場合には、それを用いて応答することによって、制御情報の登録方法を持たない内部機器においても、外部機器と内部機器が互いの制御情報を交換する際に、外部機器から制御情報の要求を受けたゲートウェイ機器が、内部機器に問い合わせずに自身に登録してある制御情報を外部機器に直接返すことで、セッションの確立を高速化できる。同時に、内部ネットワーク上に無駄なトラフィックを発生させなくてすむ。
【図面の簡単な説明】
【図１】本発明の実施の形態１のゲートウェイ機器１０１の構成を説明するための機能ブロック図である。
【図２】本発明の実施形態１の本発明のゲートウェイ機器１０１の処理を示す第１の概念図である。
【図３】本発明の実施形態１の本発明のゲートウェイ機器１０１の処理を示す第２の概念図である。
【図４】本発明の実施形態１の本発明のゲートウェイ機器１０１の処理を示す第３の概念図である。
【図５】本発明の実施形態１の本発明のゲートウェイ機器１０１の処理を示す第４の概念図である。
【図６】図１の通信制御部１０９、仮想機器管理部１１０、内部機器管理部１１１の構成図である。
【図７】図６の仮想機器データベース６１８と内部機器データベース６２１に格納されるデータの構成を示す図である。
【図８】ＴＶ電話を例に通信セッションを張る際に交換するメッセージの例である。
【図９】本発明の実施の形態１のゲートウェイ機器１０１の構成および動作を説明するための図である。
【図１０】図１のゲートウェイ機器１０１のハードウェア構成を示すブロック図である。
【図１１】本発明の実施の形態１におけるゲートウェイ機器１０１の初期状態を示す図である。
【図１２】本発明の実施の形態１におけるゲートウェイ機器１０１へのＴＶ電話９３０のアドレス登録を示す図である。
【図１３】本発明の実施の形態１におけるゲートウェイ機器１０１へのＴＶ電話９３０のアドレス登録の処理手順を示すフローチャートである。
【図１４】本発明の実施の形態１における電話９２７からの制御情報要求を示す概念図である。
【図１５】本発明の実施の形態１における電話９２７からの制御情報要求の処理手順を示すフローチャートである。
【図１６】本発明の実施の形態１において制御情報が未登録の場合に、電話９２７への制御情報応答を示す概念図である。
【図１７】本発明の実施の形態１における電話９２７への制御情報応答の処理手順を示すフローチャートである。
【図１８】図１７のＳ１７０６の処理手順を示すフローチャートである。
【図１９】本発明の実施の形態１における電話９２７とＴＶ電話９３０の音声通話を示す概念図である。
【図２０】本発明の実施の形態１において、図１９の後でさらにカメラ９２８とＴＶ電話９３０の通信を行なった後の状態を示す概念図である。
【図２１】本発明の実施の形態１において、図２０の後でさらにモニタ９２９とＴＶ電話９３０の通信を行なった後の状態を示す概念図である。
【図２２】本発明の実施の形態１において、図２１の後でさらにＴＶ電話９２６と制御情報の要求と応答を行なった場合を示す概念図である。
【図２３】本発明の実施の形態１において、図２２の後の電話９２７とＴＶ電話９３０の音声通話を示す概念図である。
【図２４】本発明の実施形態２の本発明のゲートウェイ機器１０１の処理を示す第１の概念図である。
【図２５】本発明の実施形態２の本発明のゲートウェイ機器１０１の処理を示す第２の概念図である。
【図２６】本発明の実施形態２の本発明のゲートウェイ機器１０１の処理を示す第３の概念図である。
【図２７】本発明の実施形態２の本発明のゲートウェイ機器１０１の処理を示す第４の概念図である。
【図２８】本発明の実施の形態２における初期状態を示す概念図である。
【図２９】本発明の実施の形態２における電話９３１のアドレス登録を示す概念図である。
【図３０】本発明の実施の形態２における電話９３１のアドレス登録の処理手順を示すフローチャート図である。
【図３１】本発明の実施の形態２における外部の電話９２７からの制御情報要求を示す図である。
【図３２】本発明の実施の形態２における電話９２７からの制御情報要求の処理手順を示すフローチャートである。
【図３３】本発明の実施の形態２における電話９２７からの制御情報要求に対し、内部電話９３１からの制御情報応答を示す概念図である。
【図３４】本発明の実施の形態２における電話９２７への制御情報応答の処理手順を示すフローチャートである。
【図３５】図３４のステップＳ３４０６の処理手順を示すフローチャート図である。
【図３６】本発明の実施の形態２における電話９２７と電話９３１の音声通話を示す概念図である。
【図３７】本発明の実施の形態２において、図３６の後でカメラ９２８と電話９３１の通信を行なった後の状態を示す概念図である。
【図３８】本発明の実施の形態２において、図３７の後でモニタ９２９と電話９３１の通信を行なった後の状態を示す概念図である。
【図３９】図３８の後でＴＶ電話９２６から電話９３１に電話としての制御情報の要求を行ない、それに対し応答を行なった場合を示す概念図である。
【図４０】本発明の実施の形態２において、図３９の後のＴＶ電話９２６と電話９３１の音声通話を示す概念図である。
【符号の説明】
１０１  ゲートウェイ機器、１０２，１０３  内部機器、１０４  外部機器、１０５  内部ネットワーク、１０６  外部ネットワーク、１０７  内部通信部、１０８  外部通信部、１０９  通信制御部、１１０  仮想機器管理部、１１１  内部機器管理部、６１２  中継部、６１３  アドレス取得部、６１４  制御情報取得部、６１５  仮想機器実現部、６１６  仮想機器参照部、６１７  仮想機器登録部、６１８  仮想機器、６１９  内部機器参照部、６２０  内部機器登録部、６２１  内部機器データベース。
【図１】
2004310295.tif 000003
【図２】
2004310295.tif 000004
【図３】
2004310295.tif 000005
【図４】
2004310295.tif 000006
【図５】
2004310295.tif 000007
【図６】
2004310295.tif 000008
【図７】
2004310295.tif 000009
【図８】
2004310295.tif 000010
【図９】
2004310295.tif 000011
【図１０】
2004310295.tif 000012
【図１１】
2004310295.tif 000013
【図１２】
2004310295.tif 000014
【図１３】
2004310295.tif 000015
【図１４】
2004310295.tif 000016
【図１５】
2004310295.tif 000017
【図１６】
2004310295.tif 000018
【図１７】
2004310295.tif 000019
【図１８】
2004310295.tif 000020
【図１９】
2004310295.tif 000021
【図２０】
2004310295.tif 000022
【図２１】
2004310295.tif 000023
【図２２】
2004310295.tif 000024
【図２３】
2004310295.tif 000025
【図２４】
2004310295.tif 000026
【図２５】
2004310295.tif 000027
【図２６】
2004310295.tif 000028
【図２７】
2004310295.tif 000029
【図２８】
2004310295.tif 000030
【図２９】
2004310295.tif 000031
【図３０】
2004310295.tif 000032
【図３１】
2004310295.tif 000033
【図３２】
2004310295.tif 000034
【図３３】
2004310295.tif 000035
【図３４】
2004310295.tif 000036
【図３５】
2004310295.tif 000037
【図３６】
2004310295.tif 000038
【図３７】
2004310295.tif 000039
【図３８】
2004310295.tif 000040
【図３９】
2004310295.tif 000041
【図４０】
2004310295.tif 000042