[go: up one dir, main page]

JP2010267084A - Communication equipment and remote control system - Google Patents

Communication equipment and remote control system Download PDF

Info

Publication number
JP2010267084A
JP2010267084A JP2009117981A JP2009117981A JP2010267084A JP 2010267084 A JP2010267084 A JP 2010267084A JP 2009117981 A JP2009117981 A JP 2009117981A JP 2009117981 A JP2009117981 A JP 2009117981A JP 2010267084 A JP2010267084 A JP 2010267084A
Authority
JP
Japan
Prior art keywords
information
client terminal
file
terminal device
relay server
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.)
Withdrawn
Application number
JP2009117981A
Other languages
Japanese (ja)
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 JP2009117981A priority Critical patent/JP2010267084A/en
Publication of JP2010267084A publication Critical patent/JP2010267084A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a technology for efficiently operating a shared resource. <P>SOLUTION: The user of a client terminal 31 instructs the remote control of shared files 433 to 435. The client terminal 31 establishes first remote control session between the client terminal 31 and a client terminal 11 which holds the substances of shared files 433 and 434, and establishes second remote control session between the client terminal 31 and a client terminal 21 which holds the substance of the shared file 435. The client terminal 31 acquires picture data where the operation pictures of the shared files 433 and 434 are recorded through the first remote control session, and displays a first window frame including the operation pictures of the shared files 433 and 434. The client terminal 31 acquires the picture data where the operation picture of the shared file 435 is recorded through the second remote control session, and displays a second window frame including the operation picture of the shared file 435. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、複数のクライアント端末の間で仮想的に共有されるリソースを操作する技術に関する。   The present invention relates to a technique for operating a resource that is virtually shared among a plurality of client terminals.

異なる二つのLAN(Local Area Network)にそれぞれ接続する複数のクライアント端末が、ファイルなどのリソースを共有することができる中継通信ステムが存在する。   There is a relay communication system in which a plurality of client terminals respectively connected to two different LANs (Local Area Networks) can share resources such as files.

下記特許文献1に係る中継通信システムは、各LANに接続された複数のクライアント端末と、各LANに一つずつ設置され、クライアント端末間の通信を中継する中継サーバとで構成される。各クライアント端末および各中継サーバは、共有リソースに関する情報が登録された共有リソース情報を保持している。   The relay communication system according to Patent Document 1 below includes a plurality of client terminals connected to each LAN and a relay server that is installed in each LAN and relays communication between the client terminals. Each client terminal and each relay server holds shared resource information in which information related to the shared resource is registered.

クライアント端末は、共有リソース情報に基づいて操作対象の共有リソースを指定し、指定した共有リソースの実体にアクセスできるクライアント端末に、共有リソースの操作を指示する。クライアント端末は、他のクライアント端末が実体を格納している共有リソースを、自装置が保有しているかのように操作することができる。   The client terminal designates the shared resource to be operated based on the shared resource information, and instructs the client terminal that can access the entity of the designated shared resource to operate the shared resource. The client terminal can operate the shared resource in which the other client terminal stores the entity as if it owns the resource.

特開2008−129991号公報JP 2008-129991 A

上記特許文献1に係る中継通信システムにおいて、クライアント端末は、他のクライアント端末に実体が格納されている共有リソースを直接操作する場合、共有リソースをダウンロードする必要がある。   In the relay communication system according to Patent Document 1, when a client terminal directly operates a shared resource whose entity is stored in another client terminal, it is necessary to download the shared resource.

しかしながら、共有リソースをダウンロードすることが困難な場合がある。たとえば、クライアント端末に接続されている回線の通信速度が遅い場合、操作対象の共有リソースのサイズが非常に大きい場合などである。これらのケースでは、共有リソースのダウンロードに多くの時間がかかることになり、共有リソースの操作の効率が低下するという問題があった。   However, it may be difficult to download shared resources. For example, when the communication speed of the line connected to the client terminal is slow, or when the size of the shared resource to be operated is very large. In these cases, it takes a long time to download the shared resource, and there is a problem that the efficiency of the operation of the shared resource is lowered.

そこで、本発明は前記問題点に鑑み、共有リソースを効率よく操作することができる技術を提供することを目的とする。   In view of the above problems, an object of the present invention is to provide a technique capable of efficiently operating a shared resource.

上記課題を解決するため、請求項1記載の発明は、第1中継サーバに接続される第1端末装置および第2中継サーバに接続される第2端末装置とファイルを仮想的に共有し、第3中継サーバに接続される通信装置であって、第1ファイルおよび第2ファイルに関する情報と、前記第1ファイルの実体および前記第2ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を管理する共有リソース情報管理部と、前記第1ファイルおよび前記第2ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第1ファイルのオーナ装置として前記第1端末装置を特定し、前記第2ファイルのオーナ装置として前記第2端末装置を特定する特定部と、第1遠隔操作セッションを前記第1中継サーバおよび前記第3中継サーバを介して前記第1端末装置との間に確立し、第2遠隔操作セッションを前記第2中継サーバおよび前記第3中継サーバを介して前記第2端末装置との間に確立するセッション確立部と、前記第1端末装置が作成した前記第1ファイルに対応する第1画面情報を前記第1遠隔操作セッションを利用して受信し、前記第2端末装置が作成した前記第2ファイルに対応する第2画面情報を前記第2遠隔操作セッションを利用して受信する画面情報受信部と、前記第1画面情報に基づく前記第1ファイルの操作画面と、前記第2画面情報に基づく前記第2ファイルの操作画面とを表示する表示部と、前記第1ファイルの操作画面に対するイベントを第1操作情報として検出し、前記第2ファイルの操作画面に対するイベントを第2操作情報として検出するイベント検出部と、前記第1操作情報を前記第1遠隔操作セッションを利用して前記第1端末装置に送信し、前記第2操作情報を前記第2遠隔操作セッションを利用して前記第2端末装置に送信する操作情報送信部と、を備えることを特徴とする。   In order to solve the above problem, the invention described in claim 1 virtually shares a file with the first terminal device connected to the first relay server and the second terminal device connected to the second relay server, 3 communication devices connected to the relay server, information relating to the first file and the second file, information identifying an owner device that can access the entity of the first file and the entity of the second file, When the remote operation of the first file and the second file is instructed, the owner device of the first file is selected as the owner device of the first file based on the shared resource information. The first terminal device is specified, the specifying unit for specifying the second terminal device as the owner device of the second file, and the first remote operation session as the first remote operation session. Establishing a second remote operation session with the second terminal device via the second relay server and the third relay server, and establishing a second remote operation session via the second relay server and the third relay server. The first terminal information is received by using the first remote operation session, and the second terminal device generates the first screen information corresponding to the first file created by the first terminal device. A screen information receiving unit configured to receive second screen information corresponding to the second file using the second remote operation session; an operation screen of the first file based on the first screen information; and the second screen. A display unit that displays an operation screen for the second file based on information, and an event for the operation screen for the first file is detected as first operation information, and the operation screen for the second file is displayed. An event detection unit that detects an event as second operation information, and transmits the first operation information to the first terminal device using the first remote operation session, and transmits the second operation information to the second remote operation. And an operation information transmitting unit that transmits to the second terminal device using a session.

請求項2記載の発明は、請求項1に記載の通信装置において、前記第1端末装置と前記第2端末装置とが同一の装置であり、前記第1遠隔操作セッションと前記第2遠隔操作セッションとは、同一のセッションであり、前記画面情報受信部は、前記第1画面情報と前記第2画面情報とを含む全体画面情報を前記第1遠隔操作セッションを介して受信し、前記第1ファイルの操作画面と前記第2ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする。   The invention according to claim 2 is the communication device according to claim 1, wherein the first terminal device and the second terminal device are the same device, and the first remote operation session and the second remote operation session. Is the same session, and the screen information receiving unit receives the entire screen information including the first screen information and the second screen information via the first remote operation session, and the first file The operation screen of the second file and the operation screen of the second file are arranged in a frame displayed on the display unit based on the whole screen information.

請求項3記載の発明は、第1中継サーバに接続される第1端末装置と、第2中継サーバに接続される第2端末装置と、第3中継サーバに接続される第3端末装置との間で仮想的に共有されるファイルを遠隔操作する遠隔操作システムであって、前記第1端末装置と、前記第2端末装置と、前記第3端末装置とは、第1ファイルおよび第2ファイルに関する情報と、前記第1ファイルの実体および前記第2ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を共有する共有リソース情報共有部、を備え、前記第3端末装置は、前記第1ファイルおよび前記第2ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第1ファイルのオーナ装置として前記第1端末装置を特定し、前記第2ファイルのオーナ装置として前記第2端末装置を特定する特定部と、前記第1端末装置が作成した前記第1ファイルに対応する第1画面情報と、前記第2端末装置が作成した前記第2ファイルに対応する第2画面情報とを受信する画面情報受信部と、前記第1画面情報に基づく前記第1ファイルの操作画面と、前記第2画面情報に基づく前記第2ファイルの操作画面とを表示する表示部と、前記第1ファイルの操作画面に対するイベントを第1操作情報として検出し、前記第2ファイルの操作画面に対するイベントを第2操作情報として検出するイベント検出部と、前記第1操作情報を前記第1端末装置に送信し、前記第2操作情報を前記第2端末装置に送信する操作情報送信部と、を備え、前記第1端末装置および前記第3端末装置は、前記第1操作情報および前記第1画面情報の転送に用いる第1遠隔操作セッションを、前記第1中継サーバおよび前記第3中継サーバを介して前記第1端末装置と前記第3端末装置との間に確立する第1遠隔操作セッション確立部、を備え、前記第2端末装置および前記第3端末装置は、前記第2操作情報および前記第2画面情報の転送に用いる第2遠隔操作セッションを、前記第2中継サーバおよび前記第3中継サーバを介して前記第2端末装置と前記第3端末装置との間に確立する第2遠隔操作セッション確立部、を備えることを特徴とする。   According to a third aspect of the present invention, a first terminal device connected to the first relay server, a second terminal device connected to the second relay server, and a third terminal device connected to the third relay server Remote control system for remotely operating a file that is virtually shared between the first terminal device, the second terminal device, and the third terminal device relating to the first file and the second file A shared resource information sharing unit that shares shared resource information including information and an owner device that can respectively access the entity of the first file and the entity of the second file, and the third terminal When the remote operation of the first file and the second file is instructed, the device identifies the first terminal device as the owner device of the first file based on the shared resource information The specifying unit that identifies the second terminal device as the owner device of the second file, the first screen information corresponding to the first file created by the first terminal device, and the second terminal device A screen information receiving unit for receiving second screen information corresponding to the second file; an operation screen for the first file based on the first screen information; and an operation for the second file based on the second screen information. A display unit for displaying a screen, an event detection unit for detecting an event for the operation screen of the first file as first operation information, and detecting an event for the operation screen of the second file as second operation information, An operation information transmitting unit that transmits first operation information to the first terminal device and transmits the second operation information to the second terminal device, the first terminal device and the third terminal An apparatus transmits a first remote operation session used for transferring the first operation information and the first screen information to the first terminal device and the third terminal device via the first relay server and the third relay server. A first remote operation session establishing unit established between the second terminal device and the third terminal device, wherein the second terminal device and the third terminal device are used for transferring the second operation information and the second screen information. And a second remote operation session establishing unit that establishes between the second terminal device and the third terminal device via the second relay server and the third relay server.

請求項4記載の発明は、請求項3に記載の遠隔操作システムにおいて、前記第1端末装置と前記第2端末装置とが同一の装置であり、前記第1遠隔操作セッションと前記第2遠隔操作セッションとは、同一のセッションであり、前記画面情報受信部は、前記第1画面情報と前記第2画面情報とを含む全体画面情報を前記第1遠隔操作セッションを介して受信し、前記第1ファイルの操作画面と前記第2ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする。   According to a fourth aspect of the present invention, in the remote operation system according to the third aspect, the first terminal device and the second terminal device are the same device, and the first remote operation session and the second remote operation. The session is the same session, and the screen information receiving unit receives the entire screen information including the first screen information and the second screen information via the first remote operation session, and The file operation screen and the second file operation screen are arranged in a frame displayed on the display unit based on the entire screen information.

本発明において、通信装置は、共有リソース情報に登録された複数の共有ファイルの遠隔操作を指示された場合、共有リソース情報を用いて各共有ファイルのオーナ装置を特定し、各オーナ装置との間に遠隔操作セッションを確立する。これにより、通信装置のユーザは、共有ファイルの存在場所を意識することなく、共有ファイルの遠隔操作を開始することができる。また、遠隔操作セッションがオーナ装置ごとに自動的に確立されるため、通信装置のユーザは、共有ファイルの遠隔操作を容易に開始することができる。   In the present invention, when instructed to remotely operate a plurality of shared files registered in the shared resource information, the communication device identifies the owner device of each shared file using the shared resource information, and communicates with each owner device. Establish a remote operation session. Thereby, the user of the communication apparatus can start remote operation of the shared file without being aware of the location of the shared file. Further, since the remote operation session is automatically established for each owner device, the user of the communication device can easily start the remote operation of the shared file.

中継通信システムの全体構成を示す図である。It is a figure which shows the whole structure of a relay communication system. 中継サーバの構成を示す図である。It is a figure which shows the structure of a relay server. クライアント端末の構成と、データの格納状況とを示す図である。It is a figure which shows the structure of a client terminal, and the storage condition of data. 中継サーバおよびクライアント端末の登録処理の流れを示す図である。It is a figure which shows the flow of a registration process of a relay server and a client terminal. ステップS9の処理に応じて作成される情報を示す図である。It is a figure which shows the information produced according to the process of step S9. ステップS10の処理に応じて作成される情報を示す図である。It is a figure which shows the information produced according to the process of step S10. ステップS12の処理に応じて作成される情報を示す図である。It is a figure which shows the information produced according to the process of step S12. ステップS13の処理に応じて作成される情報を示す図である。It is a figure which shows the information produced according to the process of step S13. ステップS14の処理に応じて作成される情報を示す図である。It is a figure which shows the information produced according to the process of step S14. 中継グループの構築に関わる処理の流れを示す図である。It is a figure which shows the flow of the process in connection with construction of a relay group. 中継グループの構築の指示に応じて作成される情報を示す図である。It is a figure which shows the information produced according to the instruction | indication of the construction of a relay group. ステップS20の処理までに作成される情報を示す図である。It is a figure which shows the information produced by the process of step S20. 中継グループの構築に関わる処理の流れを示す図である。It is a figure which shows the flow of the process in connection with construction of a relay group. ステップS24の処理までに作成される情報を示す図である。It is a figure which shows the information produced by the process of step S24. ステップS28の処理までに作成される情報を示す図である。It is a figure which shows the information produced by the process of step S28. リソースを共有する処理の流れを示す図である。It is a figure which shows the flow of the process which shares a resource. 共有リソース管理情報を示す図である。It is a figure which shows shared resource management information. 共有リソース管理情報を示す図である。It is a figure which shows shared resource management information. 新たにリソースを共有する際の処理の流れを示す図である。It is a figure which shows the flow of a process at the time of newly sharing a resource. 共有リソース管理情報を示す図である。It is a figure which shows shared resource management information. 遠隔操作セッションを確立する処理の流れを示す図である。It is a figure which shows the flow of the process which establishes a remote operation session. 遠隔操作セッションを確立する処理の流れを示す図である。It is a figure which shows the flow of the process which establishes a remote operation session. 遠隔操作用ウィンドウフレームを表示する処理の流れを示す図である。It is a figure which shows the flow of the process which displays the window frame for remote control. 遠隔操作用ウィンドウフレームを表示する処理の流れを示す図である。It is a figure which shows the flow of the process which displays the window frame for remote control. 共有ファイルの遠隔操作の処理の流れを示す図である。It is a figure which shows the flow of a process of remote control of a shared file. 共有ファイルの遠隔操作の処理の流れを示す図である。It is a figure which shows the flow of a process of remote control of a shared file. 遠隔操作テーブルの作成の流れを示す図である。It is a figure which shows the flow of preparation of a remote operation table. 遠隔操作テーブルを示す図である。It is a figure which shows a remote operation table. 遠隔操作の開始時のクライアント端末の動作を示す図である。It is a figure which shows operation | movement of the client terminal at the time of the start of remote operation. 共有ファイルの遠隔操作時のクライアント端末の動作を示す図である。It is a figure which shows operation | movement of the client terminal at the time of remote control of a shared file.

<1.中継通信システムの全体構成>
以下、図面を参照しつつ本発明の実施の形態について説明する。図1は、中継通信システムの全体構成を示す図である。中継通信システムは、LAN1、2、3と、WAN(Wide Area Network)100とから構成される。WAN100は、インターネットなどの広域ネットワークである。
<1. Overall Configuration of Relay Communication System>
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating an overall configuration of a relay communication system. The relay communication system includes LANs 1, 2, and 3 and a WAN (Wide Area Network) 100. The WAN 100 is a wide area network such as the Internet.

LAN1には、クライアント端末11、12と、中継サーバ13とが接続されている。LAN2には、クライアント端末21と、中継サーバ22とが接続されている。LAN3には、クライアント端末31、32と、中継サーバ33とが接続されている。WAN100には、SIP(Session Initiation Protocol)サーバ101が接続されている。   Client terminals 11 and 12 and a relay server 13 are connected to the LAN 1. A client terminal 21 and a relay server 22 are connected to the LAN 2. Client terminals 31 and 32 and a relay server 33 are connected to the LAN 3. A SIP (Session Initiation Protocol) server 101 is connected to the WAN 100.

LAN1〜3にそれぞれ接続されるクライアント端末は、パーソナルコンピュータなどである。中継サーバ13、22、33は、異なる二つのLANにそれぞれ接続されたクライアント端末同士の通信を中継する。SIPサーバ101は、各中継サーバ間の通信を中継する。本実施の形態において、各中継サーバは、他の中継サーバとの通信時にSIPを利用するが、SIP以外のプロトコルを利用してもよい。   The client terminal connected to each of the LANs 1 to 3 is a personal computer or the like. The relay servers 13, 22, and 33 relay communication between client terminals respectively connected to two different LANs. The SIP server 101 relays communication between the relay servers. In this embodiment, each relay server uses SIP when communicating with other relay servers, but a protocol other than SIP may be used.

<2.中継サーバの構成>
図2は、中継サーバ13の構成を示すブロック図である。中継サーバ13は、インタフェース部131と、制御部132と、データベース格納部133とから構成される。中継サーバ22、33の構成は、中継サーバ13と同様である。
<2. Configuration of relay server>
FIG. 2 is a block diagram illustrating a configuration of the relay server 13. The relay server 13 includes an interface unit 131, a control unit 132, and a database storage unit 133. The configuration of the relay servers 22 and 33 is the same as that of the relay server 13.

インタフェース部131は、プライベートIP(Internet Protocol)アドレスを利用して、クライアント端末11、12と通信を行う。インタフェース部131は、グローバルIPアドレスを利用して、SIPサーバ101と通信を行う。   The interface unit 131 communicates with the client terminals 11 and 12 using a private IP (Internet Protocol) address. The interface unit 131 communicates with the SIP server 101 using a global IP address.

制御部132は、データベース格納部133に格納される各種データベースを管理する。データベース格納部133は、中継グループ情報格納部134と、中継サーバ情報格納部135と、クライアント端末情報格納部136と、共有リソース情報格納部137とから構成される。   The control unit 132 manages various databases stored in the database storage unit 133. The database storage unit 133 includes a relay group information storage unit 134, a relay server information storage unit 135, a client terminal information storage unit 136, and a shared resource information storage unit 137.

<3.クライアント端末の構成>
図3は、クライアント端末31の構成と、クライアント端末11、21にそれぞれ格納されるデータとを示す図である。クライアント端末31は、制御部311と、操作部312と、モニタ313と、記憶部314と、データベース格納部315と、LANインタフェース316とを備える。なお、クライアント端末11、12、21、32の構成は、クライアント端末31と同様である。
<3. Configuration of client terminal>
FIG. 3 is a diagram illustrating a configuration of the client terminal 31 and data stored in the client terminals 11 and 21, respectively. The client terminal 31 includes a control unit 311, an operation unit 312, a monitor 313, a storage unit 314, a database storage unit 315, and a LAN interface 316. The configuration of the client terminals 11, 12, 21, and 32 is the same as that of the client terminal 31.

制御部311は、CPU(Central Processing Unit)などを有し、クライアント端末31の全体制御を行う。操作部312は、キーボードおよびマウスなどであり、クライアント端末31に対する指示を受け付ける。モニタ313は、液晶ディスプレイなどである。記憶部314は、フォルダおよびファイルなどのリソース等を格納する。   The control unit 311 has a CPU (Central Processing Unit) and the like, and performs overall control of the client terminal 31. The operation unit 312 is a keyboard, a mouse, and the like, and receives an instruction for the client terminal 31. The monitor 313 is a liquid crystal display or the like. The storage unit 314 stores resources such as folders and files.

データベース格納部315は、中継グループ情報格納部317と、中継サーバ情報格納部318と、共有リソース情報格納部319とから構成される。   The database storage unit 315 includes a relay group information storage unit 317, a relay server information storage unit 318, and a shared resource information storage unit 319.

インタフェース部316は、プライベートIPアドレスを用いて、中継サーバ33との通信を行う。   The interface unit 316 communicates with the relay server 33 using a private IP address.

次に、クライアント端末11の記憶部114について説明する。記憶部114には、ファイル432を格納するフォルダ431が作成されている。また、記憶部114には、ファイル433、434と、アプリケーション115、116とが格納されている。アプリケーション115、116は、ファイル433、434をそれぞれ操作するためのプログラムである。   Next, the storage unit 114 of the client terminal 11 will be described. In the storage unit 114, a folder 431 for storing the file 432 is created. The storage unit 114 stores files 433 and 434 and applications 115 and 116. The applications 115 and 116 are programs for operating the files 433 and 434, respectively.

クライアント端末21の記憶部214には、ファイル435、436と、アプリケーション215とが格納される。アプリケーション215は、ファイル435、436を操作するためのプログラムである。   Files 435 and 436 and an application 215 are stored in the storage unit 214 of the client terminal 21. The application 215 is a program for operating the files 435 and 436.

クライアント端末11、12、21、31は、フォルダ431およびファイル433〜436を、後述する共有リソース管理情報90−3を用いて共有することができる。これらのリソースは、クライアント端末11、21に実体が格納された状態で、クライアント端末11、12、21、31の間で仮想的に共有される。   The client terminals 11, 12, 21, and 31 can share the folder 431 and the files 433 to 436 using shared resource management information 90-3 described later. These resources are virtually shared between the client terminals 11, 12, 21, and 31 with the entities stored in the client terminals 11 and 21.

以下、図1に示す中継通信システムの処理の流れについて、中継グループの構築、リソースの共有、共有リソースの遠隔操作の順に説明する。   Hereinafter, the processing flow of the relay communication system illustrated in FIG. 1 will be described in the order of relay group construction, resource sharing, and shared resource remote operation.

<4.中継グループの構築>
図4は、中継グループに参加する中継サーバおよびクライアント端末を登録する処理の流れを示す図である。中継サーバ13、22、33の各管理者は、LAN1、2、3の相互間において中継通信システムのグループを構築することを取り決めている。
<4. Build Relay Group>
FIG. 4 is a diagram illustrating a flow of processing for registering a relay server and a client terminal that participate in a relay group. Each administrator of the relay servers 13, 22, and 33 has decided to construct a group of relay communication systems between the LANs 1, 2, and 3.

<4.1.中継サーバとクライアント端末の登録>
まず、中継サーバ13の管理者は、中継サーバ13の識別情報およびグローバルIPアドレスをSIPサーバ101に登録する(ステップS1)。同様に、中継サーバ22、33の各管理者が、中継サーバ22、33の識別情報およびグローバルIPアドレスをSIPサーバ101にそれぞれ登録する(ステップS2、S3)。
<4.1. Registration of relay server and client terminal>
First, the administrator of the relay server 13 registers the identification information and global IP address of the relay server 13 in the SIP server 101 (step S1). Similarly, each administrator of the relay servers 22 and 33 registers the identification information and global IP address of the relay servers 22 and 33 in the SIP server 101 (steps S2 and S3).

SIPサーバ101は、各中継サーバの識別情報とグローバルIPアドレスとを対応付けて管理する。これにより、SIPサーバ101は、各中継サーバのグローバルIPアドレスを用いて中継サーバ間の通信を中継することが可能となる。   The SIP server 101 manages the identification information of each relay server in association with the global IP address. As a result, the SIP server 101 can relay communication between relay servers using the global IP address of each relay server.

次に、各クライアント端末のアカウントが作成される(ステップS4〜S8)。具体的には、中継サーバ13の管理者が、クライアント端末11のユーザに対してアカウントを作成し(ステップS4)、クライアント端末12のユーザに対してアカウントを作成する(ステップS5)。中継サーバ13は、中継サーバ13の詳細を示す中継サーバ情報51−1と、クライアント端末11、12の詳細を示すクライアント端末情報61を作成する。中継サーバ情報51−1およびクライアント端末情報61は、中継サーバ情報格納部135およびクライアント端末情報格納部136にそれぞれ格納される。   Next, an account for each client terminal is created (steps S4 to S8). Specifically, the administrator of the relay server 13 creates an account for the user of the client terminal 11 (step S4), and creates an account for the user of the client terminal 12 (step S5). The relay server 13 creates relay server information 51-1 indicating details of the relay server 13 and client terminal information 61 indicating details of the client terminals 11 and 12. The relay server information 51-1 and the client terminal information 61 are stored in the relay server information storage unit 135 and the client terminal information storage unit 136, respectively.

同様に、中継サーバ22の管理者は、クライアント端末21のユーザに対してアカウントを作成する(ステップS6)。中継サーバ22は、中継サーバ22の詳細を示す中継サーバ情報51−2と、クライアント端末21の詳細を示すクライアント端末情報71とを作成する。   Similarly, the administrator of the relay server 22 creates an account for the user of the client terminal 21 (step S6). The relay server 22 creates relay server information 51-2 indicating details of the relay server 22 and client terminal information 71 indicating details of the client terminal 21.

中継サーバ33の管理者は、クライアント端末31のユーザに対してアカウントを作成し(ステップS7)、クライアント端末32のユーザに対してアカウントを作成する(ステップS8)。中継サーバ33は、中継サーバ33の詳細を示す中継サーバ情報51−3と、クライアント端末31、32の詳細を示すクライアント端末情報81とを作成する。   The administrator of the relay server 33 creates an account for the user of the client terminal 31 (step S7), and creates an account for the user of the client terminal 32 (step S8). The relay server 33 creates relay server information 51-3 indicating details of the relay server 33 and client terminal information 81 indicating details of the client terminals 31 and 32.

<4.2.クライアント端末のログオン処理>
クライアント端末のユーザのアカウントが作成された後で、各クライアント端末が、中継サーバにログオンする(ステップS9〜S15)。なお、各クライアント端末がログオンする順序は、以下に説明する順序でなくてもよい。
<4.2. Logon processing of client terminal>
After the client terminal user account is created, each client terminal logs on to the relay server (steps S9 to S15). The order in which each client terminal logs on may not be the order described below.

まず、クライアント端末11、12のログオン(ステップS9〜S11)について説明する。クライアント端末11のユーザは、クライアント端末11の識別情報およびパスワードを入力し、中継サーバ13にログオンする(ステップS9)。クライアント端末11のログオンに応じて、中継サーバ情報51−1およびクライアント端末情報61が更新される。クライアント端末11は、中継サーバ13へのログオンの応答として、中継サーバ情報51−1を受信する。   First, logon (steps S9 to S11) of the client terminals 11 and 12 will be described. The user of the client terminal 11 inputs the identification information and password of the client terminal 11 and logs on to the relay server 13 (step S9). In response to logon of the client terminal 11, the relay server information 51-1 and the client terminal information 61 are updated. The client terminal 11 receives the relay server information 51-1 as a response to log on to the relay server 13.

図5は、ステップS9に示す処理の後で中継サーバ13が保持する情報を示す図である。中継サーバ情報51−1は、中継サーバ13に関する上位情報511−1と、クライアント端末11、12に関する下位情報512−1とから構成される。   FIG. 5 is a diagram showing information held by the relay server 13 after the process shown in step S9. The relay server information 51-1 includes upper information 511-1 related to the relay server 13 and lower information 512-1 related to the client terminals 11 and 12.

上位情報511−1において、「id」および「name」は、中継サーバ情報13の識別情報および名称を示す。「id」には、中継サーバ13の識別情報「relay−server−1@abc.net」が設定されている。起動情報513−1には、中継サーバ13が起動中であることを示す「active」が設定されている。   In the upper information 511-1, “id” and “name” indicate the identification information and name of the relay server information 13. In “id”, identification information “relay-server-1@abc.net” of the relay server 13 is set. In the activation information 513-1, “active” indicating that the relay server 13 is being activated is set.

下位情報512−1には、クライアント端末11、12のそれぞれに対応する二つのnodeタグが作成される。各nodeタグにおいて、「div」、「id」、および「name」は、クライアント端末の設置部署名、識別情報、および名称を示す。これらの情報は、クライアント端末情報61の作成時に設定される。「group」は、クライアント端末が参加する中継グループを示す。サイト情報514−1は、クライアント端末のログオン先の中継サーバの識別情報を示す。   In the lower information 512-1, two node tags corresponding to the client terminals 11 and 12 are created. In each node tag, “div”, “id”, and “name” indicate the installation unit signature, identification information, and name of the client terminal. These pieces of information are set when the client terminal information 61 is created. “Group” indicates a relay group in which the client terminal participates. The site information 514-1 indicates identification information of the relay server that is the logon destination of the client terminal.

下位情報512−1の各nodeタグの「group」は、この時点で中継グループが構築されていないため、空欄である。下位情報512−1の上側のnodeタグは、クライアント端末11に対応し、「id」としてクライアント端末11の識別情報「client−11@relay−server−1.abc.net」が設定されている。サイト情報514−1には、クライアント端末11のログオンに伴って、中継サーバ13の識別情報が設定される。   “Group” of each node tag of the lower information 512-1 is blank because a relay group has not been constructed at this time. The upper node tag of the lower information 512-1 corresponds to the client terminal 11, and the identification information “client-11@relay-server-1.abc.net” of the client terminal 11 is set as “id”. In the site information 514-1, the identification information of the relay server 13 is set as the client terminal 11 logs on.

下位情報512−1の下側のnodeタグは、クライアント端末12に対応し、「id」としてクライアント端末12の識別情報「client−12@relay−server−1.abc.net」が設定されている。サイト情報514−1は、クライアント端末12がログオンしていないため、空欄である。   The lower node tag of the lower information 512-1 corresponds to the client terminal 12, and identification information “client-12@relay-server-1.abc.net” of the client terminal 12 is set as “id”. . The site information 514-1 is blank because the client terminal 12 is not logged on.

クライアント端末情報61には、クライアント端末11、12のそれぞれに対応する二つのnodeタグが作成される。クライアント端末情報61の各nodeタグにおいて、「div」、「id」、「name」、および「pass」は、クライアント端末の設置部署名、識別情報、名称、およびパスワードを示す。これらの情報は、クライアント端末情報61の作成時に設定される。「group」は、クライアント端末が参加する中継グループを示す。アドレス情報611、有効期限情報612、およびポート情報613は、クライアント端末のIPアドレス、レジスト有効期限、およびポート番号を示し、各クライアント端末がログオンした際に設定される。   In the client terminal information 61, two node tags corresponding to the client terminals 11 and 12 are created. In each node tag of the client terminal information 61, “div”, “id”, “name”, and “pass” indicate the installation unit signature, identification information, name, and password of the client terminal. These pieces of information are set when the client terminal information 61 is created. “Group” indicates a relay group in which the client terminal participates. Address information 611, expiration date information 612, and port information 613 indicate the IP address, registration expiration date, and port number of the client terminal, and are set when each client terminal logs on.

クライアント端末情報61において、各nodeタグの「group」は、中継グループが構築されていないため、空欄である。クライアント端末情報61の上側のnodeタグは、クライアント端末11に対応し、「id」としてクライアント端末11の識別情報が設定されている。クライアント端末11がログオンする(ステップS9)ことにより、アドレス情報611、有効期限情報612、およびポート情報613に、「192.168.1.11」、「1213」、および「5070」がそれぞれ設定される。   In the client terminal information 61, “group” of each node tag is blank because no relay group has been established. The node tag on the upper side of the client terminal information 61 corresponds to the client terminal 11, and the identification information of the client terminal 11 is set as “id”. When the client terminal 11 logs on (step S9), “192.168.1.11”, “1213”, and “5070” are set in the address information 611, the expiration date information 612, and the port information 613, respectively. The

クライアント端末情報61の下側のnodeタグは、クライアント端末12に対応し、「id」としてクライアント端末12の識別情報が設定されている。ステップS9の時点でクライアント端末12が中継サーバ13にログオンしていないため、アドレス情報611は空欄である。また、有効期限情報612およびポート情報613には、「0」が設定される。   The node tag below the client terminal information 61 corresponds to the client terminal 12, and the identification information of the client terminal 12 is set as “id”. Since the client terminal 12 is not logged on to the relay server 13 at the time of step S9, the address information 611 is blank. Further, “0” is set in the expiration date information 612 and the port information 613.

クライアント端末11のログオン(ステップS9)の後で、クライアント端末12のユーザは、クライアント端末12の識別情報およびパスワードを入力し、中継サーバ13にログオンする(ステップS10)。   After the logon of the client terminal 11 (step S9), the user of the client terminal 12 inputs the identification information and password of the client terminal 12 and logs on to the relay server 13 (step S10).

中継サーバ13は、クライアント端末12のログオンに伴って、中継サーバ情報51−1およびクライアント端末情報61を、中継サーバ情報52−1およびクライアント端末情報62にそれぞれ更新する。クライアント端末12は、中継サーバ13へのログオンの応答として、中継サーバ情報52−1を受信する。   The relay server 13 updates the relay server information 51-1 and the client terminal information 61 to the relay server information 52-1 and the client terminal information 62, respectively, as the client terminal 12 logs on. The client terminal 12 receives the relay server information 52-1 as a response to logon to the relay server 13.

図6は、ステップS10に示す処理の後で中継サーバ13が保持する情報を示す図である。クライアント端末12のログオンに伴う更新箇所に下線を付している。   FIG. 6 is a diagram showing information held by the relay server 13 after the process shown in step S10. The update part accompanying the logon of the client terminal 12 is underlined.

クライアント端末12のログオンにより、下位情報522−1の下側のnodeタグのサイト情報524−1において、中継サーバ13の識別情報が設定される。クライアント端末情報62の下側のnodeタグでは、アドレス情報621、有効期限情報622、およびサイト情報623に、「192.168.2.22」、「1213」、および「5070」がそれぞれ設定される。   When the client terminal 12 logs on, the identification information of the relay server 13 is set in the site information 524-1 of the lower node tag of the lower information 522-1. In the node tag below the client terminal information 62, “192.168.2.22”, “1213”, and “5070” are set in the address information 621, the expiration date information 622, and the site information 623, respectively. .

クライアント端末12のログオンの後に、中継サーバ13は、中継サーバ情報52−1をクライアント端末11に送信する(ステップS11)。これにより、クライアント端末11が保持する中継サーバ情報51−1が、中継サーバ情報52−1に更新される。   After logging on the client terminal 12, the relay server 13 transmits the relay server information 52-1 to the client terminal 11 (step S11). Thereby, the relay server information 51-1 held by the client terminal 11 is updated to the relay server information 52-1.

次に、クライアント端末21のログオン(ステップS12)について説明する。クライアント端末21のユーザは、クライアント端末21の識別情報およびパスワードを入力し、中継サーバ22にログオンする(ステップS12)。中継サーバ22は、クライアント端末21のログオンに伴って、中継サーバ情報51−2およびクライアント端末情報71を更新する。クライアント端末21は、中継サーバ22へのログオンの応答として、中継サーバ情報51−2を受信する。   Next, the logon (step S12) of the client terminal 21 will be described. The user of the client terminal 21 inputs the identification information and password of the client terminal 21 and logs on to the relay server 22 (step S12). The relay server 22 updates the relay server information 51-2 and the client terminal information 71 as the client terminal 21 logs on. The client terminal 21 receives the relay server information 51-2 as a response to logon to the relay server 22.

図7は、ステップS12の処理の後で中継サーバ22が保持する情報を示す図である。中継サーバ情報51−2は、上位情報511−2と、下位情報512−2とから構成される。上位情報511−2の「id」には、中継サーバ22の識別情報「relay−server−2@abc.net」が登録される。起動情報513−2には、中継サーバ22が起動中であることを示す「active」が設定されている。   FIG. 7 is a diagram illustrating information held by the relay server 22 after the process of step S12. The relay server information 51-2 includes upper information 511-2 and lower information 512-2. Identification information “relay-server-2@abc.net” of the relay server 22 is registered in “id” of the upper information 511-2. In the activation information 513-2, “active” indicating that the relay server 22 is being activated is set.

下位情報512−2およびクライアント端末情報71の各nodeタグの「group」は、中継グループが構築されていないため、空欄である。   The “group” of each node tag of the lower information 512-2 and the client terminal information 71 is blank because no relay group is constructed.

下位情報512−2のnodeタグには、クライアント端末21に関する情報が登録される。「id」には、クライアント端末21の識別情報「client−21@relay−server−2.abc.net」が登録されている。クライアント端末21のログオンに伴って、サイト情報514−2に中継サーバ22の識別情報が設定される。   Information related to the client terminal 21 is registered in the node tag of the lower information 512-2. In “id”, the identification information “client-21@relay-server-2.abc.net” of the client terminal 21 is registered. As the client terminal 21 logs on, the identification information of the relay server 22 is set in the site information 514-2.

クライアント端末情報71において、nodeタグは、クライアント端末21に対応し、「id」としてクライアント端末21の識別情報が設定される。クライアント端末21のログオンに伴って、アドレス情報711、有効期限情報712、およびポート情報713に、「192.100.1.21」、「1213」、および「5070」がそれぞれ登録される。   In the client terminal information 71, the node tag corresponds to the client terminal 21, and the identification information of the client terminal 21 is set as “id”. As the client terminal 21 logs on, “192.168.0.1.21”, “1213”, and “5070” are registered in the address information 711, the expiration date information 712, and the port information 713, respectively.

次に、クライアント端末31、32のログオン処理(ステップS13〜S15)について説明する。クライアント端末31のユーザは、クライアント端末31の識別情報およびパスワードを入力し、中継サーバ33にログオンする(ステップS13)。クライアント端末31のログオンに応じて、中継サーバ情報51−3およびクライアント端末情報81が更新される。クライアント端末31は、ステップS13の応答として中継サーバ情報51−3を受信し、中継サーバ情報格納部318に格納する。   Next, the logon process (steps S13 to S15) of the client terminals 31 and 32 will be described. The user of the client terminal 31 inputs the identification information and password of the client terminal 31, and logs on to the relay server 33 (step S13). In response to logon of the client terminal 31, the relay server information 51-3 and the client terminal information 81 are updated. The client terminal 31 receives the relay server information 51-3 as a response of step S13 and stores it in the relay server information storage unit 318.

図8は、ステップS13の処理の後で中継サーバ33が保持する情報を示す図である。中継サーバ情報51−3は、上位情報511−3と、下位情報512−3とから構成される。上位情報511−3には、「id」として、中継サーバ33の識別情報「relay−server−3@abc.net」が登録される。起動情報513−3には、中継サーバ33が起動中であることを示す「active」が設定されている。   FIG. 8 is a diagram illustrating information held by the relay server 33 after the process of step S13. The relay server information 51-3 includes upper information 511-3 and lower information 512-3. In the upper information 511-3, the identification information “relay-server-3@abc.net” of the relay server 33 is registered as “id”. In the activation information 513-3, “active” indicating that the relay server 33 is being activated is set.

下位情報512−3およびクライアント端末情報81の各nodeタグの「group」は、中継グループが構築されていないため、空欄である。   The “group” of each node tag of the lower information 512-3 and the client terminal information 81 is blank because no relay group is constructed.

下位情報512−3の上側のnodeタグは、クライアント端末31に対応し、「id」としてクライアント端末31の識別情報「client−31@relay−server−3.abc.net」が設定されている。サイト情報514−3は、クライアント端末31がログオンすることにより、中継サーバ33の識別情報が設定される。   The node tag on the upper side of the lower information 512-3 corresponds to the client terminal 31, and the identification information “client-31@relay-server-3.abc.net” of the client terminal 31 is set as “id”. As the site information 514-3, the identification information of the relay server 33 is set when the client terminal 31 logs on.

下位情報512−3の下側のnodeタグは、クライアント端末32に対応し、「id」としてクライアント端末32の識別情報「client−32@relay−server−3.abc.net」が設定されている。サイト情報514−3は、クライアント端末32がログオンしていないため、空欄である。   The lower node tag of the lower information 512-3 corresponds to the client terminal 32, and identification information “client-32@relay-server-3.abc.net” of the client terminal 32 is set as “id”. . The site information 514-3 is blank because the client terminal 32 is not logged on.

クライアント端末情報81の上側のnodeタグは、クライアント端末31に対応し、「id」にクライアント端末31の識別情報が設定されている。クライアント端末31のログオンに伴って、アドレス情報811、有効期限情報812、およびポート情報813に、「200.1.2.31」、「1213」、および「5070」がそれぞれ設定されている。   The node tag on the upper side of the client terminal information 81 corresponds to the client terminal 31, and the identification information of the client terminal 31 is set in “id”. As the client terminal 31 logs on, “200.1.2.31”, “1213”, and “5070” are set in the address information 811, the expiration date information 812, and the port information 813, respectively.

クライアント端末情報81の下側のnodeタグは、クライアント端末32に対応し、「id」としてクライアント端末32の識別情報が設定されている。クライアント端末32がログオンしていないため、アドレス情報811は空欄である。また、有効期限情報812、およびポート情報813には、「0」が設定されている。   The node tag below the client terminal information 81 corresponds to the client terminal 32, and the identification information of the client terminal 32 is set as “id”. Since the client terminal 32 is not logged on, the address information 811 is blank. Also, “0” is set in the expiration date information 812 and the port information 813.

クライアント端末31のログオン(ステップS13)の後で、クライアント端末32のユーザが、クライアント端末32の識別情報およびパスワードを入力し、中継サーバ33にログオンする(ステップS14)。   After logging on the client terminal 31 (step S13), the user of the client terminal 32 inputs the identification information and password of the client terminal 32 and logs on to the relay server 33 (step S14).

中継サーバ33は、クライアント端末32のログオンに伴って、中継サーバ情報51−3およびクライアント端末情報81を、中継サーバ情報52−3およびクライアント端末情報82にそれぞれ更新する。クライアント端末32は、中継サーバ情報52−3をステップS14の応答として受信する。   As the client terminal 32 logs on, the relay server 33 updates the relay server information 51-3 and the client terminal information 81 to the relay server information 52-3 and the client terminal information 82, respectively. The client terminal 32 receives the relay server information 52-3 as a response in step S14.

図9は、ステップS14の処理の後で中継サーバ33が保持する情報を示す図である。クライアント端末32のログオンに伴う更新箇所に下線を付している。   FIG. 9 is a diagram illustrating information held by the relay server 33 after the process of step S14. The update location associated with the logon of the client terminal 32 is underlined.

下位情報522−3の下側のnodeタグのサイト情報524−3において、中継サーバ33の識別情報が設定される。また、クライアント端末情報82の下側のnodeタグでは、アドレス情報821、有効期限情報822、およびサイト情報823に、「200.1.3.132」、「1213」、および「5070」がそれぞれ設定される。   The identification information of the relay server 33 is set in the site information 524-3 of the lower node tag of the lower information 522-3. In the node tag below the client terminal information 82, “200.1.3.132”, “1213”, and “5070” are set in the address information 821, the expiration date information 822, and the site information 823, respectively. Is done.

クライアント端末32のログオンの後に、中継サーバ33は、中継サーバ情報52−3をクライアント端末31に送信する(ステップS15)。クライアント端末31は、中継サーバ情報格納部318に格納された中継サーバ情報51−3を、中継サーバ情報52−3に更新する。   After logging on the client terminal 32, the relay server 33 transmits the relay server information 52-3 to the client terminal 31 (step S15). The client terminal 31 updates the relay server information 51-3 stored in the relay server information storage unit 318 to the relay server information 52-3.

<4.3.中継グループ情報の作成>
図10は、中継グループの構築に関する処理の流れを示す図である。図10では、クライアント端末21、31、32の表示を省略している。
<4.3. Creating relay group information>
FIG. 10 is a diagram showing a flow of processing relating to the construction of the relay group. In FIG. 10, the display of the client terminals 21, 31, and 32 is omitted.

ステップS15に示す処理の後に、中継サーバ13の管理者は、中継サーバ13、22、33の識別情報を入力し、中継サーバ13に中継グループの構築を指示する。中継サーバ13は、中継グループ情報41を新たに作成し、中継グループ情報格納部134に格納する。   After the processing shown in step S15, the administrator of the relay server 13 inputs the identification information of the relay servers 13, 22, and 33, and instructs the relay server 13 to construct a relay group. The relay server 13 newly creates the relay group information 41 and stores it in the relay group information storage unit 134.

図11は、中継グループの構築が指示された後に、中継サーバ13が保持する情報を示す図である。中継サーバ情報52−1およびクライアント端末情報62は、図6から変化していない。   FIG. 11 is a diagram illustrating information held by the relay server 13 after an instruction to construct a relay group is given. The relay server information 52-1 and the client terminal information 62 are not changed from FIG.

中継グループ情報41は、中継グループに関する上位情報411と、中継グループに参加する中継サーバに関する下位情報412とから構成される。上位情報411において、「id」には、中継グループの識別情報「group−a@relay−server−1.abc.net」が設定されている。「lastmod」および「name」は、中継グループ情報41の最終更新時刻および中継グループの名称を示す。また、下位情報412の各siteタグには、中継サーバ13、22、33の識別情報が設定される。   The relay group information 41 includes upper information 411 related to the relay group and lower information 412 related to the relay server participating in the relay group. In the upper information 411, relay group identification information “group-a@relay-server-1.abc.net” is set in “id”. “Lastmod” and “name” indicate the last update time of the relay group information 41 and the name of the relay group. In addition, identification information of the relay servers 13, 22, and 33 is set in each site tag of the lower information 412.

中継サーバ13は、SIPサーバ101を介して、中継サーバ13、22、33が参加した中継グループの構築を、中継サーバ22に要求する(ステップS16、S16.1)。同様に、中継サーバ13は、SIPサーバ101を介して、中継サーバ33に中継グループの構築を要求する(ステップS17、S17.1)。中継グループの構築要求の際に、中継グループ情報41が中継サーバ22、33に送信される。   The relay server 13 requests the relay server 22 to construct a relay group in which the relay servers 13, 22, and 33 participate via the SIP server 101 (steps S16 and S16.1). Similarly, the relay server 13 requests the relay server 33 to construct a relay group via the SIP server 101 (steps S17 and S17.1). When a relay group construction request is made, relay group information 41 is transmitted to the relay servers 22 and 33.

<4.4.中継サーバ情報の合成>
次に、中継サーバ13は、SIPサーバ101を介して、中継サーバ情報51−2の送信を中継サーバ22に要求し(ステップS18、S18.1)、中継サーバ情報52−3の送信を中継サーバ33に要求する(ステップS19、S19.1)。中継サーバ13は、中継サーバ情報52−1、51−2、52−3を合成して、中継サーバ情報53を作成する。クライアント端末情報62が、クライアント端末情報63に更新される。中継サーバ情報格納部135には、中継サーバ情報52−1、53が格納される。
<4.4. Composition of relay server information>
Next, the relay server 13 requests the relay server 22 to transmit the relay server information 51-2 via the SIP server 101 (steps S18 and S18.1), and transmits the relay server information 52-3 to the relay server. 33 (steps S19 and S19.1). The relay server 13 combines the relay server information 52-1, 51-2, and 52-3 to create the relay server information 53. The client terminal information 62 is updated to the client terminal information 63. The relay server information storage unit 135 stores relay server information 52-1 and 53.

図12は、ステップS19の処理の後で中継サーバ13が保持する情報を示す図である。ステップS18に示す処理に伴う更新箇所に、下線を付している。   FIG. 12 is a diagram illustrating information held by the relay server 13 after the process of step S19. The update location associated with the process shown in step S18 is underlined.

中継サーバ情報53において、上位情報531−1と下位情報532−1とは、図6に示す上位情報521−1と下位情報522−1とに対応する。同様に、上位情報531−2と下位情報532−2とは、図7に示す上位情報511−2と下位情報512−2とに対応する。上位情報531−3と下位情報532−3とは、図9に示す上位情報521−3と下位情報522−3とに対応する。   In the relay server information 53, the upper information 531-1 and the lower information 532-1 correspond to the upper information 521-1 and the lower information 522-1 shown in FIG. Similarly, the upper information 531-2 and the lower information 532-2 correspond to the upper information 511-2 and the lower information 512-2 shown in FIG. The upper information 531-3 and the lower information 532-3 correspond to the upper information 521-3 and the lower information 522-3 shown in FIG.

中継グループの構築に伴って、下位情報532−1、532−2、532−3の各nodeタグの「group」と、クライアント端末情報63の各nodeタグの「group」とに、中継グループの識別情報が設定される。   Accompanying the construction of the relay group, the relay group identification is made into “group” of each node tag of the lower information 532-1, 532-2, and 532-3 and “group” of each node tag of the client terminal information 63. Information is set.

中継サーバ13は、クライアント端末情報63を参照して、クライアント端末11、12がログオン中であることを確認する。中継グループ情報41および中継サーバ情報53が、クライアント端末11、12に送信される(ステップS20、S21)。   The relay server 13 refers to the client terminal information 63 and confirms that the client terminals 11 and 12 are logged on. The relay group information 41 and the relay server information 53 are transmitted to the client terminals 11 and 12 (steps S20 and S21).

図13は、中継グループの構築におけるステップS22以降の処理の流れを示す図である。図13では、クライアント端末11、12の表示を省略している。   FIG. 13 is a diagram showing a flow of processing after step S22 in the construction of the relay group. In FIG. 13, the display of the client terminals 11 and 12 is omitted.

中継サーバ22は、SIPサーバ101を介して、中継サーバ情報52−1の送信を中継サーバ13に要求し(ステップS22、S22.1)、中継サーバ情報52−3の送信を中継サーバ33に要求する(ステップS23、S23.1)。中継サーバ22は、中継サーバ情報52−1、51−2、52−3を合成して、中継サーバ情報53を作成する。クライアント端末情報71が、クライアント端末情報72に更新される。中継サーバ22は、中継サーバ情報51−2を引き続き保持している。   The relay server 22 requests the relay server 13 to transmit the relay server information 52-1 via the SIP server 101 (steps S22 and S22.1), and requests the relay server 33 to transmit the relay server information 52-3. (Steps S23, S23.1). The relay server 22 combines the relay server information 52-1, 51-2, and 52-3 to create the relay server information 53. The client terminal information 71 is updated to the client terminal information 72. The relay server 22 continues to hold the relay server information 51-2.

図14は、ステップS23に示す処理の後で中継サーバ22が保持する情報を示す図である。ステップS23に示す処理に伴う変更箇所に、下線を付している。クライアント端末情報72の「group」に、中継グループの識別情報が新たに設定される。   FIG. 14 is a diagram showing information held by the relay server 22 after the processing shown in step S23. The change part accompanying the process shown in step S23 is underlined. The relay group identification information is newly set in “group” of the client terminal information 72.

中継サーバ22は、クライアント端末情報72を参照して、クライアント端末21がログオン中であることを確認する。中継グループ情報41および中継サーバ情報53がクライアント端末21に送信される(ステップ24)。   The relay server 22 refers to the client terminal information 72 and confirms that the client terminal 21 is logged on. Relay group information 41 and relay server information 53 are transmitted to the client terminal 21 (step 24).

次に、中継サーバ33が、SIPサーバ101を介して、中継サーバ情報52−1の送信を中継サーバ13に要求し(ステップS25、S25.1)、中継サーバ情報51−2の送信を中継サーバ22に要求する(ステップS26、S26.1)。中継サーバ33は、中継サーバ情報52−1、51−2、52−3を合成して、中継サーバ情報53を作成する。クライアント端末情報82が、クライアント端末情報83に更新される。   Next, the relay server 33 requests the relay server 13 to transmit the relay server information 52-1 via the SIP server 101 (steps S25 and S25.1), and transmits the relay server information 51-2 to the relay server. 22 (steps S26 and S26.1). The relay server 33 combines the relay server information 52-1, 51-2, and 52-3 to create the relay server information 53. The client terminal information 82 is updated to the client terminal information 83.

図15は、ステップS26に示す処理の後で中継サーバ33が保持する情報を示す図である。ステップS26の処理に伴う変更箇所を下線で示す。クライアント端末情報83の各nodeタグの「group」に、中継グループの識別情報が新たに設定される。   FIG. 15 is a diagram showing information held by the relay server 33 after the processing shown in step S26. The change part accompanying the process of step S26 is underlined. The relay group identification information is newly set in “group” of each node tag of the client terminal information 83.

中継サーバ33は、クライアント端末情報83を参照して、クライアント端末31、32がログオンしていることを確認する。中継グループ情報41および中継サーバ情報53がクライアント端末31、32にそれぞれ送信される(ステップS27、S28)。   The relay server 33 refers to the client terminal information 83 and confirms that the client terminals 31 and 32 are logged on. Relay group information 41 and relay server information 53 are transmitted to client terminals 31 and 32, respectively (steps S27 and S28).

ここまでの処理により、クライアント端末11、12、21、31、32と、中継サーバ13、22、33とが参加した中継グループが構築される。中継グループに参加するコンピュータは、中継グループ情報41および中継サーバ情報53を参照して、中継グループの構成、あるいは各コンピュータの動作状態などを確認することができる。   By the processing so far, a relay group in which the client terminals 11, 12, 21, 31, and 32 and the relay servers 13, 22, and 33 participate is constructed. Computers participating in the relay group can refer to the relay group information 41 and the relay server information 53 to check the configuration of the relay group or the operating state of each computer.

<5.リソースの共有>
中継グループが構築された後で、各クライアント端末の間でリソースを共有することが可能となる。図16は、リソースを共有する処理の流れを示す図である。
<5. Resource sharing>
After the relay group is established, it becomes possible to share resources among the client terminals. FIG. 16 is a diagram showing a flow of processing for sharing resources.

<5.1.共有リソース管理情報の作成>
クライアント端末11のユーザは、クライアント端末11、12、21、31の識別情報を入力し、リソースを共有する共有グループの作成を指示する。クライアント端末11は、ユーザの指示に応じて、共有グループで共有されるリソース(共有リソース)の管理に用いる共有リソース管理情報90−1を作成する。
<5.1. Creating shared resource management information>
The user of the client terminal 11 inputs the identification information of the client terminals 11, 12, 21, and 31 and instructs the creation of a shared group that shares resources. In response to a user instruction, the client terminal 11 creates shared resource management information 90-1 used for managing resources (shared resources) shared by the shared group.

図17は、共有リソース管理情報90−1を示す図である。共有リソース管理情報90−1は、本体情報91と、共有端末情報92とから構成される。   FIG. 17 is a diagram showing the shared resource management information 90-1. The shared resource management information 90-1 includes main body information 91 and shared terminal information 92.

本体情報91は、共有リソース管理情報90−1に関する情報である。「group」、および「owner」には、中継グループの識別情報、および共有リソース管理情報90−1を作成したクライアント端末11の識別情報が設定される。「id」、「lastmod」、および「name」は、共有リソース管理情報90−1の識別情報、最終更新時刻、および名称を示す。共有端末情報92の各accountタグには、共有グループに参加するクライアント端末11、12、21、31の識別情報が設定されている。   The main body information 91 is information related to the shared resource management information 90-1. In “group” and “owner”, the identification information of the relay group and the identification information of the client terminal 11 that created the shared resource management information 90-1 are set. “Id”, “lastmod”, and “name” indicate identification information, last update time, and name of the shared resource management information 90-1. In each account tag of the shared terminal information 92, identification information of the client terminals 11, 12, 21, and 31 participating in the shared group is set.

クライアント端末11は、共有リソース管理情報90−1を中継サーバ13に送信することにより、共有グループを新たに作成したことを中継サーバ13に通知する(ステップS31)。中継サーバ13は、受信した共有リソース管理情報90−1を共有リソース情報格納部137に格納する。   The client terminal 11 notifies the relay server 13 that a new shared group has been created by transmitting the shared resource management information 90-1 to the relay server 13 (step S31). The relay server 13 stores the received shared resource management information 90-1 in the shared resource information storage unit 137.

中継サーバ13は、共有端末情報92に設定されたクライアント端末に、共有リソース管理情報90−1を送信する。まず、中継サーバ13は、共有リソース管理情報90−1をクライアント端末12に送信する(ステップS32)。   The relay server 13 transmits the shared resource management information 90-1 to the client terminal set in the shared terminal information 92. First, the relay server 13 transmits the shared resource management information 90-1 to the client terminal 12 (step S32).

中継サーバ13は、宛先をクライアント端末21に指定した共有リソース管理情報90−1を、SIPサーバ101を介して中継サーバ22に送信する(ステップS33、S33.1)。宛先の指定には、クライアント端末21の識別情報が用いられる。中継サーバ22は、受信した共有リソース管理情報90−1をクライアント端末21に転送する(ステップS33.1.1)。   The relay server 13 transmits the shared resource management information 90-1 whose destination is specified to the client terminal 21 to the relay server 22 via the SIP server 101 (steps S33 and S33.1). Identification information of the client terminal 21 is used for designating the destination. The relay server 22 transfers the received shared resource management information 90-1 to the client terminal 21 (step S33.1.1).

同様に、共有リソース管理情報90−1が、中継サーバ13から、SIPサーバ101と中継サーバ33とを介して、クライアント端末31に送信される(ステップS34、S34.1、S34.1.1)。これにより、クライアント端末11、12、21、31と、中継サーバ13、22、33とは、共有リソース管理情報90−1を共有する。   Similarly, the shared resource management information 90-1 is transmitted from the relay server 13 to the client terminal 31 via the SIP server 101 and the relay server 33 (Steps S34, S34.1, S34.1.1). . Thereby, the client terminals 11, 12, 21, and 31 and the relay servers 13, 22, and 33 share the shared resource management information 90-1.

<5.2.共有リソース個別情報の登録>
次に、クライアント端末11のユーザが、フォルダ431、およびファイル433、434の共有を指示する。クライアント端末11は、ユーザの指示に応じて、共有リソース管理情報90−1を共有リソース管理情報90−2に更新する。
<5.2. Register shared resource individual information>
Next, the user of the client terminal 11 instructs sharing of the folder 431 and the files 433 and 434. The client terminal 11 updates the shared resource management information 90-1 to the shared resource management information 90-2 according to a user instruction.

図18は、共有リソース管理情報90−2を示す図である。共有リソース管理情報90−1からの更新箇所に、下線を付している。   FIG. 18 is a diagram showing the shared resource management information 90-2. The update location from the shared resource management information 90-1 is underlined.

共有リソース管理情報90−2には、共有リソース個別情報931、933、934が新たに設定されている。共有リソース個別情報931、933、934は、フォルダ431、ファイル433、ファイル434にそれぞれ対応する。なお、共有リソース個別情報931、933、934を総称する際には、共有リソース個別情報93と呼ぶ。   Shared resource individual information 931, 933, and 934 is newly set in the shared resource management information 90-2. The shared resource individual information 931, 933, 934 corresponds to the folder 431, the file 433, and the file 434, respectively. Note that the shared resource individual information 931, 933, and 934 are collectively referred to as shared resource individual information 93.

共有リソース個別情報931、933、934のそれぞれに対応するresourceタグにおいて、「id」は、共有リソース個別情報の識別情報である。「name」には、共有リソースの名前が設定される。「owner」には、オーナクライアント端末の識別情報が登録される。「type」は、共有リソースがファイルであるかフォルダであるかを示す。「value」は、オーナクライアント端末における共有リソースの実体の格納場所を示す。   In the resource tag corresponding to each of the shared resource individual information 931, 933, and 934, “id” is identification information of the shared resource individual information. In “name”, the name of the shared resource is set. In “owner”, identification information of the owner client terminal is registered. “Type” indicates whether the shared resource is a file or a folder. “Value” indicates the storage location of the entity of the shared resource in the owner client terminal.

なお、オーナクライアント端末とは、共有リソースの実体にアクセスできるクライアント端末を指す。たとえば、ファイル432が共有リソースの場合、クライアント端末11が、ファイル432のオーナクライアント端末となる。クライアント端末が共有リソースの実体にアクセスできるのであれば、クライアント端末に接続されているファイルサーバなどに共有リソースの実体が格納されていてもよい。   The owner client terminal refers to a client terminal that can access the entity of the shared resource. For example, when the file 432 is a shared resource, the client terminal 11 becomes the owner client terminal of the file 432. If the client terminal can access the shared resource entity, the shared resource entity may be stored in a file server or the like connected to the client terminal.

また、共有リソース個別情報93は、仮想的なツリー構成で記述される。たとえば、共有リソース個別情報933は、共有リソース個別情報931のresourceタグの中に組み込まれている。しかし、共有リソース個別情報931に対応するフォルダ431は、図3に示すようにファイル433を格納していない。これらのことから、共有リソース個別情報93では、ファイル433がフォルダ431に仮想的に格納されていることがわかる。すなわち、共有リソース個別情報93のツリー構成は、共有リソースの実体の格納場所を反映しているとは限らない。   The shared resource individual information 93 is described in a virtual tree configuration. For example, the shared resource individual information 933 is incorporated in the resource tag of the shared resource individual information 931. However, the folder 431 corresponding to the shared resource individual information 931 does not store the file 433 as shown in FIG. From these, it can be seen that the file 433 is virtually stored in the folder 431 in the shared resource individual information 93. That is, the tree structure of the shared resource individual information 93 does not always reflect the storage location of the shared resource entity.

再び、図16を参照する。クライアント端末11は、共有リソース個別情報90−1の更新通知として、共有リソース個別情報90−2を中継サーバ13に送信する(ステップS35)。中継サーバ13は、共有リソース情報格納部137に格納された共有リソース管理情報90−1を、共有リソース管理情報90−2に更新する。なお、クライアント端末11は、共有リソース個別情報90−1と共有リソース個別情報90−2との差分情報を、更新通知として中継サーバ13に送信してもよい。   Reference is again made to FIG. The client terminal 11 transmits the shared resource individual information 90-2 to the relay server 13 as an update notification of the shared resource individual information 90-1 (step S35). The relay server 13 updates the shared resource management information 90-1 stored in the shared resource information storage unit 137 to the shared resource management information 90-2. Note that the client terminal 11 may transmit difference information between the shared resource individual information 90-1 and the shared resource individual information 90-2 to the relay server 13 as an update notification.

中継サーバ13は、共有リソース個別情報90−1の転送と同様に、共有リソース管理情報90−2をクライアント端末12に転送する(ステップS36)。また、共有リソース管理情報90−2が、SIPサーバ101と中継サーバ22と介してクライアント端末21に送信される(ステップS37、S37.1、およびS37.1.1)。共有リソース管理情報90−2が、SIPサーバ101と中継サーバ33とを介してクライアント端末31に送信される(ステップS38、S38.1、およびS38.1.1)。   The relay server 13 transfers the shared resource management information 90-2 to the client terminal 12 in the same manner as the transfer of the shared resource individual information 90-1 (Step S36). Further, the shared resource management information 90-2 is transmitted to the client terminal 21 via the SIP server 101 and the relay server 22 (Steps S37, S37.1, and S37.1.1). The shared resource management information 90-2 is transmitted to the client terminal 31 via the SIP server 101 and the relay server 33 (Steps S38, S38.1, and S38.1.1).

このようにして、クライアント端末11、12、21、31が共有リソース管理情報90−2を共有することにより、フォルダ431およびファイル433、434は、クライアント端末11、12、21、33の間で共有される。以下、フォルダ431を共有フォルダ431と呼び、ファイル433、434を共有ファイル433、434と呼ぶ。   In this way, the client terminals 11, 12, 21, 31 share the shared resource management information 90-2, whereby the folder 431 and the files 433, 434 are shared between the client terminals 11, 12, 21, 33. Is done. Hereinafter, the folder 431 is referred to as a shared folder 431, and the files 433 and 434 are referred to as shared files 433 and 434.

図19は、ファイル435、436の共有に関する処理の流れを示す図である。フォルダ431などが共有された後に、クライアント端末21のユーザが、ファイル435、436の共有を指示する。これにより、クライアント端末21が保持する共有リソース管理情報90−2が、共有リソース管理情報90−3に更新される。   FIG. 19 is a diagram showing a flow of processing relating to sharing of the files 435 and 436. After the folder 431 and the like are shared, the user of the client terminal 21 instructs sharing of the files 435 and 436. Thereby, the shared resource management information 90-2 held by the client terminal 21 is updated to the shared resource management information 90-3.

図20は、共有リソース管理情報90−3を示す図である。共有リソース管理情報90−2からの更新箇所に、下線を付している。共有リソース管理情報90−3に、ファイル435、436に対応する共有リソース個別情報935、936が新たに設定されている。   FIG. 20 is a diagram showing the shared resource management information 90-3. The update location from the shared resource management information 90-2 is underlined. Shared resource individual information 935 and 936 corresponding to the files 435 and 436 are newly set in the shared resource management information 90-3.

クライアント端末21は、共有リソース管理情報90−2の更新通知として、共有リソース個別情報90−3を中継サーバ22に送信する(ステップS39)。中継サーバ22は、宛先をクライアント端末11、12に指定した共有リソース個別情報90−3を、SIPサーバ101を介して中継サーバ13に送信する(ステップS40、ステップS40.1)。   The client terminal 21 transmits the shared resource individual information 90-3 to the relay server 22 as an update notification of the shared resource management information 90-2 (step S39). The relay server 22 transmits the shared resource individual information 90-3 whose destination is specified to the client terminals 11 and 12 to the relay server 13 via the SIP server 101 (steps S40 and S40.1).

中継サーバ13は、共有リソース管理情報90−3をクライアント端末11に転送する(ステップS41)。共有リソース情報格納部137に格納された共有リソース管理情報90−2が、共有リソース管理情報90−3に更新される。また、共有リソース管理情報90−3が、クライアント端末12に転送される(ステップS42)。   The relay server 13 transfers the shared resource management information 90-3 to the client terminal 11 (step S41). The shared resource management information 90-2 stored in the shared resource information storage unit 137 is updated to the shared resource management information 90-3. Further, the shared resource management information 90-3 is transferred to the client terminal 12 (step S42).

同様に、中継サーバ22は、SIPサーバ101と中継サーバ33とを介して、共有リソース個別情報90−3をクライアント端末31に送信する(ステップS43、S43.1、およびS43.1.1)。   Similarly, the relay server 22 transmits the shared resource individual information 90-3 to the client terminal 31 via the SIP server 101 and the relay server 33 (Steps S43, S43.1, and S43.1.1).

このようにして、クライアント端末11、12、21、31が共有リソース管理情報90−3を共有することにより、ファイル435、436が、クライアント端末11、12、21、31の間で新たに共有される。以下、ファイル435、436を、共有ファイル435、436と呼ぶ。   In this way, the client terminals 11, 12, 21, 31 share the shared resource management information 90-3, whereby the files 435, 436 are newly shared between the client terminals 11, 12, 21, 31. The Hereinafter, the files 435 and 436 are referred to as shared files 435 and 436.

<6.共有リソースの遠隔操作>
以下、クライアント端末31が共有ファイル433〜435を遠隔操作する場合における中継通信システムの動作を説明する。共有ファイル433〜435を遠隔操作するクライアント端末の動作の詳細については、後述する。
<6. Remote operation of shared resources>
Hereinafter, the operation of the relay communication system when the client terminal 31 remotely operates the shared files 433 to 435 will be described. Details of the operation of the client terminal that remotely operates the shared files 433 to 435 will be described later.

<6.1.遠隔操作セッションの確立>
図21、図22は、遠隔操作に用いるメディアセッションを確立する処理の流れを示す図である。図21、図22では、クライアント端末12、32の表示を省略している。
<6.1. Establishing a remote operation session>
21 and 22 are diagrams showing a flow of processing for establishing a media session used for remote operation. In FIGS. 21 and 22, the display of the client terminals 12 and 32 is omitted.

最初に、図21を参照する。クライアント端末31のユーザが、共有リソース管理情報90−3を用いて、共有ファイル433〜435の遠隔操作を指示する(ステップS51)。図21、図22では、共有ファイル433、434、435を、それぞれ“f1”、“f2”、“f3”と表示している。   First, referring to FIG. The user of the client terminal 31 instructs remote operation of the shared files 433 to 435 using the shared resource management information 90-3 (step S51). In FIGS. 21 and 22, the shared files 433, 434, and 435 are displayed as “f1”, “f2”, and “f3”, respectively.

クライアント端末31は、共有ファイル433、434のオーナクライアント端末がクライアント端末11であり、共有ファイル435のオーナクライアント端末がクライアント端末21であることを確認する。   The client terminal 31 confirms that the owner client terminal of the shared files 433 and 434 is the client terminal 11 and the owner client terminal of the shared file 435 is the client terminal 21.

クライアント端末31は、クライアント端末11に対する共有ファイル433、434の遠隔操作の要求(第1遠隔操作要求)を、中継サーバ33に送信する(ステップS51.1)。中継サーバ33は、第1遠隔操作要求を、SIPサーバ101と中継サーバ13とを介してクライアント端末11に送信する(ステップS51.1.1、S51.1.1.1、およびS51.1.1.1.1)。クライアント端末11は、第1遠隔操作要求を受け付けた場合、OKレスポンスをクライアント端末31に送信する。   The client terminal 31 transmits a remote operation request (first remote operation request) for the shared files 433 and 434 to the client terminal 11 to the relay server 33 (step S51.1). The relay server 33 transmits the first remote operation request to the client terminal 11 via the SIP server 101 and the relay server 13 (steps S51.1.1, S51.1.1.1, and S51.1. 1.1.1). When the client terminal 11 receives the first remote operation request, the client terminal 11 transmits an OK response to the client terminal 31.

クライアント端末31が第1遠隔操作要求のOKレスポンスを受信することにより、共有ファイル433、434の遠隔操作に用いるメディアセッション(第1遠隔操作セッション)が、クライアント端末11、31の間に確立される。   When the client terminal 31 receives the first remote operation request OK response, a media session (first remote operation session) used for remote operation of the shared files 433 and 434 is established between the client terminals 11 and 31. .

具体的には、クライアント端末31が、第1遠隔操作セッションの確立要求を中継サーバ33に送信する(ステップS51.2)。クライアント端末31は、中継サーバ33からのOKレスポンスに応じて、ACKリクエストを中継サーバ33に送信する(ステップS51.3)。中継サーバ33は、ACKリクエストに応じて、クライアント端末31と中継サーバ33との間にメディアセッションを確立する(ステップS52)。   Specifically, the client terminal 31 transmits a request for establishment of the first remote operation session to the relay server 33 (step S51.2). In response to the OK response from the relay server 33, the client terminal 31 transmits an ACK request to the relay server 33 (step S51.3). In response to the ACK request, the relay server 33 establishes a media session between the client terminal 31 and the relay server 33 (step S52).

ステップS52の後に、中継サーバ33が、SIPサーバ101を介して、第1遠隔操作セッションの確立要求を中継サーバ13に送信する(ステップS53、S53.1)。中継サーバ33は、中継サーバ13からのOKレスポンスに応じて、ACKリクエストをSIPサーバ101を介して中継サーバ13に送信する(ステップS54、S54.1)。中継サーバ13は、ACKリクエストに応じて、中継サーバ13、33の間にメディアセッションを確立する(ステップS55)。   After step S52, the relay server 33 transmits a request for establishment of the first remote operation session to the relay server 13 via the SIP server 101 (steps S53 and S53.1). In response to the OK response from the relay server 13, the relay server 33 transmits an ACK request to the relay server 13 via the SIP server 101 (steps S54 and S54.1). The relay server 13 establishes a media session between the relay servers 13 and 33 in response to the ACK request (step S55).

ステップS55の後に、クライアント端末11と中継サーバ13との間にメディアセッションが確立される(ステップS56、S57、およびS58)。これらの処理は、ステップS51.2〜S52に示す処理と同様である。   After step S55, a media session is established between the client terminal 11 and the relay server 13 (steps S56, S57, and S58). These processes are the same as the processes shown in steps S51.2 to S52.

ステップS52、S55、およびS58に示す処理によって確立された三つのメディアセッションが、第1遠隔操作セッションを構成する。第1遠隔操作セッションは、共有ファイル433、434の遠隔操作に必要な各種情報の転送に用いられ、他の情報の転送のために用いられることはない。   Three media sessions established by the processes shown in steps S52, S55, and S58 constitute a first remote operation session. The first remote operation session is used for transferring various kinds of information necessary for remote operation of the shared files 433 and 434, and is not used for transferring other information.

次に、図22を参照する。クライアント端末31は、クライアント端末21に対する共有ファイル435の遠隔操作の要求(第2遠隔操作要求)を、クライアント端末21に送信する(ステップS59、S59.1、S59.1.1、S59.1.1.1)。この処理は、上述の第1遠隔操作要求の処理(ステップS51.1〜S51.1.1.1)と同様である。   Reference is now made to FIG. The client terminal 31 transmits a request for remote operation of the shared file 435 to the client terminal 21 (second remote operation request) to the client terminal 21 (steps S59, S59.1, S59.1.1, S59.1.). 1.1). This process is the same as the above-described first remote operation request process (steps S51.1 to S51.1.1.1).

クライアント端末31が第2遠隔操作要求のOKレスポンスを受信することにより、共有ファイル435の遠隔操作に用いるメディアセッション(第2遠隔操作セッション)が、クライアント端末21、31の間に確立される。   When the client terminal 31 receives the OK response to the second remote operation request, a media session (second remote operation session) used for remote operation of the shared file 435 is established between the client terminals 21 and 31.

具体的には、クライアント端末31と中継サーバ33との間にメディアセッションを確立する(ステップS60、S61、S62)。この処理は、ステップS51.2〜S52に示す処理と同様である。   Specifically, a media session is established between the client terminal 31 and the relay server 33 (steps S60, S61, S62). This process is the same as the process shown in steps S51.2 to S52.

ステップS62に示す処理の後に、中継サーバ22、33の間にメディアセッションが確立される(ステップS63、S63.1、S64、S64.1、およびS65)。この処理は、ステップS53〜S55に示す処理と同様である。   After the process shown in step S62, a media session is established between the relay servers 22 and 33 (steps S63, S63.1, S64, S64.1, and S65). This process is the same as the process shown in steps S53 to S55.

ステップS65の後に、クライアント端末21と中継サーバ22との間にメディアセッションが確立される(ステップS66、S67、およびS68)。この処理は、ステップS51.2〜S52に示す処理と同様である。   After step S65, a media session is established between the client terminal 21 and the relay server 22 (steps S66, S67, and S68). This process is the same as the process shown in steps S51.2 to S52.

ステップS62、S65、およびS68に示す処理によって確立された三つのメディアセッションが、第2遠隔操作セッションを構成する。第2遠隔操作セッションは、共有ファイル435の遠隔操作に必要な各種情報の転送に用いられ、他の情報の転送のために用いられることはない。   Three media sessions established by the processes shown in steps S62, S65, and S68 constitute a second remote operation session. The second remote operation session is used for transferring various kinds of information necessary for remote operation of the shared file 435, and is not used for transferring other information.

このように、クライアント端末31は、複数の共有ファイルの遠隔操作が指示された場合、オーナクライアント端末ごとに遠隔操作セッションを確立する。このため、共有ファイルごとに遠隔操作セッションが確立される場合と比べて、中継通信システムの負荷を抑制することができる。   In this way, when remote operation of a plurality of shared files is instructed, the client terminal 31 establishes a remote operation session for each owner client terminal. For this reason, compared with the case where a remote operation session is established for every shared file, the load of a relay communication system can be suppressed.

<6.2.ウィンドウフレームの表示>
次に、共有ファイル433、434の操作画面を含む第1ウィンドウフレームと、共有ファイル435の操作画面を含む第2ウィンドウフレームとが、クライアント端末31のモニタ313に表示される。
<6.2. Window frame display>
Next, the first window frame including the operation screen of the shared files 433 and 434 and the second window frame including the operation screen of the shared file 435 are displayed on the monitor 313 of the client terminal 31.

図23は、第1ウィンドウフレームをモニタ313に表示する流れを示す図である。図23では、クライアント端末11、31、および中継サーバ13、33のみを表示している。クライアント端末31は、共有ファイル433、434のオープンを、第1遠隔操作セッションを介してクライアント端末11に指示する(ステップS69、S69.1、およびS69.1.1)。   FIG. 23 is a diagram illustrating a flow of displaying the first window frame on the monitor 313. In FIG. 23, only the client terminals 11 and 31 and the relay servers 13 and 33 are displayed. The client terminal 31 instructs the client terminal 11 to open the shared files 433 and 434 via the first remote operation session (steps S69, S69.1, and S69.1.1).

クライアント端末11では、共有ファイル433、434のオープンの指示に応じて、アプリケーション115、116が起動する。アプリケーション115は、共有ファイル433をオープンする(ステップS69.1.1.1)。アプリケーション116は、共有ファイル434をオープンする(ステップS69.1.1.2)。   In the client terminal 11, the applications 115 and 116 are activated in response to an instruction to open the shared files 433 and 434. The application 115 opens the shared file 433 (step S69.1.1.1). The application 116 opens the shared file 434 (step S69.1.1.2).

クライアント端末31は、共有ファイル433、434のオープンの指示に対するOKレスポンスを受信した場合、第1遠隔操作セッションを介してクライアント端末11に設定情報を送信する(ステップS70、S70.1、およびS70.1.1)。設定情報は、ウィンドウフレームの表示に関する情報であり、モニタ313の解像度情報および色調情報と、ウィンドウフレームの表示に用いる画面データのエンコード方法を指定する情報とを含む。   When the client terminal 31 receives an OK response to the instruction to open the shared files 433 and 434, the client terminal 31 transmits the setting information to the client terminal 11 via the first remote operation session (steps S70, S70.1, and S70. 1.1). The setting information is information related to the display of the window frame, and includes resolution information and color tone information of the monitor 313, and information specifying an encoding method of screen data used for displaying the window frame.

設定情報に対する応答を受信したクライアント端末31は、第1遠隔操作セッションを介して、第1ウィンドウフレームの表示要求をクライアント端末11に送信する(ステップS71、S71.1、およびS71.1.1)。   The client terminal 31 that has received the response to the setting information transmits a display request for the first window frame to the client terminal 11 via the first remote operation session (steps S71, S71.1, and S71.1.1). .

クライアント端末11では、アプリケーション115が作成した共有ファイル433の操作画面と、アプリケーション116が作成した共有ファイル434の操作画面とを含む第1画面データが、設定情報に基づいて作成される。   In the client terminal 11, first screen data including an operation screen for the shared file 433 created by the application 115 and an operation screen for the shared file 434 created by the application 116 is created based on the setting information.

第1ウィンドウフレームの表示要求に対する応答として、第1画面データが、第1遠隔操作セッションを介してクライアント端末31に送信される。クライアント端末31は、受信した第1画面データを用いて、第1ウィンドウフレームをモニタ313に表示する。これにより、共有ファイル433、434の遠隔操作が可能な状態となる。   As a response to the display request for the first window frame, the first screen data is transmitted to the client terminal 31 via the first remote operation session. The client terminal 31 displays the first window frame on the monitor 313 using the received first screen data. As a result, the shared files 433 and 434 can be remotely operated.

図24は、第2ウィンドウフレームをモニタ313に表示する流れを示す図である。図24では、クライアント端末21、31、および中継サーバ22、33のみを表示している。クライアント端末31は、第1ウィンドウフレームを表示した後に、共有ファイル435のオープンを第2遠隔操作セッションを介してクライアント端末21に指示する(ステップS72、S72.1、およびS72.1.1)。   FIG. 24 is a diagram illustrating a flow of displaying the second window frame on the monitor 313. In FIG. 24, only the client terminals 21 and 31 and the relay servers 22 and 33 are displayed. After displaying the first window frame, the client terminal 31 instructs the client terminal 21 to open the shared file 435 via the second remote operation session (steps S72, S72.1, and S72.1.1).

クライアント端末21は、アプリケーション215を起動し、アプリケーション215を用いて共有ファイル435をオープンする(ステップS72.1.1.1)。   The client terminal 21 activates the application 215 and opens the shared file 435 using the application 215 (step S72.1.1.1).

クライアント端末31は、共有ファイル435のオープンの指示に対応するOKレスポンスを受信した後に、設定情報を第2遠隔操作セッションを介してクライアント端末21に送信する(ステップS73、S73.1、およびS73.1.1)。   After receiving the OK response corresponding to the instruction to open the shared file 435, the client terminal 31 transmits the setting information to the client terminal 21 via the second remote operation session (Steps S73, S73.1, and S73. 1.1).

設定情報の送信に対する応答を受信したクライアント端末31は、第2遠隔操作セッションを利用して、第2ウィンドウフレームの表示要求をクライアント端末21に送信する(ステップS74、S74.1、およびS74.1.1)。クライアント端末21では、アプリケーション215が作成した共有ファイル435の操作画面を含む第2画面データが、設定情報に基づいて作成される。クライアント端末21は、第2ウィンドウフレームの表示要求に対する応答として、第2画面データを第2遠隔操作セッションを介してクライアント端末31に送信する。   The client terminal 31 that has received the response to the transmission of the setting information transmits a second window frame display request to the client terminal 21 using the second remote operation session (steps S74, S74.1, and S74.1). .1). In the client terminal 21, second screen data including an operation screen of the shared file 435 created by the application 215 is created based on the setting information. The client terminal 21 transmits the second screen data to the client terminal 31 through the second remote operation session as a response to the display request for the second window frame.

クライアント端末31は、受信した第2画面データを用いて、第2ウィンドウフレームをモニタ313に表示させる。これにより、共有ファイル435の遠隔操作が可能な状態となる。   The client terminal 31 displays the second window frame on the monitor 313 using the received second screen data. As a result, the shared file 435 can be remotely operated.

<6.3.ウィンドウフレームの更新>
図25は、クライアント端末31のユーザの操作に基づくウィンドウフレームの更新の流れを示す図である。図25では、クライアント端末32、およびSIPサーバ101の表示を省略している。
<6.3. Update window frame>
FIG. 25 is a diagram illustrating a flow of updating the window frame based on the user operation of the client terminal 31. In FIG. 25, the display of the client terminal 32 and the SIP server 101 is omitted.

まず、共有ファイル433の操作が指示された場合の処理について説明する。共有ファイル434の操作が指示された場合の処理も、同様である。   First, a process when the operation of the shared file 433 is instructed will be described. The process when the operation of the shared file 434 is instructed is the same.

クライアント端末31のモニタ313において、第1ウィンドウフレームがアクティブとなっており、第1ウィンドウフレーム内において共有ファイル433の操作画面がアクティブとなっている。この状態において、クライアント端末31のユーザが、第1ウィンドウフレーム内の共有ファイル433の操作画面にマウスカーソルを移動させ、マウスをクリックする(ステップS75)。   In the monitor 313 of the client terminal 31, the first window frame is active, and the operation screen for the shared file 433 is active in the first window frame. In this state, the user of the client terminal 31 moves the mouse cursor to the operation screen of the shared file 433 in the first window frame and clicks the mouse (step S75).

クライアント端末31は、ユーザの操作に基づく第1イベント情報を、第1遠隔操作セッションを介してクライアント端末11に送信する(ステップS75.1、S75.1.1、およびS75.1.1.1)。第1イベント情報は、第1ウィンドウフレーム内におけるマウスカーソルの位置情報と、マウスがクリックされたことを示す操作情報とを含む。なお、キーボードのキーが押下された場合、押下されたキーを示す情報が、第1イベント情報として送信される。   The client terminal 31 transmits the first event information based on the user operation to the client terminal 11 via the first remote operation session (steps S75.1, S75.1.1, and S75.1.1.1). ). The first event information includes position information of the mouse cursor in the first window frame and operation information indicating that the mouse has been clicked. When a keyboard key is pressed, information indicating the pressed key is transmitted as the first event information.

クライアント端末11は、第1イベント情報が共有ファイル433の操作を指示していることを確認し、アプリケーション115に第1イベント情報を渡す。アプリケーション115は、第1イベント情報に基づく処理を共有ファイル433に対して行い、共有ファイル433の操作画面を更新する。このとき、共有ファイル434の操作画面は、更新されない。   The client terminal 11 confirms that the first event information instructs the operation of the shared file 433, and passes the first event information to the application 115. The application 115 performs processing based on the first event information for the shared file 433 and updates the operation screen of the shared file 433. At this time, the operation screen of the shared file 434 is not updated.

クライアント端末11は、更新された共有ファイル433の操作画面と、更新されていない共有ファイル434の操作画面とを含む第1画面データを新たに作成する。第1遠隔操作セッションを介して、新たに作成された第1画面データが、クライアント端末31に送信される(ステップS76、S76.1およびS76.1.1)。クライアント端末31は、新たに受信した第1画面データに基づいて、モニタ313に表示されている第1ウィンドウフレームを更新する。   The client terminal 11 newly creates first screen data including an operation screen for the updated shared file 433 and an operation screen for the shared file 434 that has not been updated. The newly created first screen data is transmitted to the client terminal 31 via the first remote operation session (steps S76, S76.1 and S76.1.1). The client terminal 31 updates the first window frame displayed on the monitor 313 based on the newly received first screen data.

なお、クライアント端末11は、第1イベント情報の応答として、第1ウィンドウフレームの更新前の状態と更新後の状態との差分情報を、クライアント端末31に送信してもよい。   Note that the client terminal 11 may transmit, to the client terminal 31, difference information between the state before the update of the first window frame and the state after the update, as a response to the first event information.

次に、共有ファイル435に対する操作が指示された場合を説明する。第2ウィンドウフレームがアクティブとなっている状態で、クライアント端末31のユーザは、第2ウィンドウフレームの共有ファイル435の操作画面上にマウスカーソルを移動し、マウスをクリックする(ステップS77)。   Next, a case where an operation for the shared file 435 is instructed will be described. While the second window frame is active, the user of the client terminal 31 moves the mouse cursor onto the operation screen of the shared file 435 in the second window frame and clicks the mouse (step S77).

クライアント端末31は、第2イベント情報を、第2遠隔操作セッションを介してクライアント端末21に送信する(ステップS77.1、S77.1.1、およびS77.1.1.1)。第2イベント情報は、ウィンドウフレーム2内におけるマウスカーソルの位置情報と、操作情報とを含む。   The client terminal 31 transmits the second event information to the client terminal 21 via the second remote operation session (Steps S77.1, S77.1.1, and S77.1.1.1). The second event information includes position information of the mouse cursor in the window frame 2 and operation information.

クライアント端末21のアプリケーション215は、第2イベント情報に基づいて共有ファイル435を操作し、共有ファイル435の操作画面を更新する(ステップS77.1.1.1.1)。クライアント端末21は、更新された共有ファイル435の操作画面を含む第2画面データを新たに作成し、第2遠隔操作セッションを介してクライアント端末31に送信する(ステップS78、S78.1およびS78.1.1)。クライアント端末31は、新たに受信した第2画面データに基づいて、モニタ313に表示されている第2ウィンドウフレームを更新する。   The application 215 of the client terminal 21 operates the shared file 435 based on the second event information, and updates the operation screen of the shared file 435 (Step S77.1.1.1.1). The client terminal 21 newly creates second screen data including the operation screen of the updated shared file 435, and transmits it to the client terminal 31 via the second remote operation session (steps S78, S78.1 and S78. 1.1). The client terminal 31 updates the second window frame displayed on the monitor 313 based on the newly received second screen data.

このように、クライアント端末31のユーザが操作部313を操作するたびに上述した処理が繰り返される。つまり、クライアント端末31のユーザは、共有ファイルの表示状態の変更、共有ファイルの編集、および保存などの各種操作をリモートで実行できる。このため、クライアント端末31に接続する通信回線の速度が遅い場合、操作対象の複数の共有ファイルのサイズが非常に大きい場合などに、複数の共有ファイルをダウンロードすることなく、複数の共有ファイルを並行して操作することができる。   In this way, the above-described process is repeated each time the user of the client terminal 31 operates the operation unit 313. That is, the user of the client terminal 31 can remotely execute various operations such as changing the display state of the shared file, editing the shared file, and saving. For this reason, when the speed of the communication line connected to the client terminal 31 is slow, or when the size of the plurality of shared files to be operated is very large, the plurality of shared files can be processed in parallel without downloading the plurality of shared files. Can be operated.

<6.4.遠隔操作の終了>
図26は、共有ファイル435の遠隔操作を終了する処理の流れを示す図である。図26では、クライアント端末12、32の表示を省略している。
<6.4. End remote control>
FIG. 26 is a diagram showing a flow of processing for ending remote operation of the shared file 435. In FIG. 26, the display of the client terminals 12 and 32 is omitted.

クライアント端末31のユーザが、共有ファイル435の遠隔操作の終了を指示する(ステップS79)。クライアント端末31は、第2遠隔操作セッションを介して、遠隔操作の終了をクライアント端末21に指示する(ステップS79.1、S79.1.1、およびS79.1.1.1)。クライアント端末21は、遠隔操作の終了の指示に応じて、アプリケーション215を終了させる(ステップS79.1.1.1.1)。   The user of the client terminal 31 gives an instruction to end the remote operation of the shared file 435 (step S79). The client terminal 31 instructs the client terminal 21 to end the remote operation via the second remote operation session (steps S79.1, S79.1.1, and S79.1.1.1). The client terminal 21 terminates the application 215 in response to the remote operation termination instruction (step S79.1.1.1.1).

続いて、クライアント端末31は、中継サーバ33に第2遠隔操作セッションの切断を要求する(ステップS80)。クライアント端末31がOKレスポンスを受信した後に、第2遠隔操作セッションのうち、クライアント端末31と中継サーバ33との間のメディアセッションが切断される。   Subsequently, the client terminal 31 requests the relay server 33 to disconnect the second remote operation session (step S80). After the client terminal 31 receives the OK response, the media session between the client terminal 31 and the relay server 33 in the second remote operation session is disconnected.

中継サーバ33は、SIPサーバ101を介して、中継サーバ22に第2遠隔操作セッションの切断を要求する(ステップS81、S81.1)。これにより、第2遠隔操作セッションのうち中継サーバ22、33の間のメディアセッションが切断される。   The relay server 33 requests the relay server 22 to disconnect the second remote operation session via the SIP server 101 (steps S81 and S81.1). As a result, the media session between the relay servers 22 and 33 in the second remote operation session is disconnected.

中継サーバ22は、クライアント端末21に第2遠隔操作セッションの切断を要求する(ステップS82)。これにより、第2遠隔操作セッションのうちクライアント端末21と中継サーバ22との間のメディアセッションが切断される。以上の処理により、共有ファイル435の遠隔操作が終了する。   The relay server 22 requests the client terminal 21 to disconnect the second remote operation session (step S82). As a result, the media session between the client terminal 21 and the relay server 22 in the second remote operation session is disconnected. With the above processing, the remote operation of the shared file 435 is completed.

なお、共有ファイル433、434の遠隔操作も、上記と同様に終了させることができる。このとき、共有ファイル433、434の遠隔操作を、個別に終了してもよい。   Note that the remote operation of the shared files 433 and 434 can also be terminated in the same manner as described above. At this time, the remote operation of the shared files 433 and 434 may be individually ended.

<7.クライアント端末の動作>
次に、図27〜図30を用いて、共有ファイルを遠隔操作するクライアント端末31の動作について詳しく説明する。
<7. Operation of client terminal>
Next, the operation of the client terminal 31 that remotely operates the shared file will be described in detail with reference to FIGS.

<7.1.遠隔操作テーブルの作成>
クライアント端末31は、共有ファイルの遠隔操作が指示された場合、遠隔操作テーブル95を作成し、遠隔操作テーブル95を用いて遠隔操作を実行する。遠隔操作テーブル95は、遠隔操作が指示された共有ファイル、遠隔操作セッション、ウィンドウフレームの管理に用いられる。
<7.1. Creation of remote operation table>
When the remote operation of the shared file is instructed, the client terminal 31 creates the remote operation table 95 and executes the remote operation using the remote operation table 95. The remote operation table 95 is used for managing a shared file, a remote operation session, and a window frame for which remote operation is instructed.

図27は、遠隔操作が指示されてから遠隔操作テーブル95が作成されるまでの処理の流れを示す図である。まず、クライアント端末31のユーザが、共有リソース管理情報90−3を用いて共有ファイル433〜435選択し(ステップS101においてYes)、遠隔操作を指示する。   FIG. 27 is a diagram showing the flow of processing from when remote operation is instructed until the remote operation table 95 is created. First, the user of the client terminal 31 selects the shared files 433 to 435 using the shared resource management information 90-3 (Yes in step S101), and instructs remote operation.

ユーザの指示が遠隔操作の指示でない場合(ステップS102においてNo)、クライアント端末31は、ダウンロードが指示されているかどうかを確認する(ステップS103)。ダウンロードが指示されている場合(ステップS103においてYes)、クライアント端末31は、共有ファイル433〜435のダウンロードを実行する(ステップS104)。   If the user instruction is not a remote operation instruction (No in step S102), the client terminal 31 checks whether download is instructed (step S103). When download is instructed (Yes in step S103), the client terminal 31 downloads the shared files 433 to 435 (step S104).

ダウンロードの指示でない場合(ステップS103においてNo)、クライアント端末31は、削除が指示されているかどうかを確認する(ステップS105)。削除が指示されていた場合(ステップS105においてYes)、クライアント端末31は、共有ファイル433〜435に対応する共有リソース個別情報933〜935を共有リソース情報90−3から削除する(ステップS106)。削除が指示されていない場合(ステップS105においてNo)、クライアント端末31は、ユーザが指示した操作で共有リソース情報90−3を更新する(ステップS107)。ステップS106またはS107の処理により、クライアント端末31で共有リソース情報90−3が更新された後に、更新された共有リソース情報90−3が各クライアント端末間で同期される。   If it is not a download instruction (No in step S103), the client terminal 31 confirms whether deletion is instructed (step S105). When deletion is instructed (Yes in step S105), the client terminal 31 deletes the shared resource individual information 933-935 corresponding to the shared files 433-435 from the shared resource information 90-3 (step S106). When deletion is not instructed (No in step S105), the client terminal 31 updates the shared resource information 90-3 by an operation instructed by the user (step S107). After the shared resource information 90-3 is updated in the client terminal 31 by the processing in step S106 or S107, the updated shared resource information 90-3 is synchronized between the client terminals.

ステップS102において、遠隔操作が指示されていた場合(ステップS102においてYes)、クライアント端末31は、遠隔操作テーブル95を新たに作成する(ステップS108)。この後に、共有ファイル433〜435が、遠隔操作テーブル95に登録される。   If remote operation is instructed in step S102 (Yes in step S102), the client terminal 31 newly creates a remote operation table 95 (step S108). Thereafter, the shared files 433 to 435 are registered in the remote operation table 95.

図28は、共有ファイル433〜435が登録された遠隔操作テーブル95を示す図である。遠隔操作テーブル95では、選択された共有ファイルが、オーナクライアント端末ごとに分類されている。   FIG. 28 is a diagram showing a remote operation table 95 in which shared files 433 to 435 are registered. In the remote operation table 95, the selected shared file is classified for each owner client terminal.

遠隔操作テーブル95において、クライアント端末11の識別情報と、クライアント端末11がオーナクライアント端末である共有ファイル433、434とが対応付けられている。図28に示す「name=“議事録.txt”」は、共有ファイル433に対応し、「name=“プレゼン資料.ppt”」は、共有ファイル434に対応する。同様に、遠隔操作テーブル95では、クライアント端末21の識別情報と、共有ファイル435とが対応付けられている。   In the remote operation table 95, the identification information of the client terminal 11 and the shared files 433 and 434 in which the client terminal 11 is the owner client terminal are associated with each other. “Name =” Minutes. “txt” ”corresponds to the shared file 433, and“ name = “presentation material. “ppt ″” corresponds to the shared file 434. Similarly, in the remote operation table 95, the identification information of the client terminal 21 and the shared file 435 are associated with each other.

図27を参照して、遠隔操作テーブル95への共有ファイル433〜435の登録について説明する。選択された共有ファイル433〜435が登録されていないため(ステップS109においてNo)、登録対象に共有ファイル433が指定される。クライアント端末31は、共有ファイル433のオーナクライアント端末であるクライアント端末11の識別情報を、共有リソース管理情報90−3から読み出す(ステップS110)。   With reference to FIG. 27, registration of the shared files 433 to 435 in the remote operation table 95 will be described. Since the selected shared files 433 to 435 are not registered (No in step S109), the shared file 433 is designated as a registration target. The client terminal 31 reads the identification information of the client terminal 11 that is the owner client terminal of the shared file 433 from the shared resource management information 90-3 (step S110).

クライアント端末11の識別情報が遠隔操作テーブル95に未登録の場合(ステップS111においてNo)、クライアント端末11の識別情報が、遠隔操作テーブル95に登録される(ステップS112)。クライアント端末31は、遠隔操作テーブル95において、クライアント端末11の識別情報と共有ファイル433とを対応付ける(ステップS113)。   When the identification information of the client terminal 11 is not registered in the remote operation table 95 (No in step S111), the identification information of the client terminal 11 is registered in the remote operation table 95 (step S112). The client terminal 31 associates the identification information of the client terminal 11 with the shared file 433 in the remote operation table 95 (step S113).

一方、クライアント端末11の識別情報が既に登録されていた場合(ステップS111においてYes)、ステップS112の処理は、実行されない。   On the other hand, when the identification information of the client terminal 11 has already been registered (Yes in step S111), the process of step S112 is not executed.

共有ファイル434、435を登録対象として、ステップS109〜S113の処理が繰り返される。選択された全ての共有リソースが遠隔操作テーブル95に登録された場合(ステップS109においてYes)、クライアント端末31は、図29に示す処理に進む。   The processes in steps S109 to S113 are repeated with the shared files 434 and 435 as registration targets. When all the selected shared resources are registered in the remote operation table 95 (Yes in step S109), the client terminal 31 proceeds to the process shown in FIG.

<7.2.遠隔操作の開始>
図29は、遠隔操作処理を開始するクライアント端末31の処理の流れを示す図である。クライアント端末31は、遠隔操作テーブル95を読み出し(ステップS114)、クライアント端末11に遠隔操作を要求していないことを確認する(ステップS115においてNo)。クライアント端末31は、遠隔操作テーブル95からクライアント端末11の識別情報を読み出し(ステップS116)、共有ファイル433、434に関する情報を読み出す(ステップS117)。
<7.2. Start remote control>
FIG. 29 is a diagram illustrating a process flow of the client terminal 31 that starts the remote operation process. The client terminal 31 reads the remote operation table 95 (step S114), and confirms that no remote operation is requested from the client terminal 11 (No in step S115). The client terminal 31 reads the identification information of the client terminal 11 from the remote operation table 95 (step S116), and reads information regarding the shared files 433 and 434 (step S117).

クライアント端末31は、共有ファイル433、434の遠隔操作を要求するコマンドを、第1遠隔操作要求としてクライアント端末11に送信する(ステップS118)。この処理は、ステップS51.1〜S51.1.1.1.1(図21参照)に示す処理に対応する。   The client terminal 31 transmits a command requesting remote operation of the shared files 433 and 434 to the client terminal 11 as a first remote operation request (step S118). This process corresponds to the process shown in steps S51.1 to S51.1.1.1.1 (see FIG. 21).

クライアント端末31は、第1遠隔操作要求に対するOKレスポンスを受信できない場合(ステップS119においてNo)、エラーを通知し(ステップS120)、ステップS115に戻る。OKレスポンスを受信できない場合とは、クライアント端末11がログオフ中である場合などが挙げられる。   If the client terminal 31 cannot receive an OK response to the first remote operation request (No in step S119), it notifies an error (step S120) and returns to step S115. The case where the OK response cannot be received includes the case where the client terminal 11 is logging off.

クライアント端末31は、第1遠隔操作要求に対するOKレスポンスを受信した場合、クライアント端末11との間に第1遠隔操作セッションを確立する(ステップS121)。この処理は、ステップS51.2〜S58に示す処理(図21参照)に対応する。遠隔操作テーブル95において、第1遠隔操作セッションが、クライアント端末11の識別情報と対応付けられる。   When the client terminal 31 receives an OK response to the first remote operation request, the client terminal 31 establishes a first remote operation session with the client terminal 11 (step S121). This process corresponds to the process shown in steps S51.2 to S58 (see FIG. 21). In the remote operation table 95, the first remote operation session is associated with the identification information of the client terminal 11.

次に、クライアント端末31は、第1遠隔操作セッションを利用して、共有ファイル433、434のオープンを要求する(ステップS122)。この処理は、ステップS69〜S69.1.1(図23参照)に示す処理に対応する。   Next, the client terminal 31 requests opening of the shared files 433 and 434 using the first remote operation session (step S122). This process corresponds to the process shown in steps S69 to S69.1.1 (see FIG. 23).

ファイルオープンの要求に対するOKレスポンスを受信できない場合(ステップS123においてNo)、クライアント端末31は、エラーを通知するとともに、遠隔操作の終了コマンドをクライアント端末11に送信する(ステップS124)。ファイルオープンの要求に対するOKレスポンスを受信できない場合とは、たとえば、共有ファイル433、434にクライアント端末11がアクセスできない場合などが挙げられる。   If an OK response to the file open request cannot be received (No in step S123), the client terminal 31 notifies an error and transmits a remote operation end command to the client terminal 11 (step S124). The case where the OK response to the file open request cannot be received includes, for example, the case where the client terminal 11 cannot access the shared files 433 and 434.

一方、ファイルオープンに対するOKレスポンスを受信した場合(ステップS123においてYes)、クライアント端末31は、画面情報ネゴシエーションを実行する(ステップS125)。画面情報ネゴシエーションにより、第1画面データの作成に用いる設定情報がクライアント端末11に送信される。この処理は、ステップS70〜S70.1.1(図23参照)に示す処理に対応する。   On the other hand, when the OK response to the file open is received (Yes in Step S123), the client terminal 31 executes screen information negotiation (Step S125). Setting information used to create the first screen data is transmitted to the client terminal 11 by the screen information negotiation. This process corresponds to the process shown in steps S70 to S70.1.1 (see FIG. 23).

クライアント端末31は、遠隔操作テーブル95において、第1ウィンドウフレームをクライアント端末11の識別情報に対応付ける。そして、クライアント端末31は、第1ウィンドウフレームを表示するために、第1画面データの送信を要求する(ステップS126)。この処理は、ステップS71〜S71.1.1に示す処理(図23参照)に対応する。クライアント端末31は、第1遠隔操作セッションを介して第1画面データを受信することにより(ステップS127においてYes)、共有ファイル433、434の操作画面を含む第1ウィンドウフレームを表示する(ステップS128)。   The client terminal 31 associates the first window frame with the identification information of the client terminal 11 in the remote operation table 95. Then, the client terminal 31 requests transmission of the first screen data in order to display the first window frame (step S126). This process corresponds to the process shown in steps S71 to S71.1.1 (see FIG. 23). The client terminal 31 displays the first window frame including the operation screen of the shared files 433 and 434 by receiving the first screen data via the first remote operation session (Yes in Step S127) (Step S128). .

そして、クライアント端末31は、遠隔操作テーブル95に登録された全てのオーナクライアント端末に遠隔操作を要求するまで(ステップS115においてYes)、ステップS116〜S128に示す処理を繰り返す。遠隔操作テーブル95に登録された全てのオーナクライアント端末に遠隔操作を要求した場合(ステップS115においてYes)、クライアント端末31は、図28に示す処理を終了する。これにより、クライアント端末31のユーザは、共有ファイル433〜435に対する遠隔操作を実行することが可能となる。   The client terminal 31 repeats the processes shown in steps S116 to S128 until it requests remote operation from all owner client terminals registered in the remote operation table 95 (Yes in step S115). When the remote operation is requested to all owner client terminals registered in the remote operation table 95 (Yes in step S115), the client terminal 31 ends the process shown in FIG. As a result, the user of the client terminal 31 can execute a remote operation on the shared files 433 to 435.

<7.3.共有ファイルの操作>
ウィンドウフレームの表示後は、図30に示す処理に基づいて、各共有ファイルの遠隔操作が実行される。図30は、ユーザが操作部313を操作した時におけるクライアント端末31の動作の流れを示す図である。
<7.3. Shared file operations>
After the window frame is displayed, the remote operation of each shared file is executed based on the processing shown in FIG. FIG. 30 is a diagram illustrating an operation flow of the client terminal 31 when the user operates the operation unit 313.

クライアント端末31は、ユーザが操作部312を操作することによりイベントが発生した場合(ステップS201においてYes)、イベントが遠隔操作の終了コマンドであるかどうかを確認する(ステップS202)。遠隔操作の終了コマンドの場合(ステップS202においてYes)、クライアント端末31は、遠隔操作セッションを切断する(ステップS203)。この処理は、ステップS79〜ステップS82に示す処理(図26参照)に対応する。なお、複数の遠隔操作セッションが確立されている場合、アクティブとなっているウィンドウフレームに対応する遠隔操作セッションを切断すればよい。   When an event occurs when the user operates the operation unit 312 (Yes in step S201), the client terminal 31 checks whether the event is a remote operation end command (step S202). In the case of a remote operation end command (Yes in step S202), the client terminal 31 disconnects the remote operation session (step S203). This process corresponds to the process shown in steps S79 to S82 (see FIG. 26). If a plurality of remote operation sessions are established, the remote operation session corresponding to the active window frame may be disconnected.

発生したイベントが遠隔操作の終了コマンドでない場合(ステップS202においてNo)、クライアント端末31は、遠隔操作用のウィンドウフレームに対するイベントであるかどうかを確認する(ステップS204)。遠隔操作用のウィンドウフレームに対するイベントでない場合(ステップS204においてNo)、クライアント端末31は、発生したイベントに基づく処理を実行する(ステップS205)。   If the generated event is not a remote operation end command (No in step S202), the client terminal 31 checks whether the event is an event for a remote operation window frame (step S204). If it is not an event for the window frame for remote operation (No in step S204), the client terminal 31 executes processing based on the generated event (step S205).

一方、遠隔操作用のウィンドウフレームに対するイベントが発生した場合(ステップS204においてYes)、クライアント端末31は、イベントの通知に用いる遠隔操作セッションを、遠隔操作テーブル95に基づいて決定する(ステップS206)。たとえば、第2ウィンドウフレームに対するイベントが発生した場合、クライアント端末31は、第2遠隔操作セッションを用いることを決定する。   On the other hand, when an event for the window frame for remote operation occurs (Yes in step S204), the client terminal 31 determines a remote operation session used for event notification based on the remote operation table 95 (step S206). For example, when an event for the second window frame occurs, the client terminal 31 determines to use the second remote operation session.

クライアント端末31は、決定した遠隔操作セッションを用いてイベントを送信する(ステップS207)。そして、クライアント端末31は、決定した遠隔操作セッションを介して画面データを受信した場合(ステップS207においてYes)、受信した画面データを用いてウィンドウフレームを更新する(ステップS209)。   The client terminal 31 transmits an event using the determined remote operation session (step S207). When the client terminal 31 receives screen data via the determined remote operation session (Yes in step S207), the client terminal 31 updates the window frame using the received screen data (step S209).

クライアント端末31のユーザが操作部312を操作するたびに、ステップS201〜209に示す処理が繰り返される。これにより、クライアント端末31は、遠隔操作用のウィンドウフレームを用いて、共有ファイルの各種操作をリモートで実行できる。   Each time the user of the client terminal 31 operates the operation unit 312, the processes shown in steps S <b> 201 to S <b> 209 are repeated. Thereby, the client terminal 31 can remotely execute various operations of the shared file using the window frame for remote operation.

以上説明したように、本実施の形態に係る中継通信システムにおいて、クライアント端末31が複数の共有ファイルを遠隔操作する場合、共有ファイルのオーナクライアント端末ごとに遠隔操作セッションが確立される。このため、共有ファイルごとに遠隔操作セッションが確立される場合と比較して、共有ファイルの遠隔操作時における中継通信システムの負荷を軽減することができる。   As described above, in the relay communication system according to the present embodiment, when the client terminal 31 remotely operates a plurality of shared files, a remote operation session is established for each owner client terminal of the shared file. For this reason, compared with the case where a remote operation session is established for every shared file, the load of the relay communication system at the time of remote operation of the shared file can be reduced.

また、本実施の形態の中継通信システムは、従来のVNC(Virtual Network Computing)と比較して、様々なアクセス方法を同時に提供することができる。たとえば、クライアント端末31が、従来のVNCを用いて共有ファイル433を遠隔操作している場合を考える。この場合、共有ファイル433の遠隔操作と並行してクライアント端末11に他の処理を指示する方法は、従来のVNCを介したアクセスに限定される。しかし、本実施の形態において、クライアント端末31は、第1遠隔操作セッションを用いることなく、クライアント端末11に他の処理を指示することができる。このように、クライアント端末31は、クライアント端末11に対する操作の内容に応じて、複数のアクセス方法を同時に提供することができる。   Further, the relay communication system according to the present embodiment can simultaneously provide various access methods as compared with the conventional VNC (Virtual Network Computing). For example, consider a case where the client terminal 31 remotely operates the shared file 433 using a conventional VNC. In this case, the method of instructing the client terminal 11 to perform other processing in parallel with the remote operation of the shared file 433 is limited to access via the conventional VNC. However, in the present embodiment, the client terminal 31 can instruct other processing to the client terminal 11 without using the first remote operation session. As described above, the client terminal 31 can simultaneously provide a plurality of access methods according to the content of the operation on the client terminal 11.

また、従来のVNCを利用して共有ファイル433を遠隔操作する場合、クライアント端末31のユーザは、クライアント端末11に接続して従来のVNCの設定をした上で、ファイル管理用のアプリケーションを用いて共有ファイル433を探す必要がある。さらに、共有ファイル433が見つからない場合、クライアント端末31のユーザは、他のクライアント端末にアクセスして共有ファイル433を探す必要がある。   When the shared file 433 is remotely operated using the conventional VNC, the user of the client terminal 31 connects to the client terminal 11 to set the conventional VNC, and then uses a file management application. The shared file 433 needs to be searched. Furthermore, when the shared file 433 is not found, the user of the client terminal 31 needs to access another client terminal and search for the shared file 433.

これに対して、本実施の形態に係る中継通信システムでは、共有リソース管理情報90−3を用いて共有ファイル433の遠隔操作を指示するだけで、遠隔操作を開始することができる。このように、本実施の形態に係る中継通信システムは、遠隔操作に関する設定をユーザが行うことなく、容易に遠隔操作を開始することができる。   On the other hand, in the relay communication system according to the present embodiment, the remote operation can be started only by instructing the remote operation of the shared file 433 using the shared resource management information 90-3. As described above, the relay communication system according to the present embodiment can easily start remote operation without the user performing setting related to remote operation.

なお、本実施の形態において、共有ファイル433〜435の遠隔操作を例にして説明したが、これに限られない。クライアント端末31のユーザは、共有ファイル433、434の遠隔操作を指示してもよい。この場合、第1遠隔操作セッションのみが作成され、第1遠隔操作セッションを介して共有ファイル433、434の遠隔操作に関する各種情報が転送される。また、クライアント端末31のユーザは、共有ファイル433、435の遠隔操作を指示してもよい。この場合、第1遠隔操作セッションを介してクライアント端末31に送信される第1画面データには、共有ファイル434の操作画面は含まれない。この結果、モニタ313に表示される第1ウィンドウフレームには、共有ファイル433の操作画面のみが表示される。   In the present embodiment, the remote operation of the shared files 433 to 435 has been described as an example, but the present invention is not limited to this. The user of the client terminal 31 may instruct remote operation of the shared files 433 and 434. In this case, only the first remote operation session is created, and various types of information related to the remote operation of the shared files 433 and 434 are transferred via the first remote operation session. Further, the user of the client terminal 31 may instruct remote operation of the shared files 433 and 435. In this case, the first screen data transmitted to the client terminal 31 via the first remote operation session does not include the operation screen of the shared file 434. As a result, only the operation screen for the shared file 433 is displayed in the first window frame displayed on the monitor 313.

1,2,3 LAN
11,12,21,31,32 クライアント端末
13,22,33 中継サーバ
100 WAN
101 SIPサーバ
131 インタフェース部
132 制御部
133,315 データベース格納部
134,317 中継グループ情報格納部
135,318 中継サーバ情報格納部
136 クライアント端末情報格納部
137,319 共有リソース情報格納部
431 共有フォルダ
432〜436 共有ファイル
1, 2, 3 LAN
11, 12, 21, 31, 32 Client terminal 13, 22, 33 Relay server 100 WAN
101 SIP server 131 interface unit 132 control unit 133, 315 database storage unit 134, 317 relay group information storage unit 135, 318 relay server information storage unit 136 client terminal information storage unit 137, 319 shared resource information storage unit 431 shared folder 432 436 shared files

Claims (4)

第1中継サーバに接続される第1端末装置および第2中継サーバに接続される第2端末装置とファイルを仮想的に共有し、第3中継サーバに接続される通信装置であって、
第1ファイルおよび第2ファイルに関する情報と、前記第1ファイルの実体および前記第2ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を管理する共有リソース情報管理部と、
前記第1ファイルおよび前記第2ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第1ファイルのオーナ装置として前記第1端末装置を特定し、前記第2ファイルのオーナ装置として前記第2端末装置を特定する特定部と、
第1遠隔操作セッションを前記第1中継サーバおよび前記第3中継サーバを介して前記第1端末装置との間に確立し、第2遠隔操作セッションを前記第2中継サーバおよび前記第3中継サーバを介して前記第2端末装置との間に確立するセッション確立部と、
前記第1端末装置が作成した前記第1ファイルに対応する第1画面情報を前記第1遠隔操作セッションを利用して受信し、前記第2端末装置が作成した前記第2ファイルに対応する第2画面情報を前記第2遠隔操作セッションを利用して受信する画面情報受信部と、
前記第1画面情報に基づく前記第1ファイルの操作画面と、前記第2画面情報に基づく前記第2ファイルの操作画面とを表示する表示部と、
前記第1ファイルの操作画面に対するイベントを第1操作情報として検出し、前記第2ファイルの操作画面に対するイベントを第2操作情報として検出するイベント検出部と、
前記第1操作情報を前記第1遠隔操作セッションを利用して前記第1端末装置に送信し、前記第2操作情報を前記第2遠隔操作セッションを利用して前記第2端末装置に送信する操作情報送信部と、
を備えることを特徴とする通信装置。
A communication device that virtually shares a file with a first terminal device connected to a first relay server and a second terminal device connected to a second relay server and is connected to a third relay server,
A shared resource information management unit that manages shared resource information including information on the first file and the second file, and information that identifies owner devices that can respectively access the entity of the first file and the entity of the second file When,
When remote operation of the first file and the second file is instructed, the first terminal device is identified as the owner device of the first file based on the shared resource information, and the owner device of the second file A specifying unit for specifying the second terminal device,
A first remote operation session is established with the first terminal device via the first relay server and the third relay server, and a second remote operation session is established with the second relay server and the third relay server. A session establishment unit established with the second terminal device via
First screen information corresponding to the first file created by the first terminal device is received using the first remote operation session, and second information corresponding to the second file created by the second terminal device is received. A screen information receiving unit for receiving screen information using the second remote operation session;
A display unit for displaying the operation screen of the first file based on the first screen information and the operation screen of the second file based on the second screen information;
An event detection unit for detecting an event for the operation screen of the first file as first operation information and detecting an event for the operation screen of the second file as second operation information;
An operation of transmitting the first operation information to the first terminal device using the first remote operation session and transmitting the second operation information to the second terminal device using the second remote operation session. An information transmitter;
A communication apparatus comprising:
請求項1に記載の通信装置において、
前記第1端末装置と前記第2端末装置とが同一の装置であり、
前記第1遠隔操作セッションと前記第2遠隔操作セッションとは、同一のセッションであり、
前記画面情報受信部は、前記第1画面情報と前記第2画面情報とを含む全体画面情報を前記第1遠隔操作セッションを介して受信し、
前記第1ファイルの操作画面と前記第2ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする通信装置。
The communication device according to claim 1,
The first terminal device and the second terminal device are the same device,
The first remote operation session and the second remote operation session are the same session,
The screen information receiving unit receives the entire screen information including the first screen information and the second screen information via the first remote operation session,
The communication apparatus according to claim 1, wherein the operation screen for the first file and the operation screen for the second file are arranged in a frame displayed on the display unit based on the entire screen information.
第1中継サーバに接続される第1端末装置と、第2中継サーバに接続される第2端末装置と、第3中継サーバに接続される第3端末装置との間で仮想的に共有されるファイルを遠隔操作する遠隔操作システムであって、
前記第1端末装置と、前記第2端末装置と、前記第3端末装置とは、
第1ファイルおよび第2ファイルに関する情報と、前記第1ファイルの実体および前記第2ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を共有する共有リソース情報共有部、
を備え、
前記第3端末装置は、
前記第1ファイルおよび前記第2ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第1ファイルのオーナ装置として前記第1端末装置を特定し、前記第2ファイルのオーナ装置として前記第2端末装置を特定する特定部と、
前記第1端末装置が作成した前記第1ファイルに対応する第1画面情報と、前記第2端末装置が作成した前記第2ファイルに対応する第2画面情報とを受信する画面情報受信部と、
前記第1画面情報に基づく前記第1ファイルの操作画面と、前記第2画面情報に基づく前記第2ファイルの操作画面とを表示する表示部と、
前記第1ファイルの操作画面に対するイベントを第1操作情報として検出し、前記第2ファイルの操作画面に対するイベントを第2操作情報として検出するイベント検出部と、
前記第1操作情報を前記第1端末装置に送信し、前記第2操作情報を前記第2端末装置に送信する操作情報送信部と、
を備え、
前記第1端末装置および前記第3端末装置は、
前記第1操作情報および前記第1画面情報の転送に用いる第1遠隔操作セッションを、前記第1中継サーバおよび前記第3中継サーバを介して前記第1端末装置と前記第3端末装置との間に確立する第1遠隔操作セッション確立部、
を備え、
前記第2端末装置および前記第3端末装置は、
前記第2操作情報および前記第2画面情報の転送に用いる第2遠隔操作セッションを、前記第2中継サーバおよび前記第3中継サーバを介して前記第2端末装置と前記第3端末装置との間に確立する第2遠隔操作セッション確立部、
を備えることを特徴とする遠隔操作システム。
Virtually shared between the first terminal device connected to the first relay server, the second terminal device connected to the second relay server, and the third terminal device connected to the third relay server A remote control system for remote control of files,
The first terminal device, the second terminal device, and the third terminal device are:
A shared resource information sharing unit that shares shared resource information including information on the first file and the second file, and information that identifies an owner device that can access the entity of the first file and the entity of the second file, respectively. ,
With
The third terminal device
When remote operation of the first file and the second file is instructed, the first terminal device is specified as the owner device of the first file based on the shared resource information, and the owner device of the second file A specifying unit for specifying the second terminal device,
A screen information receiving unit for receiving first screen information corresponding to the first file created by the first terminal device and second screen information corresponding to the second file created by the second terminal device;
A display unit for displaying the operation screen of the first file based on the first screen information and the operation screen of the second file based on the second screen information;
An event detection unit for detecting an event for the operation screen of the first file as first operation information and detecting an event for the operation screen of the second file as second operation information;
An operation information transmitting unit for transmitting the first operation information to the first terminal device and transmitting the second operation information to the second terminal device;
With
The first terminal device and the third terminal device are:
A first remote operation session used for transferring the first operation information and the first screen information is transmitted between the first terminal device and the third terminal device via the first relay server and the third relay server. A first remote control session establishing unit to be established;
With
The second terminal device and the third terminal device are:
A second remote operation session used for transferring the second operation information and the second screen information is transmitted between the second terminal device and the third terminal device via the second relay server and the third relay server. A second remote control session establishing unit to establish,
A remote operation system comprising:
請求項3に記載の遠隔操作システムにおいて、
前記第1端末装置と前記第2端末装置とが同一の装置であり、
前記第1遠隔操作セッションと前記第2遠隔操作セッションとは、同一のセッションであり、
前記画面情報受信部は、前記第1画面情報と前記第2画面情報とを含む全体画面情報を前記第1遠隔操作セッションを介して受信し、
前記第1ファイルの操作画面と前記第2ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする遠隔操作システム。
The remote control system according to claim 3, wherein
The first terminal device and the second terminal device are the same device,
The first remote operation session and the second remote operation session are the same session,
The screen information receiving unit receives the entire screen information including the first screen information and the second screen information via the first remote operation session,
The remote operation system according to claim 1, wherein the operation screen of the first file and the operation screen of the second file are arranged in a frame displayed on the display unit based on the whole screen information.
JP2009117981A 2009-05-14 2009-05-14 Communication equipment and remote control system Withdrawn JP2010267084A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009117981A JP2010267084A (en) 2009-05-14 2009-05-14 Communication equipment and remote control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009117981A JP2010267084A (en) 2009-05-14 2009-05-14 Communication equipment and remote control system

Publications (1)

Publication Number Publication Date
JP2010267084A true JP2010267084A (en) 2010-11-25

Family

ID=43364003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009117981A Withdrawn JP2010267084A (en) 2009-05-14 2009-05-14 Communication equipment and remote control system

Country Status (1)

Country Link
JP (1) JP2010267084A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013047505A1 (en) * 2011-09-26 2013-04-04 村田機械株式会社 Relay communication system and relay server
JP2013070316A (en) * 2011-09-26 2013-04-18 Murata Mach Ltd Relay communication system and relay server
JP2013069207A (en) * 2011-09-26 2013-04-18 Murata Mach Ltd Relay communication system and client terminal
JP2013069209A (en) * 2011-09-26 2013-04-18 Murata Mach Ltd Relay communication system and relay server
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
US8533330B2 (en) 2006-12-11 2013-09-10 Murata Machinery, Ltd. Relay server and relay communication system arranged to share resources between networks
US8554935B2 (en) 2009-09-30 2013-10-08 Murata Machinery, Ltd. Relay server and relay communication system
US8606941B2 (en) 2007-05-02 2013-12-10 Murata Machinery, Ltd. Relay server and relay communication system
US8738788B2 (en) 2009-03-13 2014-05-27 Murata Machinery, Ltd. First relay server and second relay server
US8798082B2 (en) 2009-05-15 2014-08-05 Murata Machinery, Ltd. Relay communication system and first relay server
US8799488B2 (en) 2008-09-05 2014-08-05 Murata Machinery, Ltd. Relay server, relay communication system, and communication apparatus
US8949419B2 (en) 2007-12-25 2015-02-03 Murata Machinery, Ltd. Synchronizing sharing servers
US9130783B2 (en) 2009-08-20 2015-09-08 Murata Machinery, Ltd. Relay communication system and access management apparatus
CN105409192A (en) * 2013-07-31 2016-03-16 京瓷办公信息系统株式会社 Image-forming apparatus, image-forming apparatus remote system, and method for remotely displaying operation screen of image-forming apparatus
US9294519B2 (en) 2006-10-11 2016-03-22 Murata Machinery, Ltd. File server device

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8472454B2 (en) 2006-09-12 2013-06-25 Murata Machinery, Ltd. Relay-server arranged to carry out communications between communication terminals on different LANS
US9294519B2 (en) 2006-10-11 2016-03-22 Murata Machinery, Ltd. File server device
US8443088B2 (en) 2006-10-11 2013-05-14 Murata Machinery, Ltd. File transfer server
US8533330B2 (en) 2006-12-11 2013-09-10 Murata Machinery, Ltd. Relay server and relay communication system arranged to share resources between networks
US8606941B2 (en) 2007-05-02 2013-12-10 Murata Machinery, Ltd. Relay server and relay communication system
US8949419B2 (en) 2007-12-25 2015-02-03 Murata Machinery, Ltd. Synchronizing sharing servers
US8799488B2 (en) 2008-09-05 2014-08-05 Murata Machinery, Ltd. Relay server, relay communication system, and communication apparatus
US8738788B2 (en) 2009-03-13 2014-05-27 Murata Machinery, Ltd. First relay server and second relay server
US8798082B2 (en) 2009-05-15 2014-08-05 Murata Machinery, Ltd. Relay communication system and first relay server
US9130783B2 (en) 2009-08-20 2015-09-08 Murata Machinery, Ltd. Relay communication system and access management apparatus
US8554935B2 (en) 2009-09-30 2013-10-08 Murata Machinery, Ltd. Relay server and relay communication system
JP2013069207A (en) * 2011-09-26 2013-04-18 Murata Mach Ltd Relay communication system and client terminal
JP2013070316A (en) * 2011-09-26 2013-04-18 Murata Mach Ltd Relay communication system and relay server
JP2013069209A (en) * 2011-09-26 2013-04-18 Murata Mach Ltd Relay communication system and relay server
WO2013047505A1 (en) * 2011-09-26 2013-04-04 村田機械株式会社 Relay communication system and relay server
CN105409192A (en) * 2013-07-31 2016-03-16 京瓷办公信息系统株式会社 Image-forming apparatus, image-forming apparatus remote system, and method for remotely displaying operation screen of image-forming apparatus
JPWO2015015994A1 (en) * 2013-07-31 2017-03-02 京セラドキュメントソリューションズ株式会社 Image forming apparatus, image forming apparatus remote system, and operation screen remote display method of image forming apparatus
EP3029921A4 (en) * 2013-07-31 2017-03-29 Kyocera Document Solutions Inc. Image-forming apparatus, image-forming apparatus remote system, and method for remotely displaying operation screen of image-forming apparatus
US9762759B2 (en) 2013-07-31 2017-09-12 Kyocera Document Solutions Inc. Remotely displaying an operation screen of an image forming apparatus
CN105409192B (en) * 2013-07-31 2018-07-13 京瓷办公信息系统株式会社 The operation screen remote display method of image forming apparatus, image forming apparatus remote system and image forming apparatus

Similar Documents

Publication Publication Date Title
JP2010267084A (en) Communication equipment and remote control system
US11463442B2 (en) Method and apparatus for information exchange over a web based environment
US8977722B2 (en) Method and apparatus for information exchange over a web based environment
US8577839B2 (en) Method and apparatus of dynamic updating web portals
US20170289124A1 (en) System And Method For Efficient Replication Of And Access To Application Specific Environments And Data
KR101279001B1 (en) Relay communication system and first relay server
US20120079389A1 (en) Method and Apparatus For Information Exchange Over a Web Based Environment
US20150095799A1 (en) Method and Apparatus For Information Exchange Over a Web Based Environment
JP5831205B2 (en) Data sharing program, information processing apparatus, and data sharing system
US20140188802A1 (en) Pull and paste
JP5141638B2 (en) Relay communication system
CN104935634B (en) Mobile device data sharing method based on Distributed shared memory
KR20100049474A (en) A method for remote user interface session migration to other device
WO2018049966A1 (en) Method, apparatus and system for controlling video monitoring system
CN106506490A (en) A kind of Distributed Calculation control method and distributed computing system
JP2019032686A (en) Management apparatus, management apparatus control method, and program
US9811544B1 (en) Management of real-time and historical streaming data
CA2765308C (en) Collaboration system and method
US10742619B1 (en) Secure authentication for a computing environment
US10303818B2 (en) Enhancing processing speeds for generating a model on an electronic device
CN108632354A (en) Physical machine receives pipe method, apparatus and cloud desktop management platform
CN100374999C (en) A method for remote monitoring of network computer
JP5682932B2 (en) Control server, control method, and control program
US12069124B2 (en) Method and apparatus for information exchange over a web based environment
US12074882B2 (en) System and method for providing authenticated entities access to a user&#39;s metadata and data

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120807