Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3569864B2 - Media transfer method and device - Google Patents
[go: Go Back, main page]

JP3569864B2 - Media transfer method and device - Google Patents

Media transfer method and device Download PDF

Info

Publication number
JP3569864B2
JP3569864B2 JP2000082928A JP2000082928A JP3569864B2 JP 3569864 B2 JP3569864 B2 JP 3569864B2 JP 2000082928 A JP2000082928 A JP 2000082928A JP 2000082928 A JP2000082928 A JP 2000082928A JP 3569864 B2 JP3569864 B2 JP 3569864B2
Authority
JP
Japan
Prior art keywords
transfer
terminal
address
assigned
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2000082928A
Other languages
Japanese (ja)
Other versions
JP2001274842A (en
Inventor
誉 向野
広一 中川
一成 入江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2000082928A priority Critical patent/JP3569864B2/en
Publication of JP2001274842A publication Critical patent/JP2001274842A/en
Application granted granted Critical
Publication of JP3569864B2 publication Critical patent/JP3569864B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はメディア転送方法および装置に関し、より詳細には、閉域もしくは広域のネットワークに接続される端末間のマルチメディア通信において、動的なアドレス変換を行うようにして、途切れることのないマルチメディア転送制御を行うことを可能にする情報通信技術に関する。
【0002】
【従来の技術】
近年、インターネットに接続する端末が増加しており、H.323プロトコル等を用いたマルチメディア通信が多く利用されている。なお、これに関しては、例えば、
ITU−T H450−2
Series H:AUDIOVISUAL AND MULTIMEDIA SYSTEMS
Supplementary services for multimedia
CALL transfer supplementary services for H.323
の記載を参考にすることができる。
【0003】
従来のサービスイメージとしては、図5に示すように、小規模閉域網内で複数の利用者が局所的アドレスを用いて接続した端末間や、一利用者が閉域網内に目的別に用意した複数の端末間で転送を実現する際に、閉域網内の端末間で一アプリケーションに特化した転送を行うものを挙げることができる。
同一の閉域網に接続され局所的なアドレスを割り当てた環境における具体的な構成例を図6に、ここでの転送制御動作のフローチャートを図7に示す。
【0004】
図6中、100,101,102は端末もしくはサーバ、200,201,202はネットワークインターフェース、510はサービス用IDと局所的アドレスとの管理テーブルを保持する記憶部、600は端末からのサービス用IDによるIPアドレス要求に対する応答処理を行う要求処理部、700は通信チャネル制御を行う転送制御部である。
【0005】
この方式では、端末C100と端末A101が行っている通信を端末A101から端末B102に転送する場合、転送装置の要求処理部600は、端末A101からの転送開始要求を受けると、転送先の端末B102のアドレス情報を記憶部510から取得し、転送制御部700に上述の転送要求とアドレス情報とを転送する。
【0006】
転送制御部700から転送開始を通知された端末B102がこれに応答すると、転送制御部700は、転送元の端末A101に切断通知を行い、同時に転送先の端末B102に待機開始通知を行う。端末B102から待機通知を受けた転送制御部700は、端末C100および端末A101の通信を切断する。その後、転送制御部700は、端末C100および端末B102に対して通信開始通知を行い、通信が確立すると転送は完了する。
【0007】
次に、図8に示すように、広域的なアドレスを割り当てられた端末C100と、アドレス変換装置を通して閉域網に接続され局所的なアドレスを割り当てられた端末間において転送を実現する際における具体的な構成例を図8に、ここでの転送制御動作のフローチャートを図9に示す。
図8中、300は、広域アドレスと局所的アドレスおよびポート変換を行う変換処理部、400はルーティングを行う経路制御部、500は広域アドレスと局所アドレスの管理テーブルを保持する記憶部であり、この他は図6に示したと同じ機能を示している。
【0008】
この方式では、広域的なアドレスを割り当てられた端末C100と閉域網内の端末A101,B102との通信において、記憶部500で管理される広域的なアドレスと閉域網内の局所的なアドレスとの関連付けに従い、変換処理部300がアドレスおよびポートの変換を行う。この広域アドレスと局所的アドレスの変換以外の作業は先に示した例の場合と同じである。
【0009】
【発明が解決しようとする課題】
上述のような従来方式の処理を行う場合、転送元と転送先では同一のアプリケーションを起動させて用いる必要があった。また、複数種類のアプリケーションが連携するマルチメディア通信での転送には対応できなかった。また、閉域網内の端末間転送を管理する装置が必要であるが、従来は、一部のアプリケーションに特化した転送装置しか用意されておらず、新たなアプリケーションを導入した場合には、汎用的に転送機能を利用することができなかった。
【0010】
従来の転送制御においては、上述のように、一旦端末間通信をリセットした後に転送先との通信を確立していたため、マルチメディア通信を途切れることなく動的にアドレスおよびポート変換をして転送することができなかった。
また、広域的なアドレスを用いた端末から、閉域網内の局所的なアドレスを割り当てた端末とアドレス変換を伴って通信を行う場合に、固定的に特殊ポートを用いるマルチメディア通信は、動的なアドレス変換を行って転送を行うことができなかった。
【0011】
上述のように、従来の方式では、様々なアプリケーションに対して汎用的であり、利用者がアドレス変換の設定方法を意識せず、マルチメディア通信を途切れさせることなく、容易に端末間で転送を実行するための配慮がなされておらず、そのための機能が不足していた。
【0012】
本発明の目的は、従来の技術における上述のような問題を解消し、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供することにある。
また、本発明の他の目的は、広域的なアドレスを用いた端末から、閉域網内の局所的なアドレスを割り当てた端末とアドレス変換を伴って行われる通信についても、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供することにある。
【0013】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るメディア転送方法は、端末からのサービス用IDを用いた転送要求に対して転送先IPアドレスおよび転送可能状態か否かの判別情報を応答するステップと、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行うステップと、端末上で動作するプロセスを管理するステップと、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換するステップと、転送元端末と転送先端末において前記ステップとの連携を行うステップと、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送することを特徴とする。
【0014】
また、本発明に係るメディア転送装置は、端末からのサービス用IDを用いた転送要求に対して転送先IPアドレスおよび転送可能状態か否かの判別情報を応答する要求処理部と、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行う転送制御部と、端末上で動作するプロセスを管理するプロセス管理部と、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換する変換処理部と、広域的アドレスと局所的アドレスおよびポートの関連付けテーブルと局所的アドレスとサービス用IDとの関連付けテーブルと転送可能情報を保持する記憶部と、通信データの経路を制御する経路制御部と、ネットワークインターフェースを具備するメディア転送装置と転送元端末と転送先端末において前記工程との連携を行う端末常駐部と、ユーザ端末およびネットワークからなり、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送することを特徴とする。
【0015】
本発明に係るメディア転送方法および装置においては、閉域網に端末を複数台接続し、広域的アドレスを共有する場合には、アドレス変換機能(NAT)を用いる。このような環境において、特定のポートを使用する特徴を持つマルチメディア通信アプリケーションを用いる場合には、このアプリケーションを用いる端末の局所的アドレスとポート番号を、NAT+機能により静的に固定する必要がある。このとき、上記アプリケーションを利用できる端末は限定され、転送を行う場合には静的な設定をユーザからの要求に応じて変更する必要がある。従来は、上記アプリケーションを利用中に変更する機能がなかったので、記憶部と転送制御部によりこの機能を付加している。
【0016】
また、図1に示すように、同一の閉域網に接続された端末が異なる場合、端末の性能により利用できるアプリケーションが異なる場合がある。さらに、同一の性能を持つ端末であっても、各々の端末にアプリケーションが導入されていない場合もある。仮に、図1中の端末#0001が端末#0002にメディア通信を行う場合、転送を行うことが可能か否かの情報、および、転送先が接続されているか否かの情報が必要となる。そこで、本発明に係るメディア転送方法および装置においては、利用者が、転送先のサービス用IDをキーとして指定するだけで、様々なアプリケーションに対して汎用的に転送を行うことができるように、記憶部と要求処理部,転送制御部の連携した転送可能情報の応答機能を実現し付加している。
【0017】
【発明の実施の形態】
以下、本発明の実施の形態を、図面に示す好適実施例に基づいて、詳細に説明する。
【0018】
本発明に係る通信転送サービスのイメージを図1に、一実施例に係るシステム構成を図2に、その転送制御動作のフローチャートを図3,図4に示す。なお、図3,図4は本来1枚の図であるが、紙面の都合で、2枚に分けて示しているものである。
【0019】
図2中、100,101,102は端末もしくはサーバであり、200,201,202はネットワークインターフェース、300は広域アドレスと局所的アドレスおよびポート変更機能を有する変換処理部、400はルーティングを行う経路制御部、550は先に示した記憶部500,510の機能および転送可能情報テーブルを保持するとともに、後述する転送制御部750と連携して先に詳述した、ポートとアドレスの静的な対応テーブルの変更機能を有する記憶部を示している。
【0020】
また、650は先に従来例に示した要求処理部600の機能に加えて、記憶部550に転送先端末に関する情報が不足している場合に、転送可能情報を後述する転送制御部750と連携して取得する機能を有するとともに、転送制御部750に対して転送要求通知処理を行う要求処理部、750は通信チャネル制御と端末常駐部制御を行う転送制御部、800はプロセスの同期制御を行うプロセス管理部、901,902は端末に常駐して、転送要求処理および端末側プロセス通知を行う端末常駐部を示している。
【0021】
なお、本発明では、転送元端末で使用している通信アプリケーションと同一もしくは同等のアプリケーションを転送先端末で起動させ、転送中にセッションを途切れさせることなく、動的に転送を行うことを可能とするため、端末上で起動中のプロセス情報を転送元端末と転送先端末で同期させる。
【0022】
プロセス管理部800は、転送制御部750からプロセス情報の取得要求が行われると、転送元端末101(または、102)の端末常駐部901(または、902)との連携により、通信プロセス情報を取得し、転送制御部750にプロセス情報を応答する。
【0023】
また、プロセス管理部800は、転送制御部750から転送元端末および転送先端末のプロセス同期処理を要求された際には、転送元端末および転送先端末の端末常駐部901(または、902)と連携して同期処理を行う。そして、同期が可能となった段階で、端末常駐部902はプロセス管理部800に同期確認通知を行う。
【0024】
以下、図3,図4に基づいて、上述のように構成された本実施例に係るシステムの動作を、広域的なアドレスを割り当てられた端末C100と、閉域網に接続され局所的なアドレスを割り当てられた端末A101が行っているメディア通信を、端末A101から端末Aと同じ閉域網に接続され局所的なアドレスを割り当てられた端末B102に転送するように、本システムを動作させる場合を例に挙げて説明する。
【0025】
まず、利用者が、転送元端末A101上の端末常駐部901に転送要求を入力する。
要求処理部650は転送要求が入力されたことを判別し、記憶部550が保持する管理テーブルにおいて、転送先の端末B102のアドレスおよび転送可能であるか否かの情報(転送可能情報)を取得する(1)。
【0026】
端末B102のアドレスが取得できない場合は、端末常駐部901に終了通知を行う(2a)。端末B102のアドレスのみ取得できた場合は、確認要求および転送先端末アドレスを転送制御部750に送信する(2b)。転送制御部750は取得した転送先端末アドレスを用いて、転送先端末B102の端末常駐部902に転送先確認要求を行う。
【0027】
ここで、端末常駐部902から応答が得られた場合は、転送制御部750は記憶部550に対し、転送可能端末情報の更新を通知し(3a)、要求処理部650にアドレスおよび転送可能情報を応答する(3b)。また、端末常駐部902から応答が得られない場合には、端末常駐部901に終了通知を行う(3c)。
【0028】
要求処理部650は、転送先端末901が転送可能であると応答が得られた場合、転送制御部750に対して転送要求と転送元および転送先端末アドレスを通知する。転送制御部750は、転送元端末A101および転送先端末B102の端末常駐部901および902に対して、転送開始要求通知を行う(4aおよび4b)。
【0029】
通知を受けた端末常駐部901は、通信を行っている端末C100との間で行われている通信プロセスのモニタリングを開始する。また、端末常駐部902は、転送元端末A101と同等のアプリケーションを起動する。
同時に、転送制御部750は、プロセス管理部800にプロセス情報取得要求を行う(4c)。
【0030】
プロセス管理部800は、転送元端末A101の端末常駐部901から通信プロセス情報を取得し、転送制御部750にプロセス情報を応答する。転送制御部750は、転送制御部750から最初にプロセス情報を取得した際に、端末常駐部901に転送元端末A101と端末B102間の通信を確立するよう要求する(5,6)。
【0031】
転送元端末A101と通信を確立した端末常駐部902は、転送制御部750に通信確立通知を行う(7)。通知を受けた転送制御部750は、記憶部550から使用ポート情報を取得し、プロセス管理部800に、端末A101および端末B102の同期処理を要求する。
【0032】
プロセス管理部800は、端末常駐部901,902に対して同期処理を要求し(8,9)、同期が可能となった段階で、端末常駐部902はプロセス管理部800に同期確認通知を行う。同期確認通知を受けとった転送制御部750は、記憶部550で保持する変換テーブルおよび静的ポート設定管理テーブルを更新する(10)。
【0033】
端末Cから到着したパケットを要求処理部650が識別し、変換処理部300に送ると、変換処理部300は、記憶部550が保持する変換管理テーブルを参照して、アドレスとポートの変換を行う(11)。
【0034】
端末常駐部902は、端末C100と端末B102の通信が確立したことを検出すると、転送制御部750に対して転送完了通知を行う(12)。この通知を受けた転送制御部750は、待機状態である端末A101の通信の代理切断処理を行う(13)。
【0035】
上記実施例によれば、利用者が行っているマルチメディア通信を別の端末に転送する際に、転送先端末へのアプリケーション起動の指示などを自動化することができ、これにより、一アプリケーションに特化した専用端末を転送先端末として準備する必要がなくなり、また、マルチメディア・アプリケーションを複雑に連携させた通信を、利用者に操作的な負担を少なく提供することが容易となるという効果が得られる。
【0036】
さらに、各端末上のプロセス同期を取り、アドレスおよびポートを変換して通信データを伝送することができ、これにより、従来はいったん切断していたマルチメディア通信を途切れさせることなくデータ転送することが可能となる。
また、前記プロセス管理により転送元および転送先端末のアプリケーションに対応するため、汎用的に転送機能を提供することが可能になる。
【0037】
なお、上記実施例は本発明の一例を示すものであり、本発明はこれに限定されるべきものではない。
【0038】
【発明の効果】
以上、詳細に説明したように、本発明によれば、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供することが可能になるとともに、広域的なアドレスを用いた端末から、閉域網内の局所的なアドレスを割り当てた端末とアドレス変換を伴って行われる通信についても、マルチメディア通信を途切れることなく転送することが可能なメディア転送方法および装置を提供できるという効果を奏するものである。
【図面の簡単な説明】
【図1】本発明に係る通信転送サービスのイメージを示す図である。
【図2】本発明の一実施例に係るシステム構成を示すブロック図である。
【図3】実施例に係るシステムの転送制御動作のフローチャート(その1)である。
【図4】実施例に係るシステムの転送制御動作のフローチャート(その2)である。
【図5】従来の通信転送サービスのイメージを示す図である。
【図6】従来技術のシステム構成例を示す図(その1)である。
【図7】図6に示す従来例の転送制御動作を説明するフローチャートである。
【図8】従来技術のシステム構成例を示す図(その2)である。
【図9】図8に示す従来例の転送制御動作を説明するフローチャートである。
【符号の説明】
100,101,102 端末もしくはサーバ
200,201,202 ネットワークインターフェース
300 変換処理部
400 経路制御部
500,510,550 記憶部
600,650 要求処理部
700,750 転送制御部
800 プロセス管理部
901,902 端末常駐部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a method and apparatus for media transfer, and more particularly, to multimedia transfer between terminals connected to a closed or wide area network by performing dynamic address translation so that uninterrupted multimedia transfer. The present invention relates to an information communication technology capable of performing control.
[0002]
[Prior art]
In recent years, the number of terminals connected to the Internet has been increasing. Multimedia communication using the H.323 protocol or the like is widely used. In this regard, for example,
ITU-T H450-2
Series H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS
Supplementary services for multimedia
CALL transfer supplementary services for H.C. 323
Can be referred to.
[0003]
As shown in FIG. 5, a conventional service image includes terminals connected by a plurality of users using a local address in a small-scale closed network, or a plurality of services prepared by a single user for each purpose in a closed network. When the transfer is realized between the terminals, a transfer that is specialized for one application between the terminals in the closed network can be given.
FIG. 6 shows a specific configuration example in an environment where local addresses are allocated to the same closed network and FIG. 7 shows a flowchart of the transfer control operation in this case.
[0004]
6, 100, 101, and 102 are terminals or servers, 200, 201, and 202 are network interfaces, 510 is a storage unit that holds a management table of service IDs and local addresses, and 600 is a service ID from a terminal. A request processing unit 700 performs a response process to the IP address request according to the above. A transfer control unit 700 performs communication channel control.
[0005]
In this method, when the communication performed by the terminal C100 and the terminal A101 is transferred from the terminal A101 to the terminal B102, the request processing unit 600 of the transfer device receives the transfer start request from the terminal A101, and receives the transfer start request from the terminal B102. Of the transfer request and the address information are transferred to the transfer control unit 700.
[0006]
When the terminal B102 notified of the transfer start from the transfer control unit 700 responds, the transfer control unit 700 sends a disconnection notification to the transfer source terminal A101 and simultaneously sends a standby start notification to the transfer destination terminal B102. Upon receiving the standby notification from the terminal B102, the transfer control unit 700 disconnects the communication between the terminal C100 and the terminal A101. Thereafter, the transfer control unit 700 notifies the terminal C100 and the terminal B102 of the communication start, and when the communication is established, the transfer is completed.
[0007]
Next, as shown in FIG. 8, a specific example of realizing transfer between a terminal C100 assigned a wide area address and a terminal connected to a closed network through an address translator and assigned a local address will be described. FIG. 8 shows a simple configuration example, and FIG. 9 shows a flowchart of the transfer control operation here.
In FIG. 8, reference numeral 300 denotes a translation processing unit that performs a global address, a local address, and port conversion; 400, a route control unit that performs routing; and 500, a storage unit that holds a management table of the global address and the local address. Others have the same functions as those shown in FIG.
[0008]
In this method, in communication between the terminal C100 to which the global address is assigned and the terminals A101 and B102 in the closed network, the communication between the global address managed by the storage unit 500 and the local address in the closed network is performed. According to the association, the conversion processing unit 300 converts the address and the port. Operations other than the conversion between the global address and the local address are the same as those in the above-described example.
[0009]
[Problems to be solved by the invention]
When performing the above-described conventional processing, it is necessary to start and use the same application at the transfer source and the transfer destination. In addition, transfer by multimedia communication in which a plurality of types of applications cooperate cannot be supported. In addition, a device that manages transfer between terminals in a closed network is required.However, conventionally, only a transfer device specialized for some applications is prepared. Could not use the transfer function.
[0010]
In the conventional transfer control, as described above, since the communication with the transfer destination is established after the terminal communication is once reset, the address and port are dynamically converted and transferred without interrupting the multimedia communication. I couldn't do that.
Also, when a terminal using a wide area address communicates with a terminal to which a local address is allocated in a closed network with address conversion, multimedia communication using a fixed special port is dynamic. Transfer could not be performed by performing the necessary address translation.
[0011]
As described above, the conventional method is versatile for various applications, and the user can easily transfer data between terminals without interrupting the multimedia communication without being aware of the address conversion setting method. No consideration was given to execution, and the function for that was lacking.
[0012]
It is an object of the present invention to provide a media transfer method and apparatus capable of solving the above-described problems in the related art and transmitting multimedia communication without interruption.
Another object of the present invention is to interrupt multimedia communication from a terminal using a wide area address to a terminal having a local address allocated in a closed network and communication performed with address conversion. It is an object of the present invention to provide a media transfer method and apparatus capable of transferring without media.
[0013]
[Means for Solving the Problems]
In order to achieve the above object, a media transfer method according to the present invention includes a step of responding to a transfer request using a service ID from a terminal, a transfer destination IP address and information for determining whether or not a transfer is possible, Controlling the communication channel for a terminal assigned a global address and a source terminal and a destination terminal connected to a closed network and assigned a local address, and managing processes operating on the terminal. And converting the address and port number assigned to the transfer source terminal to the address and port number assigned to the transfer destination terminal, and performing the above steps in the transfer source terminal and the transfer destination terminal. Synchronizes processes for handling data transferred between the source terminal and the destination terminal, Wherein the forwarding by the over preparative transformation.
[0014]
The media transfer device according to the present invention further includes a request processing unit that responds to the transfer request using the service ID from the terminal with a transfer destination IP address and information indicating whether the terminal is in a transferable state. A transfer control unit that controls a communication channel for a terminal to which an address is assigned, a source terminal and a destination terminal that are connected to a closed network and are assigned a local address, and manages processes operating on the terminal. A process management unit, a conversion processing unit that converts an address and a port number assigned to a transfer source terminal into an address and a port number assigned to a transfer destination terminal, an association table between a global address and a local address and a port, and a local table Storage section for storing an association table between a physical address and a service ID and transferable information, and a path for controlling a path of communication data Control unit, a media transfer device having a network interface, a terminal resident unit that cooperates with the above steps in the transfer source terminal and the transfer destination terminal, and a user terminal and a network. In this method, processes for handling data transmitted / received are synchronized, and addresses and ports of the transmitted / received data are converted and transferred.
[0015]
In the media transfer method and apparatus according to the present invention, when a plurality of terminals are connected to a closed network and a wide area address is shared, an address translation function (NAT) is used. In such an environment, when using a multimedia communication application having a feature of using a specific port, it is necessary to statically fix a local address and a port number of a terminal using the application by a NAT + function. . At this time, terminals that can use the application are limited, and when performing transfer, it is necessary to change static settings in response to a request from the user. Conventionally, there has been no function of changing the above-mentioned application while the application is being used. Therefore, the storage unit and the transfer control unit add this function.
[0016]
In addition, as shown in FIG. 1, when terminals connected to the same closed network are different, available applications may be different depending on the performance of the terminals. Furthermore, even if the terminals have the same performance, the application may not be installed in each terminal. If terminal # 0001 in FIG. 1 performs media communication with terminal # 0002, information about whether transfer is possible and information about whether a transfer destination is connected are required. Therefore, in the media transfer method and apparatus according to the present invention, the user can specify the service ID of the transfer destination as a key so that the transfer can be universally performed to various applications. A response function of transferable information in which a storage unit, a request processing unit, and a transfer control unit are linked is realized and added.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail based on preferred embodiments shown in the drawings.
[0018]
FIG. 1 shows an image of a communication transfer service according to the present invention, FIG. 2 shows a system configuration according to one embodiment, and FIGS. 3 and 4 show flow charts of the transfer control operation. Although FIGS. 3 and 4 are originally a single sheet, they are divided into two sheets for the sake of space.
[0019]
In FIG. 2, reference numerals 100, 101, and 102 denote terminals or servers, reference numerals 200, 201, and 202 denote network interfaces, reference numeral 300 denotes a conversion processing unit having a wide area address and a local address and a port change function, and reference numeral 400 denotes routing control for performing routing. The unit 550 holds the functions of the storage units 500 and 510 and the transferable information table described above, and also cooperates with a transfer control unit 750 to be described later and a static correspondence table between the port and the address. 2 shows a storage unit having a function of changing the information.
[0020]
In addition to the function of the request processing unit 600 shown in the conventional example, when information about the transfer destination terminal is insufficient in the storage unit 650, transferable information is linked with a transfer control unit 750 described later. A request processing unit that performs a transfer request notification process to the transfer control unit 750, a transfer control unit 750 that performs communication channel control and terminal resident unit control, and 800 performs a process synchronization control. Process management units 901 and 902 are terminal resident units that are resident in the terminal and perform transfer request processing and terminal-side process notification.
[0021]
In the present invention, it is possible to start an application that is the same as or equivalent to the communication application used in the transfer source terminal on the transfer destination terminal, and to perform the transfer dynamically without interrupting the session during the transfer. Therefore, the process information running on the terminal is synchronized between the transfer source terminal and the transfer destination terminal.
[0022]
When a request to acquire process information is made from the transfer control unit 750, the process management unit 800 acquires communication process information in cooperation with the terminal resident unit 901 (or 902) of the transfer source terminal 101 (or 102). Then, the process information is returned to the transfer control unit 750.
[0023]
Further, when the transfer control unit 750 requests the process synchronization processing of the transfer source terminal and the transfer destination terminal, the process management unit 800 communicates with the terminal resident unit 901 (or 902) of the transfer source terminal and the transfer destination terminal. Perform synchronous processing in cooperation. Then, when synchronization becomes possible, the terminal resident unit 902 notifies the process management unit 800 of synchronization confirmation.
[0024]
Hereinafter, based on FIGS. 3 and 4, the operation of the system according to the present embodiment configured as described above will be described by using a terminal C100 assigned a wide-area address and a local address connected to a closed network. An example in which the system is operated to transfer the media communication performed by the assigned terminal A101 from the terminal A101 to the terminal B102 which is connected to the same closed network as the terminal A and is assigned a local address. I will explain it.
[0025]
First, the user inputs a transfer request to the terminal resident unit 901 on the transfer source terminal A101.
The request processing unit 650 determines that the transfer request has been input, and obtains the address of the transfer destination terminal B 102 and information on whether transfer is possible (transferable information) in the management table held by the storage unit 550. (1).
[0026]
If the address of the terminal B102 cannot be obtained, the terminal resident unit 901 is notified of the end (2a). When only the address of the terminal B102 can be obtained, the confirmation request and the transfer destination terminal address are transmitted to the transfer control unit 750 (2b). The transfer control unit 750 issues a transfer destination confirmation request to the terminal resident unit 902 of the transfer destination terminal B 102 using the obtained transfer destination terminal address.
[0027]
Here, when a response is obtained from the terminal resident unit 902, the transfer control unit 750 notifies the storage unit 550 of the update of the transferable terminal information (3a), and sends the address and the transferable information to the request processing unit 650. (3b). If no response is obtained from the terminal resident unit 902, the terminal resident unit 901 is notified of the end (3c).
[0028]
When a response indicating that the transfer destination terminal 901 is transferable is obtained, the request processing unit 650 notifies the transfer control unit 750 of the transfer request and the transfer source and transfer destination terminal addresses. The transfer control unit 750 issues a transfer start request notification to the terminal resident units 901 and 902 of the transfer source terminal A101 and the transfer destination terminal B102 (4a and 4b).
[0029]
The terminal resident unit 901 that has received the notification starts monitoring a communication process performed with the terminal C100 that is performing communication. The terminal resident unit 902 starts an application equivalent to the transfer source terminal A101.
At the same time, the transfer control unit 750 makes a process information acquisition request to the process management unit 800 (4c).
[0030]
The process management unit 800 acquires the communication process information from the terminal resident unit 901 of the transfer source terminal A101, and returns the process information to the transfer control unit 750. When the transfer control unit 750 first obtains the process information from the transfer control unit 750, it requests the terminal resident unit 901 to establish communication between the transfer source terminals A101 and B102 (5, 6).
[0031]
The terminal resident unit 902 that has established communication with the transfer source terminal A101 notifies the transfer control unit 750 of the communication establishment (7). The transfer control unit 750 that has received the notification acquires the used port information from the storage unit 550, and requests the process management unit 800 to synchronize the terminal A101 and the terminal B102.
[0032]
The process management unit 800 requests the terminal resident units 901 and 902 to perform synchronization processing (8, 9), and when synchronization is possible, the terminal resident unit 902 notifies the process management unit 800 of a synchronization confirmation. . Upon receiving the synchronization confirmation notification, the transfer control unit 750 updates the conversion table and the static port setting management table held in the storage unit 550 (10).
[0033]
When the request processing unit 650 identifies the packet arriving from the terminal C and sends it to the conversion processing unit 300, the conversion processing unit 300 converts the address and the port with reference to the conversion management table held in the storage unit 550. (11).
[0034]
Upon detecting that the communication between the terminal C100 and the terminal B102 has been established, the terminal resident unit 902 notifies the transfer control unit 750 of the transfer completion (12). Upon receiving this notification, the transfer control unit 750 performs proxy disconnection processing of the communication of the terminal A101 in the standby state (13).
[0035]
According to the above-described embodiment, when transferring multimedia communication performed by a user to another terminal, an instruction to start an application to a transfer destination terminal and the like can be automated. There is no need to prepare a dedicated terminal as a transfer destination terminal, and it is easy to provide a user with a low operational burden for communication in which multimedia applications are complicatedly linked. Can be
[0036]
In addition, communication data can be transmitted by synchronizing the process on each terminal, converting addresses and ports, and thereby, it is possible to transfer data without interrupting multimedia communication which has been disconnected once. It becomes possible.
In addition, since the process management corresponds to the application of the transfer source and transfer destination terminals, it is possible to provide a transfer function for general use.
[0037]
Note that the above embodiments are merely examples of the present invention, and the present invention is not limited to these embodiments.
[0038]
【The invention's effect】
As described above in detail, according to the present invention, it is possible to provide a media transfer method and apparatus capable of transferring multimedia communication without interruption, and use a wide-area address. A media transfer method and apparatus capable of transferring multimedia communication without interruption from a terminal to a terminal to which a local address is assigned in a closed network and performing communication with address conversion can be provided. Is played.
[Brief description of the drawings]
FIG. 1 is a diagram showing an image of a communication transfer service according to the present invention.
FIG. 2 is a block diagram illustrating a system configuration according to an embodiment of the present invention.
FIG. 3 is a flowchart (part 1) of a transfer control operation of the system according to the embodiment.
FIG. 4 is a flowchart (part 2) of a transfer control operation of the system according to the embodiment.
FIG. 5 is a diagram showing an image of a conventional communication transfer service.
FIG. 6 is a diagram (part 1) illustrating a system configuration example of a conventional technique.
7 is a flowchart illustrating a transfer control operation of the conventional example shown in FIG. 6;
FIG. 8 is a diagram (part 2) illustrating an example of a system configuration according to the related art.
FIG. 9 is a flowchart illustrating a transfer control operation of the conventional example shown in FIG.
[Explanation of symbols]
100, 101, 102 terminal or server 200, 201, 202 network interface 300 conversion processing unit 400 route control unit 500, 510, 550 storage unit 600, 650 request processing unit 700, 750 transfer control unit 800 process management unit 901 or 902 terminal Resident department

Claims (2)

端末からのサービス用IDを用いた転送要求に対して転送先IPアドレスおよび転送可能状態か否かの判別情報を応答するステップと、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行うステップと、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換するステップと、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送するステップとを有することを特徴とするメディア転送方法。Responding to a transfer request using a service ID from a terminal with a transfer destination IP address and information indicating whether or not the terminal is in a transferable state; and connecting to a terminal assigned a wide area address and a local area network connected to a closed network. Controlling the communication channel for the transfer source terminal and the transfer destination terminal to which the common address has been assigned, and changing the address and port number assigned to the transfer source terminal to the address and the port number assigned to the transfer destination terminal. Converting, and synchronizing processes for handling data transferred between the transfer source terminal and the transfer destination terminal, and converting and transferring the address and port of the transfer data, and transferring the data. Media transfer method. 端末からのサービス用IDを用いた転送要求に対して転送先IPアドレスおよび転送可能状態か否かの判別情報を応答する要求処理部と、広域的なアドレスを割り当てられた端末と閉域網に接続され局所的なアドレスを割り当てられた転送元端末と転送先端末に対して通信チャネルの制御を行う転送制御部と、端末上で動作するプロセスを管理するプロセス管理部と、転送元端末に割り当てられたアドレスおよびポート番号を転送先端末に割り当てられたアドレスとポート番号に変換する変換処理部と、広域的アドレスと局所的アドレスおよびポートの関連付けテーブルと局所的アドレスとサービス用IDとの関連付けテーブルと転送可能情報を保持する記憶部と、通信データの経路を制御する経路制御部と、ネットワークインターフェースを具備するメディア転送装置と転送元端末と転送先端末において前記工程との連携を行う端末常駐部と、ユーザ端末およびネットワークからなり、転送元端末と転送先端末との間で授受されるデータを扱うプロセス間の同期をとり、授受データのアドレスおよびポート変換をして転送することを特徴とするメディア転送装置。A request processing unit that responds to a transfer request using a service ID from a terminal with a transfer destination IP address and information indicating whether or not a transfer is possible, and connects to a terminal to which a global address is assigned and a closed network. A transfer control unit that controls a communication channel for a source terminal and a destination terminal to which a local address is assigned, a process management unit that manages a process operating on the terminal, and a transfer control unit that is assigned to the source terminal. A conversion unit for converting the received address and port number to an address and port number assigned to the transfer destination terminal; a table for associating a global address with a local address and port; a table for associating a local address with a service ID; A storage unit for storing transferable information, a route control unit for controlling a route of communication data, and a network interface The media transfer device comprises a terminal resident unit that cooperates with the above process in the transfer source terminal and the transfer destination terminal, a user terminal and a network, and handles data transferred between the transfer source terminal and the transfer destination terminal. A media transfer device for synchronizing processes, converting and transferring transfer / received data addresses and ports.
JP2000082928A 2000-03-23 2000-03-23 Media transfer method and device Expired - Lifetime JP3569864B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000082928A JP3569864B2 (en) 2000-03-23 2000-03-23 Media transfer method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000082928A JP3569864B2 (en) 2000-03-23 2000-03-23 Media transfer method and device

Publications (2)

Publication Number Publication Date
JP2001274842A JP2001274842A (en) 2001-10-05
JP3569864B2 true JP3569864B2 (en) 2004-09-29

Family

ID=18599666

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000082928A Expired - Lifetime JP3569864B2 (en) 2000-03-23 2000-03-23 Media transfer method and device

Country Status (1)

Country Link
JP (1) JP3569864B2 (en)

Also Published As

Publication number Publication date
JP2001274842A (en) 2001-10-05

Similar Documents

Publication Publication Date Title
JPH06205039A (en) Multi-protocol packet network configuration method
US20070233844A1 (en) Relay device and communication system
US7532620B2 (en) Routing table synchronization method, network apparatus, and routing table synchronization program
WO2023124480A1 (en) Route advertisement method and apparatus, device, and storage medium
JP2008167317A (en) MONITOR CONTROL SYSTEM, MONITOR DEVICE, MONITOR CONTROL METHOD, AND MONITOR CONTROL PROGRAM
JP2019033370A (en) Communication control system, image processing unit, router, communication relay device, and program
JP2004248165A (en) Session and media relay method, transfer method, and program and recording medium thereof
JP2007013684A (en) COMMUNICATION SYSTEM, SERVER DEVICE, AND DATA TERMINAL DEVICE
JP3569864B2 (en) Media transfer method and device
JPH1155326A (en) Mobile IP communication system, mobile IP communication method, router, terminal management server
JP2001117899A (en) Multi-server system
AU736978B2 (en) Trouble releasing system and method for ATM logic IP subnetwork
JP3339514B2 (en) Mobility management device, packet relay device, and mobile communication system
JP2008167359A (en) Subdivision method, file update method and IP telephone system in IP telephone system
JP3637893B2 (en) Separation method and separation method for network address translation device
JP2003008612A (en) Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program
JP3764810B2 (en) Mobile terminal control method, movement support terminal, and network system for performing movement support
JP4361446B2 (en) Multicast control method, multicast area management device, multicast control device, and program
CN115766687B (en) Home gateway ipv6 file system and interaction method thereof
JP2005012615A (en) Packet communication device
JP2000286882A (en) Multimedia information communication system
JP2004240906A (en) Transfer destination terminal discovery method at the time of session transfer, and communication system for implementing the method
JP3886103B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, COMMUNICATION DEVICE AND COMMUNICATION PROGRAM USED FOR THE SAME
EP0997021A1 (en) Communication system
JPH10313336A (en) Mobile terminal, mobility support device and network system

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040528

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20040528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040610

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080702

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090702

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100702

Year of fee payment: 6