(57)【要約】【課題】通信先の複数のユーザが移動する環境下において、通信元のユーザが使用する通信元通信装置と、複数の通信先通信装置の中から通信先のユーザにとって適切な通信先通信装置とを通信可能に接続することができる通信制御方法を提供する。【解決手段】クラウドサーバ３は、複数のテレプレゼンスロボット１ａ〜１ｎから送信されたユーザ判定データ及び通信装置識別情報を受信し、ユーザ判定データを基にユーザ識別情報を生成し、ユーザ判定データ及び通信装置識別情報を基に、ユーザ識別情報と、ユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を近傍情報ＤＢ３５に記憶し、通信装置４から通信先のユーザのユーザ識別情報を含む通信要求コマンドを受信したとき、近傍情報ＤＢ３５を参照して、通信先のユーザのユーザ識別情報に対応付けられているテレプレゼンスロボットと通信装置４とを通信可能に接続する。【選択図】図１
2018121322.tif 000002
【特許請求の範囲】
【請求項１】
通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置と、前記通信元通信装置及び前記複数の通信先通信装置の通信を制御する通信制御装置とを備える通信システムの通信制御方法であって、
前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、
前記通信制御装置は、近傍情報記憶部を備え、
前記通信制御装置は、
前記複数の通信先通信装置の各々から前記ユーザ判定データ及び前記通信装置識別情報を受信し、
前記ユーザ判定データを基に前記通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成し、
前記ユーザ判定データ及び前記通信装置識別情報を基に、前記ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成して前記近傍情報記憶部に記憶し、
前記通信元通信装置は、前記通信先のユーザの前記ユーザ識別情報を含む通信要求コマンドを前記通信制御装置に送信し、
前記通信制御装置は、前記通信要求コマンドを受信したとき、前記近傍情報記憶部の前記近傍情報を参照して、前記通信先のユーザの前記ユーザ識別情報に対応付けられている前記通信装置識別情報により識別される前記通信先通信装置と前記通信元通信装置とを通信可能に接続する、
通信制御方法。
【請求項２】
前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザを撮影した画像データと、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、
前記通信制御装置は、複数のユーザの各々に対して、当該ユーザの顔を表す基準顔画像データと、当該ユーザを識別する前記ユーザ識別情報とを対応付けて記憶する基準データ記憶部をさらに備え、
前記通信制御装置は、
前記複数の通信先通信装置の各々から前記画像データ及び前記通信装置識別情報を受信し、
前記画像データからユーザの顔を表す顔画像データを抽出し、前記顔画像データと前記基準データ記憶部に記憶されている複数の基準顔画像データとを比較することにより、前記画像データに含まれるユーザを判定し、判定したユーザの前記基準顔画像データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、
前記近傍情報として、前記画像データの取得時刻が最も新しい前記ユーザ識別情報と、前記画像データとともに送信された前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶する、
請求項１記載の通信制御方法。
【請求項３】
前記通信制御装置は、
前記複数の通信先通信装置から所定期間内に送信された複数の画像データから同一のユーザが判定された場合、前記顔画像データからユーザの顔を表す顔画像領域を抽出し、前記顔画像領域の面積が最も大きい顔画像データと前記複数の基準顔画像データとを比較することにより、前記顔画像領域の面積が最も大きい顔画像データからユーザを判定し、判定したユーザの前記基準顔画像データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、
前記近傍情報として、前記顔画像領域の面積が最も大きい顔画像データに対して前記基準データ記憶部から読み出した前記ユーザ識別情報と、前記顔画像領域の面積が最も大きい顔画像データを送信した前記通信先通信装置を識別する前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶する、
請求項２記載の通信制御方法。
【請求項４】
前記通信制御装置は、
前記画像データから複数のユーザが判定された場合、前記複数のユーザの各々の顔を表す顔画像データを抽出し、前記顔画像データの各々と前記複数の基準顔画像データとを比較することにより、前記画像データに含まれる複数のユーザを判定し、判定した複数のユーザの前記基準顔画像データに対応付けられている複数のユーザ識別情報を前記基準データ記憶部から読み出し、
前記複数のユーザの各々に対して、前記近傍情報として、前記画像データの取得時刻が最も新しい前記ユーザ識別情報と、前記画像データとともに送信された前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶する、
請求項２又は３記載の通信制御方法。
【請求項５】
前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザの音声を集音した音声データと、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、
前記通信制御装置は、複数のユーザの各々に対して、当該ユーザの音声を表す基準音声データと、当該ユーザを識別する前記ユーザ識別情報とを対応付けて記憶する基準データ記憶部をさらに備え、
前記通信制御装置は、
前記複数の通信先通信装置の各々から前記音声データ及び前記通信装置識別情報を受信し、
前記音声データと前記基準データ記憶部に記憶されている複数の基準音声データとを比較することにより、前記音声を発したユーザを判定し、判定したユーザの前記基準音声データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、
前記近傍情報として、前記音声データの取得時刻が最も新しい前記ユーザ識別情報と、前記音声データとともに送信された前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶する、
請求項１記載の通信制御方法。
【請求項６】
前記通信制御装置は、
前記複数の通信先通信装置から所定期間内に送信された複数の音声データから同一のユーザが判定された場合、前記音声データを用いて前記音声データの前記通信先通信装置に対する音源位置を検出し、前記音源位置が前記通信先通信装置に最も近い音声データと前記複数の基準音声データとを比較することにより、前記音源位置が前記通信先通信装置に最も近い音声データのユーザを判定し、判定したユーザの前記基準音声データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、
前記近傍情報として、前記音源位置が前記通信先通信装置に最も近い音声データに対して前記基準データ記憶部から読み出した前記ユーザ識別情報と、前記音源位置が前記通信先通信装置に最も近い音声データを送信した前記通信先通信装置を識別する前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶する、
請求項５記載の通信制御方法。
【請求項７】
前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザが所持する発信機から当該ユーザを識別するユーザ識別情報を含むビーコン信号を受信し、受信したビーコン信号の電波強度を示す強度情報と、前記ユーザ識別情報と、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、
前記通信制御装置は、
前記複数の通信先通信装置の各々から前記強度情報、前記ユーザ識別情報及び前記通信装置識別情報を受信し、
前記近傍情報として、前記ビーコン信号の電波強度が最も大きい前記強度情報とともに送信された前記ユーザ識別情報及び前記通信装置識別情報を前記近傍情報記憶部に記憶する、
請求項１記載の通信制御方法。
【請求項８】
前記複数の通信先通信装置の各々は、移動可能に構成され、
前記通信制御装置は、通信履歴記憶部をさらに備え、
前記通信制御装置は、
前記通信元通信装置と前記通信先通信装置との通信履歴情報として、前記通信先通信装置を用いて通信した前記通信先のユーザを識別する前記ユーザ識別情報と、前記通信先のユーザが前記通信先通信装置を使用した時刻を示す時刻情報とを対応付けて前記通信履歴記憶部に記憶し、
前記通信履歴記憶部の前記通信履歴情報を参照して、通信頻度が所定値より高い前記通信先のユーザを特定し、
前記特定した通信先のユーザの近傍に前記複数の通信先通信装置のうち少なくとも１つを配置する、
請求項１記載の通信制御方法。
【請求項９】
前記通信制御装置は、前記通信履歴記憶部の前記通信履歴情報を参照して、前記通信先のユーザの通信頻度が所定値より高い時間帯を特定し、前記時間帯に前記通信先のユーザの近傍に前記複数の通信先通信装置のうち少なくとも１つを配置する、
請求項８記載の通信制御方法。
【請求項１０】
前記通信先のユーザは、複数の通信先のユーザを含み、
前記複数の通信先通信装置の各々は、移動可能に構成され、
前記通信制御装置は、
前記複数の通信先のユーザの各々の位置を示すユーザ位置情報及び前記複数の通信先通信装置の各々の位置を示す装置位置情報を取得し、
前記ユーザ位置情報及び前記装置位置情報を基に、前記複数の通信先通信装置が前記複数の通信先のユーザに対して分散して配置されるように前記複数の通信先通信装置を移動させる、
請求項１記載の通信制御方法。
【請求項１１】
前記通信制御装置は、前記複数の通信先通信装置のうち前記通信元通信装置と通信していない未通信装置が前記複数の通信先のユーザのうち前記通信元通信装置と通信していない未通信ユーザに対して分散して配置されるように前記未通信装置を移動させる、
請求項１０記載の通信制御方法。
【請求項１２】
前記複数の通信先通信装置の各々は、前記通信元のユーザのメッセージを前記通信先のユーザに伝えるためのテレプレゼンスロボットから構成され、
前記テレプレゼンスロボットは、
前記ユーザ判定データ及び前記通信装置識別情報を前記通信制御装置に送信する通信部と、
自律移動するための自律移動部と、
前記通信元のユーザのメッセージを前記通信先のユーザに提示する提示部とを備える、
請求項１〜１１のいずれかに記載の通信制御方法。
【請求項１３】
通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置であって、
前記複数の通信先通信装置の各々からの当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを受信する通信部と、
前記ユーザ判定データを基に前記通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成する判定部と、
前記ユーザ判定データ及び前記通信装置識別情報を基に、前記ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成する管理部と、
前記近傍情報を記憶する近傍情報記憶部と、
前記通信元通信装置から前記通信先のユーザの前記ユーザ識別情報を含む通信要求コマンドを前記通信部により受信したとき、前記近傍情報記憶部の前記近傍情報を参照して、前記通信先のユーザの前記ユーザ識別情報に対応付けられている前記通信装置識別情報により識別される前記通信先通信装置と前記通信元通信装置とを通信可能に接続する接続部とを備える、
通信制御装置。
【請求項１４】
通信元のユーザのメッセージを通信先のユーザに伝えるためのテレプレゼンスロボットであって、
請求項１３記載の通信制御装置と、
自律移動するための自律移動部と、
前記通信元のユーザのメッセージを前記通信先のユーザに提示する提示部とを備える、
テレプレゼンスロボット。
【請求項１５】
前記通信部は、前記近傍情報記憶部に記憶されている前記近傍情報が更新された場合、更新された近傍情報を他のテレプレゼンスロボットに送信する、
請求項１４記載のテレプレゼンスロボット。
【請求項１６】
通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置として、コンピュータを機能させるための通信制御プログラムであって、
前記コンピュータに、
前記複数の通信先通信装置の各々からの当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを受信し、
前記ユーザ判定データを基に前記通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成し、
前記ユーザ判定データ及び前記通信装置識別情報を基に、前記ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成して近傍情報記憶部に記憶し、
前記通信元通信装置から前記通信先のユーザの前記ユーザ識別情報を含む通信要求コマンドを受信したとき、前記近傍情報記憶部の前記近傍情報を参照して、前記通信先のユーザの前記ユーザ識別情報に対応付けられている前記通信装置識別情報により識別される前記通信先通信装置と前記通信元通信装置とを通信可能に接続する、
処理を実行させる通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信元のユーザが使用する通信元通信装置と、通信先のユーザが通信元のユーザと通信するために使用可能な複数の通信先通信装置と、通信元通信装置及び複数の通信先通信装置の通信を制御する通信制御装置とを備える通信システムの通信制御方法、該通信制御装置、該通信制御装置を備えるテレプレゼンスロボット、及び該通信制御装置として機能するコンピュータの通信制御プログラムに関し、例えば、通信元のユーザに、遠隔地の通信先のユーザとその場で対面しているかのような臨場感を提供するテレプレゼンス等に関するものである。
【背景技術】
【０００２】
近年、人工知能の発達により、ロボットを用いて、通信元のユーザが通信先のユーザと会話等のコミュニケーションを行うようになってきている。例えば、特許文献１には、ユーザＡがロボットに対して音声及びそれに伴う身体動作を入力すると、ロボットは、音声及び身体動作を含むメッセージを作成し、当該メッセージが遠隔地のユーザＣへのメッセージであれば、メッセージを遠隔地の他のロボットに送信し、記録されたメッセージに含まれる音声及び身体動作を再現するコミュニケーションシステムが開示されている。この特許文献１では、音声だけでなく身体動作も再現されるので、ロボットを通して自然なコミュニケーションを図ることができるとされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３０４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、通信先となる遠隔地において、複数のユーザが動き回ったり、複数のロボットが動き回ったりしている場合、複数のユーザのうち通信先となるユーザに対して会話等のメッセージを送信するロボットを複数のロボットの中からどのようにして決定するかについては何ら検討されていない。このため、通信先の複数のユーザ等が移動する環境下において、複数の通信先通信装置の中から通信先となるユーザが使用する通信先通信装置の決定方法について、更なる改善が必要とされていた。
【０００５】
本開示は、上記の課題を解決するためになされたもので、通信先の複数のユーザが移動する環境下において、通信元のユーザが使用する通信元通信装置と、複数の通信先通信装置の中から通信先のユーザにとって適切な通信先通信装置とを通信可能に接続することができる通信制御方法、通信制御装置、テレプレゼンスロボット、及び通信制御プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る通信制御方法は、通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置と、前記通信元通信装置及び前記複数の通信先通信装置の通信を制御する通信制御装置とを備える通信システムの通信制御方法であって、前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、前記通信制御装置は、近傍情報記憶部を備え、前記通信制御装置は、前記複数の通信先通信装置の各々から前記ユーザ判定データ及び前記通信装置識別情報を受信し、前記ユーザ判定データを基に前記通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成し、前記ユーザ判定データ及び前記通信装置識別情報を基に、前記ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成して前記近傍情報記憶部に記憶し、前記通信元通信装置は、前記通信先のユーザの前記ユーザ識別情報を含む通信要求コマンドを前記通信制御装置に送信し、前記通信制御装置は、前記通信要求コマンドを受信したとき、前記近傍情報記憶部の前記近傍情報を参照して、前記通信先のユーザの前記ユーザ識別情報に対応付けられている前記通信装置識別情報により識別される前記通信先通信装置と前記通信元通信装置とを通信可能に接続する。
【発明の効果】
【０００７】
本開示によれば、通信先の複数のユーザが移動する環境下において、通信元のユーザが使用する通信元通信装置と、複数の通信先通信装置の中から通信先のユーザにとって適切な通信先通信装置とを通信可能に接続することができる。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施の形態１に係る通信システムの構成の一例を示すブロック図である。
【図２】図１に示す通信システムの利用状態の一例を示す模式図である。
【図３】図１に示す通信システムによる通信制御処理の一例を示すシーケンス図である。
【図４】図１に示すクラウドサーバの近傍情報の管理処理の一例を説明するための模式図である。
【図５】図１に示すクラウドサーバによる近傍情報更新処理の一例を示すフローチャートである。
【図６】図１に示すテレプレゼンスロボットが近傍情報を管理する場合の近傍情報の一例を示す図である。
【図７】図１に示すテレプレゼンスロボットが近傍情報を管理する場合の更新後の近傍情報の一例を示す図である。
【図８】図１に示すクラウドサーバによる通信接続処理の一例を示すフローチャートである。
【図９】本開示の実施の形態２に係る通信システムの構成の一例を示すブロック図である。
【図１０】図９に示す通信履歴ＤＢに記憶される通信履歴情報の一例を示す図である。
【図１１】図９に示す通信システムによる通信制御処理の一例を示すシーケンス図である。
【図１２】本開示の実施の形態３に係る通信システムの構成の一例を示すブロック図である。
【図１３】図１２に示すテレプレゼンスロボットの配置状態の一例を示す模式図である。
【図１４】図１２に示す通信システムによる通信制御処理の一例を示すシーケンス図である。
【図１５】本開示の実施の形態４に係る通信システムの構成の一例を示すブロック図である。
【図１６】図１５に示すテレプレゼンスロボットの配置状態の一例を示す模式図である。
【図１７】図１５に示す通信システムによる通信制御処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
（本開示の基礎となった知見）
近年、ロボットの人間に対するコミュニケーション力が日々向上しており、テレビ会議技術及び遠隔操作技術等を自律移動型ロボットに組み込んだテレプレゼンスロボットが開発されている。テレプレゼンスロボットは、通信元のユーザの分身として、遠隔地で種々の場所を歩きまわったり、通信先のユーザとの通話等を行ったりすることにより、今までにない存在感を通信先のユーザに与えながら、良好なコミュニケーションを実現することができ、在宅勤務、各種イベント、オフィス、教育現場等において普及し始めている。
【００１０】
ここで、上記の特許文献１記載のコミュニケーションシステムでは、遠隔地に複数のコミュニケーションロボットがあることを想定し、ある人物にアクセスするにはどのロボットに接続するかという固定的な宛先情報を管理している。そのため、通信元のユーザは、通信先となるユーザの居場所を意識しなくてよい。
【００１１】
しかしながら、特許文献１記載のコミュニケーションシステムでは、宛先情報を固定的に管理しているため、宛先情報により特定されるコミュニケーションロボットが通信先となるユーザに適したコミュニケーションロボットとならない場合が発生する。すなわち、現実世界では、ユーザもロボットも動き回るため、通信先となるユーザに対して固定的に割り当てられたロボットが、通信先となるユーザと遠く離れてしまう場合があり、固定的に割り当てられたロボットが、永続的に、通信先となるユーザにアクセスする最適なロボットであり続けるとは限らない。
【００１２】
したがって、多数のテレプレゼンスロボットと、多数の人物（ユーザ）とが共存するオフィス環境を想定すると、当環境にいる人物に、遠隔地にいる人物がアクセスしたい場合、多数のユーザが動き回ったり、多数のテレプレゼンスロボットが動き回ったりするため、多数のテレプレゼンスロボットの中からどのテレプレゼンスロボットに接続すれば、最も効率的であるかが問題となる。
【００１３】
ここで、通信元となる人物が通信先となる人物にアクセスする際に、接続すべきテレプレゼンスロボットを適切に選ぶためには、上記の宛先情報を動的に更新し続ける必要がある。
【００１４】
例えば、複数のテレプレゼンスロボット（通信先通信装置）と、通信元通信装置と、近傍情報の管理及び対話接続を行う通信制御装置とから対話システム（通信システム）を構築し、通信制御装置には、どのテレプレゼンスロボットが通信先となる人物に最も近傍であるかという近傍情報を把握させる。このとき、複数のテレプレゼンスロボットのうち、映像装置（例えば、カメラ）で通信先となる人物を最後に認識したテレプレゼンスロボットを、当該人物に最もアクセスしやすいテレプレゼンスロボットとして近傍情報のデータベースに登録する。
【００１５】
このように、通信先となる人物を最後に認識したテレプレゼンスロボットを、通信先となる人物に最もアクセスしやすいテレプレゼンスロボットとして、近傍情報を逐次更新し、この近傍情報により通信先通信装置となるテレプレゼンスロボットを決定することにより、通信先となる人物に最も近いテレプレゼンスロボットを通信先通信装置として決定することができる。
【００１６】
上記の知見に基づき、本願発明者らは、通信先の複数のユーザ等が移動する環境下において、複数の通信先通信装置の中から通信先となるユーザが使用する通信先通信装置を如何に決定すべきかについて鋭意検討を行った結果、本開示を完成したものである。
【００１７】
本開示の一態様に係る通信制御方法は、通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置と、前記通信元通信装置及び前記複数の通信先通信装置の通信を制御する通信制御装置とを備える通信システムの通信制御方法であって、前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、前記通信制御装置は、近傍情報記憶部を備え、前記通信制御装置は、前記複数の通信先通信装置の各々から前記ユーザ判定データ及び前記通信装置識別情報を受信し、前記ユーザ判定データを基に前記通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成し、前記ユーザ判定データ及び前記通信装置識別情報を基に、前記ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成して前記近傍情報記憶部に記憶し、前記通信元通信装置は、前記通信先のユーザの前記ユーザ識別情報を含む通信要求コマンドを前記通信制御装置に送信し、前記通信制御装置は、前記通信要求コマンドを受信したとき、前記近傍情報記憶部の前記近傍情報を参照して、前記通信先のユーザの前記ユーザ識別情報に対応付けられている前記通信装置識別情報により識別される前記通信先通信装置と前記通信元通信装置とを通信可能に接続する。
【００１８】
このような構成により、複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを通信制御装置に送信し、通信制御装置は、複数の通信先通信装置の各々からユーザ判定データ及び通信装置識別情報を受信し、ユーザ判定データを基に通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成し、また、ユーザ判定データ及び通信装置識別情報を基に、ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成して近傍情報記憶部に記憶している。したがって、ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報が、複数の通信先通信装置からユーザ判定データ及び通信装置識別情報の送信に応じて逐次更新され、ユーザ毎に最も近い通信先通信装置を特定する近傍情報を作成することができる。
【００１９】
ここで、通信元通信装置は、通信先のユーザのユーザ識別情報を含む通信要求コマンドを通信制御装置に送信すると、通信制御装置は、通信要求コマンドを受信したとき、近傍情報記憶部の近傍情報を参照して、通信先のユーザのユーザ識別情報に対応付けられている通信装置識別情報により識別される通信先通信装置と通信元通信装置とを通信可能に接続しているので、通信元のユーザが使用する通信元通信装置と、通信先のユーザに最も近い通信先通信装置とを通信可能に接続することができる。この結果、通信先の複数のユーザが移動する環境下において、通信元のユーザが使用する通信元通信装置と、複数の通信先通信装置の中から通信先のユーザにとって適切な通信先通信装置とを通信可能に接続することができる。
【００２０】
前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザを撮影した画像データと、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、前記通信制御装置は、複数のユーザの各々に対して、当該ユーザの顔を表す基準顔画像データと、当該ユーザを識別する前記ユーザ識別情報とを対応付けて記憶する基準データ記憶部をさらに備え、前記通信制御装置は、前記複数の通信先通信装置の各々から前記画像データ及び前記通信装置識別情報を受信し、前記画像データからユーザの顔を表す顔画像データを抽出し、前記顔画像データと前記基準データ記憶部に記憶されている複数の基準顔画像データとを比較することにより、前記画像データに含まれるユーザを判定し、判定したユーザの前記基準顔画像データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、前記近傍情報として、前記画像データの取得時刻が最も新しい前記ユーザ識別情報と、前記画像データとともに送信された前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶するようにしてもよい。
【００２１】
このような構成により、複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザを撮影した画像データと、当該通信先通信装置を識別する通信装置識別情報とを通信制御装置に送信し、通信制御装置は、複数の通信先通信装置の各々から画像データ及び通信装置識別情報を受信し、画像データからユーザの顔を表す顔画像データを抽出し、顔画像データと基準データ記憶部に記憶されている複数の基準顔画像データとを比較することにより、画像データに含まれるユーザを判定し、判定したユーザの基準顔画像データに対応付けられているユーザ識別情報を基準データ記憶部から読み出し、近傍情報として、画像データの取得時刻が最も新しいユーザ識別情報と、画像データとともに送信された通信装置識別情報とを対応付けて近傍情報記憶部に記憶しているので、画像データから抽出した顔画像データを用いてユーザが判定できたときに、画像データの取得時刻が最も新しいユーザ識別情報及び通信装置識別情報に近傍情報を更新することができ、ユーザ毎に最も近い通信先通信装置を特定する近傍情報を作成することができる。
【００２２】
前記通信制御装置は、前記複数の通信先通信装置から所定期間内に送信された複数の画像データから同一のユーザが判定された場合、前記顔画像データからユーザの顔を表す顔画像領域を抽出し、前記顔画像領域の面積が最も大きい顔画像データと前記複数の基準顔画像データとを比較することにより、前記顔画像領域の面積が最も大きい顔画像データからユーザを判定し、判定したユーザの前記基準顔画像データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、前記近傍情報として、前記顔画像領域の面積が最も大きい顔画像データに対して前記基準データ記憶部から読み出した前記ユーザ識別情報と、前記顔画像領域の面積が最も大きい顔画像データを送信した前記通信先通信装置を識別する前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶するようにしてもよい。
【００２３】
このような構成により、複数の通信先通信装置から所定期間内に送信された複数の画像データから同一のユーザが判定された場合、顔画像データからユーザの顔を表す顔画像領域を抽出し、顔画像領域の面積が最も大きい顔画像データと複数の基準顔画像データとを比較することにより、顔画像領域の面積が最も大きい顔画像データからユーザを判定し、判定したユーザの基準顔画像データに対応付けられているユーザ識別情報を基準データ記憶部から読み出し、近傍情報として、顔画像領域の面積が最も大きい顔画像データに対して基準データ記憶部から読み出したユーザ識別情報と、顔画像領域の面積が最も大きい顔画像データを送信した通信先通信装置を識別する通信装置識別情報とを対応付けて近傍情報記憶部に記憶しているので、複数の通信先通信装置が同一のユーザを検出した場合でも、顔画像領域の面積が最も大きい顔画像データを送信した通信先通信装置、すなわち、ユーザに最も近い一の通信先通信装置を特定する近傍情報を作成することができる。
【００２４】
前記通信制御装置は、前記画像データから複数のユーザが判定された場合、前記複数のユーザの各々の顔を表す顔画像データを抽出し、前記顔画像データの各々と前記複数の基準顔画像データとを比較することにより、前記画像データに含まれる複数のユーザを判定し、判定した複数のユーザの前記基準顔画像データに対応付けられている複数のユーザ識別情報を前記基準データ記憶部から読み出し、前記複数のユーザの各々に対して、前記近傍情報として、前記画像データの取得時刻が最も新しい前記ユーザ識別情報と、前記画像データとともに送信された前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶するようにしてもよい。
【００２５】
このような構成により、一の通信制御装置の画像データから複数のユーザが判定された場合、複数のユーザの各々の顔を表す顔画像データを抽出し、顔画像データの各々と複数の基準顔画像データとを比較することにより、画像データに含まれる複数のユーザを判定し、判定した複数のユーザの基準顔画像データに対応付けられている複数のユーザ識別情報を基準データ記憶部から読み出し、複数のユーザの各々に対して、近傍情報として、画像データの取得時刻が最も新しいユーザ識別情報と、画像データとともに送信された通信装置識別情報とを対応付けて近傍情報記憶部に記憶しているので、一の通信制御装置の周囲に複数のユーザがいる場合でも、ユーザ毎に最も近い通信先通信装置を特定する近傍情報を作成することができる。
【００２６】
前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザの音声を集音した音声データと、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、前記通信制御装置は、複数のユーザの各々に対して、当該ユーザの音声を表す基準音声データと、当該ユーザを識別する前記ユーザ識別情報とを対応付けて記憶する基準データ記憶部をさらに備え、前記通信制御装置は、前記複数の通信先通信装置の各々から前記音声データ及び前記通信装置識別情報を受信し、前記音声データと前記基準データ記憶部に記憶されている複数の基準音声データとを比較することにより、前記音声を発したユーザを判定し、判定したユーザの前記基準音声データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、前記近傍情報として、前記音声データの取得時刻が最も新しい前記ユーザ識別情報と、前記音声データとともに送信された前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶するようにしてもよい。
【００２７】
このような構成により、複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザの音声を集音した音声データと、当該通信先通信装置を識別する通信装置識別情報とを通信制御装置に送信し、通信制御装置は、複数の通信先通信装置の各々から音声データ及び通信装置識別情報を受信し、音声データと基準データ記憶部に記憶されている複数の基準音声データとを比較することにより、音声を発したユーザを判定し、判定したユーザの基準音声データに対応付けられているユーザ識別情報を基準データ記憶部から読み出し、近傍情報として、音声データの取得時刻が最も新しいユーザ識別情報と、音声データとともに送信された通信装置識別情報とを対応付けて近傍情報記憶部に記憶しているので、音声データを用いてユーザが判定できたときに、音声データの取得時刻が最も新しいユーザ識別情報及び通信装置識別情報に近傍情報を更新することができ、ユーザ毎に最も近い通信先通信装置を特定する近傍情報を作成することができる。
【００２８】
前記通信制御装置は、前記複数の通信先通信装置から所定期間内に送信された複数の音声データから同一のユーザが判定された場合、前記音声データを用いて前記音声データの前記通信先通信装置に対する音源位置を検出し、前記音源位置が前記通信先通信装置に最も近い音声データと前記複数の基準音声データとを比較することにより、前記音源位置が前記通信先通信装置に最も近い音声データのユーザを判定し、判定したユーザの前記基準音声データに対応付けられている前記ユーザ識別情報を前記基準データ記憶部から読み出し、前記近傍情報として、前記音源位置が前記通信先通信装置に最も近い音声データに対して前記基準データ記憶部から読み出した前記ユーザ識別情報と、前記音源位置が前記通信先通信装置に最も近い音声データを送信した前記通信先通信装置を識別する前記通信装置識別情報とを対応付けて前記近傍情報記憶部に記憶するようにしてもよい。
【００２９】
このような構成により、複数の通信先通信装置から所定期間内に送信された複数の音声データから同一のユーザが判定された場合、音声データを用いて音声データの通信先通信装置に対する音源位置を検出し、音源位置が通信先通信装置に最も近い音声データと複数の基準音声データとを比較することにより、音源位置が通信先通信装置に最も近い音声データのユーザを判定し、判定したユーザの基準音声データに対応付けられているユーザ識別情報を基準データ記憶部から読み出し、近傍情報として、音源位置が通信先通信装置に最も近い音声データに対して基準データ記憶部から読み出したユーザ識別情報と、音源位置が通信先通信装置に最も近い音声データを送信した通信先通信装置を識別する通信装置識別情報とを対応付けて近傍情報記憶部に記憶しているので、複数の通信先通信装置が同一のユーザを検出した場合でも、音源位置が最も近い音声を送信した通信先通信装置、すなわち、ユーザに最も近い一の通信先通信装置を特定する近傍情報を作成することができる。
【００３０】
前記複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザが所持する発信機から当該ユーザを識別するユーザ識別情報を含むビーコン信号を受信し、受信したビーコン信号の電波強度を示す強度情報と、前記ユーザ識別情報と、当該通信先通信装置を識別する通信装置識別情報とを前記通信制御装置に送信し、前記通信制御装置は、前記複数の通信先通信装置の各々から前記強度情報、前記ユーザ識別情報及び前記通信装置識別情報を受信し、前記近傍情報として、前記ビーコン信号の電波強度が最も大きい前記強度情報とともに送信された前記ユーザ識別情報及び前記通信装置識別情報を前記近傍情報記憶部に記憶するようにしてもよい。
【００３１】
このような構成により、複数の通信先通信装置の各々は、当該通信先通信装置の近傍に位置するユーザが所持する発信機から当該ユーザを識別するユーザ識別情報を含むビーコン信号を受信し、受信したビーコン信号の電波強度を示す強度情報と、受信したユーザ識別情報と、当該通信先通信装置を識別する通信装置識別情報とを通信制御装置に送信し、通信制御装置は、複数の通信先通信装置の各々から強度情報、ユーザ識別情報及び通信装置識別情報を受信し、近傍情報として、ビーコン信号の電波強度が最も大きい強度情報とともに送信されたユーザ識別情報及び通信装置識別情報を近傍情報記憶部に記憶しているので、ビーコン信号の電波強度が最も大きい強度情報を送信した通信先通信装置、すなわち、ユーザに最も近い通信先通信装置を特定する近傍情報をユーザ毎に作成することができる。
【００３２】
前記複数の通信先通信装置の各々は、移動可能に構成され、前記通信制御装置は、通信履歴記憶部をさらに備え、前記通信制御装置は、前記通信元通信装置と前記通信先通信装置との通信履歴情報として、前記通信先通信装置を用いて通信した前記通信先のユーザを識別する前記ユーザ識別情報と、前記通信先のユーザが前記通信先通信装置を使用した時刻を示す時刻情報とを対応付けて前記通信履歴記憶部に記憶し、前記通信履歴記憶部の前記通信履歴情報を参照して、通信頻度が所定値より高い前記通信先のユーザを特定し、前記特定された通信先のユーザの近傍に前記複数の通信先通信装置のうち少なくとも１つを配置するようにしてもよい。
【００３３】
このような構成により、通信元通信装置と通信先通信装置との通信履歴情報として、通信先通信装置を用いて通信した通信先のユーザを識別するユーザ識別情報と、通信先のユーザが通信先通信装置を使用した時刻を示す時刻情報とを対応付けて通信履歴記憶部に記憶し、通信履歴記憶部の通信履歴情報を参照して、通信頻度が所定値より高い通信先のユーザを特定し、特定した通信先のユーザの近傍に複数の通信先通信装置のうち少なくとも１つを配置しているので、高頻度にアクセスされる通信先のユーザが、近傍に位置する通信先通信装置を用いて、通信元通信装置との通信を容易に行うことができる。
【００３４】
前記通信制御装置は、前記通信履歴記憶部の前記通信履歴情報を参照して、前記通信先のユーザの通信頻度が所定値より高い時間帯を特定し、前記時間帯に前記通信先のユーザの近傍に前記複数の通信先通信装置のうち少なくとも１つを配置するようにしてもよい。
【００３５】
このような構成により、通信履歴記憶部の通信履歴情報を参照して、通信先のユーザの通信頻度が所定値より高い時間帯を特定し、特定した時間帯に通信先のユーザの近傍に複数の通信先通信装置のうち少なくとも１つを配置しているので、高頻度にアクセスされる通信先のユーザが、高頻度にアクセスされる時間帯に、近傍に位置する通信先通信装置を用いて、通信元通信装置との通信を容易に行うことができる。
【００３６】
前記通信先のユーザは、複数の通信先のユーザを含み、前記複数の通信先通信装置の各々は、移動可能に構成され、前記通信制御装置は、前記複数の通信先のユーザの各々の位置を示すユーザ位置情報及び前記複数の通信先通信装置の各々の位置を示す装置位置情報を取得し、前記ユーザ位置情報及び前記装置位置情報を基に、前記複数の通信先通信装置が前記複数の通信先のユーザに対して分散して配置されるように前記複数の通信先通信装置を移動させるようにしてもよい。
【００３７】
このような構成により、複数の通信先のユーザの各々の位置を示すユーザ位置情報及び複数の通信先通信装置の各々の位置を示す装置位置情報を取得し、取得したユーザ位置情報及び装置位置情報を基に、複数の通信先通信装置が複数の通信先のユーザに対して分散して配置されるように複数の通信先通信装置を移動させているので、複数の通信先のユーザの各々が、最も近くに位置する通信先通信装置を用いて、通信元通信装置との通信を容易に行うことができ、複数の通信先通信装置を効率的に使用することができる。
【００３８】
前記通信制御装置は、前記複数の通信先通信装置のうち前記通信元通信装置と通信していない未通信装置が前記複数の通信先のユーザのうち前記通信元通信装置と通信していない未通信ユーザに対して分散して配置されるように前記未通信装置を移動させるようにしてもよい。
【００３９】
このような構成により、複数の通信先通信装置のうち通信元通信装置と通信していない未通信装置が複数の通信先のユーザのうち通信元通信装置と通信していない未通信ユーザに対して分散して配置されるように未通信装置を移動させているので、未通信ユーザが、最も近くに位置する通信先通信装置を用いて、通信元通信装置との通信を容易に行うことができ、未通信装置を効率的に使用することができる。
【００４０】
前記複数の通信先通信装置の各々は、前記通信元のユーザのメッセージを前記通信先のユーザに伝えるためのテレプレゼンスロボットから構成され、前記テレプレゼンスロボットは、前記ユーザ判定データ及び前記通信装置識別情報を前記通信制御装置に送信する通信部と、自律移動するための自律移動部と、前記通信元のユーザのメッセージを前記通信先のユーザに提示する提示部とを備えるようにしてもよい。
【００４１】
このような構成により、複数のユーザだけでなく、複数のテレプレゼンスロボットが移動する環境下において、通信元のユーザが使用する通信元通信装置と、複数のテレプレゼンスロボットの中から通信先のユーザに最も近いテレプレゼンスロボットとを通信可能に接続することができる。
【００４２】
また、本開示の他の態様に係る通信制御方法は、通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置と、前記通信元通信装置及び前記複数の通信先通信装置の通信を制御する通信制御装置とを備える通信システムの通信制御方法であって、前記複数の通信先通信装置の各々は、移動可能に構成され、前記通信制御装置は、通信履歴記憶部を備え、前記通信制御装置は、前記通信元通信装置と前記通信先通信装置との通信履歴情報として、前記通信先通信装置を用いて通信した前記通信先のユーザを識別するユーザ識別情報と、前記通信先のユーザが前記通信先通信装置を使用した時刻を示す時刻情報とを対応付けて前記通信履歴記憶部に記憶し、前記通信履歴記憶部の前記通信履歴情報を参照して、通信頻度が所定値より高い前記通信先のユーザを特定し、前記特定した通信先のユーザの近傍に前記複数の通信先通信装置のうち少なくとも１つを配置する。
【００４３】
このような構成により、通信元通信装置と通信先通信装置との通信履歴情報として、通信先通信装置を用いて通信した通信先のユーザを識別するユーザ識別情報と、通信先のユーザが通信先通信装置を使用した時刻を示す時刻情報とを対応付けて通信履歴記憶部に記憶し、通信履歴記憶部の通信履歴情報を参照して、通信頻度が所定値より高い通信先のユーザを特定し、特定した通信先のユーザの近傍に複数の通信先通信装置のうち少なくとも１つを配置しているので、高頻度にアクセスされる通信先のユーザが、近傍に位置する通信先通信装置を用いて、通信元通信装置との通信を容易に行うことができる。
【００４４】
また、本開示の他の態様に係る通信制御方法は、通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置と、前記通信元通信装置及び前記複数の通信先通信装置の通信を制御する通信制御装置とを備える通信システムの通信制御方法であって、前記通信先のユーザは、複数の通信先のユーザを含み、前記複数の通信先通信装置の各々は、移動可能に構成され、前記通信制御装置は、前記複数の通信先のユーザの各々の位置を示すユーザ位置情報及び前記複数の通信先通信装置の各々の位置を示す装置位置情報を取得し、前記ユーザ位置情報及び前記装置位置情報を基に、前記複数の通信先通信装置が前記複数の通信先のユーザに対して分散して配置されるように前記複数の通信先通信装置を移動させる。
【００４５】
このような構成により、複数の通信先のユーザの各々の位置を示すユーザ位置情報及び複数の通信先通信装置の各々の位置を示す装置位置情報を取得し、取得したユーザ位置情報及び装置位置情報を基に、複数の通信先通信装置が複数の通信先のユーザに対して分散して配置されるように複数の通信先通信装置を移動させているので、複数の通信先のユーザの各々が、最も近くに位置する通信先通信装置を用いて、通信元通信装置との通信を容易に行うことができ、複数の通信先通信装置を効率的に使用することができる。
【００４６】
また、本開示は、以上のような特徴的な処理を実行する通信制御方法として実現することができるだけでなく、通信制御方法に含まれる特徴的な処理に対応する特徴的な構成を備える通信制御装置などとして実現することもできる。また、本開示の通信制御装置の構成要素の一部又は全部をテレプレゼンスロボットが備えてもよい。さらに、本開示の通信制御方法に含まれる特徴的な処理をコンピュータに実行させるコンピュータプログラムとして実現することもできる。したがって、以下の他の態様でも、上記の通信制御方法と同様の効果を奏することができる。
【００４７】
本開示の他の態様に係る通信制御装置は、通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置であって、前記複数の通信先通信装置の各々からの当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを受信する通信部と、前記ユーザ判定データを基に前記通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成する判定部と、前記ユーザ判定データ及び前記通信装置識別情報を基に、前記ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成する管理部と、前記近傍情報を記憶する近傍情報記憶部と、前記通信元通信装置から前記通信先のユーザの前記ユーザ識別情報を含む通信要求コマンドを前記通信部により受信したとき、前記近傍情報記憶部の前記近傍情報を参照して、前記通信先のユーザの前記ユーザ識別情報に対応付けられている前記通信装置識別情報により識別される前記通信先通信装置と前記通信元通信装置とを通信可能に接続する接続部とを備える。
【００４８】
また、本開示の他の態様に係る通信制御装置は、通信元のユーザが使用する通信元通信装置と、移動可能に構成され、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置であって、前記通信元通信装置と前記通信先通信装置との通信履歴情報として、前記通信先通信装置を用いて通信した前記通信先のユーザを識別するユーザ識別情報と、前記通信先のユーザが前記通信先通信装置を使用した時刻を示す時刻情報とを対応付けて記憶する通信履歴記憶部と、前記通信履歴記憶部の前記通信履歴情報を参照して、通信頻度が所定値より高い前記通信先のユーザを特定する通信履歴解析部と、前記特定した通信先のユーザの近傍に前記複数の通信先通信装置のうち少なくとも１つを配置する位置制御部とを備える。
【００４９】
また、本開示の他の態様に係る通信制御装置は、通信元のユーザが使用する通信元通信装置と、移動可能に構成され、複数の通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置であって、前記複数の通信先のユーザの各々の位置を示すユーザ位置情報及び前記複数の通信先通信装置の各々の位置を示す装置位置情報を取得する取得部と、前記ユーザ位置情報及び前記装置位置情報を基に、前記複数の通信先通信装置が前記複数の通信先のユーザに対して分散して配置されるように前記複数の通信先通信装置を移動させる位置管理部とを備える。
【００５０】
本開示の他の態様に係るテレプレゼンスロボットは、通信元のユーザのメッセージを通信先のユーザに伝えるためのテレプレゼンスロボットであって、上記の通信制御装置と、自律移動するための自律移動部と、前記通信元のユーザのメッセージを前記通信先のユーザに提示する提示部とを備える。
【００５１】
前記通信部は、前記近傍情報記憶部に記憶されている前記近傍情報が更新された場合、更新された近傍情報を他のテレプレゼンスロボットに送信するようにしてもよい。
【００５２】
このような構成により、近傍情報記憶部に記憶されている近傍情報が更新された場合、更新された近傍情報を他のテレプレゼンスロボットに送信しているので、複数のテレプレゼンスロボットが同じ近傍情報を管理することができる。
【００５３】
本開示の他の態様に係る通信制御プログラムは、通信元のユーザが使用する通信元通信装置と、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置として、コンピュータを機能させるための通信制御プログラムであって、前記コンピュータに、前記複数の通信先通信装置の各々からの当該通信先通信装置の近傍に位置するユーザを判定するためのユーザ判定データと、当該通信先通信装置を識別する通信装置識別情報とを受信し、前記ユーザ判定データを基に前記通信先通信装置の近傍に位置するユーザを判定し、判定したユーザを識別するユーザ識別情報を生成し、前記ユーザ判定データ及び前記通信装置識別情報を基に、前記ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザに最も近い通信先通信装置を識別する通信装置識別情報とを対応付けた近傍情報を作成して近傍情報記憶部に記憶し、前記通信元通信装置から前記通信先のユーザの前記ユーザ識別情報を含む通信要求コマンドを受信したとき、前記近傍情報記憶部の前記近傍情報を参照して、前記通信先のユーザの前記ユーザ識別情報に対応付けられている前記通信装置識別情報により識別される前記通信先通信装置と前記通信元通信装置とを通信可能に接続する、処理を実行させる。
【００５４】
また、本開示の他の態様に係る通信制御プログラムは、通信元のユーザが使用する通信元通信装置と、移動可能に構成され、通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置として、コンピュータを機能させるための通信制御プログラムであって、前記コンピュータに、前記通信元通信装置と前記通信先通信装置との通信履歴情報として、前記通信先通信装置を用いて通信した前記通信先のユーザを識別するユーザ識別情報と、前記通信先のユーザが前記通信先通信装置を使用した時刻を示す時刻情報とを対応付けて通信履歴記憶部に記憶し、前記通信履歴記憶部の前記通信履歴情報を参照して、通信頻度が所定値より高い前記通信先のユーザを特定し、前記特定した通信先のユーザの近傍に前記複数の通信先通信装置のうち少なくとも１つを配置する、処理を実行させる。
【００５５】
また、本開示の他の態様に係る通信制御プログラムは、通信元のユーザが使用する通信元通信装置と、移動可能に構成され、複数の通信先のユーザが前記通信元のユーザと通信するために使用可能な複数の通信先通信装置との通信を制御する通信制御装置として、コンピュータを機能させるための通信制御プログラムであって、前記コンピュータに、前記複数の通信先のユーザの各々の位置を示すユーザ位置情報及び前記複数の通信先通信装置の各々の位置を示す装置位置情報を取得し、前記ユーザ位置情報及び前記装置位置情報を基に、前記複数の通信先通信装置が前記複数の通信先のユーザに対して分散して配置されるように前記複数の通信先通信装置を移動させる、処理を実行させる。
【００５６】
そして、このようなコンピュータプログラムを、ＣＤ−ＲＯＭ等のコンピュータ読取可能な非一時的な記録媒体又はインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【００５７】
なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また、全ての実施の形態において、各々の内容を組み合わせることもできる。
【００５８】
以下、本開示の実施の形態について、図面を参照しながら説明する。
【００５９】
（実施の形態１）
図１は、本開示の実施の形態１に係る通信システムの構成の一例を示すブロック図である。図１に示す通信システムは、複数のテレプレゼンスロボット１ａ〜１ｎ（以下、テレプレゼンスロボット１とも記載）、クラウドサーバ３及び通信装置４を備える。
【００６０】
テレプレゼンスロボット１は、通信元のユーザから離れた遠隔地のオフィス等に配置され、通信先のユーザが通信元のユーザと通信するために使用可能な複数の通信先通信装置の一例である。また、テレプレゼンスロボット１は、テレビ会議技術及び遠隔操作技術等を組み込んだ自律移動型ロボットであり、通信元のユーザの分身として、遠隔地で種々の場所を移動したり、通信先のユーザとの対話等を行ったりすることにより、通信元のユーザのメッセージを通信先のユーザに伝える。
【００６１】
なお、通信先通信装置は、上記のテレプレゼンスロボットに特に限定されず、種々の変更が可能であり、例えば、自律走行しない固定型のコミュニケーションロボット、所定の場所に設置されたパーソナルコンピュータ及び人工知能搭載型スピーカ、人間が運転操作を行わなくとも自律走行可能な自動自動車等の他の通信先通信装置を用いてもよい。
【００６２】
クラウドサーバ３は、例えば、プロセッサ、メモリ、通信装置、及び外部記憶装置等から構成され、有線又は無線の通信回線（図示省略）を介して、複数のテレプレゼンスロボット１ａ〜１ｎ及び通信装置４に通信可能に接続されている。クラウドサーバ３は、通信装置４及び複数のテレプレゼンスロボット１ａ〜１ｎの通信を制御する通信制御装置の一例である。なお、通信制御装置は、クラウドサーバ３に特に限定されず、テレプレゼンスロボットがクラウドサーバ３の機能を実行したり、スマートフォン、タブレット、パーソナルコンピュータ等の通信端末によりクラウドサーバ３の機能を実行したりする等の種々の変更が可能である。
【００６３】
通信装置４は、例えば、タブレット等から構成され、通信先のユーザから離れた遠隔地のオフィス等で使用され、通信元のユーザが使用する通信元通信装置の一例である。なお、通信装置４は、上記の例に特に限定されず、複数の通信装置を用いたり、スマートフォン、パーソナルコンピュータ等の他の通信端末を用いたり、テレプレゼンスロボット１と同様に構成されたテレプレゼンスロボットを用いたりする等の種々の変更が可能である。
【００６４】
図２は、図１に示す通信システムの利用状態の一例を示す模式図である。例えば、東京のオフィスにいるユーザＳ１が通信装置４を用いて、大阪のオフィスにいるユーザＲ１にテレプレゼンスしたい場合を仮定する。
【００６５】
図２に示すように、大阪のオフィスには、ユーザＲ１だけではなく、他の多数のユーザＲ２〜Ｒ６がおり、また、複数のテレプレゼンスロボット１ａ〜１ｄが待機状態にあり、ユーザＲ１〜Ｒ６及びテレプレゼンスロボット１ａ〜１ｄは適宜移動している。また、複数のテレプレゼンスロボット１ａ〜１ｄは、自律移動するための略円柱状の自律移動部、ユーザにテレプレゼンスを行うためのタブレット状の提示部、及び、自律移動部と提示部とを連結する連結部等から構成されている。
【００６６】
ここで、図２に示す例では、ユーザＲ１に最も近いテレプレゼンスロボットは、テレプレゼンスロボット１ｄであり、クラウドサーバ３は、後述する通信制御処理により、通信装置４とテレプレゼンスロボット１ｄとを通信可能に接続する。テレプレゼンスロボット１ｄは、ユーザＲ１を探して自走したり、ユーザＳ１の入力に基づいて移動し、ユーザＲ１に近寄っていく。この状態で、東京のオフィスにいるユーザＳ１が通信装置４を用いて入力したメッセージ等をテレプレゼンスロボット１ｄに送信し、テレプレゼンスロボット１ｄが大阪のオフィスにいるユーザＲ１に東京のオフィスにいるユーザＳ１のメッセージ等を伝える。
【００６７】
再び、図１を参照して、テレプレゼンスロボット１は、カメラ１１、映像取得部１２、マイク１３、音声取得部１４、タッチパネル１５、操作情報取得部１６、通信部１７、駆動制御部１８、モータ１９、映像再生部２０、ディスプレイ２１、音声再生部２２、及びスピーカ２３を備える。クラウドサーバ３は、通信部３１、人物判定部３２、ユーザＤＢ（データベース）３３、近傍情報管理部３４、近傍情報ＤＢ（データベース）３５、時刻情報取得部３６、及び対話接続処理部３７を備える。通信装置４は、通信部４１、操作部４２、表示部４３、及び撮影部４４を備える。
【００６８】
テレプレゼンスロボット１のカメラ１１は、例えば、全方位の画像を取得できる全方位カメラから構成され、テレプレゼンスロボット１の近傍に位置する全てのユーザを常時又は所定間隔で撮影し、テレプレゼンスロボット１の近傍に位置するユーザを判定するためのユーザ判定データとして、撮影した画像データを映像取得部１２に出力する。なお、カメラ１１は、上記の例に特に限定されず、一方向を撮影可能なカメラを移動しながら、全方位の画像を取得する撮影装置を用いる等の種々の変更が可能である。
【００６９】
映像取得部１２は、カメラ１１から取得した画像データを通信部１７に出力する。具体的には、テレプレゼンスロボット１がテレプレゼンス動作を行っているとき、映像取得部１２は、テレプレゼンス動作の対象となる通信先のユーザを撮影した画像データを通信部１７に出力し、通信部１７は、通信先のユーザを撮影した画像データをクラウドサーバ３に出力する。
【００７０】
また、テレプレゼンスロボット１がテレプレゼンス動作を行っておらず、待機状態にあり、適宜移動しているとき、映像取得部１２は、テレプレゼンスロボット１の全方位の画像データ（テレプレゼンスロボット１の近傍を３６０度の範囲で撮影した近傍画像データ）と、内部のメモリ（図示省略）に予め記憶しているテレプレゼンスロボット１を識別するロボット識別情報（通信装置識別情報）とを通信部１７に出力する。通信部１７は、近傍画像データと、ロボット識別情報とをクラウドサーバ３に出力する。
【００７１】
なお、カメラ１１及び映像取得部１２は、上記の例に特に限定されず、種々の変更が可能であり、例えば、ユーザ判定データとして他のデータを使用する場合は、テレプレゼンス動作に必要な機能のみを有するカメラ及び映像取得部を用いてもよい。
【００７２】
マイク１３は、例えば、２個以上の無指向性のマイクロフォンから構成され、テレプレゼンスロボット１の近傍に位置する全てのユーザ音声を常時又は所定間隔で集音し、テレプレゼンスロボット１の近傍に位置するユーザを判定するためのユーザ判定データとして、集音した音声データを音声取得部１４に出力する。
【００７３】
音声取得部１４は、マイク１３から取得した音声データを通信部１７に出力する。具体的には、テレプレゼンスロボット１がテレプレゼンス動作を行っているとき、音声取得部１４は、テレプレゼンス動作の対象となる通信先のユーザの音声を集音した音声データを通信部１７に出力し、通信部１７は、通信先のユーザの音声を集音した音声データをクラウドサーバ３に出力する。
【００７４】
また、テレプレゼンスロボット１がテレプレゼンス動作を行っておらず、待機状態にあり、適宜移動し、音声データをユーザ判定データとして使用するとき、音声取得部１４は、テレプレゼンスロボット１の全方位の音声データ（テレプレゼンスロボット１の近傍を３６０度の範囲で集音した近傍集音データ）と、内部のメモリ（図示省略）に予め記憶しているテレプレゼンスロボット１を識別するロボット識別情報（通信装置識別情報）とを通信部１７に出力する。通信部１７は、近傍音声データと、ロボット識別情報とをクラウドサーバ３に出力する。
【００７５】
なお、マイク１３及び音声取得部１４は、上記の例に特に限定されず、種々の変更が可能であり、例えば、ユーザ判定データとして他のデータを使用する場合は、テレプレゼンス動作に必要な機能のみを有するマイク及び音声取得部を用いてもよい。
【００７６】
タッチパネル１５は、テレプレゼンスロボット１がテレプレゼンス動作を行うときに、通信先のユーザが種々の操作情報等を入力するために使用され、種々の操作情報等を操作情報取得部１６に出力する。
【００７７】
操作情報取得部１６は、タッチパネル１５から取得した操作情報を通信部１７に出力する。具体的には、テレプレゼンスロボット１がテレプレゼンス動作を行っているとき、操作情報取得部１６は、通信部１７を介して、テレプレゼンス動作に関する操作情報を駆動制御部１８、映像再生部２０、及び音声再生部２２に出力し、テレプレゼンスロボット１は、操作情報に応じたテレプレゼンス動作を行う。
【００７８】
なお、テレプレゼンスロボット１が通信元のユーザが使用する通信元通信装置（例えば、通信装置４）として使用される場合、操作情報取得部１６は、接続要求取得部として機能し、通信元のユーザがタッチパネル１５を用いて通信先のユーザのユーザ識別情報を含む通信要求を入力すると、操作情報取得部１６は、通信先のユーザのユーザ識別情報を含む通信要求コマンドを作成して通信部１７に出力し、通信部１７は、通信要求コマンドをクラウドサーバ３に出力する。
【００７９】
駆動制御部１８は、モータ１９の回転を制御する。モータ１９は、駆動制御部１８の制御に応じて駆動輪（図示省略）を駆動し、テレプレゼンスロボット１を移動又は停止させる。駆動制御部１８及びモータ１９は、テレプレゼンスロボットを自律移動するための自律移動部の一例に相当する。
【００８０】
映像再生部２０は、通信装置４又はクラウドサーバ３から通信部１７を介して取得した通信元のユーザの映像データ等を再生した映像信号をディスプレイ２１に出力する。ディスプレイ２１は、通信元のユーザの映像等を表示する。映像再生部２０及びディスプレイ２１は、通信元のユーザのメッセージを前記通信先のユーザに提示する提示部の一例に相当する。
【００８１】
音声再生部２２は、通信装置４又はクラウドサーバ３から通信部１７を介して取得した通信元のユーザの音声データ等を再生した音声信号をスピーカ２３に出力する。スピーカ２３は、通信元のユーザの音声等を再生する。音声再生部２２及びスピーカ２３は、通信元のユーザのメッセージを前記通信先のユーザに提示する提示部の一例に相当する。
【００８２】
クラウドサーバ３の通信部３１は、複数のテレプレゼンスロボット１ａ〜１ｎ及び通信装置４と通信する。例えば、通信部３１は、複数のテレプレゼンスロボット１ａ〜１ｎから送信された近傍画像データ及びロボット識別情報を受信し、近傍画像データを人物判定部３２に出力し、近傍画像データ及びロボット識別情報を近傍情報管理部３４に出力する。
【００８３】
ユーザＤＢ３３は、複数のユーザ（例えば、図２に示す大阪のオフィスにいる全てのユーザ）の各々に対して、当該ユーザの顔を表す基準顔画像データと、当該ユーザを識別するユーザ識別情報とを対応付けて予め記憶している。
【００８４】
人物判定部３２は、近傍画像データからユーザの顔を表す顔画像データを抽出し、顔画像データとユーザＤＢ３３に記憶されている複数の基準顔画像データとを比較することにより、近傍画像データに含まれるユーザを判定し、判定したユーザの基準顔画像データに対応付けられているユーザ識別情報をユーザＤＢ３３から読み出し、人物判定されたユーザのユーザ識別情報を近傍情報管理部３４に出力する。
【００８５】
近傍情報管理部３４は、近傍画像データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、人物判定部３２から出力されたユーザ識別情報と、当該ユーザ識別情報の作成に使用された近傍画像データとともに送信されたロボット識別情報とを対応付けて近傍情報として近傍情報ＤＢ３５に記憶する。したがって、近傍情報ＤＢ３５には、近傍情報として、近傍画像データの取得時刻が最も新しいユーザ識別情報と、近傍画像データとともに送信されたロボット識別情報とが対応付けて記憶されるので、人物判定されたユーザのユーザ識別情報と、当該ユーザに最も近いテレプレゼンスロボット１を識別するロボット識別情報とが最終発見時刻とともに記憶される。
【００８６】
また、近傍情報管理部３４は、複数のテレプレゼンスロボット１ａ〜１ｎから所定期間内（例えば、ほぼ同時刻）に送信された複数の近傍画像データから同一のユーザを識別したか否かを都度判定する。具体的には、近傍情報管理部３４は、人物判定部３２から所定期間内に同一のユーザのユーザ識別情報が複数通知され、各ユーザ識別情報に対応するロボット識別情報が異なる場合、すなわち、テレプレゼンスロボット１ａ〜１ｎから所定期間内に送信された複数の近傍画像データから同一のユーザが判定された場合、人物判定部３２に再人物判定を指示する。
【００８７】
人物判定部３２は、同一のユーザの全ての顔画像データからユーザの顔を表す顔画像領域を抽出し、顔画像領域の面積が最も大きい顔画像データと複数の基準顔画像データとを比較することにより、顔画像領域の面積が最も大きい顔画像データからユーザを判定し、判定したユーザの基準顔画像データに対応付けられているユーザ識別情報をユーザＤＢ３３から読み出して近傍情報管理部３４に出力する。ここで、顔画像領域の抽出処理は、種々の方法を用いることができ、例えば、人物判定部３２は、顔画像データから顔に外接する四角形の横幅をＷ、縦幅をＨとしたとき、面積Ｗ×Ｈを比較することにより、顔画像領域の面積が最も大きい顔画像データを決定することができる。
【００８８】
近傍情報管理部３４は、顔画像領域の面積が最も大きい顔画像データを抽出した近傍画像データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、人物判定部３２から出力された、顔画像領域の面積が最も大きい顔画像データに対する一のユーザ識別情報と、当該ユーザ識別情報の作成に使用された近傍画像データとともに送信された一のロボット識別情報とを対応付けて近傍情報として近傍情報ＤＢ３５に記憶する。
【００８９】
したがって、テレプレゼンスロボット１ａ〜１ｎから所定期間内に送信された複数の近傍画像データから同一のユーザが判定された場合、近傍情報ＤＢ３５には、近傍情報として、顔画像領域の面積が最も大きい顔画像データに対する一のユーザ識別情報と、当該ユーザ識別情報の作成に使用された近傍画像データとともに送信された一のロボット識別情報とが対応付けて記憶されるので、人物判定されたユーザの一のユーザ識別情報と、当該ユーザに最も近いテレプレゼンスロボット１を識別する一のロボット識別情報とが最終発見時刻とともに記憶される。
【００９０】
また、人物判定部３２は、一つの近傍画像データから複数のユーザが判定された場合、複数のユーザの各々の顔を表す顔画像データを抽出し、顔画像データの各々と複数の基準顔画像データとを比較することにより、近傍前記画像データに含まれる複数のユーザを判定し、判定した複数のユーザの基準顔画像データに対応付けられている複数のユーザ識別情報をユーザＤＢ３３から読み出して近傍情報管理部３４に出力する。
【００９１】
近傍情報管理部３４は、上記の近傍画像データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、複数のユーザの各々に対して、最終発見時刻と、人物判定部３２から出力されたユーザ識別情報と、当該ユーザ識別情報の作成に使用された近傍画像データとともに送信されたロボット識別情報とを対応付けた複数の近傍情報を近傍情報ＤＢ３５に記憶する。したがって、近傍情報ＤＢ３５には、複数のユーザの各々に対して、近傍情報として、近傍画像データの取得時刻が最も新しいユーザ識別情報と、近傍画像データとともに送信されたロボット識別情報とが対応付けて記憶されるので、人物判定された複数のユーザのユーザ識別情報と、各ユーザに最も近いテレプレゼンスロボット１を識別するロボット識別情報とが最終発見時刻とともに記憶される。
【００９２】
また、上記の音声データをユーザ判定データとして使用する場合、ユーザＤＢ３３は、複数のユーザ（例えば、図２に示す大阪のオフィスにいる全てのユーザ）の各々に対して、当該ユーザの音声を表す基準音声データと、当該ユーザを識別するユーザ識別情報とを対応付けて予め記憶するようにしてもよい。この場合、人物判定部３２は、通信部３１を介して受信した音声データとユーザＤＢ３３に記憶されている複数の基準音声データとを比較することにより（例えば、声紋を用いた話者照合により）、音声を発したユーザを判定し、判定したユーザの基準音声データに対応付けられているユーザ識別情報をユーザＤＢ３３から読み出し、人物判定されたユーザのユーザ識別情報を近傍情報管理部３４に出力する。
【００９３】
近傍情報管理部３４は、音声データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、人物判定部３２から出力されたユーザ識別情報と、当該ユーザ識別情報の作成に使用された音声データとともに送信されたロボット識別情報とを対応付けて近傍情報として近傍情報ＤＢ３５に記憶する。したがって、近傍情報ＤＢ３５には、近傍情報として、音声データの取得時刻が最も新しいユーザ識別情報と、音声データとともに送信されたロボット識別情報とが対応付けて記憶されるので、人物判定されたユーザのユーザ識別情報と、当該ユーザに最も近いテレプレゼンスロボット１を識別するロボット識別情報とが最終発見時刻とともに記憶される。
【００９４】
また、近傍情報管理部３４は、複数のテレプレゼンスロボット１ａ〜１ｎから所定期間内（例えば、ほぼ同時刻）に送信された音声データから同一のユーザを識別したか否かを都度判定するようにしてもよい。近傍情報管理部３４は、人物判定部３２から所定期間内に同一のユーザのユーザ識別情報が複数通知され、各ユーザ識別情報に対応するロボット識別情報が異なる場合、すなわち、テレプレゼンスロボット１ａ〜１ｎから所定期間内に送信された複数の音声データから同一のユーザが判定された場合、人物判定部３２に再人物判定を指示する。
【００９５】
人物判定部３２は、同一のユーザが判定された全ての音声データを用いて各音声データのテレプレゼンスロボット１に対する音源位置を検出し、音源位置がテレプレゼンスロボット１に最も近い音声データと複数の基準音声データとを比較することにより、音源位置がテレプレゼンスロボット１に最も近い音声データのユーザを判定し、判定したユーザの基準音声データに対応付けられているユーザ識別情報をユーザＤＢ３３から読み出して近傍情報管理部３４に出力する。ここで、複数のマイクロフォンを用いて音源位置を推定する処理は、種々の方法を用いることができ、例えば、取得された複数の音声データの間に音波の到来にかかる時間差が生じることを利用するＴＤＯＡ（Ｔｉｍｅ  Ｄｉｆｆｅｒｅｎｃｅ  Ｏｆ  Ａｒｒｉｖａｌ）方式などを用いることができる。
【００９６】
近傍情報管理部３４は、音源位置がテレプレゼンスロボット１に最も近い音声データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、人物判定部３２から出力された、音源位置がテレプレゼンスロボット１に最も近い音声データに対する一のユーザ識別情報と、当該ユーザ識別情報の作成に使用された音声データとともに送信された一のロボット識別情報とを対応付けて近傍情報として近傍情報ＤＢ３５に記憶する。
【００９７】
したがって、テレプレゼンスロボット１ａ〜１ｎから所定期間内に送信された複数の音声データから同一のユーザが判定された場合、近傍情報ＤＢ３５には、近傍情報として、音源位置がテレプレゼンスロボット１に最も近い音声データに対する一のユーザ識別情報と、当該ユーザ識別情報の作成に使用された音声データとともに送信された一のロボット識別情報とが対応付けて記憶されるので、人物判定されたユーザの一のユーザ識別情報と、当該ユーザに最も近いテレプレゼンスロボット１を識別する一のロボット識別情報とが最終発見時刻とともに記憶される。
【００９８】
また、ユーザ判定データは、上記の例に特に限定されず、ユーザに最も近いテレプレゼンスロボット１を特定できれば、他のデータを用いてもよい。例えば、複数のテレプレゼンスロボット１ａ〜１ｎの各々の通信部１７は、自身の近傍に位置するユーザが所持する発信機（図示省略）から当該ユーザを識別するユーザ識別情報を含むビーコン信号を受信し、受信したビーコン信号の電波強度を示す強度情報と、ユーザ識別情報と、当該テレプレゼンスロボットを識別するロボット識別情報とをクラウドサーバ３に送信するようにしてもよい。
【００９９】
この場合、クラウドサーバ３の通信部３１は、複数のテレプレゼンスロボット１ａ〜１ｎの各々から強度情報、ユーザ識別情報及びロボット識別情報を受信する。近傍情報管理部３４は、ビーコン信号の電波強度が最も大きい強度情報とともに送信されたユーザ識別情報及びロボット識別情報の取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、ビーコン信号の電波強度が最も大きい強度情報と、ユーザ識別情報と、ロボット識別情報とを対応付けて近傍情報として近傍情報ＤＢ３５に記憶する。
【０１００】
したがって、近傍情報ＤＢ３５には、近傍情報として、ビーコン信号の電波強度が最も大きい強度情報等の取得時刻が最も新しいユーザ識別情報と、当該ユーザ識別情報とともに送信されたロボット識別情報とが対応付けて記憶されるので、人物判定されたユーザのユーザ識別情報と、当該ユーザに最も近いテレプレゼンスロボット１を識別するロボット識別情報とが最終発見時刻とともに記憶される。
【０１０１】
通信装置４の通信部４１は、クラウドサーバ３（及び／又は複数のテレプレゼンスロボット１ａ〜１ｎ）と通信する。通信部４１は、通信先のユーザが使用するテレプレゼンスロボット１からクラウドサーバ３を介して（又は直接）、通信先のユーザを撮影した画像データや通信先のユーザの音声を集音した音声データ等を受信して表示部４３に出力する。
【０１０２】
操作部４２は、例えば、タッチパネル等から構成され、通信元のユーザがテレプレゼンス（例えば、通信先のユーザとの対話）のための種々の操作情報等を入力するために使用される。
【０１０３】
表示部４３は、画像及び／又は音声を再生可能なディスプレイ及び／又はスピーカ等から構成される。表示部４３は、通信部４１を介して、通信先のユーザが使用するテレプレゼンスロボット１又はクラウドサーバ３からの通信先のユーザを撮影した画像データや通信先のユーザの音声を集音した音声データ等を入力され、通信先のユーザの画像を表示したり、通信先のユーザの音声を再生したりする。
【０１０４】
撮影部４４は、例えば、カメラ及び／又はマイク等から構成される。撮影部４４は、通信元のユーザを常時又は所定間隔で撮影し、通信部４１を介して、通信元のユーザを撮影した画像データや通信元のユーザの音声を集音した音声データをクラウドサーバ３又は通信先のユーザが使用するテレプレゼンスロボット１に送信する。
【０１０５】
また、通信元のユーザが操作部４２を用いて通信先のユーザのユーザ識別情報を含む通信要求を入力すると、操作部４２は、通信先のユーザのユーザ識別情報を含む通信要求コマンドを作成して通信部４１に出力し、通信部１７は、通信要求コマンドをクラウドサーバ３に送信する。
【０１０６】
クラウドサーバ３の通信部３１は、通信要求コマンドを受信して対話接続処理部３７に出力する。対話接続処理部３７は、通信要求コマンドを受信したとき、近傍情報ＤＢ３５の近傍情報を参照して、通信先のユーザのユーザ識別情報に対応付けられているロボット識別情報により識別されるテレプレゼンスロボット１と通信装置４とを通信可能に接続する。したがって、通信装置４は、通信先のユーザに最も近いテレプレゼンスロボット１と通信することができ、通信元のユーザは、通信先のユーザに最も近いテレプレゼンスロボット１を用いて、通信先のユーザにテレプレゼンスを行うことができる。
【０１０７】
次に、上記のように構成された通信システムによる通信制御処理について説明する。図３は、図１に示す通信システムによる通信制御処理の一例を示すシーケンス図である。なお、以下の処理では、ユーザ判定データとして、近傍画像データを用いる例について説明する。
【０１０８】
まず、複数のテレプレゼンスロボット１ａ〜１ｎの各々は、近傍を３６０度の範囲で撮影した近傍画像データを常時又は所定間隔で撮影し、近傍画像データと自身のロボット識別情報とをクラウドサーバ３に送信する（ステップＳ１１）。
【０１０９】
次に、クラウドサーバ３は、複数のテレプレゼンスロボット１ａ〜１ｎから送信された近傍画像データ及びロボット識別情報を受信し、クラウドサーバ３の人物判定部３２は、近傍画像データから顔画像データを抽出し、顔画像データとユーザＤＢ３３に記憶されている複数の基準顔画像データとを比較することにより、近傍画像データに含まれるユーザを判定し、判定したユーザの基準顔画像データに対応付けられているユーザ識別情報をユーザＤＢ３３から取得して近傍情報管理部３４に出力する（ステップＳ１２）。
【０１１０】
次に、近傍情報管理部３４は、近傍画像データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、人物判定部３２から出力されたユーザ識別情報と、当該ユーザ識別情報の作成に使用された近傍画像データとともに送信されたロボット識別情報とを対応付けた近傍情報を近傍情報ＤＢ３５に順次登録し、最も新しい近傍情報を人物判定したユーザ毎に管理する（ステップＳ１３）。
【０１１１】
ここで、上記の近傍情報の管理処理（ステップＳ１３）について具体的に説明する。図４は、図１に示すクラウドサーバ３の近傍情報の管理処理の一例を説明するための模式図である。例えば、図４の上段左側に示すように、ユーザＲ１が矢印の進行方向に移動しているとき、テレプレゼンスロボット１ａがユーザＲ１の方向に移動し、また、テレプレゼンスロボット１ａより離れた位置にあるテレプレゼンスロボット１ｂもユーザＲ１の方向に移動している場面を想定する。
【０１１２】
ここで、時刻１６：００に、テレプレゼンスロボット１ｂの近傍画像データにはユーザＲ１が撮影されておらず、テレプレゼンスロボット１ａの近傍画像データにユーザＲ１が撮影されている場合、テレプレゼンスロボット１ａは、ユーザＲ１を含む近傍画像データと、自身のロボット識別情報「Ａ」とをクラウドサーバ３に送信する。クラウドサーバ３の人物判定部３２は、テレプレゼンスロボット１ａの近傍画像データからユーザＲ１を判定し、判定したユーザＲ１のユーザ識別情報「Ｘ」を近傍情報管理部３４に出力する。
【０１１３】
このとき、近傍情報管理部３４は、図４の上段右側に示すように、ユーザＲ１のユーザ識別情報「Ｘ」と、ユーザＲ１に最も近いロボット識別情報「Ａ」と、最終発見時刻「１６：００」とを対応付けた近傍情報を近傍情報ＤＢ３５に登録する。
【０１１４】
次に、図４の下段左側に示すように、時刻「１６：０５」に、テレプレゼンスロボット１ａは、ユーザＲ１とすれ違い、ユーザＲ１から離れて矢印の進行方向に移動しており、テレプレゼンスロボット１ａの近傍画像データにはユーザＲ１が撮影されなくなる。一方、テレプレゼンスロボット１ｂ及びユーザＲ１が矢印の進行方向に移動し、両者が接近すると、テレプレゼンスロボット１ｂの近傍画像データにユーザＲ１が撮影される。
【０１１５】
したがって、テレプレゼンスロボット１ｂは、ユーザＲ１を含む近傍画像データと、自身のロボット識別情報「Ｂ」とをクラウドサーバ３に送信する。クラウドサーバ３の人物判定部３２は、テレプレゼンスロボット１ｂの近傍画像データからユーザＲ１を判定し、判定したユーザＲ１のユーザ識別情報「Ｘ」を近傍情報管理部３４に出力する。
【０１１６】
このとき、近傍情報管理部３４は、図４の下段右側に示すように、ユーザＲ１のユーザ識別情報「Ｘ」と、ユーザＲ１に最も近いロボット識別情報「Ｂ」と、最終発見時刻「１６：０５」とを対応付けた近傍情報を近傍情報ＤＢ３５に登録し、ユーザＲ１の近傍情報を更新する。このように、近傍情報管理部３４は、人物判定したユーザ毎に最終発見時刻が最も新しい近傍情報で近傍情報ＤＢ３５を更新し、人物判定したユーザ毎に最も近いテレプレゼンスロボット１のロボット識別情報を登録する。
【０１１７】
再び、図３を参照して、通信元のユーザが通信装置４の操作部４２を用いて通信先のユーザのユーザ識別情報を含む通信要求を入力すると、操作部４２は、通信先のユーザのユーザ識別情報を含む通信要求コマンドを作成して通信部４１に出力し、通信部１７は、通信要求コマンドをクラウドサーバ３に送信する（ステップＳ１４）。
【０１１８】
次に、クラウドサーバ３の通信部３１は、通信要求コマンドを受信して対話接続処理部３７に出力し、対話接続処理部３７は、近傍情報ＤＢ３５の近傍情報を参照して、通信先のユーザのユーザ識別情報に対応付けられているロボット識別情報を読み出し、通信先のユーザに最も近いテレプレゼンスロボット１を特定する（ステップＳ１５）。
【０１１９】
次に、対話接続処理部３７は、特定されたテレプレゼンスロボット１と通信装置４とを通信可能に接続する（ステップＳ１６）。
【０１２０】
次に、対話接続処理部３７は、通信装置４からの通信元のユーザのメッセージ等を通信先のユーザに最も近いテレプレゼンスロボット１に送信するとともに、テレプレゼンスロボット１からの通信先のユーザのメッセージ等を通信装置４に送信し、通信装置４とテレプレゼンスロボット１とを用いて、通信元のユーザと通信先のユーザとの間でテレプレゼンスを実現する（ステップＳ１７）。このようにして、通信元のユーザに、遠隔地の通信先のユーザとその場で対面しているかのような臨場感を提供することができる。
【０１２１】
次に、上記の通信システムによる通信制御処理のうちクラウドサーバ３による近傍情報更新処理についてさらに詳細に説明する。図５は、図１に示すクラウドサーバによる近傍情報更新処理の一例を示すフローチャートである。
【０１２２】
まず、クラウドサーバ３の通信部３１は、複数のテレプレゼンスロボット１ａ〜１ｎから送信された近傍画像データ及びロボット識別情報を受信する（ステップＳ２１）。
【０１２３】
次に、人物判定部３２は、近傍画像データから顔画像データを抽出し、顔画像データとユーザＤＢ３３に記憶されている複数の基準顔画像データとを比較することにより、近傍画像データに含まれるユーザを判定し、判定したユーザの基準顔画像データに対応付けられているユーザ識別情報をユーザＤＢ３３から取得して近傍情報管理部３４に出力する（ステップＳ２２）。
【０１２４】
次に、近傍情報管理部３４は、近傍画像データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、人物判定部３２から出力されたユーザ識別情報と、当該ユーザ識別情報の作成に使用された近傍画像データとともに送信されたロボット識別情報とを対応付けた近傍情報を作成する（ステップＳ２３）。
【０１２５】
次に、近傍情報管理部３４は、所定期間内に作成した複数の近傍情報を確認し、複数の近傍画像データから同一のユーザが判定されたか否かを判断し（ステップＳ２４）、同一のユーザが判定されていない場合（ステップＳ２４でＮＯ）、ステップＳ２７に処理を移行する。
【０１２６】
一方、同一のユーザが判定された場合（ステップＳ２４でＹＥＳ）、近傍情報管理部３４は、人物判定部３２に最大顔画像領域に基づく再人物判定を指示し、人物判定部３２は、同一のユーザの全ての顔画像データからユーザの顔を表す顔画像領域を抽出し、顔画像領域の面積が最も大きい顔画像データと複数の基準顔画像データとを比較することにより、顔画像領域の面積が最も大きい顔画像データからユーザを判定し、判定したユーザの基準顔画像データに対応付けられているユーザ識別情報をユーザＤＢ３３から取得して近傍情報管理部３４に出力する（ステップＳ２５）。
【０１２７】
次に、近傍情報管理部３４は、近傍画像データの取得時刻を最終発見時刻として時刻情報取得部３６から取得し、最終発見時刻と、人物判定部３２から出力されたユーザ識別情報と、当該ユーザ識別情報の作成に使用された近傍画像データとともに送信されたロボット識別情報とを対応付けた最大顔画像領域に基づく近傍情報を作成する（ステップＳ２６）。
【０１２８】
次に、近傍情報管理部３４は、作成した近傍情報を近傍情報ＤＢ３５に登録して近傍情報ＤＢ３５を更新する（ステップＳ２７）。その後、ステップＳ２１以降の処理を繰り返し、最も新しい近傍情報が人物判定したユーザ毎に管理され、人物判定されたユーザのユーザ識別情報と、当該ユーザに最も近いテレプレゼンスロボット１を識別するロボット識別情報とが最終発見時刻とともに記憶される。
【０１２９】
ここで、図１に示す複数のテレプレゼンスロボット１ａ〜１ｎの各々がクラウドサーバ３の人物判定部３２、ユーザＤＢ３３、近傍情報管理部３４、近傍情報ＤＢ３５、時刻情報取得部３６、及び対話接続処理部３７を備え、近傍情報を管理する通信制御装置としても機能する場合の近傍情報更新処理について説明する。この場合、複数のテレプレゼンスロボット１ａ〜１ｎの各々は、上記のステップＳ２１〜Ｓ２７の処理に加え、同期処理として、近傍情報管理部３４を各テレプレゼンスロボット１に持たせる場合の近傍情報のハンドリング処理を以下のようにして実行する。
【０１３０】
例えば、各テレプレゼンスロボット１は、他のテレプレゼンスロボットのロボット識別情報の一覧表を持ち、所定の記憶領域、例えば、近傍情報ＤＢ３５に格納する。
【０１３１】
図６は、図１に示すテレプレゼンスロボット１が近傍情報を管理する場合の近傍情報の一例を示す図であり、図７は、図１に示すテレプレゼンスロボット１が近傍情報を管理する場合の更新後の近傍情報の一例を示す図である。
【０１３２】
図６に示すように、近傍情報として、ユーザ識別情報、最も近いロボット識別情報、及び顔面積の各情報が、その最終更新時刻（最終発見時刻）と共に、近傍情報ＤＢ３５に格納され、さらに、他の全てのテレプレゼンスロボットと近傍情報が同期したか否かを表す同期済フラグが格納され、更新時に同期済フラグが立てられる。図６に示す例では、例えば、ユーザ識別情報「Ｚ」と、最も近いロボット識別情報「Ｃ」と、顔面積「４０」と、最終発見時刻「１６：０３」とが対応付けられ、この近傍情報の同期済フラグは立てられていない。
【０１３３】
上記の状態で、例えば、ロボット識別情報「Ａ」のテレプレゼンスロボット１が、時刻「１６：１０」にユーザ識別情報「Ｚ」のユーザの顔面積「７０」を検出したとする。この場合、時刻「１６：１０」は、図６の最終発見時刻「１６：０３」より新しく、顔面積も大きいので、図７に示すように、ロボット識別情報「Ａ」のテレプレゼンスロボット１の近傍情報ＤＢ３５のユーザ識別情報「Ｚ」の近傍情報が更新され、さらに、同期済フラグに「１」がセットされて同期済フラグが立てられる。
【０１３４】
次に、ロボット識別情報「Ａ」のテレプレゼンスロボット１の対話接続処理部３７は、通信部１７を介して、他の全てのテレプレゼンスロボットにユーザ識別情報「Ｚ」、ロボット識別情報「Ａ」、顔面積「７０」、及び最終発見時刻「１６：０３」の近傍情報をブロードキャストする。
【０１３５】
上記の近傍情報を受信した他の全てのテレプレゼンスロボットの近傍情報管理部３４は、自身の近傍情報ＤＢ３５を参照し、対応する近傍情報の同期済フラグの欄にビットが立っていない場合は、受信した近傍情報で近傍情報ＤＢ３５を更新する。一方、同期済フラグの欄にビットが立っている場合、近傍情報管理部３４は、受信した近傍情報を基に、更新可能か否かを判定し、判定結果に応じて近傍情報ＤＢ３５を更新する。
【０１３６】
具体的には、近傍情報管理部３４は、人物判定時の顔面積を比較し、受信した近傍情報の顔面積情報の方が大きい場合、近傍情報の送信元のテレプレゼンスロボット、例えば、ロボット識別情報「Ａ」のテレプレゼンスロボット１がユーザ識別情報Ｚのユーザにより近傍であることになるため、近傍情報ＤＢ３５を更新し、逆の場合は更新しない。
【０１３７】
次に、他の全てのテレプレゼンスロボットは、データベースのデータを更新したら、近傍情報の更新完了信号を、近傍情報の送信元のテレプレゼンスロボット、例えば、ロボット識別情報「Ａ」のテレプレゼンスロボット１に送信する。ロボット識別情報「Ａ」のテレプレゼンスロボット１は、他の全てのテレプレゼンスロボットから近傍情報の更新信号を受信したら、同期済フラグをクリアする。
【０１３８】
上記の同期処理により、複数のテレプレゼンスロボット１ａ〜１ｎが近傍情報を管理する場合でも、一のテレプレゼンスロボットの近傍情報ＤＢ３５に記憶されている近傍情報が更新された場合、更新された近傍情報を他のテレプレゼンスロボットに送信しているので、複数のテレプレゼンスロボット１ａ〜１ｎで近傍情報を同期させることができ、同じ近傍情報を管理することができる。
【０１３９】
次に、上記の通信システムによる通信制御処理のうちクラウドサーバ３による通信接続処理についてさらに詳細に説明する。図８は、図１に示すクラウドサーバ３による通信接続処理の一例を示すフローチャートである。
【０１４０】
まず、通信元のユーザが通信装置４の操作部４２を用いて通信先のユーザのユーザ識別情報を含む通信要求を入力し、通信部１７が通信要求コマンドをクラウドサーバ３に送信すると、クラウドサーバ３の通信部３１は、通信要求コマンドを受信して対話接続処理部３７に出力する（ステップＳ３１）。
【０１４１】
次に、対話接続処理部３７は、近傍情報ＤＢ３５の近傍情報を参照して、通信先のユーザのユーザ識別情報に対応付けられているロボット識別情報を読み出し、通信先のユーザに最も近いテレプレゼンスロボット１を特定する（ステップＳ３２）。
【０１４２】
次に、対話接続処理部３７は、特定されたテレプレゼンスロボット１と通信装置４とを通信可能に接続する（ステップＳ３３）。
【０１４３】
次に、対話接続処理部３７は、通信装置４からの通信元のユーザのメッセージ等を通信先のユーザに最も近いテレプレゼンスロボット１に送信するとともに、テレプレゼンスロボット１からの通信先のユーザのメッセージ等を通信装置４に送信することにより、通信装置４とテレプレゼンスロボット１とを用いて、通信元のユーザと通信先のユーザとの間でテレプレゼンスを実現する（ステップＳ３４）。
【０１４４】
上記の処理により、本実施の形態では、複数のユーザだけでなく、複数のテレプレゼンスロボット１ａ〜１ｎが移動する環境下において、通信元のユーザが使用する通信装置４と、複数のテレプレゼンスロボット１ａ〜１ｎの中から通信先のユーザに最も近いテレプレゼンスロボットとを通信可能に接続し、通信元のユーザと通信先のユーザとの間でその場で対面しているかのような臨場感を実現しながら、良好なテレプレゼンスを行うことができる。
【０１４５】
（実施の形態２）
図９は、本開示の実施の形態２に係る通信システムの構成の一例を示すブロック図である。図９に示す通信システムが図１に示す通信システムと異なる点は、複数の通信先のユーザが所持する複数の携帯端末５ａ〜５ｍ（以下、携帯端末５とも記載）が追加され、クラウドサーバ３が、さらに、ユーザ位置管理部６１、ユーザ位置ＤＢ（データベース）６２、通信履歴解析部６３、通信履歴ＤＢ（データベース）６４、及びロボット位置制御部６５を備えるクラウドサーバ３ａに変更された点であり、その他の点は、図１に示す通信システムと同様であるので、同一部分には同一符号を付し、詳細な説明を省略する。
【０１４６】
上記の実施の形態１では、通信元のユーザが使用する通信装置４と、複数のテレプレゼンスロボット１ａ〜１ｎの中から通信先のユーザに最も近いテレプレゼンスロボットとを通信可能に接続したが、本実施の形態では、上記の処理に加え、通信装置４と複数のテレプレゼンスロボット１ａ〜１ｎとの通信履歴に基づき、複数の通信先のユーザの中から高頻度にアクセスされるユーザを特定し、当該ユーザの近傍に複数のテレプレゼンスロボット１ａ〜１ｎの中から少なくとも１台のテレプレゼンスロボットを配置し、当該ユーザのテレプレゼンスを容易にする。
【０１４７】
なお、クラウドサーバ３ａは、上記の例に特に限定されず、例えば、人物判定部３２、ユーザＤＢ３３、近傍情報管理部３４、近傍情報ＤＢ３５、及び時刻情報取得部３６を省略して、通信装置４と複数のテレプレゼンスロボット１ａ〜１ｎとの通信履歴に基づき、複数の通信先のユーザの中から高頻度にアクセスされるユーザを特定し、当該ユーザの近傍に複数のテレプレゼンスロボット１ａ〜１ｎの中から少なくとも１台のテレプレゼンスロボットを配置するようにしてもよい。
【０１４８】
携帯端末５ａ〜５ｍの各々は、例えば、スマートフォン等から構成され、少なくとも位置検出部５１及び通信部５２を備える。位置検出部５１は、携帯端末５を所持する通信先のユーザの現在位置を示すユーザ位置情報を検出し、通信部５２は、検出されたユーザ位置情報を通信先のユーザのユーザ識別情報とともにクラウドサーバ３ａに送信する。
【０１４９】
例えば、大阪のオフィス内に複数のＷｉ−Ｆｉ（登録商標）基地局又はビーコン発信器を設置し、位置検出部５１は、Ｗｉ−Ｆｉ（登録商標）測位法又はビーコン測位法を用いて、Ｗｉ−Ｆｉ（登録商標）基地局又はビーコン発信器からの電波の強度の違いを算出し、携帯端末５を所持する通信先のユーザの現在位置を推定する。なお、通信先のユーザの現在位置の検出方法は、上記の例に特に限定されず、例えば、通信先のユーザのスマートフォン等が備える加速度センサ、磁気センサ、角速度センサ等を用いて、通信先のユーザの移動方向及び移動量を推定する歩行者自立航法、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）と同じ方式（プロトコルと周波数）の発信器を屋内に設置し、既存のスマートフォンのＧＰＳ受信機能を流用して屋内と屋外との通信先のユーザの位置をシームレスに測定するＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）測位法、屋内に設置されたスピーカから発生される超音波をスマートフォンで受信し、通信先のユーザの位置を推定する音波測位法等の他の方法を用いてもよい。
【０１５０】
クラウドサーバ３ａの通信部３１は、各携帯端末５ａ〜５ｍから送信された通信先の各ユーザの現在位置を示すユーザ位置情報及びユーザ識別情報を受信してユーザ位置管理部６１に出力する。ユーザ位置管理部６１は、ユーザ位置情報及びユーザ識別情報をユーザ位置ＤＢ６２に記憶する。
【０１５１】
ここで、本実施の形態では、通信装置４の操作部４２は、通信装置４を用いて通信する通信元のユーザのユーザ識別情報、及び通信先のユーザのユーザ識別情報を含む通信要求コマンドを作成して通信部４１に出力し、通信部１７は、通信要求コマンドをクラウドサーバ３ａに送信する。
【０１５２】
対話接続処理部３７は、テレプレゼンスロボット１と通信装置４とを通信可能に接続したとき、テレプレゼンスロボット１と通信装置４との通信履歴情報として、テレプレゼンスロボット１を用いて通信した通信先のユーザのユーザ識別情報、通信先のユーザがテレプレゼンスロボット１を使用開始した時刻を示す時刻情報、及び通信装置４を用いて通信した通信元のユーザのユーザ識別情報を通信履歴解析部６３に出力する。通信履歴解析部６３は、通信履歴情報を通信履歴ＤＢ６４に記憶する。
【０１５３】
図１０は、図９に示す通信履歴ＤＢ６４に記憶される通信履歴情報の一例を示す図である。図１０に示すように、通信履歴ＤＢ６４は、通信履歴情報として、通信開始時刻を示す時刻の欄に時刻情報が格納され、通信元ユーザ識別情報の欄に通信元のユーザのユーザ識別情報が格納され、通信先ユーザ識別情報の欄に通信先のユーザのユーザ識別情報が格納される。例えば、「１０：２０」から通信元ユーザ識別情報「ａ」の通信元のユーザが通信先ユーザ識別情報「Ｘ」の通信先のユーザとの通信を開始した場合、時刻「１０：２０」と、通信元ユーザ識別情報「ａ」と、通信先ユーザ識別情報「Ｘ」とが対応付けられて通信履歴ＤＢ６４に記憶される。
【０１５４】
なお、時刻情報は、上記の使用開始時刻に特に限定されず、使用開始時刻及び使用終了時刻を用いて使用時間帯を特定したり、使用終了時刻のみを用いる等の種々の変更が可能である。
【０１５５】
通信履歴解析部６３は、通信履歴ＤＢ６４の通信履歴情報を参照して、通信頻度が所定値より高い通信先のユーザを高頻度にアクセスされる人物として特定し、特定した通信先のユーザのユーザ識別情報をロボット位置制御部６５に出力する。例えば、通信履歴解析部６３は、通信頻度の上位数人を高頻度にアクセスされる人物として特定したり、通信頻度が最も高い人物を高頻度にアクセスされる人物として特定したり、所定期間内の通信回数が所定回数以上の人物を高頻度にアクセスされる人物として特定したりする。
【０１５６】
図１０に示す例の場合、ユーザ識別情報「Ｘ」の通信先のユーザが最も高頻度にアクセスされているので、通信履歴解析部６３は、ユーザ識別情報「Ｘ」の通信先のユーザを高頻度にアクセスされる人物として特定する。
【０１５７】
また、通信履歴解析部６３は、通信履歴ＤＢ６４の通信履歴情報を参照して、通信先のユーザの通信頻度が所定値より高い時間帯を特定し、特定した時間帯を示す時間帯情報を通信頻度が所定値より高い通信先のユーザのユーザ識別情報とともにロボット位置制御部６５に出力するようにしてもよい。例えば、通信履歴解析部６３は、通信時間を午前と午後に区分し、午前又は午後に通信頻度の上位数人を高頻度にアクセスされる人物として特定したり、午前又は午後に通信頻度が最も高い人物を高頻度にアクセスされる人物として特定したり、午前又は午後の通信回数が所定回数以上の人物を高頻度にアクセスされる人物として特定したりする。
【０１５８】
図１０に示す例の場合、ユーザ識別情報「Ｘ」の通信先のユーザは、午前中の通信頻度が最も高いので、通信履歴解析部６３は、ユーザ識別情報「Ｘ」の通信先のユーザを高頻度にアクセスされる人物として特定するとともに、通信先のユーザの通信頻度が所定値より高い時間帯として「午前」を特定する。なお、時間帯の区分は、上記の例に特に限定されず、例えば、１時間毎に通信頻度の上位数人又は通信頻度が最も高い人物を高頻度にアクセスされる人物として特定する等の種々の変更が可能である。
【０１５９】
ロボット位置制御部６５は、ユーザ位置管理部６１を用いて、通信履歴解析部６３により特定された通信先のユーザの現在位置を示すユーザ位置情報をユーザ位置ＤＢ６２から読み出す。ロボット位置制御部６５は、通信部３１を用いて、特定された通信先のユーザの近傍にテレプレゼンスロボット１ａ〜１ｎのうち少なくとも１台のテレプレゼンスロボットを移動させるための移動命令を当該テレプレゼンスロボットに送信する。
【０１６０】
具体的には、ロボット位置制御部６５は、近傍情報管理部３４を用いて、近傍情報ＤＢ３５を参照し、特定された通信先のユーザの近傍、例えば、一定距離内にテレプレゼンスロボットがいるか否かを判定する。一定距離内にテレプレゼンスロボットがいない場合、ロボット位置制御部６５は、特定された通信先のユーザに最も近いテレプレゼンスロボットを特定し、通信部３１を用いて、特定された通信先のユーザの近傍に移動させるための移動命令を特定したテレプレゼンスロボットに送信する。
【０１６１】
この場合、移動命令を受信したテレプレゼンスロボットは、特定された通信先のユーザの近傍、例えば、１ｍ以内の距離まで移動し、その後、その距離を維持しながら、特定された通信先のユーザを追尾する。したがって、よくアクセスされる人物の側には、通信可能な状態のテレプレゼンスロボットが可能な限り配置され、もし、よくアクセスされる人物の近くのテレプレゼンスロボットが使用された場合でも、別のテレプレゼンスロボットがよくアクセスされる人物の近傍に配置されることとなる。
【０１６２】
また、時間帯が特定されている場合、ロボット位置制御部６５は、通信部３１を用いて、特定された時間帯に通信先のユーザの近傍にテレプレゼンスロボット１ａ〜１ｎのうち少なくとも１台のテレプレゼンスロボットを移動させるための移動命令を当該テレプレゼンスロボットに送信する。
【０１６３】
この場合、移動命令を受信したテレプレゼンスロボットは、特定された時間帯に通信先のユーザの近傍、例えば、１ｍ以内の距離まで移動し、その後、その距離を維持しながら、特定された通信先のユーザを特定された時間帯の間追尾する。したがって、午前中によくアクセスされる人物の側には、通信可能な状態のテレプレゼンスロボットが午前中に可能な限り配置され、もし、よくアクセスされる人物の近くのテレプレゼンスロボットが使用された場合でも、別のテレプレゼンスロボットがよくアクセスされる人物の近傍に午前中に配置される。
【０１６４】
図１１は、図９に示す通信システムによる通信制御処理の一例を示すシーケンス図である。
【０１６５】
まず、複数の携帯端末５ａ〜５ｍの各々の位置検出部５１は、通信先の各ユーザのユーザ位置情報を常時又は所定間隔で検出し、通信部５２は、通信先の各ユーザのユーザ位置情報及びユーザ識別情報をクラウドサーバ３ａに送信する（ステップＳ４１）。
【０１６６】
次に、クラウドサーバ３ａの通信部３１は、携帯端末５ａ〜５ｍから送信された通信先の各ユーザのユーザ位置情報及びユーザ識別情報を受信してユーザ位置管理部６１に出力し、ユーザ位置管理部６１は、通信先の各ユーザのユーザ位置情報及びユーザ識別情報をユーザ位置ＤＢ６２に記憶する（ステップＳ４２）。
【０１６７】
次に、クラウドサーバ３ａは、クラウドサーバ３と同様に、図３に示す通信制御処理を実行し、対話接続処理部３７は、通信先のテレプレゼンスロボット１と通信装置４とを通信可能に接続し、通信装置４からの通信元のユーザのメッセージ等を通信先のユーザに最も近いテレプレゼンスロボット１に送信するとともに、テレプレゼンスロボット１からの通信先のユーザのメッセージ等を通信装置４に送信し、通信装置４とテレプレゼンスロボット１とを用いて、通信元のユーザと通信先のユーザとの間でテレプレゼンスを実現する（ステップＳ４３）。
【０１６８】
次に、対話接続処理部３７は、テレプレゼンスロボット１と通信装置４との通信履歴情報として、テレプレゼンスロボット１を用いて通信した通信先のユーザのユーザ識別情報、通信先のユーザがテレプレゼンスロボット１を使用開始した時刻を示す時刻情報、及び通信装置４を用いて通信した通信元のユーザのユーザ識別情報を通信履歴解析部６３に出力し、通信履歴解析部６３は、通信履歴情報を通信履歴ＤＢ６４に記憶する（ステップＳ４４）。
【０１６９】
次に、通信履歴解析部６３は、通信履歴ＤＢ６４の通信履歴情報を参照して、通信頻度が所定値より高い通信先のユーザを高頻度に通話している人物として特定し、特定した通信先のユーザのユーザ識別情報をロボット位置制御部６５に出力する（ステップＳ４５）。
【０１７０】
次に、ロボット位置制御部６５は、近傍情報管理部３４及び近傍情報ＤＢ３５を用いて、特定された通信先のユーザの一定距離内にテレプレゼンスロボットがいるか否かを判定する（ステップＳ４６）。特定された通信先のユーザの一定距離内にテレプレゼンスロボットがいる場合（ステップＳ４６でＹＥＳ）、処理を終了する。
【０１７１】
一方、特定された通信先のユーザの一定距離内にテレプレゼンスロボットがいない場合（ステップＳ４６でＮＯ）、ロボット位置制御部６５は、近傍情報管理部３４及び近傍情報ＤＢ３５を用いて、特定された通信先のユーザに最も近いテレプレゼンスロボットを特定する（ステップＳ４７）。
【０１７２】
次に、ロボット位置制御部６５は、通信部３１を用いて、特定された通信先のユーザの近傍に移動させるための移動命令を特定したテレプレゼンスロボットに送信する（ステップＳ４８）。
【０１７３】
次に、テレプレゼンスロボットは、通信部３１からの移動命令を受信し、特定された通信先のユーザの近傍まで移動し、その後、その距離を維持しながら、特定された通信先のユーザを追尾する（ステップＳ４９）。なお、図１１では、図示を容易にするため、各処理を１回実行するように図示しているが、この例に特に限定されず、各処理を適宜複数回実行し、最新の通信履歴に基づいて、高頻度に会話している人物の近くにテレプレゼンスロボットを配置するようにしてもよい。
【０１７４】
上記の処理により、本実施の形態では、複数のユーザだけでなく、複数のテレプレゼンスロボット１ａ〜１ｎが移動する環境下において、通信元のユーザが使用する通信装置４と複数のテレプレゼンスロボット１ａ〜１ｎとの通信履歴情報として、テレプレゼンスロボットを用いて通信した通信先のユーザを識別するユーザ識別情報と、通信先のユーザがテレプレゼンスロボットを使用した時刻を示す時刻情報とを対応付けて通信履歴ＤＢ６４に記憶し、通信履歴ＤＢ６４の通信履歴情報を参照して、通信頻度が所定値より高い通信先のユーザを特定し、特定した通信先のユーザの近傍に複数のテレプレゼンスロボット１ａ〜１ｎのうち少なくとも１台のテレプレゼンスロボットを配置しているので、高頻度にアクセスされる通信先のユーザが、近傍に位置するテレプレゼンスロボットを用いて、通信元のユーザの通信装置４とのテレプレゼンスを容易に行うことができる。
【０１７５】
（実施の形態３）
図１２は、本開示の実施の形態３に係る通信システムの構成の一例を示すブロック図である。図１２に示す通信システムが図１に示す通信システムと異なる点は、複数の通信先のユーザが所持する複数の携帯端末５ａ〜５ｍが追加され、クラウドサーバ３が、さらに、ユーザ位置管理部６１、ユーザ位置ＤＢ６２、ロボット位置管理部６６、及びロボット位置ＤＢ（データベース）６７を備えるクラウドサーバ３ｂに変更され、テレプレゼンスロボット１ａ〜１ｎが、さらに、位置検出部２４を備えるテレプレゼンスロボット１ａ’〜１ｎ’（以下、テレプレゼンスロボット１’とも記載）に変更された点であり、その他の点は、図１に示す通信システムと同様であるので、同一部分には同一符号を付し、詳細な説明を省略する。
【０１７６】
上記の実施の形態１では、通信元のユーザが使用する通信装置４と、複数のテレプレゼンスロボット１ａ〜１ｎの中から通信先のユーザに最も近いテレプレゼンスロボットとを通信可能に接続したが、本実施の形態では、上記の処理に加え、全てのテレプレゼンスロボット１ａ’〜１ｎ’の位置と、全ての通信先のユーザの位置とをモニタリングし、全ての通信先のユーザの位置に応じて全てのテレプレゼンスロボット１ａ’〜１ｎ’の位置を自動的に調整し、テレプレゼンスロボット１ａ’〜１ｎ’の一極集中を防ぐことにより、通信先のユーザのテレプレゼンスを容易にする。
【０１７７】
なお、クラウドサーバ３ｂは、上記の例に特に限定されず、例えば、人物判定部３２、ユーザＤＢ３３、近傍情報管理部３４、近傍情報ＤＢ３５、及び時刻情報取得部３６を省略して、全てのテレプレゼンスロボット１ａ’〜１ｎ’の位置と、全ての通信先のユーザの位置とをモニタリングし、通信先のユーザの位置に応じてテレプレゼンスロボット１ａ’〜１ｎ’の位置を自動的に調整するようにしてもよい。
【０１７８】
携帯端末５ａ〜５ｍの各々は、位置検出部５１及び通信部５２を備え、実施の形態２と同様に構成され、同様に動作する。
【０１７９】
クラウドサーバ３ｂの通信部３１は、各携帯端末５ａ〜５ｍから送信された通信先の各ユーザの現在位置を示すユーザ位置情報及びユーザ識別情報を受信してユーザ位置管理部６１に出力する。ユーザ位置管理部６１は、ユーザ位置情報及びユーザ識別情報をユーザ位置ＤＢ６２に記憶する。
【０１８０】
テレプレゼンスロボット１ａ’〜１ｎ’の位置検出部２４は、位置検出部５１と同様に構成され、各テレプレゼンスロボット１ａ’〜１ｎ’の現在位置を示すロボット位置情報（装置位置情報）を検出し、通信部１７は、検出されたロボット位置情報をロボット識別情報とともにクラウドサーバ３ｂに送信する。
【０１８１】
例えば、大阪のオフィス内に複数のＷｉ−Ｆｉ（登録商標）基地局又はビーコン発信器を設置し、位置検出部２４は、Ｗｉ−Ｆｉ（登録商標）測位法又はビーコン測位法を用いて、Ｗｉ−Ｆｉ（登録商標）基地局又はビーコン発信器からの電波の強度の違いを算出し、テレプレゼンスロボット１ａ’〜１ｎ’の現在位置を推定する。なお、テレプレゼンスロボット１ａ’〜１ｎ’の現在位置の検出方法は、上記の例に特に限定されず、例えば、加速度センサ、磁気センサ、角速度センサ等を用いて、テレプレゼンスロボット１ａ’〜１ｎ’の移動方向及び移動量を推定する自立航法、ＧＰＳと同じ方式（プロトコルと周波数）の発信器を屋内に設置し、既存のＧＰＳ受信機能を流用して屋内と屋外とのテレプレゼンスロボット１ａ’〜１ｎ’の位置をシームレスに測定するＩＭＥＳ測位法、屋内に設置されたスピーカから発生される超音波をマイク１３で受信し、テレプレゼンスロボット１ａ’〜１ｎ’の位置を推定する音波測位法等の他の方法を用いてもよい。
【０１８２】
クラウドサーバ３ｂの通信部３１は、各テレプレゼンスロボット１ａ’〜１ｎ’から送信された各テレプレゼンスロボット１ａ’〜１ｎ’の現在位置を示すロボット位置情報及びロボット識別情報を受信してロボット位置管理部６６に出力する。ロボット位置管理部６６は、ロボット位置情報及びロボット識別情報をロボット位置ＤＢ６７に記憶する。
【０１８３】
ロボット位置管理部６６は、ユーザ位置管理部６１を介してユーザ位置ＤＢ６２からユーザ位置情報を読み出すとともに、ロボット位置ＤＢ６７からロボット位置情報を読み出す。ロボット位置管理部６６は、ユーザ位置情報及びロボット位置情報を基に、複数のテレプレゼンスロボット１ａ’〜１ｎ’が複数の通信先のユーザに対して均一に分散される配置を決定する。ロボット位置管理部６６は、通信部３１を用いて、複数のテレプレゼンスロボット１ａ’〜１ｎ’が複数の通信先のユーザに対して分散して配置されるようにテレプレゼンスロボット１ａ’〜１ｎ’を移動させるための移動命令をテレプレゼンスロボット１ａ’〜１ｎ’に送信する。
【０１８４】
具体的には、ロボット位置管理部６６は、通信先の各ユーザと、当該ユーザに最も近いテレプレゼンスロボットとの距離の和を最小化する配置を計算し、通信先の各ユーザとテレプレゼンスロボット１ａ’〜１ｎ’との距離を最適化する。
【０１８５】
また、通信先のユーザが位置する空間が複数の部屋に跨る場合や、広い空間内でも障害物が存在する場合には、ロボット位置管理部６６は、テレプレゼンスロボットの現在位置をスタートとし、通信先の各ユーザの現在位置をゴールとした時の経路計画を、下記の手法を用いて行い、各テレプレゼンスロボットが移動する経路の和が最小化される位置に、各テレプレゼンスロボットを移動させるようにしてもよい。例えば、内田雅文、「移動ロボットのための最短経路計画法」、電学論Ｃ、１１５巻９号、平成７年、ｐ．１０７９―１０８５、又は、陳謙、辻三郎、「更新効率を重視した屋内移動ロボットの経路計画のための新しい地図モデル」、日本ロボット学会誌、Ｖｏｌ．１０、Ｎｏ．１、１９９２年、ｐ８９〜９８等に記載される手法を用いることができる。なお、通信先のユーザが位置する空間のフロアの地図等は、ロボット位置ＤＢ６７に予め記憶しておく。
【０１８６】
図１３は、図１２に示すテレプレゼンスロボット１ａ’〜１ｎ’の配置状態の一例を示す模式図である。例えば、６人のユーザＲ１〜Ｒ６と３台のテレプレゼンスロボット１ａ’〜１ｃ’とが通信先となる大阪のオフィスにいる場合を仮定する。この場合、上記の移動命令が送信される前は、図１３の左側に示すように、分散して位置する６人のユーザＲ１〜Ｒ６に対して、３台のテレプレゼンスロボット１ａ’〜１ｃ’が一極集中している。このとき、クラウドサーバ３ｂが、上記の移動命令を２台のテレプレゼンスロボット１ｂ’、１ｃ’に送信すると、図１３の右側に示すように、２台のテレプレゼンスロボット１ｂ’、１ｃ’が図示のように移動し、３台のテレプレゼンスロボット１ａ’〜１ｃ’が６人のユーザＲ１〜Ｒ６に対して分散した位置に配置される。
【０１８７】
図１４は、図１２に示す通信システムによる通信制御処理の一例を示すシーケンス図である。
【０１８８】
まず、複数の携帯端末５ａ〜５ｍの各々の位置検出部５１は、通信先の各ユーザのユーザ位置情報を常時又は所定間隔で検出し、通信部５２は、通信先の各ユーザのユーザ位置情報及びユーザ識別情報をクラウドサーバ３ｂに送信する（ステップＳ５１）。
【０１８９】
次に、クラウドサーバ３ｂの通信部３１は、携帯端末５ａ〜５ｍから送信された通信先の各ユーザのユーザ位置情報及びユーザ識別情報を受信してユーザ位置管理部６１に出力し、ユーザ位置管理部６１は、通信先の各ユーザのユーザ位置情報及びユーザ識別情報をユーザ位置ＤＢ６２に記憶する（ステップＳ５２）。
【０１９０】
次に、複数のテレプレゼンスロボット１ａ’〜１ｎ’の各々の位置検出部２４は、各テレプレゼンスロボット１ａ’〜１ｎ’のロボット位置情報を常時又は所定間隔で検出し、通信部１７は、複数のテレプレゼンスロボット１ａ’〜１ｎ’のロボット位置情報及びロボット識別情報をクラウドサーバ３ｂに送信する（ステップＳ５３）。
【０１９１】
次に、クラウドサーバ３ｂの通信部３１は、テレプレゼンスロボット１ａ’〜１ｎ’から送信されたロボット位置情報及びロボット識別情報を受信してロボット位置管理部６６に出力し、ロボット位置管理部６６は、各テレプレゼンスロボット１ａ’〜１ｎ’のロボット位置情報及びロボット識別情報をロボット位置ＤＢ６７に記憶する（ステップＳ５４）。
【０１９２】
次に、ロボット位置管理部６６は、ユーザ位置管理部６１を介してユーザ位置ＤＢ６２からユーザ位置情報を読み出すとともに、ロボット位置ＤＢ６７からロボット位置情報を読み出し、通信先の各ユーザと、当該ユーザに最も近いテレプレゼンスロボットとの現在の距離を算出する（ステップＳ５５）。
【０１９３】
次に、ロボット位置管理部６６は、通信先の各ユーザと、当該ユーザに最も近いテレプレゼンスロボットとの距離の和を最小化する配置を計算し、通信先の各ユーザとテレプレゼンスロボットとの距離を最適化する（ステップＳ５６）。
【０１９４】
次に、ロボット位置管理部６６は、通信部３１を用いて、通信先の各ユーザと、当該ユーザに最も近いテレプレゼンスロボットとの距離の和を最小化する配置となるようにテレプレゼンスロボット１ａ’〜１ｎ’を移動させるための移動命令をテレプレゼンスロボット１ａ’〜１ｎ’に送信する（ステップＳ５７）。
【０１９５】
次に、テレプレゼンスロボット１ａ’〜１ｎ’は、通信部３１からの移動命令を受信し、移動命令に示される位置まで移動する（ステップＳ５８）。したがって、複数のテレプレゼンスロボット１ａ’〜１ｎ’が複数の通信先のユーザに対して分散した状態に配置される。なお、図１４では、図示を容易にするため、各処理を１回実行するように図示しているが、この例に特に限定されず、各処理を適宜複数回実行し、複数のテレプレゼンスロボット１ａ’〜１ｎ’が通信先の各ユーザの最新の位置に対して常に分散するようにしてもよい。
【０１９６】
上記の処理により、本実施の形態では、複数のユーザだけでなく、複数のテレプレゼンスロボット１ａ’〜１ｎ’が移動する環境下において、複数の通信先のユーザの各々の位置を示すユーザ位置情報及び複数のテレプレゼンスロボット１ａ’〜１ｎ’の各々の位置を示すロボット位置情報を受信し、受信したユーザ位置情報及びロボット位置情報を基に、複数のテレプレゼンスロボット１ａ’〜１ｎ’が複数の通信先のユーザに対して分散して配置されるように複数のテレプレゼンスロボット１ａ’〜１ｎ’を移動させているので、複数の通信先のユーザの各々が、最も近くに位置するテレプレゼンスロボットを用いて、通信元のユーザの通信装置４との通信を容易に行うことができ、複数のテレプレゼンスロボット１ａ’〜１ｎ’を効率的に使用することができる。
【０１９７】
（実施の形態４）
図１５は、本開示の実施の形態４に係る通信システムの構成の一例を示すブロック図である。図１５に示す通信システムが図１２に示す通信システムと異なる点は、クラウドサーバ３ｂが、さらに、通信状態管理部６８、通信状態ＤＢ（データベース）６９を備えるクラウドサーバ３ｃに変更された点であり、その他の点は、図１２に示す通信システムと同様であるので、同一部分には同一符号を付し、詳細な説明を省略する。
【０１９８】
上記の実施の形態３では、全てのテレプレゼンスロボット１ａ’〜１ｎ’の位置と、全ての通信先のユーザの位置とをモニタリングし、全ての通信先のユーザの位置に応じて全てのテレプレゼンスロボット１ａ’〜１ｎ’の位置を自動的に調整したが、本実施の形態では、全てのテレプレゼンスロボット１ａ’〜１ｎ’の位置と、全ての通信先のユーザの位置とをモニタリングするとともに、通信状態のテレプレゼンスロボットを特定し、通信状態のテレプレゼンスロボットを使用しているユーザ以外の通信先の未通信ユーザの位置に応じて、通信状態のテレプレゼンスロボット以外の未通信テレプレゼンスロボット（未通信装置）の位置を自動的に調整し、未通信テレプレゼンスロボットの一極集中を防ぐことにより、未通信ユーザのテレプレゼンスを容易にする。
【０１９９】
なお、クラウドサーバ３ｃは、上記の例に特に限定されず、例えば、人物判定部３２、ユーザＤＢ３３、近傍情報管理部３４、近傍情報ＤＢ３５、及び時刻情報取得部３６を省略して、全てのテレプレゼンスロボット１ａ’〜１ｎ’の位置と、全ての通信先のユーザの位置とをモニタリングするとともに、通信状態のテレプレゼンスロボットを特定し、通信状態のテレプレゼンスロボットを使用しているユーザ以外の通信先の未通信ユーザの位置に応じて、通信状態のテレプレゼンスロボット以外の未通信テレプレゼンスロボットの位置を自動的に調整するようにしてもよい。
【０２００】
対話接続処理部３７は、テレプレゼンスロボット１と通信装置４とを通信可能に接続したとき、テレプレゼンスロボット１と通信装置４との通信状態として、通信に使用されているテレプレゼンスロボット１のロボット識別情報、及び当該テレプレゼンスロボット１を用いて通信している通信先のユーザのユーザ識別情報を含む通信状態情報を通信状態管理部６８に出力する。通信状態管理部６８は、現在の通信状態情報を通信状態ＤＢ６９に記憶して通信状態を更新する。
【０２０１】
通信状態管理部６８は、通信状態ＤＢ６９の通信状態情報を参照して、全てのテレプレゼンスロボット１ａ’〜１ｎ’のうち通信状態にあるテレプレゼンスロボットを特定し、通信状態にあるテレプレゼンスロボットのロボット識別情報及び当該テレプレゼンスロボットを使用している通信先のユーザのユーザ識別情報をロボット位置管理部６６に出力する。
【０２０２】
ロボット位置管理部６６は、通信状態にあるテレプレゼンスロボット及び当該テレプレゼンスロボットを使用している通信先のユーザを除外して、ユーザ位置管理部６１を介してユーザ位置ＤＢ６２からユーザ位置情報を読み出すとともに、ロボット位置ＤＢ６７からロボット位置情報を読み出す。ロボット位置管理部６６は、通信状態にあるテレプレゼンスロボットを使用している通信先のユーザのユーザ位置情報及び当該テレプレゼンスロボットのロボット位置情報を除くユーザ位置情報及びロボット位置情報を基に、未通信テレプレゼンスロボットが未通信ユーザに対して均一に分散される配置を決定する。ロボット位置管理部６６は、通信部３１を用いて、未通信テレプレゼンスロボットが未通信ユーザに対して分散して配置されるように未通信テレプレゼンスロボットを移動させるための移動命令を未通信テレプレゼンスロボットに送信する。
【０２０３】
図１６は、図１５に示すテレプレゼンスロボット１ａ’〜１ｎ’の配置状態の一例を示す模式図である。例えば、６人のユーザＲ１〜Ｒ６と３台のテレプレゼンスロボット１ａ’〜１ｃ’とが通信先となる大阪のオフィスにいる場合を仮定する。この場合、上記の移動命令が送信される前は、図１６の左側に示すように、分散して位置する６人のユーザＲ１〜Ｒ６に対して、３台のテレプレゼンスロボット１ａ’〜１ｃ’が分散して配置されている。このとき、ユーザＲ４がテレプレゼンスロボット１ｃ’を用いてテレプレゼンスを開始すると、クラウドサーバ３ｂは、ユーザＲ４及びテレプレゼンスロボット１ｃを除外して、２台のテレプレゼンスロボット１ａ’、１ｂ’が５人のユーザＲ１〜Ｒ３、Ｒ４、Ｒ６に対して分散して配置されるように、上記の移動命令を２台のテレプレゼンスロボット１ａ’、１ｂ’に送信する。この結果、図１６の右側に示すように、２台のテレプレゼンスロボット１ａ’、１ｂ’が図示のように移動し、２台のテレプレゼンスロボット１ａ’、１ｂ’が５人のユーザＲ１〜Ｒ３、Ｒ４、Ｒ６に対して分散した位置に配置される。
【０２０４】
図１７は、図１５に示す通信システムによる通信制御処理の一例を示すシーケンス図である。
【０２０５】
まず、図１７に示す通信制御処理では、図１４に示す通信制御処理と同様にステップＳ５１〜Ｓ５４の処理が実行される。
【０２０６】
次に、クラウドサーバ３ｃは、クラウドサーバ３と同様に、図３に示す通信制御処理を実行し、対話接続処理部３７は、通信先のテレプレゼンスロボット１と通信装置４とを通信可能に接続し、通信装置４からの通信元のユーザのメッセージ等を通信先のユーザに最も近いテレプレゼンスロボット１に送信するとともに、テレプレゼンスロボット１からの通信先のユーザのメッセージ等を通信装置４に送信し、通信装置４とテレプレゼンスロボット１とを用いて、通信元のユーザと通信先のユーザとの間でテレプレゼンスを実現する（ステップＳ６１）。
【０２０７】
次に、対話接続処理部３７は、テレプレゼンスロボット１と通信装置４との通信状態として、通信に使用されているテレプレゼンスロボット１のロボット識別情報、及び当該テレプレゼンスロボット１を用いて通信している通信先のユーザのユーザ識別情報を含む通信状態情報を通信状態管理部６８に出力し、通信状態管理部６８は、現在の通信状態情報を通信状態ＤＢ６９に記憶して通信状態を更新する（ステップＳ６２）。
【０２０８】
次に、通信状態管理部６８は、通信状態ＤＢ６９の通信状態情報を参照して、通信状態にあるテレプレゼンスロボットを特定し、通信状態にあるテレプレゼンスロボットのロボット識別情報及び当該テレプレゼンスロボットを使用している通信先のユーザのユーザ識別情報をロボット位置管理部６６に出力し、ロボット位置管理部６６は、通信状態にあるテレプレゼンスロボット及び当該テレプレゼンスロボットを使用している通信先のユーザを除外して、ユーザ位置情報及びロボット位置情報を読み出し、通信先の各未通信ユーザと、当該ユーザに最も近い未使用テレプレゼンスロボットとの現在の距離を算出する（ステップＳ６３）。
【０２０９】
次に、ロボット位置管理部６６は、通信先の各未通信ユーザと、当該ユーザに最も近い未使用テレプレゼンスロボットとの距離の和を最小化する配置を計算し、未通信ユーザと未使用テレプレゼンスロボットとの距離を最適化する（ステップＳ６４）。
【０２１０】
次に、ロボット位置管理部６６は、通信部３１を用いて、未通信テレプレゼンスロボットが未通信ユーザに対して分散して配置されるように未通信テレプレゼンスロボットを移動させるための移動命令を未通信テレプレゼンスロボットに送信する（ステップＳ６５）。
【０２１１】
次に、未通信テレプレゼンスロボットは、通信部３１からの移動命令を受信し、移動命令に示される位置まで移動する（ステップＳ６６）。したがって、複数の未通信テレプレゼンスロボットが複数の通信先の未通信ユーザに対して分散した状態に配置される。なお、図１７では、図示を容易にするため、各処理を１回実行するように図示しているが、この例に特に限定されず、各処理を適宜複数回実行し、複数の未通信テレプレゼンスロボットが通信先の各未通信ユーザの最新の位置に対して常に分散するようにしてもよい。
【０２１２】
上記の処理により、本実施の形態では、複数のユーザだけでなく、複数のテレプレゼンスロボット１ａ’〜１ｎ’が移動する環境下において、複数のテレプレゼンスロボット１ａ’〜１ｎ’のうち通信装置４と通信していない未通信テレプレゼンスロボットが複数の通信先のユーザのうち通信装置４と通信していない未通信ユーザに対して分散して配置されるように未通信テレプレゼンスロボットを移動させているので、未通信ユーザが、最も近くに位置する未通信テレプレゼンスロボットを用いて、通信装置４との通信を容易に行うことができ、未通信テレプレゼンスロボットを効率的に使用することができる。
【０２１３】
以上、本開示の一態様に係る通信システムについて、上記の実施の形態に基づいて説明したが、本開示は、上記の実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が想到する各種変形を本実施の形態に施したもの、あるいは異なる実施の形態における構成要素を組み合わせて構築される形態も、本開示の範囲内に含まれる。
【産業上の利用可能性】
【０２１４】
本開示に係る通信制御方法、通信制御装置、テレプレゼンスロボット、及び通信制御プログラムは、通信先の複数のユーザが移動する環境下において、通信元のユーザが使用する通信元通信装置と、複数の通信先通信装置の中から通信先のユーザにとって適切な通信先通信装置とを通信可能に接続することができるので、通信元のユーザと、遠隔地の通信先のユーザとの間でその場で対面しているかのような臨場感を提供するテレプレゼンス等に有用である。
【符号の説明】
【０２１５】
１ａ〜１ｎ、１ａ’〜１ｎ’  テレプレゼンスロボット
３、３ａ〜３ｃ  クラウドサーバ
４  通信装置
５ａ〜５ｍ  携帯端末
１１  カメラ
１２  映像取得部
１３  マイク
１４  音声取得部
１５  タッチパネル
１６  操作情報取得部
１７  通信部
１８  駆動制御部
１９  モータ
２０  映像再生部
２１  ディスプレイ
２２  音声再生部
２３  スピーカ
２４  位置検出部
３１  通信部
３２  人物判定部
３３  ユーザＤＢ（データベース）
３４  近傍情報管理部
３５  近傍情報ＤＢ（データベース）
３６  時刻情報取得部
３７  対話接続処理部
４１  通信部
４２  操作部
４３  表示部
４４  撮影部
６１  ユーザ位置管理部
６２  ユーザ位置ＤＢ（データベース）
６３  通信履歴解析部
６４  通信履歴ＤＢ（データベース）
６５  ロボット位置制御部
６６  ロボット位置管理部
６７  ロボット位置ＤＢ（データベース）
６８  通信状態管理部
６９  通信状態ＤＢ（データベース）
【図１】
2018121322.tif 000003
【図２】
2018121322.tif 000004
【図３】
2018121322.tif 000005
【図４】
2018121322.tif 000006
【図５】
2018121322.tif 000007
【図６】
2018121322.tif 000008
【図７】
2018121322.tif 000009
【図８】
2018121322.tif 000010
【図９】
2018121322.tif 000011
【図１０】
2018121322.tif 000012
【図１１】
2018121322.tif 000013
【図１２】
2018121322.tif 000014
【図１３】
2018121322.tif 000015
【図１４】
2018121322.tif 000016
【図１５】
2018121322.tif 000017
【図１６】
2018121322.tif 000018
【図１７】
2018121322.tif 000019