JP2018097409A - Communication management system, communication system, communication management method, and program - Google Patents
Communication management system, communication system, communication management method, and program Download PDFInfo
- 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
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
しかしながら、発信後に、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する方法によると、発信してから通信を開始するまでに、中継装置を選択する処理、及び選択された中継装置に通信端末を接続させる処理等で時間を要するという課題が生じる。 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
本発明によると、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する場合に、発信してから通信を開始するまでの時間を短縮し得るという効果を奏する。 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.
以下、図面を用いて、本発明の第一の実施形態について説明する。 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
FIG. 1 is a schematic diagram of a communication system according to an embodiment. The
通信システム1には、一方の端末10から他方の端末10に一方向にコンテンツデータを送信するデータ提供システムや、複数の端末10間で両方向にコンテンツデータを送信するコミュニケーションシステムが含まれる。コミュニケーションシステムとしては、テレビ会議システムやテレビ電話システム等が例として挙げられる。以下、コンテンツデータは、画像データ及び音データであり、通信システム1は、コミュニケーションシステムの一例としてのテレビ会議システムであり、端末10は、テレビ会議端末である場合について説明する。画像データの画像は、動画であっても静止画であってもよく、動画と静止画の両方であってもよい。なお、コンテンツデータは画像データ、及び音データに限られず、例えば、テキストデータ、触覚データ、及び嗅覚データ等の任意のデータに置き換え可能である。また、「テレビ会議」は、「ビデオ会議」と同義に用いられている。
The
複数の端末10は、画像データ及び音データの送受信による通信を行う。中継装置30は、複数の端末10の間で、通信の中継を行う。管理システム50は、端末10のログイン認証、端末10の通信、及び稼動状態の管理、並びに中継装置30の管理等を行う。
The plurality of
複数のルータ70a,70b,70c,70d,70ab,70cdは、通信の最適な経路の選択を行う。以下では、ルータ70a,70b,70c,70d,70ab,70cdのうち任意のルータは「ルータ70」と表されている。
The plurality of
端末10aa,10ab、中継装置30a、及びルータ70aは、LAN2aによって通信可能に接続されている。端末10ba,10bb、中継装置30b、及びルータ70bは、LAN2bによって通信可能に接続されている。LAN2a,2bは、ルータ70abが含まれた専用線2abによって通信可能に接続されており、所定の地域A内で構築されている。例えば、地域Aは日本であり、LAN2aは東京の事業所内で構築されており、LAN2bは大阪の事業所内で構築されている。
The terminals 10aa and 10ab, the
端末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
管理システム50は、インターネット2iを介して、端末10、及び中継装置30と通信可能に接続されている。管理システム50は、地域A、又は地域Bに設置されていてもよいし、これら以外の地域に設置されていてもよい。
The
本実施形態では、LAN2a,2b,2c,2d、専用線2ab,2cd、及びインターネット2iによって、本実施形態の通信ネットワーク2が構築されている。この通信ネットワーク2には、有線だけでなく、Wi−Fi(Wireless Fidelity)や、Bluetooth(登録商標)等の無線による通信が行われる箇所があってもよい。
In the present embodiment, the
端末10は、複数の事業所間での通話や、同じ事業所内の異なる部屋間での通話だけでなく、同じ部屋内での通話や、屋外と屋内又は屋外と屋外での通話で使われてもよい。各端末10が屋外で使われる場合には、携帯電話通信網等の無線による通信が行われる。端末10は、テレビ会議での利用に限られるものではなく、ユーザ間の一般的な会話、又は、一方向での情報の提示に使用されても良い。
The
通信ネットワーク2には、端末10、中継装置30、及び管理システム50以外の他の装置が、端末10、中継装置30、及び管理システム50と通信可能に接続されていても良い。他の装置としては、例えば、端末10に端末用プログラムを送信し、中継装置30に中継装置用プログラムを送信し、管理システム50に、通信管理用プログラムを送信するサーバとしてプログラム提供システムが挙げられる。また、他の装置としては、端末10、中継装置30、及び管理システム50のうちの少なくとも1つの維持、管理、保守等のメンテナンスを行うサーバとしてメンテナンスシステムが挙げられる。
Devices other than the
図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
<<実施形態のハードウェア構成>>
次に、本実施形態のハードウェア構成を説明する。図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
筐体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
なお、以下では、操作ボタン(108a〜108e)のうち任意の操作ボタンを示す場合には「操作ボタン108」を用い、接続口(1132a〜1132c)のうち任意の接続口を示す場合には「接続口1132」を用いて説明する。
In the following description, “
次に、アーム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
なお、上記図3の外観図はあくまで一例であって、本実施形態はこの外観に限定されない。なお、中継装置30、及び管理システム50は、サーバコンピュータの外観と同じであるため、外観の説明を省略する。
3 is merely an example, and the present embodiment is not limited to this appearance. Note that the
図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
また、端末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
ディスプレイ120は、被写体の画像等を表示する表示部である。ディスプレイ120の一例として液晶又は有機EL(Organic Electroluminescence)が挙げられる。また、ディスプレイ120は、ケーブル120cによってディスプレイI/F117に接続される。このケーブル120cは、アナログRGB(VGA)信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、HDMI(登録商標)(High-Definition Multimedia Interface)又はDVI(Digital Video Interactive)信号用のケーブルであってもよい。
The
カメラ112は、レンズ及び、光を電荷に変換して被写体の画像(映像)を電子化する固体撮像素子を含み、固体撮像素子として、CMOS(Complementary Metal Oxide Semiconductor)又は、CCD(Charge Coupled Device)等が用いられる。
The
外部機器接続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 /
なお、記録メディア106は、端末10に対して着脱自在となっている。また、CPU101の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリ104に限らず、EEPROM(Electrically Erasable and Programmable ROM)等を用いてもよい。
The
なお、端末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
中継装置30は、管理システム50と同様のハードウェア構成を有しているため、その説明を省略する。
Since the
<<機能構成>>
次に、通信システム1における機能構成について説明する。図6は、一実施形態に係る通信システム1の一部を構成する端末10、及び管理システム50の機能ブロック図である。なお、図6では、端末10、及び管理システム50が、通信ネットワーク2を介して通信できるように接続されている。
<< Functional configuration >>
Next, a functional configuration in the
<端末の機能構成>
端末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 /
送受信部11は、CPU101からの命令、及びネットワークI/F111によって実現され、通信ネットワーク2を介して、通信相手と各種情報の送受信を行う。
The transmission /
操作入力受付部12は、CPU101からの命令、操作ボタン108a,108b,108c,108d,108e、及び電源スイッチ109によって実現され、ユーザによる各種操作入力を受け付ける。
The operation
表示制御部14は、CPU101からの命令、並びに、ディスプレイI/F117及び音入出力I/F116によって実現され、画像をディスプレイ120へ出力させる制御を行う。
The
記憶・読出部19は、CPU101からの命令によって実現され、記憶部1000に各種データを記憶するとともに、記憶部1000に記憶された各種データを読み出す処理を行う。
The storage /
<管理システムの機能構成>
管理システム50は、送受信部51、認証部52、端末管理部53、通信管理部58、及び記憶・読出部59を有している。これら各部は、図5に示されている各構成要素のいずれかが、HD204からRAM203上に展開された管理システム50用のプログラムに従ったCPU201からの命令によって動作することで実現される機能である。また、管理システム50は、HD204により構築される記憶部5000を有している。記憶部5000には、以下に示すような各テーブルによって各DBが構築される。
<Functional configuration of management system>
The
(中継装置管理テーブル)
図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
(認証管理テーブル)
図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
(端末管理テーブル)
図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
(宛先リスト管理テーブル)
図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
(優先度管理テーブル)
図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
(履歴管理テーブル)
図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
<管理システムの各機能構成>
次に、管理システム50の各機能構成について詳細に説明する。
<Each functional configuration of the management system>
Next, each functional configuration of the
送受信部51は、CPU201からの命令、及びネットワークI/F209によって実現され、通信ネットワーク2を介して通信相手と各種情報の送受信を行う。
The transmission /
認証部52は、CPU201からの命令によって実現され、ログイン要求元の端末10の認証を行う。
The
端末管理部53は、CPU201からの命令によって実現され、端末管理テーブル(図7の(C)参照)において、端末10の稼動状態等を管理する。
The
通信管理部58は、CPU201からの命令によって実現され、端末10間のセッションsedを確立するための処理を行う。
The
記憶・読出部59は、CPU201からの命令及びHDD205によって実現され、又はCPU201からの命令によって実現され、記憶部5000に各種データを記憶するとともに、記憶部5000に記憶された各種データを抽出する処理を行う。
The storage /
<<通信システム1の処理>>
続いて、通信システム1における処理について説明する。図8は、端末10が管理システム50へログインする処理の一例を示すシーケンス図である。図8を用いて、端末10が管理システム50へログインする処理を説明する。
<< Processing of
Next, processing in the
端末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
管理システム50の送受信部51は、端末10によって送信されたログイン要求を受信する。管理システム50は、ログイン要求を受信するときに、ログイン要求元の端末10のIPアドレスを取得する。
The transmission /
管理システム50の認証部52は、ログイン要求に含まれている通信ID及びパスワードを検索キーとして、記憶部5000の認証管理テーブル(図7の(B)参照)を検索し、この認証管理テーブルに同一の通信ID及びパスワードの組が管理されているかを判断することによって認証を行う(ステップS3)。以下、認証部52によって、ログイン要求元が正当な利用権限を有すると判断された場合について説明する。
The
管理システム50の端末管理部53は、端末管理テーブル(図7の(C)参照)において、ログイン要求元の端末10の通信ID、管理システム50へログインしている稼動状態を示す「Online」、及びログイン要求元の端末10のIPアドレスを関連付けて記録する(ステップS4)。管理システム50の送受信部51は、認証部52による認証結果が示された認証結果情報を、ログイン要求元の端末10へ送信する(ステップS5)。
The
管理システム50の記憶・読出部59は、ログイン要求元の端末10の通信IDを検索キーとして、宛先リスト管理テーブル(図7の(D)参照)の発信元の通信IDのフィールドを検索し、ログイン要求元の端末10が指定可能な発信先の通信IDを読み出す(ステップS6)。
The storage /
管理システム50の記憶・読出部59は、ステップS6で読み出された指定可能な発信先の通信IDのそれぞれを検索キーとして、端末管理テーブル(図7の(C)参照)を検索し、対応する端末名、及び稼動状態を読み出す(ステップS7)。
The storage /
管理システム50の送受信部51は、ステップS6で読み出された指定可能な発信先の通信ID、並びにステップS7で読み出された発信先の端末名、及び稼動状態が含まれ、指定可能な発信先を示す発信先情報を、ログイン要求元の端末10へ送信する(ステップS8)。ログイン要求元の端末10の送受信部11は、管理システム50によって送信された発信先情報を受信する。
The transmission /
図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
管理システム50へログイン後、端末10aaの送受信部11は、端末10aaによる通信を中継する中継装置30の選択要求を管理システム50へ送信する(ステップS21−1)。
After logging in to the
管理システム50の送受信部51は、端末10aaによって送信された選択要求を受信する。選択要求が受信されると、管理システム50の通信管理部58は、選択要求の送信元が後に通信を開始するときの通信の相手を推定する(ステップS22−1)。以下、通信の相手の推定方法の一例を説明する。
The transmission /
以下、端末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
(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.
(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
(2)式中、H(x,y)は、端末xのこれまでの発信の履歴に基づいた端末yへ発信する可能性の評価値である。H(x,y)は、(3)式によって表される。(3)式中、HN(x)は、履歴管理テーブルにおいて管理される端末10間の通信の履歴のうち、端末xが関わる通信の履歴の総件数である。通信に関わるとは、端末10が、発信元、又は発信先などとして通信したという意味で用いられる。(3)式中、HN(x,y)は、履歴管理テーブルにおいて管理される端末10間の通信の履歴のうち、端末x,yの両方が関わる通信の履歴の総件数である。Hrank(x,y)は、履歴管理テーブルにおいて管理される端末xが関わる通信のうち、最古の履歴の順を「1」、最新の履歴の順をHN(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
(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).
(4)式中、HN(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
以下、見込値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
読み出された稼動状態が「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
端末x,yが相互に指定可能な発信先として登録されていると判断された場合、管理システム50の通信管理部58は、履歴管理テーブルの各通信IDのフィールドを参照して、端末x,yの通信ID「x、y」の両方が記録されているレコードの数をHN(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
表2は履歴管理テーブルの他の一例を示す。表2の履歴管理テーブルからは、管理システム50の通信管理部58は、HN(x,y)=2を出力する。HN(x,y)≠0が出力された場合、通信管理部58は、表2の履歴管理テーブルを検索して、端末xが関わる通信の履歴の総件数HN(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
管理システム50の通信管理部58は、出力されたHN(x,y)、Hrank(x,y)、HN(x,y)を(3)式に当てはめて、H(x,y)を算出する。
The
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
管理システム50の通信管理部58は、Hhm(x,y,T)の算出時に、時刻の「分」に対し端数処理を施す。端数処理の方法は特に限定されないが、本実施形態では、56分乃至10分を0分に丸め、11分乃至25分を15分に丸め、26分乃至40分を30分に丸め、41分乃至55分を45分に丸める。なお、上記の端数処理は、0、15、30、45分に会議の開始が設定されることが多いことを想定した一例であり、目的に応じて適宜変更可能である。
The
現在の時刻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、及びHN(x,y)=2を(4)式に当てはめて、以下のようにC(x,y,T)を算出する。
The current time T is a time managed in the
管理システム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
図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
管理システム50の通信管理部58は、管理システム50において管理されるすべての端末yn(n=1,2,…)に対して、以下のループ処理を繰り返す。この処理で、通信管理部58は、端末ynに対し、上記の方法により、g(x,yn,T)を算出し、見込値Vnを得る(ステップS22B)。通信管理部58は、見込値Vnが、これまでのループ処理で算出された最大の見込値Vmaxを超えているか判断する(ステップS22C)。超えていると判断された場合、通信管理部58は、「max」を「n」に置き換える(ステップS22D)。続いて、「n」を「n+1」に置き換えて(ステップS22E)、ループ処理を繰り返す。このようにして、通信管理部58は、端末xとの通信を開始する見込値Vの最も大きい端末ymaxを特定する。
The
上記の方法により、端末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
まず、管理システム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
管理システム50の送受信部51は、ステップS24−1で選択された中継装置30aへ、端末10aa,10db間の通信を確立する準備の要求を送信する(ステップS24−1)。中継装置30aは、準備の要求を受信すると、端末10aaが中継装置30aに接続するときに利用される接続情報を生成する。接続情報は、例えば、中継装置30aのIPアドレス、端末10aaが開始する通信に対応する仮想の会議室の会議室ID、中継装置30aへのログインに利用されるパスワードなどを含む。中継装置30aは、生成した接続情報を管理システム50へ送信する(ステップS25−1)。
The transmission /
管理システム50の送受信部51は、中継装置30aによって送信された接続情報を受信する。続いて、管理システム50の送受信部51は、受信した接続情報を中継装置の選択要求元の端末10aaへ送信する(ステップS26−1)。
The transmission /
端末10aaの送受信部11は、管理システム50によって送信された接続情報を受信する。端末10aaの送受信部11は、受信した接続情報を含むログイン要求を、中継装置30aへ送信する(ステップS27−1)。端末10aaが中継装置30aにログインすると、端末10aaと、中継装置30aとの間のセッションsedは確立する(ステップS28−1)。端末10aaと、中継装置30aとの間のセッションsedが確立しても、後述の端末10間の通信を確立する処理が完了するまで、端末10aaは中継装置30へコンテンツデータを送信しない。
The transmission /
続いて、管理システム50へのログイン後、端末10dbの送受信部11は、端末10dbによる通信を中継する中継装置30の選択要求を管理システム50へ送信する(ステップS21−2)。
Subsequently, after logging in to the
管理システム50の送受信部51は、端末10dbによって送信された中継装置の選択要求を受信する。管理システム50の通信管理部58は、中継装置の選択要求元が後に通信を開始するときの通信の相手側を推定する(ステップS22−2)。通信管理部58が端末10dbの通信の相手側を推定する方法は、上記のステップS22−1の方法と同様である。以下、通信管理部58によって端末10dbの通信の相手側が端末10aaであると推定された場合について説明する。
The transmission /
管理システム50の通信管理部58は、中継装置の選択要求元の端末10db、及びステップS22−2で推定された端末10aaの組み合わせに基づいて、端末10間の通信を中継する中継装置30を選択する(ステップS23−2)。
The
この処理で、管理システム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
管理システム50の送受信部51は、中継装置30aに接続するための接続情報(ステップS25−1参照)を中継装置の選択要求元の端末10dbへ送信する(ステップS26−2)。
The transmission /
端末10dbの送受信部11は、管理システム50によって送信された接続情報を受信する。端末10dbの送受信部11は、受信した接続情報を含むログイン要求を、中継装置30aへ送信する(ステップS27−2)。端末10dbが中継装置30aにログインすると、端末10dbと、中継装置30aとの間のセッションsedは確立する(ステップS28−2)。端末10dbと、中継装置30aとの間のセッションsedが確立しても、後述の端末10間の通信を確立する処理が完了するまで、端末10dbは中継装置30へコンテンツデータを送信しない。
The transmission /
図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
端末10aaの送受信部11は、端末10aaから端末10dbへの発信を示すメッセージを管理システム50へ送信する。メッセージの送信後、端末10aaの表示制御部14は、発信中であることを示すダイアローグをディスプレイ120から出力させる。
The transmission /
管理システム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 /
接続先の中継装置30が一致すると判断された場合、管理システム50の送受信部51は、端末10aaから端末10dbへの発信を示すメッセージを発信先である端末10dbへ転送する(ステップS41)。
When it is determined that the connection
端末10dbの送受信部11は、端末10aaから端末10dbへの発信を示すメッセージを受信する。端末10dbの表示制御部14は、端末10aaからの発信の通知を表示する。この通知に対して、ユーザが応答するための操作を行うと、端末10dbの操作入力受付部12は、応答の操作の入力を受け付ける。応答の操作の入力が受け付けられると、端末10dbの送受信部11は、端末10aaの発信に対する端末10dbの応答を示すメッセージを管理システム50へ送信する(ステップS42)。
The transmission /
管理システム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 /
端末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 /
端末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 /
中継装置30は、端末10aa,10dbによる会議参加要求の受信後、端末10aa,10dbの一方から送られてきた画像データDi、及び音データDsを受信して、他方へ送信する。これにより、端末10aa,10dbの一方の送受信部11は、端末10aa,10dbの他方によって送信された画像データDi、及び音データDsを受信する。端末10aa,10dbは、他方の画像データDi、及び音データDsを出力する。これにより、端末10aa,10dbの各ユーザは、拠点間の会議を開始できる。
The
図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
管理システム50の送受信部51は、接続先が中継装置30aから中継装置30cへ変更されることを示す通知、及び中継装置30cに接続するための接続情報を端末10aaへ送信する(ステップS34)。
The transmission /
端末10aaの送受信部51は、接続先が中継装置30aから中継装置30cへ変更されることを示す通知、及び中継装置30cに接続するための接続情報を受信する。接続先の変更の通知の受信に応じて、端末10aaの送受信部51は、中継装置30aへログアウト要求を送信する(ステップS35)。中継装置30aは、端末10aaからのログアウト要求を受信すると、端末10aaのログアウト処理を行う。これにより、中継装置30a、及び端末10aaの間のセッションsedは切断される。
The transmission /
端末10aaの送受信部11は、中継装置30cへ接続するための接続情報を含むログイン要求を中継装置30cへ送信する(ステップS36)。端末10aaが中継装置30cにログインすると、端末10aaと中継装置30cとの間のセッションsedは確立する(ステップS37)。
The transmission /
管理システム50の通信管理部58は、中継装置管理テーブル(図7の(a)参照)において、中継装置30aの通信ID「111a」に関連付けられている端末10aaの通信ID「01aa」を、中継装置30cの通信ID「111b」に関連付けるように更新する(ステップS38)。
The
端末10aaが中継装置30cに接続してから、発信元の端末10aa、及び発信先の端末10ba間の通信を確立する処理は、発信先が端末10baに、中継装置が中継装置30cに置き換わる点を除いて、図11の記号A’以降の処理と同様である。
After the terminal 10aa is connected to the
<<<実施形態の効果>>>
上記実施形態の通信管理方法によると、管理システム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
管理システム50の通信管理部58は、端末10が管理システム50にログインしてから、端末10によって送信される発信のメッセージを受信する前に、端末10の発信先を推定する。この方法によると、端末10の発信前に、端末10を中継装置30に接続させることができるので、発信してから通信を開始するまでの時間を短縮し得る。
The
管理システム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
管理システム50の端末管理DB5003(管理手段の一例)は、端末10の稼動状態を示す情報を管理する。管理システム50の通信管理部58は、端末管理DB5003において管理される稼動状態を示す情報に基づいて端末10の発信先を推定する。この方法によると、端末10の通信相手を稼動状態に基づいて推定することができる。
A terminal management DB 5003 (an example of a management unit) of the
管理システム50の履歴管理DB5006において管理される履歴情報は、通信の開始時刻の情報を含む。管理システム50の通信管理部58は、履歴管理DB5006において管理される通信の開始時刻の情報に基づいて、端末10の通信相手を推定する。この方法によると、定時のテレビ会議などの発信の履歴に基づいて、端末10の通信相手を推定することができる。
The history information managed in the history management DB 5006 of the
発信のメッセージに含まれる発信先と、通信管理部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
端末10は、管理システム50において選択された中継装置30へ接続後、発信に対する応答の受信を待機して、中継装置30へのコンテンツデータの送信を開始する。この方法によると、応答前に端末10と発信先の端末10との通信が開始されることを防ぐことができる。
After connecting to the
<<実施形態の補足>>
上記各実施の形態における端末10及び管理システム50は、単一のコンピュータによって構築されてもよいし、各部(機能又は手段)を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
<< Supplement of Embodiment >>
The terminal 10 and the
また、上記通信システム1の端末用プログラム、中継装置用プログラム、及び通信管理用プログラムが記憶された記録媒体、並びに、これらプログラムが記憶されたHD204は、いずれもプログラム製品(Program Product)として、国内又は国外へ提供される。
In addition, a recording medium storing a terminal program, a relay device program, and a communication management program of the
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路を含むプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサ又は、上記で説明した各機能を実行するよう設計された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.
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 /
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.
前記通信端末と、
を有する通信システム。 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
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)
| 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 |
-
2016
- 2016-12-08 JP JP2016238395A patent/JP2018097409A/en not_active Ceased
Patent Citations (5)
| 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 |