以下、図面を用いて、本発明の一実施形態について説明する。
<<通信システムの全体構成>>
まず、図1を用いて、複数の通信端末10,70間でビデオ会議を行なうための通信システム1について説明する。図1は、本実施形態の通信システムのうちビデオ会議の通信部分を示した概略図である。
なお、「ビデオ会議」ではなく「テレビ会議」と呼ばれる場合もある。また、ここでは、一例として、ビデオ会議について説明するが、単なる会話であってもよい。
通信システム1は、複数の通信端末10,70、中継装置30、及び通信管理50によって構築されている。通信端末10,70は、コンテンツデータの一例としての画像データ及び音データの送受信による通信を行なう。図1では、通信端末10の一例としてビデオ会議端末が示され、通信端末70の一例として電子黒板が示されている。なお、画像データの画像は、動画であっても静止画であってもよく、動画と静止画の両方であってもよい。
また、ビデオ会議の開始を要求する要求元としての通信端末は「要求元端末」と表され、要求先である宛先(中継先)としての通信端末は「宛先端末」と表されている。図1では、通信端末10が要求元端末として、通信端末70が宛先端末として表されている。但し、通信端末70からビデオ会議の開始を要求する場合は、通信端末70が要求元端末となり、通信端末10が宛先端末となる。なお、各通信端末10,70は、複数の事業所間での通信や、同じ事業所内の異なる部屋間での通信だけでなく、同じ部屋内での通信や、屋外と屋内又は屋外と屋外での通信で使われてもよい。
中継装置30は、複数の通信端末10,70間で、コンテンツデータを中継する処理を行なう。通信管理システム50は、通信端末10,70からのログイン認証、通信端末10、70の通信状況の管理、宛先リストの管理、及び中継装置30の通信状況等を一元的に管理する。なお、中継装置30、及び通信管理システム50は、単一のコンピュータによって構築されてもよいし、各部(機能又は手段)を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
また、通信システム1において、要求元端末と宛先端末との間では、通信管理システム50を介して、各種の管理情報を送受信するための管理情報用セッションseiが確立される。また、要求元端末と宛先端末との間では、中継装置30を介して、高解像度の画像データ、中解像度の画像データ、低解像度の画像データ、及び音データの4つの各データを送受信するための4つのセッションが確立される。図1では、これら4つのセッションをまとめて、画像・音データ用セッションsedとして示している。なお、画像・音データ用セッションsedは、必ずしも4つのセッションである必要はなく、4つのセッション数より少ない又は多いセッション数であってもよい。また、要求元端末と宛先端末との間で、中継装置30を介さずに、直接、通信セッションを確立してもよい。
ここで、本実施形態で扱われる画像データの画像の解像度について説明する。低解像度の画像データは、例えば、横が160画素、縦が120画素から成り、ベース画像となる。中解像度の画像データは、横が320画素、縦が240画素から成る。高解像度の画像データは、例えば、横が640画素、縦が480画素から成る。このうち、狭帯域経路を経由する場合には、ベース画像となる低解像度の画像データのみから成る低画質の画像データが中継される。帯域が比較的広い場合には、ベース画像となる低解像度の画像データ、及び中解像度の画像データから成る中画質の画像データが中継される。また、帯域が非常に広い場合には、ベース画質となる低解像度の画像データ、中画解像度の画像データ、及び高解像度の画像データから成る高画質の画像データが中継される。音データは、画像データに比べてデータ量が少ないため、狭帯域経路であっても中継される。
<<実施形態のハードウェア構成>>
次に、本実施形態のハードウェア構成を説明する。
<ビデオ会議端末のハードウェア構成>
図2は、本実施形態に係るビデオ会議端末のハードウェア構成図である。図2に示されているように、本実施形態の通信端末10の一例としてのビデオ会議端末は、CPU101、ROM102、RAM103、フラッシュメモリ104、SSD105、メディアI/F107、操作ボタン108、電源スイッチ109、バスライン110、ネットワークI/F111、カメラ112、撮像素子I/F、マイク114、スピーカ115、音入出力I/F116、ディスプレイI/F117、外部機器接続I/F118、近距離通信回路119、近距離通信回路119のアンテナ119aを備えている。これらのうち、CPU(Central Processing Unit)101は、通信端末10全体の動作を制御する。ROM(Read Only Memory)102は、IPL(Initial Program Loader)等のCPU101の駆動に用いられるプログラムを記憶する。RAM(Random Access Memory)103は、CPU101のワークエリアとして使用される。フラッシュメモリ104は、通信用プログラム、画像データ、及び音データ等の各種データを記憶する。SSD(Solid State Drive)105は、CPU101の制御にしたがってフラッシュメモリ104に対する各種データの読み出し又は書き込みを制御する。なお、SSDに代えてHDDを用いてもよい。メディアI/F107は、フラッシュメモリ等の記録メディア106に対するデータの読み出し又は書き込み(記憶)を制御する。操作ボタン108は、通信端末10の宛先を選択する場合などに操作されるボタンである。電源スイッチ109は、通信端末10の電源のON/OFFを切り換えるためのスイッチである。
また、ネットワークI/F(Interface)111は、インターネット等の通信ネットワーク2を利用してデータ通信をするためのインターフェースである。カメラ112は、CPU101の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子I/F113は、カメラ112の駆動を制御する回路である。マイク114は、音声を入力する内蔵型の集音手段の一種である。音入出力I/F116は、CPU101の制御に従ってマイク114及びスピーカ115との間で音信号の入出力を処理する回路である。ディスプレイI/F117は、CPU101の制御に従って外付けのディスプレイ120に画像データを送信する回路である。外部機器接続I/F118は、各種の外部機器を接続するためのインターフェースである。近距離通信回路119は、NFC(Near Field Communication)(登録商標)、Bluetooth(登録商標)等の通信回路である。
また、バスライン110は、図2に示されているCPU101等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
ディスプレイ120は、被写体の画像や操作用アイコン等を表示する液晶や有機ELによって構成された表示手段の一種である。また、ディスプレイ120は、ケーブル120cによってディスプレイI/F117に接続される。このケーブル120cは、アナログRGB(VGA)信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、HDMI(High-Definition Multimedia Interface)(登録商標)やDVI(Digital Video Interactive)信号用のケーブルであってもよい。
なお、カメラ112は、レンズや、光を電荷に変換して被写体の画像(映像)を電子化する固体撮像素子を含み、固体撮像素子として、CMOS(Complementary Metal Oxide Semiconductor)や、CCD(Charge Coupled Device)等が用いられる。外部機器接続I/F118には、USB(Universal Serial Bus)ケーブル等によって、外付けカメラ、外付けマイク、及び外付けスピーカ等の外部機器がそれぞれ接続可能である。外付けカメラが接続された場合には、CPU101の制御に従って、内蔵型のカメラ112に優先して、外付けカメラが駆動する。同じく、外付けマイクが接続された場合や、外付けスピーカが接続された場合には、CPU101の制御に従って、それぞれが内蔵型のマイク114や内蔵型のスピーカ115に優先して、外付けマイクや外付けスピーカが駆動する。
また、記録メディア106は、通信端末10に対して着脱自在な構成となっている。また、CPU101の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリ104に限らず、EEPROM(Electrically Erasable and Programmable ROM)等を用いてもよい。
<通信管理システム及び中継装置のハードウェア構成>
図3は、本実施形態に係る通信管理システム50及び中継装置30のハードウェア構成図である。通信管理システム50の一例としてのサーバコンピュータは、CPU501、ROM502、RAM503、HD504、HDD(Hard Disk Drive)505、記録メディア506、メディアI/F507、ディスプレイ508、ネットワークI/F509、キーボード511、マウス512、CD−ROMドライブ514、及び、バスライン510を備えている。
これらのうち、CPU501は、通信管理システム50全体の動作を制御する。ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、通信管理用プログラム等の各種データを記憶する。HDD(Hard Disk Drive)505は、CPU501の制御にしたがってHD504に対する各種データの読み出し又は書き込みを制御する。メディアI/F507は、フラッシュメモリ等の記録メディア506に対するデータの読み出し又は書き込み(記憶)を制御する。ディスプレイ508は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。ネットワークI/F509は、インターネット等の通信ネットワーク2を利用してデータ通信をするためのインターフェースである。キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。マウス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。CD−ROMドライブ514は、着脱可能な記録媒体の一例としてのCD−ROM(Compact Disc Read Only Memory)513に対する各種データの読み出し又は書き込みを制御する。
また、バスライン510は、図3に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
また、図1に示されている中継装置30のハードウェア構成は、通信管理システム50のハードウェア構成と同様であるため、その説明を省略する。但し、中継装置30の場合は、HD504に中継用プログラムが記憶されている。
<電子黒板のハードウェア構成図>
図4は、本実施形態に係る電子黒板のハードウェア構成図である。図4に示されているように、通信端末70の一例としての電子黒板は、CPU701、ROM702、RAM703、SSD704、ネットワークI/F705、及び、外部記憶コントローラ706を備えている。
これらのうち、CPU701は、電子黒板全体の動作を制御する。ROM702は、CPU701やIPL等のCPU701の駆動に用いられるプログラムを記憶する。RAM703は、CPU701のワークエリアとして使用される。SSD704は、電子黒板用のプログラム等の各種データを記憶する。ネットワークI/F705は、通信ネットワーク2との通信を制御する。外部記憶コントローラ706は、USBメモリ755、外付け機器(カメラ762、スピーカ765、マイク764)との通信を制御する。
また、電子黒板は、キャプチャデバイス711、GPU712、ディスプレイコントローラ713、接触センサ714、センサコントローラ715、電子ペンコントローラ716、近距離通信回路719、及び近距離通信回路719のアンテナ719aを備えている。
これらのうち、キャプチャデバイス711は、ノートPC756のディスプレイに対して映像情報を静止画または動画として表示させる。GPU(Graphics Processing Unit)712は、グラフィクスを専門に扱う半導体チップである。ディスプレイコントローラ713は、GPU712からの出力画像をディスプレイ753等へ出力するために画面表示の制御及び管理を行う。接触センサ714は、ディスプレイ753上に電子ペン754やユーザの手H等が接触したことを検知する。センサコントローラ715は、接触センサ714の処理を制御する。接触センサ715は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ753の上側両端部に設置された2つ受発光装置(不図示)が、ディスプレイ753に平行して複数の赤外線を放射し、ディスプレイ753の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ714は、物体によって遮断された2つの受発光装置が放射した赤外線のID(Identification)をセンサコントローラ715に出力し、センサコントローラ715が、物体の接触位置である座標位置を特定する。電子ペンコントローラ716は、電子ペン754と通信することで、ディスプレイ753へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路719は、NFC(登録商標)、Bluetooth(登録商標)等の通信回路である。
また、バスライン710は、図3に示されているCPU711等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
なお、接触センサ715は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する2つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ716が、電子ペン754のペン先及びペン尻だけでなく、電子ペン754のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
<スマートフォンのハードウェア構成>
図5は、本実施形態に係るスマートフォンのハードウェア構成図である。図5に示されているように、移動体端末90の一例としてのスマートフォンは、CPU901、ROM902、RAM903、EEPROM904、CMOSセンサ905、加速度・方位センサ906、メディアI/F908、GPS受信部909を備えている。
これらのうち、CPU901は、スマートフォン90全体の動作を制御する。ROM902は、CPU901やIPL等のCPU901の駆動に用いられるプログラムを記憶する。RAM903は、CPU901のワークエリアとして使用される。EEPROM(Electrically Erasable and Programmable ROM)904は、CPU901の制御にしたがって、移動体端末用プログラム等の各種データの読み出し又は書き込みを行う。CMOS(Complementary Metal Oxide Semiconductor)センサ905は、CPU901の制御に従って被写体を撮像し画像データを得る。加速度・方位センサ906は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアI/F908は、フラッシュメモリ等の記録メディア907に対するデータの読み出し又は書き込み(記憶)を制御する。GPS受信部909は、GPS衛星からGPS信号を受信する。
また、スマートフォンは、遠距離通信回路911、カメラ912、撮像素子I/F、マイク914、スピーカ915、音入出力I/F、ディスプレイ917、外部機器接続I/F918、近距離通信回路919、近距離通信回路のアンテナ919a、及びタッチパネル921を備えている。
これらのうち、遠距離通信回路911は、移動体通信網等の通信ネットワーク3を介して、他の機器と通信する回路である。カメラ912は、CPU901の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子I/F913は、カメラ912の駆動を制御する回路である。マイク914は、音声を入力する内蔵型の集音手段の一種である。音入出力I/F916は、CPU901の制御に従ってマイク914及びスピーカ915との間で音信号の入出力を処理する回路である。ディスプレイ915は、被写体の画像や各種アイコン等を表示する液晶や有機ELなどの表示手段の一種である。外部機器接続I/F918は、各種の外部機器を接続するためのインターフェースである。近距離通信回路919は、NFC(登録商標)、Bluetooth(登録商標)等の通信回路である。タッチパネル921は、利用者がディスプレイ917を押下することで、スマートフォンを操作する入力手段の一種である。
また、バスライン910は、図5に示されているCPU901等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
なお、移動体端末90は、スマートフォンだけでなく、スマートウォッチ、携帯電話機、又は携帯ゲーム機等であってもよい。
また、上記各プログラムは、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。録媒体の例として、CD−R(Compact Disc Recordable)、DVD(Digital Versatile Disk)、ブルーレイディスク、SDカード等が挙げられる。
<通信端末のソフトウェア構成>
図6(a)はビデオ会議端末のソフトウェア構成図である。図6(a)に示されているように、OS(Operating System)1020、通信アプリケーションA1、通信アプリケーションA2、及び通信アプリケーションA3は、RAM103の作業領域1020上で動作する。なお、以降、アプリケーションは、「アプリ」と示す。
OS1020は、基本的な機能を提供し、ビデオ会議端末全体を管理する基本ソフトウェアである。通信アプリA1,A2,A3は、他の端末と通信を行うためのアプリであり、それぞれ通信プロトコルが異なる。
また、図6(b)は電子黒板のソフトウェア構成図である。図6(b)に示されているように、OS7020、通信アプリA1、通信アプリA2、及び通信アプリ3は、RAM703の作業領域7010上で動作する。
OS7020は、基本的な機能を提供し、電子黒板全体を管理する基本ソフトウェアである。通信アプリA1,A2,A3は、それぞれ、ビデオ会議端末の通信アプリA1,A2,A3と同じである。なお、説明の便宜上、3種類の通信アプリについて説明したが、1種類、2種類、又は4種類以上であってもよい。
また、OS1020,7020、及び、通信アプリA1,A2,A3は、工場出荷前から、それぞれビデオ会議端末及び電子黒板にインストールされている。
但し、工場出荷後にビデオ会議端末のソフトウェアが更新された際にアプリが追加や削除されてもよい。具体的には、ビデオ会議端末が利用者に提供された後でも、通信管理システム50へビデオ会議端末からアクセスすることで、ビデオ会議端末は新しいソフトウェアをダウンロードすることができる。さらに、ビデオ会議端末はダウンロードした新しいソフトウェアによって、自端末のソフトウェアをアップデートすることができる。このようにビデオ会議端末のソフトウェアがアップデートされた場合には、ビデオ会議端末のソフトウェア自体が更新されるため、インストールされているアプリも変更可能である。これに関しては、電子黒板も同じである。
<<通信システムの全体構成>>
続いて、図7を用いて、通信システムの全体構成について説明する。図7は、本発明の実施形態に係る通信システムの全体構成図である。
図7において、通信端末10、中継装置30、通信管理システム50、通信端末70、は、インターネットを含む通信ネットワーク2に接続されている。通信ネットワーク2には、無線通信部分が含まれてもよい。通信端末10は拠点A、通信端末70は拠点Dに設置されている。例えば、拠点Aは日本で、拠点Dはイギリスである。拠点Aでは、通信端末10の利用者Xが、移動体端末90の一種である移動体端末90aを利用している。一方、拠点Dでは、通信端末70の利用者Yが、移動体端末90の一種である移動体端末90dを利用している。移動体端末90aは、基地局3a、移動体通信網等の通信ネットワーク3、及び基地局3dを介して、移動体端末90dと通信することができる。
なお、図7では、通信端末10が第1の通信端末で、通信端末70が第2の通信端末である。図7では、通信端末10及び通信端末70が1つずつ設置されている例を示しているが、それぞれの拠点に1つ以上の通信端末10、70が設置されていればよい。例えば複数の通信端末10が拠点Aに、複数の通信端末70が拠点Dにそれぞれ設置されていてもよい。図7では通信端末10がビデオ会議端末である例を示しているが、例えば通信端末10が複数であって、ビデオ会議端末及び電子黒板が拠点Aに設置されていてもよい。さらに、図7では通信端末70が電子黒板である例を示しているが、例えば通信端末70が複数であって、ビデオ会議端末及び電子黒板が拠点Dに設置されていてもよい。
<<実施形態の機能構成>>
次に、図2乃至図5、及び図8を用いて、本実施形態の機能構成について説明する。図8は、本実施形態に係る通信システムの各機能ブロック図である。
<通信端末10の機能構成>
通信端末10は、送受信部11、受付部12、通信制御部13、表示制御部14、判断部15、選択部16、起動部17、取得・提供部18、及び記憶・読出処理部19を有している。これら各部は、図2に示されている各構成要素のいずれかが、フラッシュメモリ104からRAM103上に展開された通信用プログラムに従ったCPU101からの命令によって動作することで実現される機能、又は機能する手段である。また、通信端末10は、図2に示されているRAM103、及び図2に示されているフラッシュメモリ104によって構築される記憶部1000を有している。
(通信端末10の各機能構成)
次に、通信端末10の各機能構成について説明する。送受信部11は、図2に示されているCPU101からの命令、並びにネットワークI/F111及び外部機器接続I/F118によって実現され、通信ネットワーク2を介して他の端末、装置又はシステムと各種データ(または情報)の送受信を行う。この送受信部11は、他の通信端末10,70と通信を開始する前から、通信管理システム50より、宛先候補としての各通信端末10,70の状態を示す各状態情報の受信を開始する。なお、この状態情報は、各通信端末10,70の稼動状態(ONラインかOFFラインかの状態)だけでなく、ONラインであっても更に通信可能であるか、通信中であるか、離席中であるか等の詳細な状態を示す。以下では、一例として、状態情報が稼動状態を示す場合について説明する。
更に、送受信部11は、開始部としての役割も果たし、通信端末70等の他の通信端末と通信を開始する処理を行なう。
受付部12は、主に、図2に示されているCPU101からの命令、並びに操作ボタン108及電源スイッチ109によって実現され、利用者による各種入力を受け付ける。
通信制御部13は、図4に示されているCPU101からの命令、並びにカメラ112及び撮像素子I/F113によって実現され、被写体を撮像して、この撮像して得た画像データを出力する。また、通信制御部13は、CPU101からの命令、及び図2に示されている音声入出力I/F116によって実現され、マイク114によって利用者の音声が音声信号に変換された後、この音声信号に係る音データを入力する。更に、通信制御部13は、図2に示されているCPU101からの命令、及び図2に示されている音声入出力I/F116によって実現され、音データに係る音声信号をスピーカに出力し、スピーカ115から音声を出力させる。
表示制御部14は、図2に示されているCPU101からの命令、及び図2に示されているディスプレイI/F117によって実現され、受信された解像度の異なる画像データを組み合わせ、この組み合わされた画像データをディスプレイ120に送信するための制御を行う。表示制御部14は、通信管理システム50から受信した宛先リストの情報をディスプレイ120に送信して、ディスプレイ120に宛先リストを表示させることができる。
判断部15は、図2に示されているCPU101からの命令によって実現され、後述の近接したか否かの判断等を行う。また、
選択部16は、図6(a)に示されている起動アプリ1030によるCPU101からの命令によって実現され、端末識別情報に基づいて、起動させる通信アプリを選択する。
例えば、端末識別情報が端末IDの場合は、通信アプリA1が選択される。端末IDの場合は、選択部16は、単なる文字や記号の羅列になっている記述形式になっているか否かの判断により選択する。また、端末識別情報が端末IPアドレスの場合は、通信アプリA2が選択される。IPアドレスの場合(ここではIPv4の場合)は、選択部16は、8ビットずつ4つに区切られた32ビット数値を表わす記述形式になっているか否かの判断により選択する。更に、端末識別情報が電子メールアドレスの場合は、通信アプリA3が選択される。電子メールアドレスの場合は、RFC2822で定義されている文字列であり、選択部16は、「@」を挟んで左側にドメイン名、右側にメールサーバを表わす記述形式になっているか否かの判断により選択する。
なお、端末識別情報には、各通信端末の利用者を識別するための利用者ID、各通信端末にアクセスするためのIPアドレス、各通信端末を送信先とする電子メールアドレス、又は、各利用者の利用者名も含まれる。
起動部17は、図6(a)に示されている起動アプリ1030によるCPU101からの命令によって実現され、選択部16によって選択された通信アプリを起動させる。
取得・提供部18は、図2に示されているCPU101からの命令、及び近距離通信回路119及びアンテナ119aによって実行され、移動体端末90との間で、近距離無線通信により、データの取得及び提供を行なう。
記憶・読出処理部19は、図2に示されているCPU101からの命令及びSSD105によって実行され、記憶部1000又は記録媒体1100に各種データを記憶したり、記憶部1000又は記録媒体1100に記憶された各種データを読み出したりする処理を行う。更に、記憶部1000には、他の通信端末との通信を行う際に受信される画像データ及び音データが、受信される度に上書き記憶される。このうち、上書きされる前の画像データによってディスプレイ120に画像が表示され、上書きされる前の音データによってスピーカ115から音声が出力される。記録媒体1100は、図2に示されている記録メディア106によって実現される。
なお、本実施形態の端末IDは、通信端末10を一意に識別するために使われる言語、文字、記号、又は各種のしるし等の識別情報の一例を示す。また、端末IDは、上記言語、文字、記号、及び各種のしるしのうち、少なくとも2つが組み合わされた端末識別情報であってもよい。また、端末IDに代えて、端末10の利用者を識別するための利用者IDを利用してもよい。この場合、端末識別情報には、端末IDだけでなく、利用者IDも含まれる。
<中継装置の機能構成>
中継装置30は、転送部を兼ねた送受信部31、判断部32、及び記憶・読出処理部39を有している。これら各部は、図3に示されている各構成要素のいずれかが、HD504からRAM503上に展開された中継用プログラムに従ったCPU501からの命令によって動作することで実現される機能又は機能する手段である。また、中継装置30は、図3に示されているRAM503、HD504によって構築される記憶部3000を有している。
(中継装置の各機能構成)
次に、中継装置30の各機能構成について詳細に説明する。なお、以下では、中継装置30の各機能構成を説明するにあたって、図3に示されている各構成要素のうち、中継装置30の各機能構成を実現させるための主な構成要素との関係も説明する。
図8に示されている中継装置30の送受信部31は、図3に示されているCPU201からの命令、及び図3に示されているネットワークI/F509によって実現され、通信ネットワーク2を介して他の端末、装置、又はシステムと各種データ(または情報)の送受信を行う。また、送受信部31は、転送部としての役割も果たし、通信端末10(70)から送信されて来た画像データ及び音データを、通信端末70(10)に転送する。
判断部32は、図3に示されているCPU201からの命令によって実現され、データの遅延状態の判断等を行なう。
記憶・読出処理部39は、図3に示されているCPU501からの命令、及び図3に示されているHDD505によって実現され、記憶部3000に各種データを記憶したり、記憶部3000に記憶された各種データを読み出したりする処理を行う。
<通信管理システムの機能構成>
通信管理システム50は、送受信部51、判断部52、及び記憶・読出処理部59を有している。これら各部は、図8に示されている各構成要素のいずれかが、HD504からRAM503上に展開された通信管理用プログラムに従ったCPU501からの命令によって動作することで実現される機能又は機能する手段である。また、通信管理システム50は、図3に示されているHD504により構築される記憶部5000を有している。
(認証管理テーブル)
図9は、認証管理テーブルを示す概念図である。記憶部5000には、図9に示されているような認証管理テーブルによって構成されている認証管理DB5001が構築されている。この認証管理テーブルでは、通信管理システム50によって管理される全ての通信端末10,70の各端末IDに対して、各パスワードが関連付けられて管理される。例えば、図9示されている認証管理テーブルにおいて、通信端末10の一種である通信端末10aaの端末IDは「01aa」で、パスワードは「aaaa」であることが示されている。
(端末管理テーブル)
図10は、端末管理テーブルを示す概念図である。記憶部5000には、図10に示されているような端末管理テーブルによって構成されている端末管理DB5002が構築されている。この端末管理テーブルでは、各通信端末10,70の端末ID毎に、各通信端末10,70を宛先とした場合の宛先名、各通信端末10,70の稼動状態、後述のログイン要求情報が通信管理システム50で受信された受信日時、及び通信端末10,70IPアドレスが関連付けられて管理される。例えば、図10に示されている端末管理テーブルにおいて、端末IDが「01aa」の端末10aaは、端末名が「日本 東京事業所 AA端末」で、稼動状態が「ONライン(通信可能)」で、通信管理システム50でログイン要求情報が受信された日時が「2015年4月10日の13時40分」で、この端末10aaのIPアドレスが「1.2.1.3」であることが示されている。なお、端末ID、宛先名、及び端末のIPアドレスは、各通信端末10,70が、通信管理システム50によるサービスの提供を受けるために事前登録する際に記憶される。
(宛先リスト管理テーブル)
図11は、宛先リスト管理テーブルを示す概念図である。記憶部5000には、図11に示されているような宛先リスト管理テーブルによって構成されている宛先リスト管理DB5003が構築されている。この宛先リスト管理テーブルでは、通信の開始を要求する要求元端末の端末IDに対して、宛先端末の候補として登録されている宛先端末の端末IDが全て関連付けられて管理される。例えば、図11に示されている宛先リスト管理テーブルにおいて、端末IDが「01aa」である要求元端末(端末10aa)から通信の開始を要求することができる宛先端末(端末10db)の候補は、端末IDが「01ab」の端末10ab、端末IDが「01ba」の端末10ba、及び端末IDが「01bb」の端末10bb等であることが示されている。この宛先端末の候補は、任意の要求元端末から管理システム50に対する追加又は削除の要請により、追加又は削除されることで更新される。
なお、宛先リストは、宛先情報の一例であり、宛先情報には、リスト形式になっておらず、端末ID等の宛先に関する情報が羅列されていてもよい。
(追加要求管理テーブル)
図12は、追加要求管理テーブルを示す概念図である。記憶部5000には、図12に示されているような追加要求管理テーブルによって構成されている追加要求管理DB5004が構築されている。この追加要求管理テーブルでは、宛先候補の追加要求した要求元の通話端末(以下、「要求元端末」と表わす)の端末ID、及び宛先候補の追加要求された要求先の通話端末(以下、「要求先端末」と表す)の端末IDを関連付けて管理する。これにより、どの通信端末からどの通信端末を宛先候補として要求しているかを管理することができる。
(通信管理システムの各機能構成)
次に、通信管理システム50の各機能構成について詳細に説明する。なお、以下では、通信管理システム50の各機能構成を説明するにあたって、図3に示されている各構成要素のうち、通信管理システム50の各機能構成を実現させるための主な構成要素との関係も説明する。
図8に示されている通信管理システム50の送受信部31は、図3に示されているCPU501からの命令、及び図8に示されているネットワークI/F509によって実現され、通信ネットワーク2を介して他の端末、装置、又はシステムと各種データ(または情報)の送受信を行う。
判断部52は、図3に示されているCPU501からの命令によって実現され、各種判断を行なう。
記憶・読出処理部59は、図3に示されているCPU501からの命令、及び図3に示されているHDD505によって実現され、記憶部5000に各種データを記憶したり、記憶部5000に記憶された各種データを読み出したりする処理を行う。
<通信端末70の機能構成>
通信端末70は、送受信部71、受付部72、通信制御部73、表示制御部74、判断部75、選択部76、起動部77、取得・提供部78、及び記憶・読出処理部79を有している。これら各部は、図4に示されている各構成要素のいずれかが、SSD704からRAM703上に展開された通信用プログラムに従ったCPU701からの命令によって動作することで実現される機能、又は機能する手段である。また、通信端末70は、図4に示されているRAM703、及び図4に示されているSSD704によって構築される記憶部7000を有している。
(通信端末70の各機能構成)
次に、通信端末70の各構成要素について説明する。送受信部71は、図4に示されているCPU701からの命令、並びにネットワークI/F705及び外部機器接続I/F706によって実現され、通信ネットワーク2を介して他の端末、装置又はシステムと各種データ(または情報)の送受信を行う。この送受信部71は、他の通信端末10,70と通信を開始する前から、通信管理システム50より、宛先候補としての各通信端末10,70の状態を示す各状態情報の受信を開始する。なお、この状態情報は、各通信端末10,70の稼動状態(ONラインかOFFラインかの状態)だけでなく、ONラインであっても更に通信可能であるか、通信中であるか、離席中であるか等の詳細な状態を示す。また、この状態情報は、各通信端末10,70の稼動状態だけでなく、通信端末10でケーブル120cが通信端末10から外れていたり、音を出力するが画像は出力させなかったり、音を出力さないようにする(MUTE)等、様々な状態を示す。以下では、一例として、状態情報が稼動状態を示す場合について説明する。
更に、送受信部71は、開始部としての役割も果たし、通信端末10等の他の通信端末と通信を開始する処理を行なう。
受付部72は、主に、図4に示されているCPU701からの命令、並びに接触センサ715及び電子ペンコントローラ716によって実現され、利用者による各種入力を受け付ける。
通信制御部73は、図4に示されているCPU701からの命令によって実現され、カメラ762が被写体を撮像して得た画像データに対して画像処理を行なう。また、通信制御部73は、CPU701からの命令によって実現され、マイク764によって利用者の音声が音声信号に変換された後、この音声信号に係る音データに対して音声処理を行なう。更に、通信制御部73は、図4に示されているCPU701からの命令によって実現され、音データに係る音声信号をスピーカ765に出力し、スピーカ765から音声を出力させる。
また、通信制御部73は、利用者によって電子ペン554や手Hでディスプレイ753上に描画された描画データを座標データに変換する処理を行なう。通信端末70としての電子黒板が、他の電子黒板に座標データを送信すると、他の電子黒板は、座標データに基づいて他の電子黒板側のディスプレイ753上に同じ内容の描画を表示する。
表示制御部74は、図4に示されているCPU701からの命令、及び図4に示されているディスプレイコントローラ713によって実現され、受信された解像度の異なる画像データを組み合わせ、この組み合わされた画像データをディスプレイ753に送信するための制御を行う。表示制御部74は、通信管理システム50から受信した宛先リストの情報をディスプレイ753に送信して、ディスプレイ753に宛先リストを表示させることができる。
判断部75は、図4に示されているCPU701からの命令によって実現され、後述の近接したか否かの判断等を行う。
選択部76は、図6(b)に示されている起動アプリ7030によるCPU701からの命令によって実現され、端末識別情報に基づいて、起動させる通信アプリを選択する。なお、選択部76が選択する際の記述形式の判断は、上述の選択部16の処理と同じである。
起動部77は、図6(b)に示されている起動アプリ7020によるCPU701からの命令によって実現され、選択部76によって選択された通信アプリを起動させる。
取得・提供部78は、図4に示されているCPU701からの命令、及び近距離通信回路119及びアンテナ119aによって実行され、移動体端末90との間で、近距離無線通信により、データの取得及び提供を行なう。
取得・提供部78は、図2に示されているCPU701からの命令、及び近距離通信回路719及びアンテナ719aによって実行され、移動体端末90との間で、近距離無線通信により、データの取得及び提供を行なう。
記憶・読出処理部79は、図4に示されているCPU701からの命令及びSSD704によって実行され、記憶部7000又は記録媒体7100に各種データを記憶したり、記憶部7000又は記録媒体7100に記憶された各種データを読み出したりする処理を行う。更に、記憶部7000には、他の通信端末との通信を行う際に受信される画像データ及び音データが、受信される度に上書き記憶される。このうち、上書きされる前の画像データによってディスプレイ753に画像が表示され、上書きされる前の音データによってスピーカ765から音声が出力される。記録媒体7100は、図4に示されているUSBメモリ755によって実現される。
<移動体端末の機能構成>
移動体端末90a,90dは基本的に同じ機能構成を有するため、移動体端末90dの機構構成を説明し、移動体端末90aの機能構成の説明を省略する。なお、移動体端末90dの機能構成を示す符号と、移動体端末90aの機能構成を示す符号において、「d」と「a」以外が同じ場合には、同じ機能を有する。
移動体端末90dは、送受信部91d、受付部92d、通信制御部93d、表示制御部94d、判断部95d、取得・提供部98d、及び記憶・読出処理部99dを有している。これら各部は、図5に示されている各構成要素のいずれかが、EEPROM904からRAM903上に展開された通信用プログラムに従ったCPU901からの命令によって動作することで実現される機能、又は機能する手段である。また、移動体端末90dは、図5に示されているRAM903、及び図5に示されているEEPROM904によって構築される記憶部9000dを有している。
(移動体端末の各機能構成)
次に、移動体端末90dの各構成要素について説明する。送受信部91dは、図5に示されているCPU901からの命令、並びに遠距離通信回路911及びアンテナ911aによって実現され、通信ネットワーク3を介して他の端末、装置又はシステムと各種データ(通話データ等)の送受信を行う。
受付部92dは、主に、図5に示されているCPU901からの命令、並びにタッチパネル921によって実現され、利用者による各種入力を受け付ける。
通信制御部93dは、図5に示されているCPU901からの命令、及び撮像素子I/F913によって実現され、カメラ912が被写体を撮像して得た画像データに対して画像処理を行なう。また、通信制御部93dは、CPU901からの命令、及び音入出力I/F916によって実現され、マイク914によって利用者の音声が音声信号に変換された後、この音声信号に係る音データに対して音声処理を行なう。更に、通信制御部93dは、図5に示されているCPU901からの命令、及び音入出力I/F916によって実現され、音データに係る音声信号をスピーカ915に出力し、スピーカ915から音声を出力させる。
表示制御部94dは、図5に示されているCPU901からの命令によって実現され、ディスプレイ917上に、画像データを表示させるための制御を行う。
判断部95dは、図5に示されているCPU901からの命令によって実現され、後述の応答内容の判断等を行う。
取得・提供部98dは、図5に示されているCPU901からの命令、及び近距離通信回路919及びアンテナ919aによって実行され、通信端末10,70との間で、近距離無線通信により、データの取得及び提供を行なう。
記憶・読出処理部99dは、図5に示されているCPU901からの命令及びEEPROM904によって実行され、記憶部9000dに各種データを記憶したり、記憶部9000dに記憶された各種データを読み出したりする処理を行う。記憶部9000d又は記録媒体9100dに各種データを記憶したり、記憶部9000又は記録媒体9100dに記憶された各種データを読み出したりする処理を行う。
(近距離通信回路内のデータ構造)
図13は、近距離通信回路内のデータ構造を示す概念図である。近距離通信回路919内には、図13に示されているようなデータ構造が構築されている。このデータ構造では、ブロックNO毎に、データが管理される。ブロックNO1には近距離通信回路919の固有番号、ブロック2には近距離通信回路919が含まれている移動体端末90の利用者名が管理されている。
また、ブロックNO3〜NO5には、移動体端末90が通信端末10,70から近距離無線通信によって取得した、通信端末10,70の端末識別情報である(取得)端末識別情報が管理される。(取得)端末識別情報(1),(2),(3)は、それぞれ、端末ID、IPアドレス、電子メールアドレスを示している。ブロックNO6〜NO8には、移動体端末90が、通信ネットワーク3を介して他の移動体端末90から送られて来た通信端末10,70の端末識別情報を受信した端末識別情報である(受信)端末識別情報(1),(2),(3)が管理されている。
<<実施形態の処理または動作>>
次に、図14至図25を用いて、本実施形態に係る通信システム1における処理または動作を説明する。まずは、本実施形態における状況を簡単に説明する。拠点Aの利用者X(Kato)が拠点Dの利用者Y(James)とビデオ会議を行うにあたって、利用者Xが利用者Yに対して電話を掛け、移動体端末90dから通信ネットワーク3を介して移動体端末90aに通信端末70の端末IDを送ってもらう。そして、利用者Xは、端末IDを受信した利用者端末90aを通信端末10にかざすことで、通信端末10は通信端末70の端末IDを取得する。これにより、通信端末10は、端末IDを利用し、通信ネットワーク2を介して通信端末70とビデオ会議を開始する。なお、端末IDはあくまで一例であって、上述した端末識別情報のうちいずれかの情報であればよい。また、上述したように通信端末10又は通信端末70は複数設置されていてもよい。つまり、利用者Yは拠点Dに複数の通信端末70が設置されている場合には、利用者Xに対して複数の端末識別情報を送信することが可能である。以下、より具体的に説明する。
まず、図14及び図15を用いて、移動体端末90dが通信端末70の一種である通信端末70dbから、通信端末70dbを特定するための端末識別情報を取得する場合について説明する。なお、図14は、端末識別情報の提供処理を示したシーケンス図である。図15は、端末識別情報を提供する際の提供画面を示した図である。ここでは、端末識別情報の一種として、端末IDを取得する場合について説明する。
拠点Dの利用者Yは、電子ペン754又は手Hを使って通信端末70dbを操作することで、通信端末70dbの受付部72は、端末識別情報提供画面の表示を受け付ける(ステップS21)。そして、表示制御部74は、ディスプレイ753に対して、図15に示されているような提供画面を表示させる(ステップS22)。
次に、判断部75は、移動体端末90dの近接の有無を判断する(ステップS23)。以降、利用者Yが移動体端末90dを通信端末70dbに近接した場合について説明する。
通信端末70dbの記憶・読出処理部79は、記憶部7000から通信端末70dbの端末識別情報を読み出す(ステップS24)。
次に、取得・提供部78は、近距離無線通信により、移動体端末90dに記憶要求を送信する(ステップS25)。この記憶要求には、上記ステップS24によって読み出された、端末識別情報、及び移動体端末90dでの記憶場所を示す記憶場所情報が含まれている。これに対して、移動体端末90dの取得・提供部98は、記憶要求を受信する。これにより、取得・提供部98は、端末識別情報及び記憶場所情報を取得する。そして、記憶・読出処理部99dは、記憶場所情報に基づいて、記憶部9000dに端末識別情報を記憶する(ステップS27)。ここでは、図13に示されているブロックNO3に、端末識別情報の一例として端末IDが記憶される。
図14に示すシーケンス図では通信端末70dbから移動体端末90dへ端末識別情報を提供する処理について説明したが、移動体端末90dは拠点Dに通信端末70dbとは異なる通信端末70(例えば通信端末70dd)が他にも設置されている場合には、図14に示す処理と同様の処理を移動体端末90dと通信端末70ddの間で続けて実行することで通信端末70ddから端末識別情報を続けて取得することができる。続けて取得した端末識別情報が例えばIPアドレスの場合には、図13に示されているブロックNO4に、取得したIPアドレスが記憶される。ブロックNOと端末識別情報の種類の対応付けは一例であって、端末IDやIPアドレスが他のブロックNOに記憶されてもよい。
続いて、図16及び図17を用いて、端末識別情報の送受信の処理を説明する。図16は、端末識別情報の送受信の処理を示したシーケンス図である。図17(a)、(b)は、移動体端末90dの画面例であり、図17(c)は、移動体端末90aの画面例を示した図である。
まず、移動体端末90aの送受信部91a、及び移動体端末90dの送受信部91dは、通信ネットワーク3を介して、通信セッション(第1の通信セッション)を確立する(ステップS41)。
次に、移動体端末90dの表示制御部94dは、移動体端末90dのディスプレイ917上に、図17(a)に示されているように、通信端末70dbの端末識別情報を送信する際に確認するための送信確認ボタン9010を表示する(ステップS42)。そして、利用者Yが、送信確認ボタン9010を押下すると、判断部95aは、記憶部9000dに記憶されている端末識別情報の記述形式に基づいて、端末識別情報の種類を判断する(ステップS43)。
次に、表示制御部94dは、ディスプレイ917上に、図17(b)に示されているように、通信端末70dbの端末識別情報を送信するか否かの選択を促す選択画面9020を表示する(ステップS44)。選択画面9020は、図17(b)に示されているように、端末識別情報の種類(端末ID、IPアドレス、E-mailアドレス)を示す「種類情報」ボタン及び「キャンセル」ボタンが表示される。「種類情報」ボタンは、端末識別情報が記憶部9000dに記憶されておらず、他の移動体端末に送信できない状態の場合には、背面が灰色になっている。ここでは、「IPアドレス」ボタン及び「E-mailアドレス」ボタンの背面が灰色になっており、これらが示す端末識別情報は送信することができない。
なお、上述したように移動体端末90dが複数の端末識別情報を複数の通信端末70からそれぞれ取得している場合には記憶部9000dに複数の取得した端末識別情報が記憶されている。例えば記憶されている取得した端末識別情報の種類が端末ID以外のIPアドレス又はE-mailアドレスの場合には図17(b)に示されている選択画面9020で記憶されている端末識別情報の種類に対応する「IPアドレス」ボタン又は「E-mailアドレス」ボタンが他の移動体端末に送信可能な端末識別情報として表示制御部94dが選択可能に表示する。なお、記憶部9000dには同じ種類の端末識別情報を複数取得して記憶することも可能であり、このような場合には例えば複数の異なる端末IDを記憶している場合には、複数の異なる端末IDを選択可能に表示制御部94dが表示する。端末識別情報が端末ID以外の種類の端末識別情報である場合にも同様に表示制御部94dが選択可能に表示することが可能である。なお、利用者Yは複数の端末識別情報を選択することで利用者Xに対して複数の端末識別情報を送信することも可能である。利用者Yは、このように図17(b)に示す選択画面上で実際の通信相手との通信に利用したい端末識別情報を移動体端末90dの画面上で事前に選別することが可能である。
以降、利用者Yが「端末ID」ボタンを押下する場合について説明する。
利用者Yが、図17(b)に示されている選択画面において、「端末ID」ボタンを押下すると、受付部92dは、送信の受け付けを行う(ステップS45)。そして、移動体端末90dの送受信部91dは、通信ネットワーク3を介して移動体端末90aの送受信部91aに、送信の確認を行うための送信確認情報を送信する(ステップS46)。この送信の確認は、移動体端末90dから移動体端末90aに対して、移動体端末90dが取得した通信端末70の端末識別情報を送信するが、移動体端末90dで受信することは可能であるかの確認を示す。ここでは、通信端末70dbの端末識別情報を受信することは可能であるかの確認を示す例を説明するが、上述したように複数の通信端末70の端末識別情報について受信することは可能であるかの確認を示していてもよい。
次に、移動体端末90aの表示制御部94aは、移動体端末90aのディスプレイ917上に、図17(c)に示されているように、通信端末の端末IDを受信するか否かの選択を促す選択画面9030を表示する(ステップS47)。なお、選択画面9030は上述したように移動体端末90dが取得した複数の通信端末70の端末識別情報を一括して受信するか否かの選択を促す画面であってもよい。また、選択画面9030は、複数の通信端末70の端末識別情報のうち個別に受信する端末識別情報を選択可能な画面であってもよい。
以降、利用者Yが受信する選択をした場合について説明する。
利用者Xが、図17(c)に示されている選択画面において、YESボタンを押下すると、受付部92aは、受信する旨の応答の受け付けを行う(ステップS48)。そして、移動体端末90adの送受信部91aは、通信ネットワーク3を介して移動体端末90dの送受信部91dに、応答内容を示した応答情報を送信する(ステップS49)。ここでは、応答内容が、移動体端末90aから移動体端末90dに対して、通信端末70dbの端末識別情報を送信してもらえれば、移動体端末90aで受信することは可能である旨を示す。
次に、移動体端末90dの判断部75は、応答内容の判断を行う(ステップS50)。この判断は、通信端末70dbの端末識別情報を送信するかしないかの判断である。
次に、送受信部91dは、上記ステップS25で取得・提供部78が取得した端末IDを、通信ネットワーク3を介して、移動体端末90aに送信する(ステップS51)。この際、移動体端末90a側の記憶場所を示す記憶場所情報も送信される。これにより、移動体端末90aの送受信部11は、端末ID及び記憶場所情報を受信する。
次に、移動体端末90aの記憶・読出処理部99aは、記憶場所情報に基づいて、記憶部9000aに端末IDを記憶する(ステップS52)。この場合、図13に示されているブロックNO6の記憶場所に、端末識別情報としての端末IDが記憶される。これにより、拠点Dの通信端末70dbの端末IDは、拠点Aの移動体端末90aまで転送されることになる。なお、記憶・読出処理部99aは、記憶場所情報を利用しないで端末IDを記憶してもよい。この場合、移動体端末90a側で、選択部16と同様の処理を行い、端末IDの記述形式を判断することで、記憶場所(ブロックNO)を決定する。
続いて、図18及び図19を用いて、通信端末10aa,10ab間で、ビデオ会議のための通信の準備をするための処理を説明する。図18は、通信の準備処理を示したシーケンス図である。図19は、宛先リストを示した画面例である。
なお、ここで、は通信端末10同士の通信を例に説明しているが、通信端末10の両方又は何れか一方は通信端末70であってもよい。また、図7で示されている通信端末10を通信端末10aaとして表わし、同じタイプの通信端末10abに対する通信についても説明する。また、図18では、説明を簡単にするため、通信管理システム50を介して、通信端末10aaと通信端末10abについてのみ示している。
まず、利用者Xが図2に示されている操作ボタン108を操作して、起動アプリ1030の起動を要求すると、受付部12が起動の要求を受け付けて、起動アプリ1030を起動させる(ステップS61)。そして、送受信部11は、通信ネットワーク2を介して通信管理システム50に、ログイン要求を示すログイン要求情報を送信する(ステップS62)。このログイン要求情報には、自端末である通信端末10を識別するための端末ID、及びパスワードが含まれている。これら端末ID、及びパスワードは、記憶・読出処理部19を介して記憶部1000から読み出されて、送受信部11に送られたデータである。
次に、通信管理システム50の記憶・読出処理部59は、送受信部51を介して受信したログイン要求情報に含まれている端末ID及びパスワードを検索キーとして、認証管理テーブル(図9参照)を検索し、同一の端末ID及び同一のパスワードが管理されているかを判断することによって端末認証を行う(ステップS63)。この記憶・読出処理部59によって、同一の端末ID及び同一のパスワードが管理されているため、正当な利用権限を有する起動アプリがインストールされた通信端末10からのログイン要求であると判断された場合には、記憶・読出処理部59は、端末管理テーブル(図10参照)において、上記ステップS62で受信された端末IDのレコードの稼動状態のフィールド部分を「ONライン(通信可能)」に変更すると共に、受信日時のフィールド部分に上記ステップS63によってログイン要求情報が受信された受信日時を記憶する(ステップS64)。これにより、端末管理テーブルには、端末ID「01aa」に、稼動状態「オンライン(通信可能)」、受信日時「2015.4.10.13:40」及びIPアドレス「1.2.1.3」が関連付けて管理されることになる。なお、端末のIPアドレスは、事前に登録されているのではなく、上記ステップS62で通信端末10aaから送信されるようにしてもよい。
そして、通信管理システム50の送受信部51は、記憶・読出処理部59によって得られた認証結果が示された認証結果情報を、通信ネットワーク2を介して、上記ログイン要求してきた要求元端末(通信端末10aa)に送信する(ステップS65)。本実施形態では、記憶・読出処理部59によって正当な利用権限を有する通信端末であると判断された場合につき、以下続けて説明する。
要求元端末(通信端末10aa)の送受信部11が、正当な利用権限を有する通信端末であると判断された結果が示された認証結果情報を受信すると、送受信部11が通信ネットワーク2を介して通信管理システム50へ、宛先リストを要求する旨が示された宛先リスト要求情報を送信する(ステップS66)。これにより、通信管理システム50の送受信部51は、宛先リスト要求情報を受信する。
次に、記憶・読出処理部59は、ログイン要求した要求元端末(通信端末10aa)の端末ID「01aa」を検索キーとして、宛先リスト管理テーブル(図11参照)を検索し、要求元端末(端末10aa)と通信することができる宛先候補の端末IDを読み出すと共に、この端末IDに対応する端末名を端末管理テーブル(図10参照)から読み出す(ステップS67)。ここでは、要求元端末(通信端末10aa)の端末ID「01aa」に対応する宛先候補(10ab,・・・)のそれぞれの端末ID(「01ab」、・・・)と、これらに対応する宛先名(「日本 東京事業所 AB端末」、・・・)が抽出される。
次に、通信管理システム50の送受信部51は、記憶・読出処理部59を介して記憶部5000から宛先リスト枠のデータ及び稼動状態を示すアイコンのデータを読み出す(ステップS68)と共に、この宛先リスト枠及びアイコン並びに上記記憶・読出処理部59によって読み出された端末ID及び端末名を含めた「宛先リスト情報(宛先リスト枠、アイコン、端末ID、端末名)」を、要求元端末(通信端末10aa)に送信する(ステップS69)。これにより、要求元端末(通信端末10aa)では、送受信部11が宛先リスト情報を受信し、記憶・読出処理部19が記憶部1000へ宛先リスト情報を記憶する(ステップS70)。
このように、本実施形態では、各通信端末で宛先リスト情報を管理するのではなく、通信管理システム50が全ての通信端末の宛先リスト情報を一元管理している。よって、通信システム1に新たな通信端末が含まれるようになったり、既に含まれている通信端末に替えて新機種の通信端末を含めるようになったり、宛先リスト枠の見栄え等を変更することになった場合でも、通信管理システム50側で一括して対応するため、各通信端末側で宛先リスト情報の変更を行う手間を省くことができる。
また、通信管理システム50の記憶・読出処理部59は、上述の読み出した宛先候補の端末ID(「01ab」、・・・)を検索キーとして、端末管理テーブル(図10参照)を検索し、上記端末ID毎に、対応する稼動状態を読み出すことで、宛先候補としての通信端末(10ab,…)の各稼動状態を取得する(ステップS71)。
次に、送受信部51は、上記ステップS67で使用された検索キーとしての各端末IDと、対応する各宛先端末の稼動状態とが含まれた「端末の稼動状態情報」を、通信ネットワーク2を介して要求元端末(通信端末10aa)に送信する(ステップS72)。
次に、要求元端末(通信端末10aa)の記憶・読出処理部19は、順次、通信管理システム50から受信した端末の状態情報を記憶部1000に記憶する(ステップS73)。よって、要求元端末(通信端末10aa)は、上記各通信端末の状態情報を受信することで、要求元端末(通信端末10aa)と通信することができる宛先候補である通信端末10ab等の現時点のそれぞれの稼動状態を取得することができる。
次に、要求元端末(通信端末10aa)の表示制御部14は、記憶部1000に記憶されている宛先リスト情報、及び端末の状態情報に基づいて、宛先候補としての通信端末の状態を反映させた宛先リストを作成すると共に、表示制御部14が、図2に示されているディスプレイ120に対して、図19に示されている宛先リストを表示する(ステップS74)。なお、稼動状態を示すアイコンは、各宛先の左端に示されている。図19では、各通信端末の稼動状態を示したアイコンが、上から「オンライン(通信可能)」、「オフライン」、「オンライン(通信可能)」、及び「オンライン(通信中)」であることを示している。
一方、通信管理システム50の記憶・読出処理部59は、ログイン要求してきた要求元端末(通信端末10aa)の端末ID「01aa」に基づいて宛先リスト管理テーブル(図11参照)を検索することにより、上記要求元端末(通信端末10aa)の端末ID「01aa」を宛先候補として登録している他の要求元端末の端末IDを抽出する(ステップS75)。図11に示されている宛先リスト管理テーブルでは、読み出される他の開始要求元端末の端末IDは、「01ab」、「01ac」等である。
次に、通信管理システム50の記憶・読出処理部59は、上記ログイン要求して来た要求元端末(通信端末10aa)の端末ID「01aa」に基づいて端末管理テーブル(図10参照)を検索し、ログイン要求してきた要求元端末(通信端末10aa)の稼動状態を取得する(ステップS76)。
そして、送受信部51は、上記ステップS75で抽出された端末ID(「01ab」、「01ca」…)に係る通信端末(10ab,10ca,…)のうち、端末管理テーブル(図10参照)で稼動状態が「オンライン」となっている通信端末(10ab,…)に、上記ステップS76で取得された要求元端末(通信端末10aa)の端末ID「01aa」と稼動状態「オンライン」が含まれる「端末の状態情報」を送信する(ステップS77)。なお、送受信部51が通信端末(10ab,…)に端末の状態情報を送信する際に、各端末ID(「01ab」、…)に基づいて、端末管理テーブル(図10参照)で管理されている通信端末のIPアドレスを参照する。これにより、ログイン要求した要求元端末(通信端末10aa)を宛先候補として通信することができる他の宛先端末(10ab,…)のそれぞれに、上記ログイン要求した要求元端末(通信端末10aa)の端末ID「01aa」、及び稼動状態「オンライン」を伝えることができる。これにより、宛先候補(通信端末10ab)においても、図18に示されているような宛先候補の状態を表示させることができる(ステップS78)。
続いて、図20及び図22を用いて、通信端末10が移動体端末90aから、移動体端末90aが移動体端末70dから取得した端末識別情報を取得する場合について説明する。ここでは、取得された端末識別情報が通信端末70dbを特定するための端末識別情報である場合を例に説明する。なお、図20は、端末識別情報の取得処理を示したシーケンス図である。図21は、移動体端末90aの画面例を示した図である。図22は、宛先の特定処理を示したフローチャートである。
まず、ディスプレイ120上に、図19に示されている宛先リストが表示されている状態で、拠点Aの利用者Xは、通信端末10に移動体端末90aを近づける。一方、通信端末10aaでは、判断部15が、移動体端末90aの近接の有無を判断する(ステップS81)。以降、利用者Xが移動体端末90aを通信端末10に近接した場合について説明する。
通信端末10aaの取得・提供部98aは、近距離無線通信により、移動体端末90aに端末識別情報の読み出し要求を示す読出要求情報を送信する(ステップS82)。これに対して、移動体端末90aの記憶・読出処理部99aは、記憶部9000aから通信端末70dbの端末識別情報(ここでは、端末ID)を読み出す(ステップS83)。なお、記憶部9000aに複数の端末識別情報が記憶されている場合には、複数の端末識別情報を読み出してもよい。
次に、移動体端末90aの表示制御部94aは、図21に示されているように、通信端末10aaに端末識別情報を提供するか否かの選択を促す選択画面9040を表示する(ステップS84)。選択画面9040には、図21に示されているように、端末識別情報の種類(端末ID、IPアドレス、E-mailアドレス)を示す「種類情報」ボタン及び「キャンセル」ボタンが表示される。各ボタンは、図17(b)に示されているボタンと同じ形態の表示が行なわれる。ここでは、「IPアドレス」ボタン及び「E-mailアドレス」ボタンの背面が灰色になっており、これらが示す端末識別情報は提供することができない。
なお、上述したように記憶・読出処理部99aが記憶部9000aから複数の端末識別情報を読み出した場合には、選択画面9040で読み出した端末識別情報の種類に対応する「IPアドレス」ボタン又は「E-mailアドレス」ボタンを選択可能に表示させてもよい。また、記憶部9000aには同じ種類の端末識別情報を複数記憶することも可能であり、例えば複数の異なる端末IDを記憶している場合には複数の異なる端末IDを選択可能に表示制御部94aが表示してもよい。
以降、利用者Xが「端末ID」ボタンを押下する場合について説明する。
利用者Xが、図21に示されている選択画面において、「端末ID」ボタンを押下すると、受付部92aは、提供の受け付けを行う(ステップS85)。そして、取得・提供部98aは、近距離無線通信により、通信端末10aaに端末識別情報(ここでは、端末ID)を提供する(ステップS86)。これにより、通信端末10aaの取得・提供部18は、端末識別情報を取得する。そして、記憶・読出処理部19は、記憶部1000に端末識別情報を記憶する(ステップS87)。なお、取得した端末識別情報が複数の場合には、記憶・読出処理部19は複数の端末識別情報を記憶部1000に記憶する。
次に、通信端末10aaは、上記ステップS87によって取得された端末識別情報(ここでは、端末ID)を用いて、宛先を特定する処理を行なう(ステップS88)。ここで、図22を用いて、ステップS88の処理について詳細に説明する。
図22に示されているように、選択部16は、端末識別情報に基づいて、これから起動する通信アプリを選択する(ステップS88−1)。ここでは、端末識別情報が端末IDであるため、通信開始のために端末IDを必要とする通信アプリA1を選択する。そして、起動部17は、通信アプリA1を起動させる(ステップS88−2)。なお、ステップS87で複数の端末識別情報を記憶した場合には、記憶した端末識別情報の種類によっては複数の種類の通信アプリを選択及び起動することも可能である。また、このような場合に表示制御部14は候補となる通信アプリのうち、どの通信アプリを起動させるかを選択可能なボタンを通信端末10aaの画面に表示させ、受け付けた利用者からの入力に応じて選択部16が選択してもよい。また、端末識別情報に対応する通信アプリを通信端末10aaが有しない場合には、表示制御部14は対応する通信アプリを有しない旨を通信端末10aaの画面に表示させてもよい。
次に、記憶・読出処理部99aは、上記ステップS86によって受信した端末IDを検索キーとして、上記ステップS70によって記憶部1000に記憶されている宛先リスト情報を検索する(ステップS88−3)。そして、ステップS88−3によって、宛先リスト情報に含まれていると判断された場合には(YES)、後述のステップS121の処理へ進む。これに対して、ステップS88−4によって、宛先リスト情報に含まれていないと判断された場合には(NO)、ステップS101の処理へ進む。
続いて、図23及び図24を用いて、宛先リストの追加処理を説明する。図23は、宛先リストへの追加処理を示したシーケンス図である。図24は、宛先リストへの追加承認をする場合の画面例を示した図である。
なお、ここでは、通信端末10aaから、通信端末70dbに対して、通信端末10aaの宛先リストに通信端末70dbを追加するための承認要求を行う場合について説明する。
ここでは、通信端末10aaは「要求元端末」であり、通信端末70dbは「要求先端末」である。
まず、要求元端末(通信端末10aa)の送受信部11は、通信ネットワーク2を介して通信管理システム50へ、宛先候補の追加要求を示す追加要求情報を送信する(ステップS101)。この追加要求情報には、要求元端末(通信端末10aa)を識別するための端末ID、及び要求先端末(通信端末10db)を識別するための端末ID「01db」が含まれている。これにより、通信管理システム50の送受信部51は、追加要求情報を受信する。
次に、通信管理システム50では、記憶・読出処理部59が、追加要求管理テーブル(図12参照)の新たなレコードの要求元端末の端末IDフィールドに、上記受信された要求元端末の端末ID「01aa」を記憶して管理すると共に、上記新たなレコードの要求先端末の端末IDフィールドに、要求先端末の端末ID「01dc」を追加的に記憶して管理する(ステップS102)。
次に、判断部52は、要求先端末の端末ID「01aa」に基づいて端末管理テーブル(図9参照)を検索することにより、対応する稼動状態を判断する(ステップS103)。そして、判断部52によって、稼動状態がオンラインであるが通信を開始していないと判断された場合には、引き続き、送受信部51は、要求先端末(通信端末10db)に対して、上記追加要求を承認するか否かの要求を示す追加承認要求情報を送信する(ステップS104)。この追加承認要求情報には、要求元端末の端末ID「01aa」が含まれている。これにより、要求先端末(通信端末10db)の送受信部71は、追加承認要求情報を受信する。
次に、要求先端末(通信端末10db)では、表示制御部74が、ディスプレイ753上に、図24に示されているような追加要求応答画面を表示させる(ステップS105)。
次に、要求先端末(通信端末70db)の送受信部71は、通信管理システム50に対して、承認、却下又は保留の追加要求応答を示す追加要求応答情報を送信する(ステップS106)。利用者Dが承認する場合は、追加要求応答画面の「YES」ボタンを押下する。利用者Dが却下する場合は、追加要求応答画面の「NO」ボタンを押下する。利用者Dが保留する場合は、追加要求応答画面の「CANCEL」ボタンを押下する。これにより、通信管理システム50の送受信部51は、追加要求応答情報を受信する。ここでは、追加要求応答が「承認」する旨を示す場合につき、続けて説明する。
記憶・読出処理部59は、追加要求管理テーブル(図12参照)で、要求元端末の端末ID「01aa」に関連付けられている要求先端末の端末ID「07db」を、追加要求管理テーブルにおける要求元端末の端末ID「01aa」と同じ宛先リスト管理テーブルにおける要求元端末の端末ID「01aa」に関連付けて追加的に管理する(ステップS107)。
なお、追加要求応答が「却下」する旨を示す場合には、上記ステップS107では、記憶・読出処理部59が、追加要求管理テーブル(図12参照)における却下された要求先端末の端末ID「01aa」のレコードを削除する。また、追加要求応答が「保留」する旨を示す場合には、上記ステップS108では、記憶・読出処理部19は追加的な管理を行わず、また、宛先リスト管理テーブル(図11参照)のレコードを削除しないで放置する。
次に、記憶・読出処理部59は、要求元端末の端末ID「01aa」及び要求先端末の端末ID「07db」に基づいて端末管理テーブル(図10参照)を検索することにより、対応するそれぞれの各情報(宛先名、稼動状態)を読み出す(ステップS108)。そして、送受信部51は、要求元端末(通信端末10aa)及び要求先端末(通信端末70db)に対して、それぞれ追加完了情報を送信する(ステップS109−1,2)。このうち要求元端末(通信端末10aa)に送信される追加完了情報には、追加が完了した旨を示すメッセージ、及び要求先端末(通信端末70db)の各情報(端末ID、宛先名、及び稼動状態)が含まれている。即ち、要求元端末(通信端末10aa)には、宛先リストにおける要求先端末(通信端末70db)部分の各情報(端末ID、宛先名、及び稼動状態)のみが送信され、宛先リストの全体が改めて送信される訳ではない。一方、要求先端末(通信端末10db)に送信される追加完了情報には、追加が完了した旨を示すメッセージ、及び要求元端末(通信端末10aa)の各情報(端末ID、宛先名、及び稼動状態)が含まれている。
そして、要求元端末(通信端末10aa)では、表示制御部14がディスプレイ120上に、完了を示す画面を表示する(ステップS110−1)。一方、要求先端末(通信端末70db)では、表示制御部74がディスプレイ753に対して、完了を示す画面を表示する(ステップS110−2)。また、通信管理システム50側では、上記ステップS100−1,2の処理が終了すると、記憶・読出処理部59が、追加要求管理テーブル(図12参照)における承認された要求先端末の端末ID「07db」のレコードを削除することで(ステップS111)、宛先候補の追加要求の全ての処理が終了する。その後は、後述のステップ121の処理が自動的に開始される。なお、上述した宛先リストへの追加処理が不要な場合には図22のステップ88−3、88−4の処理を実行せずにS88−2で通信アプリを起動した後に後述のステップ121の処理を自動的に開始してもよい。
続いて、図25を用いて、通信システムを利用した画像・音の通信の準備を行なうための処理を説明する。図25は、通信システムを利用した画像・音の通信の準備を行なうための処理を示したシーケンス図である。
図22におけるステップ86−4において、宛先リスト情報に端末IDが含まれていると判断された場合には(YES)、利用者Xは、わざわざ図19における宛先リストから通信端末70dbを選択する必要がなく、自動的に、要求元端末(通信端末10aa)から通信管理システム50に対して、通信の開始要求を示す開始要求情報を送信する。具体的には、送受信部11は、通信ネットワーク2を介して通信管理システム50に、通信の開始要求情報を送信する(ステップS121)。この開始要求には、要求元端末(通信端末10aa)の端末ID「01aa」と宛先端末(通信端末10db)の端末ID「07db」が含まれている。これにより、通信管理システム50の送受信部51は、通信の開始要求を受信する。
次に、通信管理システム50の記憶・読出処理部59は、開始要求に含まれる要求元端末(通信端末10aa)の端末ID「01aa」及び宛先端末(通信端末70db)の端末ID「07db」に基づき、端末管理テーブル(図10参照)において、上記端末ID「01aa」、及び端末ID「07db」がそれぞれ含まれるレコードの稼動状態のフィールド部分を、ともに「通話中」に変更する(ステップS122)。なお、この状態では、要求元端末(通信端末10aa)、及び宛先端末(通信端末70db)は、ビデオ会議を開始していないが、通信中状態となり、他の通信端末が要求元端末(通信端末10aa)又は宛先端末(通信端末10db)と通信を開始しようとすると、いわゆる通信中状態を示す旨の通知音又は表示が出力される。
次に、通信管理システム50の記憶・読出処理部59は、上記ステップS121の処理によって受信された要求元端末(通信端末10aa)及び宛先端末(通信端末70db)の各端末IDを検索キーとして、端末管理テーブル(図10参照)を検索することにより、対応する各IPアドレスを読み出す(ステップS123)。
そして、通信管理システム50の送受信部51は、上記ステップS123で読み出された宛先端末(通信端末70db)のIPアドレスに対して、通信の開始要求情報を送信する(ステップS124)。この開始要求情報には、上記ステップS121の処理によって受信された各端末ID「01aa」,「07db」が含まれている。これにより、宛先端末(通信端末70db)の送受信部71は、開始要求情報を受信する。
これに対して、宛先端末(通信端末70db)の送受信部71は、通信管理システム50に対して、応答可否を示す応答可否情報を送信する(ステップS125)。これにより、通信管理システム50の送受信部51は、応答可否情報を受信する。応答可否情報は、通信可能、又は通信不可能である旨を示すが、ここでは、通信可能である旨を示す場合について、以下に説明する。
通信管理システム50の送受信部51は、中継装置30に対して、中継の開始要求情報を送信する(ステップS126)。この開始要求情報には、上記ステップS123の処理によって読み出された各IPアドレスが含まれている。これにより、中継装置30の送受信部31は、中継の開始要求情報を受信する。
更に、通信管理システム50の送受信部51は、要求元端末(通信端末10aa)に対して、上記ステップS125の処理で受信された応答可否情報を送信する(ステップS127)。これにより、要求元端末(通信端末10aa)の送受信部11は、応答可否情報(ここでは、通信可能)を受信する。
以上により、要求元端末(通信端末10aa)、中継装置30、及び宛先端末(通信端末70db)の間で、画像・音通信セッション(第2の通信セッション)を確立する(ステップS128−1,2)これにより、通信端末10aa,70db)は、2拠点でビデオ会議の通話を開始することができる。
<<本実施形態の主な効果>>
以上説明したように本実施形態によれば、利用者Xが拠点Aの通信端末10から拠点Dの通信端末70に対して通信を開始する処理を行なう場合、拠点Dの利用者Yが、移動体端末90dによって近距離無線通信を介して、通信端末70から通信端末70で所望の通信アプリを利用した場合の通信の宛先としての通信端末70を識別するための端末識別情報を取得する。そして、利用者Yは、移動体端末90dから通信ネットワーク3を介して、拠点Aの利用者Xの移動体端末90aに端末識別情報を送信する。その後、拠点Aでは、利用者Xが、通信端末10に対して移動体端末90aによって取得されている端末識別情報を、近距離無線通信を介して提供する。これにより、利用者Xは、通信端末10に通信端末70の端末識別情報を入力したり選択したりすることなく、通信端末10は通信端末70と通信ネットワーク2を介して通信を開始することができる。よって、通信を開始するまでの準備に時間が掛かってしまい、迅速に通信を開始することができないという課題を解決することができるという効果を奏する。
また、従来、通信端末10,70が複数の通信アプリA1,A2,A3を有している場合、通信10が通信端末70(相手側)と通信するためには、通信プロトコルの違いにより、端末ID、IPアドレス、又は電子メールアドレス等を、通信端末70を識別するための端末識別情報として自己側の通信端末10に入力又は選択しなければならない。これに対して、本実施形態の通信端末10は、複数の通信アプリA1,A2,A3のうち、通信端末70の端末識別情報の記述形式に基づいて、特定の通信アプリを起動する起動ことができると共に(S88−1,2参照)、通信ネットワーク2上の通信先としての通信端末70を識別することができる(S88−3参照)。これにより、通信を始めるまでに時間が掛かってしまうという課題を解決することができる。
更に、従来、通信端末10が通信端末70と通信する場合、利用者Xが宛先リストから通信端末70の端末識別情報を選択している。しかし、宛先リストに多数の通信端末の端末識別情報が管理されている場合には、選択に時間が掛かるため、通信を開始するまでに時間が掛かってしまう。これに対して、本実施形態の通信端末10は、通信端末70から端末識別情報を取得した移動体端末90dが第1の通信セッションを利用して送信した端末識別情報を受信した移動体端末90aから、この端末識別情報を取得し、この取得された端末識別情報で特定された通信端末70に対して、第2の通信セッションを利用して通信を開始する処理を行う(S61参照)。これにより、利用者Xは、宛先リストに多数の通信端末の端末識別情報が管理されている場合であっても、端末識別情報の選択をしなくても済むため、複数の通信端末間で通信を開始するまでの時間を短縮することができる。
<<実施形態の補足>>
上記実施形態では、上記ステップS88において、通信端末10aaが端末識別情報の記述形式に基づいて、起動する通信アプリの選択を行なったが、これに限るものではない。例えば、上記ステップS86において、移動体端末90aが、端末識別情報だけでなく、種類情報を送信することで、通信端末10aaの選択部16は、端末識別情報の記述形式を判断せず、種類情報に基づいて、起動する通信アプリを選択してもよい。
また、上記実施形態では、近距離無線通信によって端末識別情報の提供及び取得の処理を行なったが、これに限るものではない。例えば、USBケーブル等を利用して優先通信により提供及び取得の処理を行なってもよい。
また、通信端末の一例として、ビデオ会議端末や電子黒板の場合について説明したが、これに限るものではなく、IP(Internet Protocol)電話や、インターネット電話等の電話システムであってもよい。また、スマートフォン、スマートウォッチ、携帯電話機、カーナビゲーション端末、ウェアラブルコンピュータ、監視カメラ、WiFi等による通信が可能なデジタルカメラ、通信機能を備えた機器(プロジェクタ、ゲーム機等)、デジタルサイネージ、又は、通信機能を備えた産業用機器であってもよい。ウェアラブルコンピュータには、腕時計やヘッドマウントディスプレイ等が含まれる。また、産業用機器には、MFP(Multifunction Peripheral/Printer/Product)等のオフィス機器、内視鏡やCT(Computed Tomography)スキャン等の医療用機器、耕運機等の農業用機器などが含まれる。
また、上記実施形態では、コンテンツデータの一例として、画像データ及び音データについて説明したが、これに限るものではなく、触覚(touch)データであってもよい。この場合、一方の端末側でユーザが接触した感覚が、他方の端末側に伝達される。更に、コンテンツデータは、嗅覚(smell)データであってもよい。この場合、一方の端末側の匂い(臭い)が、他の端末側に伝達される。また、コンテンツデータは、画像データ、音データ、触覚データ、及び嗅覚データのうち、少なくとも1つのデータであればよい。
また、上記実施形態では、通信システム1によってビデオ会議をする場合について説明したが、これに限るものではなく、打ち合わせ、家族間や友人間等の一般的な会話、又は、一方向での情報の提示に使用されても構わない。
更に、電子黒板としての通信端末70は大きいため、通信管理システム50及び中継装置30の機能を通信端末70に代行させてもよい。この場合、拠点Aと拠点Dとの間のシステム構成をイントラネット(オンプレミス型)で構築することができるため、セキュリティを向上させることができる。
また、上記実施形態では、記憶要求や読出要求について、NFC等の近距離無線通信の例を説明したが、超音波通信を用いてもよい。また、記憶要求情報について、通信端末10,70の画面上に表示された端末IDを含む画像情報(二次元バーコードやQRコード(登録商標))を、移動体端末90a,90dが有するカメラによって撮像することによって、移動体端末90a,90bが通信端末10,70から記憶要求情報を取得してもよい。また、読出要求情報についても、同様に移動体端末90a,90bの画面上に表示された端末IDを含む画像情報(二次元バーコードやQRコード)を、通信端末10,70が有するカメラによって撮像することによって、通信端末10,70が移動体端末90a,90bから読出要求情報を取得してもよい。