[go: up one dir, main page]

JP2018097409A - Communication management system, communication system, communication management method, and program - Google Patents

Communication management system, communication system, communication management method, and program Download PDF

Info

Publication number
JP2018097409A
JP2018097409A JP2016238395A JP2016238395A JP2018097409A JP 2018097409 A JP2018097409 A JP 2018097409A JP 2016238395 A JP2016238395 A JP 2016238395A JP 2016238395 A JP2016238395 A JP 2016238395A JP 2018097409 A JP2018097409 A JP 2018097409A
Authority
JP
Japan
Prior art keywords
communication
terminal
relay device
management
management system
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.)
Ceased
Application number
JP2016238395A
Other languages
Japanese (ja)
Inventor
英樹 城
Hideki Shiro
英樹 城
寛 日野原
Hiroshi Hinohara
寛 日野原
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 JP2016238395A priority Critical patent/JP2018097409A/en
Publication of JP2018097409A publication Critical patent/JP2018097409A/en
Ceased legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

【課題】 発信後に、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する方法によると、発信してから通信を開始するまでに、中継装置を選択する処理、及び選択された中継装置に通信端末を接続させる処理等で時間を要する。【解決手段】 管理システム50の履歴管理DB5006は、端末10による通信の履歴情報を管理する。管理システム50の通信管理部58は、履歴管理DB5006において管理される履歴情報に基づいて端末10の発信先を推定する。管理システム50の通信管理部58は、端末10、及び通信管理部58によって推定された発信先の組み合わせに基づいて、端末10間の通信を中継する中継装置30を選択する。管理システム50の送受信部51は、端末10を、通信管理部58によって選択された中継装置30に接続するための接続情報を端末10へ送信することにより、端末10を中継装置30に接続させる。【選択図】図9PROBLEM TO BE SOLVED: To select a relay device after a transmission and to select a relay device from the transmission to the start of communication according to a method of selecting a relay device to be used according to a combination of a source and a destination. It takes time to connect a communication terminal to the relay device. A history management DB 5006 of a management system 50 manages history information of communication by a terminal 10. The communication management unit 58 of the management system 50 estimates the destination of the terminal 10 based on the history information managed in the history management DB 5006. The communication management unit 58 of the management system 50 selects the relay device 30 for relaying the communication between the terminals 10 based on the combination of the terminal 10 and the transmission destination estimated by the communication management unit 58. The transmission / reception unit 51 of the management system 50 connects the terminal 10 to the relay device 30 by transmitting the connection information for connecting the terminal 10 to the relay device 30 selected by the communication management unit 58 to the terminal 10. [Selection diagram] FIG. 9

Description

本発明は、通信管理システム、通信システム、通信管理方法、及びプログラムに関する。   The present invention relates to a communication management system, a communication system, a communication management method, and a program.

近年、インターネットなどの通信ネットワークを介して通信するための通信システムが普及している。会議システムなどの通信システムでは、通信端末間の通信の中継に中継装置を利用することが知られている。この場合、一方の拠点の通信端末は、ユーザの画像、及び音声等のデジタルのコンテンツデータを中継装置へ送信し、他方の拠点の通信端末は、中継装置によって中継されたコンテンツデータを受信して出力する。通信システムに複数の中継装置が設けられているときに、通信を開始する通信端末の組み合わせに基づいて、最適な中継装置を選択する方法が知られている。   In recent years, communication systems for communicating via a communication network such as the Internet have become widespread. In a communication system such as a conference system, it is known to use a relay device for relaying communication between communication terminals. In this case, the communication terminal at one site transmits digital content data such as user images and voices to the relay device, and the communication terminal at the other site receives the content data relayed by the relay device. Output. There is known a method of selecting an optimum relay device based on a combination of communication terminals that start communication when a plurality of relay devices are provided in the communication system.

特許文献1には、伝送端末が宛先の伝送端末を指定して通話の要求をすると、伝送管理システムは、中継装置のIPアドレスの上位の桁と、通話の要求元の伝送端末、又は宛先の伝送端末のIPアドレスの上位の桁と、が同じであるか異なるかを調査して、使用する中継装置を絞り込むことが開示されている。   In Patent Document 1, when a transmission terminal designates a destination transmission terminal and requests a call, the transmission management system transmits the higher-order digit of the IP address of the relay device, the transmission terminal of the call request source, or the destination It is disclosed that the number of relay devices to be used is narrowed down by investigating whether the upper digit of the IP address of the transmission terminal is the same or different.

しかしながら、発信後に、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する方法によると、発信してから通信を開始するまでに、中継装置を選択する処理、及び選択された中継装置に通信端末を接続させる処理等で時間を要するという課題が生じる。   However, according to the method of selecting the relay device to be used according to the combination of the transmission source and the transmission destination after the transmission, the process of selecting the relay device from the transmission to the start of communication, and the selected relay There arises a problem that it takes time in processing for connecting a communication terminal to the apparatus.

請求項1に係る発明は、通信端末間の通信を管理する通信管理システムであって、通信端末による通信の履歴情報を管理する管理手段と、前記管理手段において管理される履歴情報に基づいて前記通信端末の通信相手を推定する推定手段と、前記通信端末、及び前記推定手段によって推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択手段と、前記通信端末を、前記選択手段によって選択された中継装置に接続させる接続手段と、を有する。   The invention according to claim 1 is a communication management system for managing communication between communication terminals, the management means for managing the history information of communication by the communication terminal, and the history information managed by the management means based on the history information An estimation unit that estimates a communication partner of a communication terminal; a selection unit that selects a relay device that relays communication between communication terminals based on a combination of the communication terminal and a destination estimated by the estimation unit; Connection means for connecting the communication terminal to the relay device selected by the selection means.

本発明によると、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する場合に、発信してから通信を開始するまでの時間を短縮し得るという効果を奏する。   According to the present invention, when a relay device to be used is selected according to a combination of a transmission source and a transmission destination, there is an effect that it is possible to shorten the time from the transmission to the start of communication.

図1は、一実施形態に係る通信システムの概略図である。FIG. 1 is a schematic diagram of a communication system according to an embodiment. 図2は、通信システムにおける各種情報の送受信の状態を示した概念図である。FIG. 2 is a conceptual diagram showing a state of transmission / reception of various information in the communication system. 図3は、一実施形態に係る端末の外観図である。FIG. 3 is an external view of a terminal according to an embodiment. 図4は、一実施形態に係る端末のハードウェア構成図である。FIG. 4 is a hardware configuration diagram of a terminal according to an embodiment. 図5は、一実施形態に係る管理システムのハードウェア構成図である。FIG. 5 is a hardware configuration diagram of a management system according to an embodiment. 図6は、一実施形態に係る通信システムの一部を構成する端末及び管理システムの機能ブロック図である。FIG. 6 is a functional block diagram of a terminal and a management system that constitute a part of the communication system according to the embodiment. 図7は、管理システムにおいて管理される各テーブルを示す概念図である。FIG. 7 is a conceptual diagram showing each table managed in the management system. 図8は、端末が管理システムへログインする処理の一例を示すシーケンス図である。FIG. 8 is a sequence diagram illustrating an example of processing in which the terminal logs in to the management system. 図9は、端末の通信相手を推定する処理の一例を示すシーケンス図である。FIG. 9 is a sequence diagram illustrating an example of processing for estimating a communication partner of a terminal. 図10は、見込値が最大となる端末を特定する処理の一例を示すフロー図である。FIG. 10 is a flowchart illustrating an example of a process for identifying a terminal having the maximum expected value. 図11は、端末間の通信を確立する処理の一例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of processing for establishing communication between terminals. 図12は、端末の接続先の中継装置を変更する処理の一例を示すシーケンス図である。FIG. 12 is a sequence diagram illustrating an example of a process for changing the relay device to which the terminal is connected.

以下、図面を用いて、本発明の第一の実施形態について説明する。   Hereinafter, a first embodiment of the present invention will be described with reference to the drawings.

<<通信システム1の全体構成>>
図1は、一実施形態に係る通信システムの概略図である。通信システム1は、複数の通信端末10aa,10ab,10ba,10bb,10ca,10cb,10da,10db、複数の中継装置30a,30b,30c,30d、及び通信管理システム50によって構築されている。以下、「通信端末」を単に「端末」と表し、「通信管理システム」を単に「管理システム」と表す。また、複数の端末10aa,10ab,…のうち任意の端末を「端末10」と表し、複数の中継装置30a,30b,30c,30dのうち任意の中継装置を「中継装置30」と表す。
<< Overall Configuration of Communication System 1 >>
FIG. 1 is a schematic diagram of a communication system according to an embodiment. The communication system 1 is constructed by a plurality of communication terminals 10aa, 10ab, 10ba, 10bb, 10ca, 10cb, 10da, 10db, a plurality of relay devices 30a, 30b, 30c, 30d, and a communication management system 50. Hereinafter, “communication terminal” is simply referred to as “terminal”, and “communication management system” is simply referred to as “management system”. Further, an arbitrary terminal among the plurality of terminals 10aa, 10ab,... Is represented as “terminal 10”, and an arbitrary relay apparatus among the plurality of relay apparatuses 30a, 30b, 30c, and 30d is represented as “relay apparatus 30”.

通信システム1には、一方の端末10から他方の端末10に一方向にコンテンツデータを送信するデータ提供システムや、複数の端末10間で両方向にコンテンツデータを送信するコミュニケーションシステムが含まれる。コミュニケーションシステムとしては、テレビ会議システムやテレビ電話システム等が例として挙げられる。以下、コンテンツデータは、画像データ及び音データであり、通信システム1は、コミュニケーションシステムの一例としてのテレビ会議システムであり、端末10は、テレビ会議端末である場合について説明する。画像データの画像は、動画であっても静止画であってもよく、動画と静止画の両方であってもよい。なお、コンテンツデータは画像データ、及び音データに限られず、例えば、テキストデータ、触覚データ、及び嗅覚データ等の任意のデータに置き換え可能である。また、「テレビ会議」は、「ビデオ会議」と同義に用いられている。   The communication system 1 includes a data providing system that transmits content data in one direction from one terminal 10 to the other terminal 10 and a communication system that transmits content data in both directions between a plurality of terminals 10. Examples of the communication system include a video conference system and a video phone system. Hereinafter, the case where content data is image data and sound data, the communication system 1 is a video conference system as an example of a communication system, and the terminal 10 is a video conference terminal will be described. The image of the image data may be a moving image or a still image, or may be both a moving image and a still image. The content data is not limited to image data and sound data, and can be replaced with arbitrary data such as text data, tactile data, and olfactory data. “Video conference” is used synonymously with “video conference”.

複数の端末10は、画像データ及び音データの送受信による通信を行う。中継装置30は、複数の端末10の間で、通信の中継を行う。管理システム50は、端末10のログイン認証、端末10の通信、及び稼動状態の管理、並びに中継装置30の管理等を行う。   The plurality of terminals 10 perform communication by transmitting and receiving image data and sound data. The relay device 30 relays communication among the plurality of terminals 10. The management system 50 performs login authentication of the terminal 10, communication of the terminal 10, management of the operating state, management of the relay device 30, and the like.

複数のルータ70a,70b,70c,70d,70ab,70cdは、通信の最適な経路の選択を行う。以下では、ルータ70a,70b,70c,70d,70ab,70cdのうち任意のルータは「ルータ70」と表されている。   The plurality of routers 70a, 70b, 70c, 70d, 70ab, and 70cd select an optimal route for communication. In the following, an arbitrary router among the routers 70a, 70b, 70c, 70d, 70ab, and 70cd is represented as “router 70”.

端末10aa,10ab、中継装置30a、及びルータ70aは、LAN2aによって通信可能に接続されている。端末10ba,10bb、中継装置30b、及びルータ70bは、LAN2bによって通信可能に接続されている。LAN2a,2bは、ルータ70abが含まれた専用線2abによって通信可能に接続されており、所定の地域A内で構築されている。例えば、地域Aは日本であり、LAN2aは東京の事業所内で構築されており、LAN2bは大阪の事業所内で構築されている。   The terminals 10aa and 10ab, the relay device 30a, and the router 70a are communicably connected via the LAN 2a. The terminals 10ba, 10bb, the relay device 30b, and the router 70b are communicably connected via the LAN 2b. The LANs 2a and 2b are communicably connected by a dedicated line 2ab including a router 70ab, and are constructed in a predetermined area A. For example, the region A is Japan, the LAN 2a is constructed in a Tokyo office, and the LAN 2b is constructed in an Osaka office.

端末10ca,10cb、中継装置30c、及びルータ70cは、LAN2cによって通信可能に接続されている。端末10da,10db、中継装置30d、及びルータ70dは、LAN2dによって通信可能に接続されている。また、LAN2c,2dは、ルータ70cdが含まれた専用線2cdによって通信可能に接続されており、所定の地域B内で構築されている。例えば、地域Bはアメリカ合衆国であり、LAN2cはニューヨークの事業所内で構築されており、LAN2dはワシントンD.C.の事業所内で構築されている。地域A及び地域Bは、それぞれルータ70ab,70cdからインターネット2iを介して通信可能に接続されている。   The terminals 10ca, 10cb, the relay device 30c, and the router 70c are communicably connected via a LAN 2c. The terminals 10da, 10db, the relay device 30d, and the router 70d are communicably connected via the LAN 2d. The LANs 2c and 2d are communicably connected via a dedicated line 2cd including a router 70cd, and are constructed in a predetermined area B. For example, region B is the United States of America, LAN 2c is built in a New York office, and LAN 2d is Washington D.C. C. Is built in the office. Area A and area B are communicably connected via the Internet 2i from routers 70ab and 70cd, respectively.

管理システム50は、インターネット2iを介して、端末10、及び中継装置30と通信可能に接続されている。管理システム50は、地域A、又は地域Bに設置されていてもよいし、これら以外の地域に設置されていてもよい。   The management system 50 is communicably connected to the terminal 10 and the relay device 30 via the Internet 2i. The management system 50 may be installed in the region A or the region B, or may be installed in a region other than these.

本実施形態では、LAN2a,2b,2c,2d、専用線2ab,2cd、及びインターネット2iによって、本実施形態の通信ネットワーク2が構築されている。この通信ネットワーク2には、有線だけでなく、Wi−Fi(Wireless Fidelity)や、Bluetooth(登録商標)等の無線による通信が行われる箇所があってもよい。   In the present embodiment, the communication network 2 of the present embodiment is constructed by the LANs 2a, 2b, 2c, 2d, the dedicated lines 2ab, 2cd, and the Internet 2i. The communication network 2 may include a place where wireless communication such as Wi-Fi (Wireless Fidelity) or Bluetooth (registered trademark) is performed in addition to wired communication.

端末10は、複数の事業所間での通話や、同じ事業所内の異なる部屋間での通話だけでなく、同じ部屋内での通話や、屋外と屋内又は屋外と屋外での通話で使われてもよい。各端末10が屋外で使われる場合には、携帯電話通信網等の無線による通信が行われる。端末10は、テレビ会議での利用に限られるものではなく、ユーザ間の一般的な会話、又は、一方向での情報の提示に使用されても良い。   The terminal 10 is used not only for calls between a plurality of offices and between different rooms in the same office, but also for calls within the same room, and calls outdoors and indoors or outdoors and outdoors. Also good. When each terminal 10 is used outdoors, wireless communication such as a cellular phone communication network is performed. The terminal 10 is not limited to use in a video conference, but may be used for general conversation between users or presentation of information in one direction.

通信ネットワーク2には、端末10、中継装置30、及び管理システム50以外の他の装置が、端末10、中継装置30、及び管理システム50と通信可能に接続されていても良い。他の装置としては、例えば、端末10に端末用プログラムを送信し、中継装置30に中継装置用プログラムを送信し、管理システム50に、通信管理用プログラムを送信するサーバとしてプログラム提供システムが挙げられる。また、他の装置としては、端末10、中継装置30、及び管理システム50のうちの少なくとも1つの維持、管理、保守等のメンテナンスを行うサーバとしてメンテナンスシステムが挙げられる。   Devices other than the terminal 10, the relay device 30, and the management system 50 may be connected to the communication network 2 so as to be communicable with the terminal 10, the relay device 30, and the management system 50. Examples of the other apparatus include a program providing system as a server that transmits a terminal program to the terminal 10, transmits the relay apparatus program to the relay apparatus 30, and transmits a communication management program to the management system 50. . In addition, as another device, a maintenance system may be mentioned as a server that performs maintenance such as maintenance, management, and maintenance of at least one of the terminal 10, the relay device 30, and the management system 50.

図2は、通信システムにおける各種情報の送受信の状態を示した概念図である。図2に示されているように、通信システム1において、端末10、及び管理システム50の間では、シグナリングのメッセージなど各種の管理情報Imを送受信するための管理情報用のセッションseiが確立される。また、端末10、及び中継装置30の間では、画像データDi、及び音データDsを送受信するためのコンテンツデータ用のセッションsedが確立される。画像データDiは、画像を再生するために必須の基本データ、及び基本データと組み合わせることにより再生する画像の品質を高めるための拡張データを有していても良い。この場合、コンテンツデータ用のセッションsedは、基本データを送受信するためのセッション、拡張データを送受信するためのセッション、及び音データを送受信するためのセッションを含む。   FIG. 2 is a conceptual diagram showing a state of transmission / reception of various information in the communication system. As shown in FIG. 2, in the communication system 1, a management information session sei for transmitting and receiving various types of management information Im such as signaling messages is established between the terminal 10 and the management system 50. . Further, a session sed for content data for transmitting and receiving the image data Di and the sound data Ds is established between the terminal 10 and the relay device 30. The image data Di may include basic data essential for reproducing an image and extended data for improving the quality of an image to be reproduced by combining with the basic data. In this case, the content data session sed includes a session for transmitting / receiving basic data, a session for transmitting / receiving extension data, and a session for transmitting / receiving sound data.

<<実施形態のハードウェア構成>>
次に、本実施形態のハードウェア構成を説明する。図3は、一実施形態に係る端末10の外観図である。図3に示されているように、端末10は、筐体1100、アーム1200、及びカメラハウジング1300を備えている。このうち、筐体1100の前側壁面1110には、複数の吸気孔によって形成された吸気面が設けられており、筐体1100の後側壁面1120には、複数の排気孔が形成された排気面1121が設けられている。これにより、筐体1100に内蔵された冷却ファンの駆動によって、吸気面を介して端末10の後方の外気を取り込み、排気面1121を介して端末10の後方へ排気することができる。筐体1100の右側壁面1130に収音用孔1131が形成されていることで、後述する内蔵型のマイク114は、音声、物音、雑音等の音を収音可能となっている。
<< Hardware Configuration of Embodiment >>
Next, the hardware configuration of this embodiment will be described. FIG. 3 is an external view of the terminal 10 according to an embodiment. As shown in FIG. 3, the terminal 10 includes a housing 1100, an arm 1200, and a camera housing 1300. Among these, the front wall surface 1110 of the housing 1100 is provided with an air intake surface formed by a plurality of air intake holes, and the rear wall surface 1120 of the housing 1100 is provided with an air exhaust surface formed with a plurality of air exhaust holes. 1121 is provided. Thereby, by driving a cooling fan built in the housing 1100, the outside air behind the terminal 10 can be taken in via the intake surface and exhausted to the rear of the terminal 10 via the exhaust surface 1121. Since the sound collecting hole 1131 is formed in the right side wall surface 1130 of the housing 1100, the built-in microphone 114 described later can pick up sounds such as voice, sound, and noise.

筐体1100の右側壁面1130側には、操作パネル1150が形成されている。この操作パネル1150には、後述の複数の操作ボタン(108a〜108e)、後述の電源スイッチ109、及び後述のアラームランプ119が設けられていると共に、後述の内蔵型のスピーカ115からの出力音を通すための複数の音出力孔によって形成された音出面1151が形成されている。また、筐体1100の左側壁面1140側には、アーム1200及びカメラハウジング1300を収容するための凹部としての収容部1160が形成されている。筐体1100の右側壁面1130には、後述の外部機器接続I/F118に対して電気的にケーブルを接続するための複数の接続口(1132a〜1132c)が設けられている。一方、筐体1100の左側壁面1140には、後述の外部機器接続I/F118に対して電気的にディスプレイ120用のケーブル120cを接続するための接続口が設けられている。   An operation panel 1150 is formed on the right wall surface 1130 side of the housing 1100. The operation panel 1150 is provided with a plurality of operation buttons (108a to 108e) to be described later, a power switch 109 to be described later, and an alarm lamp 119 to be described later, and outputs sound from a built-in speaker 115 to be described later. A sound output surface 1151 formed by a plurality of sound output holes for passing through is formed. Further, a housing 1160 as a recess for housing the arm 1200 and the camera housing 1300 is formed on the left wall surface 1140 side of the housing 1100. The right side wall surface 1130 of the housing 1100 is provided with a plurality of connection ports (1132a to 1132c) for electrically connecting cables to an external device connection I / F 118 described later. On the other hand, the left wall surface 1140 of the housing 1100 is provided with a connection port for electrically connecting a cable 120c for the display 120 to an external device connection I / F 118 described later.

なお、以下では、操作ボタン(108a〜108e)のうち任意の操作ボタンを示す場合には「操作ボタン108」を用い、接続口(1132a〜1132c)のうち任意の接続口を示す場合には「接続口1132」を用いて説明する。   In the following description, “operation button 108” is used when an arbitrary operation button is indicated among the operation buttons (108a to 108e), and “an arbitrary connection port is indicated among the connection ports (1132a to 1132c)”. This will be described using the connection port 1132 ”.

次に、アーム1200は、トルクヒンジ1210を介して筐体1100に取り付けられており、アーム1200が筐体1100に対して、135度のチルト角θ1の範囲で、上下方向に回転可能になっている。図3は、チルト角θ1が90度の状態を示している。カメラハウジング1300には、後述の内蔵型のカメラ112が設けられており、ユーザ、書類、及び部屋等を撮像することができる。また、カメラハウジング1300には、トルクヒンジ1310が形成されている。カメラハウジング1300は、トルクヒンジ1310を介して、アーム1200に取り付けられている。カメラハウジング1300はアーム1200に対して、図3で示されている状態を0度として±180度のパン角θ2の範囲で、且つ、±45度のチルト角θ3の範囲で、上下左右方向に回転可能になっている。   Next, the arm 1200 is attached to the housing 1100 via the torque hinge 1210, and the arm 1200 can be rotated in the vertical direction with respect to the housing 1100 within a tilt angle θ1 of 135 degrees. Yes. FIG. 3 shows a state where the tilt angle θ1 is 90 degrees. The camera housing 1300 is provided with a built-in camera 112, which will be described later, and can capture images of users, documents, rooms, and the like. A torque hinge 1310 is formed in the camera housing 1300. The camera housing 1300 is attached to the arm 1200 via a torque hinge 1310. The camera housing 1300 is vertically and horizontally with respect to the arm 1200 within a range of a pan angle θ2 of ± 180 degrees and a tilt angle θ3 of ± 45 degrees with the state shown in FIG. It can be rotated.

なお、上記図3の外観図はあくまで一例であって、本実施形態はこの外観に限定されない。なお、中継装置30、及び管理システム50は、サーバコンピュータの外観と同じであるため、外観の説明を省略する。   3 is merely an example, and the present embodiment is not limited to this appearance. Note that the relay device 30 and the management system 50 have the same appearance as the server computer, and thus the description of the appearance is omitted.

図4は、一実施形態に係る端末10のハードウェア構成図である。端末10は、端末10全体の動作を制御するCPU101(Central Processing Unit)、IPL(Initial Program Loader)等のCPU101の駆動に用いられるプログラムを記憶したROM102(Read Only Memory)、CPU101のワークエリアとして使用されるRAM103(Random Access Memory)、端末10用のプログラム、画像データ、及び音データ等の各種データを記憶するフラッシュメモリ104、CPU101の制御にしたがってフラッシュメモリ104に対する各種データの読み出し又は書き込みを制御するSSD105(Solid State Drive)、フラッシュメモリ又はICカード(Integrated Circuit Card)等の記録メディア106に対するデータの読み出し又は書き込み(記憶)を制御するメディアI/F107(Interface)、端末10の宛先を選択する場合などに操作される操作ボタン108、端末10の電源のON/OFFを切り換えるための電源スイッチ109、通信ネットワーク2を利用してデータ通信をするためのネットワークI/F111を備えている。   FIG. 4 is a hardware configuration diagram of the terminal 10 according to an embodiment. The terminal 10 is a CPU 101 (Central Processing Unit) that controls the operation of the entire terminal 10, a ROM 102 (Read Only Memory) that stores programs used to drive the CPU 101 such as an IPL (Initial Program Loader), and is used as a work area for the CPU 101. RAM 103 (Random Access Memory), flash memory 104 for storing various data such as a program for the terminal 10, image data, and sound data, and reading or writing of various data to the flash memory 104 according to the control of the CPU 101 When selecting the media I / F 107 (Interface) for controlling reading or writing (storage) of data to the recording medium 106 such as SSD 105 (Solid State Drive), flash memory or IC card (Integrated Circuit Card), and the destination of the terminal 10 Operated by Operation button 108, and a network I / F 111 for the power switch 109 for switching ON / OFF of the power supply terminal 10, using the communication network 2 to the data communications that.

また、端末10は、CPU101の制御に従って被写体を撮像して画像データを得る内蔵型のカメラ112、このカメラ112の駆動を制御する撮像素子I/F113、音を入力する内蔵型のマイク114、音を出力する内蔵型のスピーカ115、CPU101の制御に従ってマイク114及びスピーカ115との間で音信号の入出力を処理する音入出力I/F116、CPU101の制御に従って外付けのディスプレイ120に画像データを伝送するディスプレイI/F117、各種の外部機器を接続するための外部機器接続I/F118、端末10の各種機能の異常を知らせるアラームランプ119、及び上記各構成要素を図4に示されているように電気的に接続するためのアドレスバス及びデータバス等のバスライン110を備えている。   The terminal 10 also includes a built-in camera 112 that captures an image of a subject under the control of the CPU 101 to obtain image data, an image sensor I / F 113 that controls driving of the camera 112, a built-in microphone 114 that inputs sound, a sound The built-in speaker 115 that outputs the sound, the sound input / output I / F 116 that processes the input / output of the sound signal between the microphone 114 and the speaker 115 according to the control of the CPU 101, and the image data on the external display 120 according to the control of the CPU 101 As shown in FIG. 4, a display I / F 117 for transmission, an external device connection I / F 118 for connecting various external devices, an alarm lamp 119 for notifying abnormality of various functions of the terminal 10, and each of the above components are shown. Bus line 110 such as an address bus and a data bus for electrical connection to .

ディスプレイ120は、被写体の画像等を表示する表示部である。ディスプレイ120の一例として液晶又は有機EL(Organic Electroluminescence)が挙げられる。また、ディスプレイ120は、ケーブル120cによってディスプレイI/F117に接続される。このケーブル120cは、アナログRGB(VGA)信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、HDMI(登録商標)(High-Definition Multimedia Interface)又はDVI(Digital Video Interactive)信号用のケーブルであってもよい。   The display 120 is a display unit that displays an image of a subject. Examples of the display 120 include liquid crystal or organic EL (Organic Electroluminescence). The display 120 is connected to the display I / F 117 by a cable 120c. The cable 120c may be an analog RGB (VGA) signal cable, a component video cable, HDMI (High-Definition Multimedia Interface) or DVI (Digital Video). Interactive) signal cable may be used.

カメラ112は、レンズ及び、光を電荷に変換して被写体の画像(映像)を電子化する固体撮像素子を含み、固体撮像素子として、CMOS(Complementary Metal Oxide Semiconductor)又は、CCD(Charge Coupled Device)等が用いられる。   The camera 112 includes a lens and a solid-state imaging device that converts light into electric charges and digitizes a subject image (video). As the solid-state imaging device, a CMOS (Complementary Metal Oxide Semiconductor) or a CCD (Charge Coupled Device) is used. Etc. are used.

外部機器接続I/F118には、筐体1100の接続口1132に差し込まれたUSB(Universal Serial Bus)ケーブル等によって、外付けカメラ、外付けマイク、及び外付けスピーカ等の外部機器がそれぞれ電気的に接続可能である。外付けカメラが接続された場合には、CPU101の制御に従って、外付けカメラが駆動する。同じく、外付けマイク又は外付けスピーカの少なくとも一方が接続された場合には、CPU101の制御に従って、各々が駆動する。   External devices such as an external camera, an external microphone, and an external speaker are electrically connected to the external device connection I / F 118 by a USB (Universal Serial Bus) cable or the like inserted into the connection port 1132 of the housing 1100. Can be connected to. When an external camera is connected, the external camera is driven according to the control of the CPU 101. Similarly, when at least one of an external microphone and an external speaker is connected, each is driven according to the control of the CPU 101.

なお、記録メディア106は、端末10に対して着脱自在となっている。また、CPU101の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリ104に限らず、EEPROM(Electrically Erasable and Programmable ROM)等を用いてもよい。   The recording medium 106 is detachable from the terminal 10. Further, as long as it is a non-volatile memory that reads or writes data according to the control of the CPU 101, not only the flash memory 104 but also an EEPROM (Electrically Erasable and Programmable ROM) or the like may be used.

なお、端末10の通信プロトコルとしては、(1)SIP(Session Initiation Protocol)、(2)H.323、(3)SIPを拡張したプロトコル、(4)インスタントメッセンジャーのプロトコル、(5)SIPのMESSAGEメソッドを利用したプロトコル、(6)インターネットリレーチャットのプロトコル(IRC(Internet Relay Chat))、(7)インスタントメッセンジャーのプロトコルを拡張したプロトコル等が挙げられる。このうち、(4)インスタントメッセンジャーのプロトコルは、例えば、(4-1)XMPP(Extensible Messaging and Presence Protocol)、又は(4-2)ICQ(登録商標)、AIM(登録商標)、若しくはSkype(登録商標)などで利用されるプロトコルである。また、(7)インスタントメッセンジャーのプロトコルを拡張したプロトコルは、例えば、Jingleである。   The communication protocol of the terminal 10 includes (1) SIP (Session Initiation Protocol), (2) H.323, (3) SIP extended protocol, (4) Instant Messenger protocol, (5) SIP MESSAGE. Protocols using methods, (6) Internet relay chat protocol (IRC (Internet Relay Chat)), (7) Instant messenger protocol extended protocol, etc. Among these, (4) Instant Messenger protocol is, for example, (4-1) XMPP (Extensible Messaging and Presence Protocol), or (4-2) ICQ (registered trademark), AIM (registered trademark), or Skype (registered) Trademark). Also, (7) Jingle is a protocol that is an extension of the instant messenger protocol, for example.

図5は、一実施形態に係る管理システム50のハードウェア構成図である。管理システム50は、管理システム50全体の動作を制御するCPU201、IPL等のCPU201の駆動に用いられるプログラムを記憶したROM202、CPU201のワークエリアとして使用されるRAM203、管理システム50用のプログラム等の各種データを記憶するHD204、CPU201の制御にしたがってHD204に対する各種データの読み出し又は書き込みを制御するHDD205(Hard Disk Drive)、フラッシュメモリ等の記録メディア206に対するデータの読み出し又は書き込み(記憶)を制御するメディアI/F207、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ208、通信ネットワーク2を利用してデータ通信するためのネットワークI/F209、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード211、各種指示の選択及び実行、処理対象の選択、カーソルの移動などを行うマウス212、着脱可能な記録媒体の一例としてのCD−ROM213(Compact Disc Read Only Memory)に対する各種データの読み出し又は書き込みを制御するCD−ROMドライブ214、及び、上記各構成要素を図5に示されているように電気的に接続するためのアドレスバス及びデータバス等のバスライン210を備えている。   FIG. 5 is a hardware configuration diagram of the management system 50 according to an embodiment. The management system 50 includes a CPU 201 that controls the overall operation of the management system 50, a ROM 202 that stores programs used to drive the CPU 201 such as an IPL, a RAM 203 that is used as a work area for the CPU 201, and various programs such as programs for the management system 50. HD 204 for storing data, HDD 205 (Hard Disk Drive) for controlling reading or writing of various data to the HD 204 according to control of the CPU 201, and media I for controlling reading or writing (storage) of data to the recording medium 206 such as a flash memory / F207, display 208 for displaying various information such as cursor, menu, window, character, or image, network I / F209 for data communication using communication network 2, character, A keyboard 211 having a plurality of keys for inputting values, various instructions, etc., a mouse 212 for selecting and executing various instructions, selecting a processing target, moving a cursor, etc., a CD as an example of a removable recording medium A CD-ROM drive 214 for controlling reading or writing of various data to / from a ROM 213 (Compact Disc Read Only Memory), and an address bus for electrically connecting the above components as shown in FIG. And a bus line 210 such as a data bus.

中継装置30は、管理システム50と同様のハードウェア構成を有しているため、その説明を省略する。   Since the relay device 30 has the same hardware configuration as that of the management system 50, the description thereof is omitted.

<<機能構成>>
次に、通信システム1における機能構成について説明する。図6は、一実施形態に係る通信システム1の一部を構成する端末10、及び管理システム50の機能ブロック図である。なお、図6では、端末10、及び管理システム50が、通信ネットワーク2を介して通信できるように接続されている。
<< Functional configuration >>
Next, a functional configuration in the communication system 1 will be described. FIG. 6 is a functional block diagram of the terminal 10 and the management system 50 that constitute a part of the communication system 1 according to the embodiment. In FIG. 6, the terminal 10 and the management system 50 are connected so that they can communicate via the communication network 2.

<端末の機能構成>
端末10は、送受信部11、操作入力受付部12、表示制御部14、及び記憶・読出部19を有している。これら各部は、図4に示されている各構成要素のいずれかが、フラッシュメモリ104からRAM103上に展開されたプログラムに従ったCPU101からの命令によって動作することで実現される機能である。また、端末10は、図4に示されているROM102、RAM103、フラッシュメモリ104によって構築される記憶部1000を有している。
<Functional configuration of terminal>
The terminal 10 includes a transmission / reception unit 11, an operation input reception unit 12, a display control unit 14, and a storage / reading unit 19. Each of these units is a function realized by any one of the constituent elements shown in FIG. 4 operating according to a command from the CPU 101 according to a program expanded from the flash memory 104 onto the RAM 103. Further, the terminal 10 has a storage unit 1000 constructed by the ROM 102, the RAM 103, and the flash memory 104 shown in FIG.

送受信部11は、CPU101からの命令、及びネットワークI/F111によって実現され、通信ネットワーク2を介して、通信相手と各種情報の送受信を行う。   The transmission / reception unit 11 is realized by a command from the CPU 101 and a network I / F 111, and transmits / receives various information to / from a communication partner via the communication network 2.

操作入力受付部12は、CPU101からの命令、操作ボタン108a,108b,108c,108d,108e、及び電源スイッチ109によって実現され、ユーザによる各種操作入力を受け付ける。   The operation input receiving unit 12 is realized by instructions from the CPU 101, operation buttons 108a, 108b, 108c, 108d, 108e, and a power switch 109, and receives various operation inputs by the user.

表示制御部14は、CPU101からの命令、並びに、ディスプレイI/F117及び音入出力I/F116によって実現され、画像をディスプレイ120へ出力させる制御を行う。   The display control unit 14 is realized by an instruction from the CPU 101, the display I / F 117 and the sound input / output I / F 116, and performs control to output an image to the display 120.

記憶・読出部19は、CPU101からの命令によって実現され、記憶部1000に各種データを記憶するとともに、記憶部1000に記憶された各種データを読み出す処理を行う。   The storage / reading unit 19 is realized by an instruction from the CPU 101, and stores various data in the storage unit 1000 and performs processing for reading out various data stored in the storage unit 1000.

<管理システムの機能構成>
管理システム50は、送受信部51、認証部52、端末管理部53、通信管理部58、及び記憶・読出部59を有している。これら各部は、図5に示されている各構成要素のいずれかが、HD204からRAM203上に展開された管理システム50用のプログラムに従ったCPU201からの命令によって動作することで実現される機能である。また、管理システム50は、HD204により構築される記憶部5000を有している。記憶部5000には、以下に示すような各テーブルによって各DBが構築される。
<Functional configuration of management system>
The management system 50 includes a transmission / reception unit 51, an authentication unit 52, a terminal management unit 53, a communication management unit 58, and a storage / readout unit 59. Each of these units is a function realized by any one of the constituent elements shown in FIG. 5 operating according to a command from the CPU 201 according to the program for the management system 50 expanded from the HD 204 onto the RAM 203. is there. In addition, the management system 50 includes a storage unit 5000 constructed by the HD 204. In the storage unit 5000, each DB is constructed with the following tables.

(中継装置管理テーブル)
図7の(A)は、中継装置管理テーブルを示す概念図である。記憶部5000には、図7の(A)に示されているような中継装置管理テーブルによって中継装置管理DB5001が構築されている。中継装置管理テーブルには、管理システム50によって管理される全ての中継装置30の中継装置ID、中継装置30の稼動状態、中継装置30のIPアドレス、及び中継装置30に接続している端末10の通信IDが関連付けられて管理されている。稼動状態には、稼動している状態を示す「Online」、及び稼動していない状態を示す「Offline」が含まれる。以下、中継装置30a,30b,30c,30dの中継装置IDは、それぞれ「111a、111b、111c、111d」であるものとして説明する。通信IDは、通信システム1において、通信先の端末10を特定するために用いられる。通信IDとしては、例えば、端末10の識別情報、端末10のユーザの識別情報、アカウント等が用いられる。以下、端末10aa,10ab,10ba,10bb,10ca,10cb,10da,10dbの通信IDがそれぞれ「01aa,01ab,01ba,01bb,01ca,01cb,01da,01db」であるものとして説明する。
(Relay device management table)
FIG. 7A is a conceptual diagram showing a relay device management table. In the storage unit 5000, a relay device management DB 5001 is constructed by a relay device management table as shown in FIG. In the relay device management table, the relay device IDs of all the relay devices 30 managed by the management system 50, the operating state of the relay device 30, the IP address of the relay device 30, and the terminal 10 connected to the relay device 30 are displayed. Communication ID is associated and managed. The operating state includes “Online” indicating a working state and “Offline” indicating a non-operating state. Hereinafter, it is assumed that the relay device IDs of the relay devices 30a, 30b, 30c, and 30d are “111a, 111b, 111c, and 111d”, respectively. The communication ID is used in the communication system 1 to identify the communication destination terminal 10. As the communication ID, for example, identification information of the terminal 10, identification information of the user of the terminal 10, an account, or the like is used. In the following description, it is assumed that the communication IDs of the terminals 10aa, 10ab, 10ba, 10bb, 10ca, 10cb, 10da, and 10db are “01aa, 01ab, 01ba, 01bb, 01ca, 01cb, 01da, 01db”, respectively.

(認証管理テーブル)
図7の(B)は、認証管理テーブルを示す概念図である。記憶部5000には、図7の(B)に示されているような認証管理テーブルによって認証管理DB5002が構築されている。認証管理テーブルには、管理システム50によって管理される全ての端末10の各通信IDに対して、認証用のパスワードが関連付けられて管理される。
(Authentication management table)
FIG. 7B is a conceptual diagram showing an authentication management table. In the storage unit 5000, an authentication management DB 5002 is constructed by an authentication management table as shown in FIG. In the authentication management table, an authentication password is associated with each communication ID of all the terminals 10 managed by the management system 50 and managed.

(端末管理テーブル)
図7の(C)は、端末管理テーブルを示す概念図である。記憶部5000には、図7の(C)に示されているような端末管理テーブルによって端末管理DB5003が構築されている。端末管理テーブルには、各端末10の通信IDに関連付けられて、端末名、端末10の稼動状態、及び端末10のIPアドレスが管理される。端末10の稼動状態には、端末10が管理システム50へログインしていない状態を示す「Offline」、端末10が管理システム50へログインしているが、セッションsedに参加していない状態を示す「Online」、及び端末10が管理システム50へログインしており、セッションsedに参加している状態を示す「Chat」が含まれる。
(Terminal management table)
FIG. 7C is a conceptual diagram showing a terminal management table. In the storage unit 5000, a terminal management DB 5003 is constructed by a terminal management table as shown in FIG. In the terminal management table, the terminal name, the operating state of the terminal 10, and the IP address of the terminal 10 are managed in association with the communication ID of each terminal 10. The operating state of the terminal 10 is “Offline” indicating that the terminal 10 is not logged in to the management system 50, and “No” indicating that the terminal 10 is logged in to the management system 50 but is not participating in the session sed “ “Online” and “Chat” indicating that the terminal 10 is logged in to the management system 50 and is participating in the session sed are included.

(宛先リスト管理テーブル)
図7の(D)は、宛先リスト管理テーブルを示す概念図である。記憶部5000には、図7の(D)に示されているような宛先リスト管理テーブルによって宛先リスト管理DB5004が構築されている。宛先リスト管理テーブルには、発信元の端末10の通信IDと、発信元の端末10が発信先として指定可能な端末10の通信IDと、が関連付けられて管理される。
(Destination list management table)
FIG. 7D is a conceptual diagram showing a destination list management table. In the storage unit 5000, a destination list management DB 5004 is constructed by a destination list management table as shown in FIG. In the destination list management table, the communication ID of the source terminal 10 and the communication ID of the terminal 10 that can be designated as the destination are managed in association with each other.

(優先度管理テーブル)
図7の(E)は、優先度管理テーブルを示す概念図である。記憶部5000には、図7の(E)に示されているような優先度管理テーブルによって優先度管理DB5005が構築されている。この優先度管理テーブルには、任意の端末10と任意の中継装置30において、一般的なIPv4におけるIPアドレスのうちの4組のドットアドレス(Dot Address)部分の「同」が多い程、中継装置30を選択するときの優先度のポイントが高くなるように、ドットアドレスの同異と優先度とが関連付けられて管理される。この「同」は、ドットアドレス部分が同じであることを意味し、「異」は、ドットアドレス部分が異なることを意味する。例えば、図7の(E)に示されているアドレス優先度管理テーブルにおいて、ドットアドレスの上位から下位にかけて3つの値が同じIPアドレスの場合には、優先度のポイントが「5」である。なお、優先度管理テーブルのドットアドレスの同意部分において、「−」は、値が同じであっても異なっていても良いことを示す。
(Priority management table)
FIG. 7E is a conceptual diagram showing a priority management table. In the storage unit 5000, a priority management DB 5005 is constructed by a priority management table as shown in FIG. In this priority management table, the more the “same” of the four sets of dot addresses (Dot Address) out of the general IPv4 IP addresses in any terminal 10 and any relay device 30, the more the relay device The difference between the dot addresses and the priority are managed in association with each other so that the priority point when selecting 30 is high. This “same” means that the dot address portions are the same, and “different” means that the dot address portions are different. For example, in the address priority management table shown in FIG. 7E, when the three values are the same IP address from the top to the bottom of the dot address, the priority point is “5”. In the consent part of the dot address of the priority management table, “-” indicates that the values may be the same or different.

(履歴管理テーブル)
図7の(F)は、履歴管理テーブルを示す概念図である。記憶部5000には、図7の(F)に示されているような履歴管理テーブルによって履歴管理DB5006が構築されている。履歴管理テーブルには、端末10間の通信の履歴の履歴ID、その通信における発信元の端末10の通信ID、その通信における発信先の端末10の通信ID、及び通信の開始時刻が関連付けられて管理される。
(History management table)
FIG. 7F is a conceptual diagram showing a history management table. In the storage unit 5000, a history management DB 5006 is constructed by a history management table as shown in FIG. The history management table is associated with the history ID of the history of communication between the terminals 10, the communication ID of the source terminal 10 in the communication, the communication ID of the destination terminal 10 in the communication, and the communication start time. Managed.

<管理システムの各機能構成>
次に、管理システム50の各機能構成について詳細に説明する。
<Each functional configuration of the management system>
Next, each functional configuration of the management system 50 will be described in detail.

送受信部51は、CPU201からの命令、及びネットワークI/F209によって実現され、通信ネットワーク2を介して通信相手と各種情報の送受信を行う。   The transmission / reception unit 51 is realized by a command from the CPU 201 and a network I / F 209, and transmits / receives various information to / from a communication partner via the communication network 2.

認証部52は、CPU201からの命令によって実現され、ログイン要求元の端末10の認証を行う。   The authentication unit 52 is realized by a command from the CPU 201 and authenticates the terminal 10 that is the login request source.

端末管理部53は、CPU201からの命令によって実現され、端末管理テーブル(図7の(C)参照)において、端末10の稼動状態等を管理する。   The terminal management unit 53 is realized by a command from the CPU 201, and manages the operating state and the like of the terminal 10 in the terminal management table (see FIG. 7C).

通信管理部58は、CPU201からの命令によって実現され、端末10間のセッションsedを確立するための処理を行う。   The communication management unit 58 is realized by a command from the CPU 201 and performs processing for establishing a session sed between the terminals 10.

記憶・読出部59は、CPU201からの命令及びHDD205によって実現され、又はCPU201からの命令によって実現され、記憶部5000に各種データを記憶するとともに、記憶部5000に記憶された各種データを抽出する処理を行う。   The storage / reading unit 59 is realized by an instruction from the CPU 201 and the HDD 205, or realized by an instruction from the CPU 201, and stores various data in the storage unit 5000 and extracts various data stored in the storage unit 5000. I do.

<<通信システム1の処理>>
続いて、通信システム1における処理について説明する。図8は、端末10が管理システム50へログインする処理の一例を示すシーケンス図である。図8を用いて、端末10が管理システム50へログインする処理を説明する。
<< Processing of Communication System 1 >>
Next, processing in the communication system 1 will be described. FIG. 8 is a sequence diagram illustrating an example of processing in which the terminal 10 logs into the management system 50. The process in which the terminal 10 logs into the management system 50 will be described with reference to FIG.

端末10のユーザが電源スイッチをONにすると、操作入力受付部12は電源ONの操作を受け付けて、端末10を起動させる(ステップS1)。端末10が起動すると、端末10の操作入力受付部12は、ユーザによる通信ID、及びパスワードの入力を受け付ける。端末10の送受信部11は、操作入力受付部12によって受け付けられた通信ID、及びパスワードを含むログイン要求を管理システム50へ送信する(ステップS2)。なお、端末10の通信ID、及びパスワードは、記憶部1000に記憶されていても良い。この場合、端末10の送受信部11は、記憶部1000から読み出された通信ID、及びパスワードを含むログイン要求を管理システム50へ送信する。   When the user of the terminal 10 turns on the power switch, the operation input accepting unit 12 accepts an operation for turning on the power and activates the terminal 10 (step S1). When the terminal 10 is activated, the operation input receiving unit 12 of the terminal 10 receives an input of a communication ID and a password by the user. The transmission / reception unit 11 of the terminal 10 transmits a login request including the communication ID received by the operation input reception unit 12 and the password to the management system 50 (step S2). Note that the communication ID and password of the terminal 10 may be stored in the storage unit 1000. In this case, the transmission / reception unit 11 of the terminal 10 transmits a login request including the communication ID read from the storage unit 1000 and the password to the management system 50.

管理システム50の送受信部51は、端末10によって送信されたログイン要求を受信する。管理システム50は、ログイン要求を受信するときに、ログイン要求元の端末10のIPアドレスを取得する。   The transmission / reception unit 51 of the management system 50 receives the login request transmitted by the terminal 10. When receiving the login request, the management system 50 acquires the IP address of the terminal 10 that is the login request source.

管理システム50の認証部52は、ログイン要求に含まれている通信ID及びパスワードを検索キーとして、記憶部5000の認証管理テーブル(図7の(B)参照)を検索し、この認証管理テーブルに同一の通信ID及びパスワードの組が管理されているかを判断することによって認証を行う(ステップS3)。以下、認証部52によって、ログイン要求元が正当な利用権限を有すると判断された場合について説明する。   The authentication unit 52 of the management system 50 searches the authentication management table (see FIG. 7B) in the storage unit 5000 using the communication ID and password included in the login request as search keys, and stores the authentication management table in the authentication management table. Authentication is performed by determining whether the same communication ID and password pair is managed (step S3). Hereinafter, a case where the authentication unit 52 determines that the login request source has a valid usage right will be described.

管理システム50の端末管理部53は、端末管理テーブル(図7の(C)参照)において、ログイン要求元の端末10の通信ID、管理システム50へログインしている稼動状態を示す「Online」、及びログイン要求元の端末10のIPアドレスを関連付けて記録する(ステップS4)。管理システム50の送受信部51は、認証部52による認証結果が示された認証結果情報を、ログイン要求元の端末10へ送信する(ステップS5)。   The terminal management unit 53 of the management system 50 includes, in the terminal management table (see FIG. 7C), the communication ID of the terminal 10 that is the login request source, “Online” that indicates the operating status of the login to the management system 50, The IP address of the login request source terminal 10 is associated and recorded (step S4). The transmission / reception unit 51 of the management system 50 transmits the authentication result information indicating the authentication result by the authentication unit 52 to the terminal 10 that is the login request source (step S5).

管理システム50の記憶・読出部59は、ログイン要求元の端末10の通信IDを検索キーとして、宛先リスト管理テーブル(図7の(D)参照)の発信元の通信IDのフィールドを検索し、ログイン要求元の端末10が指定可能な発信先の通信IDを読み出す(ステップS6)。   The storage / reading unit 59 of the management system 50 searches the field of the communication ID of the transmission source in the destination list management table (see (D) of FIG. 7) using the communication ID of the terminal 10 of the login request source as a search key. The communication ID of the transmission destination that can be specified by the terminal 10 that is the login request source is read (step S6).

管理システム50の記憶・読出部59は、ステップS6で読み出された指定可能な発信先の通信IDのそれぞれを検索キーとして、端末管理テーブル(図7の(C)参照)を検索し、対応する端末名、及び稼動状態を読み出す(ステップS7)。   The storage / reading unit 59 of the management system 50 searches the terminal management table (see (C) of FIG. 7) using each of the communication IDs of the destinations that can be specified read out in step S6 as a search key. The terminal name to be operated and the operating state are read (step S7).

管理システム50の送受信部51は、ステップS6で読み出された指定可能な発信先の通信ID、並びにステップS7で読み出された発信先の端末名、及び稼動状態が含まれ、指定可能な発信先を示す発信先情報を、ログイン要求元の端末10へ送信する(ステップS8)。ログイン要求元の端末10の送受信部11は、管理システム50によって送信された発信先情報を受信する。   The transmission / reception unit 51 of the management system 50 includes the communication ID of the callee that can be specified read in step S6, the terminal name of the callee read in step S7, and the operating state, and can be specified. The destination information indicating the destination is transmitted to the login request source terminal 10 (step S8). The transmission / reception unit 11 of the login request source terminal 10 receives the destination information transmitted by the management system 50.

図9は、端末10の通信相手を推定する処理の一例を示すシーケンス図である。以下、端末10aaによる管理システム50へのログイン後、発信前に、端末10aaの後の通信の相手を推定する一例の処理について説明する。なお、他の端末10の通信の相手に関しても、その端末10によるログイン後、発信前に、以下と同様の処理により推定される。   FIG. 9 is a sequence diagram illustrating an example of processing for estimating the communication partner of the terminal 10. Hereinafter, an example of processing for estimating a communication partner after the terminal 10aa after the terminal 10aa logs in to the management system 50 and before transmission will be described. Note that the communication partner of another terminal 10 is also estimated by the same processing as described below after the login by the terminal 10 and before transmission.

管理システム50へログイン後、端末10aaの送受信部11は、端末10aaによる通信を中継する中継装置30の選択要求を管理システム50へ送信する(ステップS21−1)。   After logging in to the management system 50, the transmission / reception unit 11 of the terminal 10aa transmits to the management system 50 a selection request for the relay device 30 that relays communication by the terminal 10aa (step S21-1).

管理システム50の送受信部51は、端末10aaによって送信された選択要求を受信する。選択要求が受信されると、管理システム50の通信管理部58は、選択要求の送信元が後に通信を開始するときの通信の相手を推定する(ステップS22−1)。以下、通信の相手の推定方法の一例を説明する。   The transmission / reception unit 51 of the management system 50 receives the selection request transmitted by the terminal 10aa. When the selection request is received, the communication management unit 58 of the management system 50 estimates a communication partner when the transmission source of the selection request starts communication later (step S22-1). Hereinafter, an example of a communication partner estimation method will be described.

以下、端末10のうち、任意の三つの端末を、端末x,y,zと表し、端末x,y,zの通信IDをそれぞれ「x、y、z」と表す。管理システム50の通信管理部58は、端末x,yが時刻Tに通信を開始する可能性を示す見込値Vを、(1)式の関数g(x,y,T)により算出する。関数g(x,y,T)は、時刻Tに端末xが端末yへ発信する可能性を示す関数f(x,y,T)、及び、時刻Tに端末yが端末xへ発信する可能性を示す関数f(y,x,T)の積で表される。   Hereinafter, arbitrary three terminals among the terminals 10 are represented as terminals x, y, and z, and communication IDs of the terminals x, y, and z are represented as “x, y, and z”, respectively. The communication management unit 58 of the management system 50 calculates an expected value V indicating the possibility that the terminals x and y start communication at time T by the function g (x, y, T) in the equation (1). The function g (x, y, T) is a function f (x, y, T) indicating the possibility that the terminal x transmits to the terminal y at the time T, and the terminal y can transmit to the terminal x at the time T. It is represented by a product of functions f (y, x, T) indicating sex.

Figure 2018097409
Figure 2018097409

(1)式のうちf(x,y,T)は、式(2)によって表される。なお、(1)式のうちf(y,x,T)は、xとyが置き換えられる点を除いて(2)式と同様に表される。   Of the equations (1), f (x, y, T) is represented by equation (2). Note that f (y, x, T) in the expression (1) is expressed in the same manner as the expression (2) except that x and y are replaced.

Figure 2018097409
Figure 2018097409

(2)式中、P(y)は、端末yの稼動状態に基づいた端末yへ発信する可能性の評価値である。端末管理テーブルにおいて管理される端末yの稼動状態が「Online」、又は「Chat」である場合、P(y)の評価値は「1」であり、端末yの稼動状態が「Offline」である場合、P(y)の評価値は「0」である。なお、P(y)の評価値は、稼動状態が「Online」、又は「Chat」である端末10へ発信可能であり、稼動状態が「Offline」である端末10へ発信不可能である通信システム1を想定したものである。即ち、P(y)の値は通信システム1に応じて適宜設定される。   In the formula (2), P (y) is an evaluation value of the possibility of transmitting to the terminal y based on the operating state of the terminal y. When the operating state of the terminal y managed in the terminal management table is “Online” or “Chat”, the evaluation value of P (y) is “1”, and the operating state of the terminal y is “Offline”. In this case, the evaluation value of P (y) is “0”. The evaluation value of P (y) can be transmitted to the terminal 10 whose operation state is “Online” or “Chat”, and cannot be transmitted to the terminal 10 whose operation state is “Offline”. 1 is assumed. That is, the value of P (y) is appropriately set according to the communication system 1.

(2)式中、H(x,y)は、端末xのこれまでの発信の履歴に基づいた端末yへ発信する可能性の評価値である。H(x,y)は、(3)式によって表される。(3)式中、H(x)は、履歴管理テーブルにおいて管理される端末10間の通信の履歴のうち、端末xが関わる通信の履歴の総件数である。通信に関わるとは、端末10が、発信元、又は発信先などとして通信したという意味で用いられる。(3)式中、H(x,y)は、履歴管理テーブルにおいて管理される端末10間の通信の履歴のうち、端末x,yの両方が関わる通信の履歴の総件数である。Hrank(x,y)は、履歴管理テーブルにおいて管理される端末xが関わる通信のうち、最古の履歴の順を「1」、最新の履歴の順をH(x)としたときに、端末x,yが関わる最新の通信の履歴の順を示す。Hrank(x,y)の具体例は後述する。 In the equation (2), H (x, y) is an evaluation value of the possibility of making a call to the terminal y based on the history of the call made by the terminal x so far. H (x, y) is expressed by equation (3). In formula (3), H N (x) is the total number of communication histories related to the terminal x among the communication histories between the terminals 10 managed in the history management table. The term “related to communication” is used to mean that the terminal 10 communicated as a transmission source or a transmission destination. In equation (3), H N (x, y) is the total number of communication histories related to both the terminals x and y among the communication histories between the terminals 10 managed in the history management table. H rank (x, y) is when the order of the oldest history is “1” and the order of the latest history is H N (x) in the communication involving the terminal x managed in the history management table. , Shows the order of the latest communication history related to the terminals x and y. A specific example of H rank (x, y) will be described later.

Figure 2018097409
Figure 2018097409

(2)式中R(x,y)は、宛先管理テーブルにおいて、端末x,yの一方の指定可能な発信先として、端末x,yの他方が登録されているかにより決定される評価値である。端末xの指定可能な発信先として端末yが登録されており、端末yの指定可能な発信先として端末xが登録されている場合、R(x,y)は「1」であり、それ以外の場合、R(x,y)は「0」である。   (2) In the equation, R (x, y) is an evaluation value determined by whether the other of the terminals x and y is registered as one of the specifiable destinations of the terminals x and y in the destination management table. is there. When the terminal y is registered as a destination that can be designated by the terminal x and the terminal x is registered as a destination that can be designated by the terminal y, R (x, y) is “1”, otherwise In this case, R (x, y) is “0”.

(2)式中C(x,y,T)は、時刻Tに、端末x,yが通信を開始する可能性を示す評価値である。C(x,y,T)は、(4)式によって表される。   (2) In the equation, C (x, y, T) is an evaluation value indicating the possibility that the terminals x and y start communication at time T. C (x, y, T) is expressed by equation (4).

Figure 2018097409
Figure 2018097409

(4)式中、H(x,y)は、履歴管理テーブルにおいて管理される端末10間の通信の履歴のうち、端末x,yに関わる通信の履歴の総件数である。(4)式中、Hhm(x,y)は、履歴管理テーブルにおいて管理される端末10間の通信の履歴のうち、時刻Tに端末x,y間で開始した通信の履歴の総件数である。 In formula (4), H N (x, y) is the total number of communication histories related to the terminals x and y among the communication histories between the terminals 10 managed in the history management table. In equation (4), H hm (x, y) is the total number of communication histories started between the terminals x and y at the time T among the communication histories between the terminals 10 managed in the history management table. is there.

以下、見込値Vの算出方法の具体例を説明する。管理システム50の通信管理部58は、端末管理テーブルから端末yの稼動状態を読み出す。読み出された稼動状態が「Offline」である場合、P(y)=0となるので、通信管理部58は(2)式よりV=0を出力する。   Hereinafter, a specific example of a method for calculating the expected value V will be described. The communication management unit 58 of the management system 50 reads the operating state of the terminal y from the terminal management table. When the read operation state is “Offline”, P (y) = 0, so that the communication management unit 58 outputs V = 0 from the equation (2).

読み出された稼動状態が「Offline」ではない場合、管理システム50の通信管理部58は、宛先リスト管理テーブルを参照して、端末xの指定可能な発信先として端末yが登録されており、端末yの指定可能な発信先として端末xが登録されているか判断する。端末x,yが相互に指定可能な発信先として登録されていないと判断された場合、R(x,y)=0となるので、通信管理部58は(2)式よりV=0を出力する。   When the read operation state is not “Offline”, the communication management unit 58 of the management system 50 refers to the destination list management table, and the terminal y is registered as a destination that can be designated by the terminal x. It is determined whether the terminal x is registered as a destination that can be designated by the terminal y. If it is determined that the terminals x and y are not registered as destinations that can be specified with each other, R (x, y) = 0, so the communication management unit 58 outputs V = 0 from equation (2). To do.

端末x,yが相互に指定可能な発信先として登録されていると判断された場合、管理システム50の通信管理部58は、履歴管理テーブルの各通信IDのフィールドを参照して、端末x,yの通信ID「x、y」の両方が記録されているレコードの数をH(x,y)として特定する。表1は履歴管理テーブルの一例を示す。表1の例では、通信ID「x、y」の両方が記録されているレコードはないので、通信管理部58はH(x,y)=0を出力する。H(x,y)=0が出力された場合、通信管理部58は(2)式よりV=0を出力する。 When it is determined that the terminals x and y are registered as destinations that can be specified with each other, the communication management unit 58 of the management system 50 refers to the fields of the respective communication IDs in the history management table to determine the terminals x, The number of records in which both communication IDs “x, y” of y are recorded is specified as H N (x, y). Table 1 shows an example of the history management table. In the example of Table 1, since there is no record in which both of the communication IDs “x, y” are recorded, the communication management unit 58 outputs H (x, y) = 0. When H (x, y) = 0 is output, the communication management unit 58 outputs V = 0 from equation (2).

Figure 2018097409
Figure 2018097409

表2は履歴管理テーブルの他の一例を示す。表2の履歴管理テーブルからは、管理システム50の通信管理部58は、H(x,y)=2を出力する。H(x,y)≠0が出力された場合、通信管理部58は、表2の履歴管理テーブルを検索して、端末xが関わる通信の履歴の総件数H(x)=5を出力する。更に、通信管理部58は、履歴管理テーブルを検索して、端末x,yが関わる通信の最新の履歴の順Hrank(x,y)を出力する。表2の履歴管理テーブルにおいて、端末x,yが関わる通信の最新の履歴は履歴ID「004」のものである。履歴ID「004」の履歴は、端末xが関わる5つの通信の履歴のうちの古い方から4番目であるので、通信管理部58は、Hrank(x,y)=4を出力する。 Table 2 shows another example of the history management table. From the history management table of Table 2, the communication management unit 58 of the management system 50 outputs H N (x, y) = 2. When H N (x, y) ≠ 0 is output, the communication management unit 58 searches the history management table of Table 2 and sets the total number of communication histories related to the terminal x to H N (x) = 5. Output. Further, the communication management unit 58 searches the history management table and outputs the latest history order H rank (x, y) of the communication involving the terminals x and y. In the history management table of Table 2, the latest history of communication related to the terminals x and y is the history ID “004”. Since the history with the history ID “004” is the fourth oldest of the five communication histories related to the terminal x, the communication management unit 58 outputs H rank (x, y) = 4.

Figure 2018097409
Figure 2018097409

管理システム50の通信管理部58は、出力されたH(x,y)、Hrank(x,y)、H(x,y)を(3)式に当てはめて、H(x,y)を算出する。 The communication management unit 58 of the management system 50 applies the output H N (x, y), H rank (x, y), and H N (x, y) to the equation (3) to obtain H (x, y ) Is calculated.

Figure 2018097409
Figure 2018097409

H(x,y)の算出後、管理システム50の通信管理部58は、端末x,yの通信の履歴、及び現在の時刻Tに基づいて、C(x,y,T)を算出する。この処理で、管理システム50の通信管理部58は、表2の履歴管理テーブルを検索して、端末x,yの通信IDの両方が記録されているレコードのうち、開始時刻の時分が現在の時刻の時分と一致するレコードの数を、Hhm(x,y,T)として出力する。 After calculating H (x, y), the communication management unit 58 of the management system 50 calculates C (x, y, T) based on the communication history of the terminals x and y and the current time T. In this process, the communication management unit 58 of the management system 50 searches the history management table of Table 2 and the start time of the record in which both the communication IDs of the terminals x and y are recorded is the current time. The number of records that coincide with the hour and minute of the time is output as H hm (x, y, T).

管理システム50の通信管理部58は、Hhm(x,y,T)の算出時に、時刻の「分」に対し端数処理を施す。端数処理の方法は特に限定されないが、本実施形態では、56分乃至10分を0分に丸め、11分乃至25分を15分に丸め、26分乃至40分を30分に丸め、41分乃至55分を45分に丸める。なお、上記の端数処理は、0、15、30、45分に会議の開始が設定されることが多いことを想定した一例であり、目的に応じて適宜変更可能である。 The communication management unit 58 of the management system 50 performs fraction processing on the “minute” of the time when calculating H hm (x, y, T). Although the rounding method is not particularly limited, in this embodiment, 56 minutes to 10 minutes are rounded to 0 minutes, 11 minutes to 25 minutes are rounded to 15 minutes, 26 minutes to 40 minutes are rounded to 30 minutes, and 41 minutes are rounded. Round from 55 to 45 minutes. Note that the fraction processing described above is an example assuming that the start of a conference is often set at 0, 15, 30, and 45 minutes, and can be appropriately changed according to the purpose.

現在の時刻Tは、管理システム50において管理されている時刻である。管理システム50において管理されている現在の時刻Tが、例えば、2016年11月21日8時56分である場合、時刻Tは上記の端数処理により9時に丸められる。また、表2中、履歴ID「003、004」に対応する時刻「09:09、09:03」は、それぞれ9時に丸められる。このようにして、管理システム50の通信管理部58は、表2の履歴管理テーブルにおいて、端末x,yの通信IDの両方が記録されている履歴ID「003、004」のレコードのうち、開始時刻がT=9:00であるレコードの数としてHhm(x,y,T)=2を出力する。管理システム50の通信管理部58は、出力されたHhm(x,y,T)=2、及びH(x,y)=2を(4)式に当てはめて、以下のようにC(x,y,T)を算出する。 The current time T is a time managed in the management system 50. When the current time T managed in the management system 50 is, for example, 8:56 on November 21, 2016, the time T is rounded to 9 o'clock by the above rounding process. In Table 2, the times “09:09, 09:03” corresponding to the history IDs “003, 004” are rounded to 9 o'clock. In this manner, the communication management unit 58 of the management system 50 starts the record of the history ID “003, 004” in which both the communication IDs of the terminals x and y are recorded in the history management table of Table 2. H hm (x, y, T) = 2 is output as the number of records whose time is T = 9: 00. The communication management unit 58 of the management system 50 applies the output H hm (x, y, T) = 2 and H N (x, y) = 2 to the equation (4), and C ( x, y, T) is calculated.

Figure 2018097409
Figure 2018097409

管理システム50の通信管理部58は、P(y)=1、H(x,y)=0.32、R(x,y)=1、及びC(x,y,T)=1を(2)式に当てはめて乗算して、f(x,y,T)=0.32を算出する。通信管理部58は、上記と同様の処理により、f(y,x,T)を算出する。通信管理部58は、得られたf(x,y,T)、及びf(y,x,T)を(1)式に当てはめて乗算して、g(x,y,T)としてのVを得る。   The communication management unit 58 of the management system 50 sets P (y) = 1, H (x, y) = 0.32, R (x, y) = 1, and C (x, y, T) = 1 ( 2) Multiply by applying the equation to calculate f (x, y, T) = 0.32. The communication management unit 58 calculates f (y, x, T) by the same process as described above. The communication management unit 58 applies the obtained f (x, y, T) and f (y, x, T) to the equation (1) and multiplies them to obtain V as g (x, y, T). Get.

図10は、端末xとの通信を開始する見込値Vが最大となる端末ymaxを特定する処理の一例を示すフロー図である。端末10の通信管理部58は、「T」を現在の時刻、「n、max」をそれぞれ1に設定する(ステップS22A)。 FIG. 10 is a flowchart illustrating an example of a process for identifying the terminal y max that maximizes the expected value V for starting communication with the terminal x. The communication management unit 58 of the terminal 10 sets “T” to the current time and “n, max” to 1 (step S22A).

管理システム50の通信管理部58は、管理システム50において管理されるすべての端末y(n=1,2,…)に対して、以下のループ処理を繰り返す。この処理で、通信管理部58は、端末yに対し、上記の方法により、g(x,y,T)を算出し、見込値Vを得る(ステップS22B)。通信管理部58は、見込値Vが、これまでのループ処理で算出された最大の見込値Vmaxを超えているか判断する(ステップS22C)。超えていると判断された場合、通信管理部58は、「max」を「n」に置き換える(ステップS22D)。続いて、「n」を「n+1」に置き換えて(ステップS22E)、ループ処理を繰り返す。このようにして、通信管理部58は、端末xとの通信を開始する見込値Vの最も大きい端末ymaxを特定する。 The communication management unit 58 of the management system 50 repeats the following loop process for all terminals y n (n = 1, 2,...) Managed in the management system 50. In this process, the communication management unit 58 to the terminal y n, by the method described above, calculates the g (x, y n, T ), to obtain the expected value V n (step S22B). The communication management unit 58 determines whether or not the expected value V n exceeds the maximum expected value V max calculated in the loop processing so far (step S22C). If it is determined that the number has been exceeded, the communication management unit 58 replaces “max” with “n” (step S22D). Subsequently, “n” is replaced with “n + 1” (step S22E), and the loop processing is repeated. In this way, the communication management unit 58 specifies the terminal y max having the largest expected value V for starting communication with the terminal x.

上記の方法により、端末10aaとの通信を開始する見込値Vの最も大きい端末ymaxが端末10dbであると推定された場合について、図9に戻って説明を続ける。管理システム50の通信管理部58は、中継装置の選択要求元の端末10aa、及びステップS22−1で推定された端末10dbの組み合わせに基づいて、端末10間の通信を中継する中継装置30を選択する(ステップS23−1)。以下、中継装置30を選択する処理の一例を説明する。なお、中継装置30を選択する方法は、中継装置の選択要求元の端末10、及び通信相手として推定された端末10に基づくものであれば特に限定はない。 The case where the terminal y max having the largest expected value V for starting communication with the terminal 10aa is estimated to be the terminal 10db by the above method will be described with reference back to FIG. The communication management unit 58 of the management system 50 selects the relay device 30 that relays communication between the terminals 10 based on the combination of the terminal 10aa as the relay device selection request source and the terminal 10db estimated in Step S22-1. (Step S23-1). Hereinafter, an example of processing for selecting the relay device 30 will be described. Note that the method for selecting the relay device 30 is not particularly limited as long as it is based on the terminal 10 that requested the selection of the relay device and the terminal 10 estimated as the communication partner.

まず、管理システム50の通信管理部58は、中継装置管理テーブル(図7の(A)参照)の通信IDのフィールドに、通信相手として推定された端末10dbの通信ID「01db」が含まれているか判断する。通信ID「01db」が含まれていると判断された場合、通信管理部58は、中継装置管理テーブルにおいて、通信ID「01db」に関連付けられている中継装置IDの中継装置30を、端末10間の通信を中継する中継装置30に選択する。通信ID「01db」が含まれていないと判断された場合、管理システム50の通信管理部58は、選択する中継装置30の候補を、中継装置管理テーブル(図7の(A)参照)において管理されている稼動状態が「Online」である中継装置30a,30cに絞り込む。続いて、通信管理部58は、端末10aaのIPアドレス「1.2.1.3」、及び絞り込まれた中継装置30aのIPアドレス「1.2.1.2」のドットアドレスの同異「同.同.同.異」を検索キーとして、優先度管理テーブルを検索し、端末10aaが中継装置30aに接続するときの優先度「5」を読み出す。同様にして、通信管理部58は、端末10dbが中継装置30aに接続するときの優先度「1」、端末10aaが中継装置30cに接続するときの優先度「1」、端末10dbが中継装置30cに接続するときの優先度「3」を読み出す。これにより、通信管理部58は、端末10aa,10dbが中継装置30aに接続するときの優先度の和「5+1=6」、及び端末10aa,10dbが中継装置30aに接続するときの優先度の和「1+3=4」を算出する。通信管理部58は、端末10aa、及び端末10dbと接続するときの優先度の和が最も大きくなる中継装置30aを、通信を中継する中継装置30として選択する。管理システム50の通信管理部58は、中継装置の選択要求元の端末10dbの通信ID「01db」、及び選択された中継装置30aの中継装置ID「111a」を関連付けて中継装置管理テーブル(図7の(A))に記録して管理する。   First, the communication management unit 58 of the management system 50 includes the communication ID “01db” of the terminal 10db estimated as the communication partner in the communication ID field of the relay device management table (see FIG. 7A). Judgment is made. When it is determined that the communication ID “01db” is included, the communication management unit 58 changes the relay device 30 of the relay device ID associated with the communication ID “01db” between the terminals 10 in the relay device management table. To the relay device 30 that relays the communication. When it is determined that the communication ID “01db” is not included, the communication management unit 58 of the management system 50 manages candidates for the relay device 30 to be selected in the relay device management table (see FIG. 7A). The relay devices 30a and 30c whose operating state is “Online” are narrowed down. Subsequently, the communication management unit 58 determines whether the IP address “1.2.1.3” of the terminal 10aa and the IP address “1.2.1.2” of the selected relay device 30a are different from each other. The priority management table is searched using “same. Same. Same. Different” as search keys, and the priority “5” when the terminal 10aa connects to the relay device 30a is read. Similarly, the communication management unit 58 sets the priority “1” when the terminal 10db is connected to the relay device 30a, the priority “1” when the terminal 10aa is connected to the relay device 30c, and the terminal 10db is the relay device 30c. Read the priority “3” when connecting to. Thereby, the communication management unit 58 adds the priority “5 + 1 = 6” when the terminals 10aa and 10db connect to the relay device 30a and the sum of the priority when the terminals 10aa and 10db connect to the relay device 30a. “1 + 3 = 4” is calculated. The communication management unit 58 selects the relay device 30a having the largest priority when connecting to the terminal 10aa and the terminal 10db as the relay device 30 that relays communication. The communication management unit 58 of the management system 50 associates the communication ID “01db” of the terminal 10db as the relay device selection request source and the relay device ID “111a” of the selected relay device 30a with each other (FIG. 7). (A)).

管理システム50の送受信部51は、ステップS24−1で選択された中継装置30aへ、端末10aa,10db間の通信を確立する準備の要求を送信する(ステップS24−1)。中継装置30aは、準備の要求を受信すると、端末10aaが中継装置30aに接続するときに利用される接続情報を生成する。接続情報は、例えば、中継装置30aのIPアドレス、端末10aaが開始する通信に対応する仮想の会議室の会議室ID、中継装置30aへのログインに利用されるパスワードなどを含む。中継装置30aは、生成した接続情報を管理システム50へ送信する(ステップS25−1)。   The transmission / reception unit 51 of the management system 50 transmits a request for preparation for establishing communication between the terminals 10aa and 10db to the relay device 30a selected in step S24-1 (step S24-1). When the relay device 30a receives the preparation request, the relay device 30a generates connection information used when the terminal 10aa connects to the relay device 30a. The connection information includes, for example, the IP address of the relay device 30a, the conference room ID of the virtual conference room corresponding to the communication started by the terminal 10aa, the password used for logging in to the relay device 30a, and the like. The relay device 30a transmits the generated connection information to the management system 50 (step S25-1).

管理システム50の送受信部51は、中継装置30aによって送信された接続情報を受信する。続いて、管理システム50の送受信部51は、受信した接続情報を中継装置の選択要求元の端末10aaへ送信する(ステップS26−1)。   The transmission / reception unit 51 of the management system 50 receives the connection information transmitted by the relay device 30a. Subsequently, the transmission / reception unit 51 of the management system 50 transmits the received connection information to the terminal 10aa as the selection request source of the relay device (step S26-1).

端末10aaの送受信部11は、管理システム50によって送信された接続情報を受信する。端末10aaの送受信部11は、受信した接続情報を含むログイン要求を、中継装置30aへ送信する(ステップS27−1)。端末10aaが中継装置30aにログインすると、端末10aaと、中継装置30aとの間のセッションsedは確立する(ステップS28−1)。端末10aaと、中継装置30aとの間のセッションsedが確立しても、後述の端末10間の通信を確立する処理が完了するまで、端末10aaは中継装置30へコンテンツデータを送信しない。   The transmission / reception unit 11 of the terminal 10aa receives the connection information transmitted by the management system 50. The transmission / reception unit 11 of the terminal 10aa transmits a login request including the received connection information to the relay device 30a (step S27-1). When the terminal 10aa logs in to the relay device 30a, the session sed between the terminal 10aa and the relay device 30a is established (step S28-1). Even if the session sed between the terminal 10aa and the relay device 30a is established, the terminal 10aa does not transmit content data to the relay device 30 until a process for establishing communication between the terminals 10 described later is completed.

続いて、管理システム50へのログイン後、端末10dbの送受信部11は、端末10dbによる通信を中継する中継装置30の選択要求を管理システム50へ送信する(ステップS21−2)。   Subsequently, after logging in to the management system 50, the transmission / reception unit 11 of the terminal 10db transmits to the management system 50 a selection request for the relay device 30 that relays communication by the terminal 10db (step S21-2).

管理システム50の送受信部51は、端末10dbによって送信された中継装置の選択要求を受信する。管理システム50の通信管理部58は、中継装置の選択要求元が後に通信を開始するときの通信の相手側を推定する(ステップS22−2)。通信管理部58が端末10dbの通信の相手側を推定する方法は、上記のステップS22−1の方法と同様である。以下、通信管理部58によって端末10dbの通信の相手側が端末10aaであると推定された場合について説明する。   The transmission / reception unit 51 of the management system 50 receives the relay device selection request transmitted by the terminal 10db. The communication management unit 58 of the management system 50 estimates the communication partner when the relay device selection requester starts communication later (step S22-2). The method by which the communication management unit 58 estimates the communication partner side of the terminal 10db is the same as the method in step S22-1 described above. Hereinafter, a case where the communication management unit 58 estimates that the communication partner of the terminal 10db is the terminal 10aa will be described.

管理システム50の通信管理部58は、中継装置の選択要求元の端末10db、及びステップS22−2で推定された端末10aaの組み合わせに基づいて、端末10間の通信を中継する中継装置30を選択する(ステップS23−2)。   The communication management unit 58 of the management system 50 selects the relay device 30 that relays communication between the terminals 10 based on the combination of the terminal 10db as the relay device selection request source and the terminal 10aa estimated in step S22-2. (Step S23-2).

この処理で、管理システム50の通信管理部58は、中継装置管理テーブル(図7の(A)参照)の通信IDのフィールドに、推定された相手側の端末10aaの通信ID「01db」が含まれているか判断する。上記のステップS23−1の処理で、中継装置管理テーブルに通信ID「01aa」が記録される。このため、通信管理部58は、中継装置管理テーブルにおいて、通信ID「01aa」に関連付けられている中継装置ID「111a」に基づき、中継装置30aを端末10間の通信を中継する中継装置30として選択する。管理システム50の通信管理部58は、中継装置の選択要求元の端末10dbの通信ID「01db」を、選択された中継装置30aの中継装置ID「111a」に関連付けて中継装置管理テーブル(図7の(A))に記録して管理する。   In this process, the communication management unit 58 of the management system 50 includes the estimated communication ID “01db” of the counterpart terminal 10aa in the communication ID field of the relay device management table (see FIG. 7A). Judge whether it is. The communication ID “01aa” is recorded in the relay device management table by the processing in step S23-1. Therefore, the communication management unit 58 sets the relay device 30a as the relay device 30 that relays communication between the terminals 10 based on the relay device ID “111a” associated with the communication ID “01aa” in the relay device management table. select. The communication management unit 58 of the management system 50 associates the communication ID “01db” of the terminal 10db as the relay device selection request source with the relay device ID “111a” of the selected relay device 30a (FIG. 7). (A)).

管理システム50の送受信部51は、中継装置30aに接続するための接続情報(ステップS25−1参照)を中継装置の選択要求元の端末10dbへ送信する(ステップS26−2)。   The transmission / reception unit 51 of the management system 50 transmits connection information (see step S25-1) for connecting to the relay device 30a to the terminal 10db that is the selection request source of the relay device (step S26-2).

端末10dbの送受信部11は、管理システム50によって送信された接続情報を受信する。端末10dbの送受信部11は、受信した接続情報を含むログイン要求を、中継装置30aへ送信する(ステップS27−2)。端末10dbが中継装置30aにログインすると、端末10dbと、中継装置30aとの間のセッションsedは確立する(ステップS28−2)。端末10dbと、中継装置30aとの間のセッションsedが確立しても、後述の端末10間の通信を確立する処理が完了するまで、端末10dbは中継装置30へコンテンツデータを送信しない。   The transmission / reception unit 11 of the terminal 10db receives the connection information transmitted by the management system 50. The transmission / reception unit 11 of the terminal 10db transmits a login request including the received connection information to the relay device 30a (step S27-2). When terminal 10db logs in to relay device 30a, session sed between terminal 10db and relay device 30a is established (step S28-2). Even if the session sed between the terminal 10db and the relay device 30a is established, the terminal 10db does not transmit content data to the relay device 30 until a process for establishing communication between the terminals 10 described later is completed.

図11は、端末10間の通信を確立する処理の一例を示すシーケンス図である。以下、端末10aa,10db間の通信を確立する処理について説明するが、他の端末10間で通信を確立する処理も以下の処理と同様である。端末10の表示制御部14は、ステップS8で受信された発信先情報を含む発信先の選択画面をディスプレイ120から出力させる。ユーザは、ディスプレイ120の画面から、発信先を選択する操作を行う。端末10の操作入力受付部12は、ユーザにより選択された発信先に発信する操作を受け付ける(ステップS31)。以下、発信先として端末10dbが選択された場合について説明する。   FIG. 11 is a sequence diagram illustrating an example of processing for establishing communication between terminals 10. Hereinafter, although the process for establishing communication between the terminals 10aa and 10db will be described, the process for establishing communication between the other terminals 10 is the same as the following process. The display control unit 14 of the terminal 10 causes the display 120 to output a destination selection screen including the destination information received in step S8. The user performs an operation of selecting a transmission destination from the screen of the display 120. The operation input accepting unit 12 of the terminal 10 accepts an operation of making a call to the destination selected by the user (step S31). Hereinafter, a case where the terminal 10db is selected as a transmission destination will be described.

端末10aaの送受信部11は、端末10aaから端末10dbへの発信を示すメッセージを管理システム50へ送信する。メッセージの送信後、端末10aaの表示制御部14は、発信中であることを示すダイアローグをディスプレイ120から出力させる。   The transmission / reception unit 11 of the terminal 10aa transmits a message indicating transmission from the terminal 10aa to the terminal 10db to the management system 50. After transmitting the message, the display control unit 14 of the terminal 10aa causes the display 120 to output a dialog indicating that a call is being made.

管理システム50の送受信部51は、端末10aaから端末10dbへの発信を示すメッセージを受信する。メッセージの受信後、管理システム50の通信管理部58は、発信元の端末10aa、及び発信先の端末10dbの接続先の中継装置30が一致するか判断する(ステップS33)。この処理で、管理システム50の通信管理部58は、中継装置管理テーブル(図7の(A)参照)を参照して、発信元の端末10aaの通信ID「01aa」、及び発信先の端末10dbの通信ID「01db」が同じレコードに記録されていれば接続先の中継装置30が一致すると判断し、それ以外の場合には、接続先の中継装置30が一致しないと判断する。以下、接続先の中継装置30が一致すると判断された場合について説明する。なお、接続先の中継装置30が一致しないと判断された場合については後述する。   The transmission / reception unit 51 of the management system 50 receives a message indicating transmission from the terminal 10aa to the terminal 10db. After receiving the message, the communication management unit 58 of the management system 50 determines whether or not the source terminal 10aa and the destination relay device 30 of the destination terminal 10db match (step S33). In this process, the communication management unit 58 of the management system 50 refers to the relay device management table (see FIG. 7A), the communication ID “01aa” of the source terminal 10aa, and the destination terminal 10db. If the communication ID “01db” is recorded in the same record, it is determined that the connection-destination relay device 30 matches. Otherwise, it is determined that the connection-destination relay device 30 does not match. Hereinafter, a case will be described in which it is determined that the connection destination relay devices 30 match. Note that the case where it is determined that the relay apparatuses 30 to be connected do not match will be described later.

接続先の中継装置30が一致すると判断された場合、管理システム50の送受信部51は、端末10aaから端末10dbへの発信を示すメッセージを発信先である端末10dbへ転送する(ステップS41)。   When it is determined that the connection destination relay devices 30 match, the transmission / reception unit 51 of the management system 50 transfers a message indicating transmission from the terminal 10aa to the terminal 10db to the terminal 10db that is the transmission destination (step S41).

端末10dbの送受信部11は、端末10aaから端末10dbへの発信を示すメッセージを受信する。端末10dbの表示制御部14は、端末10aaからの発信の通知を表示する。この通知に対して、ユーザが応答するための操作を行うと、端末10dbの操作入力受付部12は、応答の操作の入力を受け付ける。応答の操作の入力が受け付けられると、端末10dbの送受信部11は、端末10aaの発信に対する端末10dbの応答を示すメッセージを管理システム50へ送信する(ステップS42)。   The transmission / reception unit 11 of the terminal 10db receives a message indicating transmission from the terminal 10aa to the terminal 10db. The display control unit 14 of the terminal 10db displays a notification of transmission from the terminal 10aa. When the user performs an operation for responding to the notification, the operation input receiving unit 12 of the terminal 10db receives an input of a response operation. When the input of the response operation is accepted, the transmission / reception unit 11 of the terminal 10db transmits a message indicating the response of the terminal 10db to the transmission of the terminal 10aa to the management system 50 (step S42).

管理システム50の送受信部51は、端末10aaの発信に対する端末10dbの応答を示すメッセージを受信すると、そのメッセージを発信元である端末10aaへ転送する(ステップS43)。メッセージの転送後、管理システム50の端末管理部53は、端末管理テーブル(図7の(C)参照)において、発信元、及び発信先の端末10aa,10dbの通信ID「01aa,01db」が記録された各レコードにおける稼動状態のフィールドをそれぞれ「Chat」に更新する(ステップS44)。   When receiving the message indicating the response of the terminal 10db to the transmission of the terminal 10aa, the transmission / reception unit 51 of the management system 50 transfers the message to the terminal 10aa that is the transmission source (step S43). After the message is transferred, the terminal management unit 53 of the management system 50 records the communication IDs “01aa, 01db” of the source and destination terminals 10aa, 10db in the terminal management table (see FIG. 7C). The operation state field in each record is updated to “Chat” (step S44).

端末10aaの送受信部11は、端末10aaの発信に対する端末10dbの応答を示すメッセージの受信後、発信先の端末10dbのコンテンツデータを取得するため会議参加要求を中継装置30aへ送信する(ステップS45)。また、端末10aaの送受信部11は、自端末で撮像された画像(映像)の画像データDi、及び自端末で集音された音の音データDsが含まれるコンテンツデータを、ステップS28−1で確立されたセッションsedで中継装置30aへ送信する。   After receiving the message indicating the response of the terminal 10db to the terminal 10aa, the transmission / reception unit 11 of the terminal 10aa transmits a conference participation request to the relay device 30a in order to acquire the content data of the destination terminal 10db (step S45). . Also, the transmitter / receiver 11 of the terminal 10aa obtains the content data including the image data Di of the image (video) captured by the own terminal and the sound data Ds of the sound collected by the own terminal in step S28-1. It transmits to the relay device 30a by the established session sed.

端末10dbの送受信部11は、端末10aaの発信に対する端末10dbの応答を示すメッセージの送信後、発信元の端末10aaのコンテンツデータを取得するため会議参加要求を中継装置30aへ送信する(ステップS46)。また、端末10dbの送受信部11は、自端末で撮像された画像(映像)の画像データDi、及び自端末で集音された音の音データDsが含まれるコンテンツデータを、ステップS28−2で確立されたセッションsedで中継装置30aへ送信する。   After transmitting the message indicating the response of the terminal 10db to the transmission of the terminal 10aa, the transmission / reception unit 11 of the terminal 10db transmits a conference participation request to the relay device 30a in order to acquire the content data of the terminal 10aa as the transmission source (step S46). . In step S28-2, the transmission / reception unit 11 of the terminal 10db receives the content data including the image data Di of the image (video) captured by the terminal and the sound data Ds of the sound collected by the terminal. It transmits to the relay device 30a by the established session sed.

中継装置30は、端末10aa,10dbによる会議参加要求の受信後、端末10aa,10dbの一方から送られてきた画像データDi、及び音データDsを受信して、他方へ送信する。これにより、端末10aa,10dbの一方の送受信部11は、端末10aa,10dbの他方によって送信された画像データDi、及び音データDsを受信する。端末10aa,10dbは、他方の画像データDi、及び音データDsを出力する。これにより、端末10aa,10dbの各ユーザは、拠点間の会議を開始できる。   The relay device 30 receives the image data Di and the sound data Ds sent from one of the terminals 10aa and 10db after receiving the conference participation request by the terminals 10aa and 10db, and transmits it to the other. Thereby, one transmission / reception part 11 of terminal 10aa, 10db receives the image data Di and sound data Ds transmitted by the other of terminal 10aa, 10db. The terminals 10aa and 10db output the other image data Di and sound data Ds. Thereby, each user of terminal 10aa and 10db can start the meeting between bases.

図12は、管理システム50が端末10の接続先の中継装置を変更する処理の一例を示すシーケンス図である。以下、端末10aaは、管理システム50によって推定された端末10db(ステップS22−1参照)とは異なる端末10baへ発信し、端末10baが中継装置30cに接続している場合について説明する。この場合、端末10aaによる発信後、ステップS33において、管理システム50の通信管理部58によって接続先の中継装置30が一致しない(NO)と判断されるので、図11,12の記号A以降の処理が開始する。   FIG. 12 is a sequence diagram illustrating an example of processing in which the management system 50 changes the relay device to which the terminal 10 is connected. Hereinafter, the case where the terminal 10aa transmits to the terminal 10ba different from the terminal 10db estimated by the management system 50 (see Step S22-1) and the terminal 10ba is connected to the relay device 30c will be described. In this case, after the transmission by the terminal 10aa, in step S33, the communication management unit 58 of the management system 50 determines that the connection-destination relay device 30 does not match (NO), so the processing after the symbol A in FIGS. Starts.

管理システム50の送受信部51は、接続先が中継装置30aから中継装置30cへ変更されることを示す通知、及び中継装置30cに接続するための接続情報を端末10aaへ送信する(ステップS34)。   The transmission / reception unit 51 of the management system 50 transmits a notification indicating that the connection destination is changed from the relay device 30a to the relay device 30c and connection information for connecting to the relay device 30c to the terminal 10aa (step S34).

端末10aaの送受信部51は、接続先が中継装置30aから中継装置30cへ変更されることを示す通知、及び中継装置30cに接続するための接続情報を受信する。接続先の変更の通知の受信に応じて、端末10aaの送受信部51は、中継装置30aへログアウト要求を送信する(ステップS35)。中継装置30aは、端末10aaからのログアウト要求を受信すると、端末10aaのログアウト処理を行う。これにより、中継装置30a、及び端末10aaの間のセッションsedは切断される。   The transmission / reception unit 51 of the terminal 10aa receives a notification indicating that the connection destination is changed from the relay device 30a to the relay device 30c and connection information for connecting to the relay device 30c. In response to receiving the notification of the change of the connection destination, the transmission / reception unit 51 of the terminal 10aa transmits a logout request to the relay device 30a (step S35). When receiving the logout request from the terminal 10aa, the relay device 30a performs logout processing of the terminal 10aa. Thereby, the session sed between the relay device 30a and the terminal 10aa is disconnected.

端末10aaの送受信部11は、中継装置30cへ接続するための接続情報を含むログイン要求を中継装置30cへ送信する(ステップS36)。端末10aaが中継装置30cにログインすると、端末10aaと中継装置30cとの間のセッションsedは確立する(ステップS37)。   The transmission / reception unit 11 of the terminal 10aa transmits a login request including connection information for connecting to the relay device 30c to the relay device 30c (step S36). When the terminal 10aa logs into the relay device 30c, the session sed between the terminal 10aa and the relay device 30c is established (step S37).

管理システム50の通信管理部58は、中継装置管理テーブル(図7の(a)参照)において、中継装置30aの通信ID「111a」に関連付けられている端末10aaの通信ID「01aa」を、中継装置30cの通信ID「111b」に関連付けるように更新する(ステップS38)。   The communication management unit 58 of the management system 50 relays the communication ID “01aa” of the terminal 10aa associated with the communication ID “111a” of the relay device 30a in the relay device management table (see FIG. 7A). Update to associate with the communication ID “111b” of the device 30c (step S38).

端末10aaが中継装置30cに接続してから、発信元の端末10aa、及び発信先の端末10ba間の通信を確立する処理は、発信先が端末10baに、中継装置が中継装置30cに置き換わる点を除いて、図11の記号A’以降の処理と同様である。   After the terminal 10aa is connected to the relay device 30c, the process of establishing communication between the caller terminal 10aa and the callee terminal 10ba is that the callee is replaced with the terminal 10ba and the relay device is replaced with the relay device 30c. Except for this, it is the same as the processing after symbol A ′ in FIG.

<<<実施形態の効果>>>
上記実施形態の通信管理方法によると、管理システム50は、端末10間の通信を管理する。管理システム50の履歴管理DB5006(管理手段の一例)は、端末10による通信の履歴情報として、発信元及び発信先の通信ID、及び通信の開始時刻を管理する。管理システム50の通信管理部58(推定手段の一例)は、履歴管理DB5006において管理される履歴情報に基づいて端末10の発信先を推定する(推定処理の一例)。管理システム50の通信管理部58(選択手段の一例)は、端末10、及び通信管理部58によって推定された発信先の組み合わせに基づいて、端末10間の通信を中継する中継装置30を選択する(選択処理の一例)。管理システム50の送受信部51(接続手段の一例)は、端末10を、通信管理部58によって選択された中継装置30に接続するための接続情報を端末10へ送信することにより、端末10を中継装置30に接続させる(接続処理の一例)。この方法によると、端末10の発信前に、端末10を中継装置30に接続させることができるので、発信してから通信を開始するまでの時間を短縮し得る。
<<< Effect of Embodiment >>>
According to the communication management method of the above embodiment, the management system 50 manages communication between the terminals 10. A history management DB 5006 (an example of a management unit) of the management system 50 manages a communication ID of a transmission source and a transmission destination, and a communication start time as communication history information by the terminal 10. The communication management unit 58 (an example of an estimation unit) of the management system 50 estimates the destination of the terminal 10 based on the history information managed in the history management DB 5006 (an example of an estimation process). The communication management unit 58 (an example of a selection unit) of the management system 50 selects the relay device 30 that relays communication between the terminals 10 based on the combination of the terminal 10 and the destination estimated by the communication management unit 58. (Example of selection process). The transmission / reception unit 51 (an example of a connection unit) of the management system 50 relays the terminal 10 by transmitting connection information for connecting the terminal 10 to the relay device 30 selected by the communication management unit 58 to the terminal 10. Connect to the device 30 (an example of connection processing). According to this method, since the terminal 10 can be connected to the relay device 30 before the terminal 10 is transmitted, it is possible to shorten the time from the transmission to the start of communication.

管理システム50の通信管理部58は、端末10が管理システム50にログインしてから、端末10によって送信される発信のメッセージを受信する前に、端末10の発信先を推定する。この方法によると、端末10の発信前に、端末10を中継装置30に接続させることができるので、発信してから通信を開始するまでの時間を短縮し得る。   The communication management unit 58 of the management system 50 estimates the destination of the terminal 10 before receiving the outgoing message transmitted from the terminal 10 after the terminal 10 logs into the management system 50. According to this method, since the terminal 10 can be connected to the relay device 30 before the terminal 10 is transmitted, it is possible to shorten the time from the transmission to the start of communication.

管理システム50の宛先リスト管理DB5004(管理手段の一例)は、端末10ごとに指定可能な発信先の通信IDを管理する。管理システム50の通信管理部58は、宛先リスト管理DB5004において管理される指定可能な発信先を示す情報に基づいて評価値R(x,y)を算出し、端末10の発信先を推定する。この方法によると、端末10の発信先の登録状況に基づいて、端末10の通信相手を推定することができる。   A destination list management DB 5004 (an example of a management unit) of the management system 50 manages communication IDs of destinations that can be specified for each terminal 10. The communication management unit 58 of the management system 50 calculates the evaluation value R (x, y) based on the information indicating the destinations that can be specified and managed in the destination list management DB 5004, and estimates the destination of the terminal 10. According to this method, the communication partner of the terminal 10 can be estimated based on the registration status of the destination of the terminal 10.

管理システム50の端末管理DB5003(管理手段の一例)は、端末10の稼動状態を示す情報を管理する。管理システム50の通信管理部58は、端末管理DB5003において管理される稼動状態を示す情報に基づいて端末10の発信先を推定する。この方法によると、端末10の通信相手を稼動状態に基づいて推定することができる。   A terminal management DB 5003 (an example of a management unit) of the management system 50 manages information indicating the operating state of the terminal 10. The communication management unit 58 of the management system 50 estimates the destination of the terminal 10 based on information indicating the operating state managed in the terminal management DB 5003. According to this method, the communication partner of the terminal 10 can be estimated based on the operating state.

管理システム50の履歴管理DB5006において管理される履歴情報は、通信の開始時刻の情報を含む。管理システム50の通信管理部58は、履歴管理DB5006において管理される通信の開始時刻の情報に基づいて、端末10の通信相手を推定する。この方法によると、定時のテレビ会議などの発信の履歴に基づいて、端末10の通信相手を推定することができる。   The history information managed in the history management DB 5006 of the management system 50 includes communication start time information. The communication management unit 58 of the management system 50 estimates the communication partner of the terminal 10 based on the communication start time information managed in the history management DB 5006. According to this method, the communication partner of the terminal 10 can be estimated based on a history of outgoing calls such as regular video conferences.

発信のメッセージに含まれる発信先と、通信管理部58によって推定された発信先とが異なり、発信元、及び発信先が異なる中継装置30に接続した場合に、管理システム50の通信管理部58は、端末10、及び発信のメッセージに含まれる発信先の組み合わせに基づいて、端末10間の通信を中継する中継装置30を選択する。管理システム50の送受信部51は、接続先の中継装置30の変更通知を送信することにより、端末10を、端末10、及び発信のメッセージに含まれる発信先の組み合わせに基づいて選択された中継装置30に接続させる。この方法によると、端末10が推定どおりに発信しなかった場合でも、端末10と発信先との間の通信を確立できる。   When the transmission destination included in the outgoing message is different from the transmission destination estimated by the communication management unit 58 and the transmission source and the transmission destination are connected to different relay devices 30, the communication management unit 58 of the management system 50 The relay device 30 that relays communication between the terminals 10 is selected based on the combination of the terminal 10 and the destination included in the outgoing message. The transmission / reception unit 51 of the management system 50 transmits the change notification of the connection destination relay device 30, thereby selecting the terminal 10 based on the combination of the terminal 10 and the transmission destination included in the outgoing message. 30. According to this method, even when the terminal 10 does not transmit as estimated, communication between the terminal 10 and the transmission destination can be established.

端末10は、管理システム50において選択された中継装置30へ接続後、発信に対する応答の受信を待機して、中継装置30へのコンテンツデータの送信を開始する。この方法によると、応答前に端末10と発信先の端末10との通信が開始されることを防ぐことができる。   After connecting to the relay device 30 selected in the management system 50, the terminal 10 waits for reception of a response to the outgoing call and starts transmitting content data to the relay device 30. According to this method, it is possible to prevent the communication between the terminal 10 and the destination terminal 10 from being started before the response.

<<実施形態の補足>>
上記各実施の形態における端末10及び管理システム50は、単一のコンピュータによって構築されてもよいし、各部(機能又は手段)を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
<< Supplement of Embodiment >>
The terminal 10 and the management system 50 in each of the above embodiments may be constructed by a single computer, or may be constructed by a plurality of computers arbitrarily assigned by dividing each unit (function or means). Good.

また、上記通信システム1の端末用プログラム、中継装置用プログラム、及び通信管理用プログラムが記憶された記録媒体、並びに、これらプログラムが記憶されたHD204は、いずれもプログラム製品(Program Product)として、国内又は国外へ提供される。   In addition, a recording medium storing a terminal program, a relay device program, and a communication management program of the communication system 1, and the HD 204 storing these programs are all known as program products in Japan. Or provided abroad.

上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路を含むプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサ又は、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)又は従来の回路モジュール等のデバイスを含むものとする。   Each function of the embodiment described above can be realized by one or a plurality of processing circuits. Here, the “processing circuit” in this specification refers to a processor programmed to perform each function by software, such as a processor including an electronic circuit, or an ASIC designed to perform each function described above. A device such as (Application Specific Integrated Circuit) or a conventional circuit module is included.

特開2012−75073号公報JP 2012-75073 A

10 端末
11 送受信部
12 操作入力受付部
14 表示制御部
19 記憶・読出部
30 中継装置
50 管理システム
51 送受信部
52 認証部
53 端末管理部
58 通信管理部
59 記憶・読出部
1000 記憶部
5000 記憶部
5001 中継装置管理DB
5002 認証管理DB
5003 端末管理DB
5004 宛先リスト管理DB
5005 優先度管理DB
5006 履歴管理DB
10 terminal 11 transmission / reception unit 12 operation input reception unit 14 display control unit 19 storage / reading unit 30 relay device 50 management system 51 transmission / reception unit 52 authentication unit 53 terminal management unit 58 communication management unit 59 storage / reading unit 1000 storage unit 5000 storage unit 5001 Relay device management DB
5002 Authentication management DB
5003 Terminal management DB
5004 Destination list management DB
5005 Priority management DB
5006 History management DB

Claims (10)

通信端末間の通信を管理する通信管理システムであって、
通信端末による通信の履歴情報を管理する管理手段と、
前記管理手段において管理される履歴情報に基づいて前記通信端末の通信相手を推定する推定手段と、
前記通信端末、及び前記推定手段によって推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択手段と、
前記通信端末を、前記選択手段によって選択された中継装置に接続させる接続手段と、
を有する通信管理システム。
A communication management system for managing communication between communication terminals,
Management means for managing communication history information by the communication terminal;
Estimating means for estimating a communication partner of the communication terminal based on history information managed by the managing means;
A selection unit that selects a relay device that relays communication between communication terminals based on the combination of the communication terminal and the destination estimated by the estimation unit;
Connection means for connecting the communication terminal to the relay device selected by the selection means;
A communication management system.
前記通信端末が当該通信管理システムにログインしてから、前記通信端末によって送信される発信のメッセージを受信する前に、前記推定手段は、前記通信端末の発信先を推定する
請求項1に記載の通信管理システム。
The said estimation means estimates the transmission destination of the said communication terminal before receiving the message of the transmission transmitted by the said communication terminal after the said communication terminal logs in to the said communication management system. Communication management system.
前記管理手段は、前記通信端末ごとに指定可能な発信先を示す情報を管理し、
前記推定手段は、前記管理手段において管理される前記指定可能な発信先を示す情報に基づいて、前記通信端末の発信先を推定する
請求項1又は2に記載の通信管理システム。
The management means manages information indicating a destination that can be specified for each communication terminal;
The communication management system according to claim 1, wherein the estimation unit estimates a destination of the communication terminal based on information indicating the destination that can be specified, which is managed by the management unit.
前記管理手段は、当該通信管理システムにおいて管理される通信端末ごとに稼動状態を示す情報を管理し、
前記推定手段は、前記管理手段において管理される前記稼動状態を示す情報に基づいて前記通信端末の発信先を推定する
請求項1乃至3のいずれか一項に記載の通信管理システム。
The management means manages information indicating an operating state for each communication terminal managed in the communication management system,
The communication management system according to any one of claims 1 to 3, wherein the estimation unit estimates a destination of the communication terminal based on information indicating the operation state managed by the management unit.
前記管理手段において管理される履歴情報は、通信の開始時刻の情報を含み、
前記推定手段は、前記管理手段において管理される前記通信の開始時刻の情報に基づいて、前記通信端末の発信先を推定する
請求項1乃至4のいずれか一項に記載の通信管理システム。
The history information managed by the management means includes information on the start time of communication,
The communication management system according to any one of claims 1 to 4, wherein the estimation unit estimates a transmission destination of the communication terminal based on information on a start time of the communication managed by the management unit.
前記発信のメッセージに含まれる発信先と、前記推定手段によって推定された発信先とが異なる場合に、前記選択手段は、前記通信端末、及び前記発信のメッセージに含まれる発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択し、
前記接続手段は、前記通信端末を、前記通信端末、及び前記発信のメッセージに含まれる発信先の組み合わせに基づいて選択された中継装置に接続させる
請求項2に記載の通信管理システム。
When the destination included in the outgoing message is different from the destination estimated by the estimating means, the selecting means is based on a combination of the communication terminal and the destination included in the outgoing message. Select a relay device that relays communication between communication terminals,
The communication management system according to claim 2, wherein the connection unit connects the communication terminal to a relay device selected based on a combination of the communication terminal and a destination included in the outgoing message.
請求項1乃至6のいずれか一項に記載の通信管理システムと、
前記通信端末と、
を有する通信システム。
A communication management system according to any one of claims 1 to 6;
The communication terminal;
A communication system.
前記通信端末は、前記通信管理システムにおいて選択された中継装置へ接続後、発信に対する応答の受信を待機して、前記中継装置へのコンテンツデータの送信を開始する
請求項7に記載の通信システム。
The communication system according to claim 7, wherein the communication terminal is connected to the relay device selected in the communication management system, waits for reception of a response to the call, and starts transmitting content data to the relay device.
通信端末による通信の履歴情報を管理する管理手段を有する通信管理システムに、
前記管理手段において管理される前記履歴情報に基づいて前記通信端末の通信相手を推定する推定処理と、
前記通信端末、及び前記推定処理によって推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択処理と、
前記通信端末を、前記選択処理によって選択された中継装置に接続させる接続処理と、
を実行させる通信管理方法。
In a communication management system having a management means for managing history information of communication by a communication terminal,
An estimation process for estimating a communication partner of the communication terminal based on the history information managed by the management means;
A selection process for selecting a relay device that relays communication between communication terminals based on the combination of the communication terminal and the destination estimated by the estimation process;
A connection process for connecting the communication terminal to the relay device selected by the selection process;
Management method to execute.
通信端末による通信の履歴情報を管理する管理手段を有する通信管理システムに、
前記管理手段において管理される前記履歴情報に基づいて前記通信端末の通信相手を推定する推定処理と、
前記通信端末、及び前記推定処理によって推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択処理と、
前記通信端末を、前記選択処理によって選択された中継装置に接続させる接続処理と、
を実行させるプログラム。
In a communication management system having a management means for managing history information of communication by a communication terminal,
An estimation process for estimating a communication partner of the communication terminal based on the history information managed by the management means;
A selection process for selecting a relay device that relays communication between communication terminals based on the combination of the communication terminal and the destination estimated by the estimation process;
A connection process for connecting the communication terminal to the relay device selected by the selection process;
A program that executes
JP2016238395A 2016-12-08 2016-12-08 Communication management system, communication system, communication management method, and program Ceased JP2018097409A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016238395A JP2018097409A (en) 2016-12-08 2016-12-08 Communication management system, communication system, communication management method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016238395A JP2018097409A (en) 2016-12-08 2016-12-08 Communication management system, communication system, communication management method, and program

Publications (1)

Publication Number Publication Date
JP2018097409A true JP2018097409A (en) 2018-06-21

Family

ID=62633548

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016238395A Ceased JP2018097409A (en) 2016-12-08 2016-12-08 Communication management system, communication system, communication management method, and program

Country Status (1)

Country Link
JP (1) JP2018097409A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2991698B1 (en) * 1998-06-29 1999-12-20 株式会社アクセス Partial data synchronization method and portable information device
WO2012074032A1 (en) * 2010-11-30 2012-06-07 Ricoh Company, Ltd. Transmission management system, transmission system, program for transmission management system and computer readable information recording medium
JP2014017825A (en) * 2010-11-30 2014-01-30 Ricoh Co Ltd Transmission management system, transmission system, program for transmission management system, and control method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2991698B1 (en) * 1998-06-29 1999-12-20 株式会社アクセス Partial data synchronization method and portable information device
WO2012074032A1 (en) * 2010-11-30 2012-06-07 Ricoh Company, Ltd. Transmission management system, transmission system, program for transmission management system and computer readable information recording medium
US20130242038A1 (en) * 2010-11-30 2013-09-19 Naoki Umehara Transmission management system, transmission system, program for transmission management system and computer readable information recording medium
CN103348629A (en) * 2010-11-30 2013-10-09 株式会社理光 Transmission management system, transmission system, program for transmission management system and computer readable information recording medium
JP2014017825A (en) * 2010-11-30 2014-01-30 Ricoh Co Ltd Transmission management system, transmission system, program for transmission management system, and control method

Similar Documents

Publication Publication Date Title
US10225092B2 (en) Transmission control system, transmission system, relay device selecting method, computer program product, and maintenance system for selecting a prioritized relay device for communication between terminals
US9438532B2 (en) Transmission management system, transmission system, and program for transmission management system
US9450990B2 (en) Transmission management system, transmission system, and transmission management system program
US9467484B2 (en) Transmission management system, transmission system, and transmission management system program
JP6288281B2 (en) Transmission control system, communication terminal, communication system, transmission control method, and program
JP6409438B2 (en) Session control system, communication terminal, communication system, session control method, and program
US10182081B2 (en) Control system, communication system, control method, and recording medium
CA2873356C (en) Relay device selection device, transmission system, and program for relay device selection device
JP2016039633A (en) Communication management system, communication system, relay device control method, and program
JP2017022432A (en) Communication management system, communication system, communication management method, and program
JP2016072970A (en) Transmission management device, communication terminal, communication system, transmission method, and program
JP2016146565A (en) Management system, communication system, management method, and program
CN106464839A (en) Transmission terminal, transmission system, and selection method for relay device
US20170111405A1 (en) Control system, communications terminal, communications system, control method, and recording medium
JP6753304B2 (en) Communication management systems, communication systems, communication management methods, and programs
JP2018097409A (en) Communication management system, communication system, communication management method, and program
US10044870B2 (en) Control system, communications terminal, communications system, control method, and recording medium
JP6528861B2 (en) Management system, management method, program, transmission system, and method
JP6493416B2 (en) Control system, communication terminal, communication system, control method, and program
JP2017123535A (en) Communication terminal, communication system, display control method and program
JP6229756B2 (en) System, management system, and management method
JP2017169182A (en) Communication terminal, communication system, communication control method, and program
JP2019176484A (en) Transmission management system, transmission system and program for transmission management system

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180209

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200720

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200804

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201002

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210316

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20210727