(57)【要約】  通信制御装置は、第１の絞り込みにより、複数のユーザを、複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込み、第１の制御により、第１の絞り込みにより絞り込んだユーザに対して、タグの操作を指示する第１の音声出力を行うようロボットまたはＣＧＡ（Computer Graphics Agent）を制御し、第２の絞り込みにより、前記第１の音声出力の後に、センサ情報に含まれるタグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込み、第２の制御により、前記１ユーザに対して、第２の音声出力によりサービスを提供するようロボットまたはＣＧＡを制御する。
2017187614.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザを、前記複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込む第１の絞り込み手段と、
前記第１の絞り込み手段により絞り込んだユーザに対して、前記タグの操作を指示する第１の音声出力を行うようサービス提供手段を制御する第１の制御手段と、
前記第１の音声出力の後に、前記センサ情報に含まれる前記タグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込む第２の絞り込み手段と、
前記１ユーザに対して、第２の音声出力によりサービスを提供するよう前記サービス提供手段を制御する第２の制御手段と
を備えたことを特徴とする通信制御装置。
【請求項２】
前記１ユーザを、第３の音声出力により前記サービス提供手段の近傍の案内位置へ案内するよう前記サービス提供手段を制御する第３の制御手段をさらに備え、
前記第２の制御手段は、前記案内位置に対して前記１ユーザに特化したサービスを提供するように前記サービス提供手段を制御することを特徴とする、請求項１記載の通信制御装置。
【請求項３】
前記センサ情報に含まれる前記タグの地磁気情報に基づいて、前記１ユーザが前記案内位置にいると推定する位置推定手段をさらに備えたことを特徴とする、請求項２記載の通信制御装置。
【請求項４】
前記位置推定手段は、前記センサ情報に含まれる前記タグの前記加速度情報と前記地磁気情報とに基づいて、前記１ユーザが前記案内位置にいると推定することを特徴とする、請求項３記載の通信制御装置。
【請求項５】
前記第２の絞り込み手段による絞り込みの後、前記タグからの前記センサ情報の受信頻度を増加する受信頻度変更手段をさらに備えたことを特徴とする、請求項１乃至４のいずれか１項記載の通信制御装置。
【請求項６】
前記タグが使用される環境に関するウェブ画面を第１の端末装置に表示する第１の表示手段をさらに備えたことを特徴とする、請求項１乃至５のいずれか１項記載の通信制御装置。
【請求項７】
説明員に対する、前記サービス提供手段との掛け合いなどのインタラクションの指示を第２の端末装置に表示する第２の表示手段をさらに備えたことを特徴とする、請求項６記載の通信制御装置。
【請求項８】
複数のユーザを、前記複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込む第１の絞り込み処理と、
前記第１の絞り込み処理により絞り込んだユーザに対して、前記タグの操作を指示する第１の音声出力を行うようサービス提供手段を制御する第１の制御処理と、
前記第１の音声出力の後に、前記センサ情報に含まれる前記タグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込む第２の絞り込み処理と、
前記１ユーザに対して、第２の音声出力によりサービスを提供するよう前記サービス提供手段を制御する第２の制御処理と
をコンピュータが実行することを特徴とする、通信制御方法。
【請求項９】
前記１ユーザを、第３の音声出力により前記サービス提供手段の近傍の案内位置へ案内するよう前記サービス提供手段を制御する第３の制御処理を前記コンピュータがさらに実行し、
前記第２の制御処理は、前記案内位置に対して前記１ユーザに特化したサービスを提供するように前記サービス提供手段を制御することを特徴とする、請求項８記載の通信制御方法。
【請求項１０】
前記センサ情報に含まれる前記タグの地磁気情報に基づいて、前記１ユーザが前記案内位置にいると推定する位置推定処理を前記コンピュータがさらに実行することを特徴とする、請求項９記載の通信制御方法。
【請求項１１】
前記位置推定処理は、前記センサ情報に含まれる前記タグの前記地磁気情報と前記加速度情報とに基づいて、前記１ユーザが前記案内位置にいると推定することを特徴とする、請求項１０記載の通信制御方法。
【請求項１２】
前記第２の絞り込み処理の後、前記タグからの前記センサ情報の受信頻度を増加する受信頻度変更処理を前記コンピュータがさらに実行することを特徴とする、請求項８乃至１１のいずれか１項記載の通信制御方法。
【請求項１３】
前記サービス提供手段は、ロボットであることを特徴とする、請求項８乃至１２のいずれか１項記載の通信制御方法。
【請求項１４】
前記サービス提供手段は、表示装置に表示されたＣＧＡ（Computer Graphics Agent）であることを特徴とする、請求項８乃至１２のいずれか１項記載の通信制御方法。
【請求項１５】
加速度情報と、地磁気情報と、識別情報とを含むセンサ情報を送信するタグと、
通信制御装置と、
サービスを提供するロボットまたはＣＧＡ（Computer Graphics Agent）で形成されたサービス提供手段と
を備え、
前記通信制御装置は、
複数のユーザを、前記複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込む第１の絞り込み手段と、
前記第１の絞り込み手段により絞り込んだユーザに対して、前記タグの操作を指示する第１の音声出力を行うよう前記サービス提供手段を制御する第１の制御手段と、
前記第１の音声出力の後に、前記センサ情報に含まれる前記タグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込む第２の絞り込み手段と、
前記１ユーザに対して、第２の音声出力によりサービスを提供するよう前記サービス提供手段を制御する第２の制御手段と
を有することを特徴とする、システム。
【請求項１６】
前記通信制御装置は、前記１ユーザを、第３の音声出力により前記サービス提供手段の近傍の案内位置へ案内するよう前記サービス提供手段を制御する第３の制御手段をさらに備え、
前記第２の制御手段は、前記案内位置に対して前記１ユーザに特化したサービスを提供するように前記サービス提供手段を制御することを特徴とする、請求項１５記載のシステム。
【請求項１７】
前記通信制御装置は、前記センサ情報に含まれる前記タグの地磁気情報に基づいて、前記１ユーザが前記案内位置にいると推定する位置推定手段をさらに備えたことを特徴とする、請求項１６記載のシステム。
【請求項１８】
前記通信制御装置の前記位置推定手段は、前記センサ情報に含まれる前記タグの前記加速度情報と前記地磁気情報とに基づいて、前記１ユーザが前記案内位置にいると推定することを特徴とする、請求項１７記載のシステム。
【請求項１９】
前記タグが送信する前記センサ情報を受信すると共に、前記サービス提供手段と通信可能なゲートウェイをさらに備え、
前記通信制御装置の少なくとも一部は、前記ゲートウェイにより形成されていることを特徴とする、請求項１５乃至１８のいずれか１項記載のシステム。
【請求項２０】
前記ゲートウェイと通信可能であり、クラウドコンピューティングシステムにより形成されたバックエンドをさらに備え、
前記通信制御装置の少なくとも一部は、前記バックエンドにより形成されていることを特徴とする、請求項１９記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、方法、及びシステムに関する。
【背景技術】
【０００２】
近年、展示会場などにおいて、ロボット、コンピュータグラフィックスエージェント（ＣＧＡ：Computer Graphics Agent）などのサービス提供手段が、ユーザの一例である来場者に展示の説明などのサービスを提供する場合がある。しかし、例えば位置が固定されたサービス提供手段が説明を行っても、説明内容に興味のある来場者がサービス提供手段の近くにいるとは限らない。一方、説明内容に興味のある特定の来場者がサービス提供手段の近くにいても、サービス提供手段が多数の来場者の中から特定の来場者を認識することは難しい。しかし、サービス提供手段が、例えば多数の来場者に対して漠然と音声案内などのサービスを提供したのでは、位置が不明である特定の来場者に対して効率的にサービスを提供することは難しい。【０００３】
事前に、サービス提供手段の説明内容に興味のある特定の来場者の顔、声などを登録しておけば、サービス提供手段が顔、声などを認識することで、多数の来場者の中から特定の来場者を捜すことは可能である。しかし、特定の来場者の数が多くなる程、顔、声などの登録作業の負荷が増大し、登録しておく情報量も増大することから、現実的な手法ではない。【０００４】
このため、サービス提供手段が提供するサービスを、サービスを受けたいユーザに効率的に提供する手法が望まれている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−５５５７８号公報
【特許文献２】特開２００８−２６０１０７号公報
【特許文献３】特開２０１４−１５７２６２号公報
【特許文献４】特開２０１５−１６２１６２号公報
【特許文献５】特開２０１５−１０３０３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の手法では、サービス提供手段が提供するサービスを、サービスを受けたいユーザに効率的に提供することは難しい。【０００７】
そこで、１つの側面では、サービス提供手段が提供するサービスを、サービスを受けたいユーザに効率的に提供することが可能な通信制御装置、方法、及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの案によれば、複数のユーザを、前記複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込む第１の絞り込み手段と、前記第１の絞り込み手段により絞り込んだユーザに対して、前記タグの操作を指示する第１の音声出力を行うようサービス提供手段を制御する第１の制御手段と、前記第１の音声出力の後に、前記センサ情報に含まれる前記タグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込む第２の絞り込み手段と、前記１ユーザに対して、第２の音声出力によりサービスを提供するよう前記サービス提供手段を制御する第２の制御手段とを備えた通信制御装置が提供される。
【発明の効果】
【０００９】
一態様によれば、サービス提供手段が提供するサービスを、サービスを受けたいユーザに効率的に提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施例におけるシステムのハードウェア構成の一例を示すブロック図である。
【図２】ロボットの一例を示す正面図である。
【図３】ＣＧＡの一例を示す正面図である。
【図４】第１実施例におけるシステムの機能構成の一例を示す機能ブロックである。
【図５】第１実施例におけるシステムの処理の一例を説明するフローチャートである。
【図６】第１実施例におけるシステムの処理の一例を説明するシーケンス図である。
【図７】第１実施例におけるシステムの処理の一例を説明するシーケンス図である。
【図８】受信電波強度の判定の一例を説明する図である。
【図９】人の特定の一例を説明する図である。
【図１０】時間測定の一例を説明する図である。
【図１１】位置推定の一例を説明する図である。
【図１２】データベースの一例を説明する図である。
【図１３】第２実施例におけるシステムのハードウェア構成の一例を示すブロック図である。
【図１４】第２実施例におけるシステムの機能構成の一例を示す機能ブロックである。
【図１５】第２実施例におけるシステムの処理の一例を説明するフローチャートである。
【図１６】第３実施例におけるシステムのハードウェア構成の一例を示すブロック図である。
【図１７】第３実施例におけるシステムの機能構成の一例を示す機能ブロックである。
【図１８】第３実施例におけるシステムの処理の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
開示の通信制御装置、方法、及びシステムでは、第１の絞り込みにより、複数のユーザを、複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込み、第１の制御により、第１の絞り込みにより絞り込んだユーザに対して、タグの操作を指示する第１の音声出力を行うようサービス提供手段を制御し、第２の絞り込みにより、前記第１の音声出力の後に、センサ情報に含まれるタグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込み、第２の制御により、前記１ユーザに対して、第２の音声出力によりサービスを提供するようサービス提供手段を制御する。
【００１２】
以下に、開示の通信制御装置、方法、及びシステムの各実施例を図面と共に説明する。
【実施例】
【００１３】
（第１実施例）
図１は、第１実施例におけるシステムのハードウェア構成の一例を示すブロック図である。図１に示すシステム１００−１は、センサビーコン１と、ゲートウェイ（ＧＷ：Gate-Way）２−１と、ロボットまたはＣＧＡ（以下、「ロボット／ＣＧＡ」とも言う）３とを有する。このシステム１００−１は、例えば展示会場に適用されるので、ＧＷ２−１及びロボット／ＣＧＡ３は、展示会場内に設けられており、同じ位置に設けられていても良い。ロボット／ＣＧＡ３は、展示会場内の例えば１つの展示ブース内に設けられている。センサビーコン１は、展示会場内で見学する来場者により所持される。センサビーコン１は、例えば来場者が首からかけられる、首かけカードホルダに収納されていても良い。来場者は、サービスの提供を受けるユーザの一例である。【００１４】
センサビーコン１は、アクティブタグの一例である。センサビーコン１は、３軸加速度センサ１１と、地磁気センサ１２と、メモリ１３と、ＣＰＵ（Central Processing Unit）１４と、送信機１５とを有する。ＣＰＵ１４は、センサビーコン１全体の動作を制御するプロセッサの一例である。センサビーコン１の送信機１５がＣＰＵ１４の制御下で送信するセンサ情報は、加速度情報、地磁気情報、及びビーコンＩＤを含む。送信機１５は、ＧＷ２−１と、例えばＢＬＥ（Bluetooth Low Energy、登録商標）に準拠した通信を行う。加速度情報は、３軸加速度センサ１１により検知された加速度を表す。地磁気情報は、地磁気センサ１２により検知された地磁気を表す。ビーコンＩＤは、メモリ１３に格納されており、個々のセンサビーコン１を識別するための識別情報の一例である。メモリ１３は、ＣＰＵ１４が実行するプログラムなどを格納しても良い。【００１５】
ＧＷ２−１は、  センサビーコン１が送信するセンサ情報を受信すると共に、ロボット／ＣＧＡ３と通信可能な通信制御装置の一例である。ＧＷ２−１は、受信機２１と、ロボット通信部２２と、ＣＰＵ２４と、メモリ２５と、データベース（ＤＢ：Data-Base）２６とを有する。ＣＰＵ２４は、ＧＷ２−１全体の動作を制御するプロセッサの一例である。受信機２１は、ＣＰＵ２４の制御下でセンサビーコン１から送信されてくるセンサ情報を受信して、加速度情報、地磁気情報、及びビーコンＩＤに加え、受信電波強度（即ち、信号受信強度）を検知する。ロボット通信部２２は、ＣＰＵ２４の制御下でロボット／ＣＧＡ３と、例えばWebSocket（ＨＴＴＰ、登録商標）に準拠した通信を行う。メモリ２５は、ＣＰＵ２４が実行するプログラムなどを格納しても良い。この例では、個々のセンサビーコン１には、例えば展示会場の受付での来場者の登録時に来場者の名前が登録される。このため、ＤＢ２６には、来場者を特定するためのユーザＩＤが、来場者の名前と共に、当該センサビーコン１のビーコンＩＤと紐付けて登録される。ユーザＩＤは、個々のユーザを識別するための識別情報の一例である。ＣＰＵ２４は、センサビーコン１からの加速度情報に基づいてセンサビーコン１の角度（または、姿勢）の計算、センサビーコン１からの地磁気情報に基づいてロボット／ＣＧＡ３の磁石３８の磁気検知の有無の判定などを行う。【００１６】
ロボット／ＣＧＡ３は、サービス提供手段の一例である。ロボット／ＣＧＡ３は、ＧＷ通信部３１と、ＤＢ３２と、メモリ３３と、ＣＰＵ３４と、駆動部３５と、腕動作用モータ３６Ａと、首動作用モータ３６Ｂと、胴動作用モータ３６Ｃと、スピーカ３７と、磁石３８とを有する。【００１７】
ＧＷ通信部３１は、ＧＷ２と通信を行う。ＤＢ３２には、各種音声出力のパターン、ロボット／ＣＧＡ３の各種動作パターンなどが格納されている。メモリ３３には、ロボット／ＣＧＡ３に各種動作を行わせたり、各種音声出力を行わせるためのプログラム、パラメータなどが格納されている。ＣＰＵ３４は、ロボット／ＣＧＡ３全体の動作を制御するプロセッサの一例である。【００１８】
駆動部３５は、ＣＰＵ３４の制御下で、ＤＢ３２に格納された動作パターンに応じてモータ３６Ａ，３６Ｂ，３６Ｃを駆動する。腕動作用モータ３６Ａは、ロボット／ＣＧＡ３の２本の腕を動かす、例えば２個のモータを含む。首動作用モータ３６Ｂは、ロボット／ＣＧＡ３の首を動かす（例えば、パン及びチルトさせる）モータを含む。胴動作用モータ３６Ｃは、ロボット／ＣＧＡ３の胴を動かす（例えば、パン及びチルトさせる）モータを含む。【００１９】
スピーカ３７は、ＣＰＵ３４の制御下で、ＤＢ３２に格納された音声出力のパターンに応じて音声出力を行う。音声出力は、音声案内、音声指示、音声回答などを含む。磁石３８は、ロボット／ＣＧＡ３の特定の位置に設けられている。センサビーコン１が例えばロボット／ＣＧＡ３の特定の位置に近づくか、或いは、特定の位置で磁石３８と接触すると、センサビーコン１の地磁気センサ１２が磁石３８の磁気を検知する。これにより、センサビーコン１から送信されるセンサ情報に含まれる地磁気情報から、このセンサビーコン１が、ロボット／ＣＧＡ３の特定の位置に近づくか、或いは、特定の位置で磁石３８と接触したことを、知ることができる。【００２０】
図２は、ロボットの一例を示す正面図である。図２に示すロボット３Ａは、ロボット／ＣＧＡ３の一例である。ロボット３Ａは、胴体３Ａ−１と、２本の腕３Ａ−２と、首３Ａ−３と、頭３Ａ−４とを有する。この例では、胴体３Ａ−１が、支持台１３９上に設けられている。スピーカ３７及び磁石３８のうち少なくとも一方は、ロボット３Ａ側に設けられていても、支持台１３９側に設けられていても良い。つまり、支持台１３９は、ロボット３Ａの一部を形成しても良い。また、磁石３８を一方の腕３Ａ−２に設けても良い。【００２１】
図３は、ＣＧＡの一例を示す正面図である。図３に示すＣＧＡ３Ｂは、ロボット／ＣＧＡ３の一例である。ＣＧＡ３Ｂは、胴体３Ａ−１と、２本の腕３Ａ−２と、首３Ａ−３と、頭３Ａ−４とを有するロボット３Ａの画像を表示する表示装置３Ｂ−１を有する。ＣＧＡ３Ｂの場合、駆動部３５及びモータ３６Ａ，３６Ｂ，３６Ｃは、例えばメモリ３３に格納されＣＰＵ３４により実行されるプログラムモジュールであっても良い。ＣＧＡ３ＢのＣＰＵ３４がプログラムモジュールを実行することで、表示装置３Ｂ−１に表示されたロボット３Ａに、図２に示すロボット３Ａの駆動部３５及びモータ３６Ａ，３６Ｂ，３６Ｃを制御したのと同様の動作を行わせることができる。スピーカ３７及び磁石３８は、表示装置３Ｂ−１に設けられている。【００２２】
図４は、第１実施例におけるシステムの機能構成の一例を示す機能ブロックである。図１に示すシステム１００−１において、センサビーコン１は、加速度検知機能１１１と、磁力検知機能１１２と、送信機能１１３とを有する。加速度検知機能１１１は、３軸加速度センサ１１により検知された加速度を表す加速度情報を取得するＣＰＵ１４の機能である。磁力検知機能１１２は、地磁気センサ１２により検知された地磁気を表す地磁気情報を取得するＣＰＵ１４の機能である。送信機能１１３は、加速度情報、地磁気情報、及びメモリ１３から読み出されたビーコンＩＤを含む、センサ情報を、送信機１５からＧＷ２へ送信するＣＰＵ１４の機能である。【００２３】
ＧＷ２−１は、ビーコン受信機能１２１と、ロボット通信機能１２２と、ビーコン角度判定機能２４２と、人特定機能２４３と、受信頻度変更機能２４４と、操作時間測定機能２４５と、接近判定機能２４６と、電波強度判定機能２４７と、ユーザＩＤ認証機能２４８と、接触判定機能２５０と、位置推定機能２５１とを有する。【００２４】
ビーコン受信機能１２１は、受信機２１が受信したセンサビーコン１からのセンサ情報を検知するＣＰＵ２４の機能である。ロボット通信機能１２２は、ロボット通信部２２を介してロボット／ＣＧＡ３と通信を行うＣＰＵ２４の機能である。【００２５】
接近判定機能２４６は、受信機２１が受信したセンサビーコン１からのセンサ情報の受信電波強度（即ち、信号受信強度）が閾値Ｔｈ以上であると、ＤＢ２６を参照することで、当該センサビーコン１を所持する来場者がロボット／ＣＧＡ３から例えば３ｍ以内の距離に接近したことを判定するＣＰＵ２４の機能である。電波強度判定機能２４７は、受信電波強度が閾値Ｔｈ以上であるセンサ情報を送信しているセンサビーコン１のうち、受信電波強度が最も高い上位Ｎ１個（例えば、５個）のセンサビーコン１を判定するＣＰＵ２４の機能である。電波強度判定機能２４７は、最もロボット／ＣＧＡ３に接近した来場者をＮ１名（例えば、５名）特定することができる。ユーザＩＤ認証機能２４８は、ＤＢ２６を参照することで、送信しているセンサ情報の受信電波強度が閾値Ｔｈ以上で上位Ｎ１であるセンサビーコン１のユーザＩＤを認証するＣＰＵ２４の機能である。【００２６】
ビーコン角度判定機能２４２は、受信機２１が受信したセンサビーコン１からのセンサ情報のうち、加速度情報に基づいて、センサビーコン１の角度（または、姿勢）を判定するＣＰＵ２４の機能である。人特定機能２４３は、受信機２１が受信したセンサビーコン１からのセンサ情報のうち、加速度情報及びビーコンＩＤに基づいて、センサビーコン１を操作（例えば、裏返したり、振ったり）したＮ２（Ｎ２≦Ｎ１）名の来場者を、ＤＢ２６を参照することで特定するＣＰＵ２４の機能である。人特定機能２４３は、例えばロボット／ＣＧＡ３の説明を受けたい来場者をＮ２名（例えば、３名）特定することができる。受信頻度変更機能２４４は、受信機２１がセンサビーコン１からのセンサ情報を受信する頻度を増加する方向へ変更するＣＰＵ２４の機能である。操作時間測定機能２４５は、センサビーコン１を操作した来場者のうち、最も早く操作した１名の操作時間を測定するＣＰＵ２４の機能である。【００２７】
接触判定機能２５０は、受信機２１が受信したセンサビーコン１からのセンサ情報のうち、地磁気情報に基づいて、センサビーコン１がロボット／ＣＧＡ３の磁石３８と接触したか否か（または、実質的に接触したか否か）を判定するＣＰＵ２４の機能である。位置推定機能２５１は、接触判定機能１５０がセンサビーコン１とロボット／ＣＧＡ３の磁石３８との接触を判定すると、ＤＢ２６を参照することで、センサビーコン１を所持する１名の来場者が、ロボット／ＣＧＡ３の磁石３８の位置に相当する、ロボット／ＣＧＡ３の近傍の案内位置にいることを判定するＣＰＵ２４の機能である。【００２８】
ロボット／ＧＣＡ３は、ＧＷ通信機能１３１と、音声出力機能１３２とを有する。ＧＷ通信機能１３１は、ＧＷ通信部３１を介してＧＷ２−１と通信を行うＣＰＵ３４の機能である。音声出力機能１３２は、ＤＢ３２を参照して、スピーカ３７から各種音声出力を行うＣＰＵ３４の機能である。【００２９】
図５は、第１実施例におけるシステムの処理の一例を説明するフローチャートである。また、図６及び図７は、第１実施例におけるシステムの処理の一例を説明するシーケンス図である。【００３０】
図５において、ステップＳ１では、ＧＷ２−１のＣＰＵ２４が、ロボット／ＧＣＡ３からの音声出力に反応しやすい範囲内、例えばロボット／ＣＧＡ３からの距離が半径３ｍ以下であるセンサビーコン１を検知する。複数のセンサビーコン１のうち、ロボット／ＧＣＡ３からの距離が例えば半径３ｍ以下であるセンサビーコン１からの受信電波強度（即ち、信号受信強度）は閾値Ｔｈ以上になる。従って、第１の電波受信頻度Ｆｒ１で受信するセンサビーコン１からの受信電波強度が閾値Ｔｈ以上であれば、当該センサビーコン１はロボット／ＧＣＡ３から３ｍ以下の距離にあると判定できる。ステップＳ１の処理は、接近判定機能２４６の処理に相当する。【００３１】
図８は、受信電波強度の判定の一例を説明する図である。図８中、縦軸はセンサビーコン１からの受信電波強度を任意単位で示し、横軸はＧＷ２−１からの距離を示す。この例では、説明の便宜上、ＧＷ２−１は、ロボット／ＧＣＡ３と同じ位置に設けられている。図８に示すように、サビーコン１からの受信電波強度が閾値Ｔｈ以上であれば、当該センサビーコン１はＧＷ２−１、即ち、ロボット／ＧＣＡ３から３ｍ以下の距離にあると判定できる。【００３２】
なお、ＧＷ２−１の位置とロボット／ＣＧＡ３の位置とが異なる場合であっても、ＧＷ２−１とロボット／ＣＧＡ３の位置関係が既知であれば、センサビーコン１のロボット／ＣＧＡ３からの距離は、センサビーコン１のＧＷ２−１からの距離に基づいて算出することができる。【００３３】
ステップＳ２では、ＧＷ２−１のＣＰＵ２４が、センサビーコン１からの受信電波強度が閾値Ｔｈ以上であるセンサビーコン１のうち、受信電波強度が最も高い上位Ｎ１個（例えば、５個）のセンサビーコン１を特定し、ＤＢ２６を参照することで、特定されたセンサビーコン１に対して登録されているＮ１名の来場者のユーザＩＤを取得してロボット／ＣＧＡ３へ通知する。ステップＳ２の処理は、ロボット／ＣＧＡ３から３ｍ以下の距離でセンサビーコン１を所持する来場者を、ロボット／ＣＧＡ３に最も近い上位Ｎ１名（例えば、５名）の来場者に絞り込む、第１の絞り込み処理に相当する。図６では、第１の絞り込み処理ＳＴ１を破線で囲んで示す。ステップＳ２の処理のうち、受信電波強度が最も高い上位Ｎ１個のセンサビーコン１を特定する処理は、電波強度判定機能２４７の処理に相当する。また、ステップＳ２の処理のうち、特定されたセンサビーコン１に対して登録されているユーザＩＤを取得する処理は、ユーザＩＤ認証機能２４８の処理に相当する。さらに、ステップＳ２の処理のうち、取得したユーザＩＤをロボット／ＣＧＡ３へ通知する処理は、ロボット通信機能１２２の処理に相当する。【００３４】
ステップＳ３では、ロボット／ＣＧＡ３のＣＰＵ３４が、ＧＷ２−１から取得したユーザＩＤの通知を受け、ＤＢ３２を参照して、ユーザＩＤのＮ１名の来場者に対して、音声出力によりセンサビーコン１の操作を指示する。例えば、「Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｅさん、センサビーコンを裏返して下さい」、「説明をご希望の方はセンサビーコンを裏返して下さい」、「Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｅさん、センサビーコンを振って下さい」などの音声出力により、ロボット／ＧＣＡ３からの距離が最も近い上位Ｎ１名（例えば、５名）の来場者に対し、センサビーコン１を裏返したり、振ったりすることを指示する。ステップＳ３の処理のうち、ＧＷ２−１から取得したユーザＩＤの通知を受ける処理は、ＧＷ通信機能１３１の処理に相当する。また、ステップＳ３の処理のうち、ＤＢ３２を参照して、ユーザＩＤの来場者に対して、音声出力によりセンサビーコン１の操作を指示する処理は、音声出力機能１３２の処理に相当する。【００３５】
ステップＳ４では、ＧＷ２−１のＣＰＵ２４が、電波受信頻度を、第１の電波受信頻度Ｆｒ１より高い第２の電波受信頻度Ｆｒ２（Ｆｒ２＞Ｆｒ１）に変更する。例えば、第１の電波受信頻度Ｆｒ１は１秒に１回であり、第２の電波受信頻度Ｆｒ２は１／１０秒に１回である。ステップＳ４の処理は、受信頻度変更機能２４４の処理に相当する。電波受信頻度を第２の電波受信頻度Ｆｒ２に変更することで、指示された操作を行ったセンサビーコン１をより確実に検知することができる。【００３６】
ステップＳ５では、ＧＷ２−１のＣＰＵ２４が、加速度情報から、指示された操作が行われたセンサビーコン１を検知し、このセンサビーコン１のビーコンＩＤに対してＤＢ２６に登録されているユーザＩＤを取得する。ステップＳ５の処理は、ロボット／ＣＧＡ３に最も近い上位Ｎ１名（例えば、５名）の来場者を、指示された操作が行われたセンサビーコン１を所持するＮ２名（例えば、３名）の来場者に絞り込む、第２の絞り込み処理に相当する。図６では、第２の絞り込み処理ＳＴ２を破線で囲んで示す。センサビーコン１が裏返されたり、振られたりして操作されたことは、センサビーコン１の３軸加速度センサ１１からの加速度情報から判定できる。ステップＳ５の処理は、人特定機能２４３の処理に相当する。【００３７】
図９は、人の特定の一例を説明する図である。図９中、縦軸はセンサビーコン１の角度（姿勢）を示し、横軸は時間を任意単位で示す。図９に太い実線で示すように、センサビーコン１の加速度情報の変化によりセンサビーコン１の角度が例えば１８０度以上変化すると、例えばセンサビーコン１が裏返されたことを判定できる。図９中、細い実線は、加速度情報のデジタル値を示す。【００３８】
ステップＳ６では、ＧＷ２−１のＣＰＵ２４が、指示された操作が行われたセンサビーコン１が検知されたか否かを判定する。ステップＳ６の処理は、人特定機能２４３の処理に相当する。【００３９】
ステップＳ６の判定結果がＹＥＳであると、ステップＳ７では、ＧＷ２−１のＣＰＵ２４が、指示された操作が行われるまでの時間を測定し、最も早く指示された操作が行われた１個のセンサビーコン１を取得し、この１個のセンサビーコン１に対してＤＢ２６に登録されている１名の特定された来場者のユーザＩＤを取得する。また、ステップＳ７では、取得したユーザＩＤをロボット／ＣＧＡ３へ通知する。ステップＳ７の処理は、指示された操作が行われたセンサビーコン１を所持するＮ２名の来場者を、最も早く指示された操作が行われたセンサビーコン１を所持する１名の来場者に絞り込む、第３の絞り込み処理に相当する。図６では、第３の絞り込み処理ＳＴ３を破線で囲んで示す。ステップＳ７の処理のうち、最も早く指示された操作が行われた１個のセンサビーコン１を取得する処理は、操作時間測定機能２４５の処理に相当する。また、ステップＳ７の処理のうち、取得したユーザＩＤをロボット／ＣＧＡ３へ通知する処理は、ロボット通信機能１２２の処理に相当する。【００４０】
図１０は、時間測定の一例を説明する図である。図１０中、縦軸はセンサビーコン１の操作の有無（即ち、センサビーコン１の角度の例えば１８０度以上の変化の有無）を示し、横軸は時間を任意単位で示す。この例では、Ｎ２名の来場者に対し、例えばセンサビーコン１を裏返す指示から時間Ｔ３でＡさんが所持するセンサビーコン１を裏返し、時間Ｔ２でＢさんが所持するセンサビーコン１を裏返し、時間Ｔ１でＣさんが所持するセンサビーコン１を裏返しており、Ｔ３＜Ｔ２＜Ｔ１である。【００４１】
ステップＳ８では、ロボット／ＣＧＡ３のＣＰＵ３４が、特定されたユーザＩＤの通知を受け、ＤＢ３２を参照して、音声出力により、特定されたユーザＩＤの来場者に対して、ロボット／ＣＧＡ３の磁石３８への接触を指示する。例えば、特定されたユーザＩＤの１名の来場者の名前Ａを含めた、「Ａさん、磁石にタッチして下さい」などの音声出力により、磁石３８への接触を指示することができる。また、ステップＳ８では、ＧＷ２−１のＣＰＵ２４が、センサビーコン１の地磁気センサ１２からの地磁気情報から、センサビーコン１が磁石３８と接触したこと、即ち、磁石３８にタッチしたことを検知する。ステップＳ８の処理のうち、特定されたユーザＩＤの通知を受ける処理は、ＧＷ通信機能１３１の処理に相当する。ステップＳ８の処理のうち、ＤＢ３２を参照して、特定されたユーザＩＤの１名の来場者に対して、音声出力により磁石３８への接触を指示する処理は、音声出力機能１３２の処理に相当する。ステップＳ８の処理のうち、センサビーコン１が磁石３８と接触したことを検知する処理は、センサビーコン１からのセンサ情報を受信するビーコン受信機能１２１の処理と、センサ情報に含まれる地磁気情報が例えば閾値ｔｈを超えているとセンサビーコン１が磁石３８と接触したと判定する接触判定機能２５０の処理に相当する。【００４２】
なお、センサビーコン１が例えばロボット／ＣＧＡ３の案内位置、即ち、磁石３８の位置から一定の距離以内に近づいた場合にも、センサビーコン１と磁石３８とが実質的に接触したと判定しても良い。また、例えば磁石３８がロボット３の腕３Ａ−２に設けられている場合、音声出力により来場者にセンサビーコン１を手で持った状態で握手をするよう求めて、センサビーコン１がロボット３の案内位置に近づいたことを検知することもできる。この場合、センサビーコン１の地磁気センサ１２からの地磁気情報から来場者がロボット３に近づいたことを検知でき、さらに、センサビーコン１の３軸加速度センサ１１からの加速度情報の周波数などから来場者の握手の動作を検知できるので、当該来場者がロボット３と握手できる案内位置にいると判定可能である。【００４３】
ステップＳ９では、ＧＷ２−１のＣＰＵ２４が、センサビーコン１が磁石３８と接触、或いは、実質的に接触したと判定した場合、特定されたユーザＩＤの１名の来場者が、ロボット／ＣＧＡ３の磁石３８の前の案内位置にいると推定し、位置推定結果をロボット／ＣＧＡ３へ通知する。また、ステップＳ９では、ロボット／ＣＧＡ３のＣＰＵ３４が、位置推定結果の通知を受け、ＤＢ３２を参照して、音声出力により、特定されたユーザＩＤの１名の来場者に特化した音声案内、音声指示、音声回答などを行い、処理は終了する。ステップＳ９の処理のうち、特定されたユーザＩＤの１名の来場者が、ロボット／ＣＧＡ３の磁石３８の前の案内位置にいると推定する処理は、位置推定機能２５１の処理に相当し、推定結果をロボット／ＣＧＡ３へ通知する処理は、ロボット通信機能１２２の処理に相当する。また、ステップＳ９の処理のうち、位置推定結果の通知を受ける処理は、ＧＷ通信機能１３１の処理に相当し、音声出力により、ＤＢ３２を参照して、特定されたユーザＩＤの１名の来場者に特化した音声案内、音声指示、音声回答などを行う処理は、音声出力機能１３２の処理に相当する。【００４４】
図６では、センサビーコン１の地磁気センサ１２からの地磁気情報に基づいて、センサビーコン１が磁石３８と接触、或いは、実質的に接触したことを判定して来場者がロボット／ＣＧＡ３の磁石３８の前の案内位置Ｐ１にいると推定する推定処理ＳＴ１１を破線で囲んで示す。さらに、センサビーコン１の３軸加速度センサ１１からの加速度情報の周波数などに基づいて、来場者とロボット３との握手の動作を検知して来場者がロボット３の磁石３８の前の案内位置Ｐ１にいると推定する推定処理ＳＴ１２を破線で囲んで示す。【００４５】
図１１は、位置推定の一例を説明する図である。図１１に示すように、センサビーコン１がロボット／ＧＣＡ３の磁石３８に接近するか、或いは、接触すると、センサビーコン１の地磁気センサ１２からの地磁気情報が例えば閾値ｔｈを超えてるので、来場者のＡさんがロボット／ＣＧＡ３の磁石３８の前の案内位置Ｐ１にいると推定することができる。【００４６】
一方、ステップＳ６の判定結果がＮＯであると、処理はステップＳ２へ戻る。この場合にステップＳ２が実行する処理は、ロボット／ＣＧＡ３から３ｍ以下の距離でセンサビーコン１を所持する来場者を、ロボット／ＣＧＡ３に次に最も近い上位Ｎ１名（例えば、５名）の来場者に絞り込む、第４の絞り込み処理に相当する。図６では、第４の絞り込み処理ＳＴ４を破線で囲んで示す。【００４７】
なお、ステップＳ９の処理の後、処理がステップＳ１へ戻るようにしても良い。ただし、この場合、ステップＳ７の第３の絞り込み処理により特定された１名の来場者のユーザＩＤは、以後の絞り込み処理（即ち、第１乃至第３の絞り込み処理）から除外する。これにより、同じ来場者に対して同じ案内などを繰り返すことはない。【００４８】
なお、音声出力を行う際、ロボット／ＣＧＡ３のＣＰＵ３４は、ＤＢ３２を参照して、ロボット／ＣＧＡ３が音声出力に対応する動作を行うように、駆動部３５を制御することができる。駆動部３５がモータ３６Ａ，３６Ｂ，３６Ｃを動作パターンに応じて駆動することで、例えば音声出力を聞いてほしい来場者にロボット／ＣＧＡ３のジェスチャなどでアピールしたり、ロボット／ＣＧＡ３の目線を特定された１名の来場者と合わせるなどの動作を行うことができる。【００４９】
図１２は、データベースの一例を説明する図である。図１２に示すデータベースは、例えば図１に示すＧＷ２−１内のＤＢ２６に相当する。データベースには、ユーザ情報と、センサ情報とが格納されている。ユーザ情報は、個々のユーザを識別するための識別情報の一例であるユーザＩＤと、ユーザ（この例では、来場者）の名前とを含む。ユーザの名前は、例えばロボット／ＣＧＡ３から特定の来場者の注意を引くように来場者の名前を呼ぶ際などに使用できる。センサ情報は、個々のセンサビーコン１を識別するための識別情報の一例であるビーコンＩＤと、加速度情報と、地磁気情報とを含む。ビーコンＩＤは、この例では、ＢＬＥのＭＡＣ（Media Access Control）アドレスである。加速度情報は、例えばセンサビーコン１が裏返されたことを示すデータである。地磁気情報は、例えばセンサビーコン１がロボット／ＣＧＡ３の磁石３８と接触、或いは、実質的に接触したことを示すデータである。この例では、各ユーザ情報及びセンサ情報の対に対して、連続番号No. 1, No. 2,...が付けられている。【００５０】
本実施例によれば、サービス提供手段が提供するサービスを、サービスを受けたい来場者に効率的に提供することができる。【００５１】
（第２実施例）
図１３は、第２実施例におけるシステムのハードウェア構成の一例を示すブロック図である。図１３中、図１と同一部分には同一符号を付し、その説明は省略する。図１３に示すシステム１００−２は、センサビーコン１と、ＧＷ２−２と、ロボット／ＣＧＡ３と、バックエンド４と、端末装置５とを有する。このシステム１００−２も、上記第１実施例の場合と同様に、例えば展示会場に適用される。このため、ＧＷ２−２及びロボット／ＣＧＡ３は、展示会場内に設けられており、同じ位置に設けられていても良い。ロボット／ＣＧＡ３は、展示会場内の例えば１つの展示ブース内に設けられている。バックエンド４は、展示会場内に設けられていても、展示会場外に設けられていても、少なくとも一部が展示会場内または外に設けられていても良い。【００５２】
ＧＷ２−２は、バックエンド通信部２３をさらに有する。バックエンド通信部２３は、ＣＰＵ２４の制御下で例えばＬＡＮ（Local Area Network）を介してバックエンド４と通信を行う。【００５３】
バックエンド４は、上記第１実施例におけるＧＷ２−１の動作の一部を、ＧＷ２−２の代わりに実行する。ＣＰＵ４１と、ＤＢ４２と、ＧＷ通信部４３と、端末通信部４４と、メモリ４５とを有する。ＣＰＵ４１は、バックエンド４全体の動作を制御するプロセッサの一例である。ＣＰＵ４１は、センサビーコン１からの加速度情報に基づいてセンサビーコン１の角度（または、姿勢）の計算、センサビーコン１からの地磁気情報に基づいてロボット／ＣＧＡ３の磁石３８の磁気検知の有無の判定、各種データの更新、展示会場内の推奨移動経路の作成、展示会場の情報の表示などを行う。ＤＢ４２は、例えばユーザＩＤ、ビーコンＩＤ、賛同回数、ロボット／ＣＧＡ３の動線、ロボット対応履歴などを蓄積する。ＤＢ４２は、図１２に示すデータベースを含んでも良い。ＧＷ通信部４３は、ＣＰＵ４１の制御下で例えばＬＡＮを介してＧＷ２−２と通信を行う。端末通信部４４は、ＣＰＵ４１の制御下で例えばＬＡＮまたは無線ＬＡＮを介して端末装置５と通信を行う。メモリ４５は、ＣＰＵ４１が実行するプログラムなどを格納しても良い。【００５４】
バックエンド４は、ＧＷ２−２と通信可能であり、クラウドコンピューティングシステムにより形成しても良い。この場合、ＣＰＵ４１の機能は、クラウドコンピューティングシステムを形成する複数のプロセッサにより実行可能であり、ＤＢ４２は、クラウドコンピューティングシステム内の複数のメモリにより形成可能である。例えば、ＧＷ通信部４３及び端末通信部４４の機能は、クラウドコンピューティングシステムを形成する１台のコンピュータにより実行しても良い。【００５５】
ＧＷ２−２及びバックエンド４は、通信制御装置の一例を形成する。【００５６】
端末装置５は、例えばノートパソコンなどのパーソナルコンピュータ（ＰＣ：Personal Computer）、タブレット、スマートホンなどで形成可能である。端末装置５は、この例では携帯型の装置であり、来場者により所持される。端末装置５は、バックエンド通信部５１と、表示部５２と、メモリ５３と、ＣＰＵ５４とを有する。ＣＰＵ５４は、端末装置５全体の動作を制御するプロセッサの一例である。バックエンド通信部５１は、ＣＰＵ５４の制御下でＬＡＮまたは無線ＬＡＮを介してバックエンド４と通信を行う。表示部５２は、ＣＰＵ５４の制御下で展示会場に関連した、センサビーコン１が使用されるシステム１００−２の環境などに関するウェブ（Web）画面などを表示する。表示部５２は、入力機能を備えたタッチパネルで形成されていても良い。メモリ５３は、ＣＰＵ５４が実行するプログラムなどを格納しても良い。【００５７】
図１４は、第１実施例におけるシステムの機能構成の一例を示す機能ブロックである。図１４中、図４と同一部分には同一符号を付し、その説明は省略する。図１４に示すシステム１００−２において、ＧＷ２−２は、ビーコン受信機能１２１と、ロボット通信機能１２２と、バックエンド通信機能１２３とを有する。バックエンド通信機能１２３は、バックエンド通信部２３を介してバックエンド４と通信を行うＣＰＵ２４の機能である。【００５８】
端末装置５は、表示機能１５９を有する。表示機能１５９は、表示部５２にウェブ画面などを表示するＣＰＵ５４の機能である。【００５９】
バックエンド４は、ＧＷ通信機能１４１と、ビーコン角度判定機能１４２と、人特定機能１４３と、受信頻度変更機能１４４と、操作時間測定機能１４５と、接近判定機能１４６と、電波強度判定機能１４７と、ユーザＩＤ認証機能１４８と、ＧＷ通信機能１４９と、接触判定機能１５０と、位置推定機能１５１と、蓄積機能１５２と、会場状況計算機能１５３と、推奨経路作成機能１５４とを有する。【００６０】
ＧＷ通信機能１４１は、ＧＷ通信部４３を介してＧＷ２−２と通信を行い、センサビーコン１からのセンサ情報を受信するＣＰＵ４１の機能である。ビーコン角度判定機能１４２は、ＧＷ通信部４３がＧＷ２−２を介して受信したセンサビーコン１からのセンサ情報のうち、加速度情報に基づいて、センサビーコン１の角度（または、姿勢）を判定するＣＰＵ４１の機能である。人特定機能１４３は、ＧＷ通信部４３がＧＷ２−２を介して受信したセンサビーコン１からのセンサ情報のうち、加速度情報及びビーコンＩＤに基づいて、センサビーコン１を操作（例えば、裏返したり、振ったり）したＮ２（Ｎ２≦Ｎ１）名の来場者を、ＤＢ４２を参照することで特定するＣＰＵ４１の機能である。受信頻度変更機能１４４は、ＧＷ２−２の受信機２１がセンサビーコン１からのセンサ情報を受信する頻度を増加する方向へ変更するＣＰＵ４１の機能である。操作時間測定機能１４５は、センサビーコン１を操作した来場者のうち、最も早く操作した１名の操作時間を測定するＣＰＵ４１の機能である。【００６１】
接近判定機能１４６は、ＧＷ通信部４３がＧＷ２−２を介して受信した、ＧＷ２−２がセンサビーコン１からのセンサ情報を受信する受信電波強度（即ち、信号受信強度）が閾値Ｔｈ以上であると、ＤＢ４２を参照することで、当該センサビーコン１を所持する来場者がロボット／ＣＧＡ３から例えば３ｍ以内の距離に接近したことを判定するＣＰＵ４１の機能である。電波強度判定機能１４７は、受信電波強度が閾値Ｔｈ以上であるセンサ情報を送信しているセンサビーコン１のうち、受信電波強度が最も高い上位Ｎ１個（例えば、５個）のセンサビーコン１を判定するＣＰＵ４１の機能である。電波強度判定機能１４７は、最もロボット／ＣＧＡ３に接近した来場者をＮ１名（例えば、５名）特定することができる。ユーザＩＤ認証機能１４８は、ＤＢ４２を参照することで、送信しているセンサ情報の受信電波強度が閾値Ｔｈ以上で上位Ｎ１であるセンサビーコン１のユーザＩＤを認証するＣＰＵ４１の機能である。ＧＷ通信機能１４９は、ＧＷ通信部４３を介してＧＷ２−２と通信を行うＣＰＵ４１の機能である。【００６２】
接触判定機能１５０は、ＧＷ通信部４３がＧＷ２−２を介して受信したセンサビーコン１からのセンサ情報のうち、地磁気情報に基づいて、センサビーコン１がロボット／ＣＧＡ３の磁石３８と接触したか否か（または、実質的に接触したか否か）を判定するＣＰＵ４１の機能である。位置推定機能１５１は、接触判定機能１５０がセンサビーコン１とロボット／ＣＧＡ３の磁石３８との接触を判定すると、ＤＢ４２を参照することで、センサビーコン１を所持する１名の来場者がロボット／ＣＧＡ３の磁石３８の位置に相当する案内位置にいることを判定するＣＰＵ４１の機能である。蓄積機能１５２は、ＧＷ通信部４３がＧＷ２−２を介して受信したユーザＩＤ、ロボット／ＣＧＡ３の動線、ロボット対応履歴、展示会場内の混雑情報などをＤＢ４２に蓄積するＣＰＵ４１の機能である。会場状況計算機能１５３は、ＤＢ４２に蓄積された情報に基づき、展示会場内の混雑状況を計算するＣＰＵ４１の機能である。推奨経路作成機能１５４は、特定されたユーザＩＤの来場者に対する、推奨経路などの案内情報を作成し、端末通信部４４を介して端末装置５と通信を行うＣＰＵ４１の機能である。これにより、端末装置５に対して、特定されたユーザＩＤの来場者に対する、推奨経路などの案内情報を提供して端末装置５に表示することができる。【００６３】
図１５は、第２実施例におけるシステムの処理の一例を説明するフローチャートである。図１５において、ステップＳ１１では、バックエンド４のＣＰＵ４１が、ロボット／ＧＣＡ３からの音声出力に反応しやすい範囲内、例えばロボット／ＣＧＡ３からの距離が半径３ｍ以下であるセンサビーコン１を検知する。複数のセンサビーコン１のうち、ロボット／ＧＣＡ３からの距離が例えば半径３ｍ以下であるセンサビーコン１からの受信電波強度（即ち、信号受信強度）は閾値Ｔｈ以上になる。従って、第１の電波受信頻度Ｆｒ１で受信するセンサビーコン１からの受信電波強度が閾値Ｔｈ以上であれば、当該センサビーコン１はロボット／ＧＣＡ３から３ｍ以下の距離にあると判定できる。ステップＳ１１の処理は、接近判定機能１４６の処理に相当する。【００６４】
ステップＳ１２では、バックエンド４のＣＰＵ４１が、センサビーコン１からの受信電波強度が閾値Ｔｈ以上であるセンサビーコン１のうち、受信電波強度が最も高い上位Ｎ１個（例えば、５個）のセンサビーコン１を特定し、ＤＢ４２を参照することで、特定されたセンサビーコン１に対して登録されているＮ１名の来場者のユーザＩＤを取得してロボット／ＣＧＡ３へ通知する。ステップＳ１２の処理は、ロボット／ＣＧＡ３から３ｍ以下の距離でセンサビーコン１を所持する来場者を、ロボット／ＣＧＡ３に最も近い上位Ｎ１名（例えば、５名）の来場者に絞り込む、第１の絞り込み処理に相当する。ステップＳ１２の処理のうち、受信電波強度が最も高い上位Ｎ１個のセンサビーコン１を特定する処理は、電波強度判定機能１４７の処理に相当する。また、ステップＳ１２の処理のうち、特定されたセンサビーコン１に対して登録されているユーザＩＤを取得する処理は、ユーザＩＤ認証機能１４８の処理に相当する。さらに、ステップＳ１２の処理のうち、取得したユーザＩＤをＧＷ２−２を介してロボット／ＣＧＡ３へ通知する処理は、ＧＷ通信機能１４９の処理に相当する。【００６５】
ステップＳ１３では、ロボット／ＣＧＡ３のＣＰＵ３４が、ＧＷ２−２から取得したユーザＩＤの通知を受け、ＤＢ３２を参照して、ユーザＩＤのＮ１名の来場者に対して、音声出力によりセンサビーコン１の操作を指示する。例えば、「Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｅさん、センサビーコンを裏返して下さい」、「説明をご希望の方はセンサビーコンを裏返して下さい」、「Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｅさん、センサビーコンを振って下さい」などの音声出力により、ロボット／ＧＣＡ３からの距離が最も近い上位Ｎ１名（例えば、５名）の来場者に対し、センサビーコン１を裏返したり、振ったりすることを指示する。ステップＳ１３の処理のうち、ＧＷ２−２から取得したユーザＩＤの通知を受ける処理は、ＧＷ通信機能１３１の処理に相当する。また、ステップＳ１３の処理のうち、ＤＢ３２を参照して、ユーザＩＤの来場者に対して、音声出力によりセンサビーコン１の操作を指示する処理は、音声出力機能１３２の処理に相当する。【００６６】
ステップＳ１４では、バックエンド４のＣＰＵ４１が、電波受信頻度を、第１の電波受信頻度Ｆｒ１より高い第２の電波受信頻度Ｆｒ２（Ｆｒ２＞Ｆｒ１）に変更する。例えば、第１の電波受信頻度Ｆｒ１は１秒に１回であり、第２の電波受信頻度Ｆｒ２は１／１０秒に１回である。ステップＳ１４の処理は、受信頻度変更機能１４４の処理に相当する。【００６７】
ステップＳ１５では、バックエンド４のＣＰＵ４１が、加速度情報から、指示された操作が行われたセンサビーコン１を検知し、このセンサビーコン１のビーコンＩＤに対してＤＢ４２に登録されているユーザＩＤを取得する。ステップＳ１５の処理は、ロボット／ＣＧＡ３に最も近い上位Ｎ１名（例えば、５名）の来場者を、指示された操作が行われたセンサビーコン１を所持するＮ２名（例えば、３名）の来場者に絞り込む、第２の絞り込み処理に相当する。センサビーコン１が裏返されたり、振られたりして操作されたことは、センサビーコン１の３軸加速度センサ１１からの加速度情報から判定できる。ステップＳ１５の処理は、人特定機能１４３の処理に相当する。【００６８】
ステップＳ１６では、バックエンド４のＣＰＵ４１が、指示された操作が行われたセンサビーコン１が検知されたか否かを判定する。ステップＳ１６の処理は、人特定機能１４３の処理に相当する。【００６９】
ステップＳ１６の判定結果がＹＥＳであると、ステップＳ１７では、バックエンド４のＣＰＵ４１が、指示された操作が行われるまでの時間を測定し、最も早く指示された操作が行われた１個のセンサビーコン１を取得し、この１個のセンサビーコン１に対してＤＢ４２に登録されている１名の特定された来場者のユーザＩＤを取得する。また、ステップＳ１７では、取得したユーザＩＤをロボット／ＣＧＡ３へ通知する。ステップＳ１７の処理は、指示された操作が行われたセンサビーコン１を所持するＮ２名の来場者を、最も早く指示された操作が行われたセンサビーコン１を所持する１名の来場者に絞り込む、第３の絞り込み処理に相当する。ステップＳ１７の処理のうち、最も早く指示された操作が行われた１個のセンサビーコン１を取得する処理は、操作時間測定機能１４５の処理に相当する。また、ステップＳ１７の処理のうち、取得したユーザＩＤをロボット／ＣＧＡ３へ通知する処理は、ＧＷ通信機能１４９の処理に相当する。【００７０】
ステップＳ１８では、ロボット／ＣＧＡ３のＣＰＵ３４が、特定されたユーザＩＤの通知を受け、ＤＢ３２を参照して、音声出力により、特定されたユーザＩＤの来場者に対して、ロボット／ＣＧＡ３の磁石３８への接触を指示する。例えば、特定されたユーザＩＤの１名の来場者の名前Ａを含めた、「Ａさん、磁石にタッチして下さい」などの音声出力により、磁石３８への接触を指示することができる。また、ステップＳ１８では、バックエンド４のＣＰＵ４１が、センサビーコン１の地磁気センサ１２からの地磁気情報から、センサビーコン１が磁石３８と接触したこと、即ち、磁石３８にタッチしたことを検知する。ステップＳ１８の処理のうち、特定されたユーザＩＤの通知を受ける処理は、ＧＷ通信機能１３１の処理に相当する。ステップＳ１８の処理のうち、ＤＢ３２を参照して、特定されたユーザＩＤの１名の来場者に対して、音声出力により磁石３８への接触を指示する処理は、音声出力機能１３２の処理に相当する。ステップＳ１８の処理のうち、センサビーコン１が磁石３８と接触したことを検知する処理は、センサビーコン１からのセンサ情報を受信するビーコン受信機能１２１の処理と、センサ情報に含まれる地磁気情報が例えば閾値ｔｈを超えているとセンサビーコン１が磁石３８と接触したと判定する接触判定機能１５０の処理に相当する。【００７１】
なお、センサビーコン１が例えばロボット／ＣＧＡ３の案内位置、即ち、磁石３８の位置から一定の距離以内に近づいた場合にも、センサビーコン１と磁石３８とが実質的に接触したと判定しても良い。また、例えば磁石３８がロボット３の腕３Ａ−２に設けられている場合、音声出力により来場者にセンサビーコン１を手で持った状態で握手をするよう求めて、センサビーコン１がロボット３の案内位置に近づいたことを検知することもできる。この場合、センサビーコン１の地磁気センサ１２からの地磁気情報から来場者がロボット３に近づいたことを検知でき、さらに、センサビーコン１の３軸加速度センサ１１からの加速度情報の周波数などから来場者の握手の動作を検知できるので、当該来場者がロボット３と握手できる案内位置にいると判定可能である。【００７２】
ステップＳ１９では、バックエンド４のＣＰＵ４１が、センサビーコン１が磁石３８と接触、或いは、実質的に接触したと判定した場合、特定されたユーザＩＤの１名の来場者が、ロボット／ＣＧＡ３の磁石３８の前の案内位置にいると推定し、位置推定結果をＧＷ２−２を介してロボット／ＣＧＡ３へ通知する。また、ステップＳ１９では、ロボット／ＣＧＡ３のＣＰＵ３４が、位置推定結果の通知を受け、ＤＢ３２を参照して、音声出力により、特定されたユーザＩＤの１名の来場者に特化した音声案内、音声指示、音声回答などを行い、処理は終了する。ステップＳ１９の処理のうち、特定されたユーザＩＤの１名の来場者が、ロボット／ＣＧＡ３の磁石３８の前の案内位置にいると推定する処理は、位置推定機能１５１の処理に相当し、推定結果をＧＷ２−２を介してロボット／ＣＧＡ３へ通知する処理は、ＧＷ通信機能１４９の処理に相当する。また、ステップＳ１９の処理のうち、位置推定結果の通知を受ける処理は、ＧＷ通信機能１３１の処理に相当し、音声出力により、ＤＢ３２を参照して、特定されたユーザＩＤの１名の来場者に特化した音声案内、音声指示、音声回答などを行う処理は、音声出力機能１３２の処理に相当する。【００７３】
一方、ステップＳ１６の判定結果がＮＯであると、処理はステップＳ１２へ戻る。この場合にステップＳ１２が実行する処理は、ロボット／ＣＧＡ３から３ｍ以下の距離でセンサビーコン１を所持する来場者を、ロボット／ＣＧＡ３に次に最も近い上位Ｎ１名（例えば、５名）の来場者に絞り込む、第４の絞り込み処理に相当する。【００７４】
なお、ステップＳ１９の処理の後、処理がステップＳ１１へ戻るようにしても良い。ただし、この場合、ステップＳ１７の第３の絞り込み処理により特定された１名の来場者のユーザＩＤは、以後の絞り込み処理（即ち、第１乃至第３の絞り込み処理）から除外する。これにより、同じ来場者に対して同じ案内などを繰り返すことはない。【００７５】
なお、音声出力を行う際、ロボット／ＣＧＡ３のＣＰＵ３４は、ＤＢ３２を参照して、ロボット／ＣＧＡ３が音声出力に対応する動作を行うように、駆動部３５を制御することができる。駆動部３５がモータ３６Ａ，３６Ｂ，３６Ｃを動作パターンに応じて駆動することで、例えば音声出力を聞いてほしい来場者にロボット／ＣＧＡ３のジェスチャなどでアピールしたり、ロボット／ＣＧＡ３の目線を特定された１名の来場者と合わせるなどの動作を行うことができる。【００７６】
一方、ステップＳ１１の後、ステップＳ２０では、バックエンド４のＣＰＵ４１が、ＧＷ２−２を介して取得したユーザＩＤ、ロボット／ＣＧＡ３の動線、ロボット対応履歴、展示会場内の混雑情報などをバックエンド４のＤＢ４２に蓄積する。ステップＳ２０の処理は、蓄積機能１５２の処理に相当する。【００７７】
ステップＳ２１では、バックエンド４のＣＰＵ４１が、ＤＢ４２に蓄積された情報に基づき、展示会場内の混雑状況を計算し、特定されたユーザＩＤの来場者に対する、推奨経路などの案内情報を作成する。ステップＳ２１の処理は、会場状況計算機能１５３の処理に相当する。【００７８】
ステップＳ２２では、バックエンド４のＣＰＵ４１が、端末装置５に対して、特定されたユーザＩＤの来場者に対する、推奨経路などの案内情報を提供する。また、ステップＳ２２では、端末装置５のＣＰＵ５４が、バックエンド４から提供された推奨経路などの案内情報をバックエンド通信部５１により受信し、表示部５２に表示する。ステップＳ２２の処理のうち、推奨経路などの案内情報を提供する処理は、推奨経路作成機能１５４の処理に相当する。また、ステップＳ２２の処理のうち、推奨経路などの案内情報を端末装置５の表示部５２に表示する処理は、表示機能１５９の処理に相当する。ステップＳ１２の後、処理はステップＳ１へ戻る。【００７９】
本実施例によれば、サービス提供手段が提供するサービスを、サービスを受けたい来場者に効率的に提供することができる。また、バックエンドにより多くの処理を実行できるので、ＧＷへの負荷が軽減され、処理速度を向上することができる。さらに、端末装置に、推奨経路などの案内情報を表示できるので、来場者に提供するサービスの品質を向上することができる。【００８０】
（第３実施例）
図１６は、第３実施例におけるシステムのハードウェア構成の一例を示すブロック図である。図１６中、図１３と同一部分には同一符号を付し、その説明は省略する。図１６に示すシステム１００−３は、センサビーコン１と、ＧＷ２−３と、ロボット／ＣＧＡ３と、バックエンド４と、端末装置５と、端末装置６とを有する。このシステム１００−３も、上記第１実施例の場合と同様に、例えば展示会場に適用される。このため、ＧＷ２−３及びロボット／ＣＧＡ３は、展示会場内に設けられており、同じ位置に設けられていても良い。ロボット／ＣＧＡ３は、展示会場内の例えば１つの展示ブース内に設けられている。バックエンド４は、展示会場内に設けられていても、展示会場外に設けられていても、少なくとも一部が展示会場内または外に設けられていても良い。端末装置５は、来場者が所持する第１の端末装置の一例である。端末装置６は、説明員が所持する第２の端末装置の一例である。【００８１】
ＧＷ２−３は、端末通信部２７をさらに有する。端末通信部２７は、ＣＰＵ２４の制御下で例えばＬＡＮまたは無線ＬＡＮを介して端末装置６と通信を行う。ＧＷ２−３及びバックエンド４は、通信制御装置の一例を形成する。【００８２】
ロボット／ＣＧＡ３は、バックエンド通信部３９をさらに有する。バックエンド通信部３９は、ＣＰＵ３４の制御下で例えばＬＡＮまたは無線ＬＡＮを介してバックエンド４と通信を行う。【００８３】
端末装置６は、例えばノートパソコンなどのＰＣ、タブレット、スマートホンなどで形成可能である。端末装置６は、この例では携帯型の装置である。端末装置６は、ＧＷ通信部６１と、タッチパネル６２と、メモリ６３と、ＣＰＵ６４と、ロボット通信部６５と、バックエンド通信部６６とを有する。ＣＰＵ６４は、端末装置６全体の動作を制御するプロセッサの一例である。ＧＷ通信部６１は、ＣＰＵ６４の制御下でＬＡＮまたは無線ＬＡＮを介してＧＷ２−３と通信を行う。タッチパネル６２は、ＣＰＵ６４の制御下で画像、メッセージなどを表示する表示機能と、説明員からの指示などを入力する入力機能とを備える。メモリ６３は、ＣＰＵ６４が実行するプログラムなどを格納しても良い。ロボット通信部６５は、ＣＰＵ６４の制御下でＬＡＮまたは無線ＬＡＮを介して端末装置６と通信を行う。バックエンド通信部６６は、ＣＰＵ６４の制御下でＬＡＮまたは無線ＬＡＮを介してバックエンド４と通信を行う。【００８４】
図１７は、第３実施例におけるシステムの機能構成の一例を示す機能ブロックである。図１７中、図４及び図１４と同一部分には同一符号を付し、その説明は省略する。図１７において、ＧＷ２−３は、ユーザ情報蓄積機能２２１を有する。ユーザ情報蓄積機能２２１は、ユーザ情報などをＤＢ２６に蓄積するＣＰＵ２４の機能である。【００８５】
ロボット／ＣＧＡ３は、端末通信機能１３６と、ユーザ情報受信機能１３７と、プレゼンテーション（以下、単に「プレゼン」とも言う）実施情報通信機能１３８とを有する。端末通信機能１３６は、端末装置６と通信を行うＣＰＵ３４の機能である。ユーザ情報受信機能１３７は、例えば展示会場の受付での来場者の登録時にＧＷ２−３からユーザ情報を受信して、ロボット／ＣＧＡ３に接近する来場者の特定を可能とするＣＰＵ３４の機能である。プレゼン実施情報通信機能１３８は、どの来場者にどの説明を提供したかなどのロボット対応履歴をバックエンド４に送信するＣＰＵ３４の機能である。【００８６】
また、端末装置６は、ロボット通信機能１６１と、入出力機能１６２とを有する。ロボット通信機能１６１は、ロボット／ＣＧＡ３と通信を行うＣＰＵ６４の機能である。入出力機能１６２は、画像、メッセージなどをタッチパネル６２に表示するＣＰＵ６４の表示機能と、説明員からの指示などをタッチパネル６２から入力するＣＰＵ６４の入力機能とを含む。【００８７】
図１８は、第３実施例におけるシステムの処理の一例を説明するフローチャートである。図１８中、図１５と同一ステップには同一符号を付し、その説明は省略する。図１８において、ステップＳ３１の処理は、例えばステップＳ２０の処理と並行して実行される。ステップＳ３１では、端末装置６のＣＰＵ６４が、ロボット／ＣＧＡ３がＧＷ２−３から受信したユーザ情報を、ロボット通信部６５を介して受信する。ステップＳ３１のユーザ情報を受信する処理は、ロボット通信機能１６１の処理に相当する。また、ステップＳ３１では、端末装置６のＣＰＵ６４が、説明員によりタッチパネル６２から入力された指示をロボット通信部６５を介してロボット／ＣＧＡ３へ送信して、ロボット／ＣＧＡ３の音声出力を制御したり、ロボット／ＣＧＡ３の動作を制御しても良い。ステップＳ３１のロボット／ＣＧＡ３へ指示を送信する処理は、入出力機能１６２及びロボット通信機能１６１の処理に相当する。さらに、ステップＳ３１では、端末装置６のＣＰＵ６４が、ロボット／ＣＧＡ３への指示に関連した情報をタッチパネル６２に表示しても良い。ステップＳ３１のロボット／ＣＧＡ３への指示に関連した情報をタッチパネル６２に表示する処理は、入出力機能１６２の処理に相当する。タッチパネル６２に表示される、ロボット／ＣＧＡ３への指示に関連した情報は、説明員に対する、ロボット／ＣＧＡ３との掛け合いなどのインタラクションの指示を含んでも良い。【００８８】
ステップＳ３２では、ステップＳ１において検知された、ロボット／ＧＣＡ３からの距離が例えば半径３ｍ以下であるセンサビーコン１を所持する来場者に対し、ロボット／ＣＧＡ３による音声出力と、説明員による補足説明とにより、来場者へサービスを提供する。説明員は、補足説明に、端末装置６のタッチパネル６２に表示された情報を用いることができ、例えば来場者に表示内容を見せながら補足説明を行うこともできる。従って、この場合のロボット／ＣＧＡ３は、説明員と来場者との間のメディエータとしても機能することができ、ロボット／ＣＧＡ３と説明員とは連携して来場者へサービスを提供することができる。ステップＳ３２の処理は、ロボット／ＣＧＡ３の音声出力機能１３２の処理と、説明員の処理（即ち、補足説明）との連携処理に相当する。【００８９】
ステップＳ３３では、ロボット／ＣＧＡ３のＣＰＵ３４が、どの来場者にどの説明を提供したかなどのロボット対応履歴を、バックエンド通信部３９を介してバックエンド４に送信する。ステップＳ３３の処理は、プレゼン実施情報通信機能１３８の処理に相当する。ステップＳ３３の後、処理はステップＳ１へ戻る。ロボット対応履歴を受信したバックエンド４では、例えばロボット対応履歴を蓄積して分析することで、各来場者毎に提供するサービス内容などを更新することも可能となる。【００９０】
本実施例によれば、サービス提供手段が提供するサービスを、サービスを受けたい来場者に効率的に提供することができる。また、バックエンドにより一部の処理を実行できるので、ＧＷへの負荷が軽減され、処理速度を向上することができる。さらに、第１の端末装置に、推奨経路などの案内情報を表示できるので、来場者に提供するサービスの品質を向上することができる。また、説明員に第２の端末装置を持たせ、説明員がロボット／ＣＧＡの説明を補足することで、ロボット／ＣＧＡと説明員とが連携して来場者サービスを提供することができる。【００９１】
（変形例）
システム内の処理をＧＷとバックエンドとに分散する場合、どの処理をＧＷ（または、バックエンド）で実行するかは、任意に選定可能である。ＧＷは、例えば数ｍｓｅｃの処理時間でセンサビーコンから送信されてくるセンサ情報（加速度情報、地磁気情報、ビーコンＩＤなど）を検知したり、センサ情報の受信電波強度を検知したりするのに適している。また、ＧＷは、例えば数１０ｍｓｅｃの処理時間でユーザ情報を蓄積するのにも適している。ユーザ情報のセキュリティは、一般的に、ＧＷ内で管理する方が、バックエンド（即ち、クラウドコンピューティングシステム）内で管理するより向上し易い。一方、バックエンドは、例えば数１００ｍｓｅｃの処理時間でユーザＩＤ認証を行ったり、ロボット対応履歴を蓄積したりするのに適している。【００９２】
以上、開示の通信制御装置、方法、及びシステムを実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは言うまでもない。
【符号の説明】
【００９３】
１      センサビーコン
２−１，２−２，２−３      ＧＷ
３      ロボット／ＣＧＡ
４      バックエンド
５，６      端末装置
１４，２４，３４，５４，６４      ＣＰＵ
１００−１，１００−２，１００−３      システム
【図１】
2017187614.tif 000003
【図２】
2017187614.tif 000004
【図３】
2017187614.tif 000005
【図４】
2017187614.tif 000006
【図５】
2017187614.tif 000007
【図６】
2017187614.tif 000008
【図７】
2017187614.tif 000009
【図８】
2017187614.tif 000010
【図９】
2017187614.tif 000011
【図１０】
2017187614.tif 000012
【図１１】
2017187614.tif 000013
【図１２】
2017187614.tif 000014
【図１３】
2017187614.tif 000015
【図１４】
2017187614.tif 000016
【図１５】
2017187614.tif 000017
【図１６】
2017187614.tif 000018
【図１７】
2017187614.tif 000019
【図１８】
2017187614.tif 000020
【手続補正書】
【提出日】平成30年7月26日(2018.7.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザを、前記複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込む第１の絞り込み手段と、
前記第１の絞り込み手段により絞り込んだユーザに対して、前記タグの操作を指示する第１の音声出力を行うようサービス提供手段を制御する第１の制御手段と、
前記第１の音声出力の後に、前記センサ情報に含まれる前記タグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込む第２の絞り込み手段と、
前記１ユーザに対して、第２の音声出力によりサービスを提供するよう前記サービス提供手段を制御する第２の制御手段と
を備えたことを特徴とする通信制御装置。
【請求項２】
前記１ユーザを、第３の音声出力により前記サービス提供手段の近傍の案内位置へ案内するよう前記サービス提供手段を制御する第３の制御手段をさらに備え、
前記第２の制御手段は、前記案内位置に対して前記１ユーザに特化したサービスを提供するように前記サービス提供手段を制御することを特徴とする、請求項１記載の通信制御装置。
【請求項３】
前記センサ情報に含まれる前記タグの地磁気情報に基づいて、前記１ユーザが前記案内位置にいると推定する位置推定手段をさらに備えたことを特徴とする、請求項２記載の通信制御装置。
【請求項４】
前記第２の絞り込み手段による絞り込みの後、前記タグからの前記センサ情報の受信頻度を増加する受信頻度変更手段をさらに備えたことを特徴とする、請求項１乃至３のいずれか１項記載の通信制御装置。
【請求項５】
複数のユーザを、前記複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込む第１の絞り込み処理と、
前記第１の絞り込み処理により絞り込んだユーザに対して、前記タグの操作を指示する第１の音声出力を行うようサービス提供手段を制御する第１の制御処理と、
前記第１の音声出力の後に、前記センサ情報に含まれる前記タグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込む第２の絞り込み処理と、
前記１ユーザに対して、第２の音声出力によりサービスを提供するよう前記サービス提供手段を制御する第２の制御処理と
をコンピュータが実行することを特徴とする、通信制御方法。
【請求項６】
前記サービス提供手段は、ロボットであることを特徴とする、請求項５記載の通信制御方法。
【請求項７】
前記サービス提供手段は、表示装置に表示されたＣＧＡ（Computer Graphics
Agent）であることを特徴とする、請求項５記載の通信制御方法。
【請求項８】
加速度情報と、地磁気情報と、識別情報とを含むセンサ情報を送信するタグと、
通信制御装置と、
サービスを提供するロボットまたはＣＧＡ（Computer Graphics Agent）で形成されたサービス提供手段と
を備え、
前記通信制御装置は、
複数のユーザを、前記複数のユーザのタグが送信するセンサ情報の受信電波強度が閾値以上のユーザに絞り込む第１の絞り込み手段と、
前記第１の絞り込み手段により絞り込んだユーザに対して、前記タグの操作を指示する第１の音声出力を行うよう前記サービス提供手段を制御する第１の制御手段と、
前記第１の音声出力の後に、前記センサ情報に含まれる前記タグの加速度情報の特定の変化が最初に起こった１ユーザに絞り込む第２の絞り込み手段と、
前記１ユーザに対して、第２の音声出力によりサービスを提供するよう前記サービス提供手段を制御する第２の制御手段と
を有することを特徴とする、システム。
【請求項９】
前記タグが送信する前記センサ情報を受信すると共に、前記サービス提供手段と通信可能なゲートウェイをさらに備え、
前記通信制御装置の少なくとも一部は、前記ゲートウェイにより形成されていることを特徴とする、請求項８記載のシステム。
【請求項１０】
前記ゲートウェイと通信可能であり、クラウドコンピューティングシステムにより形成されたバックエンドをさらに備え、
前記通信制御装置の少なくとも一部は、前記バックエンドにより形成されていることを特徴とする、請求項９記載のシステム。
【国際調査報告】
2017187614.tif 000021
2017187614.tif 000022
2017187614.tif 000023
2017187614.tif 000024