(57)【要約】【課題】ユーザに物品またはサービスを提供する自走式の装置において、ユーザが物品またはサービスを選択するのに先立って、ユーザのニーズに適合する可能性が高い支援情報を提供する。【解決手段】自走式ベンディングマシン１０は、対象ユーザがいる目的地へ移動する駆動機構１２０及び車輪１３０と、目的地において、記対象ユーザ及びその周囲の少なくとも一方に関する参考情報を取得するセンサ類（１４、１６、１８、２０）と、前記参考情報に基づいて、前記対象ユーザによる物品またはサービスの選択を支援するための支援情報を生成するお勧め作成部９０と、前記対象ユーザによる物品またはサービスの選択に先立って、前記支援情報を紹介するユーザインターフェイス２２と、を備える。【選択図】図１
2019053650.tif 000002
【特許請求の範囲】
【請求項１】
対象者がいる目的地へ移動する移動手段と、
前記目的地において、前記対象者及びその周囲の少なくとも一方に関する参考情報を取得する取得手段と、
前記参考情報に基づいて、前記対象者による物品またはサービスの選択を支援するための支援情報を生成する生成手段と、
前記対象者による物品またはサービスの選択に先立って、前記支援情報を紹介する紹介手段と、
を備える、ことを特徴とする自走式装置。
【請求項２】
請求項１に記載の自走式装置において、
前記目的地において、前記対象者と会話を行う会話手段を備える、ことを特徴とする自走式装置。
【請求項３】
請求項２に記載の自走式装置において、
前記取得手段は、前記会話手段による会話の開始前に、前記参考情報として開始前参考情報を取得し、
前記会話手段は、前記開始前参考情報に基づいて前記対象者と会話を行う、ことを特徴とする自走式装置。
【請求項４】
請求項２または３に記載の自走式装置において、
前記取得手段は、前記会話手段による会話の開始後に、前記参考情報として開始後参考情報を取得し、
前記生成手段は、前記開始後参考情報に基づいて、前記支援情報を生成する、ことを特徴とする自走式装置。
【請求項５】
請求項４に記載の自走式装置において、
前記取得手段は、前記会話中の音声情報および画像情報の少なくとも一方の解析の結果として、前記開始後参考情報を取得する、ことを特徴とする自走式装置。
【請求項６】
請求項４に記載の自走式装置において、
前記会話手段は、前記開始後参考情報に基づいて、前記会話の途中において会話条件を適応的に変更する、ことを特徴とする自走式装置。
【請求項７】
請求項１に記載の自走式装置において、
前記目的地において、前記対象者に呼びかけを行う呼びかけ手段を備える、ことを特徴とする自走式装置。
【請求項８】
請求項７に記載の自走式装置において、
前記取得手段は、前記呼びかけ手段による呼びかけ後に、前記参考情報として開始後参考情報を取得し、
前記生成手段は、前記開始後参考情報に基づいて、前記支援情報を生成する、ことを特徴とする自走式装置。
【請求項９】
請求項１に記載の自走式装置において、
前記参考情報に基づき、前記対象者のタイプ及び前記周囲のタイプの少なくとも一方を特定する特定手段を含み、
前記紹介手段は、前記支援情報として、前記特定手段により特定されたタイプに従ってカスタマイズされた支援情報を生成する、ことを特徴とする自走式装置。
【請求項１０】
請求項１に記載の自走式装置において、
前記支援情報にかかる物品またはサービスを提供する提供手段を備える、ことを特徴とする自走式装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は自走式装置に関する。
【背景技術】
【０００２】
物品またはサービスを提供する自走式装置の普及が期待されている。自走式装置の例としては、オフィス内において自ら移動して移動先において飲食物を提供する装置が挙げられる。また、他の自走式装置としては、消耗品を提供する装置、コピーサービスを提供する装置などが挙げられる。
【０００３】
自走式装置は、管理装置によって遠隔管理されている場合があり、例えば、管理装置から指示された場所まで移動し、その場所において物品またはサービスを提供する。以下においては、物品またはサービスの提供を受ける者を「ユーザ」と言い、特に、現に物品またはサービス提供の相手としているユーザを「対象者」と言う場合がある。自走式装置によれば、ユーザ自ら特定の場所まで出向く必要が無くなるので、オフィスでの作業効率、及び、日常生活での利便性を引き上げることが可能である。
【０００４】
下記特許文献１には、ユーザが来店する店舗において、ユーザの人数、性別、身長、注文履歴や、来店時の転記、気温、季節、日時、曜日などに基づいて、ユーザに提供するサービスを選定するシステムが開示されている。
【０００５】
下記特許文献２には、ユーザの状態を計測するセンサを備え、取得した情報を用いてユーザに提示する情報を決定するロボット制御技術が開示されている。この技術では、提示された情報に対するユーザの反応に応じて、ユーザについての特性情報を更新している。
【０００６】
下記特許文献３には、ユーザの反応、発話内容、使用語彙、タイミングなどに応じて、自律的に話題を発展、展開させながらユーザとの会話を行い、このような自然な会話の中でさりげなく広告を実現することを目指した会話ロボット技術が開示されている。この技術では、あらかじめ決められたトリガが働くと広告を行うシナリオが実行される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−０５２８４０号公報
【特許文献２】特開２００９−０６１５４７号公報
【特許文献３】特開２００３−２５６４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
自ら移動して移動先においてユーザと対面し、会話しながらユーザに対して物品またはサービスを提供する自走式装置の普及または発展が期待されている。そのような自走式装置による物品またはサービスの提供に際して、ユーザにとっての利便性または満足度を向上することが望まれており、特に、ユーザによる物品またはサービスの選択を支援することが望まれている。
【０００９】
本発明の目的は、自走式装置による物品またはサービスの提供に先立って、ユーザによる物品またはサービスの選択を支援するために、ユーザのニーズに適合する可能性が高い支援情報を提示することにある。
【課題を解決するための手段】
【００１０】
請求項１に係る発明は、対象者がいる目的地へ移動する移動手段と、前記目的地において、前記対象者及びその周囲の少なくとも一方に関する参考情報を取得する取得手段と、前記参考情報に基づいて、前記対象者による物品またはサービスの選択を支援するための支援情報を生成する生成手段と、前記対象者による物品またはサービスの選択に先立って、前記支援情報を紹介する紹介手段と、を備えることを特徴とする自走式装置である。
【００１１】
請求項２に係る発明は、請求項１に記載の自走式装置において、前記目的地において、前記対象者と会話を行う会話手段を備える、ことを特徴とする自走式装置である。
【００１２】
請求項３に係る発明は、請求項２に記載の自走式装置において、前記取得手段は、前記会話手段による会話の開始前に、前記参考情報として開始前参考情報を取得し、前記会話手段は、前記開始前参考情報に基づいて前記対象者と会話を行う、ことを特徴とする自走式装置である。
【００１３】
請求項４に係る発明は、請求項２または３に記載の自走式装置において、前記取得手段は、前記会話手段による会話の開始後に、前記参考情報として開始後参考情報を取得し、前記生成手段は、前記開始後参考情報に基づいて、前記支援情報を生成する、ことを特徴とする自走式装置である。
【００１４】
請求項５に係る発明は、請求項４に記載の自走式装置において、前記取得手段は、前記会話中の音声情報および画像情報の少なくとも一方の解析の結果として、前記開始後参考情報を取得する、ことを特徴とする自走式装置である。
【００１５】
請求項６に係る発明は、請求項４に記載の自走式装置において、前記会話手段は、前記開始後参考情報に基づいて、前記会話の途中において会話条件を適応的に変更する、ことを特徴とする自走式装置である。
【００１６】
請求項７に係る発明は、請求項１に記載の自走式装置において、前記目的地において、前記対象者に呼びかけを行う呼びかけ手段を備える、ことを特徴とする自走式装置である。
【００１７】
請求項８に係る発明は、請求項７に記載の自走式装置において、前記取得手段は、前記呼びかけ手段による呼びかけ後に、前記参考情報として開始後参考情報を取得し、  前記生成手段は、前記開始後参考情報に基づいて、前記支援情報を生成する、ことを特徴とする自走式装置である。
【００１８】
請求項９に係る発明は、請求項１に記載の自走式装置において、前記参考情報に基づき、前記対象者のタイプ及び前記周囲のタイプの少なくとも一方を特定する特定手段を含み、前記紹介手段は、前記支援情報として、前記特定手段により特定されたタイプに従ってカスタマイズされた支援情報を生成する、ことを特徴とする自走式装置である。
【００１９】
請求項１０に係る発明は、請求項１に記載の自走式装置において、前記支援情報にかかる物品またはサービスを提供する提供手段を備える、ことを特徴とする自走式装置である。
【発明の効果】
【００２０】
請求項１に係る発明によれば、ユーザに対して、ユーザのニーズに適合する可能性が高い支援情報を紹介することができる。
【００２１】
請求項２に係る発明によれば、ユーザとの会話を行う機能を備えた自走式装置に対して、ユーザのニーズに適合する可能性の高い支援情報を紹介する機能を付加できる。
【００２２】
請求項３または６に係る発明によれば、ユーザにあわせた会話を行うことができる。
【００２３】
請求項４、５、８または９に係る発明によれば、ユーザに紹介する物品またはサービスがユーザの選択するものと整合する可能性を高めることが可能となる。
【００２４】
請求項７に係る発明によれば、ユーザへの呼びかけを行う機能を備えた自走式装置に対して、ユーザのニーズに適合する可能性の高い支援情報を紹介する機能を付加できる。
【００２５】
請求項１０に係る発明によれば、紹介した商品またはサービスをその場でユーザに提供することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】実施形態に係る自走式ベンディングマシンの構成例を示す図である。
【図２】システム構成例を示す図である。
【図３】判定テーブルの例を示す図である。
【図４】職場エリアの判定例を示すフローチャートである。
【図５】会話長さの動的調整例を示すフローチャートである。
【図６】共通話題の選定例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
実施形態に係るシステムの構成例を説明する。このシステムは、図１に示す自走式ベンディングマシン１０の他、図２に示すＰＣ（パーソナルコンピュータ）１６０、設置式ベンディングマシン１７０、モバイル２００、管理サーバ２１０を含んでいる。
【００２８】
自走式ベンディングマシン１０は、自走式装置の一例であり、自走する自動販売機としての機能を持つことからこのように呼ぶ。自走式ベンディングマシン１０は、例えば、オフィス内のフロア上を自走式ベンディングマシン１０が自動走行する。自走式ベンディングマシン１０はモータを動力として障害物を回避しながら自動的に走行する機能（移動手段）を備えている。具体的には、フロア上における特定の区間内のものから商品購入のリクエストがなされた場合、管理サーバ２１０の指示に従って、自走式ベンディングマシン１０がそのリクエストを発したもの（ユーザ）のところへ自ら移動し、その移動先において商品を提供する。ユーザ自ら固定設置されたベンディングマシンまで移動する必要が無いので、自走式ベンディングマシンはユーザにとって非常に便利である。
【００２９】
実施形態にかかる自走式ベンディングマシン１０は、商品販売に先立って、ユーザに対して商品選択を支援するための支援情報を提示する機能を有している。すなわち、ユーザごとにカスタマイズされた支援情報として、推奨商品メニューを提示する機能を備えている。これに関しては後述する。
【００３０】
図１には、自走式ベンディングマシン１０の詳細構成が模式的に示されている。まず、自走式ベンディングマシン１０が有する構成について一般的な説明を行い、その後、自走式ベンディングマシンが有するいくつかの特徴的な機能または構成について詳述する。
【００３１】
自走式ベンディングマシン１０は、ハウジングとしての筐体１２を備える。筐体１２は例えばボックス状またはカート状の形態を有する。自走式ベンディングマシン１０は、商品提供機構３０、センサ解析部４０、ユーザ判定部５０、環境判定部６０、会話処理部７０、お勧め作成部９０、判定テーブル１００、移動処理部１１０、駆動機構１２０を有している。筐体１２の下部には４つの車輪１３０が取り付けられている。
【００３２】
筐体１２には、マイク１４、温度センサ１６、湿度センサ１８、カメラ２０などの各種センサが取り付けられている。また、ユーザインターフェイス（ＵＩ）２２、スピーカ２４、無線通信部２６も取り付けられている。このほか、自動走行のために、複数のセンサが設けられている。複数のセンサには、物体センサ、距離センサ、接触センサなどが含まれる。それら複数のセンサにより、自走式ベンディングマシン１０の移動中や停止中に周囲の状況が検知される。マイク１４は、ユーザの音声や周囲の様々な音（環境音）を採取して、音声データ信号に変換する。温度センサ１６と湿度センサ１８は、それぞれ自走式ベンディングマシン１０の周囲の温度と湿度を検出して、温度データ信号、湿度データ信号に変換する。図１の例では、筐体１２に設けられた支柱にカメラ２０及びユーザインターフェイス２２が設けられている。カメラ２０は、ユーザや周囲の人物・風景などを動画及び静止画の一方または両方の形で撮像して、画像データに変換する。ユーザインターフェイス２２は、タッチパネル方式のディスプレイで構成されている。ディスプレイには各種の画像データが表示され、ディスプレイ上での表示に対応した操作としてユーザからの入力が受け付けられる。ユーザインターフェイス２２は、支援情報を表示する手段として機能し、また、商品選択時の入力を行う手段として機能する。無線通信部２６は、通信規格に従って無線通信を行うものであり、これによりＬＡＮ１５０やインターネット１９０に接続された各種の装置との通信が行われる。
【００３３】
商品提供機構３０は、自走式ベンディングマシン１０における提供手段の一例であり、搭載した商品である飲食物（これは提供手段が提供する物品の例である）をユーザにその場で提供できるように構成されている。商品提供機構３０には、商品管理部３２、課金処理部３４、商品格納部３６、取出口３８が含まれている。商品管理部３２は、搭載商品である各飲食物の名称、搭載数量、販売済数量、価格などのデータを管理している。課金処理部３４は、ユーザから特定の飲食物が注文された場合に、価格に応じた課金処理を行う。ユーザは、電子マネーやクレジットカードによって支払いを行う。また、ユーザが予め法人契約した企業の社員である場合、あるいは、予め個人契約をした登録者である場合など、決済手続きが用意されている場合には、別途ユーザ認証を行った上で注文を受け付けることで、事後的に決済をする処理も行われる。紙幣・硬貨処理装置を導入して、現金による決済に対応するようにしてもよい。商品格納部３６は、飲食物の格納庫であり、飲食物に応じた冷蔵や保温がなされている。取出口３８は、ユーザへ飲食物を提供する部位である。なお、商品提供機構３０は、これ以外の様々な構成をとることも可能であり、その場でコーヒーの抽出を行なう構成、あるいは、インスタント食品にお湯を提供する構成など、補助的調理機能を備えた構成を例示することができる。また、トレイ上の複数種類の飲料がユーザによって自由に取り出せる構成が採用されてもよい。いずれの構成を採用する場合においても、後に詳述するように、ユーザに紹介する支援情報の内容が当該ユーザのニーズに適合するように、参考情報が適時に適所で取得され、また、取得された参考情報に基づいてユーザにカスタマイズされた支援情報が生成される。
【００３４】
センサ解析部４０は、上述した各種センサからデータを入力して解析処理を行うものである。センサ解析部４０には、画像解析部４２、音解析部４４、温度・湿度解析部４６が含まれている。画像解析部４２には、カメラ２０からの動画や静止画の画像データが入力され、機械学習などの設定されたアルゴリズムに従って画像データに、人・物・空間など解析対象が含まれるか評価し、その切り出しを行うなどの処理が行われる。処理された結果は、例えば、ユーザの判別についてはユーザ判定部５０で利用され、ユーザの周囲の環境については環境判定部６０で利用され、移動上の障害物検出などについては移動処理部１１０で利用される。音解析部４４には、マイク１４から音声データが入力され、ユーザの声や、周囲の環境音を検出し、その切り出しを行うなどの処理が行われる。処理された音声データは、例えば、ユーザ判定部５０におけるユーザの判定や、環境判定部６０における環境音の判定に利用される他、会話処理部７０においてユーザとの会話での聞き取りにも利用される。温度・湿度解析部４６には、温度センサ１６及び湿度センサ１８から温度データ及び湿度データが入力され、温度や湿度が取得される。取得された温度や湿度は、環境判定部６０において環境の認識に利用される。なお、センサ解析部４０は、自走式ベンディングマシン１０に搭載されたセンサの数や種類に応じて、機能が拡張される。例えば、センサとして照度センサや加速度センサなどが搭載されている場合には、それらのセンサデータを解析して、室内や屋外の明るさ、装置の移動・振動などを算出し、環境判定部６０などに出力することができる。
【００３５】
ユーザ判定部５０は、ユーザの判定や、判定したユーザについての情報処理、保存などを行っている。ユーザ判定部５０には、識別処理部５２、ユーザ類型処理部５４、ユーザＤＢ（データベース）５６が含まれている。識別処理部５２は、機械学習などのアルゴリズムを利用して、カメラ２０で撮像された人物が誰であるか、マイク１４で拾った音は誰の声であるか、などの識別処理を行う。識別処理部５２には、画像解析部４２や音解析部４４で前処理された画像データと音声データの一方または両方が入力され、ユーザＤＢ５６に格納されたユーザの情報と照合することで、人物を識別する。また、ユーザのネームプレートやＩＤカードなどの画像の文字を解析して人物を判定する処理や、会話処理部７０でユーザの会話を解釈した結果を利用して人物を判定する処理も行われる。こうした結果として、自走式ベンディングマシン１０が商品を提供しようとするユーザや周囲を通りかかった人物が、目的の人物か、以前対応したことのある人物か否か、対応したことがある人物である場合には誰か、といった情報を取得することが可能となる。
【００３６】
ユーザ類型処理部５４は、画像データと音声データの一方または両方を用いて、ユーザの特徴を収集する。収集にあたっては、必要に応じて、会話処理部７０でユーザの会話を解釈した結果も活用される。特徴の収集は、様々に可能であり、例えば、ユーザの顔の特徴、姿勢、動作、服装、付随した物品の状況などを挙げることができる。そして、こうした一または二以上の特徴に基づいて、ユーザをタイプに分類する。例えば、年齢（おとな、子供、お年寄りなど）、性別（男、女）などの生物学面での類型化が行われる。また、姿勢面での類型化（立っている、座っている、横になっている、リラックスした姿勢など）や、動作面の類型化（歩いている、止まっている、ＰＣを操作している、スマホを操作している、文字を書いている、飲食をしているなど）、服装面での類型化（男性的な服装か、女性的な服装か、半袖か長袖か、フォーマルかカジュアルか、上着を着ているかなど）が行われる。またユーザに付随した物品に関しても、所持品の類型化（鞄を持っている、スマホを持っている、本を持っているなど）や、ユーザが使用している机の状況の類型化（物が多く置かれている、物があまり置かれていない、ＰＣが置かれている、お弁当が置かれている、綺麗に整理されている、乱雑である）なども行われる。
【００３７】
ユーザＤＢ５６は、ユーザに関する履歴を記録するデータベースであり、各ユーザに関する情報が、当該情報を取得した日時情報や位置情報と関連づけて記録されている。具体的には、ユーザの顔画像や、声の特徴データなど、識別処理部５２における顔認識や声認識で使用される情報が記録されている。また、ユーザ類型処理部５４で類型化した結果の記録、ユーザによる商品の注文履歴なども記録されている。なお、ユーザとの会話の記録は、あとで述べるように会話処理部７０の会話ＤＢ８０に記録されているが、ユーザＤＢ５６と関連づけがなされており、ユーザＤＢ５６と一体的に管理されている。ユーザＤＢ５６には、さらに、ユーザに与えられるサービスポイントが記録されている。サービスポイントは、ユーザが、アンケートに回答するなど情報フィードバックをしてくれた場合や、一定金額以上の商品を購入してくれた場合などにユーザに付与される点数であり、点数に応じて商品の割引や、サービスの提供を受けられるようになっている。ユーザに関するこうした情報は、ユーザの個人情報を含んでおり、基本的には、第三者に提供を行うことができない情報である。しかし、ユーザが許諾をした情報については、ユーザが許諾した範囲の他のユーザに対して情報共有することが許される。そこで、このような情報共有の許諾に関するデータも、ユーザＤＢ５６に記録されている。
【００３８】
環境判定部６０は、ユーザがいる周囲の環境についての判定や、環境についての情報処理、保存などを行っている。環境判定部６０には、識別処理部６２、環境類型処理部６４、環境ＤＢ６６が含まれている。識別処理部６２は、画像データに含まれるものについての識別（例えば、人、物、文字、図形などとして識別する）や、識別したものをさらに詳細に識別する（例えば、職場の部署名や座席表の文字を解釈して職場名や従業者名を把握するなど、文字や図形の意味の解釈を行うことができる）。これにより、ユーザの周囲にいる人の人数、姿勢、動作、密集度、何を行っているか（机に向かっている、打ち合わせを行っている、食事をしているなど）、どのような職場エリアであるのかといったことが識別される。また、識別処理部６２は、音声データに含まれるものについての識別（例えば、人の声、電話の呼び出し音、プリンタなどの機械音、背景音楽などとして解釈する）を行う。これにより、音声データに基づいて、周囲の喧噪あるいは静寂の度合い、何人くらいが話をしているのか、電話やプリンタが使われているかといったことが判定または推定される。
【００３９】
環境類型処理部６４は、識別された画像データと音声データの一方または両方に基づいて、さらに必要に応じて温度・湿度解析部４６で解析された温度や湿度などに基づいて、周囲の環境がどのような状態であるかのタイプ（類型）を判定する。例えば、周囲がどのような種類または分野の職場またはエリアであるかを類型化する。具体例としては、営業、企画、開発などの職種に関する類型化、喧噪的な静寂的かという静寂度に関する類型化、人が多いか少ないかという人数についての類型化、男性が多いか女性が多いかという性別度合いなどの類型化を挙げることができる。環境ＤＢ６６には、類型化された環境についての情報が格納されている。すなわち、環境について類型化した情報などが、位置情報や日時情報と関連づけて記録されている。
【００４０】
会話処理部７０は、ユーザとの会話を行うための機能を備えている。会話処理部７０には、テキスト変換部７２、会話解釈部７４、作文部７６、音声変換部７８、会話ＤＢ８０、会話記録ＤＢ８２が含まれている。テキスト変換部７２は、音解析部４４で前処理された会話相手となるユーザの音声データをテキスト（文字列）に変換する。会話解釈部７４は、テキストにされた会話文から相手の会話の意図を解釈する。作文部７６は、解釈された意図に応じて、自走式ベンディングマシン１０の応答を作文し、テキストを作成する。そして音声変換部７８は、作文されたテキストを音声に変換し、スピーカ２４に送信し、音声を出力させる。会話ＤＢ８０は、会話解釈部７４及び作文部７６が参照する単語、構文などが含まれたデータベースである。また、会話記録ＤＢ８２は、会話の履歴を記録するデータベースであり、ユーザとの過去の会話内容から抽出された特徴事項が、ユーザごとに、位置情報や時間情報などの関連情報とともに記録されている。会話記録ＤＢ８２は、ユーザＤＢ５６と一体的に管理されており、これらを利用することで、時間をおいて、同じ相手に過去の会話内容を踏まえた会話を行うことや、ある相手と行った会話を異なる相手に行うことなどが可能となる。なお、会話の実施にあたっては、関連する画像や動画を、ユーザインターフェイス２２に表示させるようにしてもよい。例えば、天気の話題で会話をしている場合に、天気予報を表示させる例が挙げられる。
【００４１】
会話処理部７０では、会話の進行方針である会話モードを設定することができる。会話モードは、ユーザとの会話の条件を定める会話条件の一例であり、複数のモードを用意可能である。会話モードの例としては、短縮、促進など会話長さに関するモード、商品の提示を優先する会話、商品の提示を後回しにする会話など商品提示のタイミングに関するモード、仕事を話題にする会話、趣味を話題にする会話など話題に関するモード、大人向けの会話、子供向けの会話など対象年齢に関するモードなど、様々なものを挙げることができる。また、会話処理部７０を複数言語に対応できるように設定した場合には、使用言語についてのモードも設定される。会話処理部７０では、こうしたモードを一または二以上設定した上で会話を行うことができる。
【００４２】
モードの設定は、様々な観点から行われる。例えば、会話を開始する前におけるユーザの状況もしくは態度または周囲の状況を判定して、その判定に対応したモードを使用することができる。また、会話を開始した後におけるユーザの状況もしくは態度または周囲の環境を判定して、その判定に対応したモードを使用することも可能である。例えば、これから会話をしようとするユーザが、忙しそうにしている場合には、短縮のモード、あるいは、商品の提示を優先する会話のモードを設定し、ユーザの時間をあまりとらないように配慮する。また、これから会話をしようとするユーザがリラックスした状態である場合には、促進のモード、あるいは、商品の提示を後回しにする会話のモードを設定し、ユーザが雑談を楽しめるようにする。ユーザの職場が特定のものであると判定される場合には、その職場に関する話題を会話のモードとして設定することや、その職場の忙しさや雰囲気に応じてあらかじめ設定した長さの会話モードに設定することも可能である。また、標準的な言語（例えば日本語）で会話を開始したが、相手が他の言語（例えば英語）を用いていると認識された場合には、その言語のモードに設定される。モードは、会話を開始した後に、ユーザとの会話内容や、ユーザの態度、周囲の状況などに応じて、動的に切り換えることが可能である。会話のモードは、同時に複数設定することが可能（例えば、長い会話のモードと、趣味を話題にする会話のモード）であり、その一部または全部を動的に変更するようにしてもよい。
【００４３】
会話処理部７０では、商品販売を補助するためのモードを設定することが可能である。具体的には、提示した商品のメニューについて、商品の魅力を語るセールストークを行うモードが挙げられる。また、提示した商品のメニューについて、適正度を質問し、それをユーザに回答してもらうフィードバックを実施するための会話モードを設定することが可能である。さらに、会話処理部７０では、ユーザと過去に行った会話を、時間をおいて繰り返す会話モードを設定することができる。会話の繰り返しは、ユーザに親しみを感じさせる作用をもたらす狙いがある。また、会話処理部７０では、ユーザが情報共有を許諾している場合に、そのユーザと行った会話と同様の会話を他のユーザに試すモードや、そのユーザについての話題を他のユーザとの会話に含めるモードなどを設定することが可能である。こうした情報共有の許諾については、会話の中でユーザに依頼し、その回答を通じて得るようにしてもよい。
【００４４】
なお、会話のモードについては、次に説明するお勧めメニューの作成と連動して設定することが可能である。これを実現するため、判定テーブル１００が用意されている。
【００４５】
お勧め作成部９０には、メニュー作成部９２、連携マシン処理部９４が含まれている。メニュー作成部９２は、ユーザにお勧め商品をリストアップしたお勧めメニューを作成する。お勧めメニューは、支援情報の例であり、ユーザによる商品の選択を補助するために作成され、ユーザインターフェイス２２に表示される。お勧めメニューの作成にあたっては、様々な情報を利用して、メニューをユーザ向けにカスタマイズすることが可能である。例えば、会話を開始する前におけるユーザの状況、あるいはユーザの周囲の環境を判定して、そのユーザ向けにカスタマイズしたお勧めメニューを作成することができる。また、会話を開始した後におけるユーザの状況や、そのユーザの周囲の環境を判定して、お勧めメニューを作成することができる。具体的には、ユーザの生物学面での類型結果に従う例や、職場の類型結果に従う例、ユーザとの会話の内容に応じてお勧めメニューを作成する例などが挙げられる。なお、お勧めメニューの作成は、会話モードと連動して設定することが可能であり、これを実現するため判定テーブル１００が用意されている。
【００４６】
連携マシン処理部９４は、お勧めメニューを拡張するための処理を行う。すなわち、自走式ベンディングマシン１０の近くにある機器や施設などと連携して、自走式ベンディングマシン１０単独では提供できない商品やサービスを提供することを目指して、必要な処理を行っている。連携マシンの例としては、設置式ベンディングマシン１７０を挙げることができる。この設置式ベンディングマシン１７０は、後で述べるように、自走式ベンディングマシン１０とは異なる商品をそろえている。そこで、お勧めメニューにおけるサブメニューとして、設置式ベンディングマシン１７０が提供する商品を組み込んで提示するとともに、その設置位置を知らせることで、ユーザが商品を取得できる種類を増やすことができる。また、他の自走式ベンディングマシンが稼働している場合に、マシンを連携マシンとして設定し、お勧めメニューを生成することも可能である。この場合には、当該マシンが保持する商品（例えばお弁当）をユーザが選択した場合に、当該マシンに連絡をして、そのユーザに配達させる手続きが取られる。
【００４７】
判定テーブル１００は、会話処理部７０とお勧め作成部９０が連動して、動作するために設定されたものである。ここで、図３を参照して判定テーブルにいて説明する。図３は、判定テーブルについて例示するものである。判定テーブルには、各種センサによってセンシングされた対象として、「職場エリア」「目線」「机の環境」「性別」「年齢」「会話」「温度」が記載されている。そして、この各々について類型化されたものが「条件」として記載されている。職場エリアについては、「営業」「企画」「開発」が設定されている。また、目線については「合わせる」「合わせない」、机の環境については「きれい」「汚い」、性別については「男性」「女性」、年齢については「子供」「おとな」「お年寄り」、会話については「寝不足」「趣味」「困りごと」「肌荒れ」「疲れ目」「疲れ」「野菜不足」「スポーツ後」、温度については「２８度以上」「１８度以下」がそれぞれ用意されている。
【００４８】
これらの類型化された条件に当てはまる場合には、それに応じて進行する会話のモードと、お勧めメニューに含める飲み、食べ物の候補が記載されている（「−」は該当なしを表している）。具体的には、営業については、会話モードは「促進」、お勧めの飲み物は「栄養ドリンク」、お勧めの食べ物は「甘いもの」が設定されている。また、企画については、会話モードは「促進」、飲み物は「コーヒー」「栄養ドリンク」、食べ物は「甘いもの」が設定され、開発については、会話モードは「短縮」、飲み物は「ミネラルウォーター」「お茶」、食べ物は「音がしないお菓子」が設定されている。同様に、目線を合わせるユーザには会話を促進し、目線を合わせないユーザには会話を短縮すること、机の環境が汚いユーザには「ぼろぼろ落ちるもの以外かつ手が汚れるもの以外」の食べ物をお勧めする。また、男性には、会話モードは「短縮」、飲み物は「コーヒー」、食べ物は「おつまみ系」、女性には、会話モードは「促進」、飲み物は「紅茶」、食べ物は「お菓子」が設定されている。子供に対しては、会話は「促進」、飲み物は「ジュース」、食べ物は「お菓子」、おとなに対しては、会話は「短縮」、お年寄りに対しては、会話は「促進」、飲み物は「お茶」、食べ物は「やわらかいもの」が設定されている。また、会話の結果、野菜不足が判明したユーザには、会話は「短縮」、飲み物は「コーヒー（ストロング）」、趣味について会話したユーザには「会話」は促進、困りごとについて会話したユーザには、会話は「促進」、肌荒れについて会話したユーザには、会話は「短縮」、飲み物は「野菜ジュース」、疲れ目について会話したユーザには、会話は「促進」、飲み物は「ブルーベリードリンク」、疲れについて会話したユーザには、会話は「短縮」、飲み物は「栄養ドリンク」、野菜不足について会話したユーザには、会話は「促進」、飲み物は「野菜ジュース」、会話でスポーツ後であると判明したユーザには、会話は「促進」、飲み物は「スポーツドリンク」、食べ物は「栄養補助食品」が設定されている。そして、温度が２８度以上であった場合には「冷たいドリンク」、１８度以下であった場合には「暖かいドリンク」が設定されている。
【００４９】
判定テーブル１００では、複数の項目に該当する場合がある。この場合、会話モードが相互に矛盾する場合の調整や、飲み物や食べ物を提示する順位の調整が必要となる。例えば、開発の職場に類型されたユーザは、会話は短縮に設定されているが、そのユーザが女性に類型されるときは、会話が促進に設定される。こうした場合には、事前に類型に採用する優先順位をつけておいて（例えば、判定テーブルの上側に掲載された類型ほど優先順位を高く設定する）優先順位が高い類型を採用するようにすれば、性別よりも職場エリアが優先されることになる。この方式を採用した場合、飲み物のお勧めは、ミネラルウォーターやお茶が紅茶よりも優先順位が高くなり、食べ物のお勧めは音がしないお菓子が、単なるお菓子よりも優先順位が高くなる。また、過去に対応したことがあるユーザに対しては、判定テーブルよりも、過去の記録に基づく判断の優先順位を高めるなど、様々な調整が可能である。
【００５０】
移動処理部１１０は、自走式ベンディングマシン１０の移動に関する処理を行っている。移動処理部１１０には、位置情報取得部１１２、経路探索部１１４、地図データ１１６が含まれている。位置情報取得部１１２は、自機の位置を判別するためのものである。例えば、屋外ではＧＰＳ（グローバルポジショニングシステム）を利用することで、屋内では電波受信における三角法の原理などを利用したり、室内に埋め込まれた位置情報に関する２次元バーコードやＲＦＩＤなどの読み込みを利用したりすることで、位置を認識することができる。経路探索部１１４は、目的とするエリアやユーザに向かうための経路を探索するものである。経路探索にあたっては、地図データ１１６を利用することが可能である。また、画像データや超音波などを利用して、障害物検出を行いながら経路を探索することも行われる。地図データ１１６は、行動エリアにおける地図である。一般的に取得できる地図が格納される他、建物配置、フロア内の設備備品配置、ユーザ座席などを記したユーザ側から提供された地図も格納可能である。
【００５１】
駆動機構１２０は、自走式ベンディングマシン１０を駆動するための構成であり、駆動制御部１２２とモータ１２４などを含んでいる。駆動制御部１２２は加速、減速、速度、方向転換などを制御し、モータ１２４は駆動制御部１２２の制御の下で車輪１３０を駆動する。
【００５２】
なお、以上に説明した各構成を実現するにあたっては、情報処理装置及び各種ハードウエアが利用される。情報処理装置としては、例えば、中央処理装置（ＣＰＵ）、記憶装置などを備えた汎用的な装置が用いられ、この情報処理装置上で起動するオペレーションシステム（ＯＳ）、アプリケーションプログラムなどのソフトウエアによって、具体的な機能が実現される。
【００５３】
次に、図２を参照して、自走式ベンディングマシン１０以外のシステム構成について説明する。
【００５４】
ＬＡＮ１５０は、自走式ベンディングマシン１０が活動する付近に設置されたローカルエリアネットワークである。ＬＡＮ１５０には、無線通信部１５２が設けられている。また、ＬＡＮ１５０には、ＰＣ１６０が接続されるとともに、無線通信部１５２を介して自走式ベンディングマシン１０と設置式ベンディングマシン１７０が接続されている。
【００５５】
ＰＣ１６０には、一般的な装備と機能に加え、スケジューラ１６２、ブラウザ１６４が設けられている。ＰＣを利用するユーザは、スケジューラ１６２を自走式ベンディングマシン１０に閲覧可能に設定することができる。これにより、自走式ベンディングマシン１０は、ユーザの予定を確認して移動することが可能になる。例えば、会議の合間や会議の終了後、休憩時間などに注文を取りにいくようにしてもよい。また、ユーザは、ブラウザ１６４で特定のｗｅｂサイトにアクセスすることで、自走式ベンディングマシン１０を呼ぶことができる。
【００５６】
設置式ベンディングマシン１７０は、自走式ベンディングマシン１０が担当するエリア付近に設置された自動販売機である。設置式ベンディングマシン１７０には、商品管理部１７２、課金処理部１７４、商品格納部１７６、取出口１７８、無線通信部１８０が設けられている。商品管理部１７２は、設置式ベンディングマシン１７０に格納された商品の種類、在庫状況などを管理している。課金処理部１７４は商品の決済処理を行う。商品は商品格納部１７６に格納されており、商品は取出口１７８から取り出される。
【００５７】
ＬＡＮ１５０は、インターネット１９０に接続されており、インターネット１９０には、モバイル２００や管理サーバ２１０が接続されている。これによって、モバイル２００、管理サーバ２１０は、ＬＡＮ１５０に接続された自走式ベンディングマシン１０、ＰＣ１６０、設置式ベンディングマシン１７０へのアクセスが可能となっている。
【００５８】
モバイル２００は、携帯型の端末であり、ＰＣ１６０と同様にユーザが利用する装置である。モバイル２００は、一般的な機能に加え、スケジューラ２０２、ブラウザ２０４が設けられており、ユーザはＰＣ１６０に代えて、モバイル２００から同様の操作を行うことができる。
【００５９】
管理サーバ２１０は、システムを管理するための装置である。管理サーバ２１０には、自走式マシン設定部２１２、連携マシン設定部２１４、注文記録部２１６が含まれている。自走式マシン設定部２１２は、自走式ベンディングマシン１０に関する登録を行うものである。複数台を登録することが可能であり、登録にあたっては各マシンの担当エリアや搭載商品などの情報が設定される。連携マシン設定部２１４は、各自走式ベンディングマシン１０が連携するマシンを設定するものである。連携マシンとしては、自機以外の自走式ベンディングマシン、サービスを提供する自走式マシン、設置式ベンディングマシン１７０を例示することができる。連携マシンは、自走式ベンディングマシン１０と同じ商品を扱っているものでもよく、この場合は、注文するユーザが多いとき、注文量が多いとき、担当エリアが広いときなどに、分担をするのに役立つ。また、異なる商品やサービスを扱っているマシンと連携することも可能であり、この場合は、商品のバリエーションを増やすことが可能となる。また、必要に応じて、担当エリア付近の他の設備や装置との連携設定をすることも可能である。そのような機器としては、プリンタ、スキャナ、複写機、さらにはそれらを複合的に搭載した複合機などのユーザに対する各種サービスを提供する機器が挙げられる。また、トイレ、会議室、エレベータなどが通信可能に管理されている場合には、そのような設備と連携させることで、トイレの込み具合、会議室の利用状況、エレベータの稼働状況などを自走式ベンディングマシン１０に随時送信するようにしてもよい。こうした連携により、自走式ベンディングマシン１０は、エリア情報が集約されるＨＵＢ装置として活用する余地が生じる。
【００６０】
なお、管理サーバ２１０と自走式ベンディングマシン１０とは、一部の機能の配分を変更したり、重複させたりすることが可能である。例えば、自走式ベンディングマシン１０が保持するユーザＤＢ５６や会話記録ＤＢ８２を、管理サーバ２１０にも設け、自走式ベンディングマシン１０には、各時点での対象ユーザやその周囲にいる可能性が高いユーザの情報だけを送信し保持されるようにする態様が考えられる。また、複数の自走式ベンディングマシン１０を活用してサービスを行う場合に、各マシンがもつユーザＤＢ５６や会話記録ＤＢ８２の情報を、全てのマシンで共有する態様も考えられる。
【００６１】
続いて、自走式ベンディングマシン１０の動作の概要について説明する。自走式ベンディングマシン１０は、ターゲットとなるユーザ（これは対象者の例であり、対象ユーザと呼ぶことにする）を決定して、対象ユーザがいるエリア（これは目的地の例であり、目的エリアと呼ぶことにする）に移動する。対象ユーザの選定は、様々に行われる。例えば、ＰＣ１６０やモバイル２００を操作するユーザから、ユーザ名、時刻、居場所を指定した上で呼び出しを受けて対象ユーザを決定する場合がある。また、別の作業を行っている過程や、別の目的で移動している途中に、通りかかったユーザから直接呼びかけられて、その場で直ちに商品提供を要望されることで対象ユーザを決定する場合や、呼びかけられた際に、ユーザ名、時刻、居場所を指定されたことで対象ユーザを決定する場合がある。さらには、ユーザからの要望を受けていない状況で、視認できた人（例えば通りかかった人など）を対象ユーザと定める場合がある。また、ユーザからの要望を受けていない状況で、かつ、ユーザを視認できない状況で、飛込営業をしようと適当なエリアに移動した結果、見つけた人を対象ユーザと決定する場合もある。自走式ベンディングマシン１０は、必要に応じてスケジュール調整、優先順位調整、メール等によるユーザへの訪問予定時刻の連絡などを行って、複数のユーザへの対応を進める。なお、対象ユーザの居場所は、既に視認できている場合は明らかであるが、視認できていない場合には、例えば、ユーザから居場所の連絡を受けて把握したり、座席表などの所在を推定させる情報を利用して推定したりする。居場所の特定にあたっては、必要に応じて、地図データ１１６が参照される。
【００６２】
自走式ベンディングマシン１０は、対象ユーザのいる目的エリアに移動する。目的エリアへの移動にあたっては、移動処理部１１０、駆動機構１２０、車輪１３０など（これらは移動手段の例である）が用いられ、自律的にルート設定が行われる。ここで、目的エリアとは、対象ユーザがいる１点のみを指すのではなく、対象ユーザに関連した周囲の情報を取得できると考えられる範囲をいう。目的エリアの範囲は、自走式ベンディングマシン１０の現在地と対象ユーザがいる地点との相対的な関係で決まる。例えば、複数の建物がある場合において、建物を移動して対象ユーザのもとへ向かう場合には、移動先の建物は対象ユーザに関連した情報を取得できる可能性があるため、目的エリアということができる。また、複数階立ての建物においてフロアを移動する場合には、対象ユーザがいるフロアは対象ユーザに関連した情報を取得できる可能性があるため、目的エリアということができる。さらに、複数部屋や分画があるフロアにおいて対象ユーザがいる部屋や分画に移動する場合は、当該部屋や分画を目的エリアと言うことができる。そして、同じ部屋や分画内で移動して対象ユーザとの会話場所（自然な会話が可能な距離。会話は動きながら行うこともできるので一点とは限らない）に移動する場合は、会話場所を目的エリアということができる。自走式ベンディングマシン１０は、次々と目的エリアを狭めながら最終的にユーザと会話が容易に行える距離に移動する。会話場所では、典型的にはその場に停止するが低速での移動をするなど停止しない態様も可能である。
【００６３】
自走式ベンディングマシン１０は、目的エリアにおいて、移動中、停止中の一方または両方において、センサを使って周辺の様々な情報を取得する。センサは取得手段の一例である。また、ここで取得する情報は、対象ユーザとの会話前あるいは対象ユーザへの呼びかけ前に取得する対象ユーザの周囲に関する開始前参考情報の例である。マイク１４による音声データ、温度センサ１６による温度データ、湿度センサ１８による湿度データ、カメラ２０による画像データは、センサ解析部４０に送られ、必要に応じてユーザ判定部５０や環境判定部６０での処理を行うことで、例えば、建物の名称や、建物、フロア、部屋における入居法人名や部署名を認識する。また、目的エリアにおける設備、備品や、目的エリアにいる人の人数、存在位置、性別、おおよその年齢、服装や、それらの人たちが何をしているかといった情報などを認識する。また、目的エリアにおける人の声、機械音、特定できない背景音などの、音量、発生位置などの情報を認識する。音声データは、画像データと照合することで、さらに、どの人が、どの位置で話をしているのかといった精度の高い情報となる。目的エリアにおける対象ユーザの周囲に関する情報の取得は、対象ユーザに近づくほど、対象ユーザとの関連性が高まると考えられる。よって、対象ユーザの候補を視認できた場合や、対象ユーザの候補の声を認識できた場合には、情報取得の頻度を高めるようにしてもよい。また、対象ユーザを確定的に認証できた場合には、さらに情報取得の頻度を高めるようにすることも可能である。さらに、対象ユーザの候補を視認できた場合や、対象ユーザの候補の声を認識できた場合に、情報取得を開始するようにしてもよい。また、対象ユーザとの会話場所に到着した後、または、会話場所で最初に停止した後に情報取得を開始してもよい。対象ユーザとの会話を開始した後、または、対象ユーザへの呼びかけを開始した後に情報取得を開始することも可能である。
【００６４】
また、自走式ベンディングマシン１０は、目的エリアにおいて、対象ユーザを見つけた場合に、センサを利用し、さらに必要に応じてユーザ判定部５０や環境判定部６０での処理を行うことで、対象ユーザについての情報を取得する（ここで取得する情報は、対象ユーザとの会話前あるいは対象ユーザへの呼びかけ前に取得する対象ユーザに関する開始前参考情報の例である。）。例えば、対象ユーザが、過去に対応したユーザである場合には、ユーザＤＢ５６や会話記録ＤＢ８２から、過去に収集した情報、注文履歴、会話履歴などを取得する。また、対象ユーザの顔の特徴、姿勢、動作、服装、付随した物品の状況などを取得する。取得した情報は、ユーザ類型処理部５４において、類型化される。
【００６５】
自走式ベンディングマシン１０は、対象ユーザとの会話を行う。会話を始めるにあたっては、対象ユーザから最初に声をかけてくれる場合もあるが、自走式ベンディングマシン１０から対象ユーザに向かって「おはよう」「失礼します」「お邪魔します」「はじめまして」「Ｈｉ！」などの挨拶、「お客様」「〇〇さん」などの相手を示す語、あるいはこれらの両方など、相手に向けて話のきっかけを作る語を発声する（これらは呼びかけの例である）ことも多い。会話は、自走式ベンディングマシン１０と対象ユーザとの間で、一往復の音声のやりとりがなされることで成立する。例えば、「〇〇さん、こんにちは」という自走式ベンディングマシン１０の発声に対して、対象ユーザが「静かにしてくれ」とだけ返答したために以後沈黙が続いた場合は、貧弱な内容ではあるが、一往復の声のやりとりがあったことから、会話が成立したと言える。しかし、例えば、「お客様、お待たせしました」という自走式ベンディングマシン１０の発声に対して、対象ユーザから返事が発せられない場合は、呼びかけは行われ、会話の開始が試みられたものの、一往復の声のやりとりはなく、会話はなされなかったと言える。
【００６６】
よって、会話が成立した場合において、会話の開始の時点とは、一方から他方に最初に呼びかけが始まった時点を指すものとする。この場合、会話の開始前とは呼びかけが開始される前を指し、会話の開始後とは呼びかけが開始された後を指すことになる。他方、会話が成立しない場合においては、会話は開始されないので、ずっと会話の開始前の状態が続いていると言える。複数回呼びかけがなされた結果、会話が成立した場合には、複数回の呼びかけが一連のものとみなせる程度に連続しているか否かに基づいて、会話の開始時点を判断するのが妥当である。
【００６７】
自走式ベンディングマシン１０による会話は、会話処理部７０を用いて行われる。会話にあたっては、会話開始前に取得した対象ユーザに関する情報または対象ユーザの周囲に関する情報が利用される。例えば、ユーザ類型処理部５４においてユーザの年齢がおとなであると類型化された場合には、図３に示した判定テーブルを参照して「短縮」のモードで会話が行われる。
【００６８】
自走式ベンディングマシン１０は、会話の開始後においても、上述したのと同様の方法で、ユーザに関する情報やユーザの周囲に関する情報を取得する（これは、開始後参考情報の例である。）。自走式ベンディングマシン１０は、この情報に基づいて、会話のモードを変更する場合がある。例えば、上述の「短縮」のモードで会話が始められたが、対象ユーザが「目線」を「合わせる」という動作を行い、さらに、「最近困りごとがあってねぇ」というように「会話」において「困りごと」を話題にしていると認識したとする。これは、図３に示した判定テーブルによれば、いずれも会話を「促進」するモードとなっており、会話処理部７０では、会話を促進し、会話時間を長くするような会話モードに切り換える。
【００６９】
自走式ベンディングマシン１０では、お勧め作成部９０（これは支援情報を生成する生成手段の例である）が対象ユーザに対するお勧めメニュー（これは支援情報の例である）を作成する。そして、生成したお勧めメニューはユーザインターフェイス２２に表示される（これは、支援情報を紹介する紹介手段の例である）。また、会話処理部７０は音声によってお勧めメニューの説明を行う（これも、支援情報を紹介する紹介手段の例である）。お勧めメニューの作成とその表示や説明は、会話を行う前に行うことも可能である。この場合、お勧めの精度を高めることを目指して、会話あるいは呼びかけを開始する前に取得した情報を参考にお勧めメニューが作成される。例えば、会話の開始前に室温が３０度であると認識できた場合に、図３の判定テーブルに従って「冷たいドリンク」を提示することが考えられる。お勧めメニューの作成を会話開始前に行い、お勧めメニューの表示や説明を会話開始後に行うことも可能である。さらに、会話の開始または呼びかけの開始後にお勧めメニューを作成し、その表示や説明を行うようにしてもよい。この場合には、会話あるいは呼びかけを開始する前に取得した情報と、会話あるいは呼びかけを開始した後に取得した情報の一方または両方に基づいて、対象ユーザに対するお勧めメニューを作成することが可能となる。会話開始前に作成したお勧めメニューを会話開始後に変更するようにしてもよい。また、会話開始前に作成し会話開始前に表示などを行ったお勧めメニューを会話開始後に変更し、それにともなってユーザインターフェイス２２の表示などを変更するようにしてもよい。
【００７０】
対象ユーザは、ユーザインターフェイス２２を操作することで、お勧めメニューから、あるいは、お勧めメニューに含まれなかったメニュー（商品リスト）から、商品を選択する。この場合、商品提供機構３０では、課金処理部３４が課金処理を行うなどした上で、商品格納部３６に格納された商品を取出口３８に設置する。対象ユーザがこの商品を取り出すことで、商品購入が完了する。なお、課金処理は、対象ユーザが事前に登録されていて別ルートで決済を行うことが可能である場合には、その場での決済に代えて、対象ユーザが登録ユーザであることを認証し、当該対象ユーザへの課金を指示する処理が行われる。ユーザ認証を会話開始直後など商品購入時よりも前の段階に行った場合には、早い段階で対象ユーザの履歴情報を確定的に取得して、会話を進める際や、お勧めメニュー作成に利用することが可能となる。
【００７１】
自走式ベンディングマシン１０は、対象ユーザの商品購入が完了した後または完了する前（最終的に商品が購入されたがその時点では購入されていない場合と、最終的に商品が購入されなかった場合を含む）に、ユーザインターフェイス２２に、お勧めメニューの妥当性や満足度などを対象ユーザに問い合わせるアンケートを表示することが可能である。アンケート結果は、自走式ベンディングマシン１０の機能動作を向上させるためのフィードバックデータとして活用される。対象ユーザがアンケートに答えてくれた場合には、当該対象ユーザにサービスポイントを付与することで、アンケートへの回答モチベーションを高めることになる。
【００７２】
自走式ベンディングマシン１０は、対象ユーザから離れる前に、対象ユーザに対して、会話から得た情報や、購入した商品の情報、対象ユーザの名前などを、他のユーザに共有してよいか、共有してよいのはどの範囲までか、という事項について、問い合わせる。そして、対象ユーザが許諾した範囲で、他のユーザとの会話等でその情報を活用することになる。
【００７３】
自走式ベンディングマシン１０は、この一連の処理について記録を行う。すなわち、対象ユーザについて、センサで自主的に取得した情報、会話で取得した情報、どの商品を購入したか、会話から得た情報の共有についての許諾情報、サービスポイントの情報などをユーザＤＢ５６や会話記録ＤＢに記録する。また、対象ユーザの周囲の情報は、適宜、環境ＤＢ６６に記録する。こうして記録された履歴情報は、次回以降に、当該対象ユーザへの商品販売や、他のユーザへの商品販売に活用される。
【００７４】
なお、前述の通り、自走式ベンディングマシン１０では、管理サーバ２１０の設定に従って、設置式ベンディングマシン１７０の取扱商品をサブメニューに提示するなど、周囲の装置や設備と連携することが可能である。また、ユーザが操作するＰＣ１６０やモバイル２００からの指示や、それらのスケジューラ１６２、２０２の内容を分析して、ユーザを訪問するなどネットワークを活用した動作が可能である。
【００７５】
[実施例1]
続いて、図４を参照して、自走式ベンディングマシン１０についての具体的な実施例を説明する。図４は、職場エリアの判定にかかる処理を説明するフローチャートである。
【００７６】
ここに示す例では、ユーザはある企業に勤務しており、当該企業が所有するビル内のオフィスで働いている。そして、自走式ベンディングマシン１０を管理する会社は、ユーザが所属する企業から、自走式ベンディングマシン１０をこのビル内で走行させる許可を得ているものとする。
【００７７】
ユーザは、自分のスマートフォン（すなわちモバイル２００）にインストールしたアプリ（アプリケーションプログラム）を起動させて、自走式ベンディングマシン１０の呼び出し要求（オーダー）を行うことが可能である。呼び出し要求にあたっては、ユーザを特定する氏名、ログインネームなどのＩＤ情報と、速やかに呼び出したいのか特定の時刻に呼び出したいのを示す希望時刻情報、呼び出し場所を指定する場所情報などが入力される。
【００７８】
入力された呼び出し要求は、アプリを通じて、管理サーバ２１０に伝えられる。管理サーバ２１０では、複数の自走式ベンディングマシン１０を当該ビル周辺に配置しており、多くのユーザからの呼び出し要求に対してスケジュール調整を行って、担当する自走式ベンディングマシン１０を決定している。担当する自走式ベンディングマシン１０には、対象ユーザとなるユーザのＩＤ情報、希望時刻情報、場所情報が伝えられる。
【００７９】
自走式ベンディングマシン１０では、移動処理部１１０の経路探索部１１４が、場所情報を地図データ１１６と照らし合わせた上で、経路を設定し目的エリアに移動する（Ｓ１０）。自走式ベンディングマシン１０は、対象ユーザとの会話場所に到着する前に、その都度目的エリアを設定して、ユーザの周囲の情報をマイク１４やカメラ２０などの各種センサを用いて取得し（Ｓ１２）、センサ解析部４０でその解析を行い、さらに環境判定部６０で環境の判定を行う。図４の例では、職場エリアについての判定を行っている。すなわち、「会話の量・時間が多い？」について検討し（Ｓ１４）、多い（Ｙｅｓ）であれば、「電話が多い？」について検討を行う（Ｓ１６）。Ｓ１６でも多い（Ｙｅｓ）である場合には、「営業エリアであると判定」する（Ｓ２０）。他方、Ｓ１４またはＳ１６で少ない（Ｎｏ）である場合には、「人が密集している？」について検討を行う（Ｓ１８）。その結果、密集している（Ｙｅｓ）である場合には、企画エリアであると判定し（Ｓ２２）、密集していない（Ｎｏ）である場合には開発エリアであると判定する。
【００８０】
この判定結果は、ユーザとの会話場所において、ユーザと会話をする際に利用される。すなわち、自走式ベンディングマシン１０は、図３に示した判定テーブルの職場エリアが営業か、企画か、開発かに応じて、会話のモードを促進とするか、短縮とするかを決定する。例えば、対象ユーザの環境が営業エリアであると判定された場合には、会話が促進するモードで対象ユーザへの会話を開始する。すなわち、ただちに商品メニューの提示を行って用件を済ませるのではなく、対象ユーザを雑談に引き込むことを目指して、例えば次のような会話を行う。
自走式ベンディングマシン１０（自）：「はじめまして、〇〇さん」
対象ユーザ（対）：「あ、どうも」
自：「ここは活気がある職場ですね。」
対：「そうだねえ。」
自：（以下略）
そして、少なくともこの時点では、図３の判定テーブルに従って、職場の特徴にふさわしいと考えられる飲み物や食べ物をお勧めメニューとして設定しようとしている。具体的には、飲み物は「栄養ドリンク」であり、食べ物は「甘いもの」である。
【００８１】
他方、開発エリアであると判定された場合には、会話のモードは「短縮」であり、ただちに商品メニューを提示することを目指して、例えば次のような会話を行う。
自：「はじめまして、〇〇さん」
対：「あ、どうも」
自：「お呼びいただきありがとうございました。〇〇さんは、このような飲み物や食べ物はいかがですか」
対：（以下略）
この場合、図３の判定テーブルに従えば、「ミネラルウォーター」「お茶」「音がしないお菓子」がお勧めメニューとして設定され、ユーザインターフェイス２２に表示される。
【００８２】
以上のように、移動先において、商品提供前に特定状況下にある対象ユーザについて参考情報を取得し、その情報に基づいてお勧めメニューの内容が適応的に設定される。これにより、当該お勧めメニューの内容を対象ユーザの希望に適合させること、あるいは、対象ユーザがおかれている特定状況に適合させる処理が行われる。よって、ユーザフレンドリーな利便性の高い自走式ベンディングマシンが実現することになる。
【００８３】
ここで説明した例では、職場エリアを周囲の人のセンシングによって判定した。しかし、例えば、部屋の入り口などに掲げられた案内板の読み取りによって判定することも可能であるし、過去にこのエリアを訪問したことがあればその際の履歴情報を利用してどのような職場か判定することも可能である。また、判定結果には推測が混じっているので、実際に対象ユーザから聞いた情報などに基づいて、随時、正しい情報へと修正していく処理が行われる。
【００８４】
また、ここで説明した例では、職場エリアの判定のみで会話やお勧めメニューを展開するものとした。しかし、先に述べた通り、対象ユーザの周囲に関しては、職場エリア以外のものを判定することが可能であるし、対象ユーザに関しても判定することが可能である。
【００８５】
なお、図４のフローチャートで例示したような目的エリアにおける各種の情報取得は、繰り返し行うことが可能である。情報の取得は、対象ユーザとの会話の開始直前まで行うようにしてもよいし、さらには、会話や呼びかけが開始された後までも行うことができる。繰り返し情報が取得された場合において、情報が互いに矛盾するときは、例えば、多数決で決定するようにしてもよいし、後で得られた情報（新しい情報）の信頼度高く判断するようにしてもよい。
【００８６】
［実施例２］
次に、図５を参照して、会話の長さを動的に変更する例について説明する。この例では、自走式ベンディングマシン１０は、既に、対象ユーザとの会話場所まで移動している。そして、この時点までに取得したユーザに関する情報、ユーザの周囲の環境、過去の履歴情報などに基づいて、会話モードを決定しているか、特段、会話モードを設定していない（標準設定されたモードとも言える）状態にある。そして、この時点においても、ユーザとその周囲についてのセンシングを続けている。
【００８７】
自走式ベンディングマシン１０は、対象ユーザに対して、まず挨拶を行う（Ｓ３０）。具体的には、「おはようございます。〇〇さん」というように呼びかける例が挙げられる。このとき、自走式ベンディングマシンは、マイク１４やカメラ２０などのセンサを利用して、対象ユーザの反応をセンシングする。具体的には、目線が動いたか、どう動いたか、返答はあったか、どのような声の大きさで返答があったか、どのような内容の返答であったかといったことを認識する（Ｓ３２）。図５に示した例では、このうち、「目線を合わせた？」について検討し（Ｓ３４）、目線を合わせた場合（Ｙｅｓ。つまり、自走式ベンディングマシン１０の方に視線を向けた場合）、長い会話をするモードを選択する（Ｓ３８）。これに対し、目線を合わせない場合（Ｎｏ）には、返答の「声が大きいか？」が検討される（Ｓ３６）。返答の声の大きさが所定の閾値よりも大きい場合（Ｙｅｓ）には、長い会話を進めるモード、言い換えれば会話を促進するモードが選択される（Ｓ３８）。他方、返答がないまたは返答の声が所定の閾値よりも小さい場合（Ｎｏ）には、短い会話のモード、言い換えれば会話を短縮するモードを選択する（Ｓ４０）。すなわち、この例では、対象ユーザが比較的良好な反応を示した場合には、長い会話モードを選択し、対象ユーザが比較的冷淡な反応を示した場合には短い会話モードを選択している。これは、長い会話を行った場合には、対象ユーザが自走式ベンディングマシン１０に抱く親近感が増すことや、対象ユーザから多くの情報を引き出してお勧めメニューの精度を上げる点で有効であり、反応が良いユーザとは長く会話を行いたい一方で、反応が悪いユーザの時間を長く拘束するのは、むしろ感情を悪化させるという観点に基づいて、設定されている。なお、モードの選択は、別の観点から行うことも可能であり、ユーザの反応に対して別のモードを選択するようにしてもよい。
【００８８】
会話を開始した、あるいは、呼びかけを開始した後にセンシングしたユーザに関する情報は、ユーザの状態、感情、性格なども反映していると考えれば、会話モードの設定に代えて、お勧めメニューの生成に利用することも可能である。また、会話モードの設定と、お勧めメニューの生成の両方に使用することも可能である。図３の判定テーブルでは、会話によって「寝不足」「趣味」「困りごと」などが判明した場合に移行する会話のモードに加えて、お勧めの候補となる飲み物や食べ物を記載している。また、会話の開始後、あるいは、呼びかけを開始した後に得られた後にセンシングしたユーザの周囲に関する情報も、ユーザの周囲の状況を伝えるものであり、会話モードの設定と、お勧めメニューの生成の一方または両方に利用することができる。会話モードの設定とお勧めメニューの生成は、同じタイミングで行われてもよいし、異なるタイミングで行われてもよい。また、センシングの繰り返し結果に基づいて、何度も設定しなおすことが可能である。
【００８９】
［実施例３］
続いて、図６のフローチャートを用いて、自走式ベンディングマシン１０が、過去の会話の履歴を活用する例について説明する。図６では、自走式ベンディングマシン１０が、対象ユーザのところへ移動した後に、会話を開始（Ｓ６０）している。この会話は、会話を促進するモードで行われており、商品紹介に先立って、商品とは直接は関連しない話題の話が行われている。図示した例では、趣味が何かを尋ねている（Ｓ６２）。これに対して、対象ユーザが、「サッカー観戦ならよく行くよ」というように答えたとする。このとき、自走式ベンディングマシン１０では、「サッカー」「サッカー観戦」といった特徴語を抽出し、この特徴後をキーワードとして、ユーザＤＢ５６や会話記録ＤＢ８２において、他のユーザの履歴を検索する（Ｓ６４）。
【００９０】
検索の結果、「他のユーザから同じ趣味が見つかった？」かが検討され（Ｓ６６）、見つかった場合（Ｙｅｓ）には、そのユーザが「同じ職場のユーザ？」であるか検討される（Ｓ６８）。そして同じ職場のユーザである場合（Ｙｅｓ）には、当該ユーザからこの話題について「共有許可を得ている？」かが検討される（Ｓ７０）。許可を得ている場合（Ｙｅｓ）には、当該ユーザを話題に出す（Ｓ７２）。例えば、「そう言えば、〇〇さんは、サッカーチームに入っているって言ってたよ。」という具合である。
【００９１】
他方、Ｓ６６、Ｓ６８、Ｓ７０においてＮｏであった場合には、他の話題に移行する（Ｓ７４）。具体的には、職場の状況に関することや、最近困っていることなどを尋ねる例が挙げられる。そして、同様に、対象ユーザが関心を持っている話題のキーワードが抽出され、「ＤＢに共有話題がある？」かが検討され（Ｓ７６）、Ｙｅｓの場合には、そのユーザが「同じ職場のユーザ？」であるか（Ｓ７８）、さらにそのユーザから「共有許可を得ているか」が検討される（Ｓ８０）。いずれもＹｅｓである場合には、そのユーザが同じ話題に関心を持っていることを伝え（Ｓ８２）、ユーザ同士のコミュニケーションを活性化するきっかけ、あるいは、自走式ベンディングマシン１０に愛着を持ってもらうきっかけとする。他方、Ｓ７６、Ｓ７８、Ｓ８０のいずれかがＮｏであった場合には、さらに他の話題へと移行する。
【００９２】
こうした会話を終える前に、自走式ベンディングマシン１０は、対象ユーザに対して、今の会話を他のユーザと共有してよいか尋ねる。そして、許可を得た場合には、他のユーザとの会話の中で、当該対象ユーザの話題が出されることになる。
【００９３】
また、自走式ベンディングマシン１０は、同じ対象ユーザと別の機会に会話をする場合に、過去の会話におけるキーワードを、再度話題にする機能をもつ。例えば、以前の会話で「トライアスロンに参加する」という話題が出され、それを履歴として残している場合、「この前話していたトライアスロンはどうでした？」というように、現在の状況を確認し、顔なじみ感を出すことを目指す。
【００９４】
ユーザの話題収集は、商品の販売時における会話以外でも行われる。例えば、移動中に複数のユーザが立ち話をしている場合、その立ち話に混ぜてもらって、会話の情報を収集することが可能である。また、共有可能な話題に関しては、興味のありそうな人にメール等で連絡をして、自走式ベンディングマシン１０のことを思い出してもらい、リピート率を高めるきっかけとする。
【００９５】
以上では、自走式装置としての自走式ベンディングマシンの例について説明した。しかし、本発明はここで説明した例に限定されるものではない。
【００９６】
例えば、自走式ベンディングマシンは、飲み物食べ物などの商品を販売するのではなく、無償で物品を提供するものであってもよいし、物品を貸与するものであってもよい。また、提供するものは、飲食物に限られず、オフィスで必要とされる文房具などの他の物品であってもよい。いうなれば、各種の「自走式物品提供マシン」として構成することができる。さらには、ユーザに物品を提供するのではなく、サービスを提供する「自走式サービス提供マシン」とすることも可能である。サービスの例としては、複写、プリントアウトのような印刷関連サービスや、口述した内容に従って外部連絡や文書作成などの口述処理補助業務を行う口述処理補助業務サービスのようなものが挙げられる。もちろん、サービスの提供と物品の提供が同じ装置によって行われてもよい。いずれの場合であっても、これらのマシンは、ユーザが物品またはサービスを選択するのに先立って、参考情報を取得し、取得した参考情報に基づいてカスタマイズされた支援情報をユーザに提供する。
【００９７】
また、こうした自走式の各種マシンは、オフィス以外の様々な場所でも利用可能である。具体的には、店舗やイベント会場などにおいて来客者・来場者に店舗にかかる商品やサービスを提供する例が挙げられる。対象ユーザの候補となる人数が変わる場合、または、ユーザの属性（仕事か、余暇かなどの活動目的、ユーザを待たせることができる許容時間、ユーザの所属等の均一性や多様性など）が変わる場合は、ユーザやその周囲についての情報取得の態様を変更する（例えば、ユーザとその周囲の情報取得の一方または両方について、実施しないまたは頻度・タイミングなどを変更する）処理をするようにしてもよい。こうした変更は、管理者による設定によって行うようにしてもよいし、予め設定されたプログラムに基づいて自律的に実施されるようにしてもよい。
【００９８】
自走式の各種マシンの移動は、人手によらずに自律的にマシンの位置を変更するように行われればよく、車輪を用いた移動に限られない。例えば、例えば、ヒューマノイドや動物型ロボットのように２足歩行、４足歩行など、足を使って歩行するものであってもよいし、ドローンのようにプロペラなどを利用して空中を移動するもであってもよく、船のように水面を移動するようなものであってもよい。また、レールなどにガイドされたルートを移動するものであってもよい。もちろん、これらの２以上の移動機構を備えるものであってもよい。
【符号の説明】
【００９９】
１０  自走式ベンディングマシン、１２  筐体、１４  マイク、１６  温度センサ、１８  湿度センサ、２０  カメラ、２２  ユーザインターフェイス、２４  スピーカ、２６  無線通信部、３０  商品提供機構、３２  商品管理部、３４  課金処理部、３６  商品格納部、３８  取出口、４０  センサ解析部、４２  画像解析部、４４  音解析部、４６  湿度解析部、５０  ユーザ判定部、５２  識別処理部、５４  ユーザ類型処理部、５６  ユーザＤＢ、６０  環境判定部、６２  識別処理部、６６  環境ＤＢ、６４  環境類型処理部、７０  会話処理部、７２  テキスト変換部、７４  会話解釈部、７６  作文部、７８  音声変換部、８０  会話ＤＢ、８２  会話記録ＤＢ、９０  作成部、９２  メニュー作成部、９４  連携マシン処理部、１００  判定テーブル、１１０  移動処理部、１１２  位置情報取得部、１１４  経路探索部、１１６  地図データ、１２０  駆動機構、１２２  駆動制御部、１２４  モータ、１３０  車輪、１５２  無線通信部、１６２  スケジューラ、１６４  ブラウザ、１７０  設置式ベンディングマシン、１７２  商品管理部、１７４  課金処理部、１７６  商品格納部、１７８  取出口、１８０  無線通信部、１９０  インターネット、２００  モバイル、２０２  スケジューラ、２０４  ブラウザ、２１０  管理サーバ、２１２  自走式マシン設定部、２１４  連携マシン設定部、２１６  注文記録部。
【図１】
2019053650.tif 000003
【図２】
2019053650.tif 000004
【図３】
2019053650.tif 000005
【図４】
2019053650.tif 000006
【図５】
2019053650.tif 000007
【図６】
2019053650.tif 000008