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