JP7679726B2 - 情報処理装置、及び、情報処理方法 - Google Patents

情報処理装置、及び、情報処理方法 Download PDF

Info

Publication number
JP7679726B2
JP7679726B2 JP2021133706A JP2021133706A JP7679726B2 JP 7679726 B2 JP7679726 B2 JP 7679726B2 JP 2021133706 A JP2021133706 A JP 2021133706A JP 2021133706 A JP2021133706 A JP 2021133706A JP 7679726 B2 JP7679726 B2 JP 7679726B2
Authority
JP
Japan
Prior art keywords
luggage
user
vehicle
predetermined
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021133706A
Other languages
English (en)
Other versions
JP2023028170A (ja
Inventor
和幸 井上
由里香 田中
聡史 駒嶺
剛 田中
宏光 藤井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021133706A priority Critical patent/JP7679726B2/ja
Priority to US17/867,917 priority patent/US12275353B2/en
Priority to CN202210855700.3A priority patent/CN115713275A/zh
Publication of JP2023028170A publication Critical patent/JP2023028170A/ja
Application granted granted Critical
Publication of JP7679726B2 publication Critical patent/JP7679726B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R11/00Arrangements for holding or mounting articles, not otherwise provided for
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/20Administration of product repair or maintenance
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47GHOUSEHOLD OR TABLE EQUIPMENT
    • A47G29/00Supports, holders, or containers for household use, not provided for in groups A47G1/00-A47G27/00 or A47G33/00 
    • A47G29/14Deposit receptacles for food, e.g. breakfast, milk, or large parcels; Similar receptacles for food or large parcels with appliances for preventing unauthorised removal of the deposited articles, i.e. food or large parcels
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3605Destination input or retrieval
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0832Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0836Recipient pick-ups
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • G07C9/00912Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses for safes, strong-rooms, vaults or the like
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R11/00Arrangements for holding or mounting articles, not otherwise provided for
    • B60R2011/0001Arrangements for holding or mounting articles, not otherwise provided for characterised by position
    • B60R2011/0003Arrangements for holding or mounting articles, not otherwise provided for characterised by position inside the vehicle
    • B60R2011/0036Luggage compartment
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • G07C2009/0092Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses for cargo, freight or shipping containers and applications therefore in general

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Food Science & Technology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、情報処理装置、及び、情報処理方法に関する。
ロッカーに臭気センサを設け、臭気センサからの出力を用いることで、荷物が腐敗物の可能性や、劇物である可能性などを検査する技術が知られている(例えば、特許文献1参照。)。また、ストッカ納品庫に臭いを検知する気体センサを設け、センサの検出値が所定の閾値を超えたら異常と判断する技術が知られている(例えば、特許文献2参照。)。
特開2021-033732号公報 特開2016-045665号公報
ロッカーに臭い又は汚れが残っていると、ロッカーが使えなくなってしまったり、次に使う人が不快に思ったりする。本開示の目的は、ユーザが預けた荷物によって格納装置に異常が発生したときに、より適切な措置を施すことにある。
本開示の態様の一つは、
ユーザによる荷物の預け入れが可能な複数の区画を有する格納装置を搭載した車両を制御する制御部を有する情報処理装置であって、
前記制御部は、
前記格納装置において荷物の格納に関連する所定の事象が発生した場合に、前記格納装置を搭載した車両が前記所定の事象を解消可能な所定の場所へ移動するまでの間、前記ユーザによる前記格納装置への前記荷物の預け入れを制限すること、
を実行する情報処理装置である。
本開示の態様の一つは、
ユーザによる荷物の預け入れが可能な複数の区画を有する格納装置を搭載した車両を制御する情報処理方法であって、
コンピュータが、
前記格納装置において荷物の格納に関連する所定の事象が発生した場合に、前記格納装置を搭載した車両が前記所定の事象を解消可能な所定の場所へ移動するまでの間、前記ユーザによる前記格納装置への前記荷物の預け入れを制限すること、
を実行する情報処理方法である。
また、本開示の他の態様は、上記の情報処理装置における処理をコンピュータに実行させるためのプログラム、または、このプログラムを非一時的に記憶した記憶媒体である。
本開示によれば、ユーザが預けた荷物によって格納装置に異常が発生したときに、より適切な措置を施すことができる。
実施形態に係るシステムの概略構成を示す図である。 ロッカーの外観を示す図である。 実施形態に係るシステムを構成する車両、ユーザ端末、サーバ、及び、清掃場端末のそれぞれの構成の一例を概略的に示すブロック図である。 サーバの機能構成を例示した図である。 車両情報DBのテーブル構成を例示した図である。 荷物情報DBのテーブル構成を例示した図である。 清掃場情報DBのテーブル構成を例示した図である。 車両の機能構成を示した図である。 ユーザ端末の機能構成を示した図である。 第1実施形態に係るサーバにおける荷物の預け入れ及び引き取り処理のフローチャートである。 ロッカーに汚損が発生したときのシステム全体の処理のシーケンス図である。 第1実施形態に係る指令生成処理のフローチャートである。 第2実施形態に係る指令生成処理のフローチャートである。 第2実施形態に係る個人ユーザが清掃した場合の指令生成処理のフローチャートである。 第3実施形態に係るシステムの処理のシーケンス図である。 第3実施形態に係る指令生成処理のフローチャートである。 第4実施形態に係るサーバにおける処理のフローチャートである。
本開示の態様の一つである情報処理装置は、制御部を有する。制御部は、ユーザによる荷物の預け入れが可能な複数の区画を有する格納装置を搭載した車両を制御する制御部である。格納装置は車両に搭載されているため、車両の移動と共に格納装置も移動する。したがって、ユーザは、荷物を預け入れるとき又は荷物を引き取るときに車両ごと格納装置を呼び寄せることができる。そのため、ユーザは、荷物を預けたり引き取ったりするときに、長距離を移動する必要がない。格納装置は複数の区画を有するため、複数のユーザに対応した複数の荷物を預け入れることができる。
また、制御部は、格納装置において荷物の格納に関連する所定の事象が発生した場合に、格納装置を搭載した車両が所定の事象を解消可能な所定の場所へ移動するまでの間、ユーザによる格納装置への荷物の預け入れを制限する。所定の事象とは、例えば、預けた荷物に影響が及ぶ事象、または、荷物を預け入れたユーザに影響が及ぶ事象である。例えば、荷物に臭いが付いたり、荷物が汚れたり、荷物が濡れたり、ユーザが臭いを不快に感じたり、ユーザが汚れを不快に感じたりすることである。所定の事象は、所定の場所で解消することができる。所定の場所は、例えば、格納装置を清掃可能な場所としてもよい。所定の場所に移動するまでは所定の事象が継続するため、荷物又はユーザに影響が及ぶことを抑制するように、荷物の預け入れを制限する。この制限には、所定の事象が発生した区画に荷物を入れることを禁止したり、所定の事象が発生した区画の解錠を禁止したりすることを含む。
また、所定の事象が発生した区画から他の区画に影響を及ぼす場合もある。例えば、臭気を発生させる荷物が入れられた区画では、その区画に臭気が残ることもあり、更に、周りの区画にまで臭気が広がる虞がある。この場合、周りの区画に荷物を入れることを禁止すれば、荷物に臭いが移ったり、荷物の出し入れのときにユーザが不快に感じたりすることを抑制できる。
そして、所定の場所において所定の事象が解消すれば、荷物の預け入れの制限が解除さ
れるため、荷物を預けることが可能となる。この場合、所定の事象は解消しているので、ユーザが不快に感じたりすることもない。
以下、図面に基づいて、本開示の実施の形態を説明する。以下の実施形態の構成は例示であり、本開示は実施形態の構成に限定されない。また、以下の実施形態は可能な限り組み合わせることができる。
<第1実施形態>
図1は、実施形態に係るシステム1の概略構成を示す図である。システム1は、ロッカー18を搭載する車両10にユーザが荷物を保管することが可能なシステムである。ユーザは、サーバ30を介して車両10を呼び出すことで、任意の地点において荷物の預け入れ、および、引き取りを行うことができる。車両10は、例えば自律走行可能な車両であるが、運転者による手動走行可能な車両であってもよく、車両10またはロッカー18を監視する管理者が乗車する車両であってもよい。
ロッカー18は、複数の区画を有し、それぞれの区画に荷物を収納することができる装置である。図2に、ロッカー18の外観を示す。図示したように、ロッカー18は、複数の扉によってそれぞれの区画であるボックス180にアクセスできるよう構成される。システム1のユーザは、ユーザ端末20を用いて、または、ロッカー18に設けられたインタフェースを介して、指定されたボックス180の解錠操作を行うことができる。ロッカー18は、車両10の車室内に搭載される。なお、ロッカー18は格納装置の一例であり、ボックス180は区画の一例である。
ユーザ端末20は、ユーザが所持する端末である。ユーザは、ユーザ端末20にインストールされている所定のアプリケーションを実行することで、車両10の呼び出し及びロッカーの施解錠を行うことができる。
また、サーバ30は、ロッカー18に汚損が発生した場合に、清掃場に移動させて清掃員に清掃をさせる。清掃場には、自動車販売店、自動車整備工場、ガソリンスタンド、または、登録されたユーザの自宅を例示できる。清掃場では、清掃員が清掃場端末40を用いて、または、ロッカー18に設けられたインタフェースを介して、清掃するボックス180の解錠操作を行うことができる。清掃場端末40は、清掃場で清掃員が利用する端末である。清掃員は、清掃場端末40にインストールされている所定のアプリケーションを実行することで、ロッカーの施解錠を行うことができる。清掃員には、自動車販売店の従業員、自動車整備工場の従業員、ガソリンスタンドの従業員、または、登録されたユーザを例示できる。
サーバ30は、車両10の運行を管理する装置である。サーバ30は、ユーザ端末20から、車両10の派遣要請を受けた場合に、当該ユーザの元へ派遣する車両10を決定し、当該車両10に対して運行を指示する。
車両10、ユーザ端末20、サーバ30、及び、清掃場端末40は、ネットワークN1によって相互に接続されている。ネットワークN1は、例えば、インターネット等の世界規模の公衆通信網でありWAN(Wide Area Network)やその他の通信網が採用されてもよい。また、ネットワークN1は、携帯電話等の電話通信網、または、Wi-Fi(登録商標)等の無線通信網を含んでもよい。また、ロッカー18は、近距離無線通信等を含むネットワークN2を介して、ユーザ端末20及び清掃場端末40に接続される。ネットワークN2は、例えば、Bluetooth(登録商標)LowEnergy、NFC(Near Field Communication)、UWB(Ultra Wideband)、Wi-Fi(登録商標)などを利用してデータ通信を行う。
図3に基づいて、車両10、ユーザ端末20、サーバ30、及び、清掃場端末40のハードウェア構成及び機能構成について説明する。図3は、本実施形態に係るシステム1を構成する車両10、ユーザ端末20、サーバ30、及び、清掃場端末40のそれぞれの構成の一例を概略的に示すブロック図である。
サーバ30は、コンピュータの構成を有している。サーバ30は、プロセッサ31、主記憶部32、補助記憶部33、及び、通信部34を有する。これらは、バスにより相互に接続される。プロセッサ31は、制御部の一例である。主記憶部32及び補助記憶部33は、記憶部の一例である。
プロセッサ31は、CPU(Central Processing Unit)やDSP(Digital Signal Processor)等である。プロセッサ31は、サーバ30を制御し、様々な情報処理の演算を
行う。主記憶部32は、RAM(Random Access Memory)、ROM(Read Only Memory)等である。補助記憶部33は、EPROM(Erasable Programmable ROM)、ハードディ
スクドライブ(HDD、Hard Disk Drive)、リムーバブルメディア等である。補助記憶
部33には、オペレーティングシステム(Operating System :OS)、各種プログラム、各種テーブル等が格納される。補助記憶部33に格納されたプログラムをプロセッサ31が主記憶部32の作業領域にロードして実行し、このプログラムの実行を通じて各構成部等が制御される。これにより、所定の目的に合致した機能をサーバ30が実現する。主記憶部32および補助記憶部33は、コンピュータで読み取り可能な記録媒体である。なお、サーバ30は、単一のコンピュータであってもよいし、複数台のコンピュータが連携したものであってもよい。また、補助記憶部33に格納される情報は、主記憶部32に格納されてもよい。また、主記憶部32に格納される情報は、補助記憶部33に格納されてもよい。
通信部34は、ネットワークN1経由で、車両10、ユーザ端末20、及び、清掃場端末40と通信を行う手段である。通信部34は、例えば、LAN(Local Area Network)インターフェースボード、無線通信のための無線通信回路である。LANインターフェースボードや無線通信回路は、ネットワークN1に接続される。
次に、車両10は、例えば自律的に走行可能な移動体であり、コンピュータを有している。車両10は、プロセッサ11、主記憶部12、補助記憶部13、通信部14、位置情報センサ15、環境情報センサ16、駆動部17、及び、ロッカー18を有する。これらは、バスにより相互に接続される。プロセッサ11、主記憶部12、及び、補助記憶部13は、サーバ30のプロセッサ31、主記憶部32、及び、補助記憶部33と同様であるため、説明を省略する。
通信部14は、車両10をネットワークN1に接続するための通信手段である。通信部14は、例えば、移動体通信サービス(例えば、5G(5th Generation)、4G(4th Generation)、3G(3rd Generation)、LTE(Long Term Evolution)等の電話通信網
)、Wi-Fi(登録商標)、または、Bluetooth(登録商標)等の無線通信を利用して、ネットワークN1経由で他の装置(例えばサーバ30等)と通信を行うための回路である。
位置情報センサ15は、所定の周期で、車両10の位置情報(例えば緯度、経度)を取得する。位置情報センサ15は、例えば、GPS(Global Positioning System)受信部
、無線通信部等である。位置情報センサ15で取得された情報は、例えば、補助記憶部13等に記録され、サーバ30に送信される。
環境情報センサ16は、車両10の状態をセンシングしたり、または、車両10の周辺をセンシングしたりする手段である。車両10の状態をセンシングするためのセンサとして、ジャイロセンサ、加速度センサ、または、方位角センサが挙げられる。車両10の周辺をセンシングするためのセンサとして、ステレオカメラ、レーザスキャナ、LIDAR、または、レーダなどが挙げられる。
駆動部17は、プロセッサ11が生成した制御指令に基づいて、車両10を走行させるための装置である。駆動部17は、例えば、車両10が備えるロータを駆動するための複数のモータ等を含んで構成され、制御指令に従って複数のモータ等が駆動されることで、車両10の自律走行が実現される。
ロッカー18は、ユーザの荷物を預かる装置である。ロッカー18は、ユーザの荷物を格納する複数のボックス180を有しており、各ボックス180には、内部の臭気または汚れを検出する汚損センサ181が備わる。また、ロッカー18は、入出力部182及び通信部183を有する。汚損センサ181、入出力部182及び通信部183は、バスにより車両10のプロセッサ11等と接続されている。
汚損センサ181は、臭気成分を検出可能なセンサ、汚れを検出可能なセンサ、または、液体を検出可能なセンサのうちの1つ以上のセンサを含んでいる。臭気成分を検出可能なセンサは、例えば臭気の強さを検出可能な臭気センサである。また、汚れを検出可能なセンサは、例えば、カメラ(イメージセンサ)を備えたセンサであり、例えば、撮像した画像データに基づいて汚れの程度を検出するセンサである。液体を検出可能なセンサは、例えば、光の透過率若しくは反射率の変化を検出することで液体を検出する漏液センサ、または、電気抵抗の変化を検出することで液体を検出する漏液センサなどである。これらセンサは、複数を組み合わせて利用するこができる。なお、別法として、汚損センサ181は、液体がこぼれ得る状態になったことを検出するセンサであってもよい。例えば、汚損センサ181にジャイロセンサを採用し、ジャイロセンサの検出値が液体のこぼれ得る値になった場合に、液体を検出したとみなしてもよい。
入出力部182は、ユーザが行った入力操作を受け付け、ユーザに対して情報を提示するユニットである。本実施形態では一つのタッチパネルディスプレイからなる。また、入出力部182は、ユーザ端末20との間で認証情報を交換するためのさらなる手段を有していてもよい。例えば、二次元バーコードを読み取るためのカメラなどを有していてもよい。
通信部183は、ロッカー18をネットワークN2に接続するための通信手段である。通信部183は、例えば、Bluetooth(登録商標)LowEnergy、NFC(Near Field Communication)、UWB(Ultra Wideband)、Wi-Fi(登録商標)等の無線通信網を利用して、ネットワークN2経由で他の装置(例えばユーザ端末20または清掃場端末40等)と通信を行うための回路である。
次に、ユーザ端末20について説明する。ユーザ端末20は、例えば、スマートフォン、携帯電話、タブレット端末、個人情報端末、ウェアラブルコンピュータ(スマートウォッチ等)、パーソナルコンピュータ(Personal Computer、PC)といった小型のコンピュータである。ユーザ端末20は、プロセッサ21、主記憶部22、補助記憶部23、入力部24、ディスプレイ25、及び、通信部26を有する。これらは、バスにより相互に接続される。プロセッサ21、主記憶部22、補助記憶部23については、サーバ30のプロセッサ31、主記憶部32、補助記憶部33と同様であるため、説明を省略する。
入力部24は、ユーザが行った入力操作を受け付ける手段であり、例えば、タッチパネル、マウス、キーボード、または、押しボタン等である。ディスプレイ25は、ユーザに対して情報を提示する手段であり、例えば、LCD(Liquid Crystal Display)、または、EL(Electroluminescence)パネル等である。入力部24及びディスプレイ25は、
1つのタッチパネルディスプレイとして構成してもよい。
通信部26は、ユーザ端末20をネットワークN1またはネットワークN2に接続するための通信手段である。通信部26は、例えば、移動体通信サービス(例えば、5G(5th Generation)、4G(4th Generation)、3G(3rd Generation)、LTE(Long Term Evolution)等の電話通信網)、Wi-Fi(登録商標)、Bluetooth(登録
商標)LowEnergy、NFC(Near Field Communication)、UWB(Ultra Wideband)、等の無線通信網を利用して、ネットワークN1またはネットワークN2経由で他の装置(例えば車両10、ロッカー18、または、サーバ30等)と通信を行うための回路である。
次に、清掃場端末40について説明する。清掃場端末40は、例えば、スマートフォン、携帯電話、タブレット端末、個人情報端末、ウェアラブルコンピュータ(スマートウォッチ等)、パーソナルコンピュータ(Personal Computer、PC)といった小型のコンピュータである。清掃場端末40は、プロセッサ41、主記憶部42、補助記憶部43、入力部44、ディスプレイ45、及び、通信部46を有する。これらは、バスにより相互に接続される。なお、これらの構成は、ユーザ端末20のプロセッサ21、主記憶部22、補助記憶部23、入力部24、ディスプレイ25、及び、通信部26と同様であるため、説明を省略する。
次に、サーバ30の機能について説明する。図4は、サーバ30の機能構成を例示した図である。サーバ30は、機能構成要素として、制御部300、ユーザ情報DB311、車両情報DB312、荷物情報DB313、清掃場情報DB314、及び、地図情報DB315を備える。サーバ30のプロセッサ31は、主記憶部32上のコンピュータプログラムにより、制御部300の処理を実行する。ただし、各機能構成素のいずれか、またはその処理の一部がハードウェア回路により実行されてもよい。制御部300には、車両管理部301、荷物管理部302、及び、指令部303が含まれる。
ユーザ情報DB311、車両情報DB312、荷物情報DB313、清掃場情報DB314、及び、地図情報DB315は、プロセッサ31によって実行されるデータベース管理システム(Database Management System、DBMS)のプログラムが、補助記憶部33に記憶されるデータを管理することで構築される。ユーザ情報DB311、車両情報DB312、荷物情報DB313、清掃場情報DB314、及び、地図情報DB315は、例えば、リレーショナルデータベースである。
なお、サーバ30の各機能構成要素のいずれか、またはその処理の一部は、ネットワークN1に接続される他のコンピュータにより実行されてもよい。
車両管理部301は、車両10に関する情報を収集し、後述の車両情報DB312を更新する。具体的には、車両管理部301は、複数の車両10と周期的に通信を行い、車両10に関する情報(以下、車両情報ともいう。)を収集する。収集した情報は、後述する車両情報DB312に反映される。
荷物管理部302は、荷物の預け入れを希望するユーザからの預け入れ要求を取得する。預け入れ要求とは、ユーザの希望する地点に荷物を預け入れる車両10を呼び出すための情報である。預け入れ要求は、ユーザ端末20からサーバ30に送信される。預け入れ
要求には、ユーザID、預け入れ地点、預け入れ日時、及び、荷物の大きさ等に関する情報が含まれる。ユーザIDは、ユーザに固有な識別子である。ユーザIDに対応するユーザ情報(例えば、氏名、住所、電話番号、e-mailアドレス等)は、予めユーザがユ
ーザ端末20を用いて登録してもよく、または、預け入れ要求と共にユーザ端末20から送信されてもよい。このユーザ情報は、ユーザ情報DB311に格納されている。ユーザ情報DB311は、上記の補助記憶部33にユーザ情報が格納されて形成されており、そこではユーザとユーザ情報の紐付けが行われている。預け入れ地点は、ユーザが車両10のロッカー18に荷物を預け入れることを希望する地点であり、例えば、座標(緯度及び経度)、住所、又は、建物の名称などによって示される。預け入れ日時は、ユーザが車両10のロッカーに荷物を預け入れることを希望する日時である。なお、預け入れ日時は、ある程度の幅を持った時間帯として指定してもよい。
また、荷物管理部302は、荷物の引き取りを希望するユーザからの引き取り要求を取得する。引き取り要求とは、荷物を引き取る目的のために、ユーザの希望する地点に荷物を載せた車両10を呼び出すための情報である。引き取り要求は、ユーザ端末20からサーバ30に送信される。引き取り要求には、ユーザID、引き取り地点、引き取り日時等に関する情報が含まれる。引き取り地点は、ユーザが車両10のロッカー18から荷物を引き取ることを希望する地点であり、例えば、座標(緯度及び経度)、住所、又は、建物の名称などによって示される。引き取り日時は、ユーザが車両10のロッカー18から荷物を引き取ることを希望する日時である。なお、引き取り日時は、ある程度の幅を持った時間帯として指定してもよい。また、引き取り要求は、預け入れ要求と同時にユーザ端末20から送信されてもよく、預け入れ要求の後に、引き取り要求がユーザ端末20から送信されてもよい。
荷物管理部302は、預け入れ要求に含まれる情報、及び、引き取り要求に含まれる情報を後述する荷物情報DB313に格納する。
指令部303は、預け入れ要求または引き取り要求を受信した場合に、荷物の預け入れまたは引き取りを行う地点(すなわち、車両10を派遣する地点。以下、派遣地点)、および、その日時(以下、派遣日時)を決定し、車両10を運行させるための指令である運行指令を生成する。運行指令には、例えば、車両10のルートが含まれる。指令部303は、地図情報DB315に格納されている地図情報に基づいてルートを生成する。指令部303は、例えば、車両10が、現在地から出発して、各派遣地点を派遣日時に経由して走行するように運行指令を生成する。また、運行指令には、各派遣地点において、ユーザから荷物を預かる指令、または、ユーザに荷物を引き渡す指令が含まれる。
指令部303は、例えば、ユーザから預け入れ要求を受信した場合には、預け入れ要求に含まれる預け入れ地点、預け入れ日時、及び、荷物の大きさなどの情報に基づいて、派遣可能な車両10を選定する。派遣可能な車両10は、該当する大きさの荷物を預け入れ可能なボックス180の空きがあり、且つ、預け入れ日時に預け入れ地点に移動可能な車両である。例えば、同じ日時に他の場所で荷物の預け入れ又は引き取りの予約が入っている車両は、預け入れ日時に預け入れ地点に移動可能な車両10には該当しない。したがって、他の荷物に対応した派遣地点及び派遣日時に応じて、車両10を選定する。なお、ユーザが希望する預け入れ日時に派遣可能な車両10が存在しない場合には、荷物を預け入れできないことをユーザ端末20に通知してもよい。このときに、預け入れ地点において荷物を預けることができる日時をユーザ端末20に通知してもよい。
なお、上記説明では、預け入れ要求に預け入れ日時が含まれているが、これに限らず、サーバ30からユーザに預け入れ日時を提示してもよい。例えば、サーバ30が預け入れ地点を取得した場合に、ボックス180の予約状況に基づいて荷物を預け入れ可能な日時
を取得し、その預け入れ可能な日時をユーザ端末20へ通知してもよい。預け入れ可能な日時が複数存在する場合には、複数の預け入れ可能な日時をユーザに提示してもよい。このようにして、ユーザが複数の預け入れ可能な日時の中から選択できるようにしてもよい。同様に、預け入れ要求に預け入れ地点を含めずに、サーバ30からユーザに預け入れ地点を提示してもよい。さらに、別法として、サーバ30からユーザに預け入れ地点及び預け入れ日時を提示してもよい。
また、指令部303は、例えば、ユーザから引き取り要求を受信した場合には、引き取り要求に含まれるユーザID、引き取り地点、及び、引き取り日時などの情報に基づいて、派遣する車両10を選定する。このときに派遣する車両10は、ユーザが既に荷物を預けている車両である。したがって、ユーザIDに基づいてユーザが既に荷物を預けている車両10を特定する。そして、指令部303は、引き取り要求に含まれる引き取り地点及び引き取り日時に基づいて、その引き取り日時に引き取り地点に車両10を派遣可能か否か判定する。なお、ユーザが希望する引き取り日時に車両10を派遣できない場合には、その引き取り日時にその引き取り地点で荷物の引き渡しができないことをユーザ端末20に通知してもよい。このときに、引き取り地点において荷物を引き渡すことができる日時をユーザ端末20に通知してもよい。
なお、上記説明では、引き取り要求に引き取り日時が含まれているが、これに限らず、サーバ30からユーザに引き取り日時を提示してもよい。例えば、サーバ30が引き取り地点を取得した場合に、ボックス180の予約状況に基づいて荷物を引き取り可能な日時を取得し、その引き取り可能な日時をユーザ端末20へ通知してもよい。引き取り可能な日時が複数存在する場合には、複数の引き取り可能な日時をユーザに提示してもよい。このようにして、ユーザが複数の引き取り可能な日時の中から選択できるようにしてもよい。同様に、引き取り要求に引き取り地点を含めずに、サーバ30からユーザに引き取り地点を提示してもよい。さらに、別法として、サーバ30からユーザに引き取り地点及び引き取り日時を提示してもよい。
また、荷物管理部302は、車両10から汚損センサ181の検出値を取得する。汚損センサ181の検出値は、例えば、車両10から定期的に送信される車両情報に含まれる。そして、汚損センサ181の検出値が、清掃が必要とされる値を示している場合に、車両10に対して一部のボックス180の利用を禁止する指令を送信する。荷物管理部302は、例えば、汚損センサ181の検出値を3つの汚損レベルに分けて、各レベルに応じた処理を実行する。例えば、3つのレベルは、清掃の必要がない第一レベル、清掃の必要はあるが時間の空いたときに清掃すればよい第二レベル、及び、すぐに清掃をする必要のある第三レベルであってもよい。なお、レベル分けは3つに限らず、2つであってもよく、4つ以上であってもよい。
また、第二レベルは、簡単な清掃で済むレベルとしてもよい。簡単な清掃とは、例えば、所定の時間未満に完了可能な清掃、または、家庭レベルの清掃道具を用いた清掃であってもよい。一方、清掃に所定時間以上要する場合には、第三レベルとしてもよい。第三レベルは、特別な掃除が必要なレベルとしてもよい。例えば、汚損センサ181の検出値が、第一閾値未満の場合には第一レベルとし、第一閾値以上第二閾値未満の場合には第二レベルとし、第二閾値以上の場合には第三レベルとしてもよい。すなわち、汚損センサ181の検出値が大きいほど、清掃に時間がかかるものとしてレベルを設定してもよい。
例えば、汚損センサ181によって臭気を検出した場合に、臭気が第一レベルに相当する場合には、荷物管理部302は特に何もしない。また、臭気が第二レベルに相当する場合には、該当するボックス180の利用を禁止する。この場合、該当するボックス180の清掃が完了するまで、該当するボックス180の利用を禁止する。この場合には、車両
10またはロッカー18の保守点検時に合わせて清掃を実施してもよい。また、臭気が第三レベルに相当する場合には、該当するボックス180だけでなく、その周りのボックス180も利用を禁止してもよい。ここで、臭いが他のボックス180に流れると、他のボックス180を利用するユーザが不快に感じる場合がある。また、周りのボックス180に預けられた荷物に臭いが移る虞もある。したがって、該当するボックス180だけでなく、その周りのボックス180まで利用を禁止することで、ユーザが不快に感じたり、荷物に臭いが移ったりすることを抑制する。周りのボックス180とは、例えば、該当するボックス180の上下左右のボックス180、及び、上下のボックス180の更に左右のボックス180を含む。したがって、第三レベルでは、合計9個のボックス180の利用が禁止される。
また、汚損センサ181によって液体を検出した場合には、少なくとも第二レベルまたは第三レベルに相当するように、第一閾値及び第二閾値が設定されてもよい。また、第一閾値を、該当するボックス180から液体が流れ出ない程度の値に設定し、第二閾値を、該当するボックス180から液体が流れ出る可能性のある値に設定してもよい。例えば、第三レベルでは、該当するボックス180の周りのボックス180にも液体が流れる虞があるため、周りのボックス180の利用も禁止する。このときに、液体は、横方向又は下方向に流れるが、上方向には流れないので、該当するボックス180の左右のボックス180、下方のボックス180、下方のボックス180の更に左右のボックス180の利用を禁止してもよい。
また、汚損センサ181によって汚れを検出した場合には、すぐに除去できない汚れの場合に汚損レベルが第三レベルであると決定してもよい。汚れの種類又は程度は、例えば、画像処理により判別する。汚れが周りのボックス180に影響を与えない場合には、汚れの程度高い場合であっても第二レベルに分別されるように第二閾値を設定してもよい。
利用が禁止されたボックス180は、清掃が完了するまで利用が禁止されるが、清掃は該当するボックス180に限らず、その周りのボックス180も同時に実施してもよい。特に汚損レベルが第三レベルの場合には、周りのボックス180にも汚損の虞があるため、該当ボックス180と合わせて周りのボックス180を清掃してもよい。別法として、周りのボックス180の夫々の汚損センサ181の検出値に基づいて、夫々のボックス180を清掃するか否か判定してもよい。例えば、汚損レベルが第三レベルのボックス180の周りのボックス180であっても、汚損センサ181の検出値が、第一閾値未満のボックス180は清掃をしなくてもよい。
荷物管理部302は、ボックス180に対応する汚損レベル及びボックス180の利用可否についての情報を、後述する荷物情報DB313に格納する。
次に、車両情報DB312に格納される車両情報の構成について、図5に基づいて説明する。図5は、車両情報DB312のテーブル構成を例示した図である。車両情報テーブルは、車両ID、現在地、ステータス、及び、ルートの各フィールドを有する。車両IDフィールドには、車両を識別可能な情報(車両ID)が入力される。車両IDは、各車両に例えば車両管理部301によって付与される。現在地フィールドには、車両10の現在地に関する情報(位置情報)が入力される。車両10の現在地は、車両10の位置情報センサ15で検出され、サーバ30に送信される。
ステータスフィールドには、車両10の現在の状態を表すデータが格納されるフィールドである。具体的には、車両10のバッテリ残量、または、走行可能距離に関する情報などが格納される。ルートフィールドには、車両10のルートに関する情報が入力される。
次に、荷物情報DB313に格納される荷物情報の構成について、図6に基づいて説明する。図6は、荷物情報DB313のテーブル構成を例示した図である。荷物情報テーブルは、車両ID、ボックス番号、ユーザID、大きさ、預け入れ地点、預け入れ日時、引き取り地点、引き取り日時、レベル、及び、利用可否の各フィールドを有する。車両IDフィールドには、車両を識別可能な情報(車両ID)が入力される。ボックス番号フィールドには、ボックス180を識別可能な情報(ボックス番号)が入力される。ユーザIDフィールドには、ユーザを識別可能な情報(ユーザID)が入力される。大きさフィールドには、荷物の大きさに関する情報が入力される。例えば、縦、横、及び、奥行きの寸法によって大きさを示してもよく、予め定義された、大、中、及び、小などによって大きさを示してもよい。
預け入れ地点フィールドには、ユーザが荷物を預け入れる地点に関する情報が入力される。預け入れ地点フィールドには、例えば、座標、住所、または、建物の名称など、車両10のロッカー18にユーザが荷物を預け入れるときに車両10の目的地となり得る地点に関する情報が入力される。預け入れ日時フィールドには、ユーザが荷物を預け入れる日時に関する情報が入力される。引き取り地点フィールドには、ユーザが荷物を引き取る地点に関する情報が入力される。引き取り地点フィールドには、例えば、座標、住所、または、建物の名称など、車両10のロッカー18からユーザが荷物を引き取るときに車両10の目的地となり得る地点に関する情報が入力される。引き取り日時フィールドには、ユーザが荷物を引き取る日時に関する情報が入力される。
レベルフィールドには、汚損レベルに関する情報が入力される。汚損レベルが、例えば、第一レベルの場合には1が入力され、第二レベルの場合には2が入力され、第三レベルの場合には3が入力される。利用可否フィールドには、ボックス180を利用可能か否かに関する情報が入力される。利用可能なボックス180には「可」が入力され、利用できないボックス180には「不可」が入力される。例えば、汚損レベルが第二レベルまたは第三レベルであるボックス180は利用が禁止されるため、利用可否フィールドには「不可」が入力される。また、第三レベルのボックス180の周りのボックス180についても利用が禁止される場合には、利用可否フィールドに「不可」が入力される。
次に、清掃場情報DB314に格納される清掃場情報の構成について、図7に基づいて説明する。図7は、清掃場情報DB314のテーブル構成を例示した図である。清掃場情報テーブルは、清掃場ID、所在地、対応可能時間、及び、対応可能レベルの各フィールドを有する。清掃場IDフィールドには、清掃場を識別可能な情報(清掃場ID)が入力される。清掃場IDは、各清掃場に例えば荷物管理部302によって付与される。所在地フィールドには、清掃場の所在地に関する情報が入力される。清掃場の所在地は、例えば座標または住所で表される。対応可能時間フィールドには、車両10の清掃に対応することができる曜日及び時間が入力される。対応可能レベルフィールドには、対応可能なレベルに関する情報が入力される。例えば、第二レベルに対応可能であれば2を入力し、第三レベルに対応可能であれば3を入力する。なお、第三レベルに対応可能な清掃場は、第二レベルにも対応可能である。清掃場情報DB314に入力される情報は、予め清掃員によって清掃場端末40から送信される。
地図情報DB315には、地図情報として、例えば、道路(リンク)に関するリンクデータ、ノード点に関するノードデータ、各交差点に関する交差点データ、ルートを探索するための探索データ、施設に関する施設データ、地点を検索するための検索データ等が格納されている。また、各道路に対応する制限速度等に関する情報、または、各道路の属性に関する情報が格納されていてもよい。
次に、車両10の機能について説明する。図8は、車両10の機能構成を示した図であ
る。車両10は、機能構成要素として、走行部101、及び、ロッカー管理部102を有する。車両10のプロセッサ11は、主記憶部12上のコンピュータプログラムにより、走行部101、及び、ロッカー管理部102の処理を実行する。ただし、各機能構成素のいずれか、またはその処理の一部がハードウェア回路により実行されてもよい。なお、車両10の各機能構成要素のいずれか、またはその処理の一部は、ネットワークN1に接続される他のコンピュータにより実行されてもよい。
走行部101は、車両10の自律走行時に車両10の走行を制御する。走行部101は、環境情報センサ16によって検出したデータを用いて、駆動部17を制御するための制御指令を生成する。走行部101は、例えば、複数のモータを制御して複数のロータの回転速度に差を発生させることにより、車両10の速度、及び、舵角などを制御する。
走行部101は、例えば、環境情報センサ16によって検出したデータに基づいて車両10の走行軌跡を生成し、当該走行軌跡に沿って走行するように、駆動部17を制御する。なお、車両10を自律走行させる方法については、公知の方法を採用することができる。走行部101は、自律走行時に、環境情報センサ16の検出値に基づいたフィードバック制御を実施してもよい。走行部101は、予め定められたルートを巡るように自律走行する。このルートは、サーバ30から送信される運行指令に含まれる。
例えば、走行部101は、サーバ30から受信した運行指令に含まれる走行ルート及び目的地に基づいて車両10を走行させる。預け入れ要求または引き取り要求があった場合には、派遣地点が目的地になる。そして、派遣地点においてユーザが荷物の預け入れ又は引き取りを行うために車両10を停止させる。
また、走行部101は、車両10に関する情報を定期的にサーバ30へ送信する。走行部101は、位置情報センサ15によって取得される現在地及びバッテリの残容量などに関する情報を車両10に関する情報としてサーバ30に送信する。
また、ロッカー管理部102は、荷物の預け入れ又は引き取りを行うユーザのユーザ端末20の認証、清掃を行う清掃員の清掃場端末40の認証、及び、ボックス180の施解錠などを実行する。ロッカー管理部102は、ネットワークN1を介してサーバ30からユーザ端末20または清掃場端末40の認証情報を取得する。また、ロッカー管理部102は、ネットワークN2を介してユーザ端末20または清掃場端末40と通信を確立してユーザ端末20または清掃場端末40の認証を行う。例えば、サーバ30から取得した認証情報と、ユーザ端末20または清掃場端末40から取得した認証情報とが一致した場合に、ユーザ端末20または清掃場端末40の認証が成功する。
ユーザ端末20の認証が成功すると、ロッカー管理部102は、ユーザが入力した荷物の大きさに対応したボックス180を解錠すると共に、開扉させる。その後、ユーザがボックス180の扉を閉めると、ボックス180を施錠すると共に、ユーザが荷物を預けたことをサーバ30に通知する。なお、別法として、ユーザが入出力部182に入力した情報にしたがってユーザを認証してもよい。例えば、ユーザが入出力部182に入力したパスワードと、サーバ30から取得したパスワードとが一致した場合に、認証が成功する。このパスワードは、サーバ30が決定してもよい。別法として、ユーザがユーザ端末20に入力したパスワードが、ユーザ端末20からサーバ30へ送信されてもよい。
また、荷物の引き取りの場合も同様に、ロッカー管理部102は、ネットワークN1を介してサーバ30からユーザ端末20の認証情報を取得する。また、ロッカー管理部102は、ネットワークN2を介してユーザ端末20と通信を確立してユーザの認証を行う。例えば、サーバ30から取得した認証情報と、ユーザ端末20から取得した認証情報とが
一致した場合に、ユーザの認証が成功する。ユーザの認証が成功すると、ユーザが荷物を預け入れたボックス180の解錠及び開扉を行う。ユーザが荷物を預け入れたボックスの番号は、サーバ30から取得してもよい。別法として、ユーザが荷物を預け入れたときに、ユーザが荷物を預け入れたボックスの番号を車両10の補助記憶部13に記憶させてもよい。
また、清掃場端末40の認証が成功すると、ロッカー管理部102は、清掃が必要なボックス180を解錠すると共に、開扉させる。清掃が必要なボックス180は、サーバ30から指示される。その後、清掃員がボックス180の扉を閉めると、ボックス180を施錠すると共に、清掃が完了したことをサーバ30に通知する。なお、別法として、清掃員が入出力部182に入力した情報にしたがって清掃員を認証してもよい。例えば、清掃員が入出力部182に入力したパスワードと、サーバ30から取得したパスワードとが一致した場合に、認証が成功する。このパスワードは、サーバ30が決定してもよい。別法として、清掃員が清掃場端末40に入力したパスワードが、清掃場端末40からサーバ30へ送信されてもよい。
また、ロッカー管理部102は、定期的に汚損センサ181の検出値を、ネットワークN1を介してサーバ30へ送信する。その結果、所定のボックス180の利用が禁止される場合がある。その場合も、サーバ30からの指令に基づいて、例えば、利用を禁止されたボックス180の解錠を制限する。ただし、清掃場では、利用を禁止されたボックス180の解錠がサーバ30から許可される。ユーザが荷物を預け入れるボックス180の番号は、サーバ30が管理しているため、利用を禁止されたボックス180にユーザが荷物を預け入れないように、サーバ30が管理する。そのため、ユーザ端末20では、利用が禁止されているボックス180の解錠はできず、清掃場端末40では、利用が禁止されているボックス180の解錠ができる。
次に、ユーザ端末20の機能について説明する。図9は、ユーザ端末20の機能構成を示した図である。ユーザ端末20は、機能構成要素として、ロッカー利用部201を有する。ユーザ端末20のプロセッサ21は、主記憶部22上のコンピュータプログラムにより、ロッカー利用部201の処理を実行する。ただし、ロッカー利用部201の処理の一部がハードウェア回路により実行されてもよい。なお、ロッカー利用部201の処理の一部は、ネットワークN1に接続される他のコンピュータにより実行されてもよい。
ロッカー利用部201は、ユーザ端末20の入力部24への入力にしたがって、預け入れ要求及び引き取り要求を生成する。ロッカー利用部201は、出力部25にロッカー18を利用するための画面を表示させる。そこには、例えば、「預け入れ」及び「引き取り」の文言と共にボタンが表示される。
ユーザが「預け入れ」のボタンをタップすると、ロッカー利用部201は、ユーザ情報の入力を求める。なお、ユーザ情報を一度入力すれば、その情報が補助記憶部23に記憶され、その後は例えばパスワードの入力だけでロッカー18を利用できるようにしてもよい。ユーザは、入力部24を介して、預け入れ地点、預け入れ日時、住所、氏名、電話番号、及び、e-mailアドレスなどを入力する。ユーザの入力が完了すると、ロッカー
利用部201は、預け入れ要求を生成してサーバ30へネットワークN1を介して送信する。
一方、ユーザが「引き取り」のボタンをタップすると、ロッカー利用部201は、ユーザに対して引き取り地点、及び、引き取り日時などの入力を促す。ユーザが入力部24を介してこれらの入力を完了すると、ロッカー利用部201は、引き取り要求を生成してサーバ30へネットワークN1を介して送信する。
預け入れ要求及び引き取り要求を送信すると、サーバ30から荷物の預け入れ又は引き取りに関する情報が送信されてもよい。例えば、ユーザ端末20が送信した条件で荷物の預け入れまたは引き取りが可能であることを示す情報、または、ユーザ端末20が送信した条件では荷物の預け入れまたは引き取りができないことを示す情報がサーバ30から送信される。その情報に応じた画面をロッカー利用部201が出力部25に表示させる。
また、ユーザがロッカー18に荷物を預け入れるとき、または、ユーザがロッカー18から荷物を引き取るときには、ロッカー利用部201がロッカー18の通信部26と通信を確立し、ユーザに関する情報をロッカー18に送信する。したがって、ユーザ端末20は、ロッカー18のボックス180を解錠するための鍵として利用される。
次に、サーバ30における荷物の預け入れ及び引き取り処理について説明する。図10は、本実施形態に係るサーバ30における荷物の預け入れ及び引き取り処理のフローチャートである。図10に示した処理は、サーバ30において、所定の時間毎に実行される。なお、ユーザ情報は予めユーザ情報DB311に格納されているものとして説明する。
ステップS101では、荷物管理部302が、ユーザ端末20から預け入れ要求を受信したか否か判定する。ステップS101で肯定判定された場合にはステップS102へ進み、否定判定された場合にはステップS107へ進む。ステップS102では、荷物管理部302が、ユーザの荷物を預け入れる車両10を選定する。荷物管理部302は、預け入れ要求に含まれる情報と、荷物情報DB313に格納されている情報とに基づいて、預け入れ日時に預け入れ地点に移動可能な車両10であって、ユーザの荷物の大きさに対応したボックス180に空きがある車両10を選定する。
ステップS103において指令部303は、車両10が、現在地から出発して、預け入れ日時に預け入れ地点を経由して走行するように運行指令を生成する。また、指令部303は、預け入れ地点においてユーザ端末20の認証を行い、ユーザから荷物を預かるように運行指令を生成する。そして、ステップS104において指令部303は、運行指令を車両10へ送信する。さらに、ステップS105において指令部303は、車両情報DB312を更新する。すなわち、ルートフィールドに新たなルートを入力する。
ステップS106において荷物管理部302は、荷物情報DB313を更新する。すなわち、荷物管理部302は、ユーザID、大きさ、預け入れ地点、預け入れ日時に関する情報を荷物情報DB313に入力する。
また、ステップS107では、荷物管理部302が、ユーザ端末20から引き取り要求を受信したか否か判定する。ステップS107で肯定判定された場合にはステップS108へ進み、否定判定された場合にはステップS113へ進む。ステップS108では、荷物管理部302が、ユーザの荷物が預けられている車両10を特定する。荷物管理部302は、引き取り要求に含まれる情報と、荷物情報DB313に格納されている情報とに基づいて、ユーザIDが一致する荷物が預けられている車両10を特定する。
ステップS109において指令部303は、車両10が、現在地から出発して、引き取り日時に引き取り地点を経由して走行するように運行指令を生成する。また、指令部303は、引き取り地点においてユーザ端末20の認証を行い、ユーザに荷物を引き渡すように運行指令を生成する。そして、ステップS110において指令部303は、運行指令を車両10へ送信する。さらに、ステップS111において指令部303は、車両情報DB312を更新する。すなわち、ルートフィールドに新たなルートを入力する。
ステップS112において荷物管理部302は、荷物情報DB313を更新する。すなわち、荷物管理部302は、引き取り地点、及び、引き取り日時を荷物情報DB313に入力する。
ステップS113において荷物管理部302は、荷物の受け取りが完了したか否か判定する。例えば、荷物の受け取りが完了すると、車両ID、ボックス番号、及び、ユーザIDを含む情報が車両10からサーバ30へ送信される。この情報を受信した場合に、荷物の受け取りが完了したと判定する。ステップS113で肯定判定された場合にはステップS114へ進み、否定判定された場合には本ルーチンを終了させる。ステップS114では、荷物管理部302が、荷物情報DB313を更新する。すなわち、車両ID及びボックス番号に対応する、ユーザID、預け入れ地点、預け入れ日時、引き取り地点、及び、引き取り日時に関する情報をリセットする。なお、レベル及び利用可否に関する情報はここではリセットしない。
次に、ロッカー18に汚損が発生したときのシステム1全体の処理について説明する。図11は、ロッカー18に汚損が発生したときのシステム1全体の処理のシーケンス図である。車両10は、定期的に汚損センサ181の検出値を取得し(S11)、サーバ30へ送信している(S12)。サーバ30は、汚損センサ181の検出値に基づいて、汚損が発生していないか否か判定する(S13)。例えば、汚損センサ181の検出値が、第一閾値以上の場合、または、第二閾値以上の場合に、サーバ30は汚損が発生していると判定する。サーバ30が汚損の発生を判定した場合には、サーバ30においてボックス180の利用を禁止する指令が含まれる運行指令が生成される(S14)。運行指令は、サーバ30から車両10へ送信される(S15)。
運行指令を受信した車両10は、運行指令に基づいて駆動部17を制御するための制御指令を生成する(S16)。そして、車両10は、制御指令にしたがって走行制御を行う(S17)。
次に、サーバ30における指令生成処理について説明する。図12は、本実施形態に係る指令生成処理のフローチャートである。図12に示した指令生成処理は、サーバ30において、所定の時間毎に実行される。なお、ボックス180に少なくとも1つの荷物が既に預けられていることを前提にして説明する。また、本ルーチンは、各車両10について実行される。
ステップS151では、荷物管理部302が、各ボックス180に対応する各汚損センサ181の検出値を車両10から受信したか否か判定する。汚損センサ181の検出値は、ボックス番号と紐付けされている。なお、本実施形態では、車両10から全ての汚損センサ181の検出値が送信されるが、別法として、検出値が第一閾値以上の汚損センサ181の検出値に限り車両10から送信してもよい。ステップS151で肯定判定された場合にはステップS152へ進み、否定判定された場合には本ルーチンを終了させる。
ステップS152では、荷物管理部302が、レベル判定ループを実行する。レベル判定ループは、全ての汚損センサ181について汚損レベルを判定するまで反復する。ステップS153において荷物管理部302は、汚損センサ181の検出値が第二閾値以上であるか否か判定する。ステップS153で肯定判定された場合にはステップS154へ進み、否定判定された場合にはステップS156へ進む。ステップS154において荷物管理部302は、汚損センサ181に紐付けされたボックス180の汚損レベルが第三レベルであると判定する。この場合、汚損センサ181に紐付けされたボックス180と、その周りのボックス180とに汚損が発生したと扱ってもよい。
ステップS155では、荷物管理部302が、荷物情報DB313を更新する。荷物管理部302は、対応する車両10のレコードのレベル及び利用可否の各フィールドを、汚損レベルに基づいて更新する。荷物管理部302は、汚損レベルが第三レベルのボックス180については、汚損センサ181が取り付けられているボックス180に対応するレコードのレベルフィールドに「3」を入力する。また、荷物管理部302は、汚損センサ181が取り付けられているボックス180と、その周りのボックス180とに対応するレコードの利用可否フィールドに「不可」を入力する。したがって、本ステップS155では、汚損センサ181に紐付けされたボックス180と、その周りのボックス180との合計9個のボックス180が利用禁止にされる。
なお、別法として、汚れの種類、または、汚れの程度によって利用を禁止するボックス180を決定してもよい。例えば、液体がこぼれた場合には、液体がこぼれたボックス180よりも下側に位置するボックス180、すなわち、液体が流れ得るボックス180の利用を禁止してもよい。
ステップS156において荷物管理部302は、汚損センサ181の検出値が第一閾値以上であるか否か判定する。ステップS156で肯定判定された場合にはステップS157へ進み、否定判定された場合にはステップS159へ進む。ステップS157において荷物管理部302は、汚損センサ181に紐付けされたボックス180の汚損レベルが第二レベルであると判定する。
ステップS158では、荷物管理部302が、荷物情報DB313を更新する。荷物管理部302は、汚損レベルが第二レベルのボックス180については、汚損センサ181が取り付けられているボックス180に対応するレコードのレベルフィールドに「2」を入力する。また、荷物管理部302は、汚損センサ181が取り付けられているボックス180に対応するレコードの利用可否フィールドに「不可」を入力する。したがって、本ステップS158では、汚損センサ181に紐付けされたボックス180が利用禁止にされる。
一方、ステップS159では、荷物管理部302は、汚損センサ181に紐付けされたボックス180の汚損レベルが第一レベルであると判定する。ステップS160では、荷物管理部302が、荷物情報DB313を更新する。荷物管理部302は、汚損レベルが第一レベルのボックス180については、汚損センサ181が取り付けられているボックス180に対応するレコードのレベルフィールドに「1」を入力する。また、荷物管理部302は、汚損センサ181が取り付けられているボックス180に対応するレコードの利用可否フィールドに「可」を入力する。ただし、既に「不可」が入力されている場合には、「不可」のままとする。例えば、ステップS155において荷物管理部302が、第三レベルの汚損が発生したボックス180の周りのボックス180として利用可否フィールドに「不可」を入力している場合には、荷物を入れるのは適切でないため、「不可」の状態を維持する。また、本ステップS160において「可」が入力されたとしても、以降のステップS155において「不可」が入力されることもある。
なお、利用可否フィールドに「不可」が入力されているボックス180は、清掃場において清掃が完了するまでの間、ユーザが荷物を預け入れることが禁止される。指令部303は、例えば、所定の時間毎に車両10を清掃場に移動させてロッカー18を清掃するようにしてもよい。
以上説明したように第1実施形態によれば、ロッカー18の各ボックス180の汚損レベルを検出し、汚損レベルが高い場合には、そのボックス180だけでなく周りのボックスまで利用を禁止するため、車両10の移動時に汚損が広がって荷物に被害が出ることを
抑制できる。また、汚損が発生したボックス180の利用を禁止することで、その後に利用するユーザが不快な思いをすることを抑制できる。
<第2実施形態>
第2実施形態では、清掃に関する処理について説明する。第2実施形態では、汚損レベルに応じて異なる運行指令が生成される。例えば、汚損レベルが第三レベルの場合には、すぐに清掃をしなければ、周りのボックス180に汚損が広がることも考えられる。例えば、液体がこぼれた場合に、他のボックス180に液体が流れてしまうと、他のユーザの荷物が濡れてしまう虞がある。また、強い臭気の場合には、周りのボックス180の荷物に臭いが移ったり、周りのボックス180を利用するユーザが不快に思ったりする虞がある。
そのため、第2実施形態では、汚損レベルが第三レベルのボックス180が存在する場合には、車両10が清掃場へすぐに移動するように、指令部303が運行指令を生成する。清掃場は、対応可能な汚損レベルに応じて区分されている。清掃場が対応している汚損レベルは、清掃場情報DB314に格納されている。
荷物管理部302は、汚損レベルが第三レベルであるボックス180が存在するロッカー18を搭載している車両10に対応する清掃場を選定する。荷物管理部302は、清掃場情報DB314に格納されている情報に基づいて、第三レベルが対応可能であり、且つ、現時点で対応可能な時間内である清掃場を抽出する。さらに、その中から、最も近い清掃場を選定してもよいし、次の派遣地点までのルートから最も近い清掃場を選定してもよい。また、第三レベルの場合には、ロッカー18の清掃を最優先にしてもよい。例えば、次の派遣地点への到着が派遣日時より遅れたとしても、清掃場において清掃するようにしてもよい。すなわち、第三レベルの場合には、他の荷物に影響を与える虞があるため、他の荷物への影響を低減させるために清掃を優先させてもよい。
なお、汚損レベルが第三レベルの場合には、汚損センサ181の検出値が第二閾値以上のボックス180だけでなく、その周りのボックス180も清掃の対象としてもよい。また、別法として、汚れの種類、または、汚れの程度によって清掃を行うボックス180を決定してもよい。例えば、液体がこぼれた場合には、液体がこぼれたボックス180よりも下側に位置するボックス180、すなわち、液体が流れ得るボックス180を清掃の対象としてもよい。
また、荷物管理部302は、汚損レベルが第二レベルであるボックス180が存在する場合は、所定のタイミングで清掃を行うように運行指令を生成してもよい。所定のタイミングとは、例えば、清掃場の近く(清掃場から所定の距離内)を通過するタイミングであって、清掃をしたとしても次の派遣日時に間に合うタイミングである。このときに選定される清掃場は、第二レベル以上に対応する清掃場であって、対応可能な時間内である清掃場である。第二レベルでは清掃が実施可能なときに清掃を実施すればよい。別法として、予め定めておいた時刻になったときに、汚損レベルが第二レベルのボックス180が存在している場合に、清掃場に向かうように運行指令を生成してもよい。更に別法として、汚損レベルが第二レベルのボックス180が存在する場合に、例えば保守点検時若しくはバッテリの充電時に清掃を行うように運行指令を生成してもよい。このときには、汚損レベルが第一レベルのボックス180の清掃も実施してよい。
荷物管理部302は、第二レベルであると判定したロッカー18を搭載している車両10に対応する清掃場を選定する。荷物管理部302は、清掃場情報DB314に格納されている情報に基づいて、第二レベルが対応可能であり、所定のタイミングに対応可能な清掃場を抽出する。さらに、その中から、最も近い清掃場を選定してもよいし、次の派遣地
点までのルートから最も近い清掃場を選定してもよい。なお、第二レベルに対応する清掃場には、登録されたユーザの自宅が含まれていてもよい。例えば、ボックス180内のゴミを拾うだけなど簡単な清掃であれば個人のユーザであっても実施することができる。このような場合には、ユーザに清掃を依頼して、ユーザの自宅に車両10を移動させてもよい。そして、個人のユーザが清掃を行った場合には、このユーザに対してインセンティブを付与してもよい。インセンティブは、例えば、電子マネーであってもよく、ロッカー18の利用料金の割引などであってもよい。
次に、サーバ30における指令生成処理について説明する。図13は、本実施形態に係る指令生成処理のフローチャートである。図13に示した指令生成処理は、サーバ30において、所定の時間毎に実行される。本ルーチンは、各車両10について実行される。なお、図13に示したフローチャートは、図12に示したフローチャートとは独立して実行可能である。
ステップS201において荷物管理部302は、各ボックス180に対応する各汚損センサ181の検出値を車両10から受信したか否か判定する。ステップS201で肯定判定された場合にはステップS202へ進み、否定判定された場合には本ルーチンを終了させる。
ステップS202において荷物管理部302は、汚損センサ181の検出値が第二閾値以上のボックス180が存在するか否か判定する。本ステップS202では、全ての汚損センサ181の検出値を第二閾値と比較し、汚損センサ181の検出値が第二閾値以上のボックス180を全て抽出する。ステップS202で肯定判定された場合にはステップS203へ進み、否定判定された場合にはステップS206へ進む。
ステップS203において荷物管理部302は、第三レベルに対応した清掃場を選定する。例えば、車両10の現在地から最も近い清掃場であって、対応可能な時間内である清掃場を選定する。荷物管理部302は、車両情報DB312に入力されている現在地またはルートと、清掃場情報DB314に入力されている所在地、対応可能時間、及び、対応可能レベルと、に基づいて清掃場を選定する。
ステップS204において荷物管理部302は、ステップS203で選定した清掃場の清掃場端末40へ受け入れについての問い合わせを送信する。荷物管理部302は、車両10を受け入れ可能か否かの問い合わせを生成し、選定した清掃場の清掃場端末40へ問い合わせを送信する。ステップS205において荷物管理部302は、受け入れ可能であるとの回答を受信したか否か判定する。なお、所定時間経過しても清掃場端末40から回答がない場合には、受け入れが可能でないとの回答を受信したものとして処理を進めてもよい。ステップS205で肯定判定された場合にはステップS210へ進み、否定判定された場合にはステップS203へ戻り、他の清掃場を選定する。他の清掃場は、車両10から次に近い清掃場としてもよい。このように、清掃場端末40から受け入れ可能であるとの回答を受信するまで処理を繰り返す。
ステップS206において荷物管理部302は、汚損センサ181の検出値が第一閾値以上のボックス180が存在するか否か判定する。本ステップS206では、全ての汚損センサ181の検出値を第一閾値と比較し、汚損センサ181の検出値が第一閾値以上のボックス180を全て抽出する。ステップS206で肯定判定された場合にはステップS207へ進む。一方、ステップS206で否定判定された場合には、清掃の必要はないため本ルーチンを終了させる。
ステップS207において荷物管理部302は、第二レベルに対応した清掃場を選定す
る。例えば、車両10のルートから所定距離内に位置する清掃場であって、対応可能な時間内である清掃場を選定する。荷物管理部302は、車両情報DB312に入力されているルートと、清掃場情報DB314に入力されている所在地、対応可能時間、及び、対応可能レベルと、に基づいて清掃場を選定する。汚損レベルが第二レベルの場合には、他の荷物に与える影響が小さいため、例えば、清掃場の近くを車両10が通ったときに清掃場に寄って清掃を行う。
ステップS208において荷物管理部302は、ステップS207で選定した清掃場の清掃場端末40へ受け入れについての問い合わせを送信する。荷物管理部302は、車両10を受け入れ可能か否かの問い合わせを生成し、選定した清掃場の清掃場端末40へ問い合わせを送信する。ステップS209において荷物管理部302は、受け入れ可能であるとの回答を受信したか否か判定する。なお、所定時間経過しても清掃場端末40から回答がない場合には、受け入れが可能でないとの回答を受信したものとして処理を進めてもよい。ステップS209で肯定判定された場合にはステップS210へ進み、否定判定された場合にはステップS207へ戻り、他の清掃場を選定する。このように、清掃場端末40から受け入れ可能であるとの回答を受信するまで処理を繰り返す。
ステップS210では、指令部303が、運行指令を生成する。ここでの運行指令は、ステップS203またはステップS207で選定された清掃場を含むルートを走行するための運行指令である。ステップS211では、指令部303が、車両10へ運行指令を送信する。また、ステップS212では、指令部303が、車両情報DB312のルートフィールドを更新する。
ステップS213では、指令部303が、清掃場端末40から清掃完了通知を受信したか否か判定する。清掃完了通知は、ロッカー18の清掃が完了したことを知らせる通知であり、清掃が完了したときに清掃員が清掃場端末40に所定の入力をすることによってサーバ30へ送信される通知である。ステップS213で肯定判定された場合にはステップS214へ進み、否定判定された場合にはステップS213の処理を再度実行する。
ステップS214において荷物管理部302は、荷物情報DB313を更新する。荷物管理部302は、清掃が完了したボックス180のレコードに対応するレベルフールドに1を入力し、且つ、利用可否フィールドに「可」を入力する。これにより、以降は、荷物の預け入れが可能となる。
また、図14は、本実施形態に係る個人ユーザが清掃した場合の指令生成処理のフローチャートである。図14に示した指令生成処理は、サーバ30において、所定の時間毎に実行される。本ルーチンは、各車両10について実行される。なお、ステップS214までは図12に示したフローチャートなので同じ符号を付して説明を省略する。
図14に示したルーチンでは、ステップS214の処理が完了するとステップS301へ進む。ステップS301では、指令部303が、清掃を実施したのが個人ユーザであるか否か判定する。個人ユーザであるか否か判断可能な情報は、例えば、清掃場情報DB314に格納しておく。例えば、個人ユーザであるか否かを示す情報を格納するフィールドを清掃場情報DB314に備えていてもよい。また、別法として、例えば、個人ユーザとその他のユーザとで清掃場IDを変えてもよい。ステップS301で肯定判定された場合にはステップS302へ進み、否定判定された場合には本ルーチンを終了させる。
ステップS302では、指令部303が、インセンティブを生成する。インセンティブは、例えば、ロッカー18の利用料金の割引券、または、電子マネーなどである。ステップS303では、指令部303がインセンティブを清掃場端末40へ送信する。この清掃
場端末40は、例えば、個人のスマートフォン、または、パーソナルコンピュータである。
以上説明したように第2実施形態によれば、汚損レベルに応じて清掃のタイミング及び清掃場を変えることにより、汚損に対して適切な措置を施すことができる。
<第3実施形態>
第3実施形態では、清掃場に対して行う処理について説明する。ここで、清掃場では、汚損したボックス180を清掃するためにボックス180の解錠が必要な場合もある。このときに、荷物が入っているボックス180を解錠する必要も生じ得るが、全てのボックス180を無条件で解錠することは盗難の虞もあるため好ましくない。そこで、第3実施形態では、汚損されたボックス180のみ解錠可能なようにサーバ30から清掃場端末40へ認証情報を送信する。その他の装置等については第1実施形態と同じため説明を省略する。
荷物管理部302は、汚損レベルに応じて解錠可能なボックス180を選定する。例えば、汚損により利用が禁止されているボックス180を解錠可能なボックス180に選定してもよい。すなわち、汚損レベルが第三レベルの場合には、汚損されたボックス180及びその周りのボックス180を合わせて9個のボックス180を解錠可能としてもよい。また、汚損レベルが第二レベルの場合には、汚損されたボックス180に限り解錠可能としてもよい。また、別法として、汚損により利用が禁止されているボックス180の更に周りのボックス180を解錠可能として、汚損が周りに広がっていないか確認してもよい。更に、別法として、、荷物を預け入れたユーザのプライバシーを優先して、汚損レベルが第二レベルまたは第三レベルのボックス180のみを解錠可能としてもよい。
また、荷物管理部302は、荷物が預けられているボックス180を解錠する場合には、荷物を預けたユーザに許可を取ってもよい。荷物管理部302は、荷物情報DB313のレベルフィールドに「2」若しくは「3」が入力されているボックス180に対応するユーザID、または、利用可否フィールドに「不可」が入力されているボックス180に対応するユーザIDを取得し、このユーザIDとユーザ情報DBに入力されているユーザ情報とに基づいて、例えば、e-mail、SMS(Short Message Service)、または、プッシュ通知などを利用してユーザ端末20に対して、ボックス180を解錠してもよいか否かの問い合わせを送信する。
そして、ユーザ端末20から解錠してもよいことを示す回答を受信した場合に限り、清掃場においてボックス180を解錠できるようにする。すなわち、解錠を許可しないことを示す回答を受信した場合、及び、回答自体を受信していない場合には、清掃場においてボックス180を解錠できないようにする。
清掃場におけるロッカー18の施解錠は、ユーザ端末20と同様の処理によって実施される。すなわち、サーバ30から認証情報が車両10及び清掃場端末40へ送信され、その後、車両10と清掃場端末40とで通信を確立して認証が成功した場合に、対象のボックス180を解錠可能となる。別法として、例えば、清掃場において清掃員が入出力部182にパスワードを入力すると、清掃の対象となるボックス180をロッカー管理部102が解錠してもよい。パスワードは、サーバ30から清掃場端末40に送信される。また、入出力部182にパスワードを入力後、解錠されるボックス180は、サーバ30から車両10へ送信される。
次に、ロッカー18に汚損が発生したときのシステム1全体の処理について説明する。図15は、第3実施形態に係るシステム1の処理のシーケンス図である。S17までは、
図11に示したシーケンス図と同じため説明を省略する。
サーバ30は、汚損が発生したボックス180の利用を禁止する運行指令を送信した後に、ユーザ端末20に対してボックス180を解錠してよいか否かを問い合わせるための問い合わせを生成し(S21)、ユーザ端末20へ送信する(S22)。問い合わせを受信したユーザ端末20では、出力部25に解錠をしてもよいか否かの問い合わせを表示させると共に、回答を促す文言を表示させる。ユーザは、例えば、画面に表示される「はい」または「いいえ」の何れかのボタンをタップすることにより、回答を選択する。ユーザが入力部24に回答を入力すると(S23)、その回答がサーバ30へ送信される(S24)。
サーバ30は、車両10の位置情報及び汚損レベルに基づいて、清掃場を選定する(S25)。さらに、サーバ30は、選定した清掃場に対応する清掃場端末40を認証するための認証情報を生成する(S26)。この認証情報は、車両10および清掃場端末40に送信される(S27)。さらに、サーバ30は、車両10が清掃場に移動するように、車両10の運行指令を生成し(S28)、車両10へ送信する(S29)。
車両10は運行指令にしたがって制御指令を生成し、制御指令にしたがって走行制御を実施することで清掃場まで移動する(S30)。車両10が清掃場に到着すると、車両10と清掃場端末40との通信が確立され、清掃場端末40から車両10へ認証情報が送信される(S31)。車両10において認証が成功すると、車両10は解錠の対象となるボックス180を解錠する(S32)。そして、清掃場において清掃が完了すると、清掃完了通知が清掃場端末40からサーバ30へ送信される(S33)。清掃完了通知は、清掃が完了したことを示す情報であり、車両ID及び清掃場IDを含む情報である。清掃完了通知を受信したサーバ30では、例えば、荷物情報DB313が更新される。
次に、サーバ30における指令生成処理について説明する。図16は、第3実施形態に係る指令生成処理のフローチャートである。図16に示した指令生成処理は、サーバ30において、所定の時間毎に実行される。本ルーチンは、各車両10について実行される。また、ステップS205で肯定判定されるまで、または、ステップS209で肯定判定されるまでは図13又は図14に示したフローチャートと同じため、図示及び説明を省略する。また、図13又は図14に示したフローチャートと同じ処理が実行されるステップについては、同じ符号を付して説明を省略する。
図16に示したフローチャートでは、ステップS205で肯定判定された場合、または、ステップS209で肯定判定された場合に、ステップS401へ進む。ステップS401では、荷物管理部302が、清掃が必要なボックス180に荷物を預けたユーザのユーザ端末20を特定する。荷物管理部302は、荷物情報DB313にアクセスし、対象の車両10のレベルフィールドに「2」または「3」が入力されているレコードのユーザIDフィールドに入力されているユーザID、または、利用可否フィールドに「不可」が入力されているレコードのユーザIDフィールドに入力されているユーザIDを抽出する。このユーザIDをユーザ情報DB311に格納されている情報と照らし合わせて、ユーザ及びユーザ端末20を特定する。
ステップS402において、荷物管理部302は、特定したユーザ端末20に対して解錠してもよいか否かの問い合わせを生成する。この問い合わせには、汚損が発生したためにボックス180を解錠してもよいか否かの問い合わせをユーザ端末20の出力部25に表示させる指令、及び、ユーザ端末20の入力部24に入力された回答をサーバ30に送信する指令を含む。なお、解錠の必要のあるボックス180が複数存在する場合には、夫々のボックス180に対応するユーザ端末20に対して、問い合わせを夫々生成する。ス
テップS403において荷物管理部302は、生成した問い合わせをステップS401で特定したユーザ端末20へ送信する。
ステップS404において荷物管理部302は、ユーザ端末20から回答を受信したか否か判定する。複数のユーザ端末20に問い合わせを送信した場合には、全てのユーザ端末20から回答を受信したか否か判定する。ステップS404で肯定判定された場合にはステップS405へ進み、否定判定された場合にはステップS404の処理を再度実行する。なお、所定時間が経過してもユーザ端末20から回答を受信しなかった場合には、解錠を許可しないとの回答を受信したものとして処理を進めてもよい。
ステップS405において荷物管理部302は、ユーザ端末20から解錠してもよいとの回答を受信したか否か判定する。本ステップS405では、少なくとも1つのユーザ端末20から解錠可能であるとの回答を受信していれば肯定判定される。ステップS405で肯定判定された場合にはステップS406へ進み、否定判定された場合には本ルーチンを終了させる。本ルーチンを終了させた場合には、汚損が発生したボックス180は引き続き利用が禁止される。そして、例えば、汚損が発生したボックス180から荷物が引き取られた場合に、当該ボックス180の清掃が行われる。
ステップS406において指令部303は、認証情報を生成する。この認証情報は、清掃場においてロッカー18が清掃場端末40を認証するための情報であり、解錠を許可する情報である。ここでは、荷物が入っているボックス180であって、ユーザ端末20から解錠の許可を受信したボックス180を解錠可能なように、認証情報が生成される。なお、荷物が入っていないボックス180をさらに解錠できるように、認証情報を生成してもよい。ステップS407において指令部303は、生成した認証情報を車両10及び清掃場端末40に送信する。なお、指令部303が生成する認証情報は、所定のタイミングで無効化されるワンタイムキーであってもよい。所定のタイミングは、例えば、ボックス180が閉扉されたタイミング、ボックス180が施錠されたタイミング、清掃完了通知が発信されたタイミング、または、所定の時間が経過したタイミング等であってもよい。
以上説明したように第3実施形態によれば、ユーザが許可したボックス180に限り解錠して清掃するため、ユーザのプライバシーが侵害されることを抑制できる。また、荷物が盗難にあうことを抑制できる。
<第4実施形態>
第4実施形態では、ボックス180の空き数に基づいて清掃を実施するタイミングを変える。例えば、清掃をしなければ荷物の預け入れができなくなる虞がある場合には、清掃を行うことにより、ボックス180の空き数を増やす。一方、汚損が発生したボックス180の清掃をせずに利用禁止にしておいても、他のボックス180に荷物を預け入れることが可能であれば、すぐには清掃せずに、通常の頻度で清掃を行う。通常の頻度とは、ボックス180の汚損が発生しなくても、ロッカー18の保守点検またはバッテリの充電などにあわせて実施される清掃の頻度であり、例えば、1日または数日に1回の頻度としてもよい。
次に、サーバ30における処理について説明する。図17は、第4実施形態に係るサーバ30における処理のフローチャートである。図17に示した処理は、サーバ30において、所定の時間毎に実行される。本ルーチンは、各車両10について実行される。なお、上記フローチャートを同じ処理が実行されるステップについては、同じ符号を付して説明を省略する。
ステップS501において荷物管理部302は、汚損により利用が禁止されているボッ
クス180が存在するか否か判定する。荷物管理部302は、荷物情報DB313にアクセスして利用可否フィールドに「不可」が入力されているボックス180が存在するか否か判定する。ステップS501で肯定判定された場合にはステップS502へ進み、否定判定された場合には本ルーチンを終了させる。
ステップS502において荷物管理部302は、汚損により利用が禁止されていないボックス180の残りの数が所定値未満であるか否か判定する。ここでいう所定値は、ユーザが荷物を預け入れることができなくなる虞のある数である。この所定値は、予め最適値を求めて補助記憶部33に記憶させておく。ステップS502で肯定判定された場合にはステップS503へ進み、否定判定された場合には本ルーチンを終了させる。
ステップS503では、荷物管理部302が、汚損レベルが第三レベルに該当するボックス180が存在するか否か判定する。荷物管理部302は、荷物情報DB313にアクセスしてレベルフィールドに「3」が入力されているボックス180が存在するか否か判定する。ステップS503で肯定判定された場合にはステップS203へ進み、否定判定された場合にはステップS207へ進む。
以上説明したように第4実施形態によれば、汚損していないボックス180が所定値以上になるように清掃を実施するため、利用が禁止されるボックス180が多くなりすぎてユーザが荷物を預け入れできなくなることを抑制できる。
<その他の実施形態>
上記の実施形態はあくまでも一例であって、本開示はその要旨を逸脱しない範囲内で適宜変更して実施し得る。
本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
また、1つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、1つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成(サーバ構成)によって実現するかは柔軟に変更可能である。例えば、車両10の機能の一部を、サーバ30が備えていてもよい。また、例えば、サーバ30の機能の一部または全部を、車両10が備えていてもよい。
本開示は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する1つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスクドライブ(HDD)等)、光ディスク(CD-ROM、DVDディスク、ブルーレイディスク等)など任意のタイプのディスク、読み込み専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
1 システム
10 車両
18 ロッカー
20 ユーザ端末
30 サーバ
31 プロセッサ
32 主記憶部
33 補助記憶部
34 通信部
40 清掃場端末
180 ボックス
181 汚損センサ
182 入出力部
183 通信部

Claims (14)

  1. ユーザによる荷物の預け入れが可能な複数の区画を有する格納装置を搭載した車両を制御する制御部及び前記複数の区画の夫々について汚損を検出するセンサを備える情報処理装置であって
    前記制御部は、前記センサの検出値が所定値以上の区画に荷物の格納に関連する所定の事象が発生したと判定した場合に前記格納装置を搭載した車両が前記所定の事象を解消可能な所定の場所へ移動するまでの間、前記ユーザによる前記格納装置への前記荷物の預け入れを制限すること、を実行し、
    前記所定の事象は、前記格納装置に預けた前記荷物に影響が及ぶ事象、または、前記格納装置に前記荷物を預け入れた前記ユーザに影響が及ぶ事象である、
    報処理装置。
  2. 前記制御部は、前記センサの検出値が所定値以上の区画と、前記センサの検出値が所定値以上の区画の周りの区画であって前記所定の事象に応じた範囲の区画とに、前記所定の事象が発生したと判定する、
    請求項に記載の情報処理装置。
  3. 記制御部は、
    前記センサの検出値が第一の所定値以上の区画に前記所定の事象が発生したと判定し、
    前記センサの検出値が前記第一の所定値よりも大きな値である第二の所定値以上の区画が存在する場合に、前記車両が前記所定の場所へ移動するように指令を生成する、
    請求項1または2に記載の情報処理装置。
  4. 前記制御部は、前記所定の場所を前記所定の事象に基づいて決定する、
    請求項1からの何れか1項に記載の情報処理装置。
  5. 前記所定の場所と、前記所定の事象との関係を記憶する記憶部を更に備える、
    請求項に記載の情報処理装置。
  6. 前記制御部は、前記所定の場所において、前記所定の事象が発生した区画のみ解錠を許可する、
    請求項1からの何れか1項に記載の情報処理装置。
  7. 前記制御部は、前記所定の場所において、前記所定の事象が発生した区画と、前記所定の事象が発生していない区画であって前記荷物が格納されていない区画と、の解錠を許可する、
    請求項1からの何れか1項に記載の情報処理装置。
  8. 前記制御部は、前記所定の場所において、前記荷物が格納されている区画のうち前記荷物と紐付けされている前記ユーザから解錠の許可を得た区画の解錠を許可する、
    請求項1からの何れか1項に記載の情報処理装置。
  9. 前記制御部は、
    前記複数の区画のうち前記荷物が格納されていない区画の数が所定値未満の場合に、前記車両が前記所定の場所へ移動するように指令を生成する、
    請求項1からの何れか1項に記載の情報処理装置。
  10. 前記所定の場所は、自動車販売店、自動車整備工場、ガソリンスタンド、及び、登録されたユーザの自宅のうちの何れかである、
    請求項1からの何れか1項に記載の情報処理装置。
  11. 前記登録されたユーザが前記格納装置の清掃を実施した場合に、前記登録されたユーザにインセンティブを付与する、
    請求項10に記載の情報処理装置。
  12. ユーザによる荷物の預け入れが可能な複数の区画を有する格納装置を搭載した車両を制御する情報処理方法であって、
    ンピュータが、
    前記複数の区画の夫々について汚損を検出するセンサの検出値が所定値以上の区画に荷物の格納に関連する所定の事象が発生したと判定した場合に前記格納装置を搭載した車両が前記所定の事象を解消可能な所定の場所へ移動するまでの間、前記ユーザによる前記格納装置への前記荷物の預け入れを制限し、
    前記所定の事象は、前記格納装置に預けた前記荷物に影響が及ぶ事象、または、前記格納装置に前記荷物を預け入れた前記ユーザに影響が及ぶ事象である、
    報処理方法。
  13. 前記コンピュータが、
    前記センサの検出値が所定値以上の区画と、前記センサの検出値が所定値以上の区画の周りの区画であって前記所定の事象に応じた範囲の区画とに、前記所定の事象が発生したと判定する、
    請求項12に記載の情報処理方法。
  14. 前記コンピュータが、
    前記複数の区画の夫々について汚損を検出するセンサの検出値が第一の所定値以上の区画に前記所定の事象が発生したと判定し、
    前記センサの検出値が前記第一の所定値よりも大きな値である第二の所定値以上の区画が存在する場合に、前記車両が前記所定の場所へ移動するように指令を生成する、
    請求項12または13に記載の情報処理方法。
JP2021133706A 2021-08-18 2021-08-18 情報処理装置、及び、情報処理方法 Active JP7679726B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2021133706A JP7679726B2 (ja) 2021-08-18 2021-08-18 情報処理装置、及び、情報処理方法
US17/867,917 US12275353B2 (en) 2021-08-18 2022-07-19 Information processing device and information processing method
CN202210855700.3A CN115713275A (zh) 2021-08-18 2022-07-20 信息处理装置、以及信息处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021133706A JP7679726B2 (ja) 2021-08-18 2021-08-18 情報処理装置、及び、情報処理方法

Publications (2)

Publication Number Publication Date
JP2023028170A JP2023028170A (ja) 2023-03-03
JP7679726B2 true JP7679726B2 (ja) 2025-05-20

Family

ID=85227815

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021133706A Active JP7679726B2 (ja) 2021-08-18 2021-08-18 情報処理装置、及び、情報処理方法

Country Status (3)

Country Link
US (1) US12275353B2 (ja)
JP (1) JP7679726B2 (ja)
CN (1) CN115713275A (ja)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011091197A (ja) 2009-10-22 2011-05-06 Toppan Printing Co Ltd 異常検出システム
JP2015133050A (ja) 2014-01-15 2015-07-23 みこらった株式会社 自動運転車
JP2016045665A (ja) 2014-08-22 2016-04-04 富士機械製造株式会社 商品供給システム
JP2018180949A (ja) 2017-04-13 2018-11-15 株式会社 ディー・エヌ・エー ロッカーシステムを介した物品の配送を管理するためのシステム、方法、及びプログラム
WO2019117908A1 (en) 2017-12-14 2019-06-20 Ford Global Technologies, Llc Baggage transportation using autonomous vehicle
JP2021026339A (ja) 2019-07-31 2021-02-22 トヨタ自動車株式会社 制御装置、車両、及び制御方法
JP2021039432A (ja) 2019-08-30 2021-03-11 トヨタ自動車株式会社 車両、運行管理システム、運行管理方法、及び情報処理装置
JP2021096670A (ja) 2019-12-18 2021-06-24 矢崎総業株式会社 車載装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05250562A (ja) * 1992-03-04 1993-09-28 Sharp Corp ロッカ
EP3783575B1 (en) * 2017-06-02 2025-03-12 Deutsche Post AG Locker system access control
US20190130349A1 (en) * 2017-10-30 2019-05-02 United Parcel Service Of America, Inc. Autonomously operated mobile locker banks
JP2021033732A (ja) 2019-08-27 2021-03-01 グローリー株式会社 ロッカーシステム及びロッカー装置
US11537973B2 (en) * 2019-09-30 2022-12-27 Ford Global Technologies, Llc Food locker sanitation system for autonomous vehicles
US12087440B1 (en) * 2020-04-06 2024-09-10 Nuro, Inc. Methods and apparatus for utilizing an autonomous vehicle to support contactless medical interactions
US11505202B2 (en) * 2020-06-22 2022-11-22 Gm Cruise Holdings Llc User-assisted maintenance of autonomous vehicle fleet

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011091197A (ja) 2009-10-22 2011-05-06 Toppan Printing Co Ltd 異常検出システム
JP2015133050A (ja) 2014-01-15 2015-07-23 みこらった株式会社 自動運転車
JP2016045665A (ja) 2014-08-22 2016-04-04 富士機械製造株式会社 商品供給システム
JP2018180949A (ja) 2017-04-13 2018-11-15 株式会社 ディー・エヌ・エー ロッカーシステムを介した物品の配送を管理するためのシステム、方法、及びプログラム
WO2019117908A1 (en) 2017-12-14 2019-06-20 Ford Global Technologies, Llc Baggage transportation using autonomous vehicle
JP2021026339A (ja) 2019-07-31 2021-02-22 トヨタ自動車株式会社 制御装置、車両、及び制御方法
JP2021039432A (ja) 2019-08-30 2021-03-11 トヨタ自動車株式会社 車両、運行管理システム、運行管理方法、及び情報処理装置
JP2021096670A (ja) 2019-12-18 2021-06-24 矢崎総業株式会社 車載装置

Also Published As

Publication number Publication date
CN115713275A (zh) 2023-02-24
JP2023028170A (ja) 2023-03-03
US12275353B2 (en) 2025-04-15
US20230056806A1 (en) 2023-02-23

Similar Documents

Publication Publication Date Title
JP7648699B2 (ja) 制御方法、制御装置、及び制御プログラム
CN110033561A (zh) 汽车共享系统和汽车共享方法
JP6897536B2 (ja) 認証情報制御システム、認証情報制御方法、及び、認証情報制御プログラム
JP2019121038A (ja) 情報システム、情報処理方法およびプログラム
US11790306B2 (en) Server apparatus, vehicle, service provision system, and non-transitory storage medium storing program
JP2019145004A (ja) 情報システム、情報処理方法およびプログラム
JP2021039432A (ja) 車両、運行管理システム、運行管理方法、及び情報処理装置
CN109840604A (zh) 信息处理装置、信息处理方法和存储信息处理程序的非暂时性存储介质
JP7533406B2 (ja) 情報処理装置、プログラム、及び、方法
JP7679726B2 (ja) 情報処理装置、及び、情報処理方法
JP7512988B2 (ja) 情報処理装置、情報処理方法、及び、プログラム
JP7521506B2 (ja) 情報処理装置、及び、情報処理方法
JP7605069B2 (ja) 情報処理装置、及び、情報処理方法
JP7687161B2 (ja) 情報処理装置、情報処理方法、及び、プログラム
JP7673612B2 (ja) 情報処理装置および情報処理方法
JP2023029052A (ja) 情報処理装置および情報処理方法
JP2022153962A (ja) 評価処理方法および情報処理装置
JP2022153088A (ja) 情報提示方法および情報処理装置
JP7694327B2 (ja) 情報処理装置および情報処理方法
JP2004178523A (ja) レンタル品管理装置及び利用料金請求装置
JP2023029061A (ja) 情報処理装置および情報処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241011

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241022

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241129

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250321

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250408

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250421

R150 Certificate of patent or registration of utility model

Ref document number: 7679726

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150