(57)【要約】【課題】イベントでの移動店舗の出店状態を、そのイベントへの参加者の需要に近づけることを可能にする情報処理装置を提供する。【解決手段】本開示の情報処理装置としてのサーバ装置２００は、移動店舗が設けられるイベントに関する情報をユーザ装置に提供することと、前記情報に対するユーザ反応に応じて前記イベントに対する需要に関する情報を取得することと、取得した前記需要に関する情報に応じて前記移動店舗の各々の店舗サイズを調整するように、前記移動店舗となる移動体を決定することとを実行する制御部２０２を備える。【選択図】図２
2020129349.tif 000002
【特許請求の範囲】
【請求項１】
移動店舗が設けられるイベントに関する情報をユーザ装置に提供することと、
前記イベントに関する情報に対するユーザ反応に応じて前記イベントに対する需要に関する情報を取得することと、
取得した前記需要に関する情報に応じて前記移動店舗の各々の店舗サイズを調整するように、前記移動店舗となる移動体を決定することと
を実行する制御部を備える、
情報処理装置。
【請求項２】
前記移動体を決定することは、前記移動店舗の種類と、種類ごとの店舗サイズを決定することを含む、請求項１に記載の情報処理装置。
【請求項３】
前記店舗サイズを決定することは、前記移動店舗となる移動体の数と各移動体のサイズとを決定することを含む、請求項２に記載の情報処理装置。
【請求項４】
前記取得された需要に関する情報は前記移動店舗それぞれに対する需要に関する情報を含み、
前記制御部は、取得した前記需要に関する情報で示される需要が多い移動店舗ほど、店舗サイズが大きくなるように前記移動体を決定する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記制御部は、取得した前記需要に関する情報で示される需要が多い前記移動店舗ほど、前記移動体の数を多くする、
請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、
前記イベントに関する情報への全アクセス数、該イベントに関する情報のうちの各移動店舗の情報へのアクセス数、および該イベントに関する情報のうちの各移動店舗の情報へのユーザ評価のうちの少なくとも１つに基づいて、前記イベントに関する情報に対する前記ユーザ反応を取得すること
を実行する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記移動体は、自律走行可能であるように構成されている、
請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
少なくとも１つのコンピュータが、
移動店舗が設けられるイベントに関する情報をユーザ装置に提供することと、
前記イベントに関する情報に対するユーザ反応に応じて前記イベントに対する需要に関する情報を取得することと、
取得した前記需要に関する情報に応じて前記移動店舗の各々の店舗サイズを調整するように、前記移動店舗となる移動体を決定することと
を実行する、
情報処理方法。
【請求項９】
前記移動体を決定することは、前記移動店舗の種類と、種類ごとの店舗サイズを決定することを含む、請求項８に記載の情報処理方法。
【請求項１０】
前記店舗サイズを決定することは、前記移動店舗となる移動体の数と各移動体のサイズ
とを決定することを含む、請求項９に記載の情報処理方法。
【請求項１１】
前記取得された需要に関する情報は前記移動店舗それぞれに対する需要に関する情報を含み、
前記少なくとも１つのコンピュータは、取得した前記需要に関する情報で示される需要が多い移動店舗ほど、店舗サイズが大きくなるように前記移動体を決定する、
請求項８から１０のいずれか一項に記載の情報処理方法。
【請求項１２】
前記少なくとも１つのコンピュータは、取得した前記需要に関する情報で示される需要が多い前記移動店舗ほど、前記移動体の数を多くする、
請求項１１に記載の情報処理方法。
【請求項１３】
前記少なくとも１つのコンピュータは、
前記イベントに関する情報への全アクセス数、該イベントに関する情報のうちの各移動店舗の情報へのアクセス数、および該イベントに関する情報のうちの各移動店舗の情報へのユーザ評価のうちの少なくとも１つに基づいて、前記イベントに関する情報に対する前記ユーザ反応を取得すること
を実行する、
請求項８から１２のいずれか一項に記載の情報処理方法。
【請求項１４】
前記移動体は、自律走行可能であるように構成されている、
請求項８から１３のいずれか一項に記載の情報処理方法。
【請求項１５】
少なくとも１つのコンピュータに、
移動店舗が設けられるイベントに関する情報をユーザ装置に提供することと、
前記イベントに関する情報に対するユーザ反応に応じて前記イベントに対する需要に関する情報を取得することと、
取得した前記需要に関する情報に応じて前記移動店舗の各々の店舗サイズを調整するように、前記移動店舗となる移動体を決定することと
を実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、この情報処理装置が実行する情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
飲食店や小売店などの店舗では、来店する客の、例えば客層に応じて嗜好するメニューや商品が異なる。来店した顧客の客層に関する分析に基づいて、提供するメニューや商品の品揃えに関する改善策をたてることは、顧客満足度の向上を図り、店舗の売上を伸ばす上で有益である。例えば、特許文献１は、店舗の出入口から入店する顧客を撮像するカメラによる画像情報に基づいて客層判定を行うため、店舗に来店した全ての顧客を対象にして客層判定を行うことができる、とされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４６１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来、飲食店や小売店の一例として、各種イベントなどに出店される移動店舗がある。このような移動店舗でも、顧客の嗜好、換言すると需要に応じて、メニューや商品などを考えることが望まれる。しかし、複数の移動店舗が出店するイベントでは、特に単発のイベントでは、過去に来店した客に関する情報得ることが容易ではない。そこで、本発明の目的は、イベントでの移動店舗の出店状態を、そのイベントへの参加者の需要に近づけることを可能にする情報処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一側面は、制御部を備える情報処理装置によって例示される。本制御部は、移動店舗が設けられるイベントに関する情報をユーザ装置に提供することと、前記情報に対するユーザ反応に応じて前記イベントに対する需要に関する情報を取得することと、取得した前記需要に関する情報に応じて前記移動店舗の各々の店舗サイズを調整するように、前記移動店舗となる移動体を決定することとを実行する。本発明の他の側面は、上記情報処理装置等の少なくとも１つのコンピュータが実行する情報処理方法によっても例示される。さらにまた、本発明の他の側面は、上記情報処理装置等の少なくとも１つのコンピュータに実行させるためのプログラムによっても例示される。
【発明の効果】
【０００６】
本情報処理装置によれば、イベントでの移動店舗の出店状態を、そのイベントへの参加者の需要に近づけることが可能になる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係るシステムの運用例である。
【図２】図１のシステムが有する構成要素の一例を概略的に例示したブロック図である。
【図３】ある自律走行車両を例示した図である。
【図４】図１のシステムにおける情報処理装置の処理の流れを示したフローチャートである。
【図５】図１のシステムにおけるユーザ装置の画面の一例である。
【図６】イベントでの各移動店舗の情報に対するアクセス数を、ユーザ毎に示したテーブルの一例である。
【図７】イベントでの各移動店舗に対する需要を示したテーブルの一例である。
【図８】イベントでの各移動店舗の情報に対するユーザ評価を示したテーブルの一例である。
【図９】イベントでのある店舗における商品等の情報へのアクセス数を示したテーブルの一例である。
【図１０】イベントでのある店舗における商品等に対する需要を示したテーブルの一例である。
【図１１】イベントに対する需要を示したテーブルの一例である。
【図１２】各自律走行車両における店舗の種類と、サイズとを示したテーブルの一例である。
【図１３】各店舗となる自律走行車両の数とそのサイズとを示したテーブルの一例である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明の一実施形態に係る情報処理装置、その情報処理装置での情報処理方法、およびプログラムについて説明する。
【０００９】
本実施形態における情報処理装置としてのサーバ装置２００は、ネットワーク上のコンピュータである。サーバ装置２００は、自律走行車両１００（１００Ａ、１００Ｂ、・・・、１００ｎ）と通信可能に構成されている。
【００１０】
自律走行車両１００は、Electric Vehicle（ＥＶ）パレットとも呼ばれる。自律走行車両１００は、自律走行、自動運転および無人運転可能な移動体であり、用途に応じて様々な寸法のものが存在する。例えば、スーツケース代わりに利用可能な小型のものから、人、物を搬送可能な大型のものまで、様々なサイズの自律走行車両１００が利用可能である。特に、本実施形態では、自律走行車両１００は、イベントでの移動店舗として利用可能な車両である。移動店舗としては、小売店や飲食店などがあり得、靴屋、服屋およびコーヒーショップを例示できる。
【００１１】
自律走行車両１００は、それ自体の制御、自律走行車両１００を利用するユーザとのユーザインターフェースの提供、および、ネットワーク上の各種サーバとの情報授受等のための情報処理装置および通信装置を有している。自律走行車両１００は、ネットワーク上の各種サーバと連携して、自律走行車両１００単独で実行可能な処理に加えて、ネットワーク上の各種サーバによって付加される機能およびサービスをユーザに提供する。なお、自律走行車両１００は、必ずしも無人車両である必要はない。例えば、営業要員や接客要員、保安要員などが搭乗していてもよい。また、自律走行車両１００は、必ずしも完全なる自律走行が可能な車両でなくてもよい。例えば、状況に応じて人が運転ないし運転の補助を行う車両であってもよい。本実施形態では、自律走行車両１００は、所定の運行指令に基づいて走行を行い、例えば荷物の集荷や配送を行うこともできる。
【００１２】
さらに、自律走行車両１００は、ユーザからの要求を受け付け、ユーザに反応し、ユーザからの要求に対して所定の処理を実行し、処理結果をユーザに報告する機能を有していてもよい。なお、ユーザからの要求のうち、自律走行車両１００単独では処理できないものについては、当該要求をサーバ装置２００に転送し、サーバ装置２００と連携して処理してもよい。
【００１３】
サーバ装置２００は、ユーザ装置３００（３３０Ａ、３００Ｂ、・・、３００ｎ）と通信可能に構成されている。ユーザ装置３００は、ユーザからの入力およびそれに準じる操
作を受け付け、サーバ装置２００に送信することができる。
【００１４】
サーバ装置２００は、自律走行車両１００に対して運行を指令する装置でもある。サーバ装置２００は、ユーザ装置３００から取得した情報、特にユーザ反応に関する情報に基づき自律走行車両１００への運行指令を生成する。
【００１５】
図１のシステムにおける各構成要素について、詳しく説明する。図２は、図１に示した、自律走行車両１００、サーバ装置２００、およびユーザ装置３００を含むシステムの構成の一例を概略的に示したブロック図である。なお、図２では、複数の自律走行車両１００のうちの自律走行車両１００Ａを例示するが、他の自律走行車両も自律走行車両１００Ａと同様の構成を備える。また、図２は、複数のユーザ装置３００のうちのユーザ装置３００Ａを例示するが、他のユーザ装置もユーザ装置３００Ａと同様の構成を備える。
【００１６】
自律走行車両１００Ａは、サーバ装置２００から取得した運行指令に従って走行する車両である。具体的には、無線通信を介して取得した運行指令に基づいて走行経路を生成し、車両の周辺をセンシングしながら適切な方法で道路上を走行する。
【００１７】
自律走行車両１００Ａは、センサ１０１、位置情報取得部１０２、制御部１０３、駆動部１０４、通信部１０５、記憶部１０６を含んで構成される。自律走行車両１００Ａは、バッテリから供給される電力で動作する。
【００１８】
センサ１０１は、車両周辺のセンシングを行う手段であり、典型的にはステレオカメラ、レーザスキャナ、Light Detection and Ranging、Laser Imaging Detection and Ranging（ＬＩＤＡＲ）、レーダなどを含む。センサ１０１が取得した情報は、制御部１０３に送信される。センサ１０１は、自車両が自律走行を行うためのセンサを含む。センサ１０１は、自律走行車両１００の車体に設けられたカメラを含んでもよい。例えば、センサ１０１は、Charged-Coupled Devices（ＣＣＤ）、Metal-Oxide-Semiconductor（ＭＯＳ）あるいはComplementary Metal-Oxide-Semiconductor（ＣＭＯＳ）等のイメージセンサを用
いた撮影装置を含むことができる。車体の複数の箇所に複数のカメラが設けられていてもよい。例えば、車体の前方、後方、左右側方にそれぞれカメラが設置されていてもよい。
【００１９】
位置情報取得部１０２は、車両の現在位置を取得する手段であり、典型的にはGlobal Positioning System（ＧＰＳ）受信器などを含む。位置情報取得部１０２が取得した情報
は、制御部１０３に送信される。衛星信号受信器としてのＧＰＳ受信器は、複数のＧＰＳ衛星からの信号を受信する。各ＧＰＳ衛星は、地球の周囲を周回する人工衛星である。衛星測位システムつまりNavigation Satellite System（ＮＳＳ）はＧＰＳに限られない。
種々の衛星測位システムからの信号に基づいて、位置情報が検出されてもよい。ＮＳＳは、全地球航法衛星システムに限定されず、準天頂衛星システム（Quasi-Zenith Satellite
System）を含み得、例えば、欧州の“ガリレオ”や、ＧＰＳと一体運用される日本国の
“みちびき”を含み得る。
【００２０】
制御部１０３は、センサ１０１、位置情報取得部１０２等から取得した情報に基づいて、自律走行車両１００の制御を行うコンピュータである。制御部１０３は、サーバ装置２００からの運航指令を受けて、移動体である自律走行車両１００Ａの走行を制御する制御手段の一例である。
【００２１】
制御部１０３は、ＣＰＵと、主記憶部とを有し、プログラムにより情報処理を実行する。ＣＰＵはプロセッサともいう。制御部１０３の主記憶部は主記憶装置の一例である。制御部１０３におけるＣＰＵは、その主記憶部に実行可能に展開されたコンピュータプログラムを実行し、各種機能を提供する。制御部１０３における主記憶部は、ＣＰＵが実行す
るコンピュータプログラムやデータ等を記憶する。制御部１０３における主記憶部１４は、Dynamic Random Access Memory（ＤＲＡＭ）、Static Random Access Memory（ＳＲＡ
Ｍ）、Read Only Memory（ＲＯＭ）等である。
【００２２】
制御部１０３は、記憶部１０６と接続されている。記憶部１０６は、所謂外部記憶部であり、制御部１０３の主記憶部を補助する記憶領域として使用され、制御部１０３のＣＰＵが実行するコンピュータプログラムやデータ等を記憶する。記憶部１０６は、ハードディスクドライブ、Solid State Drive（ＳＳＤ）等である。
【００２３】
制御部１０３は、機能モジュールとして、運行計画生成部１０３１、環境検出部１０３２、タスク制御部１０３３を有している。各機能モジュールは、主記憶部や記憶部１０６に記憶されたプログラムを制御部１０３つまりそのうちのＣＰＵによって実行することで実現される。
【００２４】
運行計画生成部１０３１は、サーバ装置２００から運行指令を取得し、自車両の運行計画を生成する。本実施形態において、運行計画とは、自律走行車両１００Ａが走行する経路と、経路の一部または全部において自律走行車両１００Ａが行うべき処理を規定したデータである。運行計画に含まれるデータの例として、例えば、以下のようなものが挙げられる。
【００２５】
（１）自車両が走行する経路を道路リンクの集合によって表したデータ
自車両が走行する経路は、例えば、記憶部１０６に記憶された地図データを参照し、与えられた出発地と目的地に基づいて自動的に生成してもよい。また、上記経路は、外部のサービスを利用して生成してもよい。
【００２６】
（２）経路上の地点において自車両が行うべき処理を表したデータ
経路上において自車両が行うべき処理には、例えば、「移動店舗として機能する」、「所定の荷物を受け取る」、「所定の荷物を渡す」、「受領証や預り証を収受する」といったものがあるが、これらに限られない。運行計画生成部１０３１が生成した運行計画は、後述するタスク制御部１０３３へ送信される。
【００２７】
環境検出部１０３２は、センサ１０１が取得したデータに基づいて、車両周辺の環境を検出する。検出の対象は、例えば、車線の数や位置、自車両の周辺に存在する車両の数や位置、自車両の周辺に存在する障害物（例えば歩行者、自転車、構造物、建築物など）の数や位置、道路の構造、道路標識などであるが、これらに限られない。自律的な走行を行うために必要なものであれば、検出の対象はどのようなものであってもよい。また、環境検出部１０３２は、検出した物体をトラッキングしてもよい。例えば、１ステップ前に検出した物体の座標と、現在の物体の座標との差分から、当該物体の相対速度を求めてもよい。環境検出部１０３２が検出した、環境に関するデータ（以下、環境データ）は、後述するタスク制御部１０３３へ送信される。
【００２８】
タスク制御部１０３３は、運行計画生成部１０３１が生成した運行計画と、環境検出部１０３２が生成した環境データ、ならびに、位置情報取得部１０２が取得した自車両の位置情報に基づいて、自車両の走行を制御する。例えば、所定の経路に沿って走行し、かつ、自車両を中心とする所定の安全領域内に障害物が進入しないように自車両を走行させる。車両を自律走行させる方法については、公知の方法を採用することができる。また、タスク制御部１０３３は、運行計画生成部１０３１が生成した運行計画に基づいて、走行以外のタスクを実行してもよい。タスクとしては、ユーザとの荷物の収受、受領証や預り証の発行等を例示できる。タスク制御部１０３３の一部または全部は、走行制御部と称されてもよい。
【００２９】
駆動部１０４は、タスク制御部１０３３が生成した指令に基づいて、自律走行車両１００を走行させる手段である。駆動部１０４は、例えば、車輪を駆動するためのモータやインバータ、ブレーキ、ステアリング機構、二次電池等を含んで構成される。
【００３０】
通信部１０５は、自律走行車両１００Ａをネットワークに接続するための通信手段を有する。本実施形態では、自律走行車両１００Ａは、ネットワーク経由で他の装置、例えばサーバ装置２００と通信を行うことができる。なお、通信部１０５は、自車両である自律走行車両１００Ａが他の自律走行車両１００（１００Ｂ、・・・、１００ｎ）と車々間通信を行うための通信手段をさらに有していてもよい。
【００３１】
自律走行車両１００は、荷物を積載する手段や、商品陳列棚や、調理室を有することができる。自律走行車両１００のうち、扉１１０が開いた状態のつまり内部の車室が外部から見える状態の自律走行車両１００Ａを図３に示す。自律走行車両１００Ａは、靴屋の移動店舗として機能するように構成されている。自律走行車両１００Ａ内には、商品陳列棚に配置された複数の靴等１１１や、靴等の荷物１１２を積載する積載部１１３が設けられている。自律走行車両１００Ａは、これ以外の構成を有することができる。自律走行車両１００Ａは、複数の荷物のうち所定の荷物のみを受け渡す機構を備えていてもよい。例えば、複数の格納領域（ブロックともいう）を有する格納装置が車室に備わっており、許可されたブロックのみが解錠できるようにしてもよい。また、自律走行車両１００Ａは、積載された荷物を、他の装置に受け渡す機構を備えていてもよい。例えば、自律走行車両１００Ａは、宅配ロッカーといった外部の格納装置と接続し、荷物を移送する機構を備えていてもよい。また、自律走行車両１００Ａは、受領証や預り証を発行する装置を備えていてもよい。これらの機構あるいは装置等の手段は、タスク制御部１０３３によって制御される。
【００３２】
次に、サーバ装置２００について説明する。サーバ装置２００は、ユーザ装置３００にイベントに関する情報を提供する装置である。また、サーバ装置２００は、提供したイベントに関する情報に対するユーザの反応（以下、ユーザ反応）をユーザ装置３００から取得し、そのイベントに対する需要を取得する装置である。そして、サーバ装置２００は、取得したイベントに対する需要に応じて、そのイベントでの移動店舗の各々の店舗サイズを調整するように、移動店舗となる移動体を決定する装置である。この移動店舗となる移動体の決定として、移動店舗の種類と、種類ごとの店舗サイズとを、サーバ装置２００は決定する。更に、サーバ装置２００は、店舗サイズの決定として、その移動店舗となる移動体である自律走行車両の数と、各自律走行車両のサイズとを決定する。そして、サーバ装置２００は、複数の自律走行車両１００の位置および状態を管理し、運行指令を送信する装置でもある。サーバ装置２００は、決定した各自律走行車両１００に対して、対応するイベントに関する運行指令を送信する。
【００３３】
サーバ装置２００は、通信部２０１、制御部２０２、記憶部２０３を有して構成される。通信部２０１は、通信部１０５と同様であり、サーバ装置２００をネットワークに接続するための通信手段を有する。そして、サーバ装置２００は、ネットワーク経由で自律走行車両１００と通信を行うための通信インタフェースである。制御部２０２は、制御部１０３と同様にＣＰＵと主記憶部とを有し、プログラムにより情報処理を実行する。もちろん、このＣＰＵもプロセッサであり、制御部２０２の主記憶部も主記憶装置の一例である。制御部２０２におけるＣＰＵは、その主記憶部に実行可能に展開されたコンピュータプログラムを実行し、各種機能を提供する。制御部２０２における主記憶部は、ＣＰＵが実行するコンピュータプログラムやデータ等を記憶する。制御部２０２における主記憶部は、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ等である。
【００３４】
制御部２０２は、記憶部２０３と接続されている。記憶部２０３は、外部記憶部であり、制御部２０２の主記憶部を補助する記憶領域として使用され、制御部２０２のＣＰＵが実行するコンピュータプログラムやデータ等を記憶する。記憶部２０３は、ハードディスクドライブ、ＳＳＤ等である。
【００３５】
制御部２０２は、サーバ装置２００の制御を司る手段である。制御部２０２は、機能モジュールとして、イベント情報提供部２０２１、ユーザ反応取得部２０２２、イベント需要取得部２０２３、移動体決定部２０２４、車両情報管理部２０２５、順路決定部２０２６、運行指令生成部２０２７を有している。これらの各機能モジュールは、主記憶部や記憶部２０３に記憶された（本発明の一実施形態に係る）プログラムを制御部２０２のＣＰＵによって実行することで実現される。
【００３６】
イベント情報提供部２０２１は、サーバ装置２００の入力装置等の操作部２０４から入力されて記憶部２０３などに記憶されたイベントの情報（以下、イベント情報）や、所定のプログラムに従って取得したイベント情報をユーザ装置３００に提供する。イベント情報は、イベントの開催日時、場所等の他、出店する店舗の情報を含む。店舗の情報は、店舗の種類を含む。店舗の種類は、店としての種類、すなわち、靴屋、服屋、コーヒーショップ等々を意味するものである。更に、イベント情報には、各店舗で扱う商品やサービス（以下、商品等）の具体的内容を含んでもよい。例えば、店舗が靴屋の場合、出品する靴の種類、そのメーカー、そのサイズ、その写真などが含まれ得る。
【００３７】
ユーザ反応取得部２０２２は、ユーザ装置３００から送信されたユーザ反応、具体的にはユーザ反応に相当する情報を、ネットワークを介して取得する。ユーザ反応に相当する情報は、サーバ装置２００からユーザ装置３００に提供されたイベント情報に対してユーザ装置３００から入力された情報である。例えば、ユーザ反応には、イベント情報へのアクセス数、イベント情報のうちの各店舗の情報へのアクセス数、イベント情報のうちの店舗の情報へのユーザ評価などがある。イベント情報のうちの各店舗の情報には、各店舗での商品等の情報が含まれ得る。
【００３８】
イベント需要取得部２０２３は、ユーザ反応取得部２０２２が取得したユーザ反応に応じて、イベントに対する需要を取得する。イベントに対する需要としては、ユーザ反応に応じたイベントそのものの需要、各店舗の需要、各店舗での商品等に対する需要を例示できる。例えば、イベント情報への全アクセス数を所定値と比較することで、イベント需要取得部２０２３は、当該イベントへの需要、換言すると来場者数の多い少ないを見積もることができる。また、イベント情報のうちの各店舗の情報へのアクセス数をイベント情報への全アクセス数と比較することで、各店舗への需要を、換言すると各店舗への来場者数の多い少ないを見積もることができる。また、イベント情報のうちの店舗の情報へのユーザ評価を更に加味することで、見積もった各店舗への需要を補正することができる。更に、各店舗での商品等に対するアクセス数を各店舗の情報へのアクセス数と比較することで、各店舗での商品等の各々に対する需要を見積もることができる。
【００３９】
移動体決定部２０２４は、イベント需要取得部２０２３で見積もったつまり取得したイベントに対する種々の需要に応じて、店舗つまり移動店舗の各々の店舗サイズを調整するように、移動店舗となる移動体を決定する、具体的には自律走行車両１００を決定する。自律走行車両１００を決定することは、移動店舗の種類と、種類ごとの店舗サイズを決定することを含む。そして、店舗サイズを決定することは、移動店舗となる自律走行車両１００の数と各自律走行車両１００のサイズとを決定することを含む。移動体決定部２０２４は、取得した需要が多い移動店舗ほど、店舗サイズが大きくなるように移動体つまり自律走行車両を決定することができる。また、移動体決定部２０２４は、取得した需要が多い移動店舗ほど、移動体の数を多くすることができる。各自律走行車両１００においてそ
のサイズおよび店舗の種類とが予め定められている場合、移動体決定部２０２４は、どの自律走行車両１００をイベントに用いるのかを決定する。
【００４０】
車両情報管理部２０２５は、管理下にある複数の自律走行車両１００を管理する。具体的には、所定の周期ごとに、複数の自律走行車両１００から、自律走行車両１００に関するデータ等の情報を受信し、記憶部２０３に記憶させる。自律走行車両１００に関する情報として、位置情報と車両情報を用いる。車両情報は、例えば、自律走行車両１００の識別子、用途・種別、待機地点（車庫や営業所）に関する情報、扉タイプ、車体サイズ、荷室サイズ、積載量、満充電時における走行可能距離、現時点における走行可能距離、現在のステータスなどである。ただし、車両情報は、これら以外のものであってもよい。なお、現在のステータスには、店舗の種類、積載している商品等の量や種類等がある。
【００４１】
順路決定部２０２６は、移動体決定部２０２４が決定した自律走行車両１００のイベントへの走行順路を決定する。例えば、決定した自律走行車両１００が十分な商品を有しないとき、商品の補充のために、所定の倉庫等による順路を決定する。または、順路決定部２０２６は、決定した自律走行車両１００の移動店舗の要員をイベント会場までの間に乗せるように、当該要員の自宅等による順路を決定する。なお、図３の荷物１１２は、イベント会場までの間に倉庫で積み込んだ荷物である。
【００４２】
運行指令生成部２０２７は、移動体決定部２０２４が決定した移動体つまり自律走行車両１００を、順路決定部２０２６が決定した順路に従ってイベント会場に運行させる運行指令を生成する。また、運行指令生成部２０２７は、生成した運行指令を自律走行車両１００に送信し、運行を指令する。
【００４３】
次に、ユーザ装置３００について説明する。ユーザ装置３００は、例えば、携帯端末、スマートフォン、パーソナルコンピュータ等である。一例としての図２のユーザ装置３００Ａは、通信部３０１と、制御部３０２と、記憶部３０３とを有する。ユーザ装置３００Ａの通信部３０１および記憶部３０３は、サーバ装置２００の通信部２０１および記憶部３０３と同様であるので、その説明を省略する。更に、ユーザ装置３００Ａは、表示部３０４と、操作部３０５とを有する。表示部３０４は、例えば、液晶ディスプレイ、エレクトロルミネッセンスパネル等である。操作部３０５は、例えば、キーボード、ポインティングデバイス等であってもよい。より具体的には、本実施の形態では、操作部３０５はタッチパネルを含む。
【００４４】
制御部３０２は、制御部２０２と同様に、ＣＰＵと主記憶部とを有する。制御部３０２のＣＰＵは、記憶部３０３に配置されたアプリケーションプログラム（以下、アプリケーション３０２１）を実行する。アプリケーション３０２１は、例えば、ウェブブラウザあるいはサーバ装置２００から配信されるイベント情報にアクセスするためのアプリケーションプログラムである。アプリケーション３０２１は、ＧＵＩを有し、ユーザによるイベント情報への入力、例えば、アクセスを受け付け、ネットワークを介してサーバ装置２００に送信する。
【００４５】
なお、図２では、自律走行車両１００とサーバ装置２００とユーザ装置３００が同一のネットワークで接続されている。ただし、自律走行車両１００とサーバ装置２００とを接続するネットワークと、サーバ装置２００とユーザ装置３００とを接続するネットワークとが異なるネットワークであってもよい。
【００４６】
上記構成を有するシステムにおける処理について、図４のフローチャートに基づいて説明する。なお、図４のフローチャートは、サーバ装置２００による情報処理の流れを示すものである。
【００４７】
ステップＳ４０１では、サーバ装置２００の制御部２０２は、特にそのうちのイベント情報提供部２０２１は、イベント情報があるか否かの判定を行う。サーバ装置２００に入力されて記憶部２０３などにイベント情報が記憶されているときや、所定のプログラムに従ってネットワークを介して取得したイベント情報が記憶されているとき、ステップＳ４０１では肯定判定される。そして、ステップＳ４０１で肯定判定されたとき、ステップＳ４０３でイベント情報がユーザ装置３００に提供される。ここでは、具体的には、ユーザ装置３００からアクセス可能なイベントに関するインターネット上のサイトに、イベント情報が掲示されるまたは告知されることで、ユーザ装置３００に対してイベント情報の提供が行われる。このイベント情報の提供は、制御部２０２のうちのイベント情報提供部２０２１により実行される。なお、イベント情報の告知をユーザ装置３００により確実に通知するために、ユーザ装置３００に直接的にイベント情報を知らせる通知または信号をサーバ装置２００は送信してもよい。ステップＳ４０３が実行されると、ステップＳ４０５でユーザ反応の取得が開始される。
【００４８】
ここで、図５に、提供されたイベント情報を表示したユーザ装置３００Ａを例示する。ユーザ装置３００Ａの制御部３０２は、アプリケーション３０２１を実行し、図５に示す画面３０２２を表示する。画面３０２２には、イベント情報として、イベント名Ｇ１、イベントの開催日時Ｇ２、イベントの開催場所Ｇ３、出店する店舗つまり移動店舗の情報Ｇ４、各店舗の情報へのユーザ評価入力部Ｇ５、および、スペシャルイベント申込部Ｇ６が表示されている。出店する店舗の情報としては、店舗１から店舗５といった店舗名、各店舗における商品等の情報、例えば店舗１における商品Ｇ１１、Ｇ１２といった各店舗での商品またはサービスの情報がある。このように、出店する店舗の情報に、各店舗での商品またはサービスの情報があるので、店舗の種類が、ユーザ装置３００Ａに表示されているに等しい。
【００４９】
図５の画面３０２２が表示されたユーザ装置３００Ａでは、ユーザはタッチパネルである操作部３０５における画面操作により各種入力を行うことができる。例えば、図５の画面３０２２において、ユーザは、店舗１の商品Ｇ１１に触れることで、商品Ｇ１１の内容を別画面で見ることができる。そして、ユーザ評価入力部Ｇ５で、ユーザは、移動部Ｇ７に触れてそれを動かすことで、ユーザの各店舗への評価（ユーザ評価）を入力することができる。こうしたユーザによるイベント情報への入力つまり反応は、例えば店舗に関する情報である商品等へのアクセス数などは、ネットワークを介してサーバ装置２００へ送信される。
【００５０】
サーバ装置２００へ送信されたユーザによるイベント情報への入力は、イベント情報に対するユーザの反応として、制御部２０２のうちのユーザ反応取得部２０２２で取得されて、記憶部２０３に記憶される。この記憶部２０３への記憶に際しては、イベント情報に対するユーザの反応に、ユーザ装置３００ＡのＩＤなどユーザ情報が付される。このユーザ反応の取得は、ステップＳ４０７で所定時期が来たとして肯定判定されるまで継続して実行される。なお、ステップＳ４０７における所定時期とは、後述する移動体決定に伴いイベントに移動体つまり自律走行車両１００を配車可能にするデッドライン以前のタイミングとして定められている。例えば、イベント開催日時の１日前（２４時間前）が所定時期として定められ得る。
【００５１】
ステップＳ４０７で所定時期になったので肯定判定されると、ステップＳ４０９で、ユーザ反応の取得が終了され、イベントに対する需要に関する情報の取得が実行される。以下、需要に関する情報を単に需要ともいう。イベントに対する需要の取得は、制御部２０２のイベント需要取得部２０２３により実行される。このイベントに対する需要は、例えば、ユーザ反応に応じたイベントそのものの需要、各店舗の需要、各店舗での商品やサー
ビスに対する需要である。
【００５２】
ここで、図６に、各店舗つまり移動店舗に関する情報へのアクセス数をユーザ毎に記憶した表つまりテーブルＴ１を例示する。なお、ユーザＡはユーザ装置３００ＡのユーザＩＤに対応し、ユーザＢはユーザ装置３００ＢのユーザＩＤに対応する。テーブルＴ１のデータは、ユーザ反応の取得により構築されたデータである。制御部２０２のイベント需要取得部２０２３は、イベントの収容可能人数と、イベント情報に対する全アクセス数とから、イベントそのものの需要を取得する。例えば、イベントの収容可能人数に対するイベント情報に対する全アクセス数が第１所定値以上であるとき、イベントそのものの需要として、「多い」という需要を取得する。更に、イベント情報に対する全アクセス数に対する特定店舗の情報に対するアクセス数つまりアクセス割合が第２所定値以上のとき、その特定店舗に対する需要として、「多い」という需要を取得する。図６のテーブルＴ１では、店舗２の情報に対するアクセス数または割合が、他の店舗１、３〜６よりも多い。そこで、店舗２に対する需要として「多い」という需要を取得する。一方で、図６のテーブルＴ１では、店舗６の情報に対するアクセス数または割合が、他の店舗１〜５よりも少ない。そこで、店舗６に対する需要として「少ない」という需要を取得する。こうして取得した需要は、制御部２０２のイベント需要取得部２０２３により、記憶部２０３における図７のテーブルＴ２に記憶される。なお、図７のテーブルＴ２のデータは、図８のテーブルＴ３のデータつまり、ユーザ評価入力部Ｇ５から入力された全ユーザのユーザ評価に応じて補正されたものであるとよい。例えば、ユーザ評価が低い店舗に対する需要の見積もりでは、需要が「多」「中」「少」の３段階評価の概ねボーダーにあるとき、需要が少ない方の評価が見積もられることができる。
【００５３】
また、制御部２０２のイベント需要取得部２０２３は、各店舗の情報、具体的には商品やサービスに対する需要も取得する。図９に、全ユーザからの、店舗２の商品Ｇ２１、Ｇ２２、・・・に対するアクセス数を記憶したテーブルＴ４を例示する。テーブルＴ４のデータは、店舗２の情報に対するユーザ反応に対応する。図９のデータに基づいて、制御部２０２のイベント需要取得部２０２３は店舗２の商品等に対する需要を取得する。例えば、店舗２の商品等の情報に対する全アクセス数に対して、商品Ｇ２１に対するアクセス数が極めて多い。つまり、店舗２の商品等のうち、商品２１に対するアクセス割合が第３所定値以上である。したがって、制御部２０２のイベント需要取得部２０２３は、図１０のテーブルＴ５に示すように、店舗２の商品等のうち商品Ｇ２１に対する需要として、「多い」という需要を取得する。
【００５４】
更に、制御部２０２のイベント需要取得部２０２３は、スペシャルイベント申込部Ｇ６からのユーザの入力に基づいて、イベントの需要を見積もることができる。スペシャルイベント申し込み数つまりチケット購入数が例えば所定値以上のとき、イベントへの来場者数が多いと見積もることができる。つまり、イベントの情報への全アクセス数とともに、チケット購入数を考慮することで、イベントに対する需要が見積もられて、取得される。例えば、イベントの情報への全アクセス数が第４所定値以上であり、かつ、チケット購入数が第５所定値以上であるとき、図１１のテーブルＴ６に示すように、イベントに対する需要として「多い」という需要が取得される。
【００５５】
イベントに対する種々の需要が取得されると、ステップＳ４１１で、移動体としての自律走行車両１００の決定処理が実行される。この自律走行車両１００の決定は、制御部２０２の移動体決定部２０２４により実行される。自律走行車両１００には種々のサイズのもの、例えば大型車、中型車、小型車がある。また、自律走行車両１００には、現在のステータスが、種々の店舗のものがある。そこで、ステップＳ４０９で取得したイベントに対する需要、各店舗に対する需要、各店舗の商品等に対する需要に応じて、イベントの移動店舗の各々の店舗サイズを調整するように、自律走行車両１００を決定する。
【００５６】
制御部２０２の移動体決定部２０２４は、既に取得した各種需要と、車両情報管理部により管理された図１２に例示するテーブルＴ７における各自律走行車両の現在のステータス、特に店舗の種類およびサイズとに基づいて、移動店舗となる自律走行車両を決定する。ステップＳ４１１で、移動体としての自律走行車両１００を決定することは、移動店舗の種類と、その種類ごとの店舗サイズとを決定することを含む。そして、店舗サイズを決定することは、移動店舗となる移動体の数と各移動体のサイズを決定することを含む。なお、移動店舗となる自律走行車両の決定は、予め定められたまたは学習されたプログラム等にしたがって、需要に応じて、店舗スペースをバランスよくもたらすように、実行される。より具体的には、移動店舗となる自律走行車両の決定は、イベントに対する需要、各移動店舗に対する需要、および／または、各移動店舗の商品等に対する需要に応じて、店舗スペースをバランスよくもたらすように、実行される。
【００５７】
本実施形態では、イベントに対する需要は「多」く（図１１参照）、店舗２に対する需要は「多」く（図７参照）、店舗２で扱う商品等のうち商品Ｇ２１に対する需要が「多」い（図１０参照）。そこで、店舗２の店舗サイズは、他の店舗１、３〜６と比べて広くなるように、調整される。具体的には、店舗２になる自律走行車両１００としては、３台の大型自律走行車両１００が決定される。図３および図１２を参照して、店舗２は靴屋であり、自律走行車両１００Ａ、１００Ｂ、１００Ｃはそれぞれ大型自律走行車両である。このとき、店舗２となる自律走行車両として、図３に示す自律走行車両１００Ａを含む３台の自律走行車両１００Ａ、１００Ｂ、１００Ｃが移動店舗２となる移動体として決定される。
【００５８】
一方で、店舗６に対する需要が店舗１から店舗６の中で最も少なく、かつ、店舗６に対する需要そのものが少ないまたはほとんどないとき（図７参照）、店舗６となる自律走行車両として、１台の小型自律走行車両１００ｍが決定される。また、店舗４に対する需要が「中」であるとき（図７参照）、店舗４となる自律走行車両として、１台の中型自律走行車両と１台の大型自律走行車両が決定される。イベント全体での移動店舗の出店スペースは予め決まっていることが通常であるので、その出店スペース内で各種移動店舗が出店できることが望ましい。そこで、これら各種店舗となる自律走行車両の大きさ等は、各種需要のみならず、出店スペースをも考慮して決定されるとよい。その他、商品等の種類も考慮されるとよい。一例として、各店舗となる自律走行車両１００の数とその大きさを図１３のテーブルＴ８に示す。なお、各店舗において、それに対する需要に応じて、移動店舗になる自律走行車両の数及びサイズを組み合わせることとしたが、これに限定されない。全て自律走行車両のサイズを概ね同じとして、各店舗に対する需要が多いほど、その移動店舗になる自律走行車両の数を単に多くしてもよい。逆に、移動店舗となる自律走行車両の数は各店舗で同じにして、各店舗に対する需要が多いほど、その移動店舗になる自律走行車両のサイズを単に大きくしてもよい。
【００５９】
こうして、移動店舗となる自律走行車両が決定されると、ステップＳ４１３で、制御部２０２の順路決定部２０２６は、各自律走行車両の順路を決定する。例えば、靴屋としての移動店舗２として、自律走行車両１００Ａ〜１００Ｃが決定される。この場合、さらに、自律走行車両１００Ａ〜１００Ｃにおいて、店舗２の商品等のうち需要の多い商品Ｇ２１が不足しているとする。このようなとき、自律走行車両１００Ａ〜１００Ｃはイベントの会場に行く前に、商品Ｇ２１が保管されている倉庫等に向かうように、自律走行車両１００Ａ〜１００Ｃのそれぞれの順路が決定される。この順路は、自律走行車両１００Ａ〜１００Ｃの現在の地点から、倉庫を経て、イベントの会場に行くように、決定される。
【００６０】
そして、ステップＳ４１５で、運行指令生成部２０２７は、ステップＳ４１３で決定した順路にしたがって、決定された自律走行車両がイベント会場まで運行するように運行指
令を生成し、ステップＳ４１１で決定した自律走行車両の各々にその運行指令を送信する。
【００６１】
運行指令は、自律走行車両１００の運行計画生成部１０３１で取得される。これにより、
上で述べたように、運行計画生成部１０３１により自車両の運行計画が生成される。そして、上述の如く、自律走行車両は、それぞれ、イベントの会場に運行するつまり走行することができる。この運行については、上述したタスク制御部１０３３等により実行される。
【００６２】
これにより、イベント開催日時には、イベントの会場に、移動店舗１〜移動店舗６として機能する自律走行車両が配車される。そして、配車された自律走行車両は、決定された移動店舗として機能する。このように、ユーザ反応に応じたイベントに対する需要に応じて、移動店舗となる自律走行車両が決定されるので、イベントでは、移動店舗の出店状態をそのイベントへの参加者つまり来場者の需要に近づけることができる。よって、イベント自体を盛況なものとするこができるとともに、来場者の満足度を好適に高めることができる。
【００６３】
上記実施形態では、ユーザ反応に応じてイベントに対する需要を取得し、その取得した需要に応じて移動体である自律走行車両を決定した。ユーザ反応は、上で述べたようなアクセス数などであるが、ユーザ装置３００を使用するユーザの年齢や性別等つまりアクセスユーザの属性がイベントに対する需要の取得に考慮されてもよい。これらは、イベント情報への初期アクセスの時点でユーザに入力を促すことで取得されても、ユーザ装置３００のユーザＩＤから取得されてもよい。
【００６４】
また、上記実施形態では、イベント情報に対するユーザ反応に応じてイベントに対する需要を取得したが、それ以外の情報に基づいてイベントに対する需要が取得されてもよい。例えば、イベント情報にアンケート入力サイトを付し、そこで入力されたアンケート結果に応じてイベントに対する需要が取得されてもよい。また、同様のイベントの過去の情報をネットワークを介して取得して、イベントに対する需要の取得に用いてもよい。
【００６５】
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施しうる。本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【００６６】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。例えば、情報処理装置であるサーバ装置２００は１つのコンピュータである必要はなく、複数のコンピュータを備えるシステムとして構成されてもよい。あるいは、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。
【００６７】
本発明は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク、ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メ
モリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【００６８】
１００、１００Ａ  自律走行車両
１０１  センサ
１０２  位置情報取得部
１０３    制御部
１０３１  運行計画生成部
１０３２  環境検出部
１０３３  タスク制御部
１０４  駆動部
１０５  通信部
１０６  記憶部
２００  サーバ装置
２０１  通信部
２０２  制御部
２０２１  イベント情報提供部
２０２２  ユーザ反応取得部
２０２３  イベント需要取得部
２０２４  移動体決定部
２０２５  車両情報管理部
２０２６  順路決定部
２０２７  運行指令生成部
２０３  記憶部
２０４  操作部
３００、３００Ａ  ユーザ装置
３０１  通信部
３０２  制御部
３０３  記憶部
３０４  表示部
３０５  操作部
【図１】
2020129349.tif 000003
【図２】
2020129349.tif 000004
【図３】
2020129349.tif 000005
【図４】
2020129349.tif 000006
【図５】
2020129349.tif 000007
【図６】
2020129349.tif 000008
【図７】
2020129349.tif 000009
【図８】
2020129349.tif 000010
【図９】
2020129349.tif 000011
【図１０】
2020129349.tif 000012
【図１１】
2020129349.tif 000013
【図１２】
2020129349.tif 000014
【図１３】
2020129349.tif 000015