(57)【要約】【課題】多くの人に親しみを感じさせるロボットを用いた、情報処理システム等を提供すること。【解決手段】ロボット２０と、情報処理装置４０とを備える情報処理システム１０において、前記情報処理装置４０は、カメラ４９と、前記カメラ４９が撮影した画像に関するデータをネットワークに送信する第１送信部と、前記第１送信部から送信された前記画像に関するデータに基づいて作成された応答データを受信する第１受信部と、前記第１受信部が受信した応答データに基づいて音声データを前記ロボット２０に送信する第２送信部とを備え、前記ロボット２０は、前記第２送信部が送信した音声データを受信する第３受信部と、前記第３受信部が受信した音声データに基づく音声を出力するスピーカとを備える。【選択図】図１
2019200607.tif 000002
【特許請求の範囲】
【請求項１】
ロボットと、情報処理装置とを備える情報処理システムにおいて、
前記情報処理装置は、
カメラと、
前記カメラが撮影した画像に関するデータをネットワークに送信する第１送信部と、
前記第１送信部から送信された前記画像に関するデータに基づいて作成された応答データを受信する第１受信部と、
前記第１受信部が受信した応答データに基づいて音声データを前記ロボットに送信する第２送信部と
を備え、
前記ロボットは、
前記第２送信部が送信した音声データを受信する第３受信部と、
前記第３受信部が受信した音声データに基づく音声を出力するスピーカと
を備える情報処理システム。
【請求項２】
前記ロボットは、
マイクと、
前記マイクが取得した音声データを前記情報処理装置に送信する第３送信部と
を備え、
前記情報処理装置は、
前記第３送信部から送信された音声データを受信する第２受信部を備え、
前記第１送信部は、
前記第２受信部が受信した前記音声データに関するデータ、および、前記画像に関するデータをネットワークに送信する
請求項１に記載の情報処理システム。
【請求項３】
前記ロボットは、
ユーザの接近または接触を検出するセンサを備え、
前記第３送信部は、前記センサがユーザの接近または接触を検出した場合、前記情報処理装置に検出結果を送信し、
前記第１送信部は、前記検出結果をネットワークに送信する
請求項２に記載の情報処理システム。
【請求項４】
ネットワークを介して前記情報処理装置に接続されたサーバを備え、
前記情報処理装置または前記サーバは、
前記画像に関するデータに基づいてユーザの属性を推定する属性推定部を備え、
前記サーバは、
前記属性推定部が推定した属性に基づいてチャットボットを選択するボット選択部と、
前記ボット選択部が選択したチャットボットにより作成された前記応答データを送信する情報送信部と
を備える
請求項２または請求項３に記載の情報処理システム。
【請求項５】
前記属性と、前記応答データと、前記ロボットによる前記音声の出力に対するユーザの反応とを関連づけて記録するログ記録部を備える
請求項４に記載の情報処理システム。
【請求項６】
前記情報処理装置は、前記応答データに基づいて映像を表示する表示装置を備え、
前記ロボットは、前記表示装置よりも小さい
請求項１から請求項５のいずれか一つに記載の情報処理システム。
【請求項７】
前記ロボットは、柱状の胴体部と、前記胴体部の一方の端面に配置された頭部とを備え、
前記頭部は、前記胴体部に対して該胴体部の中心軸まわりに回動する
請求項１から請求項６のいずれか一つに記載の情報処理システム。
【請求項８】
前記ロボットの外装の一部に対応する凹部と、
該凹部に設けられた第１充電端子と、
を備える板状の充電台を備え、
前記ロボットは、前記第１充電端子に対応する第２充電端子を備える
請求項１から請求項７のいずれか一つに記載の情報処理システム。
【請求項９】
前記ロボットは、盗難防止チェーン用のチェーン孔を有する
請求項１から請求項８のいずれか一つに記載の情報処理システム。
【請求項１０】
カメラおよび表示部を有するタブレットと、前記タブレットの表示部の短辺の長さよりも短い身長を有するロボットとを近接させて配置し、
前記カメラでユーザを撮影し、
撮影した画像に関するデータを前記タブレットからネットワークに送信し、
送信した前記データに基づいて作成された応答データを前記タブレットで受信し、
受信した応答データに基づく映像を前記表示部に表示し、
受信した応答データに基づく音声データを前記タブレットから前記ロボットに送信し、
送信した音声データを前記ロボットで受信し、
受信した音声データに基づく音声を前記ロボットに内蔵するスピーカから出力する
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
音声および文字を用いて利用者と対話を行ない、対話と、環境センサから得た情報とに基づいて、人間と同じ空間で動作するサービスロボットを用いた移動ロボット対話システムが提案されている（特許文献１）。サービスロボットは、人間に近い寸法を有し、環境状況をリアルタイムで把握しながら、あらかじめ与えられたシナリオに基づいて自律的に動作する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−６７１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザによっては、人間に近い寸法のサービスロボットが自立的に動作することに対して、抵抗感または恐怖感を感じる場合がある。一つの側面では、多くの人に親しみを感じさせるロボットを用いた、情報処理システム等の提供を目的とする。
【課題を解決するための手段】
【０００５】
ロボットと、情報処理装置とを備える情報処理システムにおいて、前記情報処理装置は、カメラと、前記カメラが撮影した画像に関するデータをネットワークに送信する第１送信部と、前記第１送信部から送信された前記画像に関するデータに基づいて作成された応答データを受信する第１受信部と、前記第１受信部が受信した応答データに基づいて音声データを前記ロボットに送信する第２送信部とを備え、前記ロボットは、前記第２送信部が送信した音声データを受信する第３受信部と、前記第３受信部が受信した音声データに基づく音声を出力するスピーカとを備える。
【発明の効果】
【０００６】
一つの側面では、多くの人に親しみを感じさせるロボットを用いた、情報処理システム等を提供できる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムの動作の概要を説明する説明図である。
【図２】ロボットの斜視図である。
【図３】ロボットの斜視図である。
【図４】充電台の斜視図である。
【図５】ロボットの内部構造を説明する説明図である。
【図６】ロボットの動作を説明する説明図である。
【図７】情報処理システムの構成を説明する説明図である。
【図８】情報処理システムの構成を説明する説明図である。
【図９】履歴ＤＢのレコードレイアウトを説明する説明図である。
【図１０】会話ログＤＢのレコードレイアウトを説明する説明図である。
【図１１】ボットＤＢのレコードレイアウトを説明する説明図である。
【図１２】レポートの例を説明する説明図である。
【図１３】プログラムの処理の流れを説明するフローチャートである。
【図１４】実施の形態２のプログラムの処理の流れを説明するフローチャートである。
【図１５】実施の形態３の案内システムの動作の概要を説明する説明図である。
【図１６】クーポンＤＢのレコードレイアウトを説明する説明図である。
【図１７】実施の形態４の情報処理システムの機能ブロック図である。
【図１８】実施の形態５の情報処理システムの構成を説明する説明図である。
【発明を実施するための形態】
【０００８】
［実施の形態１］
図１は、情報処理システム１０の動作の概要を説明する説明図である。以下の説明では、商業施設の案内所に設置されており、買い物客等のユーザに対して店舗の案内等を行なう情報処理システム１０を例にして説明を行なう。なお、情報処理システム１０の設置場所は商業施設に限定しない。情報処理システム１０は、たとえば駅等の交通機関、または、観光施設等の、任意の場所に設置できる。
【０００９】
情報処理システム１０は、ロボット２０、および情報処理装置４０を備える。情報処理装置４０は、タブレットまたはパソコン等の汎用の情報処理装置であり、ネットワークを介してサーバ５０と接続されている。情報処理装置４０は、液晶表示パネルまたは有機ＥＬ（electro-luminescence）表示パネル等の表示パネルを備えた表示装置４７およびカメラ４９を有する。
【００１０】
ロボット２０の外装は、鳥を模した親しみを感じさせる形状である。ロボット２０は、マイク３１（図２参照）およびスピーカ３２（図２参照）を備える。ロボット２０は、表示装置４７よりも小さい。さらに具体的には、ロボット２０の身長、すなわち上下方向の長さは、表示装置４７の短辺の長さよりも短い。ロボット２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の短距離無線通信を介して情報処理装置４０と接続されている。
【００１１】
ロボット２０は、切り株を模した略円板状の充電台３６に載置されている。ロボット２０は、充電台３６を介して供給される電源、または、ロボット２０に内蔵する電池により動作する。
【００１２】
ユーザがロボット２０に近付いて、たとえば「ケーキ屋さんはありますか？」のように話しかける。マイク３１が音声を検出し、電気信号である音声データに変換して、短距離無線通信を介して情報処理装置４０に送信する。ユーザを、カメラ４９が撮影する。なお、カメラ４９は、ロボット２０に向かい合うユーザの顔を撮影できる位置に配置されている。情報処理装置４０からサーバ５０に、音声データと、カメラ４９が撮影した画像とが送信される。
【００１３】
サーバ５０は、画像と音声データとに基づいて適切な回答を作成して、情報処理装置４０に送信する。具体的には、画像に基づいてユーザの性別および年齢等の属性が判定される。事前に定義された複数の擬似人格の音声チャットボットの中から、ユーザの属性に応じた擬似人格の音声チャットボットが選択される。
【００１４】
音声チャットボットが、商業施設内の複数の「ケーキ屋さん」の中から、ユーザに推奨する「ケーキ屋さん」を抽出し、音声データおよび当該「ケーキ屋さん」に関連づけられた画像を含む回答を送信する。なお、自然言語によりユーザとの対話を行なう音声チャットボットの機能は、サーバ５０に搭載されていても良く、クラウドサービスにより提供されていても良い。音声チャットボットは公知であるため、詳細については説明を省略する。
【００１５】
情報処理装置４０は、表示装置４７に映像を表示する。映像は、静止画または動画である。情報処理装置４０は、短距離無線通信を介してロボット２０に音声データを送信する。ロボット２０は、スピーカ３２から音声データに基づく音声を発する。
【００１６】
カメラ４９で撮影した画像に基づいてユーザの属性を判定して、擬似人格を選択することにより、ユーザに合った情報を、ユーザに合った表現で提供する情報処理システム１０を提供できる。鳥を模した形状の小型のロボット２０を使用することにより、コンピュータに苦手意識を持つユーザであっても、抵抗感なく話しかけて、必要な情報を得ることができる。
【００１７】
図２および図３は、ロボット２０の斜視図である。ロボット２０は、略円柱状の胴体部２０１と、胴体部２０１の一方の端面を覆う略半球状の頭部２０２とを有する。頭部２０２に、２個の第１発光部２５１と、スピーカ３２とが配置されている。第１発光部２５１は、ロボット２０の目のような外観を有する。
【００１８】
胴体部２０１の正面に、円形の人感センサ３３１が設けられている。人感センサ３３１に下側に、円形の第２発光部２５２が配置されている。第２発光部２５２の下側に、マイク３１が配置されている。胴体部２０１の左右に、羽根型のタッチセンサ３３２が配置されている。人感センサ３３１およびタッチセンサ３３２は、ロボット２０が備えるセンサ３３の例示である。胴体部２０１の下部に、鳥の脚を模した二つの脚部２７が設けられている。
【００１９】
胴体部２０１の後側の下部に、コネクタ２９が配置されている。コネクタ２９は、たとえばＵＳＢ（Universal Serial Bus）コネクタである。コネクタ２９の下に、二つのチェーン孔３５が設けられている。チェーン孔３５は、図示を省略する盗難防止チェーンを取付可能である。
【００２０】
胴体部２０１の下面に３個のスイッチ２６、および、２個の第２充電端子２８が配置されている。スイッチ２６を単独で、または、複数組み合わせて操作することにより、ロボット２０の電源のオン・オフ、マイク３１の感度調整、スピーカ３２の音量調整、第１発光部２５１および第２発光部２５２の光量調整等を行なえる。
【００２１】
図４は、充電台３６の斜視図である。充電台３６は略円板状であり、一面に略円形の凹部３６１を有する。凹部３６１の中央部に、第２充電端子２８に対応する第１充電端子３８が配置されている。凹部３６１の縁に、脚部２７に対応する脚入部３６２が設けられている。
【００２２】
充電台３６の側面にコネクタ３９が配置されている。コネクタ３９は、たとえばＵＳＢコネクタであり、ＡＣ（Alternating Current）アダプタを接続可能である。
【００２３】
ロボット２０の脚部２７と、充電台３６の脚入部３６２との向きを合わせた状態で、ロボット２０を充電台３６に載置することにより、ロボット２０の一部が充電台３６の凹部３６１に挿入される。第１充電端子３８と第２充電端子２８とが接触し、ロボット２０に電源が供給される。脚部２７と脚入部３６２との向きが合わない状態では、第１充電端子３８と第２充電端子２８とが接触しないため、誤接続を防止できる。
【００２４】
図５は、ロボット２０の内部構造を説明する説明図である。図５を使用して、頭部２０２の内部に配置されたアクチュエータ３４の構造の概略を説明する。アクチュエータ３４は、磁石３４１、コイル３４２および回動軸３４３を有する。回動軸３４３は、胴体部２０１の中心軸に沿って設けられており、胴体部２０１の端面から頭部２０２の内部に突出している。
【００２５】
磁石３４１は、ロボット２０の左右方向に長い略直方体形状である。磁石３４１は、頭部２０２の内部に固定されており、回動軸３４３に対して回動可能である。磁石３４１は、長手方向の端部にＮ極とＳ極とを有する。
【００２６】
磁石３４１の後側に、コイル３４２が配置されている。コイル３４２は、胴体部２０１に対して固定されている。胴体部２０１の端面に、２つのストッパ３４４が固定されている。
【００２７】
コイル３４２に直流電流を流すことにより、磁石３４１が第１の方向に回動する。直流電流の向きを反転することにより、磁石３４１が第２の方向に回動する。ストッパ３４４により、磁石３４１の回動範囲が所定の範囲に制限される。
【００２８】
図６は、ロボット２０の動作を説明する説明図である。磁石３４１の回動に伴って、ロボット２０の頭部２０２が胴体部２０１に対して回動する。これにより、ロボット２０の首振り運動が行なわれる。
【００２９】
図７および図８は、情報処理システム１０の構成を説明する説明図である。図７を使用して、情報処理装置４０およびロボット２０の構成を説明する。
【００３０】
情報処理装置４０は、ＣＰＵ（Central Processing Unit）４１、主記憶装置４２、補助記憶装置４３、第１通信部４６、第２通信部４４、タッチパネル４５、カメラ４９およびバスを備える。ＣＰＵ４１は、本実施の形態のプログラムを実行する演算制御装置である。ＣＰＵ４１には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。ＣＰＵ４１は、バスを介して情報処理装置４０を構成するハードウェア各部と接続されている。
【００３１】
主記憶装置４２は、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等の記憶装置である。主記憶装置４２に
は、ＣＰＵ４１が行なう処理の途中で必要な情報およびＣＰＵ４１で実行中のプログラムが一時的に保存される。
【００３２】
補助記憶装置４３は、ＳＲＡＭ、フラッシュメモリまたはハードディスク等の記憶装置である。補助記憶装置４３には、ＣＰＵ４１に実行させるプログラム、およびプログラムの実行に必要な各種データが保存される。
【００３３】
第１通信部４６は、第１送信部４６１および第１受信部４６２を有する。第１通信部４６は、情報処理装置４０とネットワークとの間のデータ通信を行なうインターフェイスである。第２通信部４４は、第２送信部４４１および第２受信部４４２を有する。第２通信部４４は、情報処理装置４０とロボット２０との間の近距離無線通信を行なうインターフェイスである。
【００３４】
タッチパネル４５は、液晶表示パネル等の表示部４５１と、表示部４５１に積層された入力部４５２とを備える。タッチパネル４５を有する表示装置４７が、情報処理装置４０と別体に設けられており、有線または無線により情報処理装置４０に接続されていても良い。
【００３５】
カメラ４９は、ＣＰＵ４１による制御に基づいて、静止画および動画を撮影可能である。カメラ４９は、情報処理装置４０とは別体に設けられており、有線または無線により情報処理装置４０に接続されていても良い。
【００３６】
ロボット２０は、ＣＰＵ２１、主記憶装置２２、補助記憶装置２３、第３通信部２４、発光部２５、マイク３１、スピーカ３２、センサＩ／Ｆ３３０、センサ３３、アクチュエータＩ／Ｆ３４０およびバスを備える。ＣＰＵ２１は、本実施の形態のプログラムを実行する演算制御装置である。ＣＰＵ２１には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。ＣＰＵ２１は、バスを介してロボット２０を構成するハードウェア各部と接続されている。
【００３７】
主記憶装置２２は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等の記憶装置である。主記憶装置２２には、ＣＰＵ２１が行なう処理の途中で必要な情報およびＣＰＵ２１で実行中のプログラムが一時的に保存される。
【００３８】
補助記憶装置２３は、ＳＲＡＭ、フラッシュメモリまたはハードディスク等の記憶装置である。補助記憶装置２３には、ＣＰＵ２１に実行させるプログラム、およびプログラムの実行に必要な各種データが保存される。
【００３９】
第３通信部２４は、第３送信部２４１および第３受信部２４２を有する。第３通信部２４は、情報処理装置４０との間の近距離無線通信を行なうインターフェイスである。発光部２５は、前述の第１発光部２５１および第２発光部２５２を含む。発光部２５はたとえばＬＥＤ（Light Emitting Diode）であり、ＣＰＵ２１の制御に基づく輝度および色で発光する。
【００４０】
センサＩ／Ｆ３３０は、センサ３３とバスとを接続するインターフェイスである。センサ３３は、前述の人感センサ３３１およびタッチセンサ３３２に加えて、胴体部２０１に内蔵されたジャイロセンサ３３３を含む。ＣＰＵ２１は、センサ３３およびセンサＩ／Ｆ３３０を介して、ユーザの接近または接触を検出する。
【００４１】
アクチュエータＩ／Ｆ３４０は、アクチュエータ３４とバスとを接続するインターフェイスである。前述の通り、アクチュエータ３４は磁石３４１およびコイル３４２を含む。ＣＰＵ２１による制御に基づいて、コイル３４２に直流電流が供給されて、ロボット２０の首振り運動が行なわれる。
【００４２】
ＣＰＵ２１は、たとえばセンサ３３によりユーザの接近または接触を検出している間、ランダムに発光部２５の発光または首振り運動を行なう。ランダムに動作することにより、ユーザに対して生き物のような印象を与えて、親しみを感じさせることができる。ＣＰＵ２１は、マイク３１で検出した音声、または、スピーカ３２で出力する音声に連動して、発光部２５の発光または首振り運動を行なっても良い。ＣＰＵ２１は、あらかじめ定められたパターンに基づいて発光部２５の発光または首振り運動を行っても良い。
【００４３】
発光および首振り運動により、ユーザはロボット２０が自分に反応していることを感得する。これにより、ユーザはロボット２０に親近感を感じ、質問等を行ないやすくなる。なお、ロボット２０の形状は、たとえば猫型、犬型、ヒト型等の任意の形状であっても良い。アクチュエータ３４が動作させる場所は、首以外の任意の場所であっても良い。ロボット２０の複数の場所が、アクチュエータ３４により動作しても良い。
【００４４】
図８を使用して、サーバ５０の構成を説明する。サーバ５０は、ＣＰＵ５１、主記憶装置５２、補助記憶装置５３、第４通信部５４およびバスを備える。ＣＰＵ５１は、本実施の形態のプログラムを実行する演算制御装置である。ＣＰＵ５１には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。ＣＰＵ５１は、バスを介してサーバ５０を構成するハードウェア各部と接続されている。
【００４５】
主記憶装置５２は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等の記憶装置である。主記憶装置５２には、ＣＰＵ５１が行なう処理の途中で必要な情報およびＣＰＵ５１で実行中のプログラムが一時的に保存される。
【００４６】
補助記憶装置５３は、ＳＲＡＭ、フラッシュメモリまたはハードディスク等の記憶装置である。補助記憶装置５３には、履歴ＤＢ（Database）６１、会話ログＤＢ６２、ボットＤＢ６３、ＣＰＵ５１に実行させるプログラム、およびプログラムの実行に必要な各種データが保存される。
【００４７】
なお、履歴ＤＢ６１、会話ログＤＢ６２およびボットＤＢ６３は、情報処理装置４０の補助記憶装置４３に記憶されていても良い。履歴ＤＢ６１、会話ログＤＢ６２およびボットＤＢ６３は、サーバ５０または情報処理装置４０に接続された外部の大容量記憶装置等に保存されていても良い。
【００４８】
第４通信部５４は、情報送信部５４１および情報受信部５４２を有する。第４通信部５４は、サーバ５０とネットワークとの間のデータ通信を行なうインターフェイスである。サーバ５０は、大型計算機上で動作する仮想マシンでも良い。サーバ５０は、複数のコンピュータまたはサーバマシンを組み合わせて構成されても良い。
【００４９】
図９は、履歴ＤＢ６１のレコードレイアウトを説明する説明図である。履歴ＤＢ６１は、情報処理システム１０とユーザとの会話の開始時刻、ユーザの属性、会話ログファイル名、会話継続時間およびユーザに対して案内した案内先を関連づけて記録するＤＢである。履歴ＤＢ６１は、ロボットＩＤフィールド、開始日時フィールド、属性フィールド、会話ログＩＤフィールド、会話継続時間フィールドおよび案内先フィールドを有する。属性フィールドは、性別フィールドおよび年齢フィールドを有する。
【００５０】
ロボットＩＤフィールドには、ユーザに対応したロボット２０に固有に付与されたロボットＩＤ（Identifier）が記録されている。開始日時フィールドには、ユーザが情報処理システム１０との会話を開始した日時が記録されている。性別フィールドには、カメラ４９が撮影した画像に基づいて推定されたユーザの性別が記録されている。年齢フィールドには、カメラ４９が撮影した画像に基づいて推定されたユーザの年齢が記録されている。
【００５１】
会話ログＩＤフィールドには、ユーザと情報処理システム１０との間で交わされた会話のログに固有に付与された会話ログＩＤが記録されている。会話継続時間フィールドには、ユーザと情報処理システム１０との会話の継続時間が記録されている。案内先フィールドには、ユーザからの質問に対応して情報処理システム１０がユーザに案内した場所が記録されている。履歴ＤＢ６１は、ユーザとロボット２０との一回の会話について、一つのレコードを有する。
【００５２】
図１０は、会話ログＤＢ６２のレコードレイアウトを説明する説明図である。会話ログＤＢ６２は、会話ログＩＤと、それぞれの発話が行なわれた日時と、話者と、発話内容と、表示装置４７に表示された画面と、ユーザの反応とを関連づけて記録するＤＢである。会話ログＤＢ６２は、会話ログＩＤフィールド、日時フィールド、話者フィールド、発話内容フィールド、表示画面フィールドおよびユーザ反応フィールドを有する。ユーザ反応フィールドは、笑顔フィールドおよび頷きフィールドを有する。
【００５３】
会話ログＩＤフィールドには、会話ログＩＤが記録されている。日時フィールドには、発話が行なわれた日時が記録されている。話者フィールドには、発話を行なったのがユーザであるのか、ロボット２０であるのかが記録されている。発話内容フィールドには、ユーザまたはロボット２０の発話内容が記録されている。
【００５４】
表示画面フィールドには、表示装置４７に表示された画面が、たとえばＨＴＭＬ（HyperText Markup Language）ファイルにより記録されている。なお、本実施の形態においては、ロボット２０が発話する際に表示画面が更新されるので、話者がロボットの場合にのみ表示画面フィールドに情報が記録されている。
【００５５】
笑顔フィールドには、カメラ４９により撮影した画像を解析して、ユーザが笑顔であるか否かを判定した結果が記録されている。頷きフィールドには、カメラ４９により撮影した画像を解析して、ユーザが頷いているか否かを判定した結果が記録されている。本実施の形態においては、カメラ４９により撮影した画像とユーザが発した音声とを同時に取得して解析するため、話者がユーザの場合のみ、ユーザ反応フィールドにデータが記録されている。会話ログＤＢ６２は、一回の発話について、一つのレコードを有する。
【００５６】
なお、笑顔フィールドおよび頷きフィールドは、ユーザ反応フィールドのサブフィールドの例示である。カメラ４９により撮影した画像、および、マイク３１により取得した声を解析して得たユーザの反応を記録する、任意のサブフィールドを設けることができる。履歴ＤＢ６１および会話ログＤＢ６２は、ユーザとロボット２０との会話およびユーザの反応を記録するログ記録部を構成する。
【００５７】
図１１は、ボットＤＢ６３のレコードレイアウトを説明する説明図である。ボットＤＢ６３は、カメラ４９により撮影した画像を解析して推定したユーザの属性と、チャットボットの擬似人格に固有に付与されたボットＩＤとを関連づけて記録するＤＢである。
【００５８】
ボットＤＢ６３は、ユーザ属性フィールドおよびボットＩＤフィールドを有する。ユーザ属性フィールドは、性別フィールドおよび年齢フィールドを有する。性別フィールドには、推定したユーザの性別が記録されている。年齢フィールドには推定したユーザの年齢が記録されている。ボットＩＤフィールドにはボットＩＤが記録されている。
【００５９】
たとえば、ユーザが高齢者である場合に対応するボットＩＤ「Ａ０４」および「Ｂ０４」には、ゆっくりとした口調で話す擬似人格のチャットボットが設定されている。ユーザが子供である場合に対応するボットＩＤ「Ａ０１」および「Ｂ０１」には、子供にも理解しやすい語彙で話す擬似人格のチャットボットが設定されている。
【００６０】
たとえば、ユーザがマスクやサングラスを着用している等の理由で、ユーザの属性が判定できない場合対応するボットＩＤ「Ｄ０１」には、汎用性の高い応答を行なう擬似人格のチャットボットが設定されている。
【００６１】
なお、性別フィールドおよび年齢フィールドは、ユーザ属性フィールドのサブフィールドの例示である。カメラ４９により撮影した画像、および、マイク３１により取得した声を解析して得ることができるユーザの属性に対応する、任意のサブフィールドを設けることができる。なお、画像および音声に基づくユーザ属性の推定は従来から行なわれているため、詳細については説明を省略する。
【００６２】
図１２は、レポートの例を説明する説明図である。図１２に示すレポートは、履歴ＤＢ６１および会話ログＤＢ６２に記録されたデータに基づいて作成されるレポートの一例である。図１２に示すレポートは、場所欄７１、始期欄７２１、終期欄７２２、年齢分布グラフ欄７３１、人数グラフ欄７３２および時間グラフ欄７３３を含む。
【００６３】
場所欄７１には、ロボット２０が設置された場所が表示されている。始期欄７２１および終期欄７２２には、解析対象期間が表示されている。年齢分布グラフ欄７３１には、ロボット２０との会話を行なったユーザの年齢分布を示す棒グラフが表示されている。横軸は、ユーザの推定年齢であり、縦軸はユーザの人数である。
【００６４】
横軸のメモリにおいて、たとえば「１０前」は、１０代前半であると推定したユーザであることを意味する。棒グラフは、下から男性、女性および性別不明の順に積み重ねた積み重ね棒グラフである。なお、図１２中のすべてのグラフにおいて、黒色は、男性を、左下がりのハッチングは女性を、右下がりのハッチングは性別不明を示す。
【００６５】
人数グラフ欄７３２には、ロボット２０との会話を行なったユーザの人数を示す円グラフが表示されている。時間グラフ欄７３３には、ロボット２０との会話を行なったユーザの合計会話時間を示す円グラフが表示されている。
【００６６】
年齢分布グラフ欄７３１、人数グラフ欄７３２および時間グラフ欄７３３のそれぞれのグラフは、履歴ＤＢ６１および会話ログＤＢ６２に記録されたデータを解析することにより作成可能である。図１２に示すレポートにより、情報処理システム１０の管理者はロボット２０の稼動率等を把握して、情報処理システム１０の改善に役立てることができる。また、ユーザの質問内容および反応等のデータは、情報処理システム１０を設置した施設等のマーケティング資料に活用できる。
【００６７】
なお、レポートは、履歴ＤＢ６１および会話ログＤＢ６２に記録されたデータをＣＳＶ（Comma-Separated Values）形式等により取得した他の任意のパソコン等により作成できる。情報処理システム１０の管理者は、汎用の表計算アプリケーションソフト等を利用してレポートを作成しても良い。図１２に示すレポートのレイアウトおよびグラフは例示である。
【００６８】
図１３は、プログラムの処理の流れを説明するフローチャートである。ＣＰＵ４１は、カメラ４９により撮影した画像に基づいて、ロボット２０へのユーザの接近または接触を検出したか否かを判定する（ステップＳ５０１）。たとえばＣＰＵ４１は、公知の顔認識技術を用いて画像中の所定の範囲に人の顔を検出した場合に、ユーザの接近または近接を検知したと判定する。ステップＳ５０１において、ＣＰＵ４１は、画像にユーザの顔が含まれている場合に検出する顔検出部の機能を果たす。
【００６９】
ユーザの接近または接触を検出したと判定した場合（ステップＳ５０１でＹＥＳ）、ＣＰＵ４１は、画像中からユーザが写っている部分を切り出して、特徴量を抽出する（ステップＳ５０２）。画像の特徴量については種々の手法が提案されているため、詳細な説明は省略する。画像中のユーザの属性およびユーザの反応を推定するのに適した任意の特徴量を使用できる。特徴量は、画像に基づくデータの一例である。
【００７０】
ＣＰＵ２１は、センサ３３がユーザの接近または接触を検出したか否かを判定する（ステップＳ６０１）。検出したと判定した場合（ステップＳ６０１でＹＥＳ）、ＣＰＵ２１は発光部２５およびアクチュエータ３４の動作をＯＮ、すなわちアクティブな状態に設定する（ステップＳ６０２）。以後、発光部２５およびアクチュエータ３４は、ランダムに動作する。発光部２５およびアクチュエータ３４は、音声に応じて、または所定のパターンに基づいて動作しても良い。
【００７１】
ＣＰＵ２１は、マイク３１が検出した音声を電気信号に変換した音声データを、近距離無線通信を介して情報処理装置４０に送信する（ステップＳ６０３）。ＣＰＵ４１は、割り込み処理により音声データを受信して、主記憶装置２２または補助記憶装置２３に一時保存する。
【００７２】
ユーザの接近または接触を検出していないと判定した場合（ステップＳ５０１でＮＯ）、または、ステップＳ５０２の終了後、ＣＰＵ４１は、サーバ５０に送信するデータの有無を判定する（ステップＳ５０３）。ここでサーバ５０に送信するデータは、ステップＳ５０２で抽出した画像の特徴量、および、割り込み処理によりロボット２０から受信した音声データである。なお、ステップＳ５０３においては、特徴量と音声データのいずれか一方または両方が存在する場合に、送信するデータがあると判定する。
【００７３】
サーバ５０に送信するデータはないと判定した場合（ステップＳ５０３でＮＯ）、ＣＰＵ４１はステップＳ５０１に戻る。サーバ５０に送信するデータがあると判定した場合（ステップＳ５０３でＹＥＳ）、ＣＰＵ４１は、ネットワークを介してサーバ５０に、特徴量および音声データを送信する（ステップＳ５０４）。なおＣＰＵ４１は、音声データの特徴量を抽出して、ステップＳ５０４において音声データの代わりに送信しても良い。音声データの特徴量は、音声データに基づくデータの一例である。
【００７４】
ＣＰＵ５１は、特徴量および音声データを受信する（ステップＳ７０１）。ＣＰＵ５１は、会話ログＤＢ６２に新しいレコードを追加して、日時フィールド、話者フィールド、発話内容フィールドおよびユーザ反応フィールドにデータを記録する。
【００７５】
ＣＰＵ５１は、ユーザが別のユーザに変化したか否かを判定する（ステップＳ７０２）。ＣＰＵ５１２は、たとえば画像の特徴量に基づいてユーザが変化したか否かを判定できる。ＣＰＵ５１は、前回のステップＳ７０２の実行後の経過時間に基づいて、ユーザが変化したか否かを判定しても良い。
【００７６】
ユーザが変化したと判定した場合（ステップＳ７０２でＹＥＳ）、ＣＰＵ５１は履歴ＤＢ６１に新しいレコードを作成し、前回の会話にかかる情報を記録する。ＣＰＵ５１は、ステップＳ７０１の直後に会話ログＤＢ６２に記録したレコードに、新たな会話ログＩＤを記録する。
【００７７】
ＣＰＵ５１は、受信した特徴量に基づいて、ユーザの属性、具体的にはユーザの性別および年齢を推定する（ステップＳ７０３）。ＣＰＵ５１は、ステップＳ７０３により属性推定部の機能を果たす。
【００７８】
ＣＰＵ５１は推定したユーザの属性をキーとしてボットＤＢ６３を検索し、抽出したレコートのボットＩＤフィールドからボットＩＤを取得する（ステップＳ７０４）。ＣＰＵ５１は、ステップＳ７０４によりユーザの属性に基づいて音声チャットボットの擬似人格を選択するボット選択部の機能を果たす。
【００７９】
ユーザが変化していないと判定した場合（ステップＳ７０２でＮＯ）、または、ステップＳ７０４の終了後、ＣＰＵ５１は、ボットＩＤに基づいてユーザに対する応答データを取得する（ステップＳ７０５）。具体的には、ＣＰＵ５１はクラウド上の音声チャットボットサービスにステップＳ７０４で取得したボットＩＤおよびステップＳ７０１で取得した音声データを送信し、音声チャットボットにより生成された応答の音声データを取得する。
【００８０】
ＣＰＵ５１は、音声チャットボットから表示装置４７に表示する映像ファイルを取得するか、または、所定のサーバから応答に関連する映像ファイルを取得する。なお音声チャットボットのソフトウェアは、サーバ５０上で実行されても良い。映像ファイルは、たとえばＨＴＭＬファイルにより記録されている。ＣＰＵ５１は、映像ファイルの代わりに応答に関連するＷＥＢ（World Wide Web）サイトに関するＵＲＬ（Uniform Resource Locator）を取得しても良い。
【００８１】
ＣＰＵ５１は、ネットワークを介して情報処理装置４０に、映像ファイルおよび音声データを含む応答データを送信する（ステップＳ７０６）。ＣＰＵ４１は、応答データを受信し、応答データ中の音声データを分離して、ロボット２０に近距離無線通信を介して送信する（ステップＳ５１１）。ＣＰＵ２１は、割り込み処理により音声データを受信して、主記憶装置２２または補助記憶装置２３に一時保存する。
【００８２】
ＣＰＵ４１は、表示部４５１に映像ファイルを表示する（ステップＳ５１２）。ＣＰＵ４１は、処理を終了するか否かを判定する（ステップＳ５１３）。たとえば、情報処理システム１０の管理者から終了の指示を受け付けた場合、ＣＰＵ４１は処理を終了すると判定する。処理を終了しないと判定した場合（ステップＳ５１３でＮＯ）、ＣＰＵ４１はステップＳ５０１に戻る。処理を終了すると判定した場合（ステップＳ５１３でＹＥＳ）、ＣＰＵ４１は処理を終了する。
【００８３】
ユーザの接近または接触を検出していないと判定した場合（ステップＳ６０１でＮＯ）、または、ステップＳ６０３の終了後、ＣＰＵ２１は、スピーカ３２から出力する音声データがあるか否かを判定する（ステップＳ６１１）。音声データがあると判定した場合（ステップＳ６１１でＹＥＳ）、ＣＰＵ２１はスピーカ３２を介して音声データを音声に変換して出力する（ステップＳ６１２）。
【００８４】
音声データがないと判定した場合（ステップＳ６１１でＮＯ）、またはステップＳ６１２の終了後、ＣＰＵ２１はセンサ３３がユーザを検出したか否かを判定する（ステップＳ６１３）。検出したと判定した場合（ステップＳ６１３でＹＥＳ）、ＣＰＵ２１はステップＳ６０３に戻る。
【００８５】
検出しないと判定した場合（ステップＳ６１３でＮＯ）、ＣＰＵ２１は発光部２５およびアクチュエータ３４の動作をＯＦＦ、すなわち非アクティブな状態に設定する（ステップＳ６１４）。ＣＰＵ２１は、ステップＳ６０１に戻る。以上により、ロボット２０は動作を停止し、新たにユーザが近付いた場合に、そのユーザに反応して動作を開始する。
【００８６】
なお、ＣＰＵ２１は、ステップＳ６０３において音声データとともにセンサ３３による検出結果を送信しても良い。この場合、ＣＰＵ４１はステップＳ５０４において特徴量および音声データとともに、センサ３３による検出結果を送信する。ＣＰＵ５１は、センサ３３による検出結果も属性推定に使用できる。
【００８７】
本実施の形態によると、多くの人に親しみを感じさせるロボット２０を用いた、情報処理システム１０を提供できる。ロボット２０は、表示装置４７よりも小型であるため、ユーザに威圧感や恐怖感を感じさせない。ロボット２０を使用することにより、表示装置４７にアバター等の映像を表示する場合に比べて、ユーザの興味を引きやすい情報処理システム１０を提供できる。
【００８８】
ロボット２０は、ユーザが近付いた場合に、発光部２５の発光および首振り等の動作により反応する。これにより、機械やコンピュータ等に不慣れなユーザであっても、話しかけるきっかけを掴み易い情報処理システム１０を提供できる。
【００８９】
音声チャットボットにより自然言語を用いてユーザと会話を行なうため、専門知識を持たないユーザが容易に利用できる情報処理システム１０を提供できる。画像から推定したユーザの属性に応じて、音声チャットボットの擬似人格を選択して使用するため、ユーザの属性に合わせた口調、語彙および内容の情報提供を行なう情報処理システム１０を提供できる。
【００９０】
小型で、機能が限定的なロボット２０を使用することにより、安価に導入可能な情報処理システム１０を提供できる。情報処理システム１０を多数の場所に設置して、多くのユーザに使用して貰うことにより、たとえば商業施設に来訪した顧客の興味動向等のマーケティングデータを収集する情報処理システム１０を提供できる。
【００９１】
盗難防止チェーン用のチェーン孔３５を有することにより、小型であるにもかかわらず盗難を防止できるロボット２０を提供できる。図５を使用して説明したアクチュエータ３４による首振り機構は、雑音を生じにくい。そのため、音声によるコミュニュケーションの妨げにならない首振り機構を有するロボット２０を提供できる。
【００９２】
ユーザが近接または接触している場合に、発光および首振り運動を行なうことにより、ユーザに親近感を感じさせるロボット２０を提供できる。カメラ４９を情報処理装置４０側に搭載することにより、ロボット２０が首振り中であっても、ユーザを撮影して、画像解析を行なえる情報処理システム１０を提供できる。
【００９３】
ロボット２０の脚部２７と、充電台３６の脚入部３６２との向きを合わせた状態で、ロボット２０を充電台３６に載置することにより、容易にロボット２０に電源供給できる情報処理システム１０を提供できる。切り株を模した充電台３６の上に、鳥を模したロボット２０を載置することにより、ロボット２０への電源供給機構が目立たない情報処理システム１０を提供できる。なお、ロボット２０への電源供給は、コネクタ２９を介して行なっても良い。
【００９４】
ロボット２０と表示装置４７とを併用することにより、音声に加えて写真や地図等の情報もユーザに提供できる情報処理システム１０を提供できる。複数の種類の情報を組み合わせることにより、ユーザが必要とする情報を効果的に提供する情報処理システム１０を提供できる。
【００９５】
［実施の形態２］
本実施の形態は、情報処理装置４０からサーバ５０に対して、カメラ４９で撮影した画像を送信する情報処理システム１０に関する。実施の形態１と共通する部分については、説明を省略する。
【００９６】
図１４は、実施の形態２のプログラムの処理の流れを説明するフローチャートである。ロボット２０が行なう処理の流れは、図１３を使用して説明した実施の形態１のプログラムの処理の流れと同一である。
【００９７】
ＣＰＵ４１は、ロボット２０から送信された音声データを受信し、カメラ４９で撮影した画像とともにサーバ５０に送信する（ステップＳ５２１）。ＣＰＵ５１は、画像および音声データを受信する（ステップＳ７１１）。
【００９８】
ＣＰＵ５１は画像解析を行なう（ステップＳ７１２）。ＣＰＵ５１は音声解析を行なう（ステップＳ７１３）。ＣＰＵ５１は、会話ログＤＢ６２に新しいレコードを追加して、日時フィールド、話者フィールド、発話内容フィールドおよびユーザ反応フィールドにデータを記録する。
【００９９】
ＣＰＵ５１は、画像解析結果と音声解析結果とに基づいて、ユーザが別のユーザに変化したか否かを判定する（ステップＳ７１４）。ユーザが変化したと判定した場合（ステップＳ７１４でＹＥＳ）、ＣＰＵ５１は履歴ＤＢ６１に新しいレコードを作成し、前回の会話にかかる情報を記録する。ＣＰＵ５１は、ステップＳ７１３の直後に会話ログＤＢ６２に記録したレコードに、新たな会話ログＩＤを記録する。
【０１００】
ＣＰＵ５１は、画像解析結果と音声解析結果とに基づいて、ユーザの属性を推定する（ステップＳ７１５）。画像と音声とを併用することにより、画像のみに基づいて属性を推定する場合よりも高い精度でユーザの属性を推定できる。
【０１０１】
ＣＰＵ５１は推定したユーザの属性をキーとしてボットＤＢ６３を検索し、抽出したレコートのボットＩＤフィールドからボットＩＤを取得する（ステップＳ７１６）。ユーザが変化していないと判定した場合（ステップＳ７１４でＮＯ）、または、ステップＳ７１６の終了後、ＣＰＵ５１は、取得したボットＩＤに基づいて、ユーザに対する応答データを取得する（ステップＳ７１７）。
【０１０２】
ＣＰＵ５１は、ネットワークを介して情報処理装置４０に、映像ファイルおよび音声データを含む応答データを送信する（ステップＳ７１８）。ＣＰＵ４１は、応答データを受信し、応答データ中の音声データを分離して、ロボット２０に近距離無線通信を介して送信する（ステップＳ５３１）。
【０１０３】
ＣＰＵ４１は、表示部４５１に映像ファイルを表示する（ステップＳ５３２）。ＣＰＵ４１は、処理を終了するか否かを判定する（ステップＳ５３３）。処理を終了しないと判定した場合（ステップＳ５３３でＮＯ）、ＣＰＵ４１はステップＳ５２１に戻る。処理を終了すると判定した場合（ステップＳ５３３でＹＥＳ）、ＣＰＵ４１は処理を終了する。
【０１０４】
本実施の形態によると、画像解析と音声解析とを組み合わせることにより、ユーザの属性を精度良く推定可能な情報処理システム１０を提供できる。なお、カメラ４９を使用せずに、音声データのみに基づいてユーザの属性を推定しても良い。
【０１０５】
本実施の形態によると、たとえば音声解析に基づいて方言または言語を判定し、その方言または言語を話す擬似人格のチャットボットを選択して応答する情報処理システムを提供できる。ユーザが馴染んだ言語で応答することにより、ユーザに親しみを感じさせる情報処理システム１０を提供できる。
【０１０６】
［実施の形態３］
本実施の形態は、ユーザとの会話に基づいてクーポンを発行する情報処理システム１０に関する。実施の形態１と共通する部分については、説明を省略する。
【０１０７】
図１５は、実施の形態３の案内システムの動作の概要を説明する説明図である。表示装置４７に表示された映像に、ＵＲＬを示す２次元バーコード４８が含まれている。ユーザは、自分のスマートフォン６０を用いて２次元バーコード４８を撮影して、ＵＲＬにアクセスすることにより、割引券などのクーポンの画面が表示される。
【０１０８】
ユーザがクーポンを使用する際に、クーポンの画面中のクーポン使用ボタン６９をタップする。これにより、ユーザがクーポンを使用したことを記録することができる。なお、２次元バーコード４８に示すＵＲＬに、クーポンに固有に付与されたクーポンＩＤを入れることにより、どのクーポンが使用されたかを判定できる。
【０１０９】
図１６は、クーポンＤＢのレコードレイアウトを説明する説明図である。クーポンＤＢは、クーポンＩＤと、会話ログＩＤと、発行日時と、使用日時とを関連づけて記録するＤＢである。クーポンＤＢは、クーポンＩＤフィールド、会話ログＩＤフィールド、発光日時フィールドおよび使用日時フィールドを有する。
【０１１０】
クーポンＩＤフィールドには、クーポンＩＤが記録されている。会話ログＩＤフィールドには、クーポンを発行した際の会話ログＩＤが記録されている。発行日時フィールドには、クーポンを表示装置４７に表示した日時が記録されている。使用日時フィールドには、クーポン使用ボタン６９がタップされた日時が記録されている。
【０１１１】
クーポンを発行することにより、ユーザの満足度が高い情報処理システム１０を提供できる。クーポンを発行した際の会話ＩＤとクーポンの使用履歴とを照合することにより、クーポン発行店舗に有益なマーケティングデータを得ることができる。
【０１１２】
［実施の形態４］
図１７は、実施の形態４の情報処理システム１０の機能ブロック図である。情報処理システム１０は、ロボット２０と情報処理装置４０とを備える。情報処理装置４０は、カメラ４９と、カメラ４９が撮影した画像に関するデータをネットワークに送信する第１送信部４６１と、第１送信部４６１から送信された画像に関するデータに基づいて作成された応答データを受信する第１受信部４６２と、第１受信部４６２が受信した応答データに基づいて音声データを前記ロボットに送信する第２送信部４４１とを備える。
【０１１３】
ロボット２０は、第２送信部４４１が送信した音声データを受信する第３受信部２４２と、２４２第３受信部が受信した音声データに基づく音声を出力するスピーカ３２とを備える。
【０１１４】
［実施の形態５］
本実施の形態は、汎用のコンピュータとプログラム９７とを組み合わせて動作させることにより、本実施の形態の情報処理システム１０を実現する形態に関する。図１８は、実施の形態５の情報処理システム１０の構成を説明する説明図である。なお、実施の形態１と共通する部分の説明は省略する。
【０１１５】
本実施の形態の情報処理システム１０は、近距離無線通信を介して接続されたロボット２０とコンピュータ９０とを備える。コンピュータ９０は、ネットワークを介してサーバ５０に接続されている。
【０１１６】
コンピュータ９０は、ＣＰＵ４１、主記憶装置４２、補助記憶装置４３、第１通信部４６、第２通信部４４、タッチパネル４５、カメラ４９、読取部９５およびバスを備える。第１通信部４６は、第１送信部４６１および第１受信部４６２を有する。第２通信部４４は、第２送信部４４１および第２受信部４４２を有する。タッチパネル４５は、液晶表示パネル等の表示部４５１と、表示部４５１に積層された入力部４５２とを備える。
【０１１７】
プログラム９７は、可搬型記録媒体９６に記録されている。ＣＰＵ４１は、読取部９５を介してプログラム９７を読み込み、補助記憶装置４３に保存する。またＣＰＵ２１は、コンピュータ９０に実装されたフラッシュメモリ等の半導体メモリ９８に記憶されたプログラム９７を読出しても良い。さらに、ＣＰＵ４１は第１通信部４６およびネットワークを介して接続される図示しない他のサーバコンピュータからプログラム９７をダウンロードして補助記憶装置４３に保存しても良い。
【０１１８】
プログラム９７は、コンピュータ９０の制御プログラムとしてインストールされ、主記憶装置４２にロードして実行される。これにより、コンピュータ９０は上述した情報処理装置４０として機能する。
【０１１９】
各実施例で記載されている技術的特徴（構成要件）はお互いに組合せ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２０】
１０  情報処理システム
２０  ロボット
２０１  胴体部
２０２  頭部
２１  ＣＰＵ
２２  主記憶装置
２３  補助記憶装置
２４  第３通信部
２４１  第３送信部
２４２  第３受信部
２５  発光部
２５１  第１発光部
２５２  第２発光部
２６  スイッチ
２７  脚部
２８  第２充電端子
２９  コネクタ
３１  マイク
３２  スピーカ
３３  センサ
３３０  センサＩ／Ｆ
３３１  人感センサ
３３２  タッチセンサ
３３３  ジャイロセンサ
３４  アクチュエータ
３４０  アクチュエータＩ／Ｆ
３４１  磁石
３４２  コイル
３４３  回動軸
３４４  ストッパ
３５  チェーン孔
３６  充電台
３６１  凹部
３６２  脚入部
３８  第１充電端子
３９  コネクタ
４０  情報処理装置
４１  ＣＰＵ
４２  主記憶装置
４３  補助記憶装置
４４  第２通信部
４４１  第２送信部
４４２  第２受信部  
４５  タッチパネル
４５１  表示部
４５２  入力部
４６  第１通信部
４６１  第１送信部
４６２  第１受信部
４７  表示装置
４８  ２次元バーコード
４９  カメラ
５０  サーバ
５１  ＣＰＵ
５２  主記憶装置
５３  補助記憶装置
５４  第４通信部
５４１  情報送信部
５４２  情報受信部
６０  スマートフォン
６１  履歴ＤＢ
６２  会話ログＤＢ
６３  ボットＤＢ
６９  クーポン使用ボタン
７１  場所欄
７２１  始期欄
７２２  終期欄
７３１  年齢分布グラフ欄
７３２  人数グラフ欄
７３３  時間グラフ欄  
９０  コンピュータ
９５  読取部
９６  可搬型記録媒体
９７  プログラム
９８  半導体メモリ
【図１】
2019200607.tif 000003
【図２】
2019200607.tif 000004
【図３】
2019200607.tif 000005
【図４】
2019200607.tif 000006
【図５】
2019200607.tif 000007
【図６】
2019200607.tif 000008
【図７】
2019200607.tif 000009
【図８】
2019200607.tif 000010
【図９】
2019200607.tif 000011
【図１０】
2019200607.tif 000012
【図１１】
2019200607.tif 000013
【図１２】
2019200607.tif 000014
【図１３】
2019200607.tif 000015
【図１４】
2019200607.tif 000016
【図１５】
2019200607.tif 000017
【図１６】
2019200607.tif 000018
【図１７】
2019200607.tif 000019
【図１８】
2019200607.tif 000020