(57)【特許請求の範囲】
【請求項１】
端末からのサービス用ＩＤを用いた転送要求に対して転送先ＩＰアドレスおよび転送可能状態か否かの判別情報を応答するステップと、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行うステップと、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換するステップと、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送するステップとを有することを特徴とするメディア転送方法。
【請求項２】
端末からのサービス用ＩＤを用いた転送要求に対して転送先ＩＰアドレスおよび転送可能状態か否かの判別情報を応答する要求処理部と、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行う転送制御部と、端末上で動作するプロセスを管理するプロセス管理部と、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換する変換処理部と、広域的アドレスと局所的アドレスおよびポートの関連付けテーブルと局所的アドレスとサービス用ＩＤとの関連付けテーブルと転送可能情報を保持する記憶部と、通信データの経路を制御する経路制御部と、ネットワークインターフェースを具備するメディア転送装置と転送元端末と転送先端末において前記工程との連携を行う端末常駐部と、ユーザ端末およびネットワークからなり、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送することを特徴とするメディア転送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はメディア転送方法および装置に関し、より詳細には、閉域もしくは広域のネットワークに接続される端末間のマルチメディア通信において、動的なアドレス変換を行うようにして、途切れることのないマルチメディア転送制御を行うことを可能にする情報通信技術に関する。
【０００２】
【従来の技術】
近年、インターネットに接続する端末が増加しており、Ｈ．３２３プロトコル等を用いたマルチメディア通信が多く利用されている。なお、これに関しては、例えば、
ＩＴＵ−Ｔ  Ｈ４５０−２
Ｓｅｒｉｅｓ  Ｈ：ＡＵＤＩＯＶＩＳＵＡＬ  ＡＮＤ  ＭＵＬＴＩＭＥＤＩＡ  ＳＹＳＴＥＭＳ
Ｓｕｐｐｌｅｍｅｎｔａｒｙ  ｓｅｒｖｉｃｅｓ  ｆｏｒ  ｍｕｌｔｉｍｅｄｉａ
ＣＡＬＬ  ｔｒａｎｓｆｅｒ  ｓｕｐｐｌｅｍｅｎｔａｒｙ  ｓｅｒｖｉｃｅｓ  ｆｏｒ  Ｈ．３２３
の記載を参考にすることができる。
【０００３】
従来のサービスイメージとしては、図５に示すように、小規模閉域網内で複数の利用者が局所的アドレスを用いて接続した端末間や、一利用者が閉域網内に目的別に用意した複数の端末間で転送を実現する際に、閉域網内の端末間で一アプリケーションに特化した転送を行うものを挙げることができる。
同一の閉域網に接続され局所的なアドレスを割り当てた環境における具体的な構成例を図６に、ここでの転送制御動作のフローチャートを図７に示す。
【０００４】
図６中、１００，１０１，１０２は端末もしくはサーバ、２００，２０１，２０２はネットワークインターフェース、５１０はサービス用ＩＤと局所的アドレスとの管理テーブルを保持する記憶部、６００は端末からのサービス用ＩＤによるＩＰアドレス要求に対する応答処理を行う要求処理部、７００は通信チャネル制御を行う転送制御部である。
【０００５】
この方式では、端末Ｃ１００と端末Ａ１０１が行っている通信を端末Ａ１０１から端末Ｂ１０２に転送する場合、転送装置の要求処理部６００は、端末Ａ１０１からの転送開始要求を受けると、転送先の端末Ｂ１０２のアドレス情報を記憶部５１０から取得し、転送制御部７００に上述の転送要求とアドレス情報とを転送する。
【０００６】
転送制御部７００から転送開始を通知された端末Ｂ１０２がこれに応答すると、転送制御部７００は、転送元の端末Ａ１０１に切断通知を行い、同時に転送先の端末Ｂ１０２に待機開始通知を行う。端末Ｂ１０２から待機通知を受けた転送制御部７００は、端末Ｃ１００および端末Ａ１０１の通信を切断する。その後、転送制御部７００は、端末Ｃ１００および端末Ｂ１０２に対して通信開始通知を行い、通信が確立すると転送は完了する。
【０００７】
次に、図８に示すように、広域的なアドレスを割り当てられた端末Ｃ１００と、アドレス変換装置を通して閉域網に接続され局所的なアドレスを割り当てられた端末間において転送を実現する際における具体的な構成例を図８に、ここでの転送制御動作のフローチャートを図９に示す。
図８中、３００は、広域アドレスと局所的アドレスおよびポート変換を行う変換処理部、４００はルーティングを行う経路制御部、５００は広域アドレスと局所アドレスの管理テーブルを保持する記憶部であり、この他は図６に示したと同じ機能を示している。
【０００８】
この方式では、広域的なアドレスを割り当てられた端末Ｃ１００と閉域網内の端末Ａ１０１，Ｂ１０２との通信において、記憶部５００で管理される広域的なアドレスと閉域網内の局所的なアドレスとの関連付けに従い、変換処理部３００がアドレスおよびポートの変換を行う。この広域アドレスと局所的アドレスの変換以外の作業は先に示した例の場合と同じである。
【０００９】
【発明が解決しようとする課題】
上述のような従来方式の処理を行う場合、転送元と転送先では同一のアプリケーションを起動させて用いる必要があった。また、複数種類のアプリケーションが連携するマルチメディア通信での転送には対応できなかった。また、閉域網内の端末間転送を管理する装置が必要であるが、従来は、一部のアプリケーションに特化した転送装置しか用意されておらず、新たなアプリケーションを導入した場合には、汎用的に転送機能を利用することができなかった。
【００１０】
従来の転送制御においては、上述のように、一旦端末間通信をリセットした後に転送先との通信を確立していたため、マルチメディア通信を途切れることなく動的にアドレスおよびポート変換をして転送することができなかった。
また、広域的なアドレスを用いた端末から、閉域網内の局所的なアドレスを割り当てた端末とアドレス変換を伴って通信を行う場合に、固定的に特殊ポートを用いるマルチメディア通信は、動的なアドレス変換を行って転送を行うことができなかった。
【００１１】
上述のように、従来の方式では、様々なアプリケーションに対して汎用的であり、利用者がアドレス変換の設定方法を意識せず、マルチメディア通信を途切れさせることなく、容易に端末間で転送を実行するための配慮がなされておらず、そのための機能が不足していた。
【００１２】
本発明の目的は、従来の技術における上述のような問題を解消し、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供することにある。
また、本発明の他の目的は、広域的なアドレスを用いた端末から、閉域網内の局所的なアドレスを割り当てた端末とアドレス変換を伴って行われる通信についても、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供することにある。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るメディア転送方法は、端末からのサービス用ＩＤを用いた転送要求に対して転送先ＩＰアドレスおよび転送可能状態か否かの判別情報を応答するステップと、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行うステップと、端末上で動作するプロセスを管理するステップと、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換するステップと、転送元端末と転送先端末において前記ステップとの連携を行うステップと、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送することを特徴とする。
【００１４】
また、本発明に係るメディア転送装置は、端末からのサービス用ＩＤを用いた転送要求に対して転送先ＩＰアドレスおよび転送可能状態か否かの判別情報を応答する要求処理部と、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行う転送制御部と、端末上で動作するプロセスを管理するプロセス管理部と、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換する変換処理部と、広域的アドレスと局所的アドレスおよびポートの関連付けテーブルと局所的アドレスとサービス用ＩＤとの関連付けテーブルと転送可能情報を保持する記憶部と、通信データの経路を制御する経路制御部と、ネットワークインターフェースを具備するメディア転送装置と転送元端末と転送先端末において前記工程との連携を行う端末常駐部と、ユーザ端末およびネットワークからなり、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送することを特徴とする。
【００１５】
本発明に係るメディア転送方法および装置においては、閉域網に端末を複数台接続し、広域的アドレスを共有する場合には、アドレス変換機能（ＮＡＴ）を用いる。このような環境において、特定のポートを使用する特徴を持つマルチメディア通信アプリケーションを用いる場合には、このアプリケーションを用いる端末の局所的アドレスとポート番号を、ＮＡＴ＋機能により静的に固定する必要がある。このとき、上記アプリケーションを利用できる端末は限定され、転送を行う場合には静的な設定をユーザからの要求に応じて変更する必要がある。従来は、上記アプリケーションを利用中に変更する機能がなかったので、記憶部と転送制御部によりこの機能を付加している。
【００１６】
また、図１に示すように、同一の閉域網に接続された端末が異なる場合、端末の性能により利用できるアプリケーションが異なる場合がある。さらに、同一の性能を持つ端末であっても、各々の端末にアプリケーションが導入されていない場合もある。仮に、図１中の端末＃０００１が端末＃０００２にメディア通信を行う場合、転送を行うことが可能か否かの情報、および、転送先が接続されているか否かの情報が必要となる。そこで、本発明に係るメディア転送方法および装置においては、利用者が、転送先のサービス用ＩＤをキーとして指定するだけで、様々なアプリケーションに対して汎用的に転送を行うことができるように、記憶部と要求処理部，転送制御部の連携した転送可能情報の応答機能を実現し付加している。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を、図面に示す好適実施例に基づいて、詳細に説明する。
【００１８】
本発明に係る通信転送サービスのイメージを図１に、一実施例に係るシステム構成を図２に、その転送制御動作のフローチャートを図３，図４に示す。なお、図３，図４は本来１枚の図であるが、紙面の都合で、２枚に分けて示しているものである。
【００１９】
図２中、１００，１０１，１０２は端末もしくはサーバであり、２００，２０１，２０２はネットワークインターフェース、３００は広域アドレスと局所的アドレスおよびポート変更機能を有する変換処理部、４００はルーティングを行う経路制御部、５５０は先に示した記憶部５００，５１０の機能および転送可能情報テーブルを保持するとともに、後述する転送制御部７５０と連携して先に詳述した、ポートとアドレスの静的な対応テーブルの変更機能を有する記憶部を示している。
【００２０】
また、６５０は先に従来例に示した要求処理部６００の機能に加えて、記憶部５５０に転送先端末に関する情報が不足している場合に、転送可能情報を後述する転送制御部７５０と連携して取得する機能を有するとともに、転送制御部７５０に対して転送要求通知処理を行う要求処理部、７５０は通信チャネル制御と端末常駐部制御を行う転送制御部、８００はプロセスの同期制御を行うプロセス管理部、９０１，９０２は端末に常駐して、転送要求処理および端末側プロセス通知を行う端末常駐部を示している。
【００２１】
なお、本発明では、転送元端末で使用している通信アプリケーションと同一もしくは同等のアプリケーションを転送先端末で起動させ、転送中にセッションを途切れさせることなく、動的に転送を行うことを可能とするため、端末上で起動中のプロセス情報を転送元端末と転送先端末で同期させる。
【００２２】
プロセス管理部８００は、転送制御部７５０からプロセス情報の取得要求が行われると、転送元端末１０１（または、１０２）の端末常駐部９０１（または、９０２）との連携により、通信プロセス情報を取得し、転送制御部７５０にプロセス情報を応答する。
【００２３】
また、プロセス管理部８００は、転送制御部７５０から転送元端末および転送先端末のプロセス同期処理を要求された際には、転送元端末および転送先端末の端末常駐部９０１（または、９０２）と連携して同期処理を行う。そして、同期が可能となった段階で、端末常駐部９０２はプロセス管理部８００に同期確認通知を行う。
【００２４】
以下、図３，図４に基づいて、上述のように構成された本実施例に係るシステムの動作を、広域的なアドレスを割り当てられた端末Ｃ１００と、閉域網に接続され局所的なアドレスを割り当てられた端末Ａ１０１が行っているメディア通信を、端末Ａ１０１から端末Ａと同じ閉域網に接続され局所的なアドレスを割り当てられた端末Ｂ１０２に転送するように、本システムを動作させる場合を例に挙げて説明する。
【００２５】
まず、利用者が、転送元端末Ａ１０１上の端末常駐部９０１に転送要求を入力する。
要求処理部６５０は転送要求が入力されたことを判別し、記憶部５５０が保持する管理テーブルにおいて、転送先の端末Ｂ１０２のアドレスおよび転送可能であるか否かの情報（転送可能情報）を取得する（１）。
【００２６】
端末Ｂ１０２のアドレスが取得できない場合は、端末常駐部９０１に終了通知を行う（２ａ）。端末Ｂ１０２のアドレスのみ取得できた場合は、確認要求および転送先端末アドレスを転送制御部７５０に送信する（２ｂ）。転送制御部７５０は取得した転送先端末アドレスを用いて、転送先端末Ｂ１０２の端末常駐部９０２に転送先確認要求を行う。
【００２７】
ここで、端末常駐部９０２から応答が得られた場合は、転送制御部７５０は記憶部５５０に対し、転送可能端末情報の更新を通知し（３ａ）、要求処理部６５０にアドレスおよび転送可能情報を応答する（３ｂ）。また、端末常駐部９０２から応答が得られない場合には、端末常駐部９０１に終了通知を行う（３ｃ）。
【００２８】
要求処理部６５０は、転送先端末９０１が転送可能であると応答が得られた場合、転送制御部７５０に対して転送要求と転送元および転送先端末アドレスを通知する。転送制御部７５０は、転送元端末Ａ１０１および転送先端末Ｂ１０２の端末常駐部９０１および９０２に対して、転送開始要求通知を行う（４ａおよび４ｂ）。
【００２９】
通知を受けた端末常駐部９０１は、通信を行っている端末Ｃ１００との間で行われている通信プロセスのモニタリングを開始する。また、端末常駐部９０２は、転送元端末Ａ１０１と同等のアプリケーションを起動する。
同時に、転送制御部７５０は、プロセス管理部８００にプロセス情報取得要求を行う（４ｃ）。
【００３０】
プロセス管理部８００は、転送元端末Ａ１０１の端末常駐部９０１から通信プロセス情報を取得し、転送制御部７５０にプロセス情報を応答する。転送制御部７５０は、転送制御部７５０から最初にプロセス情報を取得した際に、端末常駐部９０１に転送元端末Ａ１０１と端末Ｂ１０２間の通信を確立するよう要求する（５，６）。
【００３１】
転送元端末Ａ１０１と通信を確立した端末常駐部９０２は、転送制御部７５０に通信確立通知を行う（７）。通知を受けた転送制御部７５０は、記憶部５５０から使用ポート情報を取得し、プロセス管理部８００に、端末Ａ１０１および端末Ｂ１０２の同期処理を要求する。
【００３２】
プロセス管理部８００は、端末常駐部９０１，９０２に対して同期処理を要求し（８，９）、同期が可能となった段階で、端末常駐部９０２はプロセス管理部８００に同期確認通知を行う。同期確認通知を受けとった転送制御部７５０は、記憶部５５０で保持する変換テーブルおよび静的ポート設定管理テーブルを更新する（１０）。
【００３３】
端末Ｃから到着したパケットを要求処理部６５０が識別し、変換処理部３００に送ると、変換処理部３００は、記憶部５５０が保持する変換管理テーブルを参照して、アドレスとポートの変換を行う（１１）。
【００３４】
端末常駐部９０２は、端末Ｃ１００と端末Ｂ１０２の通信が確立したことを検出すると、転送制御部７５０に対して転送完了通知を行う（１２）。この通知を受けた転送制御部７５０は、待機状態である端末Ａ１０１の通信の代理切断処理を行う（１３）。
【００３５】
上記実施例によれば、利用者が行っているマルチメディア通信を別の端末に転送する際に、転送先端末へのアプリケーション起動の指示などを自動化することができ、これにより、一アプリケーションに特化した専用端末を転送先端末として準備する必要がなくなり、また、マルチメディア・アプリケーションを複雑に連携させた通信を、利用者に操作的な負担を少なく提供することが容易となるという効果が得られる。
【００３６】
さらに、各端末上のプロセス同期を取り、アドレスおよびポートを変換して通信データを伝送することができ、これにより、従来はいったん切断していたマルチメディア通信を途切れさせることなくデータ転送することが可能となる。
また、前記プロセス管理により転送元および転送先端末のアプリケーションに対応するため、汎用的に転送機能を提供することが可能になる。
【００３７】
なお、上記実施例は本発明の一例を示すものであり、本発明はこれに限定されるべきものではない。
【００３８】
【発明の効果】
以上、詳細に説明したように、本発明によれば、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供することが可能になるとともに、広域的なアドレスを用いた端末から、閉域網内の局所的なアドレスを割り当てた端末とアドレス変換を伴って行われる通信についても、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供できるという効果を奏するものである。
【図面の簡単な説明】
【図１】本発明に係る通信転送サービスのイメージを示す図である。
【図２】本発明の一実施例に係るシステム構成を示すブロック図である。
【図３】実施例に係るシステムの転送制御動作のフローチャート（その１）である。
【図４】実施例に係るシステムの転送制御動作のフローチャート（その２）である。
【図５】従来の通信転送サービスのイメージを示す図である。
【図６】従来技術のシステム構成例を示す図（その１）である。
【図７】図６に示す従来例の転送制御動作を説明するフローチャートである。
【図８】従来技術のシステム構成例を示す図（その２）である。
【図９】図８に示す従来例の転送制御動作を説明するフローチャートである。
【符号の説明】
１００，１０１，１０２  端末もしくはサーバ
２００，２０１，２０２  ネットワークインターフェース
３００  変換処理部
４００  経路制御部
５００，５１０，５５０  記憶部
６００，６５０  要求処理部
７００，７５０  転送制御部
８００  プロセス管理部
９０１，９０２  端末常駐部
【図１】
0003569864.tif 000002
【図２】
0003569864.tif 000003
【図３】
0003569864.tif 000004
【図４】
0003569864.tif 000005
【図５】
0003569864.tif 000006
【図６】
0003569864.tif 000007
【図７】
0003569864.tif 000008
【図８】
0003569864.tif 000009
【図９】
0003569864.tif 000010