(57)【要約】【課題】ある商品又はサービスを購入したユーザに、ある移動店舗を関連付けることで顧客等のユーザが望ましい移動店舗を利用できるように支援する。【解決手段】本開示のシステムにおける管理装置としてのサーバ装置２００は、第１移動店舗の店舗装置から前記第１移動店舗でのユーザの商品等購入情報を取得することと２０２１、取得した前記商品等購入情報における商品又はサービスに基づいて、前記ユーザが次に購入すると予測される商品又はサービスを選択することと２０２３、選択した前記商品又はサービスを扱う第２移動店舗の店舗装置に前記ユーザの情報を送ることと２０２６、を実行する制御部２０２を備える。【選択図】図２
2020119006.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 Disk（ＳＳＤ）等である。
【００２３】
制御部１０３は、機能モジュールとして、運行計画生成部１０３１、環境検出部１０３２、タスク制御部１０３３、車両１００Ａ側の購入情報提供部１０３４、運行情報提供部１０３５を有している。各機能モジュールは、主記憶部や記憶部１０６に記憶されたプログラムを制御部１０３つまりそのうちのＣＰＵによって実行することで実現される。
【００２４】
運行計画生成部１０３１は、ここではサーバ装置２００から運行指令を取得し、自車両の運行計画を生成する。本実施形態において、運行計画とは、自律走行車両１００Ａが走行する経路と、経路の一部または全部において自律走行車両１００Ａが行うべき処理を規定したデータである。運行計画に含まれるデータの例として、例えば、以下のようなもの
が挙げられる。
【００２５】
（１）自車両が走行する経路を道路リンクの集合によって表したデータ
自車両が走行する経路は、例えば、記憶部１０６に記憶された地図データを参照し、与えられた出発地と目的地に基づいて自動的に生成してもよい。また、上記経路は、外部のサービスを利用して生成してもよい。
【００２６】
（２）経路上の地点において自車両が行うべき処理を表したデータ
経路上において自車両が行うべき処理には、例えば、「移動店舗として機能する」、「所定の荷物を受け取る」、「所定の荷物を渡す」、「受領証や預り証を収受する」といったものがあるが、これらに限られない。運行計画生成部１０３１が生成した運行計画は、後述するタスク制御部１０３３へ送信される。
【００２７】
環境検出部１０３２は、センサ１０１が取得したデータに基づいて、車両周辺の環境を検出する。検出の対象は、例えば、車線の数や位置、自車両の周辺に存在する車両の数や位置、自車両の周辺に存在する障害物（例えば歩行者、自転車、構造物、建築物など）の数や位置、道路の構造、道路標識などであるが、これらに限られない。自律的な走行を行うために必要なものであれば、検出の対象はどのようなものであってもよい。また、環境検出部１０３２は、検出した物体をトラッキングしてもよい。例えば、１ステップ前に検出した物体の座標と、現在の物体の座標との差分から、当該物体の相対速度を求めてもよい。環境検出部１０３２が検出した、環境に関するデータ（以下、環境データ）は、後述するタスク制御部１０３３へ送信される。
【００２８】
タスク制御部１０３３は、運行計画生成部１０３１が生成した運行計画と、環境検出部１０３２が生成した環境データ、ならびに、位置情報取得部１０２が取得した自車両の位置情報に基づいて、自車両の走行を制御する。例えば、所定の経路に沿って走行し、かつ、自車両を中心とする所定の安全領域内に障害物が進入しないように自車両を走行させる。車両を自律走行させる方法については、公知の方法を採用することができる。また、タスク制御部１０３３は、運行計画生成部１０３１が生成した運行計画に基づいて、走行以外のタスクを実行する。タスクとしては、ユーザへの商品やサービスの販売提供、ユーザとの荷物の収受、受領証や預り証の発行等を例示できる。
【００２９】
車両１００Ａ側の購入情報提供部１０３４は、タスク制御部１０３３により実行されたユーザへの商品又はサービス（以下、商品等）の販売提供によりユーザが購入した商品等の情報を含む商品等購入情報（以下、購入情報）を生成して提供する。購入情報は、商品等を購入したユーザの情報（以下、ユーザ情報）も含む。ユーザ情報としては、ユーザに固有のＩＤ（以下、ユーザＩＤ）があり、商品等の購入時にユーザから取得することができる。また、ユーザがそれぞれ使用するユーザ装置３００のユーザ端末ＩＤが、ユーザＩＤとして取得されてもよい。これはユーザ装置３００を介した又は電子的手続きによる電子決済などで取得することも可能である。ここでは、車両１００側の購入情報提供部１０３４は、生成した購入情報を、通信部１０５を介して、外部のサーバ装置２００に提供する。
【００３０】
運行情報提供部１０３５は、運行計画生成部１０３１がサーバ装置２００から取得した運行指令に基づいて運行計画を生成できたとき、運行指令に基づいて運行する情報を生成する。逆に、運行情報提供部１０３５は、サーバ装置２００から取得した運行指令に基づいて運行計画を生成できないとき、運行指令に基づいて運行できないとする情報を生成する。そして、ここでは、これらの運行に関する情報はサーバ装置２００に送信される。例えば、自律走行車両１００Ａがサーバ装置２００からの運行指令に対する商品等を欠いているときや、サーバ装置２００からの運行指令に基づき特定のユーザのもとに移動できな
いとき、ユーザとの距離が所定距離以上離れているとき、運行指令に基づいて運行できないとする情報が生成される。
【００３１】
駆動部１０４は、タスク制御部１０３３が生成した指令に基づいて、自律走行車両１００を走行させる手段である。駆動部１０４は、例えば、車輪を駆動するためのモータやインバータ、ブレーキ、ステアリング機構、二次電池等を含んで構成される。
【００３２】
通信部１０５は、自律走行車両１００Ａをネットワークに接続するための通信手段を有する。本実施形態では、自律走行車両１００Ａは、ネットワーク経由で他の装置、例えばサーバ装置２００と通信を行うことができる。なお、通信部１０５は、自車両である自律走行車両１００Ａが他の自律走行車両１００（１００Ｂ、・・・、１００ｎ）と車々間通信を行うための通信手段をさらに有していてもよい。
【００３３】
自律走行車両１００Ａは、荷物を積載する手段や、商品陳列棚や、調理室を有することができる。自律走行車両１００Ａは、複数の荷物のうち所定の荷物のみを受け渡す機構を備えていてもよい。例えば、複数の格納領域（ブロックともいう）を有する格納装置が車室に備わっており、許可されたブロックのみが解錠できるようにしてもよい。また、自律走行車両１００Ａは、積載された荷物を、他の装置に受け渡す機構を備えていてもよい。例えば、自律走行車両１００Ａは、宅配ロッカーといった外部の格納装置と接続し、荷物を移送する機構を備えていてもよい。また、自律走行車両１００Ａは、商品等の販売時に電子決済する装置を備えている。自律走行車両１００Ａは、受領証や預り証を発行する装置を備えていてもよい。これらの機構あるいは装置等の手段は、タスク制御部１０３３によって制御される。
【００３４】
次に、サーバ装置２００について説明する。サーバ装置２００は、ここでは、自律走行車両１００から取得した購入情報に基づいて、その購入情報のユーザが次に購入すると予測される商品等を選択する装置である。そして、サーバ装置２００は、ここでは、予測商品等を扱う自律走行車両１００に、そのユーザの情報を提供する装置である。更に、サーバ装置２００は、複数の自律走行車両１００の状態などを管理し、運行指令を送信する装置でもある。サーバ装置２００は、予測した商品等に基づいて決定した自律走行車両１００に対して、運行指令を送信する。
【００３５】
一方で、サーバ装置２００は、ネットワークでつながる複数の自律走行車両１００から複数の購入情報を取得し、販売記録情報のデータベース（以下、販売記録情報データベース）を構築する装置でもある。購入情報は既に述べたようにユーザ情報と購入した商品等の情報とを含む。サーバ装置２００は、ユーザ情報に基づいて、あるユーザが購入した商品等を時系列に並べた情報を、つまり、商品等の販売記録が販売順序を有して関連付けられている情報を記録する。そして、複数のユーザにおけるこのような情報を整理して、販売記録情報データベース２０３１を構築する。なお、販売記録情報データベースは、更新可能であるとともに検索可能に構成されている。
【００３６】
サーバ装置２００は、通信部２０１、制御部２０２、記憶部２０３を有して構成される。通信部２０１は、通信部１０５と同様であり、サーバ装置２００をネットワークに接続するための通信手段を有する。そして、サーバ装置２００は、ネットワーク経由で自律走行車両１００と通信を行うための通信インタフェースである。制御部２０２は、制御部１０３と同様にＣＰＵと主記憶部とを有し、プログラムにより情報処理を実行する。もちろん、このＣＰＵもプロセッサであり、制御部２０２の主記憶部も主記憶装置の一例である。制御部２０２におけるＣＰＵは、その主記憶部に実行可能に展開されたコンピュータプログラムを実行し、各種機能を提供する。制御部２０２における主記憶部は、ＣＰＵが実行するコンピュータプログラムやデータ等を記憶する。制御部２０２における主記憶部は
、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ等である。
【００３７】
制御部２０２は、記憶部２０３と接続されている。記憶部２０３は、外部記憶部であり、制御部２０２の主記憶部を補助する記憶領域として使用され、制御部２０２のＣＰＵが実行するコンピュータプログラムやデータ等を記憶する。また、記憶部２０３は、販売記録情報データベース２０３１を記憶する。記憶部２０３は、ハードディスクドライブ、ＳＳＤ等である。
【００３８】
制御部２０２は、サーバ装置２００の制御を司る手段である。制御部２０２は、機能モジュールとして、購入情報取得部２０２１、情報構築部２０２２、商品等選択部２０２３、車両決定部２０２４、車両情報管理部２０２５、運行指令生成部２０２６、送信情報生成部２０２７を有している。これらの各機能モジュールは、主記憶部や記憶部２０３に記憶された（本発明の一実施形態に係る）プログラムを制御部２０２のＣＰＵによって実行することで実現される。
【００３９】
購入情報取得部２０２１は、自律走行車両１００から商品等の購入情報を取得し、記憶する。ここでは、購入情報取得部２０２１は、取得した商品等の購入情報を記憶部２０３に記憶する。取得した商品等の購入情報は、ユーザ情報及びそのユーザ情報で特定されるユーザが購入した商品等の情報を含む。したがって、購入情報取得部２０２１は、ユーザ毎に、販売した商品等の販売記録を、販売順序を有して記憶する。以下では、ユーザ毎の販売記録をユーザ販売記録という。例えば、ユーザ情報は、ユーザＩＤである。ユーザＩＤ等から、登録されているユーザの性別、年齢などが特定可能である。購入した商品等の情報は、商品又はサービスの名称そのものあるいは商品又はサービスを識別する品番等の識別情報、個数などを含む。例えば、購入した商品等の情報は、ケーキの種類、個数などであり得る。一例として、図３（ａ）のテーブルＴａにユーザＡに関するユーザ販売記録を、図３（ｂ）のテーブルＴｂにユーザＢに関するユーザ販売記録を、図３（ｃ）のテーブルＴｃにユーザＣに関するユーザ販売記録を概念的に示す。図３では、商品１の次に商品２を購入したユーザに関するユーザ販売記録例を示している。
【００４０】
情報構築部２０２２は、購入情報取得部２０２１が記憶した複数のユーザに関する情報つまりユーザ販売記録を整理して、販売記録情報データベース２０３１を構築する。販売記録情報データベース２０３１の構築は、所定のプログラムに従って行われる。販売記録情報データベース２０３１は統計等を利用した手法でデータ構築が行われてもよい。または、サーバ装置２００がネットワークを介して取得した情報が、販売記録情報データベース２０３１に反映されてもよい。例えば、商品２に付随する商品Ｚが新製品として販売開始されたとき、サーバ装置２００は、その商品Ｚの情報を収集して、商品２の次の販売記録として販売記録情報データベース２０３１に組み込んでもよい。図４に、販売記録情報データベース２０３１の一部を概念的に例示する。図４のテーブルは、図３（ａ）から（ｃ）のテーブルの情報及びその他の情報に基づいて、所定のプログラムに従って構築されたものである。なお、販売記録情報データベース２０３１つまり販売記録情報は、商品等の販売順序のみならず、ユーザの年齢層、性別などによって細分化されてもよい。
【００４１】
商品等選択部２０２３は、販売記録情報データベース２０３１つまり販売記録情報にアクセス可能に構成されている。そして、商品等選択部２０２３は、販売記録情報にアクセスして、ユーザが次に購入すると予測される商品又はサービスを選択する。サーバ装置２００では、自律走行車両１００から商品等の購入情報が取得されると、既に述べたように購入情報取得部２０２１がユーザ販売記録（図３参照）を記録する。そして、商品等選択部２０２３は、その取得した商品等の購入情報の商品等に基づいてそのユーザが次に購入すると予測される商品等を選択する。例えば、取得した商品等の購入情報の商品は商品２であり、取得した商品等の購入情報のユーザＩＤにおけるユーザ販売記録では商品２の前
に購入した商品が商品１であるとする。このとき、商品等選択部２０２３は、販売記録情報データベース２０３１つまり販売記録にアクセスして、商品１の次に商品２となっている販売順序の販売記録（図４）を検索する。そして、図４では、商品２の次の商品として商品５が記憶されているので、商品等選択部２０２３は、そのユーザＩＤで特定されるユーザＵが次に購入すると予測される商品等として商品５を選択する。なお、販売記録情報データベース２０３１が商品等の販売順序のみならず、ユーザの年齢層、性別などによって細分化されているとき、取得した商品等の購入情報の商品等に加えて、その商品等の購入情報のユーザＩＤなどから定まるユーザの年齢、性別等に基づいて販売記録情報データベース２０３１が検索されるとよい。
【００４２】
車両決定部２０２４は、商品等選択部２０２３が選択した商品５を扱っている１つの自律走行車両１００を決定する。なお、車両決定部２０２４は、本実施形態では、複数の自律走行車両１００から１つの車両を決定するが、自律走行車両を含む車両、船及び飛行機（無人航空機）を含む移動体の中から１つの移動体を決定してもよい。この場合、車両決定部２０２４は移動体決定部と称されてもよい。サーバ装置２００は、後述する車両情報管理部２０２５により管理された車両情報データベース２０３２を記憶する。ここでは、記憶部２０３に、車両情報データベース２０３２は記憶されている。車両情報データベース２０３２は、自律走行車両１００のそれぞれの現在のステータス、例えば、移動店舗の種類、位置、積載している商品等の量や種類等を、更新可能に記憶したものである。つまり、サーバ装置２００の制御部２０２の車両決定部２０２４は、決定される移動店舗となる自律走行車両を含む複数の移動店舗が扱う商品等の情報にアクセス可能に構成されている。車両決定部２０２４は、商品等選択部２０２３が決定した商品等を積載している車両を、車両情報データベース２０３２を検索することで決定する。また、車両情報データベース２０３２を検索した結果、複数の自律走行車両１００が見つかった場合、車両決定部２０２４は、所定のプログラムに従って１つの自律走行車両を決定する。ここでは、ユーザＩＤに対応するユーザ装置３００から取得したユーザの現在位置の情報に基づいて、当該ユーザの最も近くの自律走行車両１００を決定する。ユーザＩＤとユーザ装置３００とを関係付けたユーザデータベース２０３３が記憶部２０３に記憶されている。このユーザデータベース２０３３は、ユーザ装置３００とサーバ装置２００との間の通信で、ユーザ装置３００から受信したデータを記憶構築したものである。ユーザデータベース２０３３が記憶されているので、ユーザＩＤに基づいてユーザ装置３００を特定でき、ユーザ装置３００の位置情報をユーザの現在位置を示す情報とすることができる。なお、ユーザＩＤに基づいてユーザ装置３００が定まり、よってユーザ装置３００からユーザの位置情報が定まるので、ユーザＩＤはユーザの現在位置を特定する情報とも言える。
【００４３】
車両情報管理部２０２５は、管理下にある複数の自律走行車両１００を管理する。具体的には、車両情報管理部２０２５は、所定の周期ごとに、複数の自律走行車両１００から、つまりそれら自律走行車両１００の店舗装置としての制御部１０３から、自律走行車両１００に関するデータ等の情報を受信する。車両情報管理部２０２５は、受信した情報を記憶部２０３の車両情報データベース２０３２に記憶させる。自律走行車両１００に関する情報として、位置情報と車両情報を用いる。車両情報は、例えば、自律走行車両１００の識別子、用途・種別、待機地点（車庫や営業所）に関する情報、扉タイプ、車体サイズ、荷室サイズ、積載量、満充電時における走行可能距離、現時点における走行可能距離、現在のステータスなどであるが、これ以外であってもよい。
【００４４】
運行指令生成部２０２６は、車両決定部２０２４が決定した自律走行車両１００を、ユーザのもとに運行させる運行指令を生成する。また、運行指令生成部２０２６は、生成した運行指令を自律走行車両１００に送信し、運行を指令する。運行指令は、ユーザ情報、ここでは特に、ユーザＩＤに関係付けられたユーザ装置３００の情報を含む。
【００４５】
送信情報生成部２０２７は、自律走行車両１００から、運行情報提供部１０３５が生成した運行に関する情報を取得したとき、ユーザ装置３００に送信する送信情報を生成し、送信する。送信情報は、商品等選択部２０２３で選択された商品等の情報や、それを扱っている自律走行車両１００の連絡先等である。
【００４６】
次に、ユーザ装置３００について説明する。ユーザ装置３００は、例えば、携帯端末、スマートフォン、パーソナルコンピュータ等である。一例としての図２のユーザ装置３００Ａは、通信部３０１と、制御部３０２と、記憶部３０３とを有する。ユーザ装置３００Ａの通信部３０１および記憶部３０３は、サーバ装置２００の通信部２０１および記憶部２０３と同様であるので、その説明を省略する。更に、ユーザ装置３００Ａは、表示部３０４と、操作部３０５と、位置情報取得部３０６とを有する。表示部３０４は、例えば、液晶ディスプレイ、エレクトロルミネッセンスパネル等である。操作部３０５は、例えば、キーボード、ポインティングデバイス等であってもよい。より具体的には、本実施の形態では、操作部３０５はタッチパネルを含む。位置情報取得部３０６は、自律走行車両１００Ａの位置情報取得部１０２と同様であるので、その説明を省略する。
【００４７】
制御部３０２は、制御部２０２と同様に、ＣＰＵと主記憶部とを有する。制御部３０２のＣＰＵは、記憶部３０３に配置されたアプリケーションプログラム（以下、アプリケーション３０２１）を実行する。アプリケーション３０２１は、例えば、ウェブブラウザあるいはサーバ装置２００から配信される送信情報を表示するためのアプリケーションプログラムである。アプリケーション３０２１は、ＧＵＩを有し、ユーザによる送信情報に対する入力を受け付け、例えば、ネットワークを介してサーバ装置２００に送信する。
【００４８】
なお、図２では、自律走行車両１００とサーバ装置２００とユーザ装置３００が同一のネットワークで接続されている。ただし、自律走行車両１００とサーバ装置２００とを接続するネットワークと、サーバ装置２００とユーザ装置３００とを接続するネットワークとが異なるネットワークであってもよい。
【００４９】
上記構成を有するシステムにおける処理について、図５のフローチャートに基づいて説明する。なお、図５の処理は、実質的に、サーバ装置２００における処理である。
【００５０】
サーバ装置２００の制御部２０２は、特に購入情報取得部２０２１は、自律走行車両１００側の購入情報提供部１０３４から提供されて取得した商品等の購入情報を取得する（ステップＳ５０１で肯定判定）。商品等の購入情報は、ユーザ情報と、このユーザ情報のユーザが購入した商品等の情報を含む。ここで、ユーザ情報はユーザＩＤを含んでおり、このユーザＩＤで特定されるユーザを上記ユーザＵとする。なお、ステップＳ５０１で肯定判定されることで、次のステップＳ５０３が実行される。
【００５１】
サーバ装置２００の制御部２０２は、特に購入情報取得部２０２１は、商品等購入情報を取得すると、ユーザＵの商品等の購入記録つまり販売記録を、ユーザ販売記録として記憶する（ステップＳ５０３）。このとき、ユーザＵのユーザＩＤを手掛かりに、制御部２０２は、以前のユーザＵの販売記録と、今回の販売記録とを組み合わせる。
【００５２】
そして、サーバ装置２００の制御部２０２は、特に商品等選択部２０２３は、次回購入する商品等を選択して決定する（ステップＳ５０５）。既に述べたように、ユーザＵが商品１の次に商品２を購入したとき、図４の販売記録情報データベース２０３１をそれらで検索して、制御部２０２は、商品５を、ユーザＵが次に購入する商品等と予測し、予測した商品等を選択する。例えば、商品１は「部屋の飾り」であり、商品２は「ケーキ」であり、商品５は「花」である。なお、ここでは、ステップＳ５０３の次にステップＳ５０５を実行するが、これらステップはほぼ同時期に、あたかも１つのステップのように実行さ
れてもよい。
【００５３】
サーバ装置２００の制御部２０２は、特に車両決定部２０２４は、ユーザＵが購入する商品等を予測したら、その予測した商品等を扱う自律走行車両１００を決定する（ステップＳ５０７）。商品５を扱う自律走行車両１００は、既に述べたように、車両情報データベース２０３２に基づいて決定される。商品５が「花」である場合、ここで決定される自律走行車両１００は花屋としての移動店舗となる車両であり得る。例えば、購入情報取得部２０２１で取得した商品等の購入情報を提供した移動店舗の店舗装置が自律走行車両１００Ａの制御部１０３を含む情報処理装置１０３Ｓであるとする。このとき、ここで決定される移動店舗の店舗装置は例えば自律走行車両１００Ｂの制御部１０３を含む情報処理装置１０３Ｓである（図１及び図２参照）。このとき、自律走行車両１００Ａは第１移動店舗であり、自律走行車両１００Ｂは第２移動店舗である。第１移動店舗と第２移動店舗とは異なり得る。
【００５４】
そして、サーバ装置２００の制御部２０２は、特に運行指令生成部２０２６は、決定された自律走行車両１００ＢがユーザＵつまりユーザＵのユーザＩＤと関連付けられているユーザ装置３００Ｕの位置まで運行する運行指令を生成する（ステップＳ５０９）。なお、本実施の形態では、ユーザＵのユーザＩＤと関連付けられているユーザ装置３００をユーザ装置３００Ｕとする。そして、ステップＳ５０７で決定した自律走行車両１００Ｂにその運行指令を送信する。つまり、この運行指令は、ユーザＵに関するユーザＩＤ等のユーザ情報を含む。なお、本実施の形態では、この運行指令は、自律走行車両１００Ｂに、ユーザ装置３００Ｕの位置を目的地として自動走行するように指示する指令である。
【００５５】
ここで、運行指令を送信された自律走行車両１００Ｂでは、その制御部１０３が運行計画生成部１０３１で運行計画生成を行う。このとき、自律走行車両１００の制御部１０３は、特に、運行情報提供部１０３５は、以下の通りである。例えば、運行計画生成部１０３１が取得した運行指令に基づいて運行計画を生成できたとき、運行情報提供部１０３５は、運行指令に基づいて運行するとの情報を生成する。一方で、運行計画生成部１０３１がその運行指令に基づいて運行計画を生成できないとき、運行情報提供部１０３５は、運行指令に基づいて運行できないとの情報を生成する。この運行に関する情報は、サーバ装置２００に提供される。例えば、ネットワークを介して取得したユーザＩＤに対応するユーザ装置３００の現在位置がつまりユーザの現在位置が、その自律走行車両１００から所定距離以上離れているとき、運行計画生成部１０３１は運行指令に基づいて運行できない場合がある。このとき、運行情報提供部１０３５は、運行指令に基づいてユーザＵの位置に移動できないつまり運行できないとの情報を生成して、サーバ装置２００に送信する。なお、自律走行車両１００Ｂは、その制御部１０３が取得した運行指令に基づいて運行計画を生成できたとき、前述のようにして、自律走行車両１００ＢはユーザＵの位置に自動走行する。
【００５６】
サーバ装置２００の制御部２０２は、特に送信情報生成部２０２７は、自律走行車両１００からの運行に関する情報を取得して、その情報が運行するという肯定的な情報であるのか、運行できないという否定的な情報であるのかを判定する（ステップＳ５１１）。取得した運行に関する情報が肯定的な情報であるとき（ステップＳ５１１で肯定判定）、当該ルーチンは終了する。一方で、取得した運行に関する情報が否定的な情報であるとき（ステップＳ５１１で否定判定）、送信情報生成部２０２７は、送信情報の生成及び送信を行う（ステップＳ５１３）。送信情報は、既に述べたように、サーバ装置２００の制御部２０２の送信情報生成部２０２７により生成される。否定的な運行に関する情報を取得したとき、サーバ装置２００の制御部２０２は、ユーザの端末つまりユーザ装置３００に送信する送信情報を生成する。送信情報は、商品等選択部２０２３で選択された商品等の情報及びそれを扱っている自律走行車両１００Ｂの連絡先等の情報を含む。なお、送信情報
は、商品等の情報及び自律走行車両１００の情報のいずれか１つでもよい。そして、生成した送信情報を送信する。なお、送信されたユーザ装置３００Ｕでは、その送信情報はアプリケーション３０２１の起動により表示部３０４に表示される。これにより、ユーザＵは、その送信情報に関する商品等、ここでは商品５をネットワークを介して注文したり、次回以降の商品等の購入において参考にしたりすることができる。
【００５７】
以上述べたように、上記システムによれば、ある商品等を購入したユーザに、ある移動店舗を好適に関連付けることが可能になる。したがって、ユーザは、予測された商品等が好みのものであるとき、好みの商品等を取り扱う移動店舗を好適に見つける又は出会うことが可能になる。
【００５８】
次に、本発明の第２実施形態を説明する。以下では、本第２実施形態に係るシステムＳ２における、上記第１実施形態に係るシステムＳ１との相違点について、主として説明する。既に説明した構成要素に対応する構成要素には、同様に同じ符号を付して、重複説明を省略する。
【００５９】
図６にシステムＳ２の概略構成図を示す。システムＳ２でも、システムＳ１と同様に、管理装置としてのサーバ装置２００と、それぞれが移動店舗となる複数の自律走行車両１００とを備える。各自律走行車両１００の制御部１０３は店舗装置としての機能を実質的に担う。そして、このシステムＳ２では、図６に簡単に示すように、サーバ装置２００から複数の自律走行車両１００に商品等の購入情報が提供される。そして、複数の自律走行車両１００のうちのいずれかの車両が、ユーザが次に購入すると予測される商品等を扱う車両と決定される。更に、決定された自律走行車両１００がユーザの元に移動できないとき、ユーザ装置３００に情報を送信するのは、自律走行車両である。
【００６０】
更にシステムＳ２の概略構成を図７に基づいて説明する。なお、図７は、第１実施形態における図２に対応する図であり、図２との一部の共通構成の図示を省略している。例えば、自律走行車両１００の通信部１０５、サーバ装置２００の通信部２０１、ユーザ装置３００Ａの構成の図示を省略している。
【００６１】
まず、図７に基づいてサーバ装置２００の構成について説明する。サーバ装置２００の制御部２０２は、機能モジュールとして、前述の購入情報取得部２０２１、情報構築部２０２２及び車両情報管理部２０２５に加えて、サーバ装置２００側の購入情報提供部２０２８を有している。なお、購入情報取得部２０２１における商品等の購入情報を以後、「新規購入情報」と称する。購入情報提供部２０２８における商品等の購入情報を、車両１００側の購入情報提供部１０３４により提供されて購入情報取得部２０２１において取得される商品等の購入情報と区別するためである。
【００６２】
購入情報提供部２０２８は、購入情報取得部２０２１で取得した新規購入情報におけるユーザ情報及び商品等の情報に、そのユーザ情報のユーザがそれまでに購入した商品等の情報を含むユーザ販売記録（図３参照）を組み合わせる。この組み合わせにより、購入情報提供部２０２８は、商品等の購入情報を生成する。そして、この生成した購入情報を管理する複数の自律走行車両１００に提供する。
【００６３】
システムＳ２において、自律走行車両１００の制御部１０３は、機能モジュールとして、前述の運行計画生成部１０３１、環境検出部１０３２、タスク制御部１０３３、車両１００側の購入情報提供部１０３４に加えて、購入情報取得部１０３６、商品等選択部１０３７、判定部１０３８及び送信情報生成部１０３９を有している。そして、自律走行車両１００がサーバ装置２００と定期的に通信することで、記憶部１０６には、サーバ装置２００の販売記録情報データベース２０３１のコピーが実質的に記憶されている。なお、記
憶部１０６には、ユーザデータベース２０３３のコピーも記憶されているので、制御部１０３はユーザＩＤに基づいてユーザ装置３００を特定でき、またそれのユーザの現在位置を知ることができる。購入情報取得部１０３６、商品等選択部１０３７及び送信情報生成部１０３９は、購入情報取得部２０２１、商品等選択部２０２３及び送信情報生成部２０２７のそれぞれに実質的に対応しているので、それらの説明は省略する。判定部１０３８は、商品等選択部１０３７で選択された商品等が自車両にあるか否かを判定する。この判定では、記憶部１０６に記憶している車両情報１０６１のうちの特に商品等の情報が参照される。
【００６４】
さて、上記構成を備えるシステムＳ２における処理を図８及び図９のフローチャートに基づいて説明する。図８は、サーバ装置２００の処理を実質的に示し、図９は、自律走行車両１００の処理を実質的に示す。
【００６５】
まずサーバ装置２００の制御部２０２は、特に購入情報取得部２０２１は、第１の移動店舗である自律走行車両１００からの新規購入情報を取得すると（ステップＳ８０１で肯定判定）、ユーザ販売記録を記憶する（ステップＳ８０３）。そして、制御部２０２は、特に購入情報提供部２０２８は、既に説明したように、ユーザ販売記録の情報を含めた商品等の購入情報をネットワークを介して管理する複数の自律走行車両１００に提供する（ステップＳ８０５）。ステップＳ８０５での商品等の購入情報は、既に述べたように、ユーザ情報と、新規購入情報の商品等と共にそれ以前に購入した商品等の情報を含む。例えば、ユーザ情報はユーザＵのユーザＩＤ等を含む。
【００６６】
サーバ装置２００から商品等の購入情報が提供されると、自律走行車両１００の制御部１０３は、特に購入情報取得部１０３６は、その商品等の購入情報を取得する（ステップＳ９０１で肯定判定）。なお、ここで商品等の購入情報を取得する自律走行車両１００は、第２移動店舗であり、ステップＳ８０１での新規購入情報を提供した第１移動店舗である自律走行車両以外であるとよい。そして、制御部１０３は、商品等選択部１０３７は、記憶部１０６に記憶している販売記録情報データベース２０３１を取得した商品等の購入情報の商品等で検索して、次に購入すると予測される商品等を予測するつまり選択する（ステップＳ９０３）。第１実施形態で説明したように、ユーザＵが商品１の次に商品２を購入したとき、商品１及び商品２の販売順序でそのデータベース（図４参照）が検索される。ここで、例えば、図４に基づいて商品５が選択される。
【００６７】
そして、制御部１０３は、特に判定部１０３８は、選択した商品等、具体的には商品５が、自車両にあるか否か、つまり提供可能な商品等であるか否かを判定する（ステップＳ９０５）。この判定では、記憶している車両情報１０６１が商品５で検索される。商品５があるとき肯定判定され、それがないとき否定判定される。以下に説明するように、この判定結果に応じて、その判定結果に基づく処理が実行される。
【００６８】
選択した商品５が自車両にあるとき（ステップＳ９０５で肯定判定）、ステップＳ９０１で取得した商品等の購入情報のユーザ情報に基づいてユーザ装置３００の現在位置の情報を取得し、運行計画を生成する（ステップＳ９０７）。そして、運行計画を生成できたとき（ステップＳ９０９で肯定判定）、自律走行車両１００は、ユーザＵの位置へ自動走行することができる。なお、自律走行車両１００は、ユーザＵの元へ移動する前に、ユーザＵのユーザ装置３００に予測した商品等の情報を提供し、ユーザＵの許可を得るようにしてもよい。
【００６９】
一方、選択した商品５が自車両にないとき（ステップＳ９０５で否定判定）や運行計画を生成できないとき（ステップＳ９０９で否定判定）、ステップＳ９０１で取得した商品等の購入情報のユーザ情報に対応付けられているユーザ装置３００に、商品５の情報など
を提供する（ステップＳ９１１）。送信情報生成部１０３９は、選択した商品等の情報又はこの自律走行車両のつまり第２移動店舗の情報を提供するべく、送信情報を生成し、それをユーザの端末などであるユーザ装置３００に送信する（ステップＳ９１１）。選択した商品５が自車両にあるが（ステップＳ９０５の肯定判定）、運行計画を生成できないときも（ステップＳ９０９で否定判定）、この送信情報の送信は行われる。なお、これらのステップＳ９０９及びステップＳ９１１は、図５のステップＳ５１１及びステップＳ５１３のそれぞれと実質的に同じである。
【００７０】
以上述べたように、システムＳ２では、システムＳ１でのサーバ装置２００の処理の一部を自律走行車両に担当させる。このシステムＳ２でも、ある商品等を購入したユーザに、ある移動店舗を好適に関連付けることが可能になる。
【００７１】
次に、本発明の第３実施形態を説明する。以下では、本第３実施形態に係るシステムＳ３における、上記第１及び第２実施形態に係るシステムＳ１、Ｓ２との相違点について、主として説明する。既に説明した構成要素に対応する構成要素には、同様に同じ符号を付して、重複説明を省略する。
【００７２】
図１０にシステムＳ３の概略構成図を示す。システムＳ３でも、システムＳ１、Ｓ２と同様に、管理装置としてのサーバ装置２００と、それぞれが移動店舗となる複数の自律走行車両１００とを備える。各自律走行車両１００の制御部１０３は、各自律走行車両１００に搭載された店舗装置としての情報処理装置１０３Ｓの一部であり、店舗装置としての機能を実質的に担う。そして、このシステムＳ３では、図１０に簡単に示すように、自律走行車両間で運行指令が提供される。なお、この自律走行車両間での通信は、サーバを介したものでも、車々間通信であってもよい。図１０では、ユーザＵが商品等を購入した第１の自律走行車両１００Ａの店舗装置つまり第１店舗装置が、ユーザＵが次に購入すると予測される商品等を選択して、その選択した商品等を扱う車両として、その他の複数の自律走行車両１００のうちの１つの車両である第２の自律走行車両Ｂを決定する。そして、第１の自律走行車両１００Ａは、第２の自律走行車両１００Ｂに、ユーザＵのユーザ情報と、ユーザＵが次に購入すると予測される商品等の情報とを含む運行指令を送る。第２の自律走行車両１００Ｂは、第１の自律走行車両１００Ａからの運行指令に基づいて、ユーザＵの位置へ自動走行することができる。
【００７３】
更にシステムＳ３の概略構成を図１１に基づいて説明する。なお、図１１は、第１実施形態における図２に対応する図であり、図7と同様に、図２との一部の共通構成の図示を
省略している。
【００７４】
まず、図１１に基づいてサーバ装置２００の構成について説明する。サーバ装置２００の制御部２０２は、機能モジュールとして、前述の購入情報取得部２０２１、情報構築部２０２２及び車両情報管理部２０２５を有している。情報構築部２０２２は、既に述べたように、購入情報取得部２０２１が記憶した複数のユーザに関する情報つまりユーザ販売記録を整理して、販売記録情報データベース２０３１を構築する。車両情報管理部２０２５は、複数の自律走行車両１００の店舗装置としての制御部１０３から、自律走行車両１００に関するデータ等の情報を受信し、車両情報データベース２０３２を構築及び記憶させる。
【００７５】
システムＳ３において、自律走行車両１００の制御部１０３は、機能モジュールとして、前述の運行計画生成部１０３１、環境検出部１０３２、タスク制御部１０３３、車両１００側の購入情報提供部１０３４、購入情報取得部１０３６、商品等選択部１０３７及び送信情報生成部１０３９に加えて、車両決定部１０４０及び運行指令生成部１０４１を有している。そして、自律走行車両１００がサーバ装置２００と定期的に通信することで、
記憶部１０６には、サーバ装置２００の販売記録情報データベース２０３１、車両情報データベース２０３２及びユーザデータベース２０３３のコピーが実質的に記憶されている。本第３実施形態では、販売記録情報データベース２０３１は、その作成の元としたユーザ販売記録を伴う。図１１では、記憶部１０６には、自車両の情報である車両情報１０６１が、車両情報データベース２０３２と別に表されているが、車両情報データベース２０３２に車両情報１０６１は組み込まれてもよい。車両情報１０６１は最新のものであり、車両情報データベース２０３２はサーバ装置２００から取得したものであり、それら情報の間には時間差があるので、車両情報１０６１は車両情報データベース２０３２と別に表されている。車両決定部１０４０及び運行指令生成部１０４１は、車両決定部２０２４及び運行指令生成部２０２６のそれぞれに実質的に対応しているので、それらの詳細な説明は省略する。
【００７６】
さて、上記構成を備えるシステムＳ３における処理を図１２のフローチャートに基づいて説明する。図１２は、１つの自律走行車両１００Ａの処理を実質的に示す。
【００７７】
自律走行車両１００Ａの制御部１０３は、特に購入情報提供部１０３４は、そのうちのタスク制御部１０３３により実行されたユーザへの商品等の販売提供によりユーザが購入した商品等の新規購入情報を生成して提供する。そして、同じ自律走行車両１００Ａの制御部１０３は、特に購入情報取得部１０３６は、新規購入情報を取得すると（ステップＳ１２０１で肯定判定）、ユーザ販売記録を記憶する（ステップＳ１２０３）。そして、制御部１０３は、特に商品等選択部１０３７は、記憶部１０６に記憶している販売記録情報データベース２０３１を取得した商品等の購入情報の商品等に基づいて検索して、次に購入すると予測される商品等を予測するつまり選択する（ステップＳ１２０５）。既に第１及び第２実施形態で説明したように、ユーザＵが商品１の次に商品２を購入したとき、商品１及び商品２の販売順序でそのデータベース（図４参照）が検索される。ここで、例えば、図４に基づいて商品５が選択される。
【００７８】
そして、制御部１０３は、特に車両決定部１０４０は、商品等選択部１０３７が決定した商品等を積載している車両を、車両情報データベース２０３２を検索することで決定する（ステップＳ１２０７）。ここでは、ユーザＵが商品等を購入した自律走行車両１００Ａとは異なる自律走行車両１００Ｂが決定される。そして、制御部１０３は、特に運行指令生成部１０４１は、決定された自律走行車両１００ＢがユーザＵつまりユーザＵのユーザＩＤと関連付けられているユーザ装置３００Ｕの位置まで運行する運行指令を生成する（ステップＳ１２０９）。そして、ステップＳ１２０７で決定した自律走行車両１００Ｂにその運行指令を送信する。なお、この運行指令には、ユーザＵのユーザ情報と、予測された商品等の情報を含む。
【００７９】
ここで、運行指令を送信された自律走行車両１００Ｂは、第２移動店舗として、その制御部１０３の運行計画生成部１０３１で運行計画の生成を行う。これにより、自律走行車両１００Ｂは、取得した運行指令に基づいて生成された運行計画に基づき、ユーザＵの位置に自動走行することができる。なお、その運行指令に基づいて運行計画を生成できないとき、自律走行車両１００Ｂの制御部１０３は、特に送信情報生成部１０３９は、選択した商品等の情報又はこの自律走行車両１００Ｂのつまり第２移動店舗の情報を提供するべく、送信情報を生成し、それをユーザＵの端末であるユーザ装置３００Ｕに送信する。
【００８０】
以上述べたように、本第３実施形態では、第１移動店舗である自律走行車両１００Ａにおいて、そこに搭載された情報処理装置１０３Ｓの制御部１０３は、自車両で商品等を購入したユーザの購入情報を取得し、取得した購入情報における商品又はサービスに基づいて、そのユーザが次に購入すると予測される商品等を選択し、選択した商品等を扱う第２移動店舗である自律走行車両１００Ｂを決定し、その自律走行車両１００Ｂにそのユーザ
の情報を送ることができる。
【００８１】
以上述べたシステムＳ３の第１移動店舗としての自律走行車両１００Ａの処理でも、ある商品等を購入したユーザに、ある移動店舗を好適に関連付けることが可能になる。
【００８２】
次に、本発明の第４実施形態を説明する。以下では、本第４実施形態に係るシステムＳ４における、上記第３実施形態に係るシステムＳ３との相違点について、主として説明する。既に説明した構成要素に対応する構成要素には、同様に同じ符号を付して、重複説明を省略する。
【００８３】
図１３にシステムＳ４の概略構成図を示す。システムＳ４でも、システムＳ３と同様に、管理装置としてのサーバ装置２００と、それぞれが移動店舗となる複数の自律走行車両１００とを備える。各自律走行車両１００の制御部１０３は、各自律走行車両１００に搭載された店舗装置としての情報処理装置１０３Ｓの一部であり、店舗装置としての機能を実質的に担う。そして、このシステムＳ４では、図１３に簡単に示すように、自律走行車両間で商品等の購入情報が提供される。図１３では、ユーザＵが商品等を購入した第１の自律走行車両１００Ａの店舗装置が、ユーザＵが購入した商品等の購入情報を、ユーザＵのユーザ情報とともに他の自律走行車両に送る。図１３は、他の自律走行車両のうちの第２の自律走行車両１００Ｂへ、第１の自律走行車両１００Ａから商品等の購入情報が送られたところを示す。第２の自律走行車両１００Ｂは、取得した商品等の購入情報に基づいて、ユーザＵが、次に購入すると予測される商品等を選択する。第２の自律走行車両１００Ｂは、選択した商品等が第２の自律走行車両１００Ｂで提供可能な商品又はサービスか否かを判定し、判定結果に基づく処理を実行する。
【００８４】
更にシステムＳ４の概略構成を図１４に基づいて説明する。なお、図１４は、図１１と同様に、第１実施形態における図２に対応する図であり、図２との一部の共通構成の図示を省略している。
【００８５】
図１４において、サーバ装置２００の構成等は、第３実施形態のシステムＳ３における図１１のサーバ装置２００のそれらと概ね同じである。システムＳ４において、自律走行車両１００の制御部１０３は、機能モジュールとして、前述の運行計画生成部１０３１、環境検出部１０３２、タスク制御部１０３３、車両１００側の購入情報提供部１０３４、購入情報取得部１０３６、商品等選択部１０３７及び送信情報生成部１０３９に加えて、判定部１０３８を有している。そして、自律走行車両１００がサーバ装置２００と定期的に通信することで、記憶部１０６には、サーバ装置２００の販売記録情報データベース２０３１及びユーザデータベース２０３３のコピーが実質的に記憶されている。記憶部１０６には、自車両の車両情報１０６１も記憶されている。これらデータベース２０３１、２０３３及び車両情報１０６１に関しては、第３実施形態において説明した通りである。
【００８６】
さて、上記構成を備えるシステムＳ４における処理を図１５のフローチャートに基づいて説明する。図１５は、１つの自律走行車両１００Ｂの処理を実質的に示す。
【００８７】
第２移動店舗である自律走行車両１００Ｂの制御部１０３は、特に購入情報取得部１０３６は、第１移動店舗である自律走行車両１００Ａの制御部１０３の購入情報提供部１０３４から送られた商品等の新規購入情報を取得すると（ステップＳ１５０１で肯定判定）、ユーザ販売記録を記憶する（ステップＳ１５０３）。そして、制御部１０３は、特に商品等選択部１０３７は、記憶部１０６に記憶している販売記録情報データベース２０３１を取得した商品等の購入情報の商品等に基づいて検索して、ユーザＵが次に購入すると予測される商品等を予測するつまり選択する（ステップＳ１５０５）。既に説明したように、ユーザＵが商品１の次に商品２を購入したとき、商品１及び商品２の販売順序でそのデ
ータベース（図４参照）が検索される。ここで、例えば、図４に基づいて商品５が選択される。
【００８８】
そして、制御部１０３は、特に判定部１０３８は、選択した商品等、具体的には商品５が、自車両にあるか否か、つまり提供可能な商品等であるか否かを判定する（ステップＳ１５０７）。この判定では、記憶している車両情報１０６１が商品５で検索される。商品５があるとき肯定判定され、それがないとき否定判定される。そして、この判定結果に応じて、その判定結果に基づく処理が実行される。ステップＳ１５０９からステップＳ１５１３は、図９のステップＳ９０７からステップＳ９１１のそれぞれに対応するので、ここでの更なる説明は省略する。
【００８９】
以上述べたように、本第４実施形態では、第１移動店舗である自律走行車両１００Ａにおいて、そこに搭載された情報処理装置１０３Ｓの制御部１０３は、自車両で商品等を購入したユーザの購入情報を取得し、取得した購入情報を他の自律走行車両に送る。その購入情報を取得した自律走行車両１００Ｂは、第２移動店舗として、その購入情報における商品等に基づいて、そのユーザが次に購入すると予測される商品等を選択し、選択した商品等を提供可能か否かを判定する。そして、その判定結果に基づく処理が実行される。
【００９０】
以上述べたシステムＳ４の第２移動店舗としての自律走行車両１００Ｂの処理でも、ある商品等を購入したユーザに、ある移動店舗を好適に関連付けることが可能になる。
【００９１】
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施しうる。本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【００９２】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。例えば、情報処理装置であるサーバ装置２００は１つのコンピュータである必要はなく、複数のコンピュータを備えるシステムとして構成されてもよい。あるいは、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。
【００９３】
本発明は、上記の実施形態で説明した機能を実装したコンピュータプログラムを少なくとも１つのコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク、ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【００９４】
Ｓ１、Ｓ２、Ｓ３、Ｓ４  システム
１００、１００Ａ、１００Ｂ  自律走行車両
１０１  センサ
１０２  位置情報取得部
１０３    制御部
１０３１  運行計画生成部
１０３２  環境検出部
１０３３  タスク制御部
１０３４  購入情報提供部
１０３５  運行情報提供部
１０３６  購入情報取得部
１０３７  商品等選択部
１０３８  判定部
１０３９  送信情報生成部
１０４０  車両決定部
１０４１  運行指令生成部
１０４  駆動部
１０５  通信部
１０６  記憶部
２００  サーバ装置
２０１  通信部
２０２  制御部
２０２１  購入情報取得部
２０２２  情報構築部
２０２３  商品等選択部
２０２４  車両決定部
２０２５  車両情報管理部
２０２６  運行指令生成部
２０２７  送信情報生成部
２０２８  購入情報提供部
２０３  記憶部
３００、３００Ｕ  ユーザ装置
３０１  通信部
３０２  制御部
３０３  記憶部
３０４  表示部
３０５  操作部
【図１】
2020119006.tif 000003
【図２】
2020119006.tif 000004
【図３】
2020119006.tif 000005
【図４】
2020119006.tif 000006
【図５】
2020119006.tif 000007
【図６】
2020119006.tif 000008
【図７】
2020119006.tif 000009
【図８】
2020119006.tif 000010
【図９】
2020119006.tif 000011
【図１０】
2020119006.tif 000012
【図１１】
2020119006.tif 000013
【図１２】
2020119006.tif 000014
【図１３】
2020119006.tif 000015
【図１４】
2020119006.tif 000016
【図１５】
2020119006.tif 000017