Information processing device and information processing method

The integration of a cushioning material replenishment system in vehicle-mounted lockers addresses luggage damage during transit by ensuring consistent protection through automated replenishment.

JP7605069B2Active Publication Date: 2024-12-24TOYOTA JIDOSHA KK
View PDF 13 Cites 0 Cited by

Patent Information

Application Number
JP2021146028
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-08
Publication Date
2024-12-24
Estimated Expiration
2041-09-08

AI Technical Summary

Technical Problem

Existing technologies do not adequately address the issue of damage to luggage during movement, particularly when using vehicle-mounted lockers for luggage transfer.

Method used

A storage device equipped with cushioning material and a control unit that replenishes the material when the remaining amount falls below a predetermined threshold, ensuring adequate protection for luggage during transit.

Benefits of technology

The solution effectively prevents luggage damage by maintaining sufficient cushioning material levels, enhancing the reliability of luggage handling services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007605069000001
    Figure 0007605069000001
  • Figure 0007605069000002
    Figure 0007605069000002
  • Figure 0007605069000003
    Figure 0007605069000003
Patent Text Reader

Abstract

To suppress the damage to luggage when the luggage is moved.SOLUTION: The information processing apparatus is provided with a control unit for controlling a vehicle having a storage device in which luggage can be placed by a user and a storage unit for storing cushioning material that can be used by the user when the user places luggage in the storage device. The control unit generates a command related to replenishing the storage unit with the cushioning material when the remaining amount of the cushioning material in the storage unit is less than a predetermined amount.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing device and an information processing method. [Background technology]

[0002] There is known a technology in which a vehicle is equipped with lockers and moves to a location where the user wishes to use the vehicle (see, for example, Patent Document 1). There is also known a technology in which baggage left in a locker is transferred to a location desired by the user (see, for example, Patent Document 2). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-039432 [Patent Document 2] JP 2008-123055 A Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present disclosure is to prevent damage to luggage when it is moved. [Means for solving the problem]

[0005] One aspect of the present disclosure is a storage device in which a user can deposit luggage; a storage unit that stores a cushioning material that can be used by the user when the user deposits the baggage in the storage device; An information processing device having a control unit for controlling a vehicle equipped with the control unit generates a command to replenish the buffer material in the storage unit when the remaining amount of the buffer material in the storage unit is less than a predetermined amount; The present invention is an information processing device that executes the above.

[0006] One aspect of the present disclosure is a storage device in which a user can deposit luggage; a storage unit that stores a cushioning material that can be used by the user when the user deposits the baggage in the storage device; An information processing method for controlling a vehicle comprising: The computer generating an instruction to replenish the buffer material in the storage unit when the remaining amount of the buffer material in the storage unit is less than a predetermined amount; It is an information processing method for performing the above.

[0007] Another aspect of the present disclosure is a program for causing a computer to execute the processing in the information processing device described above, or a storage medium that non-temporarily stores this program. Effect of the Invention

[0008] According to the present disclosure, damage to luggage during movement can be suppressed. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram showing a schematic configuration of a system according to an embodiment. [Diagram 2] FIG. 2 is a diagram showing the appearance of a locker. [Diagram 3] FIG. 2 is a block diagram illustrating an example of the configuration of a vehicle, a user terminal, and a server that constitute the system according to the embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of a functional configuration of a server. [Diagram 5] 4 is a diagram illustrating an example of a table configuration of a vehicle information DB. [Figure 6] 1 is a diagram illustrating an example of a table configuration of a package information DB. [Figure 7] FIG. 2 is a diagram showing a functional configuration of a vehicle. [Figure 8] FIG. 2 is a diagram showing the functional configuration of a user terminal. [Figure 9]FIG. 4 is a sequence diagram of the overall system processing when replenishing cushioning materials in the first embodiment. [Figure 10] 6 is a flowchart of a process in a server when replenishing cushioning materials in the first embodiment. [Figure 11] FIG. 11 is a sequence diagram of the overall system processing when replenishing cushioning materials in the second embodiment. [Figure 12] 13 is a flowchart of a process in a server when replenishing cushioning materials in the second embodiment. [Figure 13] 13 is a flowchart showing a process of providing an incentive to a user who returns a cushioning material to a storage unit after use in the third embodiment. [Figure 14] FIG. 13 is a sequence diagram of the overall processing of the system when requesting a user to replenish cushioning materials in the fourth embodiment. [Figure 15] This is a sequence diagram of the overall system processing when an item is left behind in a locker. [Figure 16] 13 is a flowchart of a process in a server when replenishing cushioning materials in the fourth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] An information processing device, which is one aspect of the present disclosure, includes a control unit that controls a vehicle equipped with a storage device in which a user can deposit luggage, and a storage unit that stores cushioning material that can be used by the user when the user deposits the luggage in the storage device.

[0011] Since the storage device is mounted on the vehicle, the storage device also moves with the movement of the vehicle. Therefore, when a user deposits or picks up luggage, the user can call the storage device along with the vehicle. Therefore, the user does not need to travel a long distance when depositing or picking up luggage. The storage device can also be used to deliver luggage. When a user deposits luggage in the storage device, the user can use a cushioning material. The cushioning material is stored in a storage unit and can be used by the user as needed. By depositing luggage with the cushioning material arranged to protect the luggage, damage to the luggage during movement can be suppressed. Examples of the cushioning material include air caps, rubber, cotton, cloth, polystyrene foam, sponge, paper, grass, cardboard, and shock absorbing gel. The cushioning material may be lent for a fee.

[0012] By placing cushioning material in the storage section and leaving it available to the user, the user can fill the gaps with cushioning material when they put their luggage in the storage device. However, it is possible that the amount of cushioning material will decrease as the cushioning material is used up or lost, and this could result in a shortage of cushioning material when the user checks in their luggage.

[0013] Therefore, the control unit generates a command to replenish the cushioning material in the storage unit when the remaining amount of the cushioning material in the storage unit is less than a predetermined amount. The predetermined amount is an amount sufficient to protect the user's luggage. This predetermined amount may be, for example, an amount of cushioning material that can be placed in each compartment when the storage device has multiple compartments for storing luggage. Therefore, the predetermined amount may be determined according to the number of compartments or the size of the compartments. The command to replenish the cushioning material is a command to cause the vehicle or the storage device to execute a process to replenish the cushioning material. This command includes a command to request the user to replenish the cushioning material. or a command to move the vehicle to a location where the buffer material can be replenished.

[0014] By executing a process based on such a command, the storage section is replenished with cushioning material, thereby preventing a shortage of cushioning material and thus preventing damage to luggage caused by a shortage of cushioning material.

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

[0016] First Embodiment FIG. 1 is a diagram showing a schematic configuration of a system 1 according to an embodiment. The system 1 is a system that allows a user to store luggage in a vehicle 10 equipped with a locker 18. The user can deposit and pick up luggage at any location by calling the vehicle 10 via a server 30. The vehicle 10 is, for example, a vehicle capable of autonomous driving, but may also be a vehicle that can be manually driven by a driver, or a vehicle in which an operator rides to monitor the vehicle 10 or the locker 18.

[0017] The locker 18 is a device having a plurality of compartments, and capable of storing luggage in each of the compartments. FIG. 2 shows the exterior of the locker 18. As shown in the figure, the locker 18 is configured to allow access to the boxes 180, which are the respective compartments, through a plurality of doors. A user of the system 1 can unlock a specified box 180 using the user terminal 20 or via an interface provided on the locker 18. The locker 18 is mounted in the passenger compartment of the vehicle 10. The locker 18 is an example of a storage device. The locker 18 is also provided with a storage section 19 that stores a cushioning material 191. A user can freely take out the cushioning material 191 from the storage section 19 and use it. There may be a plurality of types and sizes of cushioning material.

[0018] The user is a user who uses the locker 18. The user terminal 20 is a terminal carried by the user. The user can call the vehicle 10 and lock / unlock the locker by executing a predetermined application installed in the user terminal 20.

[0019] The server 30 is a device that manages the operation of the vehicles 10. When the server 30 receives a dispatch request for the vehicle 10 from the user terminal 20, the server 30 determines the vehicle 10 to be dispatched to the user and instructs the vehicle 10 to operate.

[0020] The server 30 is also a device that manages the lockers 18. When the remaining amount of the buffer material 191 falls below a predetermined amount, the server 30 executes a process for replenishing the buffer material 191. By this process, the vehicle 10 moves, for example, to a location where the buffer material 191 can be replenished.

[0021] The vehicle 10, the user terminal 20, and the server 30 are connected to each other via a network N1. The network N1 is, for example, a global public communication network such as the Internet, and may be a Wide Area Network (WAN) or other communication network. The network N1 may also include a telephone communication network such as a mobile phone, or a wireless communication network such as Wi-Fi (registered trademark). The locker 18 is connected to the user terminal 20 via a network N2 including short-range wireless communication. The network N2 performs data communication using, for example, Bluetooth (registered trademark) Low Energy, Near Field Communication (NFC), Ultra Wideband (UWB), Wi-Fi (registered trademark), or the like.

[0022] The hardware configuration and functional configuration of the vehicle 10, the user terminal 20, and the server 30 will be described with reference to Fig. 3. Fig. 3 is a block diagram illustrating an example of the configuration of the vehicle 10, the user terminal 20, and the server 30 that constitute the system 1 according to the present embodiment.

[0023] The server 30 has a computer configuration. The server 30 includes a processor 31, a main memory unit 32, an auxiliary memory unit 33, and a communication unit 34. These are connected to each other via a bus. The processor 31 is an example of a control unit.

[0024] The processor 31 is a central processing unit (CPU) or a digital signal processor (DSP), etc. The processor 31 controls the server 30 and performs various information processing operations. The main memory unit 32 is a RAM (Random Access Memory), a ROM (Read Only Memory), etc. The auxiliary memory unit 33 is an EPROM (Erasable Programmable ROM), a hard disk, etc. Hard disk drives (HDDs), removable media, etc. The unit 33 stores an operating system (OS), various programs, various tables, etc. The processor 31 loads the programs stored in the auxiliary storage unit 33 into a working area of ​​the main storage unit 32 and executes them, and each component unit, etc. is controlled through the execution of the programs. This allows the server 30 to realize a function that meets a predetermined purpose. The main storage unit 32 and the auxiliary storage unit 33 are computer-readable recording media. The server 30 may be a single computer or a combination of multiple computers. The information stored in the auxiliary storage unit 33 may be stored in the main storage unit 32. The information stored in the main storage unit 32 may be stored in the auxiliary storage unit 33.

[0025] The communication unit 34 is a means for communicating with the vehicle 10 and the user terminal 20 via the network N1. The communication unit 34 is, for example, a LAN (Local Area Network) interface board and a wireless communication circuit for wireless communication. The LAN interface board and the wireless communication circuit are connected to the network N1.

[0026] Next, the vehicle 10 is, for example, a mobile body capable of autonomously traveling, and has a computer. The vehicle 10 has a processor 11, a main memory unit 12, an auxiliary memory unit 13, a communication unit 14, a position information sensor 15, an environmental information sensor 16, a drive unit 17, and a locker 18. These are connected to each other by a bus. The processor 11, the main memory unit 12, and the auxiliary memory unit 13 are similar to the processor 31, the main memory unit 32, and the auxiliary memory unit 33 of the server 30, and therefore a description thereof will be omitted.

[0027] The communication unit 14 is a communication means for connecting the vehicle 10 to the network N1. The communication unit 14 is, for example, a mobile communication service (for example, a telephone communication network such as 5G (5th Generation), 4G (4th Generation), 3G (3rd Generation), LTE (Long Term Evolution), etc. ), Wi-Fi (registered trademark), Bluetooth (registered trademark), or other wireless communication is used to communicate with other devices (such as the server 30) via the network N1.

[0028] The position information sensor 15 acquires position information (e.g., latitude and longitude) of the vehicle 10 at a predetermined period. The position information sensor 15 is, for example, a GPS (Global Positioning System) receiving unit. , a wireless communication unit, etc. Information acquired by the position information sensor 15 is, for example, recorded in the auxiliary storage unit 13 or the like and transmitted to the server 30.

[0029] The environmental information sensor 16 senses the state of the vehicle 10 or the surroundings of the vehicle 10. Examples of sensors for sensing the state of the vehicle 10 include a gyro sensor, an acceleration sensor, and an azimuth sensor. Examples of sensors for sensing the surroundings of the vehicle 10 include a stereo camera, a laser scanner, a LIDAR, and a radar.

[0030] The driving unit 17 is a device for driving the vehicle 10 based on the control command generated by the processor 11. The driving unit 17 is configured to include, for example, a plurality of motors for driving rotors provided in the vehicle 10, and the vehicle 10 is made to drive autonomously by driving the plurality of motors in accordance with the control command.

[0031] Locker 18 is a device for storing a user's luggage. Locker 18 has a plurality of compartments (hereinafter referred to as boxes 180) for storing the user's luggage. Locker 18 also has an input / output unit 182 and a communication unit 183. Locker 18 is also provided with a sensor 192 for detecting the amount of cushioning material 191. Sensor 192 may detect, for example, at least one of the cushioning material 191 and the volume in storage unit 19. Sensor 192, input / output unit 182, and communication unit 183 are connected to processor 11 of vehicle 10, etc., via a bus.

[0032] The sensor 192 includes, for example, a sensor attached to the bottom of the storage section 19 and capable of detecting mass. That is, the mass of the cushioning material 191 stored in the storage section 19 may be detected by detecting a force applied to the bottom surface of the storage section 19. Alternatively, the sensor 192 may include, for example, a sensor equipped with a camera (image sensor). That is, the amount of the cushioning material 191 may be detected based on captured image data. In this case, the amount of the cushioning material 191 may be detected by detecting the volume of the cushioning material 191. As a further alternative, the sensor 192 may include a sensor that detects light irradiated into the box 180. That is, the amount of the cushioning material 191 may be detected by detecting the amount of light. In this case, the amount of the cushioning material 191 may also be detected by detecting the volume of the cushioning material 191. A plurality of sensors 192 may be provided. In the following, the sensor 192 is described as detecting the amount of the cushioning material 191.

[0033] The input / output unit 182 is a unit that accepts an input operation performed by the user and presents information to the user. In this embodiment, it is composed of one touch panel display. The input / output unit 182 may further include a means for exchanging authentication information with the user terminal 20. For example, it may include a camera for reading a two-dimensional barcode.

[0034] The communication unit 183 is a communication means for connecting the locker 18 to the network N2. The communication unit 183 is a circuit for communicating with other devices (such as the user terminal 20) via the network N2 using a wireless communication network such as Bluetooth (registered trademark) Low Energy, NFC (Near Field Communication), UWB (Ultra Wideband), or Wi-Fi (registered trademark).

[0035] Next, the user terminal 20 will be described. The user terminal 20 is a small computer such as, for example, a smartphone, a mobile phone, a tablet terminal, a personal information terminal, a wearable computer (such as a smart watch), or a personal computer (PC). The user terminal 20 has a processor 21, a main memory unit 22, an auxiliary memory unit 23, an input unit 24, a display 25, and a communication unit 26. These are connected to each other by a bus. The processor 21, the main memory unit 22, and the auxiliary memory unit 23 are similar to the processor 31, the main memory unit 32, and the auxiliary memory unit 33 of the server 30, and therefore their description will be omitted.

[0036] The input unit 24 is a means for accepting an input operation performed by a user, and is, for example, a touch panel, a mouse, a keyboard, or a push button. The display 25 is a means for presenting information to a user, and is, for example, an LCD (Liquid Crystal Display) or an EL (Electroluminescence) panel. The input unit 24 and the display 25 are It may be configured as a single touch panel display.

[0037] The communication unit 26 is a communication means for connecting the user terminal 20 to the network N1 or the network N2. The communication unit 26 is, for example, a mobile communication service (for example, telephone communication networks such as 5G (5th Generation), 4G (4th Generation), 3G (3rd Generation), and LTE (Long Term Evolution)), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc. The circuit is for communicating with other devices (such as the vehicle 10, the locker 18, or the server 30) via the network N1 or the network N2 using wireless communication networks such as NFC (Near Field Communication), LowEnergy (Trademark), or UWB (Ultra Wideband).

[0038] Next, the functions of the server 30 will be described. FIG. 4 is a diagram illustrating an example of the functional configuration of the server 30. The server 30 includes a control unit 300, a user information DB 311, a vehicle information DB 312, a baggage information DB 313, and a map information DB 314 as functional components. The processor 31 of the server 30 executes the processing of the control unit 300 by a computer program on the main memory unit 32. However, any of the functional components or a part of the processing may be executed by a hardware circuit. The control unit 300 includes a vehicle management unit 301, a baggage management unit 302, a cushioning material management unit 303, and a command unit 304.

[0039] The user information DB311, the vehicle information DB312, the baggage information DB313, and the map information DB314 are constructed by a database management system (DBMS) program executed by the processor 31 managing data stored in the auxiliary storage unit 33. The user information DB311, the vehicle information DB312, the baggage information DB313, and the map information DB314 are, for example, relational databases.

[0040] Any of the functional components of the server 30, or part of the processing thereof, may be executed by another computer connected to the network N1.

[0041] The vehicle management unit 301 collects information about the vehicles 10 and updates a vehicle information DB 312 described below. Specifically, the vehicle management unit 301 periodically communicates with a plurality of vehicles 10 and collects information about the vehicles 10 (hereinafter also referred to as vehicle information). The collected information is reflected in the vehicle information DB 312 described below.

[0042] The baggage management unit 302 acquires a baggage deposit request from a user who wishes to deposit baggage. The baggage deposit request is information for calling a vehicle 10 at a location desired by the user to deposit the baggage. The baggage deposit request is transmitted from the user terminal 20 to the server 30. The baggage deposit request includes information regarding the user ID, the deposit location, the date and time of deposit, the size of the baggage, and the like. The user ID is an identifier unique to the user. User information (e.g., name, address, telephone number, e-mail address, etc.) corresponding to the user ID is stored in advance by the user. The user information may be registered using the user terminal 20, or may be sent from the user terminal 20 together with a deposit 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 auxiliary storage unit 33, and the user and the user information are linked there.

[0043] The drop-off point is a point where a user wishes to leave their luggage in a locker 18 of the vehicle 10. It is a location, and is indicated by, for example, coordinates (latitude and longitude), an address, or the name of a building. The deposit date and time is the date and time when the user wishes to deposit the luggage in the locker of the vehicle 10. The deposit date and time may be specified as a time period with a certain range.

[0044] The baggage management unit 302 also acquires a pickup request from a user who wishes to pick up a baggage. The pickup request is information for calling the vehicle 10 carrying the baggage to a location desired by the user for the purpose of picking up the baggage. The pickup request is transmitted from the user terminal 20 to the server 30. The pickup request includes information regarding the user ID, the pickup location, the pickup date and time, etc.

[0045] The pick-up point is a point where the user wishes to pick up the luggage from the locker 18 of the vehicle 10, and is indicated by, for example, coordinates (latitude and longitude), an address, or the name of a building. The pick-up date and time is a date and time when the user wishes to pick up the luggage from the locker 18 of the vehicle 10. The pick-up date and time may be specified as a time period with a certain degree of flexibility. The pick-up request may be transmitted from the user terminal 20 simultaneously with the deposit request, or the pick-up request may be transmitted from the user terminal 20 after the deposit request.

[0046] The baggage management unit 302 stores the information included in the deposit request and the information included in the pick-up request in a baggage information DB 313, which will be described later.

[0047] The cushioning material management unit 303 manages the remaining amount of the cushioning material 191 of each vehicle 10. The cushioning material management unit 303 detects the remaining amount of the cushioning material 191 based on the detection value of the sensor 192. Then, when the remaining amount of the cushioning material 191 falls below a predetermined amount, the cushioning material management unit 303 moves the vehicle 10 to a location where the cushioning material 191 can be replenished. The locations where the cushioning material 191 can be replenished are registered in advance in the server 30, and the information is stored in the auxiliary storage unit 33. The locations where the cushioning material 191 can be replenished may be, for example, a location where maintenance of the vehicle 10 is performed, an automobile dealership, an automobile repair shop, an automobile parts store, a cushioning material store, a base for the vehicle 10, a management center that manages the cushioning material 191, and the like.

[0048] The cushioning material management unit 303 may replenish the cushioning material 191 when the volume of the cushioning material 191 is less than a predetermined amount, or when the mass of the cushioning material 191 is less than a predetermined amount. The predetermined amount may be set according to the size of the locker 18, for example. That is, the greater the number of boxes 180, the more cushioning material 191 may be required, so the predetermined amount may be increased. The predetermined amount is set as an amount that does not cause a shortage of the cushioning material 191.

[0049] When the command unit 304 receives a request for deposit or pick-up, it determines the location where the baggage is to be deposited or picked up (i.e., the location where the vehicle 10 is to be dispatched; hereinafter, the dispatch location) and the date and time (hereinafter, the dispatch date and time), and generates an operation command which is a command for operating the vehicle 10. The operation command includes, for example, the route of the vehicle 10. The command unit 304 generates the route based on the map information stored in the map information DB 314. The command unit 304 generates an operation command for the vehicle 10 to depart from the current location and travel via each dispatch location on the dispatch date and time. The operation command also includes a command to deposit the baggage from the user at each dispatch location, or a command to hand over the baggage to the user.

[0050] For example, when the command unit 304 receives a deposit request from a user, the command unit 304 selects a dispatchable vehicle 10 based on information included in the deposit request, such as the deposit point, deposit date and time, and baggage size. A dispatchable vehicle 10 is a vehicle that has a vacant box 180 that can deposit baggage of the corresponding size and is capable of moving to the deposit point on the deposit date and time.

[0051] Furthermore, when the command unit 304 receives a pickup request from a user, for example, the command unit 304 selects the vehicle 10 to be dispatched based on information such as the user ID, pickup location, and pickup date and time included in the pickup request. The vehicle 10 to be dispatched at this time is the vehicle in which the user has already left his / her luggage. Therefore, the command unit 304 identifies the vehicle 10 in which the user has already left his / her luggage based on the user ID. Then, the command unit 304 determines whether or not the vehicle 10 can be dispatched to the pickup location on the pickup date and time based on the pickup location and pickup date and time included in the pickup request. If the vehicle 10 cannot be dispatched on the pickup date and time desired by the user, the command unit 304 may notify the user terminal 20 that the luggage cannot be delivered at the pickup location on the pickup date and time. At this time, the command unit 304 may notify the user terminal 20 of the date and time when the luggage can be delivered at the pickup location.

[0052] Next, the configuration of vehicle information stored in the vehicle information DB 312 will be described with reference to FIG. 5. FIG. 5 is a diagram illustrating an example of a table configuration of the vehicle information DB 312. The vehicle information table has fields for vehicle ID, current location, status, and route. Information that can identify a vehicle (vehicle ID) is input into the vehicle ID field. The vehicle ID is assigned to each vehicle by, for example, the vehicle management unit 301. Information (position information) related to the current location of the vehicle 10 is input into the current location field. The current location of the vehicle 10 is detected by the position information sensor 15 of the vehicle 10 and transmitted to the server 30.

[0053] The status field is a field in which data indicating the current state of the vehicle 10 is stored. Specifically, information on the remaining battery charge of the vehicle 10 or on the distance that can be traveled is stored. Information on the amount of the buffer material 191 may also be stored in the status field. The amount of the buffer material 191 can be acquired based on the detection value of the sensor 192. Information on the route of the vehicle 10 is input in the route field.

[0054] Next, the configuration of the luggage information stored in the luggage information DB 313 will be described with reference to FIG. 6. FIG. 6 is a diagram illustrating an example of a table configuration of the luggage information DB 313. The luggage information table has fields for vehicle ID, box number, user ID, size, deposit point, deposit date and time, pick-up point, and pick-up date and time. Information capable of identifying a vehicle (vehicle ID) is input into the vehicle ID field. Information capable of identifying the box 180 (box number) is input into the box number field. Information capable of identifying a user who deposits luggage (user ID) is input into the user ID field. Information relating to the size of the luggage is input into the size field. For example, the size may be indicated by the dimensions of length, width, and depth, or may be indicated by predefined sizes such as large, medium, and small.

[0055] In the drop-off point field, information on the point where the user drops off the luggage is input. In the drop-off point field, information on the point that may be the destination of the vehicle 10 when the user drops off the luggage in the locker 18 of the vehicle 10, such as coordinates, address, or building name, is input. In the drop-off date and time field, information on the date and time when the user drops off the luggage is input. In the pick-up point field, information on the point where the user picks up the luggage is input. In the pick-up point field, information on the point that may be the destination of the vehicle 10 when the user picks up the luggage from the locker 18 of the vehicle 10, such as coordinates, address, or building name, is input. In the pick-up date and time field, information on the date and time when the user picks up the luggage is input.

[0056] The map information DB 314 stores map information such as link data on roads (links), node data on node points, intersection data on each intersection, search data for searching routes, facility data on facilities, search data for searching points, etc. Also, information on the speed limit etc. corresponding to each road, or attributes of each road, Information regarding the above may be stored.

[0057] Next, the functions of the vehicle 10 will be described. FIG. 7 is a diagram showing the functional configuration of the vehicle 10. The vehicle 10 has a traveling unit 101 and a locker management unit 102 as functional components. The processor 11 of the vehicle 10 executes the processing of the traveling unit 101 and the locker management unit 102 by a computer program on the main memory unit 12. However, any of the functional components or a part of the processing may be executed by a hardware circuit. Note that any of the functional components of the vehicle 10 or a part of the processing may be executed by another computer connected to the network N1.

[0058] The driving unit 101 controls the driving of the vehicle 10 when the vehicle 10 drives autonomously. The driving unit 101 generates a control command for controlling the drive unit 17 by using data detected by the environmental information sensor 16. The driving unit 101 controls the speed, steering angle, etc. of the vehicle 10, for example, by controlling a plurality of motors to generate differences in rotation speeds of a plurality of rotors.

[0059] The traveling unit 101 generates a traveling trajectory of the vehicle 10 based on data detected by the environmental information sensor 16, for example, and controls the drive unit 17 so that the vehicle 10 travels along the traveling trajectory. A known method can be adopted as a method for autonomously traveling the vehicle 10. The traveling unit 101 may perform feedback control based on the detection value of the environmental information sensor 16 during autonomous traveling. The traveling unit 101 autonomously travels so as to travel a predetermined route. This route is included in a driving command transmitted from the server 30.

[0060] For example, the traveling unit 101 drives the vehicle 10 based on a travel route and a destination included in an operation command received from the server 30. When there is a request for deposit or pick-up, the dispatch point becomes the destination. Then, the vehicle 10 is stopped at the dispatch point so that the user can deposit or pick up the baggage.

[0061] In addition, the traveling unit 101 periodically transmits information about the vehicle 10 to the server 30. The traveling unit 101 transmits information about the current location, the remaining battery capacity, and the like acquired by the position information sensor 15 to the server 30 as information about the vehicle 10.

[0062] The locker management unit 102 also authenticates the user terminal 20 of the user who deposits or collects luggage, locks and unlocks the box 180, and detects lost items. The locker management unit 102 acquires authentication information of the user terminal 20 from the server 30 via the network N1. The locker management unit 102 also establishes communication with the user terminal 20 via the network N2 and authenticates the user terminal 20. For example, when the authentication information acquired from the server 30 matches the authentication information acquired from the user terminal 20, the authentication of the user terminal 20 is successful.

[0063] If the authentication of the user terminal 20 is successful, the locker management unit 102 unlocks the box 180 corresponding to the size of the luggage input by the user and opens the door. After that, when the user closes the door of the box 180, the locker management unit 102 locks the box 180 and notifies the server 30 that the user has left the luggage. Alternatively, the user may be authenticated according to the information input by the user to the input / output unit 182. For example, authentication is successful when the password input by the user to the input / output unit 182 matches the password obtained from the server 30. This password may be determined by the server 30. Alternatively, the password input by the user to the user terminal 20 may be transmitted from the user terminal 20 to the server 30.

[0064] Similarly, when picking up a package, the locker management unit 102 acquires authentication information of the user terminal 20 from the server 30 via the network N1. 2 establishes communication with the user terminal 20 via the network N2 and authenticates the user. For example, when authentication information acquired from the server 30 matches authentication information acquired from the user terminal 20, the user authentication is successful. When the user authentication is successful, the lock and door of the box 180 in which the user has deposited his / her luggage are unlocked. The number of the box in which the user has deposited his / her luggage may be acquired from the server 30. Alternatively, when the user deposits his / her luggage, the number of the box in which the user has deposited his / her luggage may be stored in the auxiliary storage unit 13 of the vehicle 10.

[0065] Furthermore, the locker management unit 102 transmits the detection value of the sensor 192 to the server 30 via the network N1. The transmission of the detection value of the sensor 192 may be performed periodically or in response to a request from the server 30. Alternatively, the detection value of the sensor 192 may be transmitted to the server 30 after the user picks up the luggage. As a further alternative, the detection value of the sensor 192 may be transmitted to the server 30 only when the detection value of the sensor 192 is less than a predetermined value. As a further alternative, when the detection value of the sensor 192 is less than the predetermined value, information indicating that the detection value of the sensor 192 is less than the predetermined value may be transmitted to the server 30.

[0066] Next, the functions of user terminal 20 will be described. Fig. 8 is a diagram showing the functional configuration of user terminal 20. User terminal 20 has a locker utilization unit 201 as a functional component. Processor 21 of user terminal 20 executes the processing of locker utilization unit 201 by a computer program on main memory unit 22. However, part of the processing of locker utilization unit 201 may be executed by a hardware circuit. Note that part of the processing of locker utilization unit 201 may be executed by another computer connected to network N1.

[0067] The locker utilization unit 201 generates a deposit request and a pick-up request in accordance with input to the input unit 24 of the user terminal 20. The locker utilization unit 201 displays a screen for using the lockers 18 on the display 25. For example, buttons are displayed along with the words "Deposit" and "Pick-up."

[0068] When the user taps the "Deposit" button, the locker utilization unit 201 requests the input of user information. Once the user information is input, the information is stored in the auxiliary storage unit 23, and thereafter, the locker 18 may be used by, for example, simply by inputting a password. The user inputs the deposit location, deposit date and time, address, name, telephone number, e-mail address, etc. via the input unit 24. When the user has completed the input, the locker The utilization unit 201 generates a deposit request and transmits it to the server 30 via the network N1.

[0069] On the other hand, when the user taps the "Pick up" button, the locker utilization unit 201 prompts the user to input the pick-up location, pick-up date and time, etc. When the user completes these inputs via the input unit 24, the locker utilization unit 201 generates a pick-up request and transmits it to the server 30 via the network N1.

[0070] When the deposit request and pick-up request are transmitted, information regarding the deposit or pick-up of the baggage may be transmitted from the server 30. For example, information indicating that the baggage can be deposited or picked up under the conditions transmitted by the user terminal 20, or information indicating that the baggage cannot be deposited or picked up under the conditions transmitted by the user terminal 20, is transmitted from the server 30. The locker utilization unit 201 causes the display 25 to display an image corresponding to the information.

[0071] When the user deposits baggage in the locker 18 or when the user collects baggage from the locker 18, the locker utilization unit 201 communicates with the communication unit 26 of the locker 18. and transmits information about the user to the locker 18. Thus, the user terminal 20 is used as a key for unlocking the box 180 of the locker 18.

[0072] Next, the processing of the entire system 1 when replenishing the buffer material 191 will be described. FIG. 9 is a sequence diagram of the processing of the entire system 1 when replenishing the buffer material 191 in the first embodiment. This processing is performed for each vehicle 10. The vehicle 10 acquires a detection value of the sensor 192 attached to the storage unit 19, for example, at predetermined time intervals (S11), and transmits the detection value to the server 30 (S12). The server 30 determines whether the amount of the buffer material 191 is less than a predetermined amount based on the detection value of the sensor 192 (S13). When it is determined that the amount of the buffer material 191 is less than the predetermined amount, the server 30 generates a driving command for the vehicle 10 (S14). This driving command includes a command to move the vehicle 10 to a replenishing location of the buffer material 191, and then to open, for example, the door of the vehicle 10 in order to replenishing the buffer material 191. The server 30 transmits the generated driving command to the vehicle 10 (S15).

[0073] The vehicle 10 that has received the operation command moves to the replenishment location for the buffer material 191 based on the operation command and stops there (S16). Then, the vehicle 10 opens the door while stopped and waits for the buffer material 191 to be replenished. When the replenishment of the buffer material 191 is completed, for example, a worker inputs to the input / output unit 182 that the work has been completed. As a result, the vehicle 10 generates replenishment completion information (S17). The replenishment completion information is information indicating that the replenishment of the buffer material 191 has been completed. The generated replenishment completion information is transmitted to the server 30 (S18).

[0074] The server 30 that has received the replenishment completion information generates an operation command for the vehicle 10 to move to the next destination (S19) and transmits the command to the vehicle 10 (S20). In accordance with the operation command, the vehicle 10 moves toward the next user's drop-off point or pick-up point.

[0075] Next, there will be described the processing in the server 30 when replenishing the cushioning material 191. Fig. 10 is a flowchart of the processing in the server 30 when replenishing the cushioning material 191 in the first embodiment. This routine is executed for each vehicle 10.

[0076] In step S101, the cushioning material management unit 303 reads the detection value of the sensor 192 received from the vehicle 10. The detection value of the sensor 192 is transmitted from the vehicle 10 at predetermined time intervals, for example, and the value is stored in the auxiliary storage unit 33. Then, in step S101, the cushioning material management unit 303 reads the latest detection value of the sensor 192. In step S102, the cushioning material management unit 303 determines whether the amount of the cushioning material 191, which is the detection value of the sensor 192, is less than a predetermined amount. That is, the cushioning material management unit 303 determines whether or not the cushioning material 191 needs to be replenished. The predetermined amount is stored in the auxiliary storage unit 33 as the amount of the cushioning material 191 that does not need to be replenished. If the result in step S102 is affirmative, the process proceeds to step S103, and if the result is negative, the routine is terminated.

[0077] In addition, when the sensor 192 is a sensor that detects mass, the amount of the cushioning material 191 is determined based on the mass of the cushioning material 191. However, for example, when the cushioning material 191 is an air cap or polystyrene foam, the mass may hardly change even if the cushioning material 191 is crushed and becomes unusable. In such a case, if the amount of the cushioning material 191 is determined based on the mass alone, there is a risk that the cushioning material 191 will be insufficient. Therefore, a sensor that detects the mass and a camera may be used in combination to determine the remaining amount of the cushioning material 191 that can be used. That is, even if the mass of the cushioning material 191 detected by the sensor is equal to or greater than a predetermined mass, if the volume of the cushioning material 191 detected by the camera is less than a predetermined volume, it may be considered that there is a risk that the cushioning material 191 will be insufficient, and a positive determination may be made in step S102. In addition, instead of a camera, for example, the light transmittance at a predetermined height in the storage section 19 may be detected to determine whether the cushioning material 191 has been piled up to that height. If the cushioning material 191 has been piled up to that height, the amount of the cushioning material 191 is determined to be insufficient. As a further alternative, the determination may be made based only on the volume of the cushioning material 191 rather than on its mass.

[0078] In step S103, the command unit 304 generates an operation command so that the vehicle 10 moves to a refilling location for the buffer material 191 and receives the refill of the buffer material 191. This operation command includes a route for the vehicle 10 to move to the refilling location for the buffer material 191. This route may be, for example, a route to the nearest refilling location, or may be the shortest route passing through the refilling location and the next baggage drop-off location or pick-up location. Then, in step S104, the command unit 304 transmits the generated operation command to the vehicle 10. At this time, the command unit 304 may notify a terminal used at the refilling location for the buffer material 191 that the vehicle 10 is heading to refill the buffer material 191. In step S105, the command unit 304 updates the vehicle information DB 312. For example, information about the route generated in step S103 is input to a route field.

[0079] In step S106, the cushioning material management unit 303 determines whether or not replenishment completion information has been received from the vehicle 10. Note that the replenishment completion information may be transmitted from a terminal used at the replenishment location instead of the vehicle 10. If the determination in step S106 is affirmative, the process proceeds to step S107, and if the determination is negative, the process of step S106 is executed again.

[0080] In step S107, the command unit 304 generates an operation command to move to the next destination (the next deposit point or the next pick-up point), and in step S108, the command unit 304 transmits the generated operation command to the vehicle 10. This operation command includes a route along which the vehicle 10 moves to the next destination. In addition, in step S109, the command unit 304 updates the vehicle information DB 312. For example, information about the route generated in step S107 is input to a route field.

[0081] As described above, according to the first embodiment, when a user deposits luggage in the box 180 of the locker 18, the user can take out the cushioning material 191 from the storage section 19 as needed and use it freely, so that the luggage can be protected. Furthermore, when the remaining amount of the cushioning material 191 becomes low, an operation command is generated for the vehicle 10 to move to a location where the cushioning material 191 can be replenished, so that the cushioning material 191 can be replenished. Therefore, it is possible to prevent the cushioning material 191 from running short, and further, it is possible to prevent damage to the luggage. Furthermore, by providing the cushioning material 191 in the vehicle 10, it is possible to promote the use of the service of depositing luggage in the locker 18.

[0082] <Second embodiment> In the first embodiment, the buffer material 191 is replenished based on the detection value of the sensor 192. On the other hand, in the second embodiment, the buffer material 191 is replenished based on information obtained from the user. Also, an incentive is given to the user who provides the information. However, it is not essential to give an incentive to the user. The buffer material 191 may be replenished using a combination of the detection value of the sensor 192 and information from the user, or the buffer material 191 may be replenished based only on information obtained from the user without using the detection value of the sensor 192.

[0083] Even if the amount of the cushioning material 191 is determined to be equal to or greater than a predetermined amount by detecting the mass or volume with the sensor 192 as in the first embodiment, there may be cases where the cushioning material 191 is dirty or cannot be used due to deterioration, for example. In such cases, by providing the server 30 with information about the amount of cushioning material 191 that the user can use, the server 30 can replenish the cushioning material 191 at a more appropriate time.

[0084] For example, when the user deposits luggage in the box 180 or collects luggage from the box 180, the user may be inquired as to whether the cushioning material 191 was sufficient, and the amount of cushioning material may be determined based on the answer. This inquiry may be made via the user terminal 20, the vehicle 10, or the locker 18. For example, when the user deposits luggage in the box 180 or collects luggage from the box 180, a GUI for selecting either the answer "Yes" or "No" may be displayed on the screen of the input / output unit 182 of the locker 18 together with a message such as "Is the cushioning material sufficient?". Then, the answer may be obtained according to the user's operation. For example, when the user subjectively feels that the cushioning material 191 is insufficient, the user may answer that the cushioning material 191 is insufficient.

[0085] If a response is received from the user that the cushioning material 191 is insufficient, the cushioning material management unit 303 of the server 30 determines that the amount of the cushioning material 191 is less than a predetermined amount.

[0086] The incentive given to the user may be, for example, a discount on the locker usage fee, or may be the provision of electronic money or a coupon ticket. In addition, the fee may be automatically discounted the next time the user uses the locker.

[0087] Next, the processing of the entire system 1 when replenishing the cushioning material 191 will be described. Fig. 11 is a sequence diagram of the processing of the entire system 1 when replenishing the cushioning material 191 in the second embodiment. This processing is performed for each vehicle 10. Note that the steps in which the same processing as in Fig. 9 is performed are denoted by the same reference numerals and the description thereof will be omitted.

[0088] When a user deposits luggage in the box 180 or collects luggage from the box 180, an image for inquiring of the user as to whether or not the cushioning material 191 is sufficient is displayed on the input / output unit 182 of the locker (S31). The timing for displaying this image can be, for example, when the user operates the input / output unit 182, when opening / closing the door of the box 180, when locking / unlocking the box 180, or after opening the door of the vehicle 10. Alternatively, the server 30 may transmit an inquiry to the user terminal 20. In this case, the user inputs a response to the input unit 24 of the user terminal 20. After the user deposits luggage in the box 180 or collects luggage from the box 180, the server 30 may transmit an inquiry to the user terminal 20. As a further alternative, a user who determines that the amount of cushioning material 191 is insufficient may independently start an application installed in the user terminal 20, for example, and notify the server 30 of the insufficient amount of cushioning material 191 via the application.

[0089] When the user inputs an answer as to whether or not there is enough cushioning material 191 to the input / output unit 182 of the locker 18 of the vehicle 10 (S32), information according to the input is transmitted to the server 30 (S33). The server 30 determines whether or not the amount of cushioning material 191 is less than a predetermined amount based on the input from the user (S34). That is, when the server 30 receives an answer from the user that there is enough cushioning material 191, it determines that the amount of cushioning material 191 is equal to or greater than the predetermined amount, and when the server 30 receives an answer from the user that there is not enough cushioning material 191, it determines that the amount of cushioning material 191 is less than the predetermined amount.

[0090] The amount of buffer material 191 may be determined by using a combination of the answer obtained from the user and the detection value of sensor 192. For example, when the user answers that buffer material 191 is insufficient and the detection value of sensor 192 is less than a predetermined value, it may be determined that the amount of buffer material 191 is less than the predetermined amount. When it is determined that the amount of buffer material 191 is less than the predetermined amount, server 30 generates an operation command for vehicle 10 to replenish buffer material 191 (S14).

[0091] After the server 30 transmits an operation command to the vehicle 10 to move to the next destination (S20), data representing an incentive is generated in the server 30 (S35). This data includes, for example, a coupon code. This data representing the incentive is transmitted to the user terminal 20 (S36). Alternatively, the data representing the incentive may be stored in the auxiliary storage unit 33 of the server 30, and a discount may be applied the next time the user uses the locker 18.

[0092] Next, the process in the server 30 when replenishing the cushioning material 191 will be described. Fig. 12 is a flowchart of the process in the server 30 when replenishing the cushioning material 191 in the second embodiment. This routine is executed for each vehicle 10. Steps in which the same processes as those in Fig. 10 are executed are given the same reference numerals and the description thereof will be omitted.

[0093] In step S201, the cushioning material management unit 303 determines whether or not a user response regarding the amount of cushioning material 191 has been received from the vehicle 10. If the determination in step S201 is affirmative, the process proceeds to step S202, and if the determination is negative, the routine is terminated. In step S202, the cushioning material management unit 303 determines the amount of cushioning material 191 stored in the storage unit 19. If the user responds that there is not enough cushioning material 191, the unit determines that the amount of cushioning material 191 is less than a predetermined amount, and if the user responds that there is enough cushioning material 191, the unit determines that the amount of cushioning material 191 is equal to or greater than a predetermined value.

[0094] In step S203, the buffer management unit 303 generates data representing an incentive to give the incentive to the user, and transmits the data representing the incentive to the user terminal 20 in step S204.

[0095] As described above, according to the second embodiment, it is possible to detect that the amount of cushioning material 191 is running low based on information provided by the user. This makes it possible to prevent the amount of cushioning material 191 from becoming insufficient. This makes it possible to prevent damage to luggage.

[0096] <Third embodiment> In the first embodiment, when the amount of cushioning material 191 in storage section 19 is less than a predetermined amount, it is replenished. However, it is also conceivable that after a user uses cushioning material 191, the user will leave cushioning material 191 in box 180 instead of returning it to storage section 19. In such a case, there is no problem if cushioning material 191 in box 180 is returned to storage section 19 without refilling.

[0097] Therefore, in the third embodiment, even if the amount of cushioning material 191 in storage unit 19 is less than the predetermined amount, if there is cushioning material 191 remaining in box 180 after the user has picked up the package, and adding the amount of cushioning material 191 remaining in box 180 to the amount equal to or exceeds the predetermined amount, cushioning material 191 is not replenished. Also, if the user returns used cushioning material 191 to storage unit 19 when picking up the package, an incentive is given to the user.

[0098] For example, a camera serving as a sensor 192 is attached to the storage unit 19 and each box 180, and data captured by the camera is analyzed to determine the amount of cushioning material 191 present in each box 180. If the location where the cushioning material 191 is located is a box 180 that is not being used by the user, the amount of this cushioning material 191 is added to the amount of cushioning material 191 stored in the storage unit 19 and compared with a predetermined amount. Alternatively, the amount of cushioning material 191 present in a box 180 being used by the user may be added and compared with the predetermined amount.

[0099] Alternatively, for example, an RFID tag may be attached to each cushioning material 191, and the locker may be used to store the The communication unit 183 of the box 18 reads the RFID, thereby making it possible to identify the location where each cushioning material 191 is placed. Therefore, any cushioning material 191 left behind in the box 180 can be detected.

[0100] Explaining this with reference to the sequence diagram shown in Fig. 9, in S11, detection values ​​are obtained from the sensors 192 attached to the storage unit 19 and each box 180. These detection values ​​are transmitted to the server 30 (S12), and the amount of cushioning material 191 is determined in the server 30 based on these detection values ​​(S13).

[0101] 10 as an example, in step S101, the cushioning material management unit 303 reads the detection values ​​of the sensors 192 attached to the storage unit 19 and each box 180. Then, it calculates the amount of usable cushioning material 191, which is the sum of the amount of cushioning material 191 left in the boxes 180 not being used by users and the amount of cushioning material 191 stored in the storage unit 19. Then, in step S102, the cushioning material management unit 303 determines whether the amount of usable cushioning material 191 is less than a predetermined amount.

[0102] FIG. 13 is a flowchart showing a process of providing an incentive to a user who returns the cushioning material 191 to the storage unit 19 after use in the third embodiment. This routine is executed for each box 180 of each vehicle 10. In step S301, the cushioning material management unit 303 determines whether or not the user has completed depositing the baggage. For example, when the door of the box 180 is opened once and then closed at the baggage deposit point, it is determined that the baggage deposit is completed. Alternatively, when the box 180 is unlocked and then locked at the baggage deposit point, it may be determined that the baggage deposit is completed. If the determination in step S301 is affirmative, the process proceeds to step S302, and if the determination is negative, the process ends.

[0103] In step S302, the cushioning management unit 303 reads the detection value (e.g., image data captured by a camera) of the sensor 192 corresponding to the box 180. In step S303, the cushioning management unit 303 determines whether or not the user has used cushioning. If the sensor 192 detects cushioning in the box 180, the cushioning management unit 303 determines that the cushioning 191 has been used. If the determination in step S303 is affirmative, the process proceeds to step S304, and if the determination is negative, the routine is terminated.

[0104] In step S304, the cushioning management unit 303 determines whether or not the user has completed collection of the luggage. For example, when the door of the box 180 is opened once and then closed at the luggage collection point, it is determined that collection of the luggage is completed. Alternatively, when the box 180 is unlocked and then locked at the luggage collection point, it may be determined that collection of the luggage is completed. If the determination in step S304 is affirmative, the process proceeds to step S305, and if the determination is negative, the process in step S304 is executed again.

[0105] In step S305, the cushioning material management unit 303 reads the detection value of the sensor 192 corresponding to the box 180. In step S304, the cushioning material management unit 303 determines whether or not the cushioning material has been returned from the box 180 to the storage unit 19. If the sensor 192 has not detected any cushioning material in the box 180, the cushioning material management unit 303 determines that the cushioning material 191 has been returned. Note that the cushioning material management unit 303 may further determine whether or not the amount of cushioning material 191 has increased in the storage unit 19, and determine that the cushioning material 191 has been returned only if the amount of cushioning material 191 has increased. If the determination in step S306 is affirmative, the process proceeds to step S307, and if the determination is negative, the routine is terminated.

[0106] In step S307, the buffer management unit 303 generates data representing an incentive to give the incentive to the user, and in step S308, the buffer management unit 303 transmits the data representing the incentive to the user terminal 20.

[0107] As described above, according to the third embodiment, even if the amount of the cushioning material 191 in the storage unit 19 decreases, if a sufficient amount of the cushioning material 191 remains in the box 180, the cushioning material 191 is not replenished, so that it is possible to prevent the vehicle 10 from moving to a place for replenishing the cushioning material 191 more than necessary. Furthermore, if a user who has used the cushioning material 191 returns the cushioning material 191 to the storage unit 19, an incentive is given to the user, so that it is possible to encourage the user to return the cushioning material 191 to the storage unit 19. This makes it possible to reduce the amount of the cushioning material 191 left in the box 180.

[0108] <Fourth embodiment> In the first embodiment, when the amount of cushioning material 191 in storage section 19 is less than a predetermined amount, cushioning material 191 is moved to a location where it can be replenished, and the cushioning material 191 is replenished. On the other hand, in the fourth embodiment, a second storage section 193 for storing spare cushioning material 191 is provided, and when the amount of cushioning material 191 in storage section 19 falls below a predetermined amount, a user is requested to replenish cushioning material 191 from second storage section 193 to storage section 19. An incentive is then given to the user who replenishes cushioning material 191. Note that it is not essential to give an incentive.

[0109] FIG. 14 is a diagram showing the appearance of the locker 18 in the fourth embodiment. For example, the lower part of the storage section 19 is provided with a second storage section 193, and spare cushioning materials 191 are arranged in the second storage section 193. The server 30 requests the user to replenish the cushioning materials 191 by displaying characters on a display that is the input / output section 182 of the locker 18 or by playing a sound from a speaker that is the input / output section 182 of the locker 18. Alternatively, the server 30 may request the user to replenish the cushioning materials 191 by displaying characters on the display 25 of the user terminal 20 or by playing a sound from the speaker of the user terminal 20. The sensor 192 may detect the amount of cushioning materials 191 stored in the second storage section 193.

[0110] Examples of the timing for requesting refilling of the cushioning material 191 include when the user operates the input / output unit 182 of the locker 18, when opening / closing the door of the box 180, when locking / unlocking the box 180, or after opening the door of the vehicle 10. In addition, when the request is sent to the user terminal 20, it may be sent when a deposit request is sent or when a pick-up request is sent.

[0111] FIG. 15 is a sequence diagram of the processing of the entire system 1 when requesting a user to replenish the buffer material 191 in the fourth embodiment. This processing is performed for each vehicle 10. Note that the steps in which the same processing as in FIG. 9 is performed are given the same reference numerals and the description is omitted. If it is determined in S13 that the amount of buffer material 191 is less than a predetermined amount, an operation command for the vehicle 10 is generated (S41). This operation command includes a command to request the user to replenish the buffer material 191. The server 30 transmits the generated operation command to the vehicle 10 (S42).

[0112] The vehicle 10 that has received the operation command moves to the next deposit point or pick-up point and stops there (S43). Then, when the user opens or closes the door of the box 180 to deposit or pick up luggage, for example, the vehicle 10 causes the input / output unit 182 to output a request to replenish the cushioning material 191 (S44). The vehicle 10 acquires a detection value of the sensor 192 attached to the storage unit 19, for example, at predetermined time intervals (S45), and transmits the detection value to the server 30 (S46).

[0113] When it is determined based on the detection value of the sensor 192 that the cushioning material 191 has been moved from the second storage section 193 to the storage section 19, the server 30 generates data representing an incentive (S47). For example, based on the amount of the cushioning material 191 in the storage section 19 and the transition of the amount of the cushioning material 191 in the second storage section 193, it may be determined whether the cushioning material 191 has been replenished, and data representing an incentive may be generated when it is determined that the cushioning material 191 has been replenished. As an alternative method, for example, based on image data of a camera that is the sensor 192, it may be determined whether the user has performed an action to replenish the cushioning material 191, and data representing an incentive may be generated when it is determined that the user has performed this action. The generated data representing the incentive is transmitted to the user terminal 20 (S40).

[0114] Next, the process in the server 30 when replenishing the cushioning material 191 will be described. Fig. 16 is a flowchart of the process in the server 30 when replenishing the cushioning material 191 in the fourth embodiment. This routine is executed for each vehicle 10. Steps in which the same processes as those in Fig. 10 or 12 are executed are given the same reference numerals and will not be described.

[0115] In the flowchart shown in Fig. 16, if a positive determination is made in step S102, the process proceeds to step S401. In step S401, the command unit 304 generates an operation command for outputting a request to move the buffer material 191 from the second storage unit 193 to the storage unit 19 (i.e., a request to replenish the buffer material 191) to the input / output unit 182. This operation command is generated so that a request to replenish the buffer material 191 is output at the timing when the user opens or closes the box 180 at the deposit point or pick-up point, for example. In step S402, the command unit 304 transmits the operation command to the vehicle 10.

[0116] In step S403, the cushioning material management unit 303 reads the detection value of the sensor 192 received from the vehicle 10. The detection value of the sensor 192 is transmitted from the vehicle 10 at predetermined time intervals, and therefore the value is stored in the auxiliary storage unit 33. Then, the cushioning material management unit 303 reads the latest detection value of the sensor 192 in step S403.

[0117] In step S404, the cushioning material management unit 303 determines whether or not the user has replenished the cushioning material 191 from the second storage unit 193. For example, if the amount of the cushioning material 191 in the second storage unit 193 has decreased and the amount of the cushioning material 191 in the storage unit 19 has increased, it is determined that the user has replenished the cushioning material 191. Alternatively, if the sensor 192 is a camera, it may be determined that the user has replenished the cushioning material 191 if an image of the user's action of moving the cushioning material 191 from the second storage unit 193 to the storage unit 19 is captured. If the determination in step S404 is affirmative, the process proceeds to step S307, and if the determination is negative, the routine is terminated.

[0118] As described above, according to the fourth embodiment, it is possible to prevent a shortage of the cushioning material 191 by requesting the user to replenish the cushioning material 191. Therefore, it is possible to prevent damage to luggage.

[0119] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure can be modified and implemented as appropriate without departing from the spirit and scope of the present disclosure.

[0120] The processes and means described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs.

[0121] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be shared and executed by a single device. The functions of the vehicle 10 may be executed by the server 30. In the computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed. For example, some of the functions of the vehicle 10 may be provided by the server 30. Also, for example, some or all of the functions of the server 30 may be provided by the vehicle 10.

[0122] The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (floppy disk, hard disk drive (HDD), etc.), an optical disk (CD-ROM, DVD disk, Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions. [Explanation of symbols]

[0123] 1 System 10 Vehicles 18 Locker 19 Storage area 20 User terminal 30 Servers 31 Processors 32 Main memory 33 Auxiliary storage section 34 Communications Department 180 Box 182 Input / output section 183 Communications Department 192 Sensors

Claims

1. a storage device in which a user can deposit luggage; a storage unit that stores a cushioning material that can be used by the user when the user deposits the baggage in the storage device; An information processing device having a control unit for controlling a vehicle equipped with the control unit generates a command to replenish the buffer material in the storage unit when the remaining amount of the buffer material in the storage unit is less than a predetermined amount; An information processing device that executes the above.

2. The command to replenish the buffer material includes a command to move the vehicle to a location where the buffer material can be replenished. The information processing device according to claim 1 .

3. The instruction regarding replenishing the cushioning material includes an instruction to request the user to replenishing the cushioning material. The information processing device according to claim 1 .

4. the control unit determines whether or not the remaining amount of the cushioning material is less than the predetermined amount based on a detection value of a sensor that detects the remaining amount of the cushioning material in the storage unit. The information processing device according to claim 1 .

5. The control unit determines whether or not the remaining amount of the cushioning material in the storage unit is less than the predetermined amount based on the information input by the user. The information processing device according to claim 1 .

6. The remaining amount of the cushioning material is the remaining amount of the cushioning material that can be used. The information processing device according to claim 1 .

7. the remaining amount of cushioning material is a sum of the amount of cushioning material in the compartment of the storage device and the amount of cushioning material in the storage section, The information processing device according to claim 1 .

8. The vehicle further includes a second storage section for storing spare cushioning materials in addition to the storage section, the control unit generates, when the remaining amount of the cushioning material in the storage unit is less than the predetermined amount, an instruction to request the user to move the cushioning material from the second storage unit to the storage unit as an instruction related to refilling the cushioning material in the storage unit. The information processing device according to claim 3 .

9. the control unit generates data representing an incentive to be given to the user who moves the cushioning material from the second storage unit to the storage unit. The information processing device according to claim 8.

10. the control unit generates data representing an incentive to be given to the user when the user moves the cushioning material from the storage device to the storage unit when picking up the package from the storage device. The information processing device according to claim 1 .

11. a storage device in which a user can deposit luggage; a storage unit that stores a cushioning material that can be used by the user when the user deposits the baggage in the storage device; An information processing method for controlling a vehicle comprising: The computer generating an instruction to replenish the buffer material in the storage unit when the remaining amount of the buffer material in the storage unit is less than a predetermined amount; An information processing method for performing the above.

12. The command to replenish the buffer material includes a command to move the vehicle to a location where the buffer material can be replenished. The information processing method according to claim 11.

13. The instruction regarding replenishing the cushioning material includes an instruction to request the user to replenishing the cushioning material. The information processing method according to claim 11.

14. The computer, determining whether or not the remaining amount of the cushioning material is less than the predetermined amount based on a detection value of a sensor that detects the remaining amount of the cushioning material in the storage section; The information processing method according to any one of claims 11 to 13.

15. The computer, determining whether the remaining amount of the cushioning material in the storage section is less than the predetermined amount based on the information input by the user; 15. The information processing method according to any one of claims 11 to 14.

16. The remaining amount of the cushioning material is the remaining amount of the cushioning material that can be used.

16. The information processing method according to any one of claims 11 to 15.

17. the remaining amount of cushioning material is a sum of the amount of cushioning material in the compartment of the storage device and the amount of cushioning material in the storage section, 17. The information processing method according to any one of claims 11 to 16.

18. The vehicle further includes a second storage section for storing spare cushioning materials in addition to the storage section, The computer, generating, when the remaining amount of the cushioning material in the storage section is less than the predetermined amount, an instruction to request the user to move the cushioning material from the second storage section to the storage section as an instruction related to refilling the cushioning material in the storage section; The information processing method according to claim 13.

19. The computer, generating data representing an incentive to be given to the user who moves the cushioning material from the second storage section to the storage section; 20. The information processing method according to claim 18.

20. The computer, generating data representing an incentive to be given to the user when the user moves the cushioning material from the storage device to the storage section when picking up the package from the storage device; 20. The information processing method according to any one of claims 11 to 19.

Citation Information

Patent Citations

  • Unmanned article transport vehicle

    CN205563268U

  • Paper supply device

    JP1998297776A

  • Mobile selling system

    JP2002063695A

  • Transport impact managing device, transport system guaranteed against impact, and method and program for transport service guaranteed against impact

    JP2002243755A

  • Coin locker system and coin locker management method

    JP2008123055A