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

JP7467865B2 - Information processing system and information processing method - Google Patents

Information processing system and information processing method Download PDF

Info

Publication number
JP7467865B2
JP7467865B2 JP2019181740A JP2019181740A JP7467865B2 JP 7467865 B2 JP7467865 B2 JP 7467865B2 JP 2019181740 A JP2019181740 A JP 2019181740A JP 2019181740 A JP2019181740 A JP 2019181740A JP 7467865 B2 JP7467865 B2 JP 7467865B2
Authority
JP
Japan
Prior art keywords
control device
network control
connection destination
vpn
relay
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.)
Active
Application number
JP2019181740A
Other languages
Japanese (ja)
Other versions
JP2021057849A (en
Inventor
友英 鷹野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2019181740A priority Critical patent/JP7467865B2/en
Publication of JP2021057849A publication Critical patent/JP2021057849A/en
Application granted granted Critical
Publication of JP7467865B2 publication Critical patent/JP7467865B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、情報処理システムおよび情報処理方法に関する。
The present invention relates to an information processing system and an information processing method .

従来、企業や大学、病院等の大型の施設内に点在する拠点(オフィス、会議室、教室、研究室、図書室等)において、インターネット経由の通信網を用いて遠隔会議を行う場合、音声通話のみの会議の他、映像や会議資料を共有できるWeb会議システムが利用されている。 Traditionally, when remote conferences are held over a communication network via the Internet at locations (offices, conference rooms, classrooms, laboratories, libraries, etc.) scattered throughout large facilities such as companies, universities, and hospitals, in addition to voice-only conferences, web conferencing systems that allow the sharing of video and conference materials are used.

しかしながら、会議の促進ツールである電子黒板や、オンプレミス上で動作する会議システム等の通信端末機器の中には、インターネット経由の遠隔通信に非対応(例えば、通信暗号化、Proxy対応、ファイアウォール等に対応していない)のものがある。 However, some communication terminal devices, such as electronic whiteboards, which are tools for facilitating meetings, and on-premise conference systems, do not support remote communication via the Internet (for example, they do not support communication encryption, proxy support, firewalls, etc.).

そこで、例えば、インターネット経由の遠隔通信に非対応の通信端末機器間で、インターネット経由の通信網を用いて遠隔会議を行う方法として、拠点間接続VPN(Virtual Private Network)を構築する方法が考えられる(例えば、下記特許文献1,2参照)。 As a result, for example, a method of using a communication network via the Internet to hold remote conferences between communication terminal devices that do not support remote communication via the Internet can be considered, such as building a site-to-site connection VPN (Virtual Private Network) (see, for example, Patent Documents 1 and 2 below).

しかしながら、従来技術では、例えば、レンタルオフィスからVPNに対する一時的な通信接続を行う場合等において、ネットワーク制御機器(例えば、VPNボックス等)の接続先が利用者毎に変更される場合、ネットワーク制御機器における接続先の設定を、その都度手作業で変更する必要がある。このため、従来技術では、設定に手間がかかったり、設定を間違えたりするなど、各種不具合が発生する虞がある。 However, with conventional technology, when the connection destination of a network control device (e.g., a VPN box, etc.) changes for each user, for example when making a temporary communication connection to a VPN from a rental office, it is necessary to manually change the connection destination settings on the network control device each time. For this reason, with conventional technology, there is a risk of various problems occurring, such as time-consuming settings and incorrect settings.

本発明は、上述した従来技術の課題を解決するため、ネットワーク制御機器の接続先が利用者毎に変更される際の、ネットワーク制御機器に対する接続先の設定の手間を省くことができるようにすることを目的とする。 The present invention aims to solve the problems of the conventional technology described above by making it possible to eliminate the need to set the connection destination for a network control device when the connection destination of the network control device changes for each user.

上述した課題を解決するために、本発明の情報処理装置は、ローカルネットワークに設けられたネットワーク制御機器とネットワーク経由で接続される情報処理装置であって、ネットワーク制御機器に関して入力されたログイン情報と、ネットワーク制御機器の識別情報とを取得するログイン情報取得部と、ログイン情報に基づく認証処理を行うユーザ認証部と、ユーザ認証部による認証処理に成功した場合、ネットワーク制御機器の接続先としての中継機器に接続するための接続先情報を記憶する接続先情報記憶部から、ログイン情報に対応付けられている接続先情報を取得する接続先情報取得部と、接続先情報取得部によって取得された接続先情報を、ログイン情報取得部によって取得された識別情報によって特定されるネットワーク制御機器に対して設定することにより、当該ネットワーク制御機器を中継機器に通信接続させる接続先情報設定部とを備える。 In order to solve the above-mentioned problems, the information processing device of the present invention is an information processing device connected to a network control device provided on a local network via the network, and includes a login information acquisition unit that acquires login information input for the network control device and identification information of the network control device, a user authentication unit that performs authentication processing based on the login information, a connection destination information acquisition unit that acquires connection destination information associated with the login information from a connection destination information storage unit that stores connection destination information for connecting to a relay device as a connection destination of the network control device when the authentication processing by the user authentication unit is successful, and a connection destination information setting unit that sets the connection destination information acquired by the connection destination information acquisition unit to the network control device specified by the identification information acquired by the login information acquisition unit, thereby communicatively connecting the network control device to the relay device.

本発明によれば、ネットワーク制御機器の接続先が利用者毎に変更される際の、ネットワーク制御機器に対する接続先の設定の手間を省くことができる。 The present invention can eliminate the need to configure the connection destination of a network control device when the connection destination of the network control device changes for each user.

本発明の一実施形態に係る情報処理システムの構成を示す図FIG. 1 is a diagram showing a configuration of an information processing system according to an embodiment of the present invention. サーバ,PCのハードウェア構成図Server and PC hardware configuration diagram 電子黒板のハードウェア構成図Hardware configuration of the electronic whiteboard ビデオ会議端末のハードウェア構成図Video conferencing terminal hardware configuration diagram 本発明の一実施形態に係るVPNサーバおよびVPNボックスの機能構成を示す図FIG. 2 is a diagram showing the functional configuration of a VPN server and a VPN box according to an embodiment of the present invention. 本発明の一実施形態に係るVPNボックスによる処理の手順を示すフローチャート1 is a flowchart showing a procedure of a process performed by a VPN box according to an embodiment of the present invention. 本発明の一実施形態に係るVPNボックスの利用の流れを示す図FIG. 1 is a diagram showing a flow of using a VPN box according to an embodiment of the present invention. 本発明の一実施形態に係るログイン画面の一例を示す図FIG. 13 is a diagram showing an example of a login screen according to an embodiment of the present invention. 本発明の一実施形態に係る情報処理システムにおいて各機器に設定されるIPアドレスの一例を示す図FIG. 1 is a diagram showing an example of an IP address set in each device in an information processing system according to an embodiment of the present invention. 本発明の一実施形態に係る接続先情報記憶部に記憶される接続先情報の一例を示す図FIG. 1 is a diagram showing an example of connection destination information stored in a connection destination information storage unit according to an embodiment of the present invention; 本発明の一実施形態に係るVPNサーバによる接続先情報設定処理の手順を示すフローチャート1 is a flowchart showing a procedure for a connection destination information setting process performed by a VPN server according to an embodiment of the present invention. 本発明の一実施形態に係る情報処理システムによる処理シーケンスを示すシーケンス図FIG. 1 is a sequence diagram showing a processing sequence of an information processing system according to an embodiment of the present invention.

以下、図面を参照して、本発明の一実施形態について説明する。 One embodiment of the present invention will be described below with reference to the drawings.

〔情報処理システム10の構成〕
図1は、本発明の一実施形態に係る情報処理システム10の構成を示す図である。図1に示す情報処理システム10は、クラウド環境14(「グローバルネットワーク」の一例)の外部のレンタルオフィス20内の第1のローカルネットワーク20Aに設けられている通信端末機器と、クラウド環境14の外部の企業ネットワーク30内の第2のローカルネットワーク30Aに設けられている通信端末機器との間で、クラウド環境14に設けられている中継サーバ500Bを介したVPNを動的に形成することにより、相互に通信を行うことを可能にするシステムである。
[Configuration of information processing system 10]
Fig. 1 is a diagram showing a configuration of an information processing system 10 according to an embodiment of the present invention. The information processing system 10 shown in Fig. 1 is a system that enables communication between a communication terminal device provided in a first local network 20A in a rental office 20 outside a cloud environment 14 (an example of a "global network") and a communication terminal device provided in a second local network 30A in a corporate network 30 outside the cloud environment 14 by dynamically forming a VPN via a relay server 500B provided in the cloud environment 14.

(クラウド環境14)
図1に示すように、本実施形態の情報処理システム10は、クラウド環境14に、VPNサーバ500A、中継サーバ500B、認証サーバ500C、および印刷サーバ500Dを備える。
(Cloud environment 14)
As shown in FIG. 1, the information processing system 10 of this embodiment includes a VPN server 500A, a relay server 500B, an authentication server 500C, and a print server 500D in a cloud environment 14.

VPNサーバ500Aは、「情報処理装置」の一例である。VPNサーバ500Aは、VPNボックス21,31による通信接続を制御する。具体的には、VPNサーバ500Aは、VPNボックス21,31を利用するユーザのログインが成功した際に、当該ユーザに応じた中継機器に接続するための接続先情報を、VPNボックス21,31に自動的に設定する。これにより、VPNボックス21,31は、ログインに成功したユーザに応じた中継機器(例えば、中継サーバ500B)へ、自動的に通信接続することができる。 VPN server 500A is an example of an "information processing device." VPN server 500A controls communication connections by VPN boxes 21 and 31. Specifically, when a user who uses VPN box 21 or 31 successfully logs in, VPN server 500A automatically sets destination information in VPN box 21 or 31 for connecting to a relay device corresponding to the user. This allows VPN box 21 or 31 to automatically establish a communication connection to a relay device (e.g., relay server 500B) corresponding to the user who successfully logged in.

中継サーバ500Bは、「中継機器」の一例である。中継サーバ500Bは、VPNボックス21,31の双方から通信接続される。これにより、中継サーバ500Bは、VPNボックス21に接続された通信端末機器(電子黒板200、MFP900等)と、VPNボックス31に接続された通信端末機器(ビデオ会議端末700、会議サーバ500E等)との機器間通信を中継する。具体的には、中継サーバ500Bは、レンタルオフィス20においてVPNボックス21を利用するユーザがログインに成功した際に、VPNボックス21から第2通信路12Bによって自動的に中継接続される。また、中継サーバ500Bは、企業ネットワーク30においてVPNボックス31を利用するユーザがログインに成功際に、VPNボックス31から第2通信路12Bによって自動的に中継接続される。これにより、中継サーバ500Bは、VPNボックス21,31の双方に中継接続された状態となり、VPNボックス21に接続された通信端末機器と、VPNボックス31に接続された通信端末機器との機器間通信を中継することができる。なお、中継サーバ500Bは、VPNボックス21,31のいずれからも通信接続されていないときには、スリープ状態であり、VPNボックス21,31のいずれか一方からの通信接続がなされる際に、VPNサーバ500Aからの要求に応じて、起動状態に切り替わるようにしてもよい。または、中継サーバ500Bは、VPNボックス21,31の通信接続状態に関わらず、常時起動状態であってもよい。 The relay server 500B is an example of a "relay device." The relay server 500B is connected to both the VPN boxes 21 and 31 for communication. As a result, the relay server 500B relays communication between the communication terminal device (electronic whiteboard 200, MFP 900, etc.) connected to the VPN box 21 and the communication terminal device (video conference terminal 700, conference server 500E, etc.) connected to the VPN box 31. Specifically, when a user who uses the VPN box 21 in the rental office 20 successfully logs in, the relay server 500B is automatically relayed from the VPN box 21 via the second communication path 12B. In addition, when a user who uses the VPN box 31 in the corporate network 30 successfully logs in, the relay server 500B is automatically relayed from the VPN box 31 via the second communication path 12B. As a result, relay server 500B is in a relay-connected state to both VPN boxes 21 and 31, and can relay communication between the communication terminal device connected to VPN box 21 and the communication terminal device connected to VPN box 31. Note that relay server 500B is in a sleep state when it is not connected to either VPN box 21 or 31, and may be switched to an active state in response to a request from VPN server 500A when a communication connection is made from either VPN box 21 or 31. Alternatively, relay server 500B may be in an active state at all times, regardless of the communication connection state of VPN boxes 21 and 31.

認証サーバ500Cは、VPNサーバ500Aからの要求に応じて、VPNボックス21,31を利用するユーザの認証を行う。具体的には、認証サーバ500Cは、ユーザがVPNボックス21,31を利用する際に、PC500F,500Gから入力したログイン情報を、VPNサーバ500Aから取得する。そして、認証サーバ500Cは、VPNサーバ500Aから取得したログイン情報に基づいて、ユーザ認証を行う。さらに、認証サーバ500Cは、ユーザ認証の結果(「成功」または「失敗」)を、認証サーバ500Cへ返す。 In response to a request from the VPN server 500A, the authentication server 500C authenticates the user who uses the VPN boxes 21 and 31. Specifically, when the user uses the VPN boxes 21 and 31, the authentication server 500C obtains from the VPN server 500A the login information entered from the PCs 500F and 500G. The authentication server 500C then performs user authentication based on the login information obtained from the VPN server 500A. Furthermore, the authentication server 500C returns the result of the user authentication ("success" or "failure") to the authentication server 500C.

印刷サーバ500Dは、中継サーバ500Bに対して第2通信路12Bによって通信接続されている。これにより、印刷サーバ500Dは、中継サーバ500Bに通信接続された機器(例えば、VPNボックス21に接続された電子黒板200,MFP900、VPNボックス31に接続されたビデオ会議端末700,会議サーバ500E等)に対して、印刷サービスを提供することができる。 The print server 500D is communicatively connected to the relay server 500B via the second communication path 12B. This allows the print server 500D to provide print services to devices communicatively connected to the relay server 500B (e.g., the electronic whiteboard 200 and MFP 900 connected to the VPN box 21, the video conference terminal 700 connected to the VPN box 31, the conference server 500E, etc.).

(レンタルオフィス20)
レンタルオフィス20の第1のローカルネットワーク20Aには、VPNボックス21(「第1のネットワーク制御機器」の一例)が設けられている。VPNボックス21は、VPNサーバ500Aからの制御により、ログインに成功したユーザに応じた中継機器(例えば、中継サーバ500B)へ、動的に形成される第2通信路12Bを介して、VPNクライアントとして自動的に通信接続することができる。これにより、VPNボックス21は、当該VPNボックス21に接続されている通信端末機器からの、中継機器(例えば、中継サーバ500B)を介した機器間通信を可能にする。
(Rental Office 20)
A VPN box 21 (an example of a "first network control device") is provided in the first local network 20A of the rental office 20. The VPN box 21 can automatically establish a communication connection as a VPN client to a relay device (e.g., relay server 500B) corresponding to a user who has successfully logged in, via a dynamically formed second communication path 12B, under the control of the VPN server 500A. This allows the VPN box 21 to perform inter-device communication from a communication terminal device connected to the VPN box 21 via the relay device (e.g., relay server 500B).

なお、VPNボックス21と中継サーバ500Bとの間の第2通信路12Bによって、通信データは暗号化されるため、VPNボックス21に接続されている通信端末機器は、暗号化機能が不要である。 In addition, since communication data is encrypted by the second communication path 12B between the VPN box 21 and the relay server 500B, the communication terminal device connected to the VPN box 21 does not need to have an encryption function.

また、VPNボックス21に接続されている通信端末機器は、中継サーバ500Bを経由して、VPNボックス31に接続されている通信端末機器と通信接続することにより、クラウド環境14との間に設けられているファイアウォールを超えることが可能になる。 In addition, a communication terminal device connected to the VPN box 21 can communicate with a communication terminal device connected to the VPN box 31 via the relay server 500B, thereby passing through the firewall between the communication terminal device and the cloud environment 14.

また、図1に示す例では、VPNボックス21には、「通信端末機器」の一例として、電子黒板200およびMFP900が、固定的なIPアドレスによって通信接続されている。また、図1に示す例では、VPNボックス21には、「通信端末機器」の一例として、第1のローカルネットワーク20A外のゲストネットワークに設けられたPC500Fが、仮想ブリッジ22を介して動的なIPアドレスによって通信接続されている。 In the example shown in FIG. 1, the VPN box 21 is communicatively connected to the electronic whiteboard 200 and the MFP 900 as examples of "communication terminal devices" by fixed IP addresses. In the example shown in FIG. 1, the VPN box 21 is communicatively connected to the PC 500F provided in a guest network outside the first local network 20A as an example of a "communication terminal device" by a dynamic IP address via the virtual bridge 22.

また、VPNボックス21は、電源がONに切り替わった際に、VPNクライアントとして、VPNサーバ500Aへの自動的な通信接続を行い、VPNサーバ500Aとの間に第1通信路12Aを形成するように、設定がなされている。 The VPN box 21 is also configured to automatically establish a communication connection to the VPN server 500A as a VPN client when the power is switched ON, and to form a first communication path 12A between the VPN box 21 and the VPN server 500A.

(企業ネットワーク30)
企業ネットワーク30の第2のローカルネットワーク30Aには、VPNボックス31(「第2のネットワーク制御機器」の一例)が設けられている。VPNボックス31は、VPNサーバ500Aからの制御により、ログインに成功したユーザに応じた中継機器(例えば、中継サーバ500B)へ、動的に形成される第2通信路12Bを介して、VPNクライアントとして自動的に通信接続することができる。これにより、VPNボックス31は、当該VPNボックス31に接続されている通信端末機器からの、中継機器(例えば、中継サーバ500B)を介した機器間通信を可能にする。
(Corporate Network 30)
A VPN box 31 (an example of a "second network control device") is provided in the second local network 30A of the corporate network 30. The VPN box 31 can automatically establish a communication connection as a VPN client to a relay device (e.g., relay server 500B) corresponding to a user who has successfully logged in, through a dynamically formed second communication path 12B, under the control of the VPN server 500A. This allows the VPN box 31 to perform inter-device communication from a communication terminal device connected to the VPN box 31 via the relay device (e.g., relay server 500B).

なお、VPNボックス31と中継サーバ500Bとの間の第2通信路12Bによって、通信データは暗号化されるため、VPNボックス31に接続されている通信端末機器は、暗号化機能が不要である。 Note that since communication data is encrypted by the second communication path 12B between the VPN box 31 and the relay server 500B, the communication terminal device connected to the VPN box 31 does not need to have an encryption function.

また、VPNボックス31に接続されている通信端末機器は、中継サーバ500Bを経由して、VPNボックス21に接続されている通信端末機器と通信接続することにより、クラウド環境14との間に設けられているファイアウォールを超えることが可能になる。 In addition, a communication terminal device connected to the VPN box 31 can communicate with a communication terminal device connected to the VPN box 21 via the relay server 500B, thereby passing through the firewall between the communication terminal device and the cloud environment 14.

また、図1に示す例では、VPNボックス31には、「通信端末機器」の一例として、ビデオ会議端末700および会議サーバ500Eが、固定的なIPアドレスによって通信接続されている。また、図1に示す例では、VPNボックス31には、「通信端末機器」の一例として、第2のローカルネットワーク30A外のゲストネットワークに設けられたPC500Gが、仮想ブリッジ32を介して動的なIPアドレスによって通信接続されている。 In the example shown in FIG. 1, a video conference terminal 700 and a conference server 500E are communicatively connected to the VPN box 31 by fixed IP addresses as examples of "communication terminal devices." In the example shown in FIG. 1, a PC 500G provided in a guest network outside the second local network 30A is communicatively connected to the VPN box 31 by a dynamic IP address via the virtual bridge 32 as an example of a "communication terminal device."

また、VPNボックス31は、電源がONに切り替わった際に、VPNクライアントして、VPNサーバ500Aへの自動的な通信接続を行い、VPNサーバ500Aとの間に第1通信路12Aを形成するように、設定がなされている。 The VPN box 31 is also configured to function as a VPN client and automatically establish a communication connection to the VPN server 500A when the power is switched ON, and to form a first communication path 12A between the VPN box 31 and the VPN server 500A.

〔各機器のハードウェア構成〕
次に、図2~図4を参照して、情報処理システム10が備える各機器のハードウェア構成について説明する。
[Hardware configuration of each device]
Next, the hardware configuration of each device included in the information processing system 10 will be described with reference to FIGS.

(サーバ,PC500のハードウェア構成)
図2は、サーバ,PC500のハードウェア構成図である。なお、以降では、図1に示す各サーバ500A~500Eと、各PC500F,500Gとを、まとめて「サーバ,PC500」と示す。
(Hardware configuration of server and PC 500)
Fig. 2 is a hardware configuration diagram of the server, PC 500. In the following, the servers 500A to 500E and the PCs 500F, 500G shown in Fig. 1 will be collectively referred to as "server, PC 500".

図2に示されているように、サーバ,PC500は、コンピュータによって構築されており、図2に示されているように、CPU501、ROM502、RAM503、HD504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、バスライン510、キーボード511、ポインティングデバイス512、DVD-RW(Digital Versatile Disk Rewritable)ドライブ514、メディアI/F516を備えている。 As shown in FIG. 2, the server, PC 500, is constructed by a computer, and as shown in FIG. 2, includes a CPU 501, a ROM 502, a RAM 503, a HD 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I/F (Interface) 508, a network I/F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I/F 516.

これらのうち、CPU501は、サーバ,PC500全体の動作を制御する。ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出し又は書き込みを制御する。ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインタフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F509は、通信ネットワーク12を利用してデータ通信をするためのインタフェースである。バスライン510は、図2に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Of these, the CPU 501 controls the operation of the server and the PC 500 as a whole. The ROM 502 stores programs used to drive the CPU 501, such as IPL. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading or writing of various data from the HD 504 according to the control of the CPU 501. The display 506 displays various information such as a cursor, menu, window, character, or image. The external device connection I/F 508 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a printer. The network I/F 509 is an interface for data communication using the communication network 12. The bus line 510 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501 shown in FIG. 2.

また、キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。DVD-RWドライブ514は、着脱可能な記録媒体の一例としてのDVD-RW513に対する各種データの読み出し又は書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出し又は書き込み(記憶)を制御する。 The keyboard 511 is a type of input means equipped with multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving the cursor, etc. The DVD-RW drive 514 controls the reading and writing of various data from the DVD-RW 513, which is an example of a removable recording medium. Note that this is not limited to a DVD-RW, and may be a DVD-R, etc. The media I/F 516 controls the reading and writing (storing) of data from the recording medium 515, such as a flash memory.

(電子黒板200のハードウェア構成)
図3は、電子黒板200のハードウェア構成図である。図3に示されているように、電子黒板200は、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、SSD(Solid State Drive)204、ネットワークI/F205、及び、外部機器接続I/F(Interface)206を備えている。
(Hardware Configuration of the Electronic Whiteboard 200)
Fig. 3 is a hardware configuration diagram of the electronic whiteboard 200. As shown in Fig. 3, the electronic whiteboard 200 includes a central processing unit (CPU) 201, a read only memory (ROM) 202, a random access memory (RAM) 203, a solid state drive (SSD) 204, a network I/F 205, and an external device connection interface (I/F) 206.

これらのうち、CPU201は、電子黒板200全体の動作を制御する。ROM202は、CPU201やIPL(Initial Program Loader)等のCPU201の駆動に用いられるプログラムを記憶する。RAM203は、CPU201のワークエリアとして使用される。SSD204は、電子黒板200用のプログラム等の各種データを記憶する。ネットワークI/F205は、通信ネットワーク12との通信を制御する。外部機器接続I/F206は、各種の外部機器を接続するためのインタフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリ230、外付け機器(マイク240、スピーカ250、カメラ260)である。 Of these, the CPU 201 controls the overall operation of the electronic whiteboard 200. The ROM 202 stores the CPU 201 and programs used to drive the CPU 201, such as an IPL (Initial Program Loader). The RAM 203 is used as a work area for the CPU 201. The SSD 204 stores various data, such as programs for the electronic whiteboard 200. The network I/F 205 controls communication with the communication network 12. The external device connection I/F 206 is an interface for connecting various external devices. In this case, the external devices are, for example, a USB (Universal Serial Bus) memory 230 and external devices (a microphone 240, a speaker 250, and a camera 260).

また、電子黒板200は、キャプチャデバイス211、GPU(Graphics Processing Unit)212、ディスプレイコントローラ213、接触センサ214、センサコントローラ215、電子ペンコントローラ216、近距離通信回路219、及び近距離通信回路219のアンテナ219a、電源スイッチ222及び選択スイッチ類223を備えている。 The electronic whiteboard 200 also includes a capture device 211, a GPU (Graphics Processing Unit) 212, a display controller 213, a contact sensor 214, a sensor controller 215, an electronic pen controller 216, a short-range communication circuit 219, an antenna 219a for the short-range communication circuit 219, a power switch 222, and selection switches 223.

これらのうち、キャプチャデバイス211は、外付けのPC(Personal Computer))270のディスプレイに対して映像情報を静止画または動画として表示させる。GPU212は、グラフィクスを専門に扱う半導体チップである。ディスプレイコントローラ213は、GPU212からの出力画像をディスプレイ280等へ出力するために画面表示の制御及び管理を行う。接触センサ214は、ディスプレイ280上に電子ペン290やユーザの手H等が接触したことを検知する。センサコントローラ215は、接触センサ214の処理を制御する。接触センサ214は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ280の上側両端部に設置された2つ受発光装置が、ディスプレイ280に平行して複数の赤外線を放射し、ディスプレイ280の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ214は、物体によって遮断された2つの受発光装置が放射した赤外線のIDをセンサコントローラ215に出力し、センサコントローラ215が、物体の接触位置である座標位置を特定する。電子ペンコントローラ216は、電子ペン290と通信することで、ディスプレイ280へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路219は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。電源スイッチ222は、電子黒板200の電源のON/OFFを切り換えるためのスイッチである。選択スイッチ類223は、例えば、ディスプレイ280の表示の明暗や色合い等を調整するためのスイッチ群である。 Of these, the capture device 211 displays video information as still images or moving images on the display of an external PC (Personal Computer) 270. The GPU 212 is a semiconductor chip that specializes in graphics. The display controller 213 controls and manages the screen display to output the output image from the GPU 212 to the display 280, etc. The contact sensor 214 detects that the electronic pen 290 or the user's hand H has touched the display 280. The sensor controller 215 controls the processing of the contact sensor 214. The contact sensor 214 inputs and detects coordinates using an infrared blocking method. The method of inputting and detecting coordinates is a method in which two light receiving and emitting devices installed at both ends of the upper side of the display 280 emit multiple infrared rays parallel to the display 280, and receive the light that is reflected by a reflecting member installed around the display 280 and returns along the same optical path as the optical path of the light emitted by the light receiving element. The contact sensor 214 outputs the ID of the infrared light emitted by the two light receiving and emitting devices that was blocked by the object to the sensor controller 215, and the sensor controller 215 identifies the coordinate position that is the contact position of the object. The electronic pen controller 216 communicates with the electronic pen 290 to determine whether the tip or the end of the pen has touched the display 280. The short-range communication circuit 219 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The power switch 222 is a switch for switching the power of the electronic whiteboard 200 ON/OFF. The selection switches 223 are, for example, a group of switches for adjusting the brightness and color of the display 280.

更に、電子黒板200は、バスライン210を備えている。バスライン210は、図3に示されているCPU201等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Furthermore, the electronic whiteboard 200 is equipped with a bus line 210. The bus line 210 is an address bus, a data bus, etc., for electrically connecting each component such as the CPU 201 shown in FIG. 3.

なお、接触センサ214は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する2つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ216が、電子ペン290のペン先及びペン尻だけでなく、電子ペン290のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。 The contact sensor 214 is not limited to an infrared blocking type, and may use various detection means such as a capacitive touch panel that identifies the contact position by detecting a change in capacitance, a resistive film touch panel that identifies the contact position by a voltage change between two opposing resistive films, or an electromagnetic induction touch panel that identifies the contact position by detecting electromagnetic induction caused by a contacting object touching the display unit. The electronic pen controller 216 may also determine whether or not the tip and end of the electronic pen 290 have been touched, as well as the part of the electronic pen 290 that the user holds, or other parts of the electronic pen.

(ビデオ会議端末700のハードウェア構成)
図4は、ビデオ会議端末700のハードウェア構成図である。図4に示されているように、ビデオ会議端末700は、CPU701、ROM702、RAM703、フラッシュメモリ704、SSD705、メディアI/F707、操作ボタン708、電源スイッチ709、バスライン710、ネットワークI/F711、CMOSセンサ712、撮像素子I/F713、マイク714、スピーカ715、音入出力I/F716、ディスプレイI/F717、外部機器接続I/F(Interface)718、近距離通信回路719、近距離通信回路719のアンテナ719aを備えている。これらのうち、CPU701は、ビデオ会議端末700全体の動作を制御する。ROM702は、IPL等のCPU701の駆動に用いられるプログラムを記憶する。RAM703は、CPU701のワークエリアとして使用される。フラッシュメモリ704は、通信用プログラム、画像データ、及び音データ等の各種データを記憶する。SSD705は、CPU701の制御にしたがってフラッシュメモリ704に対する各種データの読み出し又は書き込みを制御する。なお、SSDに代えてHDDを用いてもよい。メディアI/F707は、フラッシュメモリ等の記録メディア706に対するデータの読み出し又は書き込み(記憶)を制御する。操作ボタン708は、ビデオ会議端末700の宛先を選択する場合などに操作されるボタンである。電源スイッチ709は、ビデオ会議端末700の電源のON/OFFを切り換えるためのスイッチである。
(Hardware Configuration of Video Conference Terminal 700)
Fig. 4 is a hardware configuration diagram of the video conference terminal 700. As shown in Fig. 4, the video conference terminal 700 includes a CPU 701, a ROM 702, a RAM 703, a flash memory 704, an SSD 705, a media I/F 707, an operation button 708, a power switch 709, a bus line 710, a network I/F 711, a CMOS sensor 712, an image sensor I/F 713, a microphone 714, a speaker 715, an audio input/output I/F 716, a display I/F 717, an external device connection I/F (Interface) 718, a short-range communication circuit 719, and an antenna 719a of the short-range communication circuit 719. Of these, the CPU 701 controls the operation of the entire video conference terminal 700. The ROM 702 stores a program used to drive the CPU 701, such as an IPL. The RAM 703 is used as a work area for the CPU 701. The flash memory 704 stores various data such as communication programs, image data, and sound data. The SSD 705 controls reading and writing of various data from and to the flash memory 704 under the control of the CPU 701. Note that a HDD may be used instead of the SSD. The media I/F 707 controls reading and writing (storing) of data from and to a recording medium 706 such as a flash memory. The operation button 708 is a button that is operated when selecting a destination of the video conference terminal 700, etc. The power switch 709 is a switch for switching the power of the video conference terminal 700 ON/OFF.

また、ネットワークI/F711は、インターネット等の通信ネットワークを利用してデータ通信をするためのインタフェースである。CMOS(Complementary Metal Oxide Semiconductor)センサ712は、CPU701の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、CMOSセンサではなく、CCD(Charge Coupled Device)センサ等の撮像手段であってもよい。撮像素子I/F713は、CMOSセンサ712の駆動を制御する回路である。マイク714は、音を電気信号に変える内蔵型の回路である。スピーカ715は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力I/F716は、CPU701の制御に従ってマイク714及びスピーカ715との間で音信号の入出力を処理する回路である。ディスプレイI/F717は、CPU701の制御に従って外付けのディスプレイに画像データを送信する回路である。外部機器接続I/F718は、各種の外部機器を接続するためのインタフェースである。近距離通信回路719は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。 The network I/F 711 is an interface for data communication using a communication network such as the Internet. The CMOS (Complementary Metal Oxide Semiconductor) sensor 712 is a type of built-in imaging means that captures an image of a subject under the control of the CPU 701 to obtain image data. Note that the imaging means may be a CCD (Charge Coupled Device) sensor or the like instead of a CMOS sensor. The imaging element I/F 713 is a circuit that controls the driving of the CMOS sensor 712. The microphone 714 is a built-in circuit that converts sound into an electrical signal. The speaker 715 is a built-in circuit that converts an electrical signal into physical vibrations to generate sounds such as music and voice. The sound input/output I/F 716 is a circuit that processes input and output of sound signals between the microphone 714 and the speaker 715 under the control of the CPU 701. The display I/F 717 is a circuit that transmits image data to an external display under the control of the CPU 701. The external device connection I/F 718 is an interface for connecting various external devices. The short-range communication circuit 719 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark).

また、バスライン710は、図4に示されているCPU701等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 The bus line 710 is an address bus, a data bus, etc., for electrically connecting each component such as the CPU 701 shown in FIG. 4.

ディスプレイ720は、被写体の画像や操作用アイコン等を表示する液晶や有機EL(Electro Luminescence)等によって構成された表示手段の一種である。また、ディスプレイ720は、ケーブルによってディスプレイI/F717に接続される。このケーブルは、アナログRGB(VGA)信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、HDMI(High-Definition Multimedia Interface)(登録商標)やDVI(Digital Video Interactive)信号用のケーブルであってもよい。 The display 720 is a type of display means configured with liquid crystal or organic EL (Electro Luminescence) for displaying an image of a subject, operation icons, etc. The display 720 is also connected to the display I/F 717 by a cable. This cable may be a cable for analog RGB (VGA) signals, a cable for component video, or a cable for HDMI (High-Definition Multimedia Interface) (registered trademark) or DVI (Digital Video Interactive) signals.

なお、CMOS(Complementary Metal Oxide Semiconductor)センサ712は、CPU701の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、CMOSセンサではなく、CCD(Charge Coupled Device)センサ等の撮像手段であってもよい。外部機器接続I/F718には、USBケーブル等によって、外付けカメラ、外付けマイク、及び外付けスピーカ等の外部機器がそれぞれ接続可能である。外付けカメラが接続された場合には、CPU701の制御に従って、内蔵型のCMOSセンサ712に優先して、外付けカメラが駆動する。同じく、外付けマイクが接続された場合や、外付けスピーカが接続された場合には、CPU701の制御に従って、それぞれが内蔵型のマイク714や内蔵型のスピーカ715に優先して、外付けマイクや外付けスピーカが駆動する。 The CMOS (Complementary Metal Oxide Semiconductor) sensor 712 is a type of built-in imaging means that captures an image of a subject under the control of the CPU 701 to obtain image data. Instead of a CMOS sensor, an imaging means such as a CCD (Charge Coupled Device) sensor may be used. External devices such as an external camera, an external microphone, and an external speaker can be connected to the external device connection I/F 718 via a USB cable or the like. When an external camera is connected, the external camera is driven under the control of the CPU 701 in preference to the built-in CMOS sensor 712. Similarly, when an external microphone or an external speaker is connected, the external microphone or external speaker is driven under the control of the CPU 701 in preference to the built-in microphone 714 or the built-in speaker 715, respectively.

また、記録メディア706は、ビデオ会議端末700に対して着脱自在な構成となっている。また、CPU701の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリ704に限らず、EEPROM等を用いてもよい。 The recording medium 706 is detachable from the video conference terminal 700. In addition, the recording medium 706 is not limited to the flash memory 704, and may be an EEPROM or the like, as long as it is a non-volatile memory that reads or writes data under the control of the CPU 701.

〔VPNサーバ500AおよびVPNボックス21の機能構成〕
図5は、本発明の一実施形態に係るVPNサーバ500AおよびVPNボックス21の機能構成を示す図である。
[Functional configuration of VPN server 500A and VPN box 21]
FIG. 5 is a diagram showing the functional configuration of a VPN server 500A and a VPN box 21 according to an embodiment of the present invention.

(VPNサーバ500Aの機能構成)
図5に示すように、VPNサーバ500Aは、ログイン情報取得部531、ユーザ認証部532、接続先情報記憶部533、接続先情報取得部534、接続先情報設定部535、VPN通信制御部536を備える。
(Functional configuration of VPN server 500A)
As shown in FIG. 5, the VPN server 500A includes a login information acquisition unit 531, a user authentication unit 532, a connection destination information storage unit 533, a connection destination information acquisition unit 534, a connection destination information setting unit 535, and a VPN communication control unit 536.

ログイン情報取得部531は、ユーザが入力したログイン情報を取得する。例えば、ログイン情報取得部531は、ユーザがPC500F(または、他の通信端末機器)から入力したログイン情報を、VPNボックス21を介して取得する。このログイン情報には、ユーザID、パスワード、およびVPNボックスIDが含まれている。 The login information acquisition unit 531 acquires the login information entered by the user. For example, the login information acquisition unit 531 acquires the login information entered by the user from the PC 500F (or other communication terminal device) via the VPN box 21. This login information includes the user ID, password, and VPN box ID.

ユーザ認証部532は、ログイン情報取得部531によって取得されたログイン情報に基づいて、ユーザの認証を行う。例えば、本実施形態では、ユーザ認証部532は、ログイン情報取得部531によって取得されたログイン情報を、認証サーバ500Cへ送信することにより、ユーザの認証を認証サーバ500Cに行わせる。認証サーバ500Cは、ユーザ認証部532から送信されたログイン情報に含まれているユーザIDおよびパスワードの組み合わせが、予め記憶されているユーザIDおよびパスワードの組み合わせと一致する場合、ユーザの認証の結果として「成功」を、ユーザ認証部532へ返す。一方、認証サーバ500Cは、ユーザ認証部532から送信されたログイン情報に含まれているユーザIDおよびパスワードの組み合わせが、予め記憶されているユーザIDおよびパスワードの組み合わせと一致しない場合、ユーザの認証の結果として「失敗」を、ユーザ認証部532へ返す。 The user authentication unit 532 authenticates the user based on the login information acquired by the login information acquisition unit 531. For example, in this embodiment, the user authentication unit 532 transmits the login information acquired by the login information acquisition unit 531 to the authentication server 500C, thereby causing the authentication server 500C to authenticate the user. If the combination of the user ID and password included in the login information transmitted from the user authentication unit 532 matches a combination of the user ID and password stored in advance, the authentication server 500C returns "success" as the result of the user authentication to the user authentication unit 532. On the other hand, if the combination of the user ID and password included in the login information transmitted from the user authentication unit 532 does not match a combination of the user ID and password stored in advance, the authentication server 500C returns "failure" as the result of the user authentication to the user authentication unit 532.

接続先情報記憶部533は、ユーザ毎およびグループ毎に、予め定められた中継機器に接続するための接続先情報を記憶する。例えば、図10に示すように、接続先情報記憶部533に記憶される接続先情報は、ユーザを一意に識別するためのユーザIDと、グループを一意に識別するためのグループIDと、予め定められた中継機器に接続するためのIPアドレスと、中継機器への接続を許可するためのクライアント証明書情報とを含んでいる。 The connection destination information storage unit 533 stores connection destination information for connecting to a predetermined relay device for each user and group. For example, as shown in FIG. 10, the connection destination information stored in the connection destination information storage unit 533 includes a user ID for uniquely identifying a user, a group ID for uniquely identifying a group, an IP address for connecting to a predetermined relay device, and client certificate information for permitting connection to the relay device.

接続先情報取得部534は、ユーザ認証部532によるユーザの認証に成功した場合、接続先情報記憶部533から、当該ユーザのユーザIDに対応する接続先情報(IPアドレスおよびクライアント証明書情報)を取得する。 If the user authentication unit 532 is successful in authenticating the user, the connection destination information acquisition unit 534 acquires the connection destination information (IP address and client certificate information) corresponding to the user ID of the user from the connection destination information storage unit 533.

接続先情報設定部535は、接続先情報取得部534によって取得された接続先情報(IPアドレスおよびクライアント証明書情報)を、ユーザが利用するVPNボックス21に設定する。具体的には、接続先情報設定部535は、ログイン情報取得部531によって取得されたVPNボックスIDによって、ユーザが利用するVPNボックス21を特定する。そして、接続先情報設定部535は、予め確立されているVPN通信制御部536によるVPNボックス21との通信(すなわち、第1通信路12Aによる通信)を介して、VPNボックス21に対し、接続先情報取得部534によって取得された接続先情報(IPアドレスおよびクライアント証明書情報)を設定する。 The connection destination information setting unit 535 sets the connection destination information (IP address and client certificate information) acquired by the connection destination information acquisition unit 534 to the VPN box 21 used by the user. Specifically, the connection destination information setting unit 535 identifies the VPN box 21 used by the user by the VPN box ID acquired by the login information acquisition unit 531. Then, the connection destination information setting unit 535 sets the connection destination information (IP address and client certificate information) acquired by the connection destination information acquisition unit 534 to the VPN box 21 via communication with the VPN box 21 by the VPN communication control unit 536 that has been established in advance (i.e., communication via the first communication path 12A).

VPN通信制御部536は、VPNサーバ500AとVPNボックス21との間の、第1通信路12Aによる通信を制御する。例えば、VPNサーバ500Aは、VPNサーバ500AとVPNボックス21との間の通信における、通信接続の確立、データの送受信等を制御する。 The VPN communication control unit 536 controls the communication between the VPN server 500A and the VPN box 21 via the first communication path 12A. For example, the VPN server 500A controls the establishment of a communication connection, the sending and receiving of data, etc., in the communication between the VPN server 500A and the VPN box 21.

(VPNボックス21の機能構成)
図5に示すように、VPNボックス21は、第1通信接続部550、第2通信接続部551、第3通信接続部552、ログイン情報取得部553、ログイン情報送信部554、設定受付部555、および第4通信接続部556を備える。
(Functional Configuration of VPN Box 21)
As shown in FIG. 5, the VPN box 21 includes a first communication connection unit 550, a second communication connection unit 551, a third communication connection unit 552, a login information acquisition unit 553, a login information transmission unit 554, a setting reception unit 555, and a fourth communication connection unit 556.

第1通信接続部550は、VPNボックス21に対して固定的なIPアドレスを用いて接続される通信端末機器(本実施形態では、電子黒板200およびMFP900)との通信接続および通信制御を行う。第1通信接続部550による通信接続には、例えば、Ethernetが用いられる。 The first communication connection unit 550 performs communication connection and communication control with communication terminal devices (in this embodiment, the electronic whiteboard 200 and the MFP 900) that are connected to the VPN box 21 using fixed IP addresses. For example, Ethernet is used for the communication connection by the first communication connection unit 550.

第2通信接続部551は、VPNボックス21に対して動的なIPアドレスを用いて一時的に接続される通信端末機器(本実施形態では、PC500F)との通信接続および通信制御を行う。第2通信接続部551による通信接続には、例えば、Wi-Fiが用いられる。 The second communication connection unit 551 performs communication connection and communication control with a communication terminal device (in this embodiment, PC 500F) that is temporarily connected to the VPN box 21 using a dynamic IP address. For example, Wi-Fi is used for the communication connection by the second communication connection unit 551.

第3通信接続部552は、VPNクライアントとして、VPNサーバ500Aに対する第1通信路12A(図1参照)による、FireWall,Proxy23を介した通信接続および通信制御を行う。本実施形態では、第3通信接続部552は、VPNボックス21の電源がONに切り替わった際に、予め設定されたIPアドレスを用いてFireWall,Proxy23への自動的な通信接続を行い、VPNサーバ500Aとの間に第1通信路12Aを形成する。 As a VPN client, the third communication connection unit 552 performs communication connection and communication control via the FireWall, Proxy 23 to the VPN server 500A by the first communication path 12A (see FIG. 1). In this embodiment, when the power of the VPN box 21 is switched ON, the third communication connection unit 552 automatically performs communication connection to the FireWall, Proxy 23 using a preset IP address, and forms the first communication path 12A with the VPN server 500A.

ログイン情報取得部553は、ユーザがPC500Fから入力したログイン情報を、第2通信接続部551を介して取得する。例えば、ログイン情報には、ユーザID、パスワード、および、VPNボックス21を一意に識別するためのVPNボックスIDが含まれている。 The login information acquisition unit 553 acquires the login information entered by the user from the PC 500F via the second communication connection unit 551. For example, the login information includes a user ID, a password, and a VPN box ID for uniquely identifying the VPN box 21.

ログイン情報送信部554は、ログイン情報取得部553によって取得されたログイン情報を、第3通信接続部552を介して、VPNサーバ500Aへ送信する。VPNサーバ500Aは、ログイン情報に含まれているユーザIDおよびパスワードに基づいて、ユーザの認証を行う。また、VPNサーバ500Aは、ログイン情報に含まれているVPNボックスIDに基づいて、ユーザが利用するVPNボックス21(すなわち、接続先情報を設定すべきVPNボックス21)の特定を行う。 The login information transmission unit 554 transmits the login information acquired by the login information acquisition unit 553 to the VPN server 500A via the third communication connection unit 552. The VPN server 500A authenticates the user based on the user ID and password included in the login information. The VPN server 500A also identifies the VPN box 21 used by the user (i.e., the VPN box 21 for which destination information should be set) based on the VPN box ID included in the login information.

設定受付部555は、VPNサーバ500Aにおいてユーザの認証に成功した場合、VPNサーバ500A(接続先情報設定部535)からの、中継サーバ500Bに接続するための接続先情報(例えば、IPアドレスおよびクライアント証明書情報)の設定を受け付ける。 If the VPN server 500A successfully authenticates the user, the setting reception unit 555 accepts the setting of destination information (e.g., IP address and client certificate information) for connecting to the relay server 500B from the VPN server 500A (destination information setting unit 535).

第4通信接続部556は、設定受付部555が接続先情報の設定を受け付けると、当該接続先情報を用いて、VPNクライアントとして、中継サーバ500Bに対する第2通信路12B(図1参照)による通信接続および通信制御を行う。これにより、第1通信接続部550に接続されている通信端末機器(本実施形態では、電子黒板200およびMFP900)と、第4通信接続部556に接続された中継サーバ500Bとの間の、機器間通信が可能となる。 When the setting reception unit 555 receives the setting of the connection destination information, the fourth communication connection unit 556 uses the connection destination information to perform communication connection and communication control to the relay server 500B via the second communication path 12B (see FIG. 1) as a VPN client. This enables inter-device communication between the communication terminal devices (in this embodiment, the electronic whiteboard 200 and the MFP 900) connected to the first communication connection unit 550 and the relay server 500B connected to the fourth communication connection unit 556.

なお、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the above-described embodiments can be realized by one or more processing circuits. In this specification, the term "processing circuit" includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC (Application Specific Integrated Circuit), DSP (digital signal processor), FPGA (field programmable gate array), and conventional circuit modules designed to execute each function described above.

〔VPNボックス21による処理の手順〕
図6は、本発明の一実施形態に係るVPNボックス21による処理の手順を示すフローチャートである。
[Processing Procedure by VPN Box 21]
FIG. 6 is a flowchart showing a procedure of a process performed by the VPN box 21 according to an embodiment of the present invention.

まず、VPNボックス21の電源がONに切り替えられると(ステップS601)、第3通信接続部552が、予め設定されたIPアドレスを用いて、FireWall,Proxy23への自動的な通信接続を行い、VPNサーバ500Aとの間に第1通信路12Aを確立する(ステップS602)。 First, when the power supply of the VPN box 21 is switched ON (step S601), the third communication connection unit 552 automatically establishes a communication connection to the FireWall, Proxy 23 using a preset IP address, and establishes a first communication path 12A between the VPN server 500A (step S602).

次に、第1通信接続部550が、レンタルオフィス20に設置されている通信端末機器(例:電子黒板200)に対し、通信接続を行う(ステップS603)。 Next, the first communication connection unit 550 establishes a communication connection to a communication terminal device (e.g., electronic whiteboard 200) installed in the rental office 20 (step S603).

その後、VPNボックス21に対してPC500Fからの接続要求がなされると、第2通信接続部551が、PC500Fに対し、通信接続を行う(ステップS604)。また、ログイン情報取得部553が、ユーザがPC500Fから入力したログイン情報を、第2通信接続部551を介して取得する(ステップS605)。このログイン情報には、ユーザID、パスワード、およびVPNボックスIDが含まれている。 After that, when a connection request is made from PC 500F to VPN box 21, second communication connection unit 551 establishes a communication connection with PC 500F (step S604). Also, login information acquisition unit 553 acquires the login information entered by the user from PC 500F via second communication connection unit 551 (step S605). This login information includes a user ID, a password, and a VPN box ID.

そして、ログイン情報送信部554が、ステップS605で取得されたログイン情報を、第3通信接続部552を介して、VPNサーバ500Aへ送信する(ステップS606)。 Then, the login information transmission unit 554 transmits the login information acquired in step S605 to the VPN server 500A via the third communication connection unit 552 (step S606).

ここで、VPNサーバ500Aにおいてユーザの認証に成功した場合、設定受付部555が、VPNサーバ500A(接続先情報設定部535)からの、中継サーバ500Bに接続するための接続先情報(IPアドレスおよびクライアント証明書情報)の設定を受け付ける(ステップS607)。 If user authentication is successful in the VPN server 500A, the setting reception unit 555 accepts the setting of destination information (IP address and client certificate information) for connecting to the relay server 500B from the VPN server 500A (destination information setting unit 535) (step S607).

そして、第4通信接続部556が、ステップS607で受け付けられた接続先情報を用いて、VPNクライアントとして、中継サーバ500Bに対して通信接続を行い、中継サーバ500Bとの間に第2通信路12Bを確立する(ステップS608)。 Then, the fourth communication connection unit 556 uses the connection destination information received in step S607 to establish a communication connection to the relay server 500B as a VPN client, and establishes a second communication path 12B between the relay server 500B (step S608).

〔VPNボックス21の利用の流れ〕
図7は、本発明の一実施形態に係るVPNボックス21の利用の流れを示す図である。
[Flow of using VPN box 21]
FIG. 7 is a diagram showing a flow of using the VPN box 21 according to an embodiment of the present invention.

(1)まず、レンタルオフィス20に来たユーザ16が、持参したVPNボックス21を、レンタルオフィス20のFireWall,Proxy23に接続する。(2)また、ユーザ16が、通信端末機器(例:電子黒板200)とVPNボックス21とをEthernet接続する。 (1) First, the user 16 who comes to the rental office 20 connects the VPN box 21 he or she brought with him or her to the FireWall, Proxy 23 of the rental office 20. (2) The user 16 also connects the communication terminal device (e.g., the electronic whiteboard 200) to the VPN box 21 via Ethernet.

(3)次に、ユーザ16が、持参したVPNボックス21のDHCPサーバ機能をONする。VPNボックス21のDHCPサーバ機能は、設定により自動的にONされてもよい。(4)また、ユーザ16が、持参したPC500FのWi-Fi機能をONに切り替え、VPNボックス21をアクセスポイントとした場合のSSIDおよびパスワードをPC500Fに入力する。(5)これにより、PC500Fが、VPNボックス21にWi-Fi接続される。なお、(4)および(5)に関しては、(3)より前に完了しておいてもよい。 (3) Next, the user 16 turns on the DHCP server function of the VPN box 21 that he or she brought with him or her. The DHCP server function of the VPN box 21 may be automatically turned on by a setting. (4) The user 16 also switches on the Wi-Fi function of the PC 500F that he or she brought with him or her, and inputs into the PC 500F the SSID and password for when the VPN box 21 is used as an access point. (5) This causes the PC 500F to be connected to the VPN box 21 via Wi-Fi. Note that (4) and (5) may be completed before (3).

(6)次に、ユーザ16が、PC500Fにおいてブラウザを立ち上げて任意のアドレス(例:既存の検索サイトのURL)を入力すると、リバースプロキシ技術の利用により、PC500Fから送信されたHTTPリクエストが、VPNボックス21を介して、VPNボックス21に予め設定されているVPNサーバ500AのIPアドレスに送信される。(7)その結果、VPNサーバ500Aから、VPNボックス21を介して、ログイン画面のHTMLファイルがPC500Fへ送信され、PC500Fが、ブラウザ上でログイン画面を表示させる。 (6) Next, when user 16 launches a browser on PC 500F and enters an address (e.g., the URL of an existing search site), the HTTP request sent from PC 500F is sent via VPN box 21 to the IP address of VPN server 500A that is preset in VPN box 21, using reverse proxy technology. (7) As a result, an HTML file of the login screen is sent from VPN server 500A via VPN box 21 to PC 500F, and PC 500F displays the login screen on the browser.

(8)ユーザ16が、ログイン画面において、ログイン情報として、ユーザID、パスワード、およびVPNボックスID(VPNボックス21を一意に特定するID。例えば、VPNボックス21の筐体表面に記載されている。)を入力する。(9)このログイン情報に基づくユーザ認証に成功すると、VPNボックス21は、中継サーバ500Bに対して自動的に通信接続する。 (8) On the login screen, the user 16 inputs the login information, including the user ID, password, and VPN box ID (an ID that uniquely identifies the VPN box 21; for example, it is written on the surface of the housing of the VPN box 21). (9) If the user authentication based on this login information is successful, the VPN box 21 automatically establishes a communication connection with the relay server 500B.

なお、企業ネットワーク30においても、VPNボックス31に対してPC500Gおよび通信端末機器が接続された後で、PC500Gから入力されたログイン情報に基づくユーザ認証に成功すると、VPNボックス31が中継サーバ500Bに対して自動的に通信接続される。その結果、レンタルオフィス20と企業ネットワーク30との間で第2通信路12Bを介した機器間連携が可能になる。 In addition, in the corporate network 30, after the PC 500G and the communication terminal device are connected to the VPN box 31, if user authentication based on the login information entered from the PC 500G is successful, the VPN box 31 is automatically connected to the relay server 500B for communication. As a result, inter-device cooperation between the rental office 20 and the corporate network 30 becomes possible via the second communication path 12B.

その後、PC500FとVPNボックス21との間のWi-Fi接続の切断(「所定の終了条件」の一例)が検知されると、VPNボックス21においてユーザ16のログアウト処理が行われ、VPNボックス31の第4通信接続部556が、中継サーバ500Bとの通信接続を自動的に切断する。その結果、VPNボックス21は、別のユーザも利用可能となり、該別のユーザの認証に成功すると、該別のユーザに対応した中継機器に自動的に接続される。なお、VPNボックス31は、持ち運び可能な筐体として説明してきたが、持ち運びを想定していない据え置き型の利用形態としてもよい。据え置き型の利用形態とした場合であっても、上記のWi-Fi接続の切断が検知されると、VPNボックス21においてユーザ16のログアウト処理が行われ、VPNボックス31の第4通信接続部556が、中継サーバ500Bとの通信接続を自動的に切断する。 After that, when disconnection of the Wi-Fi connection between the PC 500F and the VPN box 21 (an example of a "predetermined termination condition") is detected, the VPN box 21 performs a logout process for the user 16, and the fourth communication connection unit 556 of the VPN box 31 automatically disconnects the communication connection with the relay server 500B. As a result, the VPN box 21 becomes available to another user, and when the authentication of the other user is successful, the VPN box 21 is automatically connected to the relay device corresponding to the other user. Note that although the VPN box 31 has been described as a portable housing, it may also be used as a stationary type that is not intended to be portable. Even in the case of a stationary type of use, when disconnection of the Wi-Fi connection is detected, the VPN box 21 performs a logout process for the user 16, and the fourth communication connection unit 556 of the VPN box 31 automatically disconnects the communication connection with the relay server 500B.

〔ログイン画面の一例〕
図8は、本発明の一実施形態に係るログイン画面の一例を示す図である。図8に示すログイン画面800は、PC500Fのブラウザから所定のアドレスが入力されることにより、PC500Fのブラウザ上に表示されるログイン画面である。図8に示すように、ログイン画面800は、ユーザID、パスワード、およびVPNボックスIDの各々を入力可能である。PC500Fのユーザ16は、このログイン画面800に対し、ログイン情報として、ユーザID、パスワード、およびVPNボックスIDの各々を入力することにより、レンタルオフィス20に設けられたVPNボックス21を、ログインしたユーザに対応する中継機器に自動的に接続することができる。
[Example of login screen]
Fig. 8 is a diagram showing an example of a login screen according to an embodiment of the present invention. The login screen 800 shown in Fig. 8 is a login screen displayed on the browser of the PC 500F when a specific address is input from the browser of the PC 500F. As shown in Fig. 8, the login screen 800 allows input of a user ID, a password, and a VPN box ID. The user 16 of the PC 500F can automatically connect the VPN box 21 provided in the rental office 20 to a relay device corresponding to the logged-in user by inputting the user ID, password, and VPN box ID as login information into the login screen 800.

〔各機器に設定されるIPアドレスの一例〕
図9は、本発明の一実施形態に係る情報処理システム10において各機器に設定されるIPアドレスの一例を示す図である。図9に示すように、情報処理システム10内の各機器に設定されるIPアドレスは、固定アドレスと、動的アドレスとに分類される。固定アドレスは、機器をローカルネットワークに接続した際に設定される、固定的なIPアドレスである。動的アドレスは、機器をローカルネットワークに接続した際に、DHCPサーバ機能(例えば、VPNボックス21,31が備える)によって設定される、動的なIPアドレスである。例えば、図9に示す例では、レンタルオフィス20内のローカルネットワーク20Aに接続された「PC」と、企業ネットワーク30内のローカルネットワーク30Aに接続された「PC」とが、ローカルネットワークに一時的に接続される機器であるため、動的アドレスが設定されている。
[Example of IP address set for each device]
FIG. 9 is a diagram showing an example of IP addresses set to each device in the information processing system 10 according to an embodiment of the present invention. As shown in FIG. 9, the IP addresses set to each device in the information processing system 10 are classified into fixed addresses and dynamic addresses. The fixed addresses are fixed IP addresses that are set when the device is connected to a local network. The dynamic addresses are dynamic IP addresses that are set by a DHCP server function (for example, provided in the VPN boxes 21 and 31) when the device is connected to a local network. For example, in the example shown in FIG. 9, a "PC" connected to a local network 20A in the rental office 20 and a "PC" connected to a local network 30A in the corporate network 30 are devices that are temporarily connected to the local network, so dynamic addresses are set.

また、図9に示すように、レンタルオフィス20の第1のローカルネットワーク20A内の各機器に設定される固定アドレスは、第1のローカルネットワーク20A内で独自に使用される、ローカルなIPアドレスである。同様に、企業ネットワーク30の第2のローカルネットワーク30A内の各機器に設定される固定アドレスは、第2のローカルネットワーク30Aで独自に使用される、ローカルなIPアドレスである。 Also, as shown in FIG. 9, the fixed address set for each device in the first local network 20A of the rental office 20 is a local IP address used uniquely in the first local network 20A. Similarly, the fixed address set for each device in the second local network 30A of the corporate network 30 is a local IP address used uniquely in the second local network 30A.

このため、第1のローカルネットワーク20A内の各機器に設定される固定アドレスと、第2のローカルネットワーク30A内の各機器に設定される固定アドレスとが、重複してしまう場合がある。例えば、図9に示す例では、第1のローカルネットワーク20A内の「電子黒板」に設定される固定アドレスと、第2のローカルネットワーク30A内の「ビデオ会議端末」に設定される固定アドレスとが、いずれも「172.16.10.1」である。 As a result, the fixed addresses set for each device in the first local network 20A and the fixed addresses set for each device in the second local network 30A may overlap. For example, in the example shown in FIG. 9, the fixed address set for the "electronic whiteboard" in the first local network 20A and the fixed address set for the "video conference terminal" in the second local network 30A are both "172.16.10.1".

この場合、第1のローカルネットワーク20A内の「電子黒板」と、第2のローカルネットワーク30A内の「ビデオ会議端末」とが、VPNを介して相互通信を行う場合、両者のローカルIPアドレスが同じであるため、ローカルIPアドレス同士が衝突してしまう。そこで、本実施形態の情報処理システム10では、VPNボックス21,31の各々に設けられたNAPT(Network Address and Port Translation)機能を用いて、当該VPNボックス21,31に接続されている通信端末機器のIPアドレスおよびポート番号を、VPNボックス21のNAPT機能とVPNボックス31のNAPT機能とによって、二段階に変換することで、このような、同一のローカルIPアドレスを有する機器間での、IPアドレスの衝突の問題を回避することができる。 In this case, when the "electronic whiteboard" in the first local network 20A and the "video conference terminal" in the second local network 30A communicate with each other via the VPN, the local IP addresses of both are the same, so the local IP addresses collide. Therefore, in the information processing system 10 of this embodiment, the NAPT (Network Address and Port Translation) function provided in each of the VPN boxes 21 and 31 is used to convert the IP address and port number of the communication terminal device connected to the VPN box 21 or 31 in two stages using the NAPT function of the VPN box 21 and the NAPT function of the VPN box 31, thereby avoiding the problem of IP address collision between devices with the same local IP address.

また、レンタルオフィス20において、第1のローカルネットワーク20A外のゲストネットワークに接続された通信端末機器である「PC」(図1に示すPC500Fに相当)をVPNに接続する場合、ゲストネットワーク接続用のインタフェースと、VPNへの接続用のインタフェースとを、VPNボックス21に形成された仮想ブリッジ22を接続することにより、「PC」をVPNに接続することが可能となる。 In addition, in the rental office 20, when a "PC" (corresponding to PC500F shown in FIG. 1), which is a communication terminal device connected to a guest network outside the first local network 20A, is to be connected to the VPN, the "PC" can be connected to the VPN by connecting the interface for connecting to the guest network and the interface for connecting to the VPN via the virtual bridge 22 formed in the VPN box 21.

同様に、企業ネットワーク30において、第2のローカルネットワーク30A外のゲストネットワークに接続された通信端末機器である「PC」(図1に示すPC500Gに相当)をVPNに接続する場合、ゲストネットワーク接続用のインタフェースと、VPNへの接続用のインタフェースとを、VPNボックス31に形成された仮想ブリッジ32を接続することにより、「PC」をVPNに接続することが可能となる。 Similarly, in the corporate network 30, when a "PC" (corresponding to PC500G shown in FIG. 1), which is a communication terminal device connected to a guest network outside the second local network 30A, is to be connected to the VPN, the "PC" can be connected to the VPN by connecting the interface for connecting to the guest network and the interface for connecting to the VPN via the virtual bridge 32 formed in the VPN box 31.

〔接続先情報記憶部533に記憶される接続先情報の一例〕
図10は、本発明の一実施形態に係る接続先情報記憶部533に記憶される接続先情報の一例を示す図である。図10に示すように、接続先情報記憶部533は、グループ毎且つユーザ毎に、グループを一意に識別するためのグループIDと、ユーザを一意に識別するためのユーザIDと、そのグループおよびユーザに対して予め定められた中継機器に通信接続するためのIPアドレスと、中継機器への通信接続を許可するためのクライアント証明書情報とを対応付けて記憶する。
[An example of connection destination information stored in the connection destination information storage unit 533]
Fig. 10 is a diagram showing an example of destination information stored in the destination information storage unit 533 according to an embodiment of the present invention. As shown in Fig. 10, the destination information storage unit 533 stores, for each group and for each user, a group ID for uniquely identifying the group, a user ID for uniquely identifying the user, an IP address for communication connection to a relay device predetermined for the group and the user, and client certificate information for permitting communication connection to the relay device, in association with each other.

例えば、図10に示す例では、グループID「GROUP001」に属するユーザID「USER001」に対して、中継サーバ500Bに対して予め割り当てられたIPアドレス「104.76.7.3」が対応付けられている。これは、ユーザID「USER001」を有するユーザに対し、レンタルオフィス20から中継サーバ500Bを介して企業ネットワーク30に通信接続するために、VPNボックス21の通信接続先の中継機器を中継サーバ500Bにすることが、予め定められているからである。また、図10に示す例では、グループID「GROUP001」に属するユーザID「USER001」に対して、クライアント証明書情報「XXXXX・・・」が対応付けられている。これは、VPNボックス21から中継サーバ500Bに通信接続する際に、当該通信接続を中継サーバ500B側で許可するために用いられる。 For example, in the example shown in FIG. 10, the IP address "104.76.7.3" pre-assigned to the relay server 500B is associated with the user ID "USER001" belonging to the group ID "GROUP001". This is because it is pre-defined that the relay device of the communication connection destination of the VPN box 21 is the relay server 500B in order for the user having the user ID "USER001" to connect to the corporate network 30 from the rental office 20 via the relay server 500B. Also, in the example shown in FIG. 10, the client certificate information "XXXXX..." is associated with the user ID "USER001" belonging to the group ID "GROUP001". This is used for permitting the communication connection on the relay server 500B side when the communication connection is made from the VPN box 21 to the relay server 500B.

〔VPNサーバ500Aによる接続先情報設定処理の手順〕
図11は、本発明の一実施形態に係るVPNサーバ500Aによる接続先情報設定処理の手順を示すフローチャートである。ここでは、VPNサーバ500Aが、レンタルオフィス20の第1のローカルネットワーク20A内のVPNボックス21に接続先情報を設定し、VPNボックス21を中継サーバ500Bに通信接続させる例を説明する。
[Procedure for connection destination information setting process by VPN server 500A]
11 is a flowchart showing the procedure of a connection destination information setting process by the VPN server 500A according to an embodiment of the present invention. Here, an example will be described in which the VPN server 500A sets connection destination information in the VPN box 21 in the first local network 20A of the rental office 20, and connects the VPN box 21 to the relay server 500B for communication.

まず、ログイン情報取得部531が、ユーザがPC500Fから入力したログイン情報を、VPNボックス21から取得する(ステップS1101)。このログイン情報には、ユーザID、パスワード、およびVPNボックスIDが含まれている。 First, the login information acquisition unit 531 acquires the login information entered by the user from the PC 500F from the VPN box 21 (step S1101). This login information includes the user ID, password, and VPN box ID.

なお、PC500Fは、VPNボックス21を介してログイン情報をVPNサーバ500Aに送信するのではなく、VPNボックス21を介さずに、ログイン情報をVPNサーバ500Aに直接的に送信してもよい。また、ユーザの認証方法は、ユーザIDおよびパスワードを用いたものに限らず、公知の如何なる認証方法(例えば、カード認証、指紋認証等)を用いてもよい。 In addition, instead of transmitting the login information to the VPN server 500A via the VPN box 21, the PC 500F may transmit the login information directly to the VPN server 500A without passing through the VPN box 21. In addition, the method of authenticating the user is not limited to using a user ID and a password, and any known authentication method (e.g., card authentication, fingerprint authentication, etc.) may be used.

次に、ユーザ認証部532が、ステップS1101で取得されたログイン情報に基づいて、ユーザの認証処理を行う(ステップS1102)。具体的には、ユーザ認証部532は、ステップS1101で取得されたログイン情報を、認証サーバ500Cへ送信することにより、ユーザの認証処理を認証サーバ500Cに行わせる。 Next, the user authentication unit 532 performs user authentication processing based on the login information acquired in step S1101 (step S1102). Specifically, the user authentication unit 532 transmits the login information acquired in step S1101 to the authentication server 500C, thereby causing the authentication server 500C to perform user authentication processing.

次に、ユーザ認証部532が、ステップS1102によるユーザの認証処理に成功したか否かを判断する(ステップS1103)。 Next, the user authentication unit 532 determines whether the user authentication process in step S1102 was successful (step S1103).

ステップS1103において、ユーザの認証処理に成功していないと判断された場合(ステップS1103:No)、ユーザ認証部532が、VPNボックス21を介してPC500Fへ、ユーザ認証処理に失敗したことを通知する(ステップS1104)。そして、VPNサーバ500Aは、図11に示す一連の処理を終了する。 If it is determined in step S1103 that the user authentication process has not been successful (step S1103: No), the user authentication unit 532 notifies the PC 500F via the VPN box 21 that the user authentication process has failed (step S1104). Then, the VPN server 500A ends the series of processes shown in FIG. 11.

一方、ステップS1103において、ユーザの認証処理に成功したと判断された場合(ステップS1103:Yes)、ユーザ認証部532が、VPNボックス21を介してPC500Fへ、ユーザ認証処理に成功したことを通知する(ステップS1105)。 On the other hand, if it is determined in step S1103 that the user authentication process has been successful (step S1103: Yes), the user authentication unit 532 notifies the PC 500F via the VPN box 21 that the user authentication process has been successful (step S1105).

そして、接続先情報取得部534が、接続先情報記憶部533から、認証処理に成功したユーザのユーザIDに対応する接続先情報を取得する(ステップS1106)。例えば、認証処理に成功したユーザのユーザIDが「USER001」である場合、接続先情報取得部534は、図10に例示する接続先情報記憶部533から、接続先情報として、IPアドレス「104.76.7.3」(すなわち、中継サーバ500BのIPアドレス)と、クライアント証明書情報「XXXXX・・・」とを取得する。なお、接続先情報取得部534は、接続先情報記憶部533からではなく、VPNサーバ500A等によって一時的に発行されたクライアント証明書情報を動的に取得してもよい。この場合、接続先情報記憶部533に対して、クライアント証明書情報を予め設定しておく必要はない。また、中継サーバ500Bへの通信接続にクライアント証明書情報が不要な場合、接続先情報取得部534は、クライアント証明書情報を取得しなくてもよい。 Then, the connection destination information acquisition unit 534 acquires the connection destination information corresponding to the user ID of the user who has been successfully authenticated from the connection destination information storage unit 533 (step S1106). For example, if the user ID of the user who has been successfully authenticated is "USER001", the connection destination information acquisition unit 534 acquires the IP address "104.76.7.3" (i.e., the IP address of the relay server 500B) and the client certificate information "XXXXX..." as the connection destination information from the connection destination information storage unit 533 illustrated in FIG. 10. The connection destination information acquisition unit 534 may dynamically acquire the client certificate information temporarily issued by the VPN server 500A or the like, instead of from the connection destination information storage unit 533. In this case, it is not necessary to set the client certificate information in advance in the connection destination information storage unit 533. In addition, if the client certificate information is not required for communication connection to the relay server 500B, the connection destination information acquisition unit 534 may not acquire the client certificate information.

さらに、接続先情報設定部535が、ステップS1106で取得された接続先情報(IPアドレスおよびクライアント証明書情報)を、VPN通信制御部536によるVPNボックス21との通信を介して、ユーザが利用するVPNボックス21に設定する(ステップS1107)。これにより、VPNボックス21は、中継サーバ500Bに対する通信接続を自動的に行うことができる。この際、VPNボックス21は、クライアント証明書情報により、正規のクライアントであることが証明され、中継サーバ500Bへの接続が許可される。 Furthermore, the destination information setting unit 535 sets the destination information (IP address and client certificate information) acquired in step S1106 in the VPN box 21 used by the user through communication with the VPN box 21 by the VPN communication control unit 536 (step S1107). This allows the VPN box 21 to automatically establish a communication connection to the relay server 500B. At this time, the VPN box 21 is certified as a legitimate client by the client certificate information, and is permitted to connect to the relay server 500B.

なお、VPNサーバ500Aは、図11と同様の処理を行うことにより、企業ネットワーク30の第2のローカルネットワーク30A内のVPNボックス31をユーザが利用する際に、当該VPNボックス31に接続先情報を設定し、VPNボックス31を中継サーバ500Bに自動的に通信接続させることができる。 By performing processing similar to that shown in FIG. 11, when a user uses a VPN box 31 in the second local network 30A of the corporate network 30, the VPN server 500A can set connection destination information in the VPN box 31 and automatically connect the VPN box 31 to the relay server 500B.

これにより、VPNボックス21,31の各々が、中継サーバ500Bに通信接続された状態となり、VPNボックス21に接続された各通信端末機器(例えば、電子黒板200,MFP900等)と、VPNボックス31に接続された各通信端末機器(ビデオ会議端末700、会議サーバ500E等)との間で、中継サーバ500Bを介した機器間通信(例えば、電子黒板200とビデオ会議端末700との間の遠隔会議等)を行うことができる。 As a result, each of the VPN boxes 21 and 31 is communicatively connected to the relay server 500B, and device-to-device communication (e.g., a remote conference between the electronic whiteboard 200 and the video conference terminal 700) can be performed between each communication terminal device connected to the VPN box 21 (e.g., the electronic whiteboard 200, the MFP 900, etc.) and each communication terminal device connected to the VPN box 31 (e.g., the video conference terminal 700, the conference server 500E, etc.) via the relay server 500B.

(情報処理システム10による処理シーケンス)
図12は、本発明の一実施形態に係る情報処理システム10による処理シーケンスを示すシーケンス図である。ここでは、ユーザが、レンタルオフィス20の第1のローカルネットワーク20A内のVPNボックス21を利用する際に、PC500Fからログインしたことに応じて、VPNサーバ500Aが、VPNボックス21に接続先情報を設定し、VPNボックス21を中継サーバ500Bに通信接続させる例を説明する。
(Processing sequence by information processing system 10)
12 is a sequence diagram showing a processing sequence by the information processing system 10 according to an embodiment of the present invention. Here, an example will be described in which, when a user uses the VPN box 21 in the first local network 20A of the rental office 20, in response to logging in from the PC 500F, the VPN server 500A sets connection destination information in the VPN box 21 and connects the VPN box 21 to the relay server 500B for communication.

まず、VPNボックス21に通信接続されたPC500Fが、ユーザからのログイン情報の入力を受け付ける(ステップS1201)。このログイン情報には、ユーザID、パスワード、およびVPNボックスIDが含まれている。そして、PC500Fが、入力されたログイン情報を、VPNボックス21へ送信する(ステップS1202)。 First, the PC 500F, which is connected to the VPN box 21 for communication, accepts input of login information from the user (step S1201). This login information includes a user ID, a password, and a VPN box ID. The PC 500F then transmits the input login information to the VPN box 21 (step S1202).

次に、VPNボックス21が、PC500Fから送信されたログイン情報を受信すると(ステップS1203)、当該ログイン情報を、VPNサーバ500Aへ転送する(ステップS1204)。 Next, when the VPN box 21 receives the login information sent from the PC 500F (step S1203), it transfers the login information to the VPN server 500A (step S1204).

次に、VPNサーバ500Aが、VPNボックス21から送信されたログイン情報を受信すると(ステップS1205)、図11に示す接続先情報設定処理を行う(ステップS1206)。 Next, when the VPN server 500A receives the login information sent from the VPN box 21 (step S1205), it performs the connection destination information setting process shown in FIG. 11 (step S1206).

これにより、VPNボックス21は、VPNサーバ500Aから接続先情報が設定され(ステップS1207)、当該接続先情報に基づいて、中継サーバ500Bに自動的に通信接続する(ステップS1208)。 As a result, the VPN box 21 receives destination information from the VPN server 500A (step S1207) and automatically establishes a communication connection with the relay server 500B based on the destination information (step S1208).

これにより、VPNボックス21に接続された通信端末機器(電子黒板200、MFP900等)は、VPNボックス21を介して中継サーバ500Bに接続し、中継サーバ500Bを介して、企業ネットワーク30の第2のローカルネットワーク30A内の各通信端末機器(ビデオ会議端末700、会議サーバ500E等)と機器間通信を行うことができる。 As a result, the communication terminal devices (electronic whiteboard 200, MFP 900, etc.) connected to the VPN box 21 can connect to the relay server 500B via the VPN box 21, and perform inter-device communication with each communication terminal device (video conference terminal 700, conference server 500E, etc.) in the second local network 30A of the corporate network 30 via the relay server 500B.

また、VPNボックス21に接続された通信端末機器は、中継サーバ500Bを介して、中継サーバ500Bに接続されている外部サーバから提供される外部サービス(例えば、印刷サーバ500Dから提供されるロケーションフリー印刷サービス等、ファイルサーバから提供されるファイルサービス等)を利用したり、中継サーバ500Bに接続されている通信端末機器(例えば、電子黒板等)との機器間通信を行ったりすることができる。なお、外部サービスは、PC500Fからログインしたユーザの契約情報等に基づいて、当該ユーザによる利用の可否が判断されてもよい。 Furthermore, the communication terminal device connected to the VPN box 21 can use external services provided by external servers connected to the relay server 500B (e.g., location-free printing services provided by the print server 500D, file services provided by a file server, etc.) via the relay server 500B, and can perform inter-device communication with communication terminal devices connected to the relay server 500B (e.g., electronic whiteboards, etc.). In addition, the availability of external services by a user who logs in from the PC 500F may be determined based on the contract information of the user, etc.

なお、情報処理システム10は、図12と同様の処理を行うことにより、企業ネットワーク30の第2のローカルネットワーク30A内のVPNボックス31をユーザが利用する際に、当該VPNボックス31にVPNサーバ500Aから接続先情報を設定し、VPNボックス31を中継サーバ500Bに自動的に通信接続させることができる。 In addition, by performing processing similar to that shown in FIG. 12, when a user uses a VPN box 31 in the second local network 30A of the corporate network 30, the information processing system 10 can set connection destination information from the VPN server 500A in the VPN box 31 and automatically connect the VPN box 31 to the relay server 500B.

これにより、VPNボックス21,31の各々が、中継サーバ500Bに通信接続された状態となり、VPNボックス21に接続された各通信端末機器(例えば、電子黒板200,MFP900等)と、VPNボックス31に接続された各通信端末機器(ビデオ会議端末700、会議サーバ500E等)との間で、中継サーバ500Bを介した機器間通信(例えば、電子黒板200とビデオ会議端末700との間の遠隔会議等)を行うことができる。 As a result, each of the VPN boxes 21 and 31 is communicatively connected to the relay server 500B, and device-to-device communication (e.g., a remote conference between the electronic whiteboard 200 and the video conference terminal 700) can be performed between each communication terminal device connected to the VPN box 21 (e.g., the electronic whiteboard 200, the MFP 900, etc.) and each communication terminal device connected to the VPN box 31 (e.g., the video conference terminal 700, the conference server 500E, etc.) via the relay server 500B.

以上説明したように、本発明の一実施形態に係るVPNサーバ500Aは、クラウド環境14に設けられるVPNサーバ500Aであって、クラウド環境14の外部のローカルネットワークに設けられたVPNボックス21,31をユーザが利用する際に、ユーザから入力されたログイン情報と、VPNボックス21,31の識別情報とを取得するログイン情報取得部531と、ログイン情報に基づくユーザの認証を行うユーザ認証部532と、ユーザ認証部532によるユーザの認証処理に成功した場合、ユーザ毎またはグループ毎にクラウド環境14に設けられた中継機器に接続するための接続先情報を記憶する接続先情報記憶部から、認証に成功したユーザに対応付けられている接続先情報を取得する接続先情報取得部534と、接続先情報取得部534によって取得された接続先情報を、ログイン情報取得部531によって取得された識別情報によって特定されるVPNボックス21,31に対して設定することにより、当該VPNボックス21,31を中継機器に通信接続させる接続先情報設定部535とを備える。 As described above, the VPN server 500A according to one embodiment of the present invention is a VPN server 500A provided in the cloud environment 14, and includes a login information acquisition unit 531 that acquires login information input by a user and identification information of the VPN boxes 21 and 31 when the user uses the VPN boxes 21 and 31 provided in a local network outside the cloud environment 14, a user authentication unit 532 that authenticates the user based on the login information, a destination information acquisition unit 534 that acquires destination information associated with the successfully authenticated user from a destination information storage unit that stores destination information for connecting to a relay device provided in the cloud environment 14 for each user or group when the user authentication process by the user authentication unit 532 is successful, and a destination information setting unit 535 that sets the destination information acquired by the destination information acquisition unit 534 to the VPN box 21 or 31 identified by the identification information acquired by the login information acquisition unit 531, thereby connecting the VPN box 21 or 31 to the relay device for communication.

これにより、本発明の一実施形態に係るVPNサーバ500Aは、ユーザがVPNボックス21,31を利用するときに、VPNボックス21,31に対する、ユーザに応じた中継機器に接続するための接続先情報の設定を自動的に行い、VPNボックス21,31をユーザに応じた中継機器に自動的に接続させることができる。したがって、本発明の一実施形態に係るVPNサーバ500Aによれば、ネットワーク制御機器の接続先が利用毎に変更される際の、ネットワーク制御機器に対する接続先の設定の手間を省くことができるようにすることができる。 As a result, when a user uses the VPN boxes 21, 31, the VPN server 500A according to one embodiment of the present invention can automatically set connection destination information for the VPN boxes 21, 31 to connect to a relay device appropriate for the user, and can automatically connect the VPN boxes 21, 31 to a relay device appropriate for the user. Therefore, according to the VPN server 500A according to one embodiment of the present invention, it is possible to eliminate the need to set the connection destination for the network control device when the connection destination of the network control device is changed each time it is used.

また、本発明の一実施形態において、中継機器は、クラウド環境14に設けられた中継サーバ500Bである。これにより、本発明の一実施形態に係るVPNサーバ500Aは、ユーザがVPNボックス21,31を利用するときに、VPNボックス21,31を、中継サーバ500Bに自動的に通信接続させることで、ユーザは、中継サーバ500Bを介して、他拠点に設けられている通信端末機器との相互通信を行ったり、外部サービス(例えば、印刷サービス、ストレージサービス、業務連携サービス等)を利用したりすることが可能となる。 In one embodiment of the present invention, the relay device is a relay server 500B provided in the cloud environment 14. As a result, when a user uses a VPN box 21, 31, the VPN server 500A according to one embodiment of the present invention automatically connects the VPN box 21, 31 to the relay server 500B for communication, thereby enabling the user to communicate with a communication terminal device provided at another location and to use an external service (e.g., a printing service, a storage service, a business collaboration service, etc.) via the relay server 500B.

また、本発明の一実施形態に係るVPNサーバ500Aにおいて、接続先情報設定部535は、レンタルオフィス20内の第1のローカルネットワーク20Aに設けられているVPNボックス21を利用する第1のユーザの認証処理に成功した際に、VPNボックス21を中継サーバ500Bに自動的に通信接続させ、企業ネットワーク30内の第2のローカルネットワーク30Aに設けられているVPNボックス31を利用する第2のユーザの認証処理に成功した際に、VPNボックス31を中継サーバ500Bに自動的に通信接続させることにより、VPNボックス21に通信接続されている第1の通信端末機器と、VPNボックス31に通信接続されている第2の通信端末機器との、中継サーバ500Bを介した機器間通信を可能にする。 In addition, in the VPN server 500A according to one embodiment of the present invention, when the authentication process of a first user using the VPN box 21 provided in the first local network 20A in the rental office 20 is successful, the connection destination information setting unit 535 automatically connects the VPN box 21 to the relay server 500B for communication, and when the authentication process of a second user using the VPN box 31 provided in the second local network 30A in the corporate network 30 is successful, the connection destination information setting unit 535 automatically connects the VPN box 31 to the relay server 500B for communication, thereby enabling communication between the first communication terminal device communicatively connected to the VPN box 21 and the second communication terminal device communicatively connected to the VPN box 31 via the relay server 500B.

これにより、本発明の一実施形態に係るVPNサーバ500Aは、第1のユーザがログインに成功し、第2のユーザがログインに成功するだけで、第1のローカルネットワーク20Aに設けられている第1の通信端末機器と、第2のローカルネットワーク30Aに設けられている第2の通信端末機器との、中継サーバ500Bを介した機器間通信を実現させることができる。 As a result, the VPN server 500A according to one embodiment of the present invention can realize inter-device communication between a first communication terminal device provided in the first local network 20A and a second communication terminal device provided in the second local network 30A via the relay server 500B simply by the first user and the second user successfully logging in.

以上、本発明の好ましい実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。 Although the preferred embodiments of the present invention have been described in detail above, the present invention is not limited to these embodiments, and various modifications and variations are possible within the scope of the gist of the present invention as described in the claims.

実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、VPNサーバ500Aは、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。 The devices described in the examples are merely illustrative of one of several computing environments for implementing the embodiments disclosed herein. In one embodiment, the VPN server 500A includes a plurality of computing devices, such as a server cluster. The plurality of computing devices are configured to communicate with each other over any type of communication link, including a network, shared memory, etc., and to implement the processes disclosed herein.

なお、「情報処理装置」は、上記で説明した実施形態の各機能を備えた装置であれば、サーバに限られない。「情報処理装置」は、例えば、PC等であってもよい。また、ログイン情報には、ユーザID、パスワード、およびVPNボックスIDが含まれているとしたが、これらの他に、VPNボックス自体の不正利用を防ぐためのPINコード(VPNボックス自体を正規に利用するためのパスワード)を入力させる形態としてもよい。 The "information processing device" is not limited to a server, so long as it is a device that has the functions of the embodiments described above. The "information processing device" may be, for example, a PC. In addition, while the login information includes a user ID, password, and VPN box ID, it may also be configured to require the user to enter a PIN code (a password for legitimate use of the VPN box itself) in order to prevent unauthorized use of the VPN box itself.

10 情報処理システム
12A 第1通信路
12B 第2通信路
14 クラウド環境(グローバルネットワーク)
20 レンタルオフィス
20A 第1のローカルネットワーク
21 VPNボックス(第1のネットワーク制御機器)
30 企業ネットワーク
30A 第2のローカルネットワーク
31 VPNボックス(第2のネットワーク制御機器)
200 電子黒板(通信端末機器)
500 PC,サーバ
500A VPNサーバ(情報処理装置)
500B 中継サーバ
500C 認証サーバ
500D 印刷サーバ
500E 会議サーバ(通信端末機器)
500F,500G PC(通信端末機器)
531 ログイン情報取得部
532 ユーザ認証部
533 接続先情報記憶部
534 接続先情報取得部
535 接続先情報設定部
536 VPN通信制御部
550 第1通信接続部
551 第2通信接続部
552 第3通信接続部
553 ログイン情報取得部
554 ログイン情報送信部
555 設定受付部
556 第4通信接続部
700 ビデオ会議端末(通信端末機器)
900 MFP(通信端末機器)
10 Information processing system 12A First communication path 12B Second communication path 14 Cloud environment (global network)
20 Rental office 20A First local network 21 VPN box (First network control device)
30 Corporate network 30A Second local network 31 VPN box (second network control device)
200 Electronic whiteboard (communication terminal equipment)
500 PC, server 500A VPN server (information processing device)
500B Relay server 500C Authentication server 500D Print server 500E Conference server (communication terminal device)
500F, 500G PC (communication terminal equipment)
531 Login information acquisition unit 532 User authentication unit 533 Connection destination information storage unit 534 Connection destination information acquisition unit 535 Connection destination information setting unit 536 VPN communication control unit 550 First communication connection unit 551 Second communication connection unit 552 Third communication connection unit 553 Login information acquisition unit 554 Login information transmission unit 555 Setting reception unit 556 Fourth communication connection unit 700 Video conference terminal (communication terminal device)
900 MFP (communication terminal device)

特開2015-156592号公報JP 2015-156592 A 特開2017-28393号公報JP 2017-28393 A

Claims (7)

ローカルネットワークに設けられたネットワーク制御機器とネットワーク経由で接続される情報処理装置と、
前記ネットワーク制御機器の接続先としての中継機器と、
前記ローカルネットワークに設けられたネットワーク制御機器と
を備え、
前記情報処理装置は、
前記ネットワーク制御機器に関して入力されたログイン情報と、前記ネットワーク制御機器の識別情報とを取得するログイン情報取得部と、
前記ログイン情報に基づく認証処理を行うユーザ認証部と、
前記ユーザ認証部による認証処理に成功した場合、前記ネットワーク制御機器の接続先としての中継機器に接続するための接続先情報を記憶する接続先情報記憶部から、前記ログイン情報に対応付けられている接続先情報を取得する接続先情報取得部と、
前記接続先情報取得部によって取得された接続先情報を、前記ログイン情報取得部によって取得された前記識別情報によって特定される前記ネットワーク制御機器に対して設定することにより、当該ネットワーク制御機器を前記中継機器に通信接続させる接続先情報設定部と
を有し、
前記中継機器は、グローバルネットワークに設けられた中継サーバであり、
前記接続先情報設定部は、
第1の前記ローカルネットワークに設けられている第1の前記ネットワーク制御機器に関する第1の認証処理に成功した際に、前記第1のネットワーク制御機器を前記中継サーバに通信接続させ、
第2の前記ローカルネットワークに設けられている第2の前記ネットワーク制御機器に関する第2の認証処理に成功した際に、前記第2のネットワーク制御機器を前記中継サーバに通信接続させることにより、
前記第1のネットワーク制御機器に接続されている第1の通信端末機器と、前記第2のネットワーク制御機器に接続されている第2の通信端末機器との、前記中継サーバを介した機器間通信を可能にし、
前記第1の通信端末機器のIPアドレスと、前記第2の通信端末機器のIPアドレスとが重複した場合、前記第1の通信端末機器のIPアドレスと、前記第2の通信端末機器のIPアドレスとを、前記第1のネットワーク制御機器のNAPT機能と、前記第2のネットワーク制御機器のNAPT機能とによって、二段階に変換することで、IPアドレスの衝突を回避する
ことを特徴とする情報処理システム。
an information processing device connected to a network control device provided on a local network via the network;
A relay device as a connection destination of the network control device;
a network control device provided in the local network;
The information processing device includes:
a login information acquisition unit that acquires login information input for the network control device and identification information of the network control device;
a user authentication unit that performs authentication processing based on the login information;
a connection destination information acquiring unit that acquires, when an authentication process by the user authentication unit is successful, connection destination information associated with the login information from a connection destination information storage unit that stores connection destination information for connecting to a relay device as a connection destination of the network control device;
a connection destination information setting unit that sets the connection destination information acquired by the connection destination information acquisition unit to the network control device specified by the identification information acquired by the login information acquisition unit, thereby communicatively connecting the network control device to the relay device,
the relay device is a relay server provided in a global network,
The connection destination information setting unit is
when a first authentication process for a first network control device provided in the first local network is successful, connecting the first network control device to the relay server for communication;
When a second authentication process for a second network control device provided in the second local network is successful, the second network control device is communicatively connected to the relay server,
enabling inter-device communication via the relay server between a first communication terminal device connected to the first network control device and a second communication terminal device connected to the second network control device;
An information processing system characterized in that, when the IP address of the first communication terminal device and the IP address of the second communication terminal device overlap, the IP address of the first communication terminal device and the IP address of the second communication terminal device are converted in two stages using the NAPT function of the first network control device and the NAPT function of the second network control device, thereby avoiding IP address collisions.
前記接続先情報は、前記中継機器のIPアドレスと、前記中継機器への接続を許可するための証明書情報とを含む
ことを特徴とする請求項1に記載の情報処理システム。
2. The information processing system according to claim 1, wherein the connection destination information includes an IP address of the relay device and certificate information for permitting a connection to the relay device.
前記接続先情報は、前記中継機器に対して一時的に発行される
ことを特徴とする請求項2に記載の情報処理システム。
3. The information processing system according to claim 2, wherein the connection destination information is temporarily issued to the relay device.
前記情報処理装置は、
前記ネットワーク制御機器を前記中継機器に通信接続させる際に、前記中継機器を起動する
ことを特徴とする請求項1から3のいずれか一項に記載の情報処理システム。
The information processing device includes:
4. The information processing system according to claim 1, wherein the relay device is started up when the network control device is communicatively connected to the relay device.
前記接続先情報設定部は、
前記ネットワーク制御機器を前記中継機器に通信接続させることにより、当該ネットワーク制御機器に接続されている通信端末機器からの、前記中継機器に接続された外部機器の利用を可能にする
ことを特徴とする請求項1から4のいずれか一項に記載の情報処理システム。
The connection destination information setting unit is
The information processing system according to any one of claims 1 to 4, characterized in that by communicatively connecting the network control device to the relay device, it is possible to use an external device connected to the relay device from a communication terminal device connected to the network control device.
前記外部機器は、
ロケーションフリー印刷サービスを提供する印刷サーバである
ことを特徴とする請求項5に記載の情報処理システム。
The external device is
6. The information processing system according to claim 5, wherein the information processing system is a print server that provides a location-free print service.
ローカルネットワークに設けられたネットワーク制御機器とネットワーク経由で接続される情報処理装置と、
前記ネットワーク制御機器の接続先としての中継機器と、
前記ローカルネットワークに設けられたネットワーク制御機器と
を備えた情報処理システムが行う情報処理方法であって、
前記ネットワーク制御機器に関して入力されたログイン情報と、前記ネットワーク制御機器の識別情報とを取得するログイン情報取得工程と、
前記ログイン情報に基づく認証処理を行うユーザ認証工程と、
前記ユーザ認証工程における認証処理に成功した場合、前記ネットワーク制御機器の接続先としての中継機器に接続するための接続先情報を記憶する接続先情報記憶部から、前記ログイン情報に対応付けられている接続先情報を取得する接続先情報取得工程と、
前記接続先情報取得工程において取得された接続先情報を、前記ログイン情報取得工程において取得された前記識別情報によって特定される前記ネットワーク制御機器に対して設定することにより、当該ネットワーク制御機器を前記中継機器に通信接続させる接続先情報設定工程と
を含み、
前記中継機器は、グローバルネットワークに設けられた中継サーバであり、
前記接続先情報設定工程は、
第1の前記ローカルネットワークに設けられている第1の前記ネットワーク制御機器に関する第1の認証処理に成功した際に、前記第1のネットワーク制御機器を前記中継サーバに通信接続させ、
第2の前記ローカルネットワークに設けられている第2の前記ネットワーク制御機器に関する第2の認証処理に成功した際に、前記第2のネットワーク制御機器を前記中継サーバに通信接続させることにより、
前記第1のネットワーク制御機器に接続されている第1の通信端末機器と、前記第2のネットワーク制御機器に接続されている第2の通信端末機器との、前記中継サーバを介した機器間通信を可能にし、
前記第1の通信端末機器のIPアドレスと、前記第2の通信端末機器のIPアドレスとが重複した場合、前記第1の通信端末機器のIPアドレスと、前記第2の通信端末機器のIPアドレスとを、前記第1のネットワーク制御機器のNAPT機能と、前記第2のネットワーク制御機器のNAPT機能とによって、二段階に変換することで、IPアドレスの衝突を回避する
ことを特徴とする情報処理方法。
an information processing device connected to a network control device provided on a local network via the network;
A relay device as a connection destination of the network control device;
and a network control device provided in the local network.
a login information acquisition step of acquiring login information input for the network control device and identification information of the network control device;
a user authentication process based on the login information;
a connection destination information acquiring step of acquiring, when an authentication process in the user authentication step is successful, connection destination information associated with the login information from a connection destination information storage unit that stores connection destination information for connecting to a relay device as a connection destination of the network control device;
a connection destination information setting step of setting the connection destination information acquired in the connection destination information acquisition step for the network control device specified by the identification information acquired in the login information acquisition step, thereby communicatively connecting the network control device to the relay device,
the relay device is a relay server provided in a global network,
The connection destination information setting step includes:
when a first authentication process for a first network control device provided in the first local network is successful, connecting the first network control device to the relay server for communication;
When a second authentication process for a second network control device provided in the second local network is successful, the second network control device is communicatively connected to the relay server,
enabling inter-device communication via the relay server between a first communication terminal device connected to the first network control device and a second communication terminal device connected to the second network control device;
An information processing method characterized in that, when the IP address of the first communication terminal device and the IP address of the second communication terminal device overlap, IP address collisions are avoided by converting the IP address of the first communication terminal device and the IP address of the second communication terminal device in two stages using a NAPT function of the first network control device and a NAPT function of the second network control device .
JP2019181740A 2019-10-01 2019-10-01 Information processing system and information processing method Active JP7467865B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019181740A JP7467865B2 (en) 2019-10-01 2019-10-01 Information processing system and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019181740A JP7467865B2 (en) 2019-10-01 2019-10-01 Information processing system and information processing method

Publications (2)

Publication Number Publication Date
JP2021057849A JP2021057849A (en) 2021-04-08
JP7467865B2 true JP7467865B2 (en) 2024-04-16

Family

ID=75272888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019181740A Active JP7467865B2 (en) 2019-10-01 2019-10-01 Information processing system and information processing method

Country Status (1)

Country Link
JP (1) JP7467865B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7502618B2 (en) * 2020-07-20 2024-06-19 富士通株式会社 COMMUNICATION PROGRAM, COMMUNICATION DEVICE, AND COMMUNICATION METHOD
US11689498B1 (en) * 2022-02-09 2023-06-27 Rakuten Mobile, Inc. Internet protocol address generation
CN117519618A (en) * 2023-11-20 2024-02-06 珠海趣印科技有限公司 Printing methods and printing systems

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005027312A (en) 2003-06-30 2005-01-27 Microsoft Corp Reduction of network configuration complexity using transparent virtual private networks
JP2007228294A (en) 2006-02-23 2007-09-06 Hitachi Ltd Information processing system
JP2010081109A (en) 2008-09-24 2010-04-08 Fuji Xerox Co Ltd Communication system, management apparatus, relay equipment, and program
JP2010252261A (en) 2009-04-20 2010-11-04 Panasonic Corp VPN apparatus, VPN networking method, and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005027312A (en) 2003-06-30 2005-01-27 Microsoft Corp Reduction of network configuration complexity using transparent virtual private networks
JP2007228294A (en) 2006-02-23 2007-09-06 Hitachi Ltd Information processing system
JP2010081109A (en) 2008-09-24 2010-04-08 Fuji Xerox Co Ltd Communication system, management apparatus, relay equipment, and program
JP2010252261A (en) 2009-04-20 2010-11-04 Panasonic Corp VPN apparatus, VPN networking method, and storage medium

Also Published As

Publication number Publication date
JP2021057849A (en) 2021-04-08

Similar Documents

Publication Publication Date Title
US12058477B2 (en) Transmission terminal, transmission method, and computer-readable recording medium storing transmission program
US10420011B2 (en) Communication system, transmission terminal, communication method, and medium
US10630735B2 (en) Communication terminal, communication system, communication method, and recording medium
US9369501B2 (en) Transmission system, method and program
JP7467865B2 (en) Information processing system and information processing method
WO2017170176A1 (en) Information transmission system, information transmission method, and program
US20150249696A1 (en) Transmission terminal, transmission system, transmission method, and recording medium storing transmission control program
US20170230472A1 (en) Server apparatus and transmission system
US20180324228A1 (en) Communication terminal, communication system, communication management method, and medium
CN109478276A (en) Shared terminal, communication system, image transmission method, and recording medium
JP6365763B2 (en) Management system, communication system, communication control program, and communication control method
US20170041469A1 (en) Management system, computer program product, and management method
WO2017094774A1 (en) Control system, communication control method, and program
US20150249695A1 (en) Transmission terminal, transmission system, transmission method, and recording medium storing transmission control program
JP2019135567A (en) Information processing apparatus, management system, image sharing system, image sharing method, and program
JP7056285B2 (en) Shared terminals, communication systems, communication methods, and programs
JP2017207909A (en) Authentication system, communication system, authentication method, and program
JP6776905B2 (en) Communication terminals, communication systems, display control methods, and programs
JP7081195B2 (en) Communication terminals, communication systems, communication methods, and programs
JP6822341B2 (en) Shared terminals, communication systems, image transmission methods, and programs
JP2022021595A (en) Communication device, program, network management method, and communication system
JP2017211769A (en) Management system, communication system, authorization method, and program
JP2020096334A (en) Information processing device, information processing system, electronic blackboard device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220824

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240112

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240305

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240318

R150 Certificate of patent or registration of utility model

Ref document number: 7467865

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150