[go: up one dir, main page]

JP2003032310A - Relay server - Google Patents

Relay server

Info

Publication number
JP2003032310A
JP2003032310A JP2001215298A JP2001215298A JP2003032310A JP 2003032310 A JP2003032310 A JP 2003032310A JP 2001215298 A JP2001215298 A JP 2001215298A JP 2001215298 A JP2001215298 A JP 2001215298A JP 2003032310 A JP2003032310 A JP 2003032310A
Authority
JP
Japan
Prior art keywords
communication
relay server
terminal
group
network devices
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.)
Granted
Application number
JP2001215298A
Other languages
Japanese (ja)
Other versions
JP3743507B2 (en
Inventor
Yoshifumi Tanimoto
好史 谷本
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.)
Murata Machinery Ltd
Original Assignee
Murata Machinery Ltd
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 Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP2001215298A priority Critical patent/JP3743507B2/en
Priority to US10/114,963 priority patent/US20020143956A1/en
Publication of JP2003032310A publication Critical patent/JP2003032310A/en
Application granted granted Critical
Publication of JP3743507B2 publication Critical patent/JP3743507B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a relay server that realizes communication between network devices in a plurality of local systems via the Internet and attains participation of the other network device to the communication. SOLUTION: A terminal going to make communication logs in the relay server 4 to reserve an access, in advance. Then a terminal 11 transmits access request information to terminals 21, 51 to the relay server 4 to allow in-group communication among the terminals 11, 21, 51. An access information storage section 43 stores the group access information in this case. The other network device requests the relay server 4 to search access information and can receive the result of search. A terminal uses the received access information to make a subscription request to a group and consolidates the groups and reproduces communication by using the past access information.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、複数のネットワー
ク装置と通信を行い、ネットワーク装置間の通信を中継
する中継サーバに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a relay server that communicates with a plurality of network devices and relays communication between the network devices.

【0002】[0002]

【従来の技術】図8は、一般的なインターネットを用い
たシステムの一例を示す説明図である。図中、1,2は
ローカルシステム、3はインターネット、11,12,
21,22は端末、13,23はゲートウェイ、14,
24はLANである。ローカルシステム1は、端末1
1、端末12、ゲートウェイ13などがLAN14によ
り接続されて構成されている。ゲートウェイ13は、L
AN14とともにインターネット3に接続されており、
LAN14上の端末11,12など、各種のネットワー
ク機器からインターネットを利用することができる。ま
たローカルシステム2も同様であり、端末21、端末2
2、ゲートウェイ23などがLAN24により接続され
て構成されている。ゲートウェイ23は、LAN24と
ともにインターネット3に接続されており、LAN24
上の端末21,22など、各種のネットワーク機器から
インターネットを利用することができる。もちろん、そ
れぞれのローカルシステム1,2において、他の様々な
機器がLAN14,24により接続されていてよい。
2. Description of the Related Art FIG. 8 is an explanatory diagram showing an example of a general system using the Internet. In the figure, 1 and 2 are local systems, 3 is the Internet, 11 and 12,
21, 22 are terminals, 13, 23 are gateways, 14,
24 is a LAN. Local system 1 is terminal 1
1, a terminal 12, a gateway 13 and the like are connected by a LAN 14 and configured. The gateway 13 is L
It is connected to the Internet 3 together with AN14,
The Internet can be used from various network devices such as the terminals 11 and 12 on the LAN 14. The same applies to the local system 2, which includes the terminal 21 and the terminal 2.
2, a gateway 23 and the like are connected by a LAN 24. The gateway 23 is connected to the Internet 3 together with the LAN 24.
The Internet can be used from various network devices such as the above terminals 21 and 22. Of course, in the local systems 1 and 2, various other devices may be connected by the LANs 14 and 24.

【0003】このようなシステムにおいて、通常はロー
カルシステム1,2に対してはグローバルIPアドレス
は1ないし複数個が割り当てられるが、ローカルシステ
ム1,2内のそれぞれのネットワーク機器にグローバル
IPアドレスが割り当てられるわけではない。それぞれ
のローカルシステム1,2内の各ネットワーク機器には
プライベートなIPアドレスが割り振られており、ゲー
トウェイ13,23によってNATやIPマスカレード
などの機能を用いてプライベートなIPアドレスをグロ
ーバルなIPアドレスに変換している。このようなIP
アドレスの変換機能を有するゲートウェイ13,23を
用い、例えばローカルシステム1では端末11,12は
ゲートウェイ13を介してインターネット3を利用する
ことになる。またローカルシステム2においても、端末
21,22はゲートウェイ23を介してインターネット
3を利用することになる。
In such a system, normally one or a plurality of global IP addresses are assigned to the local systems 1 and 2, but the global IP address is assigned to each network device in the local systems 1 and 2. It's not done. A private IP address is assigned to each network device in each of the local systems 1 and 2, and the gateways 13 and 23 convert the private IP address into a global IP address by using a function such as NAT or IP masquerade. is doing. Such an IP
Using the gateways 13 and 23 having the address conversion function, for example, in the local system 1, the terminals 11 and 12 use the Internet 3 via the gateway 13. Also in the local system 2, the terminals 21 and 22 use the Internet 3 via the gateway 23.

【0004】またゲートウェイ13,23あるいは別の
ネットワーク機器等においてはファイアウォールやプロ
キシサーバなどの機能を有し、これらの装置を介して各
端末がインターネット3を利用するような構成も利用さ
れており、システムの安全性を向上させている。
Further, the gateways 13 and 23 or other network devices have a function such as a firewall and a proxy server, and a configuration in which each terminal uses the Internet 3 through these devices is also used. Improves system safety.

【0005】ここで、例えばインターネット3からロー
カルシステム1内の端末11に対してアクセスしようと
すると、ゲートウェイ13のグローバルIPアドレスを
知ることはできるものの、端末11のプライベートなI
Pアドレスを知ることはできない。従って、通常の接続
方法ではローカルシステム1の外部から端末11をアク
セスすることはできない。またゲートウェイ13のファ
イアウォールの機能などによって、アクセスを受け付け
るサイトが制限されている場合もある。もちろん、端末
12についても同様であるし、ローカルシステム2内の
端末21,22についても同様である。
Here, for example, if an attempt is made to access the terminal 11 in the local system 1 from the Internet 3, the global IP address of the gateway 13 can be known, but the private I
You cannot know the P address. Therefore, the terminal 11 cannot be accessed from outside the local system 1 by the normal connection method. There are also cases where sites that accept access are restricted by the firewall function of the gateway 13. Of course, the same applies to the terminal 12, and the same applies to the terminals 21 and 22 in the local system 2.

【0006】さらに、ローカルシステム1内の端末11
や端末12、ローカルシステム2内の端末21や端末2
2は、通常はクライアント機能しか有しておらず、他の
ネットワーク機器からの情報を受け付けるサーバの機能
を有していない。そのため、端末11,12,21,2
2から他のネットワーク機器にアクセスしない限り、他
のネットワーク機器からこれらの端末に情報を送信する
ことができない。
Further, the terminal 11 in the local system 1
And terminal 12, terminal 21 and terminal 2 in the local system 2
2 usually has only a client function, and does not have a server function that receives information from other network devices. Therefore, the terminals 11, 12, 21, 2
Information cannot be transmitted from other network devices to these terminals unless the other network device is accessed from 2.

【0007】[0007]

【発明が解決しようとする課題】本発明は、上述した事
情に鑑みてなされたもので、インターネットを経由し
て、複数のローカルシステム内のネットワーク装置間で
の通信を実現するとともに、そのような通信への他のネ
ットワーク装置の参加を可能とした中継サーバを提供す
ることを目的とするものである。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned circumstances, and realizes communication between network devices in a plurality of local systems via the Internet, and An object of the present invention is to provide a relay server that enables other network devices to participate in communication.

【0008】[0008]

【課題を解決するための手段】本発明は、中継サーバに
おいて、複数のネットワーク装置と通信可能な通信手段
と、該通信手段を介して複数のネットワーク装置間での
通信を中継する制御手段と、該制御手段で中継している
ネットワーク装置に関する接続情報を格納する格納手段
を有し、前記制御手段は、前記通信手段を介して受け取
った接続状況に関する問い合わせに対して前記格納手段
内の接続情報を回答することを特徴とするものである。
これによって、例えばこれから通信を行おうとする相手
先の通信状況を事前に把握することができる。また、例
えば接続情報として、通信を中継している複数のネット
ワーク装置のグループを示す情報を格納している場合、
参加可能な通信を行っているグループの状況を事前に把
握することが可能になる。なお、問い合わせは、ネット
ワーク装置を特定して行ったり、あるいは検索要求を行
って接続情報の検索結果を得ることが可能である。
According to the present invention, in a relay server, a communication means capable of communicating with a plurality of network devices, and a control means for relaying communication between a plurality of network devices via the communication means, The control means has a storage means for storing connection information on the network device relayed, and the control means stores the connection information in the storage means in response to an inquiry about the connection status received via the communication means. It is characterized by answering.
Thereby, for example, the communication status of the other party who is going to communicate can be grasped in advance. Further, for example, when the information indicating the group of a plurality of network devices relaying communication is stored as the connection information,
It is possible to know in advance the status of groups that can participate in communication. The inquiry can be made by specifying the network device or by making a search request to obtain the search result of the connection information.

【0009】また、接続状況に関する問い合わせに対す
る指示情報を予め受け取っておくことによって、実際に
接続状況に関する問い合わせを受けたときに接続情報を
回答するか否かを決定するように構成することができ
る。これによって、例えば公開したくない通信について
は接続情報の回答を行わないように指示しておき、ま
た、公開の通信については接続情報を回答するように指
示したり、特定の相手には接続情報を回答するなどとい
った指示が可能となる。
Further, by receiving the instruction information for the inquiry about the connection status in advance, it is possible to determine whether to reply the connection information when the inquiry about the connection status is actually received. By this, for example, it is instructed not to reply the connection information for the communication that you do not want to disclose, and for the communication that is open, it is instructed to reply the connection information. It becomes possible to give an instruction such as answering.

【0010】複数のネットワーク装置間での通信を中継
している場合、その複数のネットワーク装置で構成され
るグループに対して他のネットワーク装置が参加した
り、あるいはグループ同士の合併や、グループの分割な
どを行うことも可能である。また、参加や合併を行う場
合、上限を設けて数を制限してもよい。
When relaying communication between a plurality of network devices, another network device participates in a group composed of the plurality of network devices, merges groups, or divides a group. It is also possible to do such as. When participating or merging, an upper limit may be set to limit the number.

【0011】さらに、通信の中継終了後も接続情報を保
持しておき、要求に応じ、保持されている接続情報に基
づいて通信の中継を再現することができる。この場合、
接続情報を特定して再現を要求することも可能である。
Further, the connection information can be held even after the relay of the communication is completed, and the relay of the communication can be reproduced according to the request based on the held connection information. in this case,
It is also possible to specify connection information and request reproduction.

【0012】さらにまた、ネットワーク装置との通信に
優先度を設け、必要に応じて帯域幅を保証するように構
成することができる。これによって、リアルタイム性の
必要なアプリケーションによる通信などにも対応するこ
とが可能になる。
Furthermore, it is possible to provide a priority to communication with the network device and guarantee the bandwidth as needed. As a result, it becomes possible to support communication by applications that require real-time processing.

【0013】[0013]

【発明の実施の形態】図1は、本発明の中継サーバの実
施の一形態を含む通信システムの一例を示す構成図であ
る。図中、図8と同様の部分には同じ符号を付して重複
する説明を省略する。4は中継サーバ、41は通信部、
42は制御部、43は接続情報格納部、5はローカルシ
ステム、51は端末、52はゲートウェイ、53はLA
Nである。なお、各ローカルシステムには端末を1台の
み示しているが、複数台存在していてよい。
1 is a block diagram showing an example of a communication system including an embodiment of a relay server of the present invention. In the figure, the same parts as those in FIG. 4 is a relay server, 41 is a communication unit,
42 is a control unit, 43 is a connection information storage unit, 5 is a local system, 51 is a terminal, 52 is a gateway, and 53 is LA.
N. Although only one terminal is shown in each local system, a plurality of terminals may exist.

【0014】ローカルシステム5は、ローカルシステム
1,2と同様のシステムであり、端末51、ゲートウェ
イ52などがLAN53により接続されて構成されてい
る。ゲートウェイ52は、LAN53とともにインター
ネット3に接続されており、LAN53上の端末51な
どの各種のネットワーク機器からインターネットを利用
することができる。
The local system 5 is a system similar to the local systems 1 and 2, and is constructed by connecting a terminal 51, a gateway 52 and the like via a LAN 53. The gateway 52 is connected to the Internet 3 together with the LAN 53, and the Internet can be used from various network devices such as the terminal 51 on the LAN 53.

【0015】中継サーバ4は、インターネット3に接続
されており、グローバルIPアドレスを有している。こ
のグローバルIPアドレスを用いてインターネット3を
介して各種のネットワーク機器と通信を行うことができ
る。中継サーバ4は、例えば通信部41、制御部42、
接続情報格納部43を含んで構成することができる。通
信部41は、インターネット3を介して複数のネットワ
ーク機器と通信可能である。
The relay server 4 is connected to the Internet 3 and has a global IP address. It is possible to communicate with various network devices via the Internet 3 using this global IP address. The relay server 4 includes, for example, the communication unit 41, the control unit 42,
It can be configured to include the connection information storage unit 43. The communication unit 41 can communicate with a plurality of network devices via the Internet 3.

【0016】制御部42は、通信部41を介してネット
ワーク機器から送られてくるログイン要求を受け付け、
そのネットワーク機器との接続を維持して通信路を確保
しておく。また、このようにしてログイン要求を受け、
通信路が確保されると、その通信路をログアウトされる
まで維持しておく。また1台のネットワーク機器との間
で複数の接続が設けられていてもよい。そして、通信可
能に接続されているネットワーク機器から接続要求情報
を受け取ると、その接続要求情報に従って、接続を要求
したネットワーク機器と、接続を要求され通信可能に中
継サーバ4に接続されているネットワーク機器あるいは
複数のネットワーク機器で構成されるグループとの間で
のデータ転送を中継する。これによってネットワーク機
器間での通信を実現する。例えば1台のネットワーク機
器と他の1ないし複数のネットワーク機器間での1対多
の通信を実現したり、あるいは多対多の通信を実現する
ことが可能である。もちろん、1対1の通信も可能であ
る。
The control unit 42 receives a login request sent from a network device via the communication unit 41,
The communication path is secured by maintaining the connection with the network device. Also, in this way, receive the login request,
When a communication channel is secured, the communication channel is maintained until it is logged out. Also, a plurality of connections may be provided between one network device. Then, when receiving the connection request information from the network device that is communicatively connected, the network device that has requested the connection and the network device that is requested to be connected and is communicatively connected to the relay server 4 according to the connection request information. Alternatively, it relays data transfer with a group composed of a plurality of network devices. This realizes communication between network devices. For example, it is possible to realize one-to-many communication or one-to-many communication between one network device and one or a plurality of other network devices. Of course, one-to-one communication is also possible.

【0017】制御部42は、各ネットワーク機器との間
のデータ転送を中継している場合、そのとき中継してい
るネットワーク機器間の接続情報を接続情報格納部43
に格納しておく。例えば1対1で通信を行っている場合
には、両者のネットワーク機器を特定する情報を接続情
報として格納しておけばよい。あるいは、複数のネット
ワーク機器によって構成されるグループに関する情報を
接続情報として格納しておくことができる。このような
接続情報は、通信を行っているネットワーク機器からの
設定に従って他の一部あるいは全部のネットワーク機器
に対して公開することができる。設定は、例えば予め決
めておいたり、あるいは、ネットワーク機器の中継サー
バ4へのログイン時や、ログイン後に指示することによ
って行うことができる。
When relaying the data transfer with each network device, the control unit 42 stores the connection information between the network devices relayed at that time in the connection information storage unit 43.
Stored in. For example, in the case of one-to-one communication, information specifying both network devices may be stored as connection information. Alternatively, information about a group composed of a plurality of network devices can be stored as connection information. Such connection information can be disclosed to some or all of the other network devices according to the settings made by the communicating network device. The setting can be made, for example, in advance, or at the time of logging in to the relay server 4 of the network device, or by instructing after the login.

【0018】また制御部42は、このような接続情報に
対する接続中の他のネットワーク機器からの参照要求や
検索要求を受け付け、接続情報格納部43に格納されて
いる接続情報を検索し、検索結果の接続情報が公開可能
な設定であれば、その接続情報を要求元へ返信する。要
求元のネットワーク機器では、中継サーバ4から受け取
った接続情報をもとに、所望のネットワーク機器やグル
ープを指定して接続要求を中継サーバ4へ送信すること
によって、指定したネットワーク機器やグループとの通
信を行うことができる。さらに、通信を行っているネッ
トワーク機器からの要求に従い、通信の終了やグループ
の分割あるいは併合等を行うこともできる。
The control unit 42 also receives a reference request or a search request from another network device that is connected to the connection information, searches the connection information stored in the connection information storage unit 43, and returns the search result. If the connection information is set to be public, the connection information is returned to the request source. The requesting network device transmits a connection request to the relay server 4 by designating a desired network device or group based on the connection information received from the relay server 4, thereby communicating with the designated network device or group. Can communicate. Furthermore, the communication can be terminated, the groups can be divided or merged, and the like, according to a request from the network device that is performing the communication.

【0019】さらに制御部42は、ネットワーク機器か
らの要求に従い、過去に行われた通信時の接続情報を接
続情報格納部43から取り出して、その接続情報に基づ
いてログインしているネットワーク機器の間での通信の
中継を行うことが可能である。これによって、例えばよ
く通信を行う複数のネットワーク機器のグループにおけ
る通信を、容易に開始することができる。
Further, according to the request from the network device, the control unit 42 retrieves the connection information at the time of the communication performed in the past from the connection information storage unit 43, and based on the connection information, between the network devices logged in. It is possible to relay communication in. This makes it possible to easily start communication in a group of a plurality of network devices that frequently communicate with each other.

【0020】図2は、本発明の中継サーバの実施の一形
態を含む通信システムの一例において複数のネットワー
ク機器間で通信を行う際の手順の一例の説明図である。
なお、以下の各説明図においては、ゲートウェイなどを
省略し、各端末(ネットワーク機器)と中継サーバ4と
のTCP/IPコネクションについてのみ示している。
なお、各接続を示す線分は、アプリケーション層のプロ
トコルにより他のネットワーク機器との通信に使用され
ていない状態を破線で示し、他のネットワーク機器との
通信に使用している状態を実線で示している。以降の各
説明図において同様である。
FIG. 2 is an explanatory diagram of an example of a procedure for performing communication between a plurality of network devices in an example of a communication system including the embodiment of the relay server of the present invention.
Note that, in each of the following explanatory diagrams, a gateway and the like are omitted, and only the TCP / IP connection between each terminal (network device) and the relay server 4 is shown.
In addition, the line segment showing each connection is shown by a broken line when it is not used for communication with other network devices by the protocol of the application layer, and by a solid line when it is used for communication with other network devices. ing. The same applies to each of the following explanatory diagrams.

【0021】図2(A)においては、端末11は中継サ
ーバ4と接続1により通信可能に接続されている。ま
た、端末21,端末51においても同様に、中継サーバ
4と接続2,接続3によって通信可能に接続されてい
る。なお、この時点では各接続は他のネットワーク機器
との通信に用いられていないものとする。
In FIG. 2A, the terminal 11 is communicatively connected to the relay server 4 through the connection 1. Similarly, the terminals 21 and 51 are also communicatively connected to the relay server 4 by the connections 2 and 3. At this point, it is assumed that each connection is not used for communication with other network devices.

【0022】このような中継サーバ4との接続の確保
は、インターネット3を介して中継サーバ4に対してロ
グイン要求を行えばよい。ログイン時に中継サーバ4と
の接続が確立し、その後、確立した接続を利用して中継
サーバ4との通信を行うことができる。ここで、端末1
1、端末21、端末51はそれぞれローカルシステム
1,ローカルシステム2,ローカルシステム5内のネッ
トワーク機器である。中継サーバ4からは、ゲートウェ
イ13,23,52に対しては接続可能であるが、端末
11,端末21,端末51に対して直接接続することが
できない。また、上述のように端末11,端末21,端
末51の相互間でも直接的な通信を行うことはできな
い。しかし、中継サーバ4のグローバルIPアドレスを
使用すれば、端末11,端末21,端末51からゲート
ウェイ13,23,52を介して中継サーバ4に接続す
ることが可能である。従って、端末11,端末21,端
末51から中継サーバ4に対してログイン要求を行うこ
とによって、中継サーバ4とログイン要求を行った端末
11,端末21,端末51との間の双方向の通信がそれ
ぞれ可能になる。
To secure the connection with the relay server 4 as described above, a login request may be made to the relay server 4 via the Internet 3. A connection with the relay server 4 is established at the time of login, and then the established connection can be used to communicate with the relay server 4. Here, terminal 1
1, a terminal 21, and a terminal 51 are network devices in the local system 1, the local system 2, and the local system 5, respectively. The relay server 4 can connect to the gateways 13, 23, and 52, but cannot directly connect to the terminals 11, 21, and 51. Further, as described above, the terminals 11, 21, and 51 cannot directly communicate with each other. However, by using the global IP address of the relay server 4, it is possible to connect to the relay server 4 from the terminals 11, 21, and 51 via the gateways 13, 23, and 52. Therefore, by making a login request to the relay server 4 from the terminal 11, the terminal 21, and the terminal 51, bidirectional communication between the relay server 4 and the terminal 11, the terminal 21, and the terminal 51 that made the login request can be performed. Each will be possible.

【0023】また、ログイン時には、例えばネットワー
ク機器からユーザID、パスワード等のログイン時に必
要となる情報を中継サーバ4に送る。中継サーバ4は、
受け取ったユーザIDおよびパスワード等に基づいて認
証を行う。この認証によって、不特定の第3者との接続
を回避し、安全性を確保することができる。もし接続情
報が登録されていなかったり、パスワードが違っている
など、認証に失敗した場合には、中継サーバ4は端末1
1に対して否定応答を行うか、あるいはそのまま接続1
を切断する。認証が成功したら、ログインしたネットワ
ーク機器に対して肯定応答を行い、以後、その接続が切
断されるまで、その接続を維持するように制御する。接
続の維持は、定期的に中継サーバ4に対し接続保持のコ
マンドを送出し、中継サーバ4からの確認の応答を得る
ことによって行うことができる。
At the time of login, the network device sends information necessary for login, such as a user ID and a password, to the relay server 4. Relay server 4
Authentication is performed based on the received user ID and password. By this authentication, connection with an unspecified third party can be avoided and safety can be ensured. If the authentication fails because the connection information is not registered or the password is incorrect, the relay server 4 determines that the terminal 1
Negative response to 1 or connect as is 1
Disconnect. If the authentication is successful, a positive response is given to the logged-in network device, and thereafter, the connection is controlled to be maintained until the connection is disconnected. The connection can be maintained by periodically sending a connection holding command to the relay server 4 and obtaining a confirmation response from the relay server 4.

【0024】さらにログイン時に各種の設定情報を中継
サーバ4に対して送ることができる。例えばログインし
たネットワーク機器が他のネットワーク機器と通信を行
っているときに、その接続情報を他の一部あるいは全部
のネットワーク機器に公開あるいは通知するか、あるい
は公開及び通知を行わないといった設定を行うことがで
きる。もちろん、このような設定は、ログイン後も動的
に変更可能である。
Further, various kinds of setting information can be sent to the relay server 4 at the time of login. For example, when the logged-in network device is communicating with another network device, the connection information is disclosed or notified to some or all of the other network devices, or is set not to be disclosed and notified. be able to. Of course, such settings can be dynamically changed even after login.

【0025】上述のようなログイン要求によって、例え
ば端末11、端末21、端末51がそれぞれ中継サーバ
4と通信可能に接続され、通信路が確保されている状態
において、ここでは一例として、端末11から端末21
及び端末51への接続要求情報を中継サーバ4へ送る。
中継サーバ4は端末11からの接続要求情報を受け取る
と、その接続要求情報中に指示されている接続先が端末
21及び端末51であることを認識し、端末21との間
で確保している接続2、及び、端末51との間で確保し
ている接続3を通じて、端末11からの接続要求情報を
転送する。端末21から返される応答が肯定応答であれ
ば、端末21との間で確保している接続2を端末11と
の通信に用いることとして記憶し、また,端末51から
返される応答が肯定応答であれば、端末51との間で確
保している接続3を端末11との通信に用いることとし
て記憶する。そして、それぞれの端末21,51から返
された応答を端末11に返送する。
In response to the login request as described above, for example, the terminal 11, the terminal 21, and the terminal 51 are communicably connected to the relay server 4 and the communication path is secured. Terminal 21
And connection request information for the terminal 51 to the relay server 4.
Upon receiving the connection request information from the terminal 11, the relay server 4 recognizes that the connection destinations indicated in the connection request information are the terminals 21 and 51, and secures them with the terminal 21. The connection request information from the terminal 11 is transferred through the connection 2 and the connection 3 secured with the terminal 51. If the response returned from the terminal 21 is an affirmative response, the connection 2 secured with the terminal 21 is stored as being used for communication with the terminal 11, and the response returned from the terminal 51 is an affirmative response. If so, the connection 3 secured with the terminal 51 is stored as being used for communication with the terminal 11. Then, the responses returned from the respective terminals 21 and 51 are returned to the terminal 11.

【0026】端末21及び端末51が端末11からの接
続要求に対して肯定応答を行った場合には、図2(B)
に示すように、端末11から端末21及び端末51への
通信を行うことが可能になる。すなわち、端末11から
接続1を通じて送られてくる情報を中継サーバ4で受信
し、受信した情報を、接続2を通じて端末21へ転送す
るとともに、接続3を通じて端末51へ転送する。これ
によって、端末11から1本の接続を通じて送った情報
が、複数の端末(端末21及び端末51)へ届くことに
なる。もちろん、肯定応答が一部のネットワーク機器か
らしか返ってこない場合には、その肯定応答を行ったネ
ットワーク機器についてのみが通信の中継の対象とな
る。
When the terminals 21 and 51 make an affirmative response to the connection request from the terminal 11, FIG.
As shown in, it becomes possible to communicate from the terminal 11 to the terminal 21 and the terminal 51. That is, the relay server 4 receives the information sent from the terminal 11 through the connection 1, and transfers the received information to the terminal 21 through the connection 2 and the terminal 51 through the connection 3. As a result, the information sent from the terminal 11 through one connection reaches the plurality of terminals (terminal 21 and terminal 51). Of course, when an affirmative response is returned only from some network devices, only the network device that has made the affirmative response is subject to communication relay.

【0027】また各接続は双方向性を有しているので、
逆に、端末21から送られてきたデータを受信し、受信
したデータを端末11へ送信したり、端末51から送ら
れてきたデータを受信し、受信したデータを端末11へ
送信することもできる。このようにして、端末11と中
継サーバ4との1つの接続を用いて、端末21,端末5
1等の複数のネットワーク機器との間の1対多の通信を
実現することができる。もちろん、端末21から送られ
てきたデータを端末11及び端末51へ送信したり、端
末51から送られてきたデータを受信し、受信したデー
タを端末11及び端末21へ送信することもできる。
Since each connection is bidirectional,
Conversely, it is also possible to receive the data sent from the terminal 21 and send the received data to the terminal 11, or to receive the data sent from the terminal 51 and send the received data to the terminal 11. . In this way, the terminal 21 and the terminal 5 are connected using one connection between the terminal 11 and the relay server 4.
It is possible to realize one-to-many communication with a plurality of network devices such as one. Of course, the data sent from the terminal 21 can be sent to the terminals 11 and 51, or the data sent from the terminal 51 can be received and the received data can be sent to the terminals 11 and 21.

【0028】このように複数のネットワーク機器間での
通信を行っているとき、通信を行っているネットワーク
機器によって構成されるグループについて、グループ名
やキーワードなど、グループを特定する情報を接続情報
として登録することができる。この登録は、グループの
メンバであるネットワーク機器からの要求に応じて行う
ことができる。あるいは、メンバのネットワーク機器に
予めグループを特定する情報を対応づけておいてもよ
い。このようなグループを特定する情報についても、他
のネットワーク機器に対して公開するか否かや、一部の
ネットワーク機器にのみ公開するなどといった設定を行
うことができる。
When communication is performed between a plurality of network devices in this way, information for specifying a group such as a group name and a keyword is registered as connection information for a group formed by the network devices that are performing communication. can do. This registration can be performed in response to a request from a network device that is a member of the group. Alternatively, the information specifying the group may be associated with the member network device in advance. It is possible to set such information that specifies a group as to whether or not the information is disclosed to other network devices and is disclosed only to some network devices.

【0029】このような接続情報は、他のネットワーク
機器から検索することが可能である。例えば接続情報と
してグループ名やキーワードなどが登録されていれば、
他のネットワーク機器からキーワード検索を中継サーバ
4に依頼することができる。中継サーバ4では、検索の
要求を受け取ると、制御部42は接続情報格納部43に
格納されている接続情報を検索する。そして、検索結果
の接続情報のうち、検索の要求元に対して公開されてい
る接続情報のみを、要求元のネットワーク機器に回答す
る。もちろんキーワード検索のほか、ネットワーク機器
のIDなどを特定して接続情報の開示を依頼してもよ
い。また、通信中のネットワーク機器やグループの接続
情報のうち要求元のネットワーク機器に対して公開して
いるものをすべて要求するといったことも可能である。
Such connection information can be retrieved from other network equipment. For example, if a group name or keyword is registered as connection information,
It is possible to request the relay server 4 to perform a keyword search from another network device. In the relay server 4, when the search request is received, the control unit 42 searches the connection information stored in the connection information storage unit 43. Then, of the connection information of the search result, only the connection information open to the requester of the search is returned to the requesting network device. Of course, in addition to the keyword search, the connection information may be requested to be disclosed by specifying the ID of the network device. It is also possible to request all the connection information of the network device in communication or the group, which is open to the requesting network device.

【0030】このような接続情報の検索によって、要求
元のネットワーク機器を使用しているユーザは、自分が
通信を行いたい相手が通信中か否かや、自分が加入した
いグループがいずれであるか等を知ることができる。こ
れを手がかりとして、次に説明するように通信を行って
いるグループへ参加することができる。
By searching for such connection information, the user using the requesting network device determines whether or not the other party with whom he / she wants to communicate is in communication, and which group he / she wants to join. Etc. can be known. With this as a clue, it is possible to join a group in communication as described below.

【0031】図3は、本発明の中継サーバの実施の一形
態を含む通信システムの一例においてグループへ参加す
る際の手順例の説明図である。図中、61は端末であ
る。図3に示す例では、端末11、端末21、端末51
の3者の間で通信を行っている状態において、新たに端
末61が参加する場合の例を示している。なお、端末6
1も端末11、端末21、端末51等と同様のネットワ
ーク機器である。予め端末61は中継サーバ4にログイ
ンし、中継サーバ4との間の接続を確保しているものと
する。
FIG. 3 is an explanatory diagram of an example of a procedure for joining a group in an example of a communication system including the embodiment of the relay server of the present invention. In the figure, 61 is a terminal. In the example shown in FIG. 3, the terminal 11, the terminal 21, the terminal 51
In the case where the terminal 61 newly joins in a state where communication is performed among the three parties, The terminal 6
Reference numeral 1 is also a network device similar to the terminals 11, 21, 21, and the like. It is assumed that the terminal 61 logs in to the relay server 4 in advance and secures the connection with the relay server 4.

【0032】図3(A)において、端末11、端末2
1、端末51は中継サーバ4との間でデータ転送を行
い、これらを中継サーバ4で中継することによって端末
11、端末21、端末51の間での通信を実現してい
る。このとき、端末11、端末21、端末51によって
グループが構成され、グループを特定する情報が接続情
報として中継サーバ4内の接続情報格納部43に格納さ
れている。なお、この端末11、端末21、端末51に
よって構成されるグループの接続情報は、少なくとも端
末61に対して公開可能に設定されているものとする。
In FIG. 3A, terminal 11 and terminal 2
1. The terminal 51 performs data transfer with the relay server 4, and the relay server 4 relays the data to realize communication between the terminal 11, the terminal 21, and the terminal 51. At this time, the terminal 11, the terminal 21, and the terminal 51 form a group, and information specifying the group is stored in the connection information storage unit 43 in the relay server 4 as connection information. The connection information of the group formed by the terminals 11, 21, and 51 is set to be openable to at least the terminal 61.

【0033】この状態において、端末61は上述のよう
に接続情報の検索を中継サーバ4に要求することによっ
て、端末11、端末21、端末51によって構成される
グループの接続情報を含む各種の接続情報が得られる。
端末61が端末11、端末21、端末51によって構成
されるグループへの加入を行う場合、得られた接続情報
の中から、端末11、端末21、端末51によって構成
されるグループの接続情報を用い、中継サーバ4に対し
て接続要求を行う。接続要求が承認されれば、図3
(B)に示すように端末61はグループに加入し、端末
11、端末21、端末51、端末61によって構成され
るグループ内の各端末間での通信を行うことができるよ
うになる。
In this state, the terminal 61 requests the relay server 4 to search for the connection information as described above, so that various connection information including the connection information of the group formed by the terminal 11, the terminal 21, and the terminal 51. Is obtained.
When the terminal 61 joins the group composed of the terminal 11, the terminal 21, and the terminal 51, the connection information of the group composed of the terminal 11, the terminal 21, and the terminal 51 is used from the obtained connection information. , And makes a connection request to the relay server 4. If the connection request is approved, then FIG.
As shown in (B), the terminal 61 joins the group and can perform communication between the terminals in the group including the terminal 11, the terminal 21, the terminal 51, and the terminal 61.

【0034】なお、接続要求の承認は、例えば他のネッ
トワーク機器からのグループへの加入の可否や送信のみ
可、受信のみ可などを予め設定しておけばよい。あるい
は、グループ内の各ネットワーク機器あるいは代表とな
るネットワーク機器に対して加入の承認の可否を問い合
わせ、その結果に従うようにしてもよい。
The connection request may be approved by presetting, for example, whether or not another network device can join the group, only transmission is possible, and only reception is possible. Alternatively, each network device in the group or a representative network device may be inquired about approval or disapproval of subscription, and the result may be followed.

【0035】また、グループに加入可能なネットワーク
機器の数に上限を設定しておき、加入できるネットワー
ク機器の数を制限することもできる。この場合、既に上
限までネットワーク機器が加入しているグループについ
ては、それ以上の加入を中継サーバ4において拒否する
ことになる。
It is also possible to set an upper limit on the number of network devices that can join the group and limit the number of network devices that can join. In this case, for the group to which the network device has already subscribed up to the upper limit, the relay server 4 rejects further subscription.

【0036】図4は、本発明の中継サーバの実施の一形
態を含む通信システムの一例においてグループ間の合併
を行う際の手順例の説明図である。図中、71,81は
端末である。図3に示す例では、1台のネットワーク機
器(端末61)がグループに加入する例を示した。この
ほか、グループ同士が合併することも可能である。図4
(A)に示す例では、端末11、端末21、端末51が
中継サーバ4の中継によって互いに通信を行っており、
グループaを構成している。また端末61、端末71、
端末81も中継サーバ4の中継によって互いに通信を行
っており、グループbを構成している。中継サーバ4で
は、このように複数のグループについて、それぞれ、通
信を中継することができる。図4(A)に示す状態で
は、グループaとグループbは互いに別々に通信を行っ
ている状態であり、相互の通信を行うことはできない。
FIG. 4 is an explanatory diagram of an example of a procedure for merging groups in an example of a communication system including the embodiment of the relay server of the present invention. In the figure, 71 and 81 are terminals. In the example shown in FIG. 3, one network device (terminal 61) joins the group. In addition, groups can also be merged. Figure 4
In the example shown in (A), the terminal 11, the terminal 21, and the terminal 51 communicate with each other through the relay of the relay server 4,
It constitutes a group a. In addition, the terminal 61, the terminal 71,
The terminals 81 also communicate with each other through the relay of the relay server 4 and form a group b. In this way, the relay server 4 can relay communication for each of the plurality of groups. In the state shown in FIG. 4A, the group a and the group b are communicating with each other separately, and cannot communicate with each other.

【0037】この状態において、グループaの接続情報
が少なくともグループbのいずれかの端末には公開され
ており、グループbからグループaに対する合併の要求
を行うものとする。この場合、グループbのメンバであ
る端末、例えば端末61が上述のように接続情報の検索
を中継サーバ4に要求し、グループaの接続情報を含む
各種の接続情報を得る。そして、得られたグループaの
接続情報を用いて、中継サーバ4に対してグループaへ
の合併を要求する。中継サーバ4は、グループaに対し
て合併の要求を知らせ、承認されれば、図4(B)に示
すようにグループbはグループaと合併し、端末11、
端末21、端末51、端末61、端末71、端末81に
よって構成されるグループ内の各端末間での通信を行う
ことができるようになる。
In this state, it is assumed that the connection information of the group a is open to at least one of the terminals of the group b, and the merge request is issued from the group b to the group a. In this case, the terminal that is a member of the group b, for example, the terminal 61 requests the relay server 4 to search the connection information as described above, and obtains various connection information including the connection information of the group a. Then, by using the obtained connection information of the group a, the relay server 4 is requested to merge into the group a. The relay server 4 informs the group a of the merge request, and if approved, the group b merges with the group a as shown in FIG.
It becomes possible to perform communication between each terminal in the group configured by the terminal 21, the terminal 51, the terminal 61, the terminal 71, and the terminal 81.

【0038】なお、合併の要求を行う場合、グループ内
の各ネットワーク機器からの承認を得るようにしたり、
あるいは、グループを代表するネットワーク機器が存在
する場合にはそのネットワーク機器から合併要求を行う
ように要求元を制限する等といったことが可能である。
また、合併の要求を受けた側のグループについても、グ
ループ内の各ネットワーク機器からの合併の承認を得る
ようにしたり、あるいは、グループを代表するネットワ
ーク機器が存在する場合にはそのネットワーク機器にお
いて合併の承認を行うようにする等が可能である。また
グループの加入数が制限されている場合には、合併を拒
否するか、あるいは選択的にグループへの加入を行うこ
とが可能である。
When requesting a merger, it is necessary to obtain approval from each network device in the group,
Alternatively, when there is a network device that represents a group, it is possible to limit the request source so that the merge request is issued from the network device.
In addition, regarding the group that received the merger request, the approval of the merger should be obtained from each network device in the group, or if there is a network device representing the group, the merger shall be performed on that network device. Can be approved. When the number of group members is limited, it is possible to reject the merger or selectively join the group.

【0039】また、グループの合併に伴って、それぞれ
のグループに対して中継サーバ4に格納されている接続
情報については統一されるが、それぞれのグループが登
録したキーワードなどについてはいずれかを残すか、あ
るいは両者のキーワードをマージする等といったことが
可能である。
With the merger of groups, the connection information stored in the relay server 4 for each group will be unified, but which of the keywords registered by each group will remain? , Or both keywords can be merged.

【0040】図5は、本発明の中継サーバの実施の一形
態を含む通信システムの一例においてグループとの通信
を終了する際の手順例の説明図である。上述のようにし
てグループ内のネットワーク機器間で通信を行っている
とき、一部のネットワーク機器についてグループ内の他
のネットワーク機器との通信を終了することが可能であ
る。
FIG. 5 is an explanatory diagram of a procedure example when terminating communication with a group in an example of a communication system including the embodiment of the relay server of the present invention. When communication is being performed between the network devices in the group as described above, it is possible to terminate the communication of some network devices with other network devices in the group.

【0041】図5(A)に示す例では、端末11、端末
21、端末51、端末61の4者の間で通信を行ってい
る状態を示している。この状態において、例えば端末6
1がグループとの通信を終了する場合、端末61は中継
サーバ4に対して通信を切断する旨の切断要求を送る。
中継サーバ4は、端末61からの切断要求を受け取る
と、グループのメンバから端末61を削除し、端末1
1、端末21、端末51と端末61との間の中継を停止
する。これによって、図5(B)に示すように、端末1
1、端末21、端末51から送られる情報は端末61に
は送られなくなる。もちろん、端末11、端末21、端
末51間の通信の中継は継続される。なお、端末61と
中継サーバ4とのTCP/IP接続は、そのまま維持し
てもよいし、TCP/IP接続自体を切断してもよい。
The example shown in FIG. 5 (A) shows a state in which communication is being performed among the four parties, terminal 11, terminal 21, terminal 51, and terminal 61. In this state, for example, the terminal 6
When the terminal 1 terminates the communication with the group, the terminal 61 sends a disconnection request to the relay server 4 to disconnect the communication.
Upon receiving the disconnection request from the terminal 61, the relay server 4 deletes the terminal 61 from the members of the group, and the terminal 1
1, the relay between the terminal 21, the terminal 51 and the terminal 61 is stopped. As a result, as shown in FIG.
The information sent from the terminal 1, the terminal 21, and the terminal 51 is not sent to the terminal 61. Of course, the relay of communication among the terminals 11, 21, and 51 is continued. The TCP / IP connection between the terminal 61 and the relay server 4 may be maintained as it is, or the TCP / IP connection itself may be disconnected.

【0042】なお、端末61がグループのメンバから抜
けたことを、当該グループの他のメンバである端末1
1、端末21、端末51に通知するようにしてもよい。
あるいは、グループを代表するネットワーク機器に対し
てのみ通知するなど、各種の変形が可能である。
The fact that the terminal 61 has left the group member means that the terminal 1 which is another member of the group.
You may make it notify to 1, the terminal 21, and the terminal 51.
Alternatively, various modifications are possible, such as notifying only the network device representing the group.

【0043】図6は、本発明の中継サーバの実施の一形
態を含む通信システムの一例においてグループを分割す
る際の手順例の説明図である。図5に示した例ではネッ
トワーク機器は通信を終了してしまうが、グループ内の
一部のネットワーク機器について、それらのネットワー
ク機器間での通信を維持したまま、別のグループで通信
を続けることが可能である。
FIG. 6 is an explanatory diagram of an example of a procedure for dividing a group in an example of a communication system including the embodiment of the relay server of the present invention. In the example shown in FIG. 5, the network device ends the communication. However, for some network devices in the group, communication may be continued in another group while maintaining the communication between the network devices. It is possible.

【0044】図6(A)に示す例では、端末11、端末
21、端末51、端末61、端末71、端末81の6つ
のネットワーク機器の間で通信を行っている状態を示し
ている。この状態において、例えば端末61、端末7
1、端末81がこれらのネットワーク機器間の通信を保
ったまま、端末11、端末21、端末51との通信を終
了する場合について説明する。
The example shown in FIG. 6A shows a state in which six network devices, that is, the terminal 11, the terminal 21, the terminal 51, the terminal 61, the terminal 71 and the terminal 81 are communicating. In this state, for example, the terminal 61 and the terminal 7
The case where the terminal 81 and the terminal 81 terminate the communication with the terminal 11, the terminal 21, and the terminal 51 while maintaining the communication between these network devices will be described.

【0045】このような場合、端末61、端末71、端
末81のいずれか、例えば端末61より、端末71、端
末81とともにグループを分割する要求を中継サーバ4
に対して送る。中継サーバ4では、元のグループの通信
中継対象から端末61、端末71、端末81を削除し、
端末11、端末21、端末51からの情報を端末61、
端末71、端末81へ中継しないようにする。さらに、
端末61、端末71、端末81をグループとする接続情
報を生成し、端末61、端末71、端末81の3者間で
の通信の中継については続行する。このとき、端末6
1、端末71、端末81からの情報は端末11、端末2
1、端末51には中継しない。これによって、図6
(B)に示すように端末11、端末21、端末51で構
成されるグループと、端末61、端末71、端末81で
構成されるグループとが、それぞれ独立して通信を行う
ようになる。
In such a case, any one of the terminal 61, the terminal 71, and the terminal 81, for example, the terminal 61, sends a request for dividing the group together with the terminal 71 and the terminal 81 to the relay server 4.
Send to. In the relay server 4, the terminals 61, 71 and 81 are deleted from the communication relay targets of the original group,
Information from the terminals 11, 21, and 51 is transferred to the terminal 61,
Do not relay to the terminals 71 and 81. further,
The connection information that groups the terminal 61, the terminal 71, and the terminal 81 is generated, and the relay of communication between the three parties of the terminal 61, the terminal 71, and the terminal 81 is continued. At this time, the terminal 6
1, the information from the terminal 71 and the terminal 81 is the terminal 11 and the terminal 2.
1, do not relay to the terminal 51. As a result, FIG.
As shown in (B), the group including the terminal 11, the terminal 21, and the terminal 51 and the group including the terminal 61, the terminal 71, and the terminal 81 communicate with each other independently.

【0046】なお、グループの分割要求は、上述のよう
に1つのネットワーク機器から行ってもよいし、それぞ
れのグループのメンバとなるネットワーク機器から行う
ようにしてもよい。また、グループが分割された後は、
抜けたメンバについての情報を残ったメンバのネットワ
ーク機器あるいは代表のネットワーク機器に通知しても
よい。
The group division request may be made from one network device as described above, or may be made from the network devices that are members of each group. Also, after the group is split,
Information about the missing member may be notified to the remaining member's network device or the representative network device.

【0047】分割要求により新たに通信を開始したグル
ープについての各種の設定は、分割前のグループからコ
ピーしてもよいし、あるいはデフォルトの設定を適用し
てもよい。例えばグループを特定するキーワードなどを
接続情報として格納している場合には、分割直後では元
のグループのキーワードをコピーしたり、分割時にキー
ワードの登録を受けたり、あるいは登録を受けるまでキ
ーワードを付さないでおくなどといったことが考えられ
る。
Various settings for a group that newly starts communication in response to a division request may be copied from the group before division, or default settings may be applied. For example, if a keyword that identifies a group is stored as connection information, the keyword of the original group may be copied immediately after division, the keyword may be registered at the time of division, or the keyword may be added until registration is received. It is possible to leave it out.

【0048】このように、中継サーバ4で通信を中継す
ることによって、1対1、1対多、多対多の通信が可能
であり、通信中に他のネットワーク機器の加入や切断、
あるいはグループ間の合併や分割などを自由に行うこと
ができる。
In this way, by relaying the communication by the relay server 4, one-to-one, one-to-many, and many-to-many communication is possible, and other network devices join or disconnect during communication.
Alternatively, groups can be freely merged or divided.

【0049】中継サーバ4は、上述のように複数のネッ
トワーク機器間で通信を行った場合、そのときの接続情
報(通信を行っていたネットワーク機器や、キーワー
ド、その他諸設定情報)を通信終了後も残しておくこと
ができる。これは、例えば通信を行っていたネットワー
ク機器からの要求に従って残しておいたり、自動的に残
すように構成してもよい。
When the relay server 4 communicates between a plurality of network devices as described above, the connection information (the network device that was in communication, keywords, and other setting information) at that time is transmitted after the communication is completed. Can also be left. For example, this may be left according to the request from the network device that was communicating, or may be left automatically.

【0050】このように、通信時の接続情報が通信終了
後も残っている場合、この接続情報を用いて通信を再現
することが可能である。図7は、本発明の中継サーバの
実施の一形態を含む通信システムの一例において通信を
再現する際の手順例の説明図である。図7に示した例で
は、端末11、端末21、端末51で構成されるグルー
プで通信を行ったときの接続情報が中継サーバ4の接続
情報格納部43に格納されている場合の例を示してい
る。図7(A)では、端末11、端末21、端末51、
端末61が中継サーバ4にログインし、TCP/IP接
続を設けている例を示している。
As described above, when the connection information at the time of communication remains after the communication is completed, it is possible to reproduce the communication by using this connection information. FIG. 7 is an explanatory diagram of a procedure example when reproducing communication in an example of a communication system including the embodiment of the relay server of the present invention. In the example shown in FIG. 7, the connection information when communication is performed in the group including the terminal 11, the terminal 21, and the terminal 51 is stored in the connection information storage unit 43 of the relay server 4. ing. In FIG. 7A, the terminal 11, the terminal 21, the terminal 51,
An example in which the terminal 61 logs in to the relay server 4 and a TCP / IP connection is provided is shown.

【0051】この状態において、例えば端末11が過去
の接続情報に対する検索要求を中継サーバ4に送り、そ
の検索結果として端末11、端末21、端末51で構成
されるグループで通信を行ったときの接続情報を取得し
たとする。端末11は、取得した接続情報を指定して通
信の再現を中継サーバ4に要求する。中継サーバ4で
は、指定された接続情報を制御部42が接続情報格納部
43から取り出し、そのときの通信のメンバが端末1
1、端末21、端末51であったことを認識する。そし
て、端末21及び端末51に対して、さらには端末11
に対して、中継サーバ4から接続要求を送り、通信を許
諾したネットワーク機器との間の通信及び他のメンバの
ネットワーク機器との間の中継を開始する。これによっ
て、図7(B)に示すように、端末11、端末21、端
末51で構成されるグループでの通信が可能になる。こ
のようにして、過去に行った複数のネットワーク機器間
での通信を再現することができる。もちろん、端末61
のように過去の接続情報に登録されていないネットワー
ク機器については、ログオンしていても中継は行われな
い。
In this state, for example, the connection when the terminal 11 sends a search request for past connection information to the relay server 4 and as a result of the search, communication is performed in a group including the terminal 11, the terminal 21, and the terminal 51. Suppose you have obtained information. The terminal 11 specifies the acquired connection information and requests the relay server 4 to reproduce the communication. In the relay server 4, the control unit 42 retrieves the specified connection information from the connection information storage unit 43, and the member of communication at that time is the terminal 1
It is recognized that it was 1, terminal 21, and terminal 51. Then, with respect to the terminals 21 and 51, the terminal 11
In response to the request, the relay server 4 sends a connection request to start communication with a network device permitted to communicate and relay with a network device of another member. As a result, as shown in FIG. 7B, communication can be performed in a group including the terminal 11, the terminal 21, and the terminal 51. In this way, it is possible to reproduce communication that has been performed between a plurality of network devices in the past. Of course, terminal 61
For network devices that are not registered in the past connection information as described above, relay is not performed even if logged on.

【0052】なお、過去の接続情報から特定されたグル
ープのメンバのネットワーク機器が中継サーバ4にログ
インしていない場合には、中継サーバ4から接続要求を
行うことができない。また、他のネットワーク機器と通
信を行っているために空いているTCP/IP接続が存
在していない場合も同様である。さらには、中継サーバ
4からの接続要求をネットワーク機器側で拒否した場合
についても、通信を開始することはできない。このよう
な場合には、過去の接続情報通りの通信を再現すること
はできない。このようなときには、再現の要求元に対し
て完全には再現できない旨を通知するとよい。あるい
は、完全に再現可能な場合のみ、通信を再現するように
構成してもよく、これらを選択可能に構成してもよい。
If the network device that is a member of the group identified from the past connection information is not logged in to the relay server 4, the relay server 4 cannot make a connection request. The same applies when there is no free TCP / IP connection due to communication with another network device. Furthermore, even if the network device side rejects the connection request from the relay server 4, the communication cannot be started. In such a case, the communication according to the past connection information cannot be reproduced. In such a case, it is advisable to notify the requester of the reproduction that the reproduction cannot be completed completely. Alternatively, the communication may be reproduced only when it is completely reproducible, or these may be selectable.

【0053】上述のようにして、中継サーバ4は多数の
ネットワーク機器との通信を中継し、ネットワーク機器
間の通信を実現することができるが、通信部41におけ
る通信帯域や制御部42の処理能力によっては、転送デ
ータの中継に遅れが生じる可能性がある。このような場
合、例えば特定のネットワーク機器との通信については
優先するなど、優先度を設けて、優先度の高い通信を他
より優先して中継するように構成するとよい。例えば動
画の通信などのように、リアルタイム性の必要なアプリ
ケーション通信などについては優先度を高く設定してお
くことによって、広い通信帯域を確保し、リアルタイム
性を損なわずに通信を行うことが可能である。
As described above, the relay server 4 can relay communication with a large number of network devices and realize communication between network devices, but the communication band in the communication unit 41 and the processing capability of the control unit 42. Depending on the situation, there may be a delay in relaying the transferred data. In such a case, for example, communication with a specific network device may be prioritized, and communication with a higher priority may be relayed with priority over other communication. By setting a high priority for application communication that requires real-time processing, such as video communication, a wide communication band can be secured and communication can be performed without impairing real-time processing. is there.

【0054】上述の説明では、1台の中継サーバ4にロ
グインしているネットワーク機器間の通信を例にして説
明してきた。しかし本発明はこれに限られるものではな
く、例えば複数台の中継サーバが存在し、異なる中継サ
ーバにログインしているネットワーク機器間についても
同様に通信可能である。もちろん、異なる複数の中継サ
ーバにログインしている複数のネットワーク機器でグル
ープを構成して相互に通信したり、そのグループへの加
入や通信の切断、グループの合併、分割等を行うことが
できる。また、接続情報については、それぞれの中継サ
ーバで保持して、検索時に他の中継サーバに問い合わせ
るように構成するほか、接続情報を中継サーバ間で相互
に転送して、常に接続情報の整合性を取るように構成し
てもよい。あるいは、接続情報を保持して検索するサー
バを別途設け、接続情報をサーバに格納するように構成
しておき、接続情報の検索要求についてはサーバに対し
て検索を依頼するように構成することも可能である。
In the above description, the communication between the network devices logged in one relay server 4 has been described as an example. However, the present invention is not limited to this. For example, a plurality of relay servers exist, and communication can be similarly performed between network devices that log in to different relay servers. As a matter of course, a plurality of network devices logged in to a plurality of different relay servers can form a group to communicate with each other, join the group, disconnect communication, merge groups, divide groups, and the like. In addition, the connection information is stored in each relay server, and other relay servers are configured to be queried at the time of search. In addition, the connection information is transferred between relay servers so that the connection information is always consistent. It may be configured to take. Alternatively, a server for holding and searching connection information may be separately provided, and the connection information may be stored in the server, and a connection information search request may be made to the server. It is possible.

【0055】[0055]

【発明の効果】以上の説明から明らかなように、本発明
によれば、中継サーバを介して複数のネットワーク装置
間での通信が可能になるとともに、そのような通信の接
続状況を他のネットワーク装置から検索することができ
る。このようにして検索された接続情報を用い、通信を
行っているネットワーク装置のグループへの加入や、複
数のグループの合併などを行うことができる。さらに、
過去に行った通信の際の接続情報を用いることによっ
て、そのときの通信を再現することも可能になるという
効果がある。
As is apparent from the above description, according to the present invention, it becomes possible to communicate between a plurality of network devices via the relay server, and the connection status of such communication can be determined by other networks. It can be retrieved from the device. By using the connection information retrieved in this way, it is possible to join a group of network devices communicating with each other or to merge a plurality of groups. further,
By using the connection information at the time of the communication performed in the past, it is possible to reproduce the communication at that time.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の中継サーバの実施の一形態を含む通信
システムの一例を示す構成図である。
FIG. 1 is a configuration diagram showing an example of a communication system including an embodiment of a relay server of the present invention.

【図2】本発明の中継サーバの実施の一形態を含む通信
システムの一例において複数のネットワーク機器間で通
信を行う際の手順の一例の説明図である。
FIG. 2 is an explanatory diagram of an example of a procedure for performing communication between a plurality of network devices in an example of a communication system including an embodiment of the relay server of the present invention.

【図3】本発明の中継サーバの実施の一形態を含む通信
システムの一例においてグループへ参加する際の手順例
の説明図である。
FIG. 3 is an explanatory diagram of an example of a procedure for joining a group in an example of a communication system including the embodiment of the relay server of the present invention.

【図4】本発明の中継サーバの実施の一形態を含む通信
システムの一例においてグループ間の合併を行う際の手
順例の説明図である。
FIG. 4 is an explanatory diagram of a procedure example when merging between groups in an example of a communication system including an embodiment of a relay server of the present invention.

【図5】本発明の中継サーバの実施の一形態を含む通信
システムの一例においてグループとの通信を終了する際
の手順例の説明図である。
FIG. 5 is an explanatory diagram of a procedure example when terminating communication with a group in an example of a communication system including an embodiment of a relay server of the present invention.

【図6】本発明の中継サーバの実施の一形態を含む通信
システムの一例においてグループを分割する際の手順例
の説明図である。
FIG. 6 is an explanatory diagram of an example of a procedure for dividing a group in an example of a communication system including the relay server according to the embodiment of the present invention.

【図7】本発明の中継サーバの実施の一形態を含む通信
システムの一例において通信を再現する際の手順例の説
明図である。
FIG. 7 is an explanatory diagram of a procedure example when reproducing communication in an example of a communication system including an embodiment of the relay server of the present invention.

【図8】一般的なインターネットを用いたシステムの一
例を示す説明図である。
FIG. 8 is an explanatory diagram showing an example of a general system using the Internet.

【符号の説明】[Explanation of symbols]

1,2,5…ローカルシステム、3…インターネット、
4…中継サーバ、11,12,21,22,51,6
1,71,81…端末、13,23,52…ゲートウェ
イ、14,24,53…LAN、41…通信部、42…
制御部、43…接続情報格納部。
1, 2, 5 ... Local system, 3 ... Internet,
4 ... Relay server, 11, 12, 21, 22, 51, 6
1, 71, 81 ... Terminal, 13, 23, 52 ... Gateway, 14, 24, 53 ... LAN, 41 ... Communication unit, 42 ...
Control unit 43 ... Connection information storage unit.

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】 複数のネットワーク装置と通信可能な通
信手段と、該通信手段を介して複数のネットワーク装置
間での通信を中継する制御手段と、該制御手段で中継し
ているネットワーク装置に関する接続情報を格納する格
納手段を有し、前記制御手段は、前記通信手段を介して
受け取った接続状況に関する問い合わせに対して前記格
納手段内の接続情報を回答することを特徴とする中継サ
ーバ。
1. A communication means capable of communicating with a plurality of network devices, a control means for relaying communication between the plurality of network devices via the communication means, and a connection relating to the network device relayed by the control means. A relay server having storage means for storing information, wherein the control means responds to the inquiry about the connection status received via the communication means with the connection information in the storage means.
【請求項2】 前記制御手段は、前記接続状況に関する
問い合わせとしてネットワーク装置を特定した接続状況
の問い合わせを受け付けることを特徴とする請求項1に
記載の中継サーバ。
2. The relay server according to claim 1, wherein the control unit accepts a connection status inquiry specifying a network device as the connection status inquiry.
【請求項3】 前記格納手段は、前記接続情報として前
記制御手段が通信を中継している複数のネットワーク装
置のグループを示す情報を格納することを特徴とする請
求項1に記載の中継サーバ。
3. The relay server according to claim 1, wherein the storage unit stores, as the connection information, information indicating a group of a plurality of network devices through which the control unit relays communication.
【請求項4】 前記制御手段は、前記接続情報に対する
検索要求を受け付けて前記格納手段に格納されている前
記接続情報を検索して回答することを特徴とする請求項
1または請求項3に記載の中継サーバ。
4. The control unit according to claim 1, wherein the control unit receives a search request for the connection information, searches for the connection information stored in the storage unit, and responds. Relay server.
【請求項5】 前記制御手段は、ネットワーク装置から
予め前記接続状況に関する問い合わせに対する指示情報
を受け取り、接続状況に関する問い合わせ時には前記指
示情報に従って接続情報の回答を行うか否かを決定する
ことを特徴とする請求項1ないし請求項4のいずれか1
項に記載の中継サーバ。
5. The control means receives instruction information for an inquiry about the connection status from the network device in advance, and determines whether to reply the connection information according to the instruction information when inquiring about the connection status. Any one of claims 1 to 4
The relay server described in the section.
【請求項6】 前記制御手段は、通信を中継している複
数のネットワーク装置のグループに対する他のネットワ
ーク装置からの参加要求を受け付け、前記他のネットワ
ーク装置との通信を前記グループの複数のネットワーク
装置との間で中継することを特徴とする請求項1ないし
請求項5のいずれか1項に記載の中継サーバ。
6. The control means accepts a participation request from another network device for a group of a plurality of network devices relaying communication, and communicates with the other network device in a plurality of network devices of the group. The relay server according to any one of claims 1 to 5, wherein the relay server relays between the relay server and the relay server.
【請求項7】 前記制御手段は、要求に応じて通信を中
継している複数のネットワーク装置で構成されるグルー
プの複数について1つのグループに合併し、合併後のグ
ループに属する複数のネットワーク装置間での通信を中
継することを特徴とする請求項1ないし請求項6のいず
れか1項に記載の中継サーバ。
7. The control means merges a plurality of groups, each of which is composed of a plurality of network devices relaying communication in response to a request, into one group, and between the plurality of network devices belonging to the group after the merger. The relay server according to any one of claims 1 to 6, wherein the relay server relays the communication.
【請求項8】 前記制御手段は、前記グループに属する
ネットワーク装置の数を制限可能であることを特徴とす
る請求項6または請求項7に記載の中継サーバ。
8. The relay server according to claim 6, wherein the control unit can limit the number of network devices belonging to the group.
【請求項9】 前記制御手段は、要求に応じて通信を中
継している複数のネットワーク装置で構成されるグルー
プ内の1ないし複数のネットワーク装置について通信の
中継を分離することを特徴とする請求項1ないし請求項
8のいずれか1項に記載の中継サーバ。
9. The control means separates the relay of communication for one or a plurality of network devices in a group composed of a plurality of network devices relaying the communication in response to a request. The relay server according to any one of claims 1 to 8.
【請求項10】 前記格納手段は、前記制御手段による
通信の中継終了後も前記接続情報を保持し、前記制御手
段は、要求に応じて前記格納手段に保持されている前記
接続情報に基づいて通信の中継を再現することを特徴と
する請求項1ないし請求項9のいずれか1項に記載の中
継サーバ。
10. The storage means retains the connection information even after the relay of communication by the control means is completed, and the control means is based on the connection information retained in the storage means in response to a request. The relay server according to claim 1, wherein the relay of communication is reproduced.
【請求項11】 前記制御手段は、特定の前記接続情報
による通信の中継を再現する要求を受け付け、該特定の
接続情報に基づいて通信の中継を再現することを特徴と
する請求項10に記載の中継サーバ。
11. The control unit accepts a request to reproduce the relay of communication according to the specific connection information, and reproduces the relay of communication based on the specific connection information. Relay server.
【請求項12】 前記制御手段は、前記ネットワーク装
置との通信に優先度を設け、必要に応じて帯域幅を保証
することを特徴とする請求項1ないし請求項11のいず
れか1項に記載の中継サーバ。
12. The control unit according to claim 1, wherein the control unit gives priority to communication with the network device, and guarantees a bandwidth as necessary. Relay server.
JP2001215298A 2001-04-03 2001-07-16 Relay server Expired - Fee Related JP3743507B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001215298A JP3743507B2 (en) 2001-07-16 2001-07-16 Relay server
US10/114,963 US20020143956A1 (en) 2001-04-03 2002-04-02 Relay server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001215298A JP3743507B2 (en) 2001-07-16 2001-07-16 Relay server

Publications (2)

Publication Number Publication Date
JP2003032310A true JP2003032310A (en) 2003-01-31
JP3743507B2 JP3743507B2 (en) 2006-02-08

Family

ID=19049968

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001215298A Expired - Fee Related JP3743507B2 (en) 2001-04-03 2001-07-16 Relay server

Country Status (1)

Country Link
JP (1) JP3743507B2 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004303231A (en) * 2003-03-20 2004-10-28 Ricoh Co Ltd Printing environment sharing service providing apparatus, printing environment sharing service providing method, printing environment sharing service providing program, and recording medium
JP2007267136A (en) * 2006-03-29 2007-10-11 Murata Mach Ltd Relay apparatus and communication system
JP2008306500A (en) * 2007-05-09 2008-12-18 Murata Mach Ltd Relay server and relay communication system
US8005893B2 (en) 2007-05-02 2011-08-23 Murata Machinery, Ltd. Relay server and relay communication system
US8005961B2 (en) 2006-11-24 2011-08-23 Murata Machinery, Ltd. Relay server, relay communication system, and communication device
US8010675B2 (en) 2007-12-25 2011-08-30 Murata Machinery, Ltd. Relay server and relay communication system
US8010598B2 (en) 2006-12-19 2011-08-30 Murata Machinery, Ltd. Relay server and client terminal
US8010647B2 (en) 2006-12-11 2011-08-30 Murata Machinery, Ltd. Relay server and relay communication system arranged to share resources between networks
US8069246B2 (en) 2007-12-28 2011-11-29 Murata Machinery, Ltd. Relay server and relay communication system including a relay group information registration unit, a shared resource information registration unit, and a control unit
US8307100B2 (en) 2007-05-09 2012-11-06 Murata Machinery, Ltd. Relay server and relay communication system
US8316134B2 (en) 2006-10-11 2012-11-20 Murata Machinery, Ltd. File server device arranged in a local area network and being communicable with an external server arranged in a wide area network
US8321575B2 (en) 2007-12-27 2012-11-27 Murata Machinery, Ltd. Relay server and relay communication system
US8443088B2 (en) 2006-10-11 2013-05-14 Murata Machinery, Ltd. File transfer server
US8472454B2 (en) 2006-09-12 2013-06-25 Murata Machinery, Ltd. Relay-server arranged to carry out communications between communication terminals on different LANS
US8499083B2 (en) 2006-03-29 2013-07-30 Murata Kikai Kabushiki Kaisha Relay device and communication system
US8606941B2 (en) 2007-05-02 2013-12-10 Murata Machinery, Ltd. Relay server and relay communication system
JP2014132773A (en) * 2004-11-11 2014-07-17 Samsung Electronics Co Ltd Method and system for dividing single poc group session
US8949419B2 (en) 2007-12-25 2015-02-03 Murata Machinery, Ltd. Synchronizing sharing servers
US9053461B2 (en) 2005-10-07 2015-06-09 Yahoo! Inc. Instant messaging interoperability between disparate service providers

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004303231A (en) * 2003-03-20 2004-10-28 Ricoh Co Ltd Printing environment sharing service providing apparatus, printing environment sharing service providing method, printing environment sharing service providing program, and recording medium
JP2014132773A (en) * 2004-11-11 2014-07-17 Samsung Electronics Co Ltd Method and system for dividing single poc group session
US11240194B2 (en) 2005-10-07 2022-02-01 Slack Technologies, Llc Instant messaging interoperability between disparate service providers
US9053461B2 (en) 2005-10-07 2015-06-09 Yahoo! Inc. Instant messaging interoperability between disparate service providers
JP2007267136A (en) * 2006-03-29 2007-10-11 Murata Mach Ltd Relay apparatus and communication system
US8499083B2 (en) 2006-03-29 2013-07-30 Murata Kikai Kabushiki Kaisha Relay device and communication system
US8472454B2 (en) 2006-09-12 2013-06-25 Murata Machinery, Ltd. Relay-server arranged to carry out communications between communication terminals on different LANS
US8443088B2 (en) 2006-10-11 2013-05-14 Murata Machinery, Ltd. File transfer server
US8316134B2 (en) 2006-10-11 2012-11-20 Murata Machinery, Ltd. File server device arranged in a local area network and being communicable with an external server arranged in a wide area network
US8005961B2 (en) 2006-11-24 2011-08-23 Murata Machinery, Ltd. Relay server, relay communication system, and communication device
US8010647B2 (en) 2006-12-11 2011-08-30 Murata Machinery, Ltd. Relay server and relay communication system arranged to share resources between networks
US8010598B2 (en) 2006-12-19 2011-08-30 Murata Machinery, Ltd. Relay server and client terminal
US8606941B2 (en) 2007-05-02 2013-12-10 Murata Machinery, Ltd. Relay server and relay communication system
US8005893B2 (en) 2007-05-02 2011-08-23 Murata Machinery, Ltd. Relay server and relay communication system
US8307100B2 (en) 2007-05-09 2012-11-06 Murata Machinery, Ltd. Relay server and relay communication system
JP2008306500A (en) * 2007-05-09 2008-12-18 Murata Mach Ltd Relay server and relay communication system
US8010675B2 (en) 2007-12-25 2011-08-30 Murata Machinery, Ltd. Relay server and relay communication system
US8949419B2 (en) 2007-12-25 2015-02-03 Murata Machinery, Ltd. Synchronizing sharing servers
US8321575B2 (en) 2007-12-27 2012-11-27 Murata Machinery, Ltd. Relay server and relay communication system
US8069246B2 (en) 2007-12-28 2011-11-29 Murata Machinery, Ltd. Relay server and relay communication system including a relay group information registration unit, a shared resource information registration unit, and a control unit

Also Published As

Publication number Publication date
JP3743507B2 (en) 2006-02-08

Similar Documents

Publication Publication Date Title
JP3743507B2 (en) Relay server
US20020143956A1 (en) Relay server
US7305375B2 (en) Method and system for distributed remote resources
KR100672919B1 (en) Communication system and transfer device
US8499083B2 (en) Relay device and communication system
US8316134B2 (en) File server device arranged in a local area network and being communicable with an external server arranged in a wide area network
JP4231984B2 (en) Relay server and communication system
US5745680A (en) Interconnected networks and methods for communicating therebetween using virtual communications links
US20040039781A1 (en) Peer-to-peer content sharing method and system
CN101146017A (en) relay server
JP2008515067A (en) How to establish a peer-to-peer connection
US8443088B2 (en) File transfer server
JP2002217938A (en) Relay server and communication system
KR100513277B1 (en) Device and method of connecting network being separately
JP3666654B2 (en) Internet communication method {MethodforanInternetCommunication}
KR20050043772A (en) Module and process for inter-user communication
JP3743506B2 (en) Relay server and relay system
JP2009017347A (en) Apparatus, method, program, and terminal apparatus for controlling communication
US20100257274A1 (en) Communication system, communication method, and shared-authentication apparatus
JP2000112853A (en) Two-way communication method and two-way communication system
JP2003032236A (en) Relay server
US9369523B2 (en) Method for exchanging network messages in distributed manner
JP3543767B2 (en) Facsimile system
JP3743501B2 (en) Relay server
JP3743500B2 (en) Relay server

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041101

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041110

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050414

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050525

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: 20051026

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051108

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3743507

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20081125

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111125

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20121125

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20131125

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20131125

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees