(57)【要約】【課題】複数のユーザ端末同士を一対複数に同期した状態で、互いにコミュニケーションを行うことを可能にするサーバ装置及びコミュニケーションシステムを提供する。【解決手段】本発明に係るサーバ装置１０は、オペレータ端末５１によって送信された通信番号の発行要求を受信すると、通信番号を発行し、通信番号とオペレータの固有情報とを関連付けする。サーバ装置１０は、第１ゲスト端末５２から当該通信番号に基づく第１接続要求を受信し、オペレータ端末５１から第１接続要求に対する第１接続通知を受信すると、オペレータ端末５１と第１ゲスト端末５２とを互いに関連付けする。サーバ装置１０は、同様に、オペレータ端末５１と第２ゲスト端末５３とを互いに関連付けする。サーバ装置１０は、各々の間でウェブブラウザを介したコミュニケーションを行うために、オペレータ端末５１と、第１ゲスト端末５２と、第２ゲスト端末５３とを互いに関連付けする。【選択図】図７
2018132902.tif 000002
【特許請求の範囲】
【請求項１】
通信部と、
記憶部と、
制御部と、
を備え、
前記通信部は、ゲストユーザが利用する第１ゲスト端末及び第２ゲスト端末、並びにオペレータが利用するオペレータ端末と第１ネットワークを介して通信を行い、
前記記憶部は、前記オペレータの固有情報を記憶し、
前記制御部は、
前記オペレータ端末によって送信された通信番号の発行要求を前記通信部が受信すると、前記通信番号を発行し、
当該通信番号と前記固有情報とを関連付けし、
前記オペレータ端末から前記通信番号に関する情報を取得した前記第１ゲスト端末によって送信された、当該通信番号に基づく第１接続要求を前記通信部が受信すると、当該第１接続要求を前記オペレータ端末に送信するよう、前記通信部を制御し、
前記オペレータ端末によって送信された、前記第１接続要求に対する第１接続通知を前記通信部が受信すると、当該第１接続通知を前記第１ゲスト端末に送信するよう、前記通信部を制御し、
前記オペレータ端末から前記通信番号に関する情報を取得した前記第２ゲスト端末によって送信された、当該通信番号に基づく第２接続要求を前記通信部が受信すると、当該第２接続要求を前記オペレータ端末に送信するよう、前記通信部を制御し、
前記オペレータ端末によって送信された、前記第２接続要求に対する第２接続通知を前記通信部が受信すると、当該第２接続通知を前記第１ゲスト端末及び前記第２ゲスト端末に送信するよう、前記通信部を制御し、
各々の間でウェブブラウザを介したコミュニケーションを行うために、前記オペレータ端末と、前記第１ゲスト端末と、前記第２ゲスト端末とを互いに関連付けする、
サーバ装置。
【請求項２】
前記制御部は、前記通信番号に基づく前記第１接続要求又は前記第２接続要求を前記通信部が受信すると、当該通信番号の有効性を判別する、
請求項１に記載のサーバ装置。
【請求項３】
前記制御部は、前記通信番号に基づく前記第１接続要求と同時に前記第１ゲスト端末の第１識別情報を前記通信部が受信すると、当該第１識別情報を前記オペレータ端末に送信するよう、前記通信部を制御する、
請求項１又は２に記載のサーバ装置。
【請求項４】
前記制御部は、前記第１接続通知と同時に前記オペレータ端末の識別情報を前記通信部が受信すると、当該識別情報を前記第１ゲスト端末に送信するよう、前記通信部を制御する、
請求項３に記載のサーバ装置。
【請求項５】
前記制御部は、前記通信番号に基づく前記第２接続要求と同時に前記第２ゲスト端末の第２識別情報を前記通信部が受信すると、当該第２識別情報を前記オペレータ端末に送信するよう、前記通信部を制御する、
請求項４に記載のサーバ装置。
【請求項６】
前記制御部は、前記第２接続通知を前記通信部が受信すると、前記第２識別情報を前記第１ゲスト端末に送信するよう、前記通信部を制御する、
請求項５に記載のサーバ装置。
【請求項７】
前記制御部は、前記第２接続通知を前記通信部が受信すると、前記オペレータ端末の前記識別情報及び前記第１識別情報を前記第２ゲスト端末に送信するよう、前記通信部を制御する、
請求項６に記載のサーバ装置。
【請求項８】
前記制御部は、前記コミュニケーション毎に１１桁の前記通信番号を発行し、１１桁のうち少なくとも４桁の数字をランダムに設定する、
請求項１乃至７のいずれか１項に記載のサーバ装置。
【請求項９】
前記記憶部は、複数の資料に関するデータを記憶し、
前記制御部は、
前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のいずれか１つの端末によって送信された前記資料の選択要求を前記通信部が受信すると、当該資料のデータを当該端末に送信するよう、前記通信部を制御し、
選択された前記資料に関する情報を当該端末から受信した他の端末によって送信された、当該資料の表示要求を前記通信部が受信すると、当該資料のデータを前記他の端末に送信するよう、前記通信部を制御する、
請求項１乃至８のいずれか１項に記載のサーバ装置。
【請求項１０】
前記制御部は、
前記資料を出力した同一の画面がそれぞれに表示され、当該画面上で互いに同期した操作が行われるために、前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のうち、当該資料のデータが送信された端末を互いに関連付けする、
請求項９に記載にサーバ装置。
【請求項１１】
前記制御部は、
前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のいずれか１つの端末によって送信された資料のデータを前記通信部が受信すると、当該資料のデータを所定の形式に変換し、変換された当該資料のデータを当該端末に送信するよう、前記通信部を制御し、
送信された前記資料に関する情報を当該端末から受信した他の端末によって送信された、当該資料の表示要求を前記通信部が受信すると、変換された当該資料のデータを前記他の端末に送信するよう、前記通信部を制御する、
請求項１乃至８のいずれか１項に記載のサーバ装置。
【請求項１２】
前記制御部は、
前記資料を出力した同一の画面がそれぞれに表示され、当該画面上で互いに同期した操作が行われるために、前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のうち、変換された当該資料のデータが送信された端末を互いに関連付けする、
請求項１１に記載にサーバ装置。
【請求項１３】
請求項１乃至１２のいずれか１項に記載のサーバ装置と、
前記サーバ装置と第２ネットワークとを接続し、前記第２ネットワークに接続された端末の回線交換を行う回線交換装置と、
を備える、
コミュニケーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及びコミュニケーションシステムに関する。
【背景技術】
【０００２】
従来、ユーザ端末と顧客端末とを一対一に同期して、ユーザと顧客とがコミュニケーションを行うことを可能にするコミュニケーション支援装置があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−００４４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、例えばグループでオンライン会議を行うような場合に、複数のユーザ端末同士を一対複数に同期して、互いにコミュニケーションを行いたいという要求がある。
【０００５】
かかる観点に鑑みてなされた本発明の目的は、複数のユーザ端末同士を一対複数に同期した状態で、互いにコミュニケーションを行うことを可能にするサーバ装置及びコミュニケーションシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、第１の観点に係るサーバ装置は、
通信部と、
記憶部と、
制御部と、
を備え、
前記通信部は、ゲストユーザが利用する第１ゲスト端末及び第２ゲスト端末、並びにオペレータが利用するオペレータ端末と第１ネットワークを介して通信を行い、
前記記憶部は、前記オペレータの固有情報を記憶し、
前記制御部は、
前記オペレータ端末によって送信された通信番号の発行要求を前記通信部が受信すると、前記通信番号を発行し、
当該通信番号と前記固有情報とを関連付けし、
前記オペレータ端末から前記通信番号に関する情報を取得した前記第１ゲスト端末によって送信された、当該通信番号に基づく第１接続要求を前記通信部が受信すると、当該第１接続要求を前記オペレータ端末に送信するよう、前記通信部を制御し、
前記オペレータ端末によって送信された、前記第１接続要求に対する第１接続通知を前記通信部が受信すると、当該第１接続通知を前記第１ゲスト端末に送信するよう、前記通信部を制御し、
前記オペレータ端末から前記通信番号に関する情報を取得した前記第２ゲスト端末によって送信された、当該通信番号に基づく第２接続要求を前記通信部が受信すると、当該第２接続要求を前記オペレータ端末に送信するよう、前記通信部を制御し、
前記オペレータ端末によって送信された、前記第２接続要求に対する第２接続通知を前記通信部が受信すると、当該第２接続通知を前記第１ゲスト端末及び前記第２ゲスト端末に送信するよう、前記通信部を制御し、
各々の間でウェブブラウザを介したコミュニケーションを行うために、前記オペレータ端末と、前記第１ゲスト端末と、前記第２ゲスト端末とを互いに関連付けする。
【０００７】
第２の観点に係るサーバ装置では、
前記制御部は、前記通信番号に基づく前記第１接続要求又は前記第２接続要求を前記通信部が受信すると、当該通信番号の有効性を判別する。
【０００８】
第３の観点に係るサーバ装置では、
前記制御部は、前記通信番号に基づく前記第１接続要求と同時に前記第１ゲスト端末の第１識別情報を前記通信部が受信すると、当該第１識別情報を前記オペレータ端末に送信するよう、前記通信部を制御する。
【０００９】
第４の観点に係るサーバ装置では、
前記制御部は、前記第１接続通知と同時に前記オペレータ端末の識別情報を前記通信部が受信すると、当該識別情報を前記第１ゲスト端末に送信するよう、前記通信部を制御する。
【００１０】
第５の観点に係るサーバ装置では、
前記制御部は、前記通信番号に基づく前記第２接続要求と同時に前記第２ゲスト端末の第２識別情報を前記通信部が受信すると、当該第２識別情報を前記オペレータ端末に送信するよう、前記通信部を制御する。
【００１１】
第６の観点に係るサーバ装置では、
前記制御部は、前記第２接続通知を前記通信部が受信すると、前記第２識別情報を前記第１ゲスト端末に送信するよう、前記通信部を制御する。
【００１２】
第７の観点に係るサーバ装置では、
前記制御部は、前記第２接続通知を前記通信部が受信すると、前記オペレータ端末の前記識別情報及び前記第１識別情報を前記第２ゲスト端末に送信するよう、前記通信部を制御する。
【００１３】
第８の観点に係るサーバ装置では、
前記制御部は、前記コミュニケーション毎に１１桁の前記通信番号を発行し、１１桁のうち少なくとも４桁の数字をランダムに設定する。
【００１４】
第９の観点に係るサーバ装置では、
前記記憶部は、複数の資料に関するデータを記憶し、
前記制御部は、
前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のいずれか１つの端末によって送信された前記資料の選択要求を前記通信部が受信すると、当該資料のデータを当該端末に送信するよう、前記通信部を制御し、
選択された前記資料に関する情報を当該端末から受信した他の端末によって送信された、当該資料の表示要求を前記通信部が受信すると、当該資料のデータを前記他の端末に送信するよう、前記通信部を制御する。
【００１５】
第１０の観点に係るサーバ装置では、
前記制御部は、
前記資料を出力した同一の画面がそれぞれに表示され、当該画面上で互いに同期した操作が行われるために、前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のうち、当該資料のデータが送信された端末を互いに関連付けする。
【００１６】
第１１の観点に係るサーバ装置では、
前記制御部は、
前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のいずれか１つの端末によって送信された資料のデータを前記通信部が受信すると、当該資料のデータを所定の形式に変換し、変換された当該資料のデータを当該端末に送信するよう、前記通信部を制御し、
送信された前記資料に関する情報を当該端末から受信した他の端末によって送信された、当該資料の表示要求を前記通信部が受信すると、変換された当該資料のデータを前記他の端末に送信するよう、前記通信部を制御する。
【００１７】
第１２の観点に係るサーバ装置では、
前記制御部は、
前記資料を出力した同一の画面がそれぞれに表示され、当該画面上で互いに同期した操作が行われるために、前記第１ゲスト端末、前記第２ゲスト端末、及び前記オペレータ端末のうち、変換された当該資料のデータが送信された端末を互いに関連付けする。
【００１８】
上記課題を解決するために、第１３の観点に係るコミュニケーションシステムは、
上記のいずれかのサーバ装置と、
前記サーバ装置と第２ネットワークとを接続し、前記第２ネットワークに接続された端末の回線交換を行う回線交換装置と、
を備える。
【発明の効果】
【００１９】
上記のように構成された本発明に係るサーバ装置及びコミュニケーションシステムは、複数のユーザ端末同士を一対複数に同期した状態で、互いにコミュニケーションを行うことを可能にする。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係るコミュニケーションシステムの構成を示す模式図である。
【図２】図１のコミュニケーションシステムの構成を示す機能ブロック図である。
【図３】図１のコミュニケーションシステムを用いたコミュニケーションの例を示す模式図である。
【図４】図１のコミュニケーションシステムを用いたコミュニケーションを行う際の端末の表示画面を示す模式図である。
【図５】コミュニケーションを行うために用いられる通信の方式の一例を示す模式図である。
【図６】図１のサーバ装置の処理を示す第１のシーケンス図である。
【図７】図１のサーバ装置の処理を示す第２のシーケンス図である。
【図８】図１のサーバ装置の処理を示す第３のシーケンス図である。
【図９】図１のサーバ装置の処理を示す第４のシーケンス図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態について、図面を参照して説明する。
【００２２】
図１は、一実施形態に係るコミュニケーションシステム１の構成を示す模式図である。図２は、図１のコミュニケーションシステム１の構成を示す機能ブロック図である。コミュニケーションシステム１は、大きな構成要素として、サーバ装置１０と、回線交換装置２０と、を有する。サーバ装置１０は、第１ネットワーク３０又は第２ネットワーク４０を用いて、有線又は無線通信により、複数の端末５０と相互に通信接続される。例えば、サーバ装置１０は、インターネット回線、ＷＡＮ（Wide Area Network）、又はＬＡＮ（Local Area Network）等の第１ネットワーク３０を用いて、複数の端末５０と相互に通信接続される。例えば、サーバ装置１０は、回線交換装置２０を介することで、固定電話機又は携帯電話機等の公衆電話網によって構成される第２ネットワーク４０を用いて、複数の端末５０と相互に通信接続される。
【００２３】
端末５０は、例えば、パーソナルコンピュータ（ＰＣ）、ノートＰＣ、スマートフォン、タブレット端末、固定電話機、又は携帯電話機等の通信端末装置により構成される。端末５０は、コミュニケーションシステム１を用いて行われる後述のコミュニケーションに関する処理に対応可能であれば、任意の装置であってよい。
【００２４】
サーバ装置１０は、通信部１１と、記憶部１２と、制御部１３とを有する。サーバ装置１０は、第１ネットワーク３０又は第２ネットワーク４０に接続されている各端末５０を用いて行われる、ウェブブラウザを介したコミュニケーションを可能とするために、各端末５０を互いに関連付ける。
【００２５】
通信部１１は、第１ネットワーク３０又は第２ネットワーク４０を介して、端末５０と各種情報及び各種データの送受信を行う。
【００２６】
記憶部１２は、半導体メモリ又は磁気メモリ等で構成することができる。記憶部１２は、各種情報、各種データ、及びサーバ装置１０を動作させるためのプログラム等を記憶する。このような記憶部１２は、ワークメモリとしても機能する。
【００２７】
制御部１３は、サーバ装置１０の各機能ブロックをはじめとして、サーバ装置１０の全体を制御及び管理するプロセッサである。制御部１３は、制御手順を規定したプログラムを実行するＣＰＵ（Central Processing Unit）等のプロセッサで構成される。このようなプログラムは、例えば記憶部１２又は外部の記憶媒体に格納される。制御部１３は、サーバ装置１０と端末５０との間で通信部１１を介して行われる各種処理を制御する。
【００２８】
回線交換装置２０は、例えば、ＩＰＰＢＸ（インターネット・プロトコル・プライベート内線交換機）装置によって構成される。回線交換装置２０は、サーバ装置１０と第２ネットワーク４０とを接続する。回線交換装置２０は、第２ネットワーク４０に接続された端末５０の回線交換を行う。回線交換装置２０は、公衆電話網によって構成される第２ネットワーク４０を介して、第１ネットワーク３０に接続されている端末５０から既存の固定電話機又は携帯電話機等への音声通信を支援する。  
【００２９】
図３は、図１のコミュニケーションシステム１を用いたコミュニケーションの例を示す模式図である。図４は、図１のコミュニケーションシステム１を用いたコミュニケーションを行う際の端末５０の表示画面を示す模式図である。図５は、コミュニケーションを行うために用いられる通信の方式の一例を示す模式図である。図３乃至図５を用いて、一実施形態に係るコミュニケーションシステム１を用いたコミュニケーションについて説明する。
【００３０】
図３に示すとおり、一例として、コミュニケーションシステム１は、第１ネットワーク３０に接続された、オペレータ端末５１と、第１ゲスト端末５２と、第２ゲスト端末５３と、第３ゲスト端末５４とを用いて各ユーザ間で相互に行われるコミュニケーションを支援する。この時、サーバ装置１０の通信部１１は、ゲストユーザが利用する各ゲスト端末及びオペレータが利用するオペレータ端末５１と第１ネットワーク３０を介して通信を行う。
【００３１】
例えば、オペレータ端末５１を操作するユーザは、オペレータとして、オペレータ端末５１上で当該コミュニケーションの管理などを行う。一例として、当該オペレータは、グループで行われるオンライン会議に参加するゲストメンバーを管理する。オペレータの固有情報は、記憶部１２に記憶される。オペレータの固有情報とは、例えば、コミュニケーションシステム１にログインするためのオペレータのログインＩＤ及びパスワードなどである。
【００３２】
図４（ａ）に示すとおり、オペレータがコミュニケーションシステム１にログインした状態で、オペレータ端末５１とゲストＡが操作する第１ゲスト端末５２との通信接続が確立し、オペレータとゲストＡとの間でビデオ通話又は音声通話等のコミュニケーションが行われている場合を考える。
【００３３】
この時、オペレータ端末５１には、所定の通信番号が割り振られる。すなわち、サーバ装置１０の制御部１３は、コミュニケーション毎に任意の形式の通信番号を発行する。特に、制御部１３は、１１桁の通信番号を発行するのが好適である。例えば、制御部１３は、携帯電話番号に模して、「０×０−××××−××××」のような形式で通信番号を発行してもよい。ただし、制御部１３は、「０９０」、「０８０」、「０７０」、又は「０５０」で始まるような既存の電話番号と一致しないように、通信番号を発行するのが好適である。さらに、制御部１３は、１１桁のうち少なくとも４桁の数字をランダムに設定してもよい。特に、制御部１３は、下４桁の数字をランダムに設定するのが好適である。制御部１３は、コミュニケーション毎にランダムに通信番号を発行する構成に限定されず、オペレータ端末５１毎に固定された通信番号を発行してもよい。この場合でも、例えば、制御部１３は、オペレータ端末５１毎に下４桁の数字を変更し、残りの７桁の数字を同一として、通信番号をオペレータ端末５１毎に割り当ててもよい。
【００３４】
このような状況で、電話又はＥメール等の適宜な通信手段によってコミュニケーションシステム１から発行されたオペレータの通信番号をオペレータから通知されたゲストＢは、自身の第２ゲスト端末５３を操作して、当該通信番号に発信する。第２ゲスト端末５３からのこのような接続要求をサーバ装置１０の通信部１１が受信すると、制御部１３は、当該接続要求をオペレータ端末５１に送信する。当該接続要求をオペレータ端末５１が受信すると、オペレータ端末５１は、図４（ｂ）のような画面を表示する。すなわち、オペレータ端末５１は、第２ゲスト端末５３からの接続要求を許可するか否かの入力操作をオペレータに促すための承認画面を、「着信中」画面として表示する。
【００３５】
図４（ｂ）のような画面がオペレータ端末５１に表示された状態で、オペレータ端末５１は、「切る」という項目を選択確定するオペレータの入力操作を受け付けると、非接続通知をサーバ装置１０に対して送信する。この場合、制御部１３は、オペレータ端末５１及び第１ゲスト端末５２に対する第２ゲスト端末５３の通信接続を確立しない。
【００３６】
一方で、図４（ｂ）のような画面がオペレータ端末５１に表示された状態で、オペレータ端末５１は、「許可」という項目を選択確定するオペレータの入力操作を受け付けると、接続通知をサーバ装置１０に対して送信する。これにより、制御部１３は、オペレータ端末５１及び第１ゲスト端末５２に対する第２ゲスト端末５３の通信接続を確立する。
【００３７】
このような状態で、ゲストＢと同様に、コミュニケーションシステム１から発行されたオペレータの通信番号をオペレータから通知されたゲストＣが、自身の第３ゲスト端末５４を操作して、当該通信番号に発信してもよい。第３ゲスト端末５４からのこのような接続要求をサーバ装置１０の通信部１１が受信すると、制御部１３及びオペレータ端末５１は、上記の第２ゲスト端末５３の場合と同様の処理を行う。
【００３８】
以上により、ゲストＡ、ゲストＢ、及びゲストＣに対してオペレータがコミュニケーションの許可を与えると、第１ゲスト端末５２、第２ゲスト端末５３、及び第３ゲスト端末５４、並びにオペレータ端末５１の間で通信が確立する。この過程において、ゲストＡ、ゲストＢ、及びゲストＣは、コミュニケーションシステム１にログインする必要はない。すなわち、ゲストＡ、ゲストＢ、及びゲストＣは、コミュニケーションシステム１からログインＩＤ及びパスワードを取得する必要はない。従って、記憶部１２は、オペレータの固有情報を記憶する一方で、ゲストＡ、ゲストＢ、及びゲストＣに関しては、その固有情報を記憶しない。
【００３９】
図５に示すとおり、それぞれの端末５０同士で通信が確立した状態では、各端末５０は、サーバ装置１０と接続しない。すなわち、各端末５０は、サーバ装置１０を介さず、各端末５０間で直接通信を行う。このような各端末５０間での直接通信は、端末間（Ｄ２Ｄ）通信又はピアツーピア（Ｐ２Ｐ）通信などの、任意の通信方式によって行われてもよい。このように、サーバ装置１０は、各端末５０間の直接通信を確立するための支援を行うが、各端末５０間の直接通信が確立すれば、各端末５０を用いて行われるコミュニケーションに関する処理に原則的には関与しない。
【００４０】
それぞれの端末５０同士で通信が確立した状態で、各端末５０を用いてウェブブラウザを介したコミュニケーションが行われる。例えば、各端末５０は、ウェブブラウザ上でリアルタイムに通信を実現するＷｅｂＲＴＣ（Ｗｅｂ  Ｒｅａｌ−Ｔｉｍｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）技術を用いた通信を行ってもよい。各端末５０は、ＷｅｂＲＴＣ通信に限定されず、ウェブブラウザ上で通信が可能であれば、任意の技術を用いて通信を行ってもよい。このように、各端末５０は、専用のソフトウェア等を組み込む必要はない。各端末５０は、上記のような通信技術に対応したウェブブラウザを動作させるだけでよい。
【００４１】
各端末５０を用いて、例えば、オペレータ、ゲストＡ、ゲストＢ、及びゲストＣの各ユーザ間で、ビデオ通話又は音声通話等のリアルタイムのコミュニケーションが行われる。また、各ユーザ間で、ドキュメント、画像、映像、又は音楽等の任意の資料が、ウェブブラウザを介してリアルタイムに共有されてもよい。さらに、各ユーザ間で、これらの資料に関する編集が同期されてもよい。すなわち、一の端末５０が、当該端末５０のユーザによる共有資料データの編集操作を受け付けると、通信が確立している他の全ての端末５０は、同様の編集操作による結果をそれぞれの画面上に表示する。また、一の端末５０が、当該端末５０のユーザによるマウスポインタ操作を受け付けると、通信が確立している他の全ての端末５０は、同様のマウスポインタ操作をそれぞれの画面上に表示する。
【００４２】
例えば、一のユーザと他のユーザとの間で、一のユーザの名刺がリアルタイムに共有されてもよい。すなわち、各ユーザは、ウェブブラウザを介してリアルタイムに名刺交換を行うことができる。また、一のユーザが、自己の端末５０に記憶されている資料ファイルをウェブブラウザ上にドラッグアンドドロップするだけで、各ユーザ間で、オンライン会議に必要な資料がリアルタイムに共有されてもよい。さらに、オンライン会議を行いながら一のユーザが当該資料を編集すると、各ユーザが操作する各端末５０において同様の編集が反映されてもよい。また、会議を行いながら資料を説明するために、一のユーザがマウスポインタを動作させると、各ユーザが操作する各端末５０において同様のマウスポインタの動作が表示されてもよい。
【００４３】
図６は、図１のサーバ装置１０の処理を示す第１のシーケンス図である。図６を用いて、オペレータ端末５１と第１ゲスト端末５２との通信接続の確立を支援するためのサーバ装置１０による処理について詳細に説明する。
【００４４】
オペレータがコミュニケーションシステム１にログインしている状態で、オペレータ端末５１は、オペレータの操作に基づいて、通信番号の発行要求をサーバ装置１０に送信する（ステップＳ１０１）。
【００４５】
サーバ装置１０の通信部１１は、オペレータ端末５１によって送信された通信番号の発行要求を受信する。制御部１３は、当該発行要求に基づいて、通信番号を発行する（ステップＳ１０２）。すなわち、制御部１３は、通信番号に関する情報を、オペレータ端末５１に送信するよう、通信部１１を制御する。
【００４６】
制御部１３は、通信番号を発行すると、当該通信番号と、発行要求を行ったオペレータの固有情報とを関連付けする（ステップＳ１０３）。より具体的には、制御部１３は、オペレータの固有情報、特にログインＩＤと、通信番号とを関連付けする。制御部１３は、関連付けを行った状態で、オペレータの固有情報及び通信番号に関する情報を記憶部１２に格納する。
【００４７】
通信番号に関する情報を受信したオペレータ端末５１は、電話又はＥメール等の適宜な通信手段により、通信番号に関する情報を第１ゲスト端末５２に送信する（ステップＳ１０４）。オペレータ端末５１から通信番号に関する情報を取得した第１ゲスト端末５２は、ゲストＡの操作に基づいて、当該通信番号に基づく第１接続要求をサーバ装置１０に送信する。同時に、第１ゲスト端末５２は、自身の第１ＩＰアドレスに関する情報（第１識別情報）もサーバ装置１０に送信する（ステップＳ１０５）。
【００４８】
サーバ装置１０の通信部１１は、第１ゲスト端末５２によって送信された、第１接続要求及び第１ＩＰアドレスに関する情報を受信する。制御部１３は、受信した当該第１接続要求に基づいて、通信番号の有効性を判別する（ステップＳ１０６）。
【００４９】
制御部１３は、第１接続要求に関連した通信番号が有効であると判別すると、第１接続要求及び第１ＩＰアドレスに関する情報をオペレータ端末５１に送信するよう、通信部１１を制御する（ステップＳ１０７）。
【００５０】
オペレータ端末５１は、第１接続要求及び第１ＩＰアドレスに関する情報を受信すると、オペレータによる接続許可又は接続不許可の入力操作を受け付ける。オペレータ端末５１は、オペレータによる接続許可の入力操作を受け付けると（ステップＳ１０８）、第１接続通知をサーバ装置１０に送信する。同時に、オペレータ端末５１は、自身のＩＰアドレスに関する情報（オペレータ端末５１の識別情報）もサーバ装置１０に送信する（ステップＳ１０９）。
【００５１】
サーバ装置１０の通信部１１は、オペレータ端末５１によって送信された、第１接続要求に対する第１接続通知及びＩＰアドレスに関する情報を受信する。制御部１３は、オペレータ端末５１のＩＰアドレス及び第１ゲスト端末５２の第１ＩＰアドレスに関する情報を、記憶部１２に格納する（ステップＳ１１０）。
【００５２】
制御部１３は、第１接続通知及びオペレータ端末５１のＩＰアドレスに関する情報を第１ゲスト端末５２に送信するよう、通信部１１を制御する（ステップＳ１１１）。
【００５３】
サーバ装置１０による以上の処理により、オペレータ端末５１と第１ゲスト端末５２との通信接続が確立される。
【００５４】
図７は、図１のサーバ装置１０の処理を示す第２のシーケンス図である。図７を用いて、オペレータ端末５１と、第１ゲスト端末５２と、第２ゲスト端末５３との相互の通信接続の確立を支援するためのサーバ装置１０による処理について詳細に説明する。
【００５５】
オペレータ端末５１と第１ゲスト端末５２との通信接続が確立した状態で、オペレータ端末５１は、電話又はＥメール等の適宜な通信手段により、通信番号に関する情報を第２ゲスト端末５３にも送信する（ステップＳ２０１）。オペレータ端末５１から通信番号に関する情報を取得した第２ゲスト端末５３は、ゲストＢの操作に基づいて、当該通信番号に基づく第２接続要求をサーバ装置１０に送信する。同時に、第２ゲスト端末５３は、自身の第２ＩＰアドレスに関する情報（第２識別情報）もサーバ装置１０に送信する（ステップＳ２０２）。
【００５６】
サーバ装置１０の通信部１１は、第２ゲスト端末５３によって送信された、第２接続要求及び第２ＩＰアドレスに関する情報を受信する。制御部１３は、受信した当該第２接続要求に基づいて、通信番号の有効性を判別する（ステップＳ２０３）。
【００５７】
制御部１３は、第２接続要求に関連した通信番号が有効であると判別すると、第２接続要求及び第２ＩＰアドレスに関する情報をオペレータ端末５１に送信するよう、通信部１１を制御する（ステップＳ２０４）。
【００５８】
オペレータ端末５１は、第２接続要求及び第２ＩＰアドレスに関する情報を受信すると、オペレータによる接続許可又は接続不許可の入力操作を受け付ける。オペレータ端末５１は、オペレータによる接続許可の入力操作を受け付けると（ステップＳ２０５）、第２接続通知をサーバ装置１０に送信する（ステップＳ２０６）。
【００５９】
サーバ装置１０の通信部１１は、オペレータ端末５１によって送信された、第２接続要求に対する第２接続通知を受信する。制御部１３は、オペレータ端末５１のＩＰアドレス及び第１ゲスト端末５２の第１ＩＰアドレスに関する情報に加えて、第２ゲスト端末５３の第２ＩＰアドレスに関する情報を、記憶部１２に格納する（ステップＳ２０７）。
【００６０】
制御部１３は、第２接続要求に対する第２接続通知を通信部１１が受信すると、第２接続通知及び第２ゲスト端末５３のＩＰアドレスに関する情報を第１ゲスト端末５２に送信するよう、通信部１１を制御する（ステップＳ２０８）。
【００６１】
同時に、制御部１３は、第２接続通知、オペレータ端末５１のＩＰアドレスに関する情報、及び第１ゲスト端末５２の第１ＩＰアドレスに関する情報を第２ゲスト端末５３に送信するよう、通信部１１を制御する（ステップＳ２０９）。
【００６２】
サーバ装置１０による以上の処理により、オペレータ端末５１と、第１ゲスト端末５２と、第２ゲスト端末５３との相互の通信接続が確立される。すなわち、各ユーザ間でウェブブラウザを介したコミュニケーションを行うために、サーバ装置１０は、オペレータ端末５１と、第１ゲスト端末５２と、第２ゲスト端末５３とを互いに関連付けする。
【００６３】
図６及び図７では、３人のユーザ間でウェブブラウザを介したコミュニケーションを行うものとして説明したが、これに限定されない。サーバ装置１０は、上記で説明した処理と同様の処理を行うことで、より多くのユーザ間で各々が利用する端末５０を互いに関連付けてもよい。
【００６４】
また、図６及び図７では、第１ゲスト端末５２及び第２ゲスト端末５３から接続要求を送信するものとして説明したが、これに限定されない。サーバ装置１０は、オペレータ端末５１からの接続要求を受信して、所定のゲスト端末との接続を確立してもよい。
【００６５】
また、オペレータがゲストの電話番号を認識している状況で、サーバ装置１０は、オペレータ端末５１からの接続要求に基づいて、回線交換装置２０を介して、所定のゲスト端末との接続を確立してもよい。すなわち、オペレータ端末５１は、既存の固定電話機又は携帯電話機等へ音声通信を行ってもよい。逆に、所定のゲスト端末のユーザがオペレータの通信番号を認識している場合、サーバ装置１０は、当該ゲスト端末からの接続要求に基づいて、オペレータ端末５１との接続を確立してもよい。すなわち、既存の固定電話機又は携帯電話機等は、オペレータ端末５１へ音声通信を行ってもよい。
【００６６】
図８は、図１のサーバ装置１０の処理を示す第３のシーケンス図である。図８を用いて、オペレータ端末５１と第１ゲスト端末５２との間で資料データの同期を行うための処理について説明する。初めに、オペレータ端末５１が、サーバ装置１０の記憶部１２に予め記憶されている複数の資料に関するデータの中から所定の資料を選択する場合を考える。
【００６７】
サーバ装置１０の記憶部１２は、複数の資料に関するデータを記憶する（ステップＳ３０１）。
【００６８】
オペレータ端末５１は、オペレータの選択操作に基づいて、複数の資料のうち所定の資料に対する選択要求をサーバ装置１０に送信する（ステップＳ３０２）。
【００６９】
オペレータ端末５１は、選択した資料に関する情報を第１ゲスト端末５２に送信し、どの資料を選択したかを通知する（ステップＳ３０３）。
【００７０】
サーバ装置１０の通信部１１は、オペレータ端末５１によって送信された資料の選択要求を受信する。制御部１３は、当該資料のデータをオペレータ端末５１に送信するよう、通信部１１を制御する（ステップＳ３０４）。
【００７１】
オペレータ端末５１は、サーバ装置１０から資料のデータを受信すると、当該資料を画面上に表示する（ステップＳ３０５）。
【００７２】
一方で、第１ゲスト端末５２は、オペレータ端末５１から、選択された資料に関する情報を受信すると、当該資料の表示要求をサーバ装置１０に送信する（ステップＳ３０６）。
【００７３】
サーバ装置１０の通信部１１は、第１ゲスト端末５２から当該資料の表示要求を受信する。制御部１３は、当該資料のデータを第１ゲスト端末５２に送信するよう、通信部１１を制御する（ステップＳ３０７）。
【００７４】
第１ゲスト端末５２は、サーバ装置１０から資料のデータを受信すると、当該資料を画面上に表示する（ステップＳ３０８）。
【００７５】
以上により、オペレータ端末５１及び第１ゲスト端末５２の間で、資料データの同期が行われ、オペレータ及びゲストＡは、同一の資料を共有できる。すなわち、オペレータ端末５１及び第１ゲスト端末５２の画面上で、同一内容の資料がリアルタイムに表示される。例えば、オペレータ端末５１及び第１ゲスト端末５２の画面上に表示された資料をユーザが説明するために、端末の一方がマウスポインタの操作を受け付けると、同様の操作が他方において同期して実行されてもよい。
【００７６】
このように、サーバ装置１０の制御部１３は、資料を出力した同一の画面がオペレータ端末５１及び第１ゲスト端末５２のそれぞれに表示され、当該画面上で互いに同期した操作が行われるよう、当該資料のデータが送信された各端末を互いに関連付けする。
【００７７】
図９は、図１のサーバ装置１０の処理を示す第４のシーケンス図である。図９を用いて、オペレータ端末５１と第１ゲスト端末５２との間で資料データの同期を行うための別の処理について説明する。一例として、第１ゲスト端末５２に記憶されている資料に関するデータをオペレータ端末５１との間で同期して、オペレータ及びゲストＡが、当該資料を共有する場合を考える。
【００７８】
第１ゲスト端末５２は、ゲストＡによる操作を受け付けると、自身が記憶する所定の資料に関するデータをサーバ装置１０にアップロードする。同時に、第１ゲスト端末５２は、当該資料の表示要求をサーバ装置１０に送信する（ステップＳ４０１）。
【００７９】
第１ゲスト端末５２は、アップロードした資料に関する情報をオペレータ端末５１に送信し、どの資料をアップロードしたかを通知する（ステップＳ４０２）。
【００８０】
サーバ装置１０の通信部１１は、第１ゲスト端末５２によって送信された資料のデータ及び表示要求を受信する。制御部１３は、当該資料のデータを所定の形式に変換する（ステップＳ４０３）。例えば、制御部１３は、資料の各ページが分割されるように、当該資料のデータを分割してもよいし、資料のデータを任意の画像形式ファイルに変換してもよい。なお、オペレータ端末５１及び第１ゲスト端末５２に当該資料のデータ形式に対応した専用のソフトウェアが組み込まれている場合、制御部１３は、当該ステップを省略してもよい。
【００８１】
制御部１３は、変換された当該資料のデータを第１ゲスト端末５２に送信するよう、通信部１１を制御する（ステップＳ４０４）。
【００８２】
第１ゲスト端末５２は、サーバ装置１０から変換された資料のデータを受信すると、当該資料を画面上に表示する（ステップＳ４０５）。
【００８３】
一方で、オペレータ端末５１は、第１ゲスト端末５２から、アップロードされた資料に関する情報を受信すると、当該資料の表示要求をサーバ装置１０に送信する（ステップＳ４０６）。
【００８４】
サーバ装置１０の通信部１１は、オペレータ端末５１から当該資料の表示要求を受信する。制御部１３は、変換された当該資料のデータをオペレータ端末５１に送信するよう、通信部１１を制御する（ステップＳ４０７）。
【００８５】
オペレータ端末５１は、サーバ装置１０から変換された資料のデータを受信すると、当該資料を画面上に表示する（ステップＳ４０８）。
【００８６】
以上により、オペレータ端末５１及び第１ゲスト端末５２の間で、資料データの同期が行われ、オペレータ及びゲストＡは、ゲストＡが有する資料を共有できる。すなわち、オペレータ端末５１及び第１ゲスト端末５２の画面上で、同一内容の資料がリアルタイムに表示される。例えば、オペレータ端末５１及び第１ゲスト端末５２の画面上に表示された資料をユーザが説明するために、端末の一方がマウスポインタの操作を受け付けると、同様の操作が他方において同期して実行されてもよい。
【００８７】
このように、サーバ装置１０の制御部１３は、資料を出力した同一の画面がオペレータ端末５１及び第１ゲスト端末５２のそれぞれに表示され、当該画面上で互いに同期した操作が行われるよう、変換された当該資料のデータが送信された各端末を互いに関連付けする。
【００８８】
図８及び図９において説明した資料共有は、一例として、オペレータ及びゲストＡの一対一で行われるものとして説明したが、これに限定されない。例えば、オペレータ端末５１と、第１ゲスト端末５２と、第２ゲスト端末５３との相互の通信接続が確立された状態で、オペレータ端末５１と第２ゲスト端末５３との間でサーバ装置１０を介して上記と同様の処理が行われてもよい。これにより、オペレータ、ゲストＡ、及びゲストＢの一対複数で資料共有が行われてもよい。同様に、資料共有は、ユーザが３人の場合に限定されず、より多くのユーザ間で行われてもよい。
【００８９】
図８では、サーバ装置１０は、オペレータ端末５１から資料の選択要求を受信するものとして説明したが、これに限定されない。サーバ装置１０は、第１ゲスト端末５２から資料の選択要求を受信してもよい。この場合、図８のオペレータ端末５１と第１ゲスト端末５２とを入れ替えた状態で、サーバ装置１０を介した処理が行われるものとして理解されたい。
【００９０】
同様に、図９では、サーバ装置１０は、第１ゲスト端末５２から資料のデータを受信するものとして説明したが、これに限定されない。サーバ装置１０は、オペレータ端末５１から資料のデータを受信してもよい。この場合、図９のオペレータ端末５１と第１ゲスト端末５２とを入れ替えた状態で、サーバ装置１０を介した処理が行われるものとして理解されたい。
【００９１】
以上により、一実施形態に係るサーバ装置１０及びコミュニケーションシステム１は、複数のユーザ端末同士を一対複数に同期した状態で、互いにコミュニケーションを行うことを可能にする。すなわち、各ユーザは、自身の端末５０の簡易な操作によって、ウェブブラウザを介して他のユーザとオンラインでコミュニケーションを行うことができる。特に、各ユーザは、会議の場で面と向かってコミュニケーションを行う如く、オンライン上でリアルタイムにコミュニケーションを行うことができる。特に、オペレータ以外のゲストユーザは、コミュニケーションシステム１からログインＩＤ及びパスワードを取得する必要がなく、当該システムにログインする必要がない。これにより、各ゲストユーザは、オペレータが管理するコミュニケーションに迅速に参加することができる。また、ゲストユーザは、コミュニケーションシステム１に固有情報を登録する必要がないので、匿名性を向上できる。また、各端末５０は、対応するウェブブラウザを動作させるだけでよい。従って、各ユーザは、専用のソフトウェアを自身の端末５０にインストールする必要はない。
【００９２】
サーバ装置１０は、通信番号に基づく第１接続要求又は第２接続要求の受信時に、当該通信番号の有効性を判別することで、通信の安全性も確保することができる。すなわち、オペレータは、オンラインでコミュニケーションを行うためのメンバーを正確に管理することができる。換言すると、オペレータは、必要なメンバーとのみコミュニケーションを行うことができる。
【００９３】
同様に、サーバ装置１０は、各ユーザが操作する端末５０のＩＰアドレスを識別情報として記憶し、各端末５０に他の端末５０全てのＩＰアドレスを識別情報として送信することで、通信の安全性を確保することができる。各端末５０は、サーバ装置１０を介してＩＰアドレスを相互に交換することで、特定の端末５０と通信接続を確立できる。
【００９４】
さらに、サーバ装置１０がコミュニケーション毎にランダムに通信番号を設定することで、オペレータは、自身の匿名性を向上できる。逆に、サーバ装置１０が通信番号をオペレータ端末５１毎に固定することで、ゲストユーザは、コミュニケーション毎にオペレータを毎回容易に特定できる。また、サーバ装置１０が携帯電話番号に模して通信番号を発行することで、携帯電話番号に慣れ親しんだ各ユーザは、通信番号を容易に認識できる。さらに、通信番号の一部、特に少なくとも４桁の数字をランダムに設定することで、サーバ装置１０は、コミュニケーションシステム１に登録されたオペレータの数よりも多い通信番号を確保できる。同時に、必要最低限の数字以外を固定することで、サーバ装置１０は、各ユーザによる通信番号の認識性を向上できる。特に、下４桁の数字のみをランダムに設定することで、サーバ装置１０は、各ユーザによる通信番号の認識性をさらに向上できる。
【００９５】
各ユーザは、自身の端末５０に記憶されている資料ファイルをウェブブラウザ上にドラッグアンドドロップするだけで、容易に資料を共有できる。また、各ユーザは、サーバ装置１０に記憶されている資料ファイルを選択するだけで、容易に資料を共有できる。さらに、各ユーザは、資料の編集及び操作を共有できる。これにより、各ユーザは、例えば、オンライン上でグループによって行われる会議を円滑に進めることができる。
【００９６】
各端末５０は、回線交換装置２０を介して既存の固定電話機又は携帯電話機等へ音声通信を行うことができる。従って、各ユーザの利便性が向上する。また、各端末５０は、回線交換装置２０を介して、エリアを問わずに既存の固定電話機又は携帯電話機等へ音声通信を行うことができる。例えば、各端末５０は、海外にある場合でも、日本の固定電話機又は携帯電話機等へ音声通信を行うことができる。さらに、コミュニケーションシステム１は、回線交換装置２０を用いて、第２ネットワーク４０に接続されている各端末５０に対して、内線番号として任意の番号を自由に割り当てることもできる。
【００９７】
本発明は、その精神又はその本質的な特徴から離れることなく、上述した実施形態以外の他の所定の形態で実現できることは当業者にとって明白である。従って、先の記述は例示的なものであり、これに限定されるものではない。発明の範囲は、先の記述によってではなく、付加した請求項によって定義される。あらゆる変更のうちその均等の範囲内にあるいくつかの変更は、その中に包含されるものとする。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段又はステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【符号の説明】
【００９８】
１  コミュニケーションシステム
１０  サーバ装置
１１  通信部
１２  記憶部
１３  制御部
２０  回線交換装置
３０  第１ネットワーク
４０  第２ネットワーク
５０  端末
５１  オペレータ端末
５２  第１ゲスト端末
５３  第２ゲスト端末
５４  第３ゲスト端末
【図１】
2018132902.tif 000003
【図２】
2018132902.tif 000004
【図３】
2018132902.tif 000005
【図４】
2018132902.tif 000006
【図５】
2018132902.tif 000007
【図６】
2018132902.tif 000008
【図７】
2018132902.tif 000009
【図８】
2018132902.tif 000010
【図９】
2018132902.tif 000011