Information processing apparatus, and information processing method

By detecting abnormalities in the lockers and restricting luggage storage until the vehicle is moved to a cleaning area for cleaning, the system solves the problem of odors or dirt in the lockers, achieves automated cleaning, and improves the user experience.

CN115713275BActive Publication Date: 2026-05-15TOYOTA JIDOSHA KK
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TOYOTA JIDOSHA KK
Filing Date
2022-07-20
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

When there is a lingering odor or dirt in the locker, it becomes unusable, affecting the user experience.

Method used

When an anomaly is detected in the storage device, the storage of luggage is restricted until the vehicle is moved to the cleaning area for cleaning. The sensor detects dirt and generates corresponding instructions to restrict or release the luggage from storage.

Benefits of technology

It effectively suppresses the impact of odors or dirt on users, ensuring the normal use of the lockers and the user experience. The system achieves automated cleaning measures through sensor detection and command generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115713275B_ABST
    Figure CN115713275B_ABST
Patent Text Reader

Abstract

The present disclosure provides an information processing device and an information processing method. The information processing device includes a processor. The processor is configured to control a vehicle equipped with a storage device having one or more compartments configured to store luggage of a user. The processor is configured to, in a case where a predetermined event associated with storage of the luggage occurs in the storage device, restrict storage of the luggage by the user in the storage device until the vehicle equipped with the storage device moves to a predetermined place where the predetermined event can be eliminated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to information processing apparatus and information processing methods. Background Technology

[0002] It is known to install odor sensors in lockers and use the output from the odor sensors to check the possibility that the luggage is spoiled or contains harmful substances (see, for example, Japanese Patent Application Publication No. 2021-033732). Additionally, it is known to install gas sensors that detect odors in warehouses and delivery areas, and to determine an anomaly if the sensor's detection value exceeds a predetermined threshold (see, for example, Japanese Patent Application Publication No. 2016-045665). Summary of the Invention

[0003] When a locker retains an unpleasant odor or becomes dirty, it becomes unusable or causes discomfort to the next user. This disclosure provides an information processing apparatus and method for implementing more appropriate measures when an abnormality occurs in a storage device due to the storage of a user's luggage.

[0004] In a first aspect of this disclosure, the information processing apparatus includes a processor. The processor is configured to control a vehicle equipped with a storage device having one or more compartments configured for a user to store luggage. The processor is configured to, in the event that a predetermined event related to the storage of the luggage occurs in the storage device, restrict the storage of the luggage to the storage device until the vehicle equipped with the storage device moves to a predetermined location where the predetermined event can be eliminated.

[0005] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to restrict the storage of luggage only for the compartments in which the predetermined event has occurred among the one or more compartments.

[0006] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to restrict the storage of luggage for the compartment in which the predetermined event has occurred, and the surrounding compartments of the compartment in which the predetermined event has occurred. The surrounding compartments may also determine this based on the predetermined event.

[0007] In the information processing apparatus according to the first aspect of this disclosure, the vehicle may also include sensors configured to detect dirt in each of the one or more compartments. The processor may also be configured to determine that a predetermined event has occurred in a compartment where the sensor's detection value is above a predetermined value.

[0008] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to determine that the predetermined event has occurred in the compartment where the sensor's detection value is above a predetermined value, and in the compartments surrounding the compartment where the sensor's detection value is above a predetermined value. Alternatively, the compartments surrounding the compartment where the sensor's detection value is above a predetermined value may be determined based on the predetermined event.

[0009] In the information processing apparatus according to the first aspect of this disclosure, the vehicle may also include sensors configured to detect dirt in each of the one or more compartments. The processor may also be configured to determine that a predetermined event has occurred in a compartment where the sensor detection value is higher than a first predetermined value. The processor may also be configured to generate an instruction to move the vehicle to the predetermined location if a compartment has a sensor detection value higher than a second predetermined value. The second predetermined value may be a value larger than the first predetermined value.

[0010] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to determine the predetermined location based on the predetermined situation.

[0011] In the information processing apparatus according to the first aspect of this disclosure, there may also be a storage device configured to store the relationship between the predetermined location and the predetermined state of affairs.

[0012] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to allow unlocking only in the predetermined location of the compartment where the predetermined event has occurred.

[0013] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to allow unlocking of compartments where the predetermined event has occurred and compartments where the predetermined event has not occurred and where the luggage has not been stored.

[0014] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to unlock the compartment in the predetermined location where the luggage is stored, provided that the user associated with the luggage has been granted permission to unlock the compartment.

[0015] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to generate an instruction to move the vehicle to the predetermined location when the number of compartments in the one or more compartments that do not store the luggage is less than a predetermined value.

[0016] In the information processing apparatus of the first aspect of this disclosure, the predetermined location may be any location such as a car dealership, a car repair shop, a gas station, or the home of a registered user.

[0017] In the information processing apparatus according to the first aspect of this disclosure, the processor may also be configured to reward the registered user when the registered user performs a cleanup of the storage device.

[0018] In a second aspect of this disclosure, an information processing method controls a vehicle equipped with a storage device having one or more compartments configured for a user to store luggage. The information processing method includes: if a predetermined event related to the storage of the luggage occurs in the storage device, a computer restricts the storage of the luggage to the storage device until the vehicle equipped with the storage device moves to a predetermined location where the predetermined event can be eliminated.

[0019] The information processing method involved in the second aspect of this disclosure may also include the computer restricting the storage of luggage only for the compartments in which the predetermined event has occurred, among the more than one compartments.

[0020] The information processing method according to the second aspect of this disclosure may also further include the computer restricting the storage of luggage for the compartment in which the predetermined event has occurred, and the surrounding compartments of the compartment in which the predetermined event has occurred. Alternatively, the surrounding compartments may determine this based on the predetermined event.

[0021] The information processing method involved in the second aspect of this disclosure may also include the computer determining that the predetermined event has occurred in a compartment where the detection value of the sensor for detecting dirt in each of the more than one compartments is above a predetermined value.

[0022] The information processing method according to the second aspect of this disclosure may also include the computer determining that the predetermined event has occurred in the compartment where the sensor's detection value is above a predetermined value, and in the compartments surrounding the compartment where the sensor's detection value is above a predetermined value. Alternatively, the compartments surrounding the compartment where the sensor's detection value is above the predetermined value may be determined based on the predetermined event.

[0023] The information processing method involved in the second aspect of this disclosure may also further include: the computer determining that the predetermined event has occurred in a compartment where the detection value of the sensor for detecting dirt in each of the one or more compartments is greater than or equal to a first predetermined value; and the computer generating an instruction to move the vehicle to the predetermined location when there is a compartment where the sensor detection value is greater than or equal to a second predetermined value. Alternatively, the second predetermined value may be a value larger than the first predetermined value.

[0024] Alternatively, other aspects of this disclosure include programs for causing a computer to perform the processes described in the information processing apparatus, or storage media that non-temporarily stores such programs.

[0025] According to this disclosure, more appropriate measures can be implemented when an anomaly occurs in the storage device due to the user's stored luggage. Attached Figure Description

[0026] The features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which the same reference numerals denote the same elements, and wherein:

[0027] Figure 1 This is a diagram showing the general structure of the system involved in the implementation.

[0028] Figure 2 This is a diagram showing the appearance of the locker.

[0029] Figure 3 This is a block diagram that schematically illustrates an example of the structure of the vehicle, user terminal, server, and cleaning yard terminal that constitute the system involved in the implementation.

[0030] Figure 4 This is a diagram illustrating the functional structure of a server.

[0031] Figure 5 This is a diagram illustrating the table structure of the vehicle information database.

[0032] Figure 6 This is a diagram illustrating the table structure of the baggage information database.

[0033] Figure 7 This is a diagram illustrating the table structure of the cleaning site information database.

[0034] Figure 8 This is a diagram showing the functional structure of a vehicle.

[0035] Figure 9 This is a diagram showing the functional structure of a user terminal.

[0036] Figure 10This is a flowchart of the baggage storage and retrieval process in the server according to the first embodiment.

[0037] Figure 11 This is a sequence diagram of the overall system handling when a locker becomes soiled.

[0038] Figure 12 This is a flowchart of the instruction generation process according to the first embodiment.

[0039] Figure 13 This is a flowchart of the instruction generation process involved in the second embodiment.

[0040] Figure 14 This is a flowchart of the instruction generation process in the case of personal user cleaning as described in the second embodiment.

[0041] Figure 15 This is a timing diagram of the system processing according to the third embodiment.

[0042] Figure 16 This is a flowchart of the instruction generation process involved in the third embodiment.

[0043] Figure 17 This is a flowchart of the processing in the server according to the fourth embodiment. Detailed Implementation

[0044] As one aspect of this disclosure, the information processing apparatus includes a control unit. The control unit controls a vehicle equipped with a storage device having multiple compartments for users to store luggage. Since the storage device is mounted on the vehicle, it moves along with the vehicle. Therefore, users can request a storage device for each vehicle when storing or retrieving luggage. Thus, users do not need to travel long distances when storing or retrieving luggage. Because the storage device has multiple compartments, it can store multiple pieces of luggage corresponding to multiple users.

[0045] Furthermore, if a predetermined situation related to luggage storage occurs in the storage device, the control unit restricts users from depositing luggage into the storage device until the vehicle carrying the storage device is moved to a predetermined location where the predetermined situation can be eliminated. A predetermined situation refers to, for example, a situation that affects the stored luggage or the user depositing the luggage. Examples include an odor attached to the luggage, the luggage becoming soiled or wet, the user experiencing discomfort due to the odor, or the user experiencing discomfort due to dirt. The predetermined situation can be eliminated at the predetermined location. The predetermined location may, for example, be a location where the storage device can be cleaned. Since the predetermined situation continues until the vehicle is moved to the predetermined location, luggage deposit is restricted to prevent it from affecting the luggage or the user. This restriction includes prohibiting luggage from being placed in the compartment where the predetermined situation occurred, or prohibiting the unlocking of the compartment where the predetermined situation occurred.

[0046] Furthermore, there are situations where the odor can spread from the compartment where the incident occurred to other compartments. For example, sometimes the odor lingers in the compartment where luggage with a foul smell was placed, and there is a possibility that the odor may spread to surrounding compartments. In such cases, prohibiting luggage from being placed in surrounding compartments can prevent the odor from transferring to the luggage or cause discomfort to users when putting in or taking out luggage.

[0047] Furthermore, if the reservation at the designated location is cancelled, the luggage storage restrictions are lifted. Therefore, luggage can be stored. In this case, the reservation is cancelled, so the user will not experience any inconvenience.

[0048] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. The structures of the following embodiments are illustrative, and the present disclosure is not limited to the structures of the embodiments. In addition, the following embodiments can be combined as much as possible.

[0049] Implementation Method 1

[0050] Figure 1 This is a diagram illustrating the schematic structure of System 1 according to the embodiment. In System 1, a user can store luggage in a vehicle 10 equipped with lockers 18. The user can move the vehicle 10 by calling it via a server 30. Therefore, the user can store luggage in the lockers 18 of the vehicle 10 at any location and retrieve luggage from the lockers 18 of the vehicle 10. The vehicle 10 may be, for example, a vehicle capable of autonomous driving, but it may also be a vehicle that can be manually driven by a driver, or a vehicle used by a manager who monitors the vehicle 10 or the lockers 18.

[0051] Locker 18 is a device with multiple compartments, each capable of storing luggage. Figure 2 The appearance of locker 18 is shown. (Example) Figure 2As shown, the locker 18 includes individual compartments, or boxes 180, configured to be accessible through multiple doors. Users of System 1 can unlock specific boxes 180 using the user terminal 20 or via an interface provided in the locker 18. The locker 18 is mounted in the interior of the vehicle 10. Furthermore, the locker 18 is an example of a storage device, and the boxes 180 are an example of compartments.

[0052] User terminal 20 is held by the user. By executing a pre-installed application on user terminal 20, the user can call vehicle 10 and lock / unlock the locker.

[0053] Additionally, if the server 30 causes dirt or grime in the locker 18, it moves the vehicle 10 to a cleaning area so that a cleaner can clean the locker 18. Examples of cleaning areas include car dealerships, auto repair shops, gas stations, or registered users' homes. In the cleaning area, cleaners can unlock the lockers 180 to be cleaned using the cleaning area terminal 40 or via an interface installed on the locker 18. The cleaning area terminal 40 is the terminal used by cleaners in the cleaning area. Cleaners can lock and unlock the lockers by executing a pre-defined application installed on the cleaning area terminal 40. Examples of cleaners include salespeople from car dealerships, auto repair shops, gas stations, or registered users.

[0054] Server 30 is a device for managing the operation of vehicle 10. When server 30 receives a dispatch request for vehicle 10 from user terminal 20, it determines which vehicle 10 to dispatch to the user and instructs the vehicle 10 to operate.

[0055] Vehicle 10, user terminal 20, server 30, and cleaning station terminal 40 are interconnected via network N1. Network N1 may be a global public communication network such as the Internet, or it may be a WAN (Wide Area Network) or other communication network. Additionally, network N1 may include telephone communication networks such as mobile phones, or wireless communication networks such as Wi-Fi. Furthermore, locker 18 is connected to user terminal 20 and cleaning station terminal 40 via network N2, which includes near-field communication. Network N2 may utilize technologies such as Bluetooth Low Energy, NFC (Near Field Communication), UWB (Ultra Wide Bandwidth), or Wi-Fi for data communication.

[0056] according to Figure 3 This describes the hardware and functional structure of vehicle 10, user terminal 20, server 30, and cleaning site terminal 40. Figure 3 This is a block diagram that schematically illustrates an example of the structure of each of the vehicle 10, user terminal 20, server 30, and cleaning yard terminal 40 constituting the system 1 according to this embodiment.

[0057] Server 30 has a computer structure. Server 30 includes a processor 31, main memory 32, secondary memory 33, and communication unit 34. The processor 31, main memory 32, secondary memory 33, and communication unit 34 are interconnected via a bus. The processor 31 is an example of a control unit. The main memory 32 and secondary memory 33 are examples of storage devices.

[0058] Processor 31 is a CPU (Central Processing Unit), DSP (Digital Signal Processor), etc. Processor 31 controls server 30 and performs various information processing operations. Main storage unit 32 is RAM (Random Access Memory), ROM (Read Only Memory), etc. Auxiliary storage unit 33 is EPROM (Erasable Programmable ROM), hard disk drive (HDD), removable media, etc. The auxiliary storage unit 33 stores the operating system (OS), various programs, various tables, etc. By loading the programs stored in the auxiliary storage unit 33 into the working area of ​​the main storage unit 32 and executing them, processor 31 controls each component. Thus, server 30 performs functions consistent with its intended purpose. Main storage unit 32 and auxiliary storage unit 33 are recording media that can be read by a computer. Furthermore, server 30 can be a single computer or multiple computers working together. Additionally, information stored in the auxiliary storage unit 33 can also be stored in the main storage unit 32. Furthermore, information stored in the main storage unit 32 can also be stored in the auxiliary storage unit 33.

[0059] The communication unit 34 communicates with the vehicle 10, the user terminal 20, and the cleaning yard terminal 40 via network N1. The communication unit 34 may be, for example, a LAN (Local Area Network) interface board or a wireless communication circuit for wireless communication. The LAN interface board and the wireless communication circuit are connected to network N1.

[0060] Next, vehicle 10 is, for example, a mobile body capable of autonomous movement and equipped with a computer. Vehicle 10 has a processor 11, main storage unit 12, auxiliary storage unit 13, communication unit 14, position information sensor 15, environmental information sensor 16, drive unit 17, and storage compartment 18. They are interconnected via a bus. The processor 11, main storage unit 12, and auxiliary storage unit 13 are the same as the processor 31, main storage unit 32, and auxiliary storage unit 33 of server 30, so their description is omitted.

[0061] Communication unit 14 is a communication unit for connecting vehicle 10 to network N1. Communication unit 14 is, for example, used for utilizing mobile communication services (e.g., 5G). th Generation (fifth generation), 4G (4 th Generation (fourth generation), 3G (3 rd A circuit that communicates with other devices (server 30, user terminal 20, cleaning site terminal 40) via network N1 using telephone communication networks such as Generation (third generation), LTE (Long Term Evolution), Wi-Fi (registered trademark), or Bluetooth (registered trademark).

[0062] The location information sensor 15 acquires the location information (e.g., latitude and longitude) of the vehicle 10 at predetermined intervals. The location information sensor 15 may be, for example, a GPS (Global Positioning System) receiver or a wireless communication unit. The information acquired by the location information sensor 15 is recorded in, for example, an auxiliary storage unit 13, and then sent to the server 30.

[0063] The environmental information sensor 16 senses the state of the vehicle 10 or the surroundings of the vehicle 10. Examples of sensors used to sense the state of the vehicle 10 include gyroscope sensors, accelerometers, and azimuth sensors. Examples of sensors used to sense the surroundings of the vehicle 10 include stereo cameras, laser scanners, LiDAR, and radar.

[0064] The drive unit 17 is a device for driving the vehicle 10 according to control commands generated by the processor 11. The drive unit 17 is configured, for example, to include multiple motors for driving the rotor of the vehicle 10. By driving the multiple motors according to the control commands, the drive unit 17 enables the autonomous driving of the vehicle 10.

[0065] Locker 18 is a device for storing a user's luggage. Locker 18 has multiple compartments 180 for storing the user's luggage, and each compartment 180 is equipped with a dirt sensor 181 for detecting odors or dirt inside. Additionally, locker 18 has an input / output unit 182 and a communication unit 183. The dirt sensor 181, input / output unit 182, and communication unit 183 are connected to the processor 11 of the vehicle 10, etc., via a bus.

[0066] The contamination sensor 181 includes one or more sensors, such as a sensor capable of detecting odor components, a sensor capable of detecting dirt, or a sensor capable of detecting liquids. The sensor capable of detecting odor components is, for example, an odor sensor capable of detecting the intensity of the odor. The sensor capable of detecting dirt is, for example, a sensor equipped with a camera (image sensor), which detects the degree of dirt based on captured image data. The sensor capable of detecting liquids is, for example, a liquid leakage sensor that detects liquid leakage by detecting changes in light transmittance or reflectance, or a liquid leakage sensor that detects liquid leakage by detecting changes in resistance. Multiple of these sensors can be combined. Furthermore, as another method, the contamination sensor 181 can also be a sensor that detects a state where liquid may spill. For example, a gyroscope sensor can be used in the contamination sensor 181, and if the gyroscope sensor's detection value is a value indicating that liquid may spill, then liquid is considered detected.

[0067] The input / output unit 182 is a component that accepts input operations from the user and provides prompts to the user. In this embodiment, the input / output unit 182 is composed of a touch panel display. Alternatively, the input / output unit 182 may also include other units for exchanging authentication information with the user terminal 20. For example, the input / output unit 182 may also include a camera for reading two-dimensional barcodes.

[0068] The communication unit 183 is a communication unit used to connect the locker 18 to the network N2. The communication unit 183 is, for example, a circuit used to communicate with other devices (such as user terminal 20 or cleaning terminal 40) via the network N2 using wireless communication networks such as Bluetooth Low Energy, NFC (Near Field Communication), UWB (Ultra Wide Bandwidth), and Wi-Fi.

[0069] Next, user terminal 20 will be described. User terminal 20 is, for example, a small computer such as a smartphone, mobile phone, tablet terminal, personal information terminal, wearable computer (smartwatch, etc.), or personal computer (PC). User terminal 20 has a processor 21, main storage unit 22, secondary storage unit 23, input unit 24, output unit 25, and communication unit 26. They are interconnected via a bus. Processor 21, main storage unit 22, and secondary storage unit 23 are the same as processor 31, main storage unit 32, and secondary storage unit 33 of server 30, so their description is omitted.

[0070] Input unit 24 is a unit that accepts input operations performed by the user. Input unit 24 may be, for example, a touch panel, mouse, keyboard, or button. Output unit 25 is a unit that provides prompts to the user. Output unit 25 may be, for example, an LCD (Liquid Crystal Display) or an EL (Electroluminescence) panel. Output unit 25 may also be a display. Input unit 24 and output unit 25 may also be configured as a single touch panel display.

[0071] Communication unit 26 is a communication unit used to connect user terminal 20 to network N1 or network N2. Communication unit 26 is used, for example, for utilizing mobile communication services (e.g., 5G). th Generation (fifth generation), 4G (4 th Generation (fourth generation), 3G (3 rd A circuit that communicates with other devices (such as vehicle 10, locker 18, or server 30) via network N1 or network N2, including telephone communication networks such as Generation (third generation), LTE (Long Term Evolution), Wi-Fi (registered trademark), Bluetooth (registered trademark), Low Energy (Bluetooth Low Energy), NFC (Near Field Communication), and UWB (Ultra Wide Bandwidth).

[0072] Next, the cleaning station terminal 40 will be described. The cleaning station terminal 40 is, for example, a small computer such as a smartphone, mobile phone, tablet, personal information terminal, wearable computer (smartwatch, etc.), or personal computer (PC). The cleaning station terminal 40 has a processor 41, a main storage unit 42, an auxiliary storage unit 43, an input unit 44, an output unit 45, and a communication unit 46. These are interconnected via a bus. Furthermore, these structures are the same as those of the user terminal 20, including the processor 21, main storage unit 22, auxiliary storage unit 23, input unit 24, output unit 25, and communication unit 26, so their description is omitted.

[0073] Next, the functions of server 30 will be explained. Figure 4 This is a diagram illustrating the functional structure of server 30. Server 30 includes, as functional components, a control unit 300, user information DB311, vehicle information DB312, baggage information DB313, cleaning area information DB314, and map information DB315. The processor 31 of server 30 executes the processing of control unit 300 via a computer program stored in main memory 32. However, any functional component, or part of its processing, can also be executed via hardware circuitry. Control unit 300 includes vehicle management unit 301, baggage management unit 302, and instruction unit 303.

[0074] The database management system (DBMS) program executed by processor 31 manages the data stored in auxiliary storage unit 33, constructing user information DB311, vehicle information DB312, luggage information DB313, cleaning area information DB314, and map information DB315. User information DB311, vehicle information DB312, luggage information DB313, cleaning area information DB314, and map information DB315 are, for example, relational databases.

[0075] Furthermore, any functional component of server 30, or a portion thereof, can be executed by other computers connected to network N1.

[0076] The vehicle management department 301 collects information related to vehicle 10 and updates the vehicle information DB312 (described later). Specifically, the vehicle management department 301 periodically communicates with multiple vehicles 10 and collects information related to the vehicles 10 (hereinafter also referred to as vehicle information). The collected information is reflected in the vehicle information DB312 (described later).

[0077] The baggage management department 302 receives a baggage storage request from a user who wishes to store their baggage. The storage request refers to information used to dispatch the baggage storage vehicle 10 to the user's desired location. The storage request is sent from the user terminal 20 to the server 30. The storage request includes information such as the user ID, storage location, storage date and time, and baggage size. The user ID is a unique identifier for the user. User information corresponding to the user ID (e.g., name, address, phone number, email address, etc.) can be either pre-registered by the user using the user terminal 20 or sent from the user terminal 20 along with the storage request. This user information is stored in the user information DB 311. The user information DB 311 is formed by storing user information in the aforementioned auxiliary storage unit 33, where the user and user information are associated. The storage location is the location where the user wishes to store their baggage in the locker 18 of the vehicle 10. The storage location can be represented, for example, by coordinates (latitude and longitude), address, or the name of a building. The storage date and time is the date and time when the user wishes to store their luggage in the storage locker of vehicle 10. Additionally, the storage date and time can also be specified as a time period with some degree of width.

[0078] Additionally, the baggage management department 302 receives a retrieval request from a user who wishes to retrieve their baggage. A retrieval request is information used to call the vehicle 10 carrying the baggage to the user's desired location for the purpose of retrieving the baggage. The retrieval request is sent from the user terminal 20 to the server 30. The retrieval request includes information related to the user ID, retrieval location, and retrieval date and time. The retrieval location is the location where the user wishes to retrieve their baggage from the locker 18 of the vehicle 10, and can be represented, for example, by coordinates (latitude and longitude), address, or building name. The retrieval date and time is the date and time the user wishes to retrieve their baggage from the locker 18 of the vehicle 10. Furthermore, the retrieval date and time can also be specified as a time period with a certain width. Additionally, the retrieval request can be sent from the user terminal 20 either simultaneously with the storage request or after the storage request.

[0079] The baggage management department 302 stores the information contained in the storage request and the information contained in the retrieval request in the baggage information DB313 described later.

[0080] Upon receiving a luggage storage request or a luggage retrieval request, the instruction unit 303 determines the location for luggage storage or retrieval (i.e., the location where vehicle 10 is dispatched, hereinafter referred to as the dispatch location) and its date and time (hereinafter referred to as the dispatch date and time), and generates a running instruction for vehicle 10 to operate. The running instruction includes, for example, the route of vehicle 10. The instruction unit 303 generates the route based on map information stored in map information DB315. The instruction unit 303 generates the running instruction, for example, in a manner that causes vehicle 10 to depart from its current location and travel through each dispatch location according to the dispatch date and time. Furthermore, the running instruction includes instructions to store luggage at each dispatch location from the user or to return luggage to the user.

[0081] For example, when receiving a luggage storage request from a user, the instruction unit 303 selects a dispatchable vehicle 10 based on information included in the storage request, such as the storage location, storage date and time, and luggage size. The dispatchable vehicle 10 has available lockers 180 capable of storing luggage of the corresponding size and can move to the storage location on the storage date and time. For example, a vehicle reserved for luggage storage or retrieval at another location on the same date and time does not correspond to a vehicle 10 that can move to the storage location on the storage date and time. Therefore, the instruction unit 303 selects a vehicle 10 based on the dispatch location and dispatch date and time corresponding to other luggage. Furthermore, if the server 30 does not have a dispatchable vehicle 10 available on the user's desired storage date and time, it may notify the user terminal 20 that luggage cannot be stored. In this case, the server 30 may also notify the user terminal 20 of the date and time when luggage can be stored at a designated storage location.

[0082] Furthermore, while the above description includes the storage date and time in the storage request, it is not limited to this. The server 30 can also prompt the user with the storage date and time. For example, if the server 30 has obtained a storage location, it can also obtain the available storage date and time based on the reservation status of the locker 180 and notify the user terminal 20 of this available storage date and time. If multiple storage dates and times exist, the server 30 can also prompt the user with multiple available storage dates and times. By prompting the user with multiple available storage dates and times by the server 30, the user can choose from multiple available storage dates and times. Similarly, the storage location can be omitted from the storage request, but the server 30 can still prompt the user with the storage location. Furthermore, as another method, the server 30 can also prompt the user with both the storage location and the storage date and time.

[0083] Furthermore, when the command unit 303 receives a retrieval request from a user, it selects a vehicle 10 to be dispatched based on information such as the user ID, retrieval location, and retrieval date and time included in the retrieval request. In this case, the dispatched vehicle 10 is the vehicle where the user has already stored their luggage. Therefore, the command unit 303 determines the vehicle 10 where the user has already stored their luggage based on the user ID. Moreover, the command unit 303 determines whether the vehicle 10 can be dispatched to the retrieval location on the specified date and time based on the retrieval location and retrieval date and time included in the retrieval request. Additionally, if the vehicle 10 cannot be dispatched on the user's desired retrieval date and time, the server 30 can also notify the user terminal 20 that the luggage cannot be returned to the retrieval location on that date and time. In this case, the server 30 can also notify the user terminal 20 of the date and time when the luggage can be returned to the retrieval location.

[0084] Furthermore, while the above description includes the retrieval date and time in the retrieval request, it is not limited to this. The server 30 can also prompt the user with the retrieval date and time. For example, if the server 30 has obtained the retrieval location, it can also obtain the available retrieval date and time based on the reservation status of the suitcase 180 and notify the user terminal 20 of this available retrieval date and time. If multiple available retrieval dates and times exist, the server 30 can also prompt the user with multiple available retrieval dates and times. By prompting the user with multiple available retrieval dates and times by the server 30, the user can choose from multiple available retrieval dates and times. Similarly, the retrieval location can be omitted from the retrieval request, but the server 30 can still prompt the user with the retrieval location. Furthermore, as another method, the server 30 can also prompt the user with both the retrieval location and the retrieval date and time.

[0085] Additionally, the baggage management unit 302 obtains the detection values ​​from the sensor 181 from the vehicle 10. The detection values ​​of the soiling sensor 181 may also be included in vehicle information periodically sent from the vehicle 10. Furthermore, if the detection value of the soiling sensor 181 indicates that cleaning is required, the baggage management unit 302 sends an instruction to the vehicle 10 to prohibit the use of a portion of the luggage compartments 180. The baggage management unit 302, for example, categorizes the detection values ​​of the soiling sensor 181 into three soiling levels and performs processing corresponding to each level. For example, the three levels may include a first level where cleaning is not required, a second level where cleaning is required but can be done when time permits, and a third level where immediate cleaning is required. Moreover, the number of levels is not limited to three; it can be two or more.

[0086] Alternatively, the second level can be set to a level where simple cleaning is sufficient. Simple cleaning refers to, for example, cleaning that can be completed in less than a predetermined time, or cleaning using household-grade cleaning tools. On the other hand, if cleaning requires more than a predetermined time, it can be set to the third level. The third level can also be a level requiring special cleaning. For example, if the detection value of the dirt sensor 181 is less than the first threshold, the dirt level can be set to the first level. If the detection value is above the first threshold but less than the second threshold, the dirt level can be set to the second level. If the detection value is above the second threshold, the dirt level can be set to the third level. That is, the higher the detection value of the dirt sensor 181, the more time is required for cleaning, and the higher the level can be set.

[0087] For example, if an odor is detected by the soiling sensor 181, and the odor level is equivalent to the first level, the baggage management department 302 does not take any special action. However, if the odor level is equivalent to the second level, the baggage management department 302 prohibits the use of the corresponding locker 180. In this case, the baggage management department 302 prohibits the use of the corresponding locker 180 until the cleaning of the corresponding locker 180 is completed. In this case, cleaning can also be carried out in conjunction with the maintenance and inspection of the vehicle 10 or the storage locker 18. Furthermore, if the odor level is equivalent to the third level, the baggage management department 302 may prohibit the use of not only the corresponding locker 180, but also the lockers 180 surrounding it. Here, users of other lockers 180 may sometimes feel uncomfortable when the odor spreads to them. There is also a possibility that the odor may spread to luggage stored in surrounding lockers 180. Therefore, by prohibiting the use of not only the corresponding locker 180, but also the lockers 180 surrounding it, the baggage management department 302 suppresses user discomfort and prevents the odor from spreading to luggage. The surrounding boxes 180 refer to, for example, the boxes 180 above, below, to the left, and to the right of the corresponding box 180, as well as the boxes 180 above and below that, and further to the left and right of that box. Therefore, in the third level, the use of a total of 9 boxes 180 can also be prohibited.

[0088] Furthermore, when liquid is detected by the soiling sensor 181, a first threshold and a second threshold can be set in a manner that makes the soiling level at least equivalent to a second or third level. Alternatively, the first threshold can be set to a value that prevents liquid from flowing out of the corresponding compartment 180. The second threshold can be set to a value that indicates a possibility of liquid flowing out of the corresponding compartment 180. For example, in the third level, there is a possibility that liquid may also flow into the compartments 180 surrounding the corresponding compartment 180. Therefore, the baggage management unit 302 also prohibits the use of the surrounding compartments 180. In this case, the liquid flows horizontally or downwards, but not upwards. Therefore, the baggage management unit 302 can also prohibit the use of the compartments 180 to the left and right of the corresponding compartment 180, the compartment 180 below it, and the compartments 180 to the left and right of the compartment below it.

[0089] Furthermore, if dirt is detected by the dirt sensor 181, and the dirt cannot be removed immediately, the baggage management department 302 can also determine the dirt level as Level 3. For example, the type or degree of dirt can be determined through image processing. If the dirt does not affect the surrounding compartments 180, a second threshold can be set so that even if the degree of dirt is high, the dirt level is classified as Level 2.

[0090] The use of the corresponding box 180 is prohibited until cleaning is completed. Cleaning is not limited to the corresponding box 180; the surrounding boxes 180 can also be cleaned simultaneously. In particular, in the case of a soiling level of three, there is a possibility that the surrounding boxes 180 may also become soiled. Therefore, the surrounding boxes 180 can also be cleaned in conjunction with the corresponding box 180. Alternatively, it can be determined whether to clean each box 180 based on the detection value of the soiling sensor 181 of each of the surrounding boxes 180. For example, even if the surrounding boxes 180 are at a soiling level of three, boxes 180 whose soiling sensor 181 detection value is less than a first threshold may not be cleaned.

[0091] The baggage management department 302 stores information about the soiling level of the suitcase 180 and whether the suitcase 180 is usable in the baggage information DB313 described later.

[0092] Next, according to Figure 5 This describes the structure of the vehicle information stored in the vehicle information DB312. Figure 5This is a diagram illustrating the table structure of vehicle information DB312. The vehicle information table has fields for vehicle ID, current location, current status, and route. In the vehicle ID field, information that identifies the vehicle (vehicle ID) is entered. Each vehicle is assigned a vehicle ID, for example, by the vehicle management department 301. In the current location field, information related to the current location of vehicle 10 (location information) is entered. The current location of vehicle 10 is detected by the vehicle 10's location information sensor 15 and sent from vehicle 10 to the server 30.

[0093] The Current Status field stores data indicating the current state of vehicle 10. Specifically, it stores information related to the remaining battery level or driving range of vehicle 10. The Route field allows users to enter information related to the route taken by vehicle 10.

[0094] Next, according to Figure 6 This describes the structure of the baggage information stored in baggage information DB313. Figure 6 This is a diagram illustrating the table structure of baggage information table DB313. The baggage information table has fields for Vehicle ID, Baggage Number, User ID, Storage Location, Storage Date and Time, Retrieval Location, Retrieval Date and Time, Class, and Usability. In the Vehicle ID field, enter information that identifies the vehicle (Vehicle ID). In the Baggage Number field, enter information that identifies the baggage (Bag Number). In the User ID field, enter information that identifies the user (User ID).

[0095] In the "Storage Location" field, enter information related to the location where the user stores their luggage. This includes, for example, coordinates, an address, or the name of a building—locations that might be the destination of vehicle 10 when the user stores their luggage in locker 18. In the "Storage Date and Time" field, enter information related to the date and time the user stores their luggage. In the "Retrieval Location" field, enter information related to the location where the user retrieves their luggage. This includes, for example, coordinates, an address, or the name of a building—locations that might be the destination of vehicle 10 when the user retrieves their luggage from locker 18. In the "Retrieval Date and Time" field, enter information related to the date and time the user retrieves their luggage.

[0096] In the Level field, enter information related to the level of soiling. For example, if the soiling level is Level 1, enter "1" in the Level field. If the soiling level is Level 2, enter "2" in the Level field. If the soiling level is Level 3, enter "3" in the Level field. In the Usability field, enter information related to whether the suitcase 180 is usable. Enter "Usable" for usable suitcase 180 and "Unusable" for unusable suitcase 180. For example, if a suitcase 180 with a soiling level of Level 2 or Level 3 is prohibited from use, enter "Unusable" in the Usability field. Also, if suitcases 180 surrounding a Level 3 suitcase 180 are also prohibited from use, enter "Unusable" in the Usability field. Additionally, the baggage information form may also have a Size field. In the Size field, enter information related to the size of the baggage. For example, the size can be expressed by the dimensions (length, width, and depth), or by predefined terms such as Large, Medium, and Small.

[0097] Next, according to Figure 7 This describes the structure of the cleaning area information stored in cleaning area information DB314. Figure 7 This is a diagram illustrating the table structure of the cleaning area information DB314. The cleaning area information table has fields for cleaning area ID, location, available time, and available cleaning level. In the cleaning area ID field, information identifying the cleaning area (cleaning area ID) is entered. Each cleaning area is assigned an ID, for example, by the baggage management department 302. In the location field, information related to the location of the cleaning area is entered. The location of the cleaning area is represented, for example, by coordinates or an address. In the available time field, the day of the week and time when the cleaning service for vehicle 10 is available is entered. In the available cleaning level field, information related to the available cleaning level is entered. For example, if the service is available for level 2, 2 is entered; if it is available for level 3, 3 is entered. Furthermore, a cleaning area available for level 3 can also handle level 2. The information entered into the cleaning area information DB314 is pre-transmitted from the cleaning area terminal 40 to the server 30 by the cleaning staff.

[0098] Map information DB315 stores, for example, road segment data related to roads (road segments), node data related to nodes, intersection data related to intersections, search data for route searching, facility data related to facilities, and search data for location retrieval. Additionally, map information DB315 may also store information related to speed limits corresponding to each road, or information related to the attributes of each road.

[0099] Next, the functions of vehicle 10 will be explained. Figure 8This diagram illustrates the functional structure of vehicle 10. Vehicle 10 includes a driving unit 101 and a storage compartment management unit 102 as functional components. The processor 11 of vehicle 10 executes the processing of the driving unit 101 and the storage compartment management unit 102 via a computer program on the main storage unit 12. However, any functional component, or a portion of its processing, can also be executed via hardware circuitry. Furthermore, any functional component of vehicle 10, or a portion of its processing, can also be executed via another computer connected to network N1.

[0100] When the vehicle 10 is driving autonomously, the driving unit 101 controls the driving of the vehicle 10. The driving unit 101 uses data detected by the environmental information sensor 16 to generate control commands for controlling the drive unit 17. For example, the driving unit 101 controls the speed of the vehicle 10 and the steering angle by controlling multiple motors to create a difference in the rotational speeds of multiple rotors.

[0101] The driving unit 101 generates a driving trajectory for the vehicle 10 based on data detected by the environmental information sensor 16, and controls the drive unit 17 to drive the vehicle 10 along that trajectory. Furthermore, known methods can be used to enable the vehicle 10 to drive autonomously. The driving unit 101 can also implement feedback control based on the detection values ​​of the environmental information sensor 16 during autonomous driving. The driving unit 101 autonomously drives along a predetermined route. This route is contained in the operating instructions sent from the server 30.

[0102] For example, the driving unit 101 drives the vehicle 10 according to the driving route and destination contained in the operation instructions received from the server 30. In the event of a luggage storage or retrieval request, the dispatch location becomes the destination. Then, the driving unit 101 stops the vehicle 10 at the dispatch location so that the user can store or retrieve their luggage.

[0103] In addition, the driving unit 101 periodically sends information related to the vehicle 10 to the server 30. The driving unit 101 sends information related to the current location and the remaining battery capacity, obtained by the location information sensor 15, to the server 30 as information related to the vehicle 10.

[0104] In addition, the locker management department 102 performs authentication of the user terminal 20 for users storing or retrieving luggage, authentication of the cleaning staff's cleaning area terminal 40, and locking / unlocking of the lockers 180. The locker management department 102 obtains the authentication information of the user terminal 20 or the cleaning area terminal 40 from the server 30 via network N1. Furthermore, the locker management department 102 establishes communication with the user terminal 20 or the cleaning area terminal 40 via network N2 to authenticate the user terminal 20 or the cleaning area terminal 40. For example, if the authentication information obtained from the server 30 matches the authentication information obtained from the user terminal 20 or the cleaning area terminal 40, the authentication of the user terminal 20 or the cleaning area terminal 40 is successful.

[0105] Upon successful authentication at user terminal 20, locker management unit 102 unlocks locker 180, which corresponds to the size of the luggage entered by the user, thus opening the locker 180. Afterwards, locker management unit 102 locks locker 180 after the user closes the locker 180 and notifies server 30 that the user has stored luggage. Alternatively, user authentication can be performed based on information entered into input / output unit 182. For example, authentication is successful if the password entered into input / output unit 182 matches the password obtained from server 30. Server 30 may also determine the password. Alternatively, the password entered into user terminal 20 may be sent from user terminal 20 to server 30.

[0106] In the case of luggage retrieval, similarly, the locker management unit 102 obtains the authentication information of the user terminal 20 from the server 30 via network N1. Furthermore, the locker management unit 102 establishes communication with the user terminal 20 via network N2 to authenticate the user. For example, if the authentication information obtained from the server 30 matches the authentication information obtained from the user terminal 20, the user's authentication is successful. Upon successful user authentication, the locker management unit 102 unlocks and opens the locker 180 where the user has stored luggage. The locker number can also be obtained from the server 30. Alternatively, as another method, the locker number can be stored in the auxiliary storage unit 13 of the vehicle 10 when the user stores luggage.

[0107] Additionally, upon successful authentication at the cleaning station terminal 40, the locker management unit 102 unlocks and opens the locker 180 that needs cleaning. The server 30 then instructs the server to clean the locker 180. Afterwards, when the cleaner closes the locker 180, the locker management unit 102 locks the locker 180 and notifies the server 30 that cleaning is complete. Alternatively, the cleaner can be authenticated based on information entered into the input / output unit 182. For example, authentication is successful if the password entered into the input / output unit 182 by the cleaner matches the password obtained from the server 30. Alternatively, the server 30 may determine the password. Alternatively, the password entered into the cleaning station terminal 40 by the cleaner may be sent from the cleaning station terminal 40 to the server 30.

[0108] Additionally, the locker management unit 102 can periodically send the detection values ​​of the soiling sensor 181 to the server 30 via network N1. Based on the detection results from the soiling sensor 181, there are predetermined cases where the use of a locker 180 is prohibited. Even in this case, according to instructions from the server 30, the locker management unit 102, for example, restricts the unlocking of the prohibited locker 180. However, in the cleaning area, the server 30 permits the unlocking of the prohibited locker 180. The locker 180 for user luggage storage is numbered by the server 30, so it is managed by the server 30 in a way that prevents users from storing luggage in prohibited lockers 180. Therefore, in the user terminal 20, the prohibited locker 180 cannot be unlocked, while in the cleaning area terminal 40, the prohibited locker 180 can be unlocked.

[0109] Next, the functions of user terminal 20 will be explained. Figure 9 This diagram illustrates the functional structure of the user terminal 20. The user terminal 20 includes a locker utilization unit 201 as a functional component. The processor 21 of the user terminal 20 executes the processing of the locker utilization unit 201 via a computer program stored in the main storage unit 22. A portion of the processing of the locker utilization unit 201 can also be executed via hardware circuitry. Furthermore, a portion of the processing of the locker utilization unit 201 can also be executed via another computer connected to the network N1.

[0110] The locker utilization unit 201 generates a storage request and a retrieval request based on the input to the input unit 24 of the user terminal 20. The locker utilization unit 201 displays a screen for using the locker 18 on the output unit 25. Here, for example, buttons are displayed along with the words "store" and "retrieve".

[0111] When the user touches the "Store" button, the locker access unit 201 prompts for user information input. Alternatively, once user information is entered, it can be stored in the auxiliary storage unit 23, allowing access to the locker 18 later, for example, simply by entering a password. The user inputs the storage location, storage date and time, address, name, phone number, and email address via the input unit 24. Upon completion of the user's input, the locker access unit 201 generates a storage request and sends it to the server 30 via network N1.

[0112] On the other hand, when the user touches the "Retrieve" button, the locker utilization unit 201 prompts the user to enter the retrieval location, retrieval date and time, etc. When the user completes these inputs via the input unit 24, the locker utilization unit 201 generates a retrieval request and sends it to the server 30 via the network N1.

[0113] When the locker utilization unit 201 sends a storage request and a retrieval request, the locker management unit 201 can also receive information related to the storage or retrieval of luggage from the server 30. For example, the server 30 may send information indicating that luggage can be stored or retrieved under the conditions sent by the user terminal 20, or information indicating that luggage cannot be stored or retrieved under the conditions sent by the user terminal 20. The locker utilization unit 201 then displays an image corresponding to this information on the output unit 25.

[0114] Furthermore, when a user stores luggage in locker 18 or retrieves luggage from locker 18, locker access unit 201 establishes communication with locker 18's communication unit 183, sending information related to the user to locker 18. Therefore, user terminal 20 is used as a key to unlock locker 180.

[0115] Next, we will explain the baggage storage and retrieval process on server 30. Figure 10 This is a flowchart illustrating the baggage storage and retrieval process in the server 30 involved in this embodiment. In the server 30, at predetermined times, the following is executed: Figure 10 The processing is shown. Furthermore, it is explained that user information is pre-stored in user information DB311.

[0116] In step S101, the baggage management unit 302 determines whether a storage request has been received from the user terminal 20. If the determination is positive in step S101, the process proceeds to step S102; if the determination is negative in step S101, the process proceeds to step S107. In step S102, the baggage management unit 302 selects a vehicle 10 for storing the user's baggage. Based on the information included in the storage request and the information stored in the baggage information DB313, the baggage management unit 302 selects a vehicle 10 that can move to the storage location on the storage date and time and has available space in a locker 180 corresponding to the size of the user's baggage.

[0117] In step S103, the command unit 303 generates a travel instruction to cause vehicle 10 to depart from its current location and travel via the storage location on the specified date and time. Additionally, the command unit 303 generates the travel instruction based on the user's luggage storage, authenticating the user terminal 20 at the storage location. Then, in step S104, the command unit 303 sends the travel instruction to vehicle 10. Furthermore, in step S105, the command unit 303 updates the vehicle information DB312. That is, a new route is entered in the route field.

[0118] In step S106, the baggage management department 302 updates the baggage information DB313. That is, the baggage management department 302 inputs information related to user ID, size, storage location, and storage date and time into the baggage information DB313.

[0119] Additionally, in step S107, the baggage management unit 302 determines whether a retrieval request has been received from the user terminal 20. If the determination is positive in step S107, the process proceeds to step S108; if the determination is negative in step S107, the process proceeds to step S113. In step S108, the baggage management unit 302 identifies the vehicle 10 containing the user's baggage. The baggage management unit 302 identifies the vehicle 10 containing baggage with the user ID based on the information included in the retrieval request and the information stored in the baggage information DB313.

[0120] In step S109, the command unit 303 generates a running instruction to cause vehicle 10 to depart from its current location and travel via the pick-up location on the pick-up date and time. Additionally, the command unit 303 generates the running instruction to authenticate the user terminal 20 at the pick-up location and return the luggage to the user. Then, in step S110, the command unit 303 sends the running instruction to vehicle 10. Furthermore, in step S111, the command unit 303 updates the vehicle information DB312. That is, a new route is entered in the route field.

[0121] In step S112, the baggage management department 302 updates the baggage information DB313. That is, the baggage management department 302 inputs the pick-up location and the pick-up date and time into the baggage information DB313.

[0122] In step S113, the baggage management unit 302 determines whether the user has completed baggage retrieval. For example, when baggage retrieval is complete, information including the vehicle ID, bag number, and user ID is sent from vehicle 10 to server 30. Upon receiving this information, it is determined that baggage acceptance is complete. If the determination is positive in step S113, the process proceeds to step S114. If the determination is negative in step S113, the procedure ends. In step S114, the baggage management unit 302 updates the baggage information DB313. That is, information related to the vehicle ID and bag number, as well as the user ID, storage location, storage date and time, retrieval location, and retrieval date and time, is reset. However, information related to the user's level and availability is not reset.

[0123] Next, the overall handling of System 1 when soiling occurs in locker 18 will be explained. Figure 11 This is a sequence diagram of the overall processing of System 1 when soiling occurs in locker 18. Vehicle 10 periodically obtains the detection value of soiling sensor 181 (S11) and sends it to server 30 (S12). Server 30 determines whether soiling has occurred based on the detection value of soiling sensor 181 (S13). For example, if the detection value of soiling sensor 181 is above a first threshold or above a second threshold, server 30 determines that soiling has occurred. If server 30 determines that soiling has occurred, it generates an operation instruction including an instruction to prohibit the use of locker 180 (S14). The operation instruction is sent from server 30 to vehicle 10 (S15).

[0124] Upon receiving the operating command, vehicle 10 generates control commands for controlling drive unit 17 (S16). Then, vehicle 10 performs driving control according to the control commands (S17).

[0125] Next, the instruction generation process in server 30 will be explained. Figure 12 This is a flowchart of the instruction generation process involved in this embodiment. In server 30, at predetermined intervals, the following is executed: Figure 12 The instruction generation process is shown. Furthermore, this explanation assumes that at least one piece of luggage is already stored in compartment 180. Additionally, this routine is executed for each vehicle 10.

[0126] In step S151, the baggage management unit 302 determines whether it has received detection values ​​from the vehicle 10 for each soiling sensor 181 corresponding to each suitcase 180. The detection values ​​of the soiling sensors 181 are associated with the suitcase number. Furthermore, in this embodiment, the detection values ​​of all soiling sensors 181 are sent from the vehicle 10; however, as another method, the detection values ​​of soiling sensors 181 with detection values ​​above a first threshold may also be sent from the vehicle 10. If the determination is affirmative in step S151, the process proceeds to step S152. If the determination is negative in step S151, the procedure ends.

[0127] In step S152, the baggage management unit 302 begins a level determination loop. This loop repeats until the level of soiling is determined for all soiling sensors 181. In step S153, the baggage management unit 302 determines whether the detection value of the soiling sensor 181 is above a second threshold. If the determination is affirmative in step S153, the process proceeds to step S154. If the determination is negative in step S153, the process proceeds to step S156. In step S154, the baggage management unit 302 determines that the soiling level of the suitcase 180 associated with the soiling sensor 181 is level three. In this case, it can also be handled as soiling occurring in the suitcase 180 associated with the soiling sensor 181 and the surrounding suitcases 180.

[0128] In step S155, the baggage management unit 302 updates the baggage information DB313. The baggage management unit 302 updates the corresponding vehicle 10's record entries (tables) and fields indicating whether the baggage is usable, based on the level of soiling. For the baggage 180 with a soiling level of 3, the baggage management unit 302 enters "3" in the level field of the record entry corresponding to the baggage 180 equipped with the soiling sensor 181. Furthermore, the baggage management unit 302 enters "Not usable" in the usability field of the record entries corresponding to the baggage 180 equipped with the soiling sensor 181 and the surrounding bags 180. Therefore, in this step S155, a total of nine bags 180—the baggage 180 associated with the soiling sensor 181 and the surrounding bags 180—are prohibited from use.

[0129] In addition, as another method, the use of a container 180 can be prohibited based on the type or degree of dirt. For example, in the event of a liquid spill, the use of a container 180 located below the container 180 where the liquid spilled, i.e., the container 180 where liquid may flow, can also be prohibited.

[0130] In step S156, the baggage management unit 302 determines whether the detection value of the soiling sensor 181 is above the first threshold. If the determination is affirmative in step S156, the process proceeds to step S157. If the determination is negative in step S156, the process proceeds to step S159. In step S157, the baggage management unit 302 determines that the soiling level of the suitcase 180 associated with the soiling sensor 181 is the second level.

[0131] In step S158, the baggage management department 302 updates the baggage information DB313. Regarding the suitcase 180 with a soiling level of 2, the baggage management department 302 enters "2" in the level field of the record corresponding to the suitcase 180 equipped with the soiling sensor 181. Additionally, the baggage management department 302 enters "Cannot" in the usability field of the record corresponding to the suitcase 180 equipped with the soiling sensor 181. Therefore, in this step S158, the suitcase 180 associated with the soiling sensor 181 is prohibited from use.

[0132] On the other hand, in step S159, the baggage management unit 302 determines that the soiling level of the suitcase 180 associated with the soiling sensor 181 is Level 1. In step S160, the baggage management unit 302 updates the baggage information DB313. Regarding the suitcase 180 with a soiling level of Level 1, the baggage management unit 302 enters "1" in the level field of the record corresponding to the suitcase 180 where the soiling sensor 181 is installed. Additionally, the baggage management unit 302 enters "Yes" in the usability field of the record corresponding to the suitcase 180 where the soiling sensor 181 is installed. However, if "No" has already been entered, it remains "No". For example, if in step S155 the baggage management unit 302 entered "No" in the usability field for suitcases 180 surrounding the suitcase 180 with Level 3 soiling, it remains "No" because it is not suitable for storing baggage. Furthermore, even if "Yes" is entered in this step S160, "No" may sometimes be entered in a subsequent step S155.

[0133] Furthermore, if "Cannot" is entered in the "Cannot Use" field, users are prohibited from storing luggage in lockers 180 until cleaning is completed at the cleaning site. The instruction unit 303 can also, for example, move vehicle 10 to the cleaning site at predetermined times to clean lockers 18.

[0134] As explained above, according to the first embodiment, the soiling level of each locker 180 in the locker 18 is detected. If the soiling level is high, not only that locker 180 but also the surrounding lockers are prohibited from use. Therefore, it is possible to prevent the spread of soiling and damage to luggage when the vehicle 10 is moving. In addition, by prohibiting the use of the soiled locker 180, it is possible to prevent users who subsequently use the locker 180 from feeling uncomfortable.

[0135] Implementation Method 2

[0136] In the second embodiment, the cleaning-related procedures are described. In this second embodiment, different operating instructions are generated based on the level of soiling. For example, it is also considered that if the soiling level is level three and cleaning is not done immediately, the soiling may spread to surrounding compartments 180. For example, in the case of liquid spillage, there is a possibility that other users' luggage may get wet as the liquid flows to other compartments 180. Furthermore, in the case of a strong odor, there is a possibility that the odor may spread to luggage in surrounding compartments 180, or that users of surrounding compartments 180 may experience discomfort.

[0137] Therefore, in the second embodiment, when a container 180 with a soiling level of three exists, the command unit 303 generates an operation command to immediately move the vehicle 10 to the cleaning area. The cleaning area is categorized based on the soiling level it can handle. The soiling level that the cleaning area can handle is stored in the cleaning area information DB314.

[0138] The baggage management department 302 selects a cleaning location corresponding to the vehicle 10 equipped with a locker 18 containing a bag 180 with a soiling level of 3. Based on information stored in the cleaning location information DB314, the baggage management department 302 selects a cleaning location capable of handling level 3 soiling within a specified timeframe. From this selection, the baggage management department 302 can choose either the nearest cleaning location or the cleaning location closest to the route to the next dispatch location. Furthermore, in the case of level 3 soiling, the cleaning of the locker 18 can be given top priority. For example, the locker 18 can be cleaned at the cleaning location even if the arrival time at the next dispatch location is later than the dispatch date. That is, in the case of level 3 soiling, there is a possibility of affecting other baggage, so cleaning can be prioritized to minimize the impact on other baggage.

[0139] Furthermore, in the case of a soiling level of three, not only the box 180 where the soiling sensor 181 detects a value above the second threshold, but also the boxes 180 surrounding it can be cleaned. Alternatively, the boxes 180 to be cleaned can be determined based on the type or degree of soiling. For example, in the case of liquid spillage, the boxes 180 located below the spilled box 180, i.e., the boxes 180 where liquid may flow, can also be cleaned.

[0140] Additionally, the baggage management department 302 can generate a cleaning instruction at a predetermined time if a bag 180 with a soiling level of second grade exists. The predetermined time refers to a time when, for example, cleaning is performed near a cleaning site (within a predetermined distance from the cleaning site) and will be completed in time for the next dispatch date. The selected cleaning site is one that corresponds to a soiling level of second grade or higher and is within a manageable timeframe. Cleaning can be performed when it is feasible at the second grade level. Alternatively, if a bag 180 with a soiling level of second grade exists at a predetermined time, a cleaning instruction can be generated to proceed to a cleaning site. Furthermore, if a bag 180 with a soiling level of second grade exists, a cleaning instruction can be generated, for example, to perform cleaning during maintenance or battery charging. In this case, cleaning of the bag 180 with a soiling level of first grade can also be performed.

[0141] The baggage management department 302 selects a cleaning location corresponding to the vehicle 10 equipped with the locker 18, which is classified as Level 2. Based on information stored in the cleaning location information DB314, the baggage management department 302 selects cleaning locations capable of handling Level 2 cleanings and available at predetermined times. The baggage management department 302 can then select either the nearest cleaning location or the cleaning location closest to the next dispatch point. Furthermore, the cleaning locations corresponding to Level 2 cleanings may include the homes of registered users. For example, if it is a simple cleaning such as picking up trash from the locker 180, an individual user can perform the cleaning. In such cases, the user can entrust the cleaning service of vehicle 10, allowing vehicle 10 to be moved to the user's home. Moreover, if an individual user performs the cleaning, a reward can be given to that user. The reward could be, for example, electronic currency or a discount on the locker 18 usage fee.

[0142] Next, the instruction generation process in server 30 will be explained. Figure 13 This is a flowchart of the instruction generation process involved in this embodiment. In server 30, at predetermined intervals, the following is executed: Figure 13 The instructions shown are generated and processed. This routine is executed for each vehicle 10. Furthermore, Figure 13 The flowchart shown can be processed with Figure 12 The processes shown in the flowchart are executed independently.

[0143] In step S201, the baggage management unit 302 determines whether it has received detection values ​​from the vehicle 10 for each soiling sensor 181 corresponding to each compartment 180. If the determination is affirmative in step S201, the process proceeds to step S202. If the determination is negative in step S201, the procedure ends.

[0144] In step S202, the baggage management department 302 determines whether there are any suitcases 180 whose soiling sensor 181 detection value is higher than the second threshold. In this step S202, the detection values ​​of all soiling sensors 181 are compared with the second threshold, and all suitcases 180 whose soiling sensor 181 detection values ​​are higher than the second threshold are removed. If the determination is positive in step S202, the process proceeds to step S203. If the determination is negative in step S202, the process proceeds to step S206.

[0145] In step S203, the baggage management unit 302 selects a cleaning location corresponding to the third level. For example, it selects a cleaning location that is closest to the current location of vehicle 10 and within the available timeframe. The baggage management unit 302 selects a cleaning location based on the current location or route input to vehicle information DB312, the location input to cleaning location information DB314, the available timeframe, and the available level.

[0146] In step S204, the baggage management unit 302 sends an inquiry regarding the acceptance of vehicle 10 to the cleaning station terminal 40 of the cleaning station selected in step S203. The baggage management unit 302 generates an inquiry regarding whether vehicle 10 can be accepted and sends this inquiry to the cleaning station terminal 40 of the selected cleaning station. In step S205, the baggage management unit 302 determines whether it has received a response indicating that vehicle 10 can be accepted. Furthermore, even if a predetermined time has elapsed without a response from the cleaning station terminal 40, it can be considered that a response indicating that vehicle 10 cannot be accepted has been received, and processing continues. If a positive result is obtained in step S205, the process proceeds to step S210. If a negative result is obtained in step S205, the process returns to step S203, and another cleaning station is selected. This other cleaning station can also be set as the cleaning station closest to vehicle 10. This process is repeated until a response indicating that vehicle 10 can be accepted is received from the cleaning station terminal 40.

[0147] In step S206, the baggage management unit 302 determines whether there are any cases 180 whose soiling sensor 181 detection value is above a first threshold. In this step S206, the detection values ​​of all soiling sensors 181 are compared with the first threshold, and all cases 180 whose soiling sensor 181 detection values ​​are above the first threshold are removed. If the determination is positive in step S206, the process proceeds to step S207. On the other hand, if the determination is negative in step S206, cleaning is not required, and the process ends.

[0148] In step S207, the baggage management unit 302 selects a cleaning location corresponding to the second level of soiling. For example, a cleaning location located within a predetermined distance from the route of vehicle 10 and within a manageable timeframe is selected. The baggage management unit 302 selects the cleaning location based on the route input to vehicle information DB312, the location input to cleaning location information DB314, the manageable timeframe, and the manageable level. In the case of a soiling level of second grade, the impact on other baggage is minimal. Therefore, for example, when vehicle 10 passes near a cleaning location, it conveniently stops at the cleaning location for cleaning.

[0149] In step S208, the baggage management unit 302 sends an inquiry regarding the acceptance of vehicle 10 to the cleaning station terminal 40 of the cleaning station selected in step S207. The baggage management unit 302 generates an inquiry regarding whether vehicle 10 can be accepted and sends this inquiry to the cleaning station terminal 40 of the selected cleaning station. In step S209, the baggage management unit 302 determines whether it has received a response indicating that vehicle 10 can be accepted. Furthermore, even if a predetermined time has elapsed without a response from the cleaning station terminal 40, it can be considered that a response indicating that vehicle 10 cannot be accepted has been received, and processing continues. If a positive result is obtained in step S209, the process proceeds to step S210. If a negative result is obtained in step S209, the process returns to step S207, and another cleaning station is selected. This process is repeated until a response indicating that vehicle 10 can be accepted is received from the cleaning station terminal 40.

[0150] In step S210, the command unit 303 generates a running command. This running command is for the vehicle 10 to travel on a route including the cleaning area selected in step S203 or step S207. In step S211, the command unit 303 sends the running command to the vehicle 10. Furthermore, in step S212, the command unit 303 updates the route field of the vehicle information DB312.

[0151] In step S213, the instruction unit 303 determines whether a cleaning completion notification has been received from the cleaning area terminal 40. The cleaning completion notification is a notification to the locker 18 that cleaning has been completed, and it is sent from the cleaning area terminal 40 to the server 30 by the cleaner making predetermined input in the cleaning area terminal 40 when cleaning is complete. If the determination is positive in step S213, the process proceeds to step S214. If the determination is negative in step S213, the process of step S213 is executed again.

[0152] In step S214, the baggage management department 302 updates the baggage information DB313. The baggage management department 302 enters 1 in the level field corresponding to the record item of the cleaned locker 180, and enters "Yes" in the usability field. As a result, baggage can be stored in locker 180 from now on.

[0153] in addition, Figure 14 This is a flowchart of the instruction generation process in the case where the individual user has already cleaned up, as described in this embodiment. In server 30, execution is performed at predetermined intervals. Figure 14 The instruction generation process is shown. This routine is executed for each vehicle 10. Furthermore, until step S214 and... Figure 12 The flowcharts shown are identical, so the same symbols are added and the explanations are omitted.

[0154] exist Figure 14 In the example shown, upon completion of step S214, the process proceeds to step S301. In step S301, the instruction unit 303 determines whether the person performing the cleaning is an individual user. Information determining whether someone is an individual user can be pre-stored in the cleaning area information DB314. For example, the cleaning area information DB314 may also have a field storing information indicating whether someone is an individual user. Alternatively, as another method, the cleaning area ID may be changed between an individual user and another user. If a positive determination is made in step S301, the process proceeds to step S302. If a negative determination is made in step S301, the process ends.

[0155] In step S302, the instruction unit 303 generates a reward. The reward may be, for example, a discount coupon for the use of locker 18, or electronic currency. In step S303, the instruction unit 303 sends the reward to the cleaning station terminal 40. This cleaning station terminal 40 may be, for example, a personal smartphone or personal computer.

[0156] As explained above, according to the second embodiment, by changing the cleaning time and cleaning area according to the level of soiling, appropriate measures can be taken to address soiling.

[0157] Third implementation method

[0158] In the third embodiment, the processing performed at the cleaning area will be described. Here, in the cleaning area, it is sometimes necessary to unlock the boxes 180 to clean the soiled boxes 180. At this time, it may also be necessary to unlock boxes 180 containing luggage. However, since there is still a possibility of theft, it is not preferable to unlock all boxes 180 unconditionally. Therefore, in the third embodiment, authentication information is sent from the server 30 to the cleaning area terminal 40 in a manner that allows only the soiled boxes 180 to be unlocked. Other devices are the same as in the first embodiment, so descriptions are omitted.

[0159] Baggage Management Department 302 selects unlockable suitcases 180 based on their level of soiling. For example, suitcases 180 prohibited from use due to soiling may also be selected as unlockable. That is, in the case of a soiling level of three, the soiled suitcase 180 and its surrounding suitcases 180 may be combined to allow nine suitcases 180 to be unlocked. Alternatively, in the case of a soiling level of two, only the soiled suitcase 180 may be unlocked. Furthermore, as another method, suitcases 180 further surrounding the suitcase 180 prohibited from use due to soiling may be unlocked to confirm whether the soiling has spread to the surrounding area. Moreover, as another method, to prioritize the privacy of users who have deposited their luggage, only suitcases 180 with a soiling level of two or three may be unlocked.

[0160] Additionally, when unlocking the suitcase 180 containing luggage, the baggage management department 302 can obtain permission from the user who stored the luggage. The baggage management department 302 obtains the user ID corresponding to the suitcase 180 for which "2" or "3" was entered in the rating field of the baggage information DB313, or the user ID corresponding to the suitcase 180 for which "cannot be used" was entered in the usability field. Alternatively, the baggage management department 302 can send an inquiry to the user terminal 20, based on the user ID and the user information entered into the user information DB, for example, via e-mail, SMS (Short Message Service), or push notification, asking whether the suitcase 180 can be unlocked.

[0161] Then, if a response indicating that unlocking is permitted is received from the user terminal 20, the box 180 can be unlocked in the cleaning area. That is, if a response indicating that unlocking is not permitted is received, or if no response is received, the box 180 containing luggage cannot be unlocked in the cleaning area.

[0162] The locking and unlocking of lockers 18 in the cleaning area is performed using the same process as user terminal 20. Specifically, authentication information is sent from server 30 to vehicle 10 and cleaning area terminal 40. Then, vehicle 10 and cleaning area terminal 40 establish communication, and upon successful authentication, the locker 180 can be unlocked. Alternatively, for example, the locker management unit 102 can unlock the locker 180 to be cleaned when the cleaning staff enters a password into input / output unit 182. The password is then sent from server 30 to cleaning area terminal 40. Furthermore, after entering a password into input / output unit 182, information about the locker 180 to be unlocked is sent from server 30 to vehicle 10.

[0163] Next, the overall handling of System 1 when soiling occurs in locker 18 will be explained. Figure 15This is a timing diagram of the processing of system 1 according to the third embodiment. Until S17, with... Figure 11 The timing diagrams shown are the same, so the explanation is omitted.

[0164] After sending an operation command prohibiting the use of the damaged box 180, server 30 generates a query (S21) to ask user terminal 20 whether box 180 can be unlocked, and sends it to user terminal 20 (S22). Upon receiving the query, user terminal 20 displays the unlocking request on output unit 25, along with a prompt for a response. The user selects an answer, for example, by tapping any of the "Yes" or "No" buttons displayed on the screen. When the user enters an answer on input unit 24 (S23), the answer is sent to server 30 (S24).

[0165] Server 30 selects a cleaning area based on the location information and soiling level of vehicle 10 (S25). Then, server 30 generates authentication information for authenticating the cleaning area terminal 40 corresponding to the selected cleaning area (S26). This authentication information is sent to vehicle 10 and cleaning area terminal 40 (S27). Next, server 30 generates an operation command to move vehicle 10 to the cleaning area (S28) and sends it to vehicle 10 (S29).

[0166] Vehicle 10 generates control commands according to the operation instructions and implements driving control according to the control commands, thereby moving to the cleaning yard (S30). When vehicle 10 arrives at the cleaning yard, communication between vehicle 10 and cleaning yard terminal 40 is established, and authentication information is sent from cleaning yard terminal 40 to vehicle 10 (S31). When authentication is successful in vehicle 10, the box 180, which is the object to be unlocked, is unlocked (S32). Then, when cleaning is completed at the cleaning yard, a cleaning completion notification is sent from cleaning yard terminal 40 to server 30 (S33). The cleaning completion notification is information indicating that cleaning has been completed and includes vehicle ID and cleaning yard ID. In server 30, which receives the cleaning completion notification, for example, the luggage information DB313 is updated.

[0167] Next, the instruction generation process in server 30 will be explained. Figure 16 This is a flowchart of the instruction generation process according to the third embodiment. In server 30, execution is performed at predetermined intervals. Figure 16 The instruction generation process is shown. This routine is executed for each vehicle 10. Furthermore, until a definitive determination is made in step S205, or until a definitive determination is made in step S209, and... Figure 13 or Figure 14 The flowchart shown is the same, so the illustration and explanation are omitted. Additionally, regarding execution and... Figure 13 or Figure 14The flowchart shown uses the same processing steps, with the same symbols added and the explanations omitted.

[0168] exist Figure 16 In the flowchart shown, if the determination is confirmed in step S205 or in step S209, the process proceeds to step S401. In step S401, the baggage management unit 302 determines the user terminal 20 of the user who stored the baggage in the locker 180 that needs cleaning. The baggage management unit 302 accesses the baggage information DB313 and extracts the user ID entered in the user ID field of the record item where "2" or "3" is entered in the vehicle 10 rating field, or the user ID entered in the user ID field of the record item where "cannot be used" is entered in the availability field. The user ID is compared with the information stored in the user information DB311 to determine the user and the user terminal 20.

[0169] In step S402, the baggage management unit 302 generates an inquiry for the determined user terminal 20, asking whether the suitcase 180 can be unlocked. This inquiry includes an instruction to display the inquiry regarding whether the suitcase 180 can be unlocked due to soiling on the output unit 25 of the user terminal 20, and an instruction to send the answer input to the input unit 24 of the user terminal 20 to the server 30. Furthermore, if there are multiple suitcases 180 that need to be unlocked, an inquiry is generated for each user terminal 20 corresponding to each suitcase 180. In step S403, the baggage management unit 302 sends the generated inquiry to the user terminal 20 determined in step S401.

[0170] In step S404, the baggage management unit 302 determines whether a response has been received from the user terminal 20. If an inquiry has been sent to multiple user terminals 20, it determines whether a response has been received from all user terminals 20. If the determination is positive in step S404, the process proceeds to step S405. If the determination is negative in step S404, the process of step S404 is executed again. Alternatively, if no response is received from the user terminal 20 even after a predetermined time, it may be considered that a response of "unlocking not permitted" has been received, and the process may proceed.

[0171] In step S405, the baggage management unit 302 determines whether it has received a response from the user terminal 20 indicating that the baggage can be unlocked. In step S405, if a response indicating that the baggage can be unlocked is received from at least one user terminal 20, a positive determination is made. If a positive determination is made in step S405, the process proceeds to step S406. If a negative determination is made in step S405, the current routine ends. When the current routine ends, the damaged baggage 180 remains unusable. Furthermore, for example, if baggage is retrieved from the damaged baggage 180, the baggage 180 is cleaned.

[0172] In step S406, the command unit 303 generates authentication information. This authentication information is used to authenticate the cleaning station terminal 40 at the cleaning station locker 18 and is information to unlock the locker 180. Here, the authentication information is generated in a way that allows the locker 180 containing luggage to be unlocked and which has received an unlocking permission from the user terminal 20. Alternatively, the authentication information can also be generated in a way that allows the locker 180 without luggage to be unlocked. In step S407, the command unit 303 sends the generated authentication information to the vehicle 10 and the cleaning station terminal 40. Furthermore, the authentication information generated by the command unit 303 can also be a one-time key that expires at a predetermined time. The predetermined time can be, for example, the time when the locker 180 closes, the time when the locker 180 is locked, the time when a cleaning completion notification is sent, or the time when a predetermined time has elapsed.

[0173] As described above, according to the third embodiment, the locker 180, limited to those authorized by the user, is unlocked and cleaned. Therefore, user privacy can be protected. Furthermore, luggage theft can be prevented.

[0174] Implementation Method 4

[0175] In the fourth embodiment, the timing of cleaning is adjusted based on the number of empty lockers 180. For example, if there is a possibility that luggage cannot be stored without cleaning, cleaning increases the number of empty lockers 180. On the other hand, even if a dirty locker 180 is not cleaned and its use is prohibited, as long as luggage can be stored in another locker 180, it is not cleaned immediately but is cleaned at the usual frequency. The usual frequency refers to the frequency of cleaning, which is carried out in conjunction with the maintenance and inspection of the lockers 18 or the charging of the batteries, even if the locker 180 is not dirty. The usual frequency may be, for example, once a day or once every few days.

[0176] Next, the processing in server 30 will be explained. Figure 17 This is a flowchart of the processing in server 30 according to the fourth embodiment. In server 30, for each predetermined time interval, the following is executed: Figure 17 The process is shown. This routine is executed for each vehicle 10. Furthermore, for steps involving processes identical to those in the flowchart above, the same symbols are used, and explanations are omitted.

[0177] In step S501, the baggage management department 302 determines whether there is a prohibited suitcase 180 due to soiling. The baggage management department 302 accesses the baggage information DB313 to determine whether there is a suitcase 180 for which "Cannot be used" is entered in the "Cannot be used" field. If the determination is positive in step S501, proceed to step S502. If the determination is negative in step S501, the routine ends.

[0178] In step S502, the baggage management unit 302 determines whether the remaining number of suitcases 180 that are not prohibited from use due to soiling is less than a predetermined value. This predetermined value is the number of suitcases where there is a possibility that a user will be unable to store their luggage. An optimal value is pre-calculated for this predetermined value and stored in the auxiliary storage unit 33. If the determination is affirmative in step S502, the process proceeds to step S503. If the determination is negative in step S502, the process ends.

[0179] In step S503, the baggage management department 302 determines whether there is a suitcase 180 with a soiling level corresponding to the third level. The baggage management department 302 accesses the baggage information DB313 to determine whether there is a suitcase 180 with "3" entered in the level field. If the determination is positive in step S503, proceed to step S203. If the determination is negative in step S503, proceed to step S207.

[0180] As described above, according to the fourth embodiment, cleaning is performed in such a way that the number of undamaged boxes 180 reaches a predetermined value or higher. Therefore, it is possible to prevent the number of unusable boxes 180 from becoming too large, thus preventing users from storing their luggage.

[0181] Other implementation methods

[0182] The above-described embodiments are merely examples, and this disclosure can be implemented with appropriate modifications without departing from its spirit.

[0183] The processes and units described in this disclosure can be freely combined and implemented as long as they do not create technical contradictions.

[0184] Furthermore, it can be shown that processing intended for one device can be performed by multiple devices. Alternatively, it can be shown that processing intended for different devices can be performed by one device. In a computer system, the hardware architecture (server architecture) used to implement each function can be flexibly changed. For example, server 30 may possess some of the functions of vehicle 10. Additionally, for example, vehicle 10 may possess some or all of the functions of server 30.

[0185] This disclosure enables a computer to read and execute a program by supplying it with a computer having the functions described in the above embodiments. The computer may also have one or more processors that read and execute the program. Such a computer program can be provided to the computer either via a non-transitory computer-readable storage medium that can be connected to the computer's system bus or via a network. Non-transitory computer-readable storage media include, for example, any type of disk such as a floppy disk, hard disk drive (HDD), optical disk (CD-ROM, DVD, Blu-ray disc, etc.), read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic cards, flash memory, optical cards, and any type of medium suitable for storing electronic commands.

Claims

1. An information processing device, characterized in that, Includes a processor configured as described below: Controlling a vehicle equipped with a storage device, the storage device having one or more compartments configured for users to store their luggage; and If a predetermined event related to the storage of the luggage occurs in the storage device, the storage of the luggage in the storage device will be restricted until the vehicle carrying the storage device moves to a predetermined location where the predetermined event can be resolved. The vehicle is equipped with sensors configured to detect dirt in each of the one or more compartments; and The processor is configured as follows: It is determined that the predetermined event has occurred in the compartment where the sensor's detection value is above a first predetermined value; and If there is a compartment where the sensor detects a value greater than or equal to a second predetermined value, an instruction is generated to move the vehicle to the predetermined location, wherein the second predetermined value is a value greater than the first predetermined value. The processor is also configured as follows: If the sensor's detected value is less than the first predetermined value, the contamination level is set to the first level; if the sensor's detected value is greater than or equal to the first predetermined value but less than the second predetermined value, the contamination level is set to the second level; if the sensor's detected value is greater than or equal to the second predetermined value, the contamination level is set to the third level. If the soiling level is Level 2, the use of the soiling level 2 compartment is prohibited until the cleaning of the compartment with the soiling level 2 is completed; as well as In the case of a soiling level of 3, not only is the compartment with a soiling level of 3 prohibited from use, but the compartments surrounding the compartment with a soiling level of 3 are also prohibited from use.

2. The information processing device according to claim 1, characterized in that, The processor is configured to restrict baggage storage only for the compartments in which the predetermined event has occurred, among the more than one compartments.

3. The information processing device according to claim 1, characterized in that, The processor is configured to restrict the storage of luggage for the compartment in which the predetermined event has occurred, and for the surrounding compartments of the compartment in which the predetermined event has occurred, the surrounding compartments being determined based on the predetermined event.

4. The information processing apparatus according to any one of claims 1 to 3, characterized in that, The vehicle is equipped with sensors configured to detect dirt in each of the one or more compartments; and The processor is configured to determine that a predetermined event has occurred in a compartment where the sensor's detection value is above a predetermined value.

5. The information processing apparatus according to claim 4, characterized in that, The processor is configured to determine that a predetermined event has occurred in a compartment where the sensor's detection value is above a predetermined value, and in the compartments surrounding the compartment where the sensor's detection value is above a predetermined value, and to determine the compartments surrounding the compartment where the sensor's detection value is above a predetermined value based on the predetermined event.

6. The information processing apparatus according to any one of claims 1 to 3, characterized in that, The processor is configured to determine the predetermined location based on the predetermined state of affairs.

7. The information processing apparatus according to claim 6, characterized in that, Also includes: A storage device configured to store the relationship between the predetermined location and the predetermined state of affairs.

8. The information processing apparatus according to any one of claims 1 to 3, characterized in that, The processor is configured to allow unlocking only in the compartment where the predetermined event has occurred at the predetermined location.

9. The information processing apparatus according to any one of claims 1 to 3, characterized in that, The processor is configured to allow unlocking of compartments where the predetermined event has occurred and compartments where the predetermined event has not occurred and where the luggage has not been stored.

10. The information processing apparatus according to any one of claims 1 to 3, characterized in that, The processor is configured to unlock the compartment in the predetermined location where the luggage is stored, provided that the user associated with the luggage has been granted permission to unlock the compartment.

11. The information processing apparatus according to any one of claims 1 to 3, characterized in that, The processor is configured as follows: If the number of compartments in the one or more that do not store the luggage is less than a predetermined value, an instruction is generated to move the vehicle to the predetermined location.

12. The information processing apparatus according to any one of claims 1 to 3, characterized in that, The designated location is any location, including car dealerships, car repair shops, gas stations, and the registered user's own home.

13. The information processing apparatus according to claim 12, characterized in that, The processor is configured to reward the registered user when the registered user performs a cleanup of the storage device.

14. An information processing method for controlling a vehicle equipped with a storage device having one or more compartments configured for storing luggage by a user, the information processing method being characterized by comprising: If a predetermined event related to the storage of the luggage occurs in the storage device, the computer restricts the storage of the luggage to the storage device until the vehicle carrying the storage device moves to a predetermined location where the predetermined event can be resolved. The information processing method further includes: The computer determines that the predetermined event has occurred in a compartment where the detection value of the sensors detecting contamination in each of the one or more compartments is above a first predetermined value; and If there is a compartment where the sensor detects a value greater than or equal to a second predetermined value, the computer generates an instruction to move the vehicle to the predetermined location, wherein the second predetermined value is a value greater than the first predetermined value. The information processing method further includes: The computer sets the contamination level to a first level when the sensor's detection value is less than the first predetermined value; sets the contamination level to a second level when the sensor's detection value is greater than or equal to the first predetermined value but less than the second predetermined value; and sets the contamination level to a third level when the sensor's detection value is greater than or equal to the second predetermined value. If the soiling level is level two, the computer will prohibit the use of the compartment with a soiling level of level two until the cleaning of the compartment with a soiling level of level two is completed; and When the computer is at the third level of soiling, not only is the compartment at the third level of soiling prohibited from use, but the compartments surrounding the third level of soiling are also prohibited from use.

15. The information processing method according to claim 14, characterized in that, Also includes: The computer restricts luggage storage only for the compartments where the predetermined event has occurred, which are among the more than one compartments.

16. The information processing method according to claim 14, characterized in that, Also includes: The computer restricts the storage of luggage for the compartment in which the predetermined event has occurred, and for the surrounding compartments of the compartment in which the predetermined event has occurred, the surrounding compartments being determined based on the predetermined event.

17. The information processing method according to any one of claims 14 to 16, characterized in that, Also includes: The computer determines that the predetermined event has occurred in a compartment where the detection value of the sensors that detect dirt in each of the more than one compartments is above a predetermined value.

18. The information processing method according to claim 17, characterized in that, Also includes: The computer determines that the predetermined event has occurred in the compartment where the sensor's detection value is above a predetermined value, and in the compartments surrounding the compartment where the sensor's detection value is above a predetermined value. The compartments surrounding the compartment where the sensor's detection value is above a predetermined value are determined based on the predetermined event.