Control device, control method, and control program

JP2025001416APending Publication Date: 2025-01-08TOYOTA BOSHOKU KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023100998
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2025-01-08

AI Technical Summary

Benefits of technology

【0010】 本開示の一態様によれば、ユーザに商品を届けることが可能となる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025001416000001_ABST
    Figure 2025001416000001_ABST
Patent Text Reader

Abstract

To deliver a product to a user.SOLUTION: A control device for a vehicle (10) receives a package (80) brought by a drone (40), identifies a location of a user who ordered the package, and moves a ceiling module (16) to the identified location while the vehicle is traveling toward its destination.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a control device, a control method, and a control program. [Background technology]

[0002] Patent Document 1 discloses opening the roof of a vehicle and receiving merchandise packages from a drone. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-195112 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the invention described in Patent Document 1 simply receives packages from drones and cannot deliver the received packages to users.

[0005] One aspect of the present disclosure aims to deliver products to users. [Means for solving the problem]

[0006] In order to solve the above problems, a control device according to one embodiment of the present disclosure is a control device that is provided on a mobile body and controls a module that can move inside the mobile body, and includes a controller, which identifies a position of a user related to a product placed on the module based on specified information, and moves the module to the identified position.

[0007] In order to solve the above problems, a control method according to one aspect of the present disclosure is a control method used in a control device that is provided in a mobile body and controls a module that can move inside the mobile body, and includes a step of identifying a position of a user related to a product placed on the module based on specified information, and a step of moving the module to the identified position.

[0008] In order to solve the above problems, a control program according to one embodiment of the present disclosure is provided in a mobile body and causes a computer to execute a process of identifying the position of a user related to a product placed on a module that can move inside the mobile body based on specified information, and a process of moving the module to the identified position.

[0009] The control device according to the aspects of the present disclosure may be realized by a computer. In this case, the control program that realizes the control device in a computer by causing the computer to operate as each part (software element) of the control device, and the computer-readable recording medium on which the control program is recorded, also fall within the scope of the present disclosure. Effect of the Invention

[0010] According to one aspect of the present disclosure, it is possible to deliver products to users. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a schematic configuration diagram illustrating an example of a delivery management system according to an embodiment of the present disclosure. [Diagram 2] A diagram illustrating an example of a method for receiving a package from a drone and a method for delivering the package to a user. [Diagram 3] A diagram illustrating an example of a method for receiving a package from a drone and a method for delivering the package to a user. [Figure 4] FIG. 2 is a block diagram showing a hardware configuration of a first management server. [Diagram 5] FIG. 2 is a block diagram showing a hardware configuration of a second management server. [Figure 6] 2 is a block diagram showing a hardware configuration of a control device for a vehicle. FIG. [Figure 7] FIG. 2 is a block diagram showing the hardware configuration of a user terminal. [Figure 8] FIG. 1 is an external view of a drone. [Figure 9] FIG. 2 is a block diagram showing the hardware configuration of a drone control device. [Figure 10] 11 is a flowchart showing a process flow of a delivery management system. [Figure 11] 11 is a flowchart showing a process flow of a delivery management system. [Figure 12] 13 is an example of an order screen when a user orders a product. [Figure 13] FIG. 11 is a diagram illustrating an example of a method for identifying the location of a user who has ordered a product. [Figure 14] 4 is a sequence chart showing a flow of a garbage collection process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, a delivery management system 100 according to an embodiment of the present disclosure will be described in detail with reference to the drawings. In the description of the drawings, the same parts are given the same reference numerals and the description will be omitted.

[0013] (Configuration of delivery management system 100) The delivery management system 100 is a system that delivers products ordered by a user who is in a vehicle to the user by using a drone and a ceiling module installed in the vehicle. FIG. 1 is a schematic configuration diagram showing an example of the delivery management system 100.

[0014] As shown in Figure 1, the delivery management system 100 includes a vehicle 10 used in the ride-sharing service, a first management server 20 managed and operated by an operator providing the ride-sharing service, a second management server 30 managed and operated by an operator providing a food delivery service, a drone 40 which is an aerial vehicle, a communication network 50, and a user terminal 70 carried by a user 60 riding in the vehicle 10.

[0015] In FIG. 1, there is one vehicle 10, but this is not limited thereto, and the delivery management system 100 may include two or more vehicles. In FIG. 1, there is one drone 40, but this is not limited thereto, and the delivery management system 100 may include two or more drones. In FIG. 1, there is one user terminal 70, but this is not limited thereto, and the delivery management system 100 may include two or more user terminals. For example, the delivery management system 100 may include a user terminal owned by a user 61 in addition to the user terminal 70 owned by a user 60. In addition, if the operator who develops the ride-sharing service and the operator who develops the food delivery service are the same operator, the first management server 20 and the second management server 30 may be integrated into one server. In addition, the service provided by the operator who manages and operates the second management server 30 is not limited to a food delivery service, and may be a delivery service for daily necessities, medicines, etc.

[0016] The vehicle 10 and the drone 40 are equipped with a control device described below. The control device of the vehicle 10, the first management server 20, the second management server 30, the control device of the drone 40, and the user terminal 70 can communicate with each other via a communication network 50.

[0017] In this embodiment, the vehicle 10 is described as a vehicle used in a ride-sharing service, but is not limited thereto, and the vehicle 10 may be a vehicle used as a private car. The vehicle 10 is also described as a vehicle having an automatic driving function. It is assumed that the automatic driving function installed in the vehicle 10 does not require monitoring by an occupant. In other words, the level of automatic driving is assumed to be so-called level 3 or higher. However, it is not limited thereto, and the vehicle 10 may be a vehicle without an automatic driving function. Two users, i.e., user 60 and user 61, are on board the vehicle 10, but three or more users may be on board.

[0018] Vehicle 10 includes a control device 11, a GPS receiver 12, a camera 13, a group of sensors 14, a display 15, a ceiling module 16, an opening and closing device 17, an actuator 18, a front row seat 60A, and a second row seat 61A.

[0019] The control device 11 controls the actuators 18 based on information acquired from the GPS receiver 12, the camera 13, and the sensor group 14 to realize autonomous driving. The actuators 18 include a brake actuator, an accelerator pedal actuator, a steering actuator, etc. The control device 11 also has a function of controlling the operation of the ceiling module 16 and the opening / closing device 17 to receive packages from the drone 40 and deliver the received packages to the user 60.

[0020] The GPS receiver 12 receives radio waves from artificial satellites to obtain information on the ground position of the vehicle 10. The information on the ground position of the vehicle 10 obtained by the GPS receiver 12 is transmitted to the control device 11.

[0021] The camera 13 has an imaging element such as a charge-coupled device (CCD) or a complementary metal oxide semiconductor (CMOS). The number and installation locations of the cameras 13 are not particularly limited, but as an example, the cameras 13 are installed in front, on the sides, and behind the vehicle 10. The camera 13 captures images of the surroundings of the vehicle 10 at a predetermined period and detects information about the surroundings of the vehicle 10. The information about the surroundings of the vehicle 10 includes information about moving objects such as pedestrians, bicycles, motorcycles, and other vehicles, and information about stationary objects such as lane lines, traffic lights, signs, crosswalks, and intersections. The information about the surroundings of the vehicle 10 detected by the camera 13 is transmitted to the control device 11.

[0022] The sensor group 14 includes a sensor that detects the state of the vehicle 10 and a sensor that detects information about the surroundings of the vehicle 10. Examples of sensors that detect the state of the vehicle 10 include a speed sensor, an acceleration sensor, a steering angle sensor, a gyro sensor, a brake oil pressure sensor, and an accelerator opening sensor. Examples of sensors that detect information about the surroundings of the vehicle 10 include a millimeter wave radar and a LiDAR (Light Detection and Ranging). A LiDAR is a sensor that measures the distance and direction to an object or recognizes the shape of an object by emitting a laser beam to an object around the vehicle 10 and measuring the time it takes for the laser beam to hit the object and bounce back. The state of the vehicle 10 and the information about the surroundings of the vehicle 10 detected by the sensor group 14 are transmitted to the control device 11.

[0023] The display 15 is a device for displaying various types of information.

[0024] The ceiling module 16 is provided on the ceiling of the vehicle. Specifically, the ceiling module 16 is a module that can move within the vehicle along a rail (not shown) installed on the ceiling of the vehicle. The term "module" used here refers to a component having a specific function.

[0025] The opening / closing device 17 is a module that is provided on a part of the roof of the vehicle 10 and is capable of opening and closing an opening in a part of the roof. In this embodiment, an example in which the opening / closing device 17 is provided on the rear end part of the roof is shown, but the opening / closing device 17 may be provided on the center part or the front end part of the roof.

[0026] The seat 60A on which the user 60 sits is a rotatable seat. In Fig. 1, the seat 60A faces backward. Therefore, the user 60 sitting on the seat 60A and the user 61 sitting on the seat 61A face each other.

[0027] The communication network 50 will be described as the Internet, but is not limited to this and other wireless communication networks may be used.

[0028] (Method of receiving a package from a drone 40 and method of delivering the package to a user 60) Next, an example of a method for receiving a package 80 from a drone 40 and a method for delivering the received package 80 to a user 60 will be described with reference to Figs. 2 and 3. Figs. 2 and 3 show a scene in which the ceiling module 16 of the vehicle 10 receives the package 80 carried by the drone 40 and delivers the received package 80 to the user 60 (not shown in Fig. 2). The package 80 is a product that the user 60, who is traveling in the vehicle 10, has ordered via the Internet using the user terminal 70.

[0029] The control device 11 of the vehicle 10 detects the arrival of the luggage 80 and slides the opening / closing device 17 forward of the vehicle 10 to open an opening 81 in a part of the roof.

[0030] The control device 11 of the vehicle 10 moves the ceiling module 16 from the opening 81 toward the outside of the vehicle 10. The ceiling module 16 has a rectangular box shape with an open top surface. Therefore, it is possible to place luggage 80 inside the ceiling module 16 from the top surface of the ceiling module 16. After placing the luggage 80 on the ceiling module 16, the drone 40 releases the arm that has been holding the luggage 80. By handing over the luggage 80 in this manner, the luggage 80 is prevented from falling and damage to the luggage 80 is prevented.

[0031] After the luggage 80 is placed on the ceiling module 16, the control device 11 of the vehicle 10 moves the ceiling module 16 to carry the luggage 80 to the position of the user 60, as shown in Fig. 3. This makes it possible to deliver the luggage 80 to the user 60.

[0032] In this embodiment, it is assumed that the entire process from a user 60 traveling in a vehicle 10 ordering a product via the Internet, receiving the ordered product (luggage 80) from a drone 40, and delivering it to the user 60 takes place while the vehicle 10 is traveling toward the destination.

[0033] (Hardware configuration of the first management server 20) Next, an example of a hardware configuration of the first management server 20 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing the hardware configuration of the first management server 20.

[0034] As shown in FIG. 4, the first management server 20 is a general-purpose computer equipped with a communication I / F 21, a CPU (Central Processing Unit) 22, a memory 23, and a storage device 24, and these components are electrically connected via a bus not shown.

[0035] The communication I / F 21 is implemented as hardware such as a network adapter, various communication software, or a combination of these, and is configured to realize wireless communication via the communication network 50.

[0036] The CPU 22 is a central processing unit and executes various programs. The memory 23 is a storage medium such as a read only memory (ROM) or a random access memory (RAM). The storage device 24 is configured with a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like, and stores various programs and various data. Specifically, the storage device 24 stores account information such as a user ID and password for using the ride sharing service, a usage history, and the like. The CPU 22 reads out and executes the programs stored in the memory 23.

[0037] (Hardware configuration of the second management server 30) Next, an example of the hardware configuration of the second management server 30 will be described with reference to Fig. 5. Fig. 5 is a block diagram showing the hardware configuration of the second management server 30.

[0038] 5, the second management server 30 is a general-purpose computer including a communication I / F 31, a CPU 32, a memory 33, and a storage device 34, and these components are electrically connected via a bus (not shown). The configurations of the communication I / F 31, the CPU 32, the memory 33, and the storage device 34 are similar to the configurations of the communication I / F 21, the CPU 22, the memory 23, and the storage device 24 of the first management server 20 described above, and therefore will not be described.

[0039] The storage device 34 stores account information such as a user ID and password for using the food delivery service, stores registered with the food delivery service, and menus offered by those stores.

[0040] (Hardware configuration of the control device 11 of the vehicle 10) Next, an example of a hardware configuration of the control device 11 of the vehicle 10 will be described with reference to Fig. 6. Fig. 6 is a block diagram showing the hardware configuration of the control device 11 of the vehicle 10.

[0041] 6, the control device 11 of the vehicle 10 is a general-purpose computer including a communication I / F 11b, a CPU 11a, a memory 11c, a storage device 11d, and an input / output I / F 11e, and these components are electrically connected via a bus (not shown). The configurations of the communication I / F 11b, the CPU 11a, the memory 11c, and the storage device 11d are similar to the configurations of the communication I / F 21, the CPU 22, the memory 23, and the storage device 24 of the first management server 20 described above, and therefore will not be described.

[0042] The input / output I / F 11e is an interface for communicating with the GPS receiver 12, the camera 13, the sensor group 14, the ceiling module 16, the opening / closing device 17, and the actuator 18, which are mounted on the vehicle 10. For example, a communication standard based on the CAN (Controller Area Network) protocol is used as this interface.

[0043] In the control device 11 of this embodiment, the CPU 11a executes a predetermined program stored in the memory device 11d, thereby functioning as a notification unit 111, a location information acquisition unit 112, a driving route setting unit 113, a driving control unit 114, a luggage determination unit 115, a module control unit 116, a location identification unit 117, a handover determination unit 118, and a timing calculation unit 119.

[0044] The notification unit 111 notifies predetermined information to the drone 40 or the user 60. The position information acquisition unit 112 acquires position information from the GPS receiver 12, and outputs the acquired position information to the traveling control unit 114.

[0045] The travel route setting unit 113 sets a travel route to a destination desired by the user 60, and outputs the set travel route to the travel control unit 114. The travel control unit 114 controls the actuator 18 to make the vehicle 10 travel along the travel route acquired from the travel route setting unit 113.

[0046] The baggage determination unit 115 determines whether the baggage 80 carried by the drone 40 is the product ordered by the user 60. The module control unit 116 controls the operation of the ceiling module 16 and the opening and closing device 17.

[0047] The position identification unit 117 identifies the position of the user 60 who ordered the package 80. The delivery determination unit 118 determines whether or not the package 80 can be delivered to the user 60. The timing calculation unit 119 calculates a suitable timing for the delivery of the package 80 when the delivery determination unit 118 determines that the package 80 cannot be delivered.

[0048] (Hardware configuration of user terminal 70) Next, an example of the hardware configuration of the user terminal 70 will be described with reference to Fig. 7. Fig. 7 is a block diagram showing the hardware configuration of the user terminal 70.

[0049] The user terminal 70 is a device carried by a user 60 who is using a ride-sharing service and riding in the vehicle 10. In this embodiment, the user terminal 70 is described as a smartphone, but is not limited thereto, and the user terminal 70 may be a tablet terminal or a wearable device.

[0050] 7, the user terminal 70 includes a communication I / F 71, a CPU 72, a memory 73, a storage device 74, a GPS receiver 75, and a display 76. Each component is electrically connected via a bus (not shown). The configurations of the communication I / F 71, the CPU 72, the memory 73, and the storage device 74 are similar to the configurations of the communication I / F 21, the CPU 22, the memory 23, and the storage device 24 of the first management server 20 described above, and therefore will not be described.

[0051] An application 741 for using a ride-sharing service and a food delivery service is installed in the storage device 74. Hereinafter, the application 741 will be simply referred to as an "app 741." The app 741 is realized by the CPU 72 reading out a dedicated application program from the storage device 74 and executing it.

[0052] The display 76 is configured with a liquid crystal display or an organic EL display, and displays various information. The display 76 also includes a capacitive touch sensor, and functions as an input device that accepts a touch operation by the user 60 as an input operation.

[0053] (Drone 40) Next, the drone 40 will be described with reference to Fig. 8. Fig. 8 is an external view of the drone 40.

[0054] As shown in Fig. 8, the drone 40 includes a main body 40a, four propellers 45 connected to the main body 40a, and a pair of arms 46 connected to the main body 40a. The main body 40a includes a control device 41, a GPS receiver 42, a camera 43, and a sensor group 44. The number of propellers is not limited to four, and may be any number that realizes stable flight. Two or more pairs of arms may be provided.

[0055] The GPS receiver 42 receives radio waves from artificial satellites to obtain position information of the drone 40. The position information of the drone 40 obtained by the GPS receiver 42 is transmitted to the control device 41.

[0056] The camera 43 has an imaging element such as a charge-coupled device (CCD) or a complementary metal oxide semiconductor (CMOS). The camera 43 captures images of the surroundings of the drone 40 at a predetermined period and detects information about the surroundings of the drone 40. The information about the surroundings of the drone 40 includes, for example, the weather and brightness around the drone 40, and obstacles such as trees and birds that exist in front of the drone 40. The information about the surroundings of the drone 40 detected by the camera 43 is transmitted to the control device 41.

[0057] The sensor group 44 includes a sensor that detects the state of the drone 40 and a sensor that detects information about the surroundings of the drone 40. Examples of sensors that detect the state of the drone 40 include a speed sensor, an acceleration sensor, and a gyro sensor. Examples of sensors that detect information about the surroundings of the drone 40 include an ultrasonic sensor and an air pressure sensor. The state of the drone 40 and the information about the surroundings of the drone 40 detected by the sensor group 44 are transmitted to the control device 41.

[0058] The control device 41 controls the propellers 45 based on information obtained from the GPS receiver 42, the camera 43, and the group of sensors 44, and flies the drone 40.

[0059] (Hardware configuration of the control device 41 of the drone 40) Next, an example of a hardware configuration of the control device 41 of the drone 40 will be described with reference to Fig. 9. Fig. 9 is a block diagram showing the hardware configuration of the control device 41 of the drone 40.

[0060] 9, the control device 41 of the drone 40 is a general-purpose computer including a communication I / F 41b, a CPU 41a, a memory 41c, a storage device 41d, and an input / output I / F 41e, and these components are electrically connected via a bus (not shown). The configurations of the communication I / F 41b, the CPU 41a, the memory 41c, and the storage device 41d are similar to the configurations of the communication I / F 21, the CPU 22, the memory 23, and the storage device 24 of the first management server 20 described above, and therefore will not be described.

[0061] The input / output I / F 41e is an interface for communicating with the GPS receiver 42, the camera 43, the group of sensors 44, the propeller 45, and the arm 46 mounted on the drone 40.

[0062] In the control device 41 of this embodiment, the CPU 41a executes a predetermined program stored in the memory device 41d, thereby functioning as a notification unit 411, an order information acquisition unit 412, a location information acquisition unit 413, a flight path calculation unit 414, a flight control unit 415, an arm control unit 416, a vehicle identification unit 417, and a reading unit 418.

[0063] The notification unit 411 notifies predetermined information to the vehicle 10 or the user 60. The order information acquisition unit 412 acquires information on an order placed by the user 60 from the second management server 30.

[0064] The position information acquisition unit 413 acquires position information from the GPS receiver 42, and outputs the acquired position information to the flight control unit 415. The flight path calculation unit 414 calculates a flight path to the vehicle 10, and outputs the calculated flight path to the flight control unit 415. The flight control unit 415 flies the drone 40 along the flight path calculated by the flight path calculation unit 414, while taking into account the environment around the drone 40.

[0065] The arm control unit 416 controls the arm 46 to cause the arm 46 to grasp the luggage 80. The vehicle identification unit 417 identifies the vehicle 10 to which the luggage 80 is to be delivered, using well-known image analysis such as pattern matching. The reading unit 418 reads a QR code (registered trademark) affixed to the vehicle 10 using the camera 43, and acquires information embedded in the QR code (registered trademark).

[0066] (Processing flow performed by the delivery management system 100) Next, an example of the flow of processing performed by the delivery management system 100 will be described with reference to the flowcharts shown in Figures 10 and 11. This flowchart is performed, for example, in a scene in which a drone 40 delivers an item ordered by a user 60 traveling in a vehicle 10 to the vehicle 10, and the item received from the drone 40 is delivered to the user 60.

[0067] In step S101, the user 60, who is traveling in the vehicle 10, selects and places an order for a desired store from among available stores and for food and drink from a menu provided by the store, using the application 741. Information regarding the store selected by the user 60 and the order for the menu is transmitted to the first management server 20.

[0068] In step S102, the first management server 20 acquires the information about the order transmitted in the process of step S101 and accepts the order of the user 60. In this embodiment, the operator providing the ride sharing service and the operator providing the food delivery service are in cooperation with each other, and are configured to be able to share information about the user 60 who uses the ride sharing service and the food delivery service. Specifically, the first management server 20 is configured to be able to share with the second management server 30 information about the ride sharing service of the user 60 who has ordered food and drink, such as (1) whether or not the user 60 is using the ride sharing service, (2) if the user 60 is using the ride sharing service, which manufacturer's vehicle the user is using, (3) where the user 60 is currently traveling, and (4) where the user 60 is heading.

[0069] Here, an example of an order screen when the user 60 orders food and drink will be described with reference to Fig. 12. The order function is a function provided by the application 741, and the order is placed on the application 741. As shown in Fig. 12, when the user 60 orders food and drink, an icon 90 indicating that the user 60 is logged in to the application 741, a notification 91 indicating whether the user 60 is using a ride-sharing service, and a notification 92 regarding the order contents are displayed on the display 76 of the user terminal 70.

[0070] As shown in the notification 91, the display 76 displays information that the user 60 is using a ride-sharing service, the manufacturer name and the model name of the vehicle 10 in which the user 60 is riding, and the destination. Information related to the notification 91, i.e., information related to the ride-sharing service, is information transmitted from the first management server 20 to the second management server 30.

[0071] 10, in step S102, the first management server 20 transmits information about the received order and information about the ride-sharing service to the second management server 30. The second management server 30 transmits the information about the order and information about the ride-sharing service to the store selected by the user 60, the control device 41 of the drone 40 located in the store, and the control device 11 of the vehicle 10. An employee of the store prepares the food and drink ordered by the user 60 and has the drone 40 deliver it.

[0072] In step S103, the control device 41 of the drone 40 calculates a flight route from the store to the vehicle 10 based on the information received in the processing of step S102. Specifically, the control device 41 of the drone 40 calculates a flight route from the store to the vehicle 10 using the position information of the vehicle 10 received from the second management server 30.

[0073] The process proceeds to step S104, and the control device 41 of the drone 40 flies the drone 40 along the flight path calculated in the process of step S103.

[0074] The process proceeds to step S105, where the control device 41 of the drone 40 that has arrived at the delivery point of the baggage 80 identifies the vehicle 10 that will deliver the baggage 80 based on the image captured by the camera 43. The control device 41 of the drone 40 needs to identify the vehicle 10 that will deliver the baggage 80 from among the vehicles traveling at the delivery point of the baggage 80.

[0075] An example of a method for identifying the vehicle 10 that will deliver the luggage 80 will be described. The control device 41 of the drone 40 knows the name of the vehicle 10 that will deliver the luggage 80 because it has acquired the name from the second management server 30 (see FIG. 12). In addition, the shape of the vehicle 10 is stored in the storage device 41d of the drone 40. Thus, the control device 41 of the drone 40 can use pattern matching to compare the shape of the vehicle captured in the image captured by the camera 43 at the delivery point of the luggage 80 with the shape of the vehicle 10 stored in the storage device 41d, and identify a vehicle whose shape is the same or nearly the same as the shape of the vehicle 10 that will deliver the luggage 80 as the vehicle 10 that will deliver the luggage 80.

[0076] The processing proceeds to step S106, where the control device 41 of the drone 40 captures an image of the QR code (registered trademark) affixed to the vehicle 10 identified in the processing of step S105 with the camera 43 and acquires the information embedded in the QR code (registered trademark).

[0077] In the process of step S106, the reason for obtaining information from the QR code (registered trademark) affixed to the vehicle 10 is to confirm whether the baggage 80 carried by the drone 40 is the product ordered by the user 60. The control device 41 of the drone 40 transmits the information related to the ride sharing service obtained from the second management server 30 and the information embedded in the QR code (registered trademark) to the control device 11 of the vehicle 10. As described above, the "information related to the ride sharing service" includes the manufacturer name and vehicle name of the vehicle 10 in which the user 60 who ordered the product of the baggage 80 is riding (see FIG. 12). As an example, the "information embedded in the QR code (registered trademark)" is the manufacturer name and vehicle name of the vehicle 10 to which the QR code (registered trademark) is affixed.

[0078] The control device 11 of the vehicle 10 compares the information about the ride-sharing service acquired from the control device 41 of the drone 40 with the information embedded in the QR code (registered trademark), and if both pieces of information match, determines that the luggage 80 brought by the drone 40 is the product ordered by the user 60 (YES in step S106). Note that the control device 11 of the vehicle 10 may determine that the luggage 80 has arrived on the condition that the information about the ride-sharing service acquired from the control device 41 of the drone 40 matches with the information embedded in the QR code (registered trademark).

[0079] The process of step S106 is effective when two or more vehicles of the same manufacturer and model are running side by side. When two or more vehicles of the same manufacturer and model are running side by side, in the process of step S105, any vehicle may be identified as a vehicle that delivers the package 80. In this case, the drone 40 may deliver the package 80 to a vehicle that should not deliver the package 80. Therefore, in this embodiment, the drone 40 is configured to confirm whether the package 80 carried by the drone 40 is the product ordered by the user 60 by using information of a QR code (registered trademark) attached to the vehicle. As a result, even when two or more vehicles of the same manufacturer and model are running side by side, the package 80 can be delivered to the vehicle that should deliver the package 80.

[0080] The information acquired by the control device 41 of the drone 40 in the process of step S106 is not limited to QR code (registered trademark) information, and may be, for example, license plate information. The information acquired by the control device 41 of the drone 40 is sufficient as long as it is information that can distinguish between two or more vehicles of the same manufacturer and model when they are running side by side.

[0081] If the information regarding the ride-sharing service obtained from the control device 41 of the drone 40 does not match the information embedded in the QR code (registered trademark) (NO in step S106), the processing proceeds to step S116, and the control device 11 of the vehicle 10 notifies the control device 41 of the drone 40 that the vehicle delivering the luggage 80 is different.

[0082] The process proceeds to step S117, where the control device 41 of the drone 40 again acquires information about the order and information about the ride-sharing service from the second management server 30. The process proceeds to step S118, where the control device 41 of the drone 40 moves the drone 40 to the location of the vehicle that will deliver the package 80, based on the information acquired in the process of step S117. Then, the process returns to step S105.

[0083] When the determination result in step S106 is YES, the process proceeds to step S107, and the control device 11 of the vehicle 10 slides the opening / closing device 17 toward the front of the vehicle 10 to open an opening 81 in a part of the roof (see FIG. 2).

[0084] The process proceeds to step S108, where the control device 11 of the vehicle 10 moves the ceiling module 16 from the opening 81 toward the outside of the vehicle 10 to a position where the luggage 80 can be placed (see FIG. 2).

[0085] The process proceeds to step S109, where the control device 41 of the drone 40, having confirmed the movement of the ceiling module 16 with the camera 43, places the luggage 80 on the ceiling module 16 and releases the arm 46 that was holding the luggage 80. This completes the receipt of the luggage 80 from the drone 40. Note that when the control device 11 of the vehicle 10 has moved the ceiling module 16 to a position where the luggage 80 can be placed, the control device 41 of the drone 40 may notify the drone 40 that the ceiling module 16 has been moved. Upon receiving this notification, the control device 41 of the drone 40 may place the luggage 80 on the ceiling module 16.

[0086] The process proceeds to step S110, where the control device 11 of the vehicle 10 moves the ceiling module 16 into the vehicle interior, slides the opening / closing device 17 toward the rear of the vehicle 10, and closes the opening 81.

[0087] The process proceeds to step S111, where the control device 11 of the vehicle 10 locates the location of the user 60 who ordered the package 80 in order to deliver the package 80 received from the drone 40 to the user 60. An example of a method for locating the location of the user 60 who ordered the package 80 will be described with reference to FIG.

[0088] As shown in (1) of FIG. 13, the control device 11 of the vehicle 10 can identify the location of the user 60 by using a gesture of the user 60. As a specific example, when the control device 11 of the vehicle 10 receives the luggage 80 from the drone 40, it can display on the display 15 inside the vehicle a message indicating that the luggage 80 has arrived and a message prompting the user 60 who ordered the luggage 80 to raise their hand. One example of the display is a message such as "The product with order number XX has arrived. If you ordered it, please raise your hand."

[0089] The control device 11 of the vehicle 10 detects the raising of the hand of the user 60 from an image captured by a camera inside the vehicle using well-known image analysis. Since the user 60 who raised his hand is the user who ordered the baggage 80, the control device 11 of the vehicle 10 can identify the position of the user 60 who ordered the baggage 80 by detecting the raising of the hand.

[0090] The gesture for encouraging the user 60 is not limited to raising a hand, but may be a gesture such as shaking a hand from side to side or shaking a head up and down.

[0091] As another method of identification, as shown in (2) of FIG. 13, the control device 11 of the vehicle 10 can identify the location of the user 60 by using the voice of the user 60. As a specific example, when the control device 11 of the vehicle 10 receives the package 80 from the drone 40, it can display on the display 15 inside the vehicle a message that the package 80 has arrived and a message prompting the user 60 who ordered the package 80 to speak. One example of the display is a message such as "The product with order number XX has arrived. If you ordered it, please let us know by voice."

[0092] Here, assume that the user 60 who sees the notification on the display 15 replies "Yes." The control device 11 of the vehicle 10 detects the reply of the user 60 with a microphone inside the vehicle and identifies the location of the sound source using well-known voice analysis. Since the location of the sound source is also the location of the user 60, identifying the location of the sound source leads to identifying the location of the user 60.

[0093] As another method of identification, as shown in (3) of FIG. 13, the control device 11 of the vehicle 10 can identify the location of the user 60 by using a button operation by the user 60. As a specific example, when the control device 11 of the vehicle 10 receives the luggage 80 from the drone 40, it can display on the display 15 inside the vehicle a message that the luggage 80 has arrived and a message that prompts the user 60 who ordered the luggage 80 to press a button provided on the seat 60A. One example of the display is a message such as "The product with order number XX has arrived. If you placed the order, please press the button on the seat."

[0094] When user 60 presses a button provided on seat 60A, a signal indicating that the button has been pressed is transmitted to control device 11 of vehicle 10. By receiving this signal, control device 11 of vehicle 10 can determine that user 60 who has ordered luggage 80 is seated in seat 60A. The position of seat 60A in which user 60 is seated can be rephrased as the position of user 60. Therefore, identifying seat 60A in which user 60 is seated is synonymous with identifying the position of user 60.

[0095] The buttons provided on the sheet 60A may be physical buttons or virtual buttons.

[0096] As another method of identification, as shown in (4) of FIG. 13, when placing an order, the user 60 may input the seat number of the seat 60A in which the user is seated. The control device 11 of the vehicle 10 can identify the position of the user 60 by using the seat number information. For example, in the order example shown in FIG. 12, when the user 60 orders a hamburger set, the user 60 is asked to input the seat number of the seat 60A in which the user 60 is seated. The method of inputting the seat number is not particularly limited, but it is preferable that the user 60 can easily input the number, for example, by having the user select the seat in which the user is seated on an image that mimics a seat inside a vehicle.

[0097] As another method of identification, as shown in (5) of FIG. 13, the control device 11 of the vehicle 10 can identify the location of the user 60 by using the order screen at the time of ordering. As a specific example, the control device 11 of the vehicle 10 captures an image of the screen of the user terminal 70 operated by the user 60 with a camera inside the vehicle. From the image captured by the camera, the control device 11 of the vehicle 10 can recognize that the user 60 is ordering a product using a food delivery service by using well-known image analysis. For example, when the order screen shown in FIG. 12 is captured by the camera, the control device 11 of the vehicle 10 can recognize that the user 60 is ordering a product using a food delivery service.

[0098] A predetermined time after the user 60 orders a product, the drone 40 delivers the package 80. Therefore, when the drone 40 delivers the package 80 a predetermined time after the control device 11 of the vehicle 10 recognizes the order by the user 60, the control device 11 of the vehicle 10 can recognize that the package 80 is the product ordered by the user 60. Note that, according to this method, the control device 11 of the vehicle 10 can also identify the position of the user 60 from the camera image at the time when it recognizes that the user 60 has ordered a product. Therefore, when the package 80 arrives, the control device 11 of the vehicle 10 can use the already identified position of the user 60.

[0099] As another method of identification, as shown in (6) of FIG. 13, the control device 11 of the vehicle 10 can identify the position of the user 60 by using Bluetooth (registered trademark). It is assumed that the user terminal 70 carried by the user 60 and each seat of the vehicle 10 are capable of communicating using Bluetooth (registered trademark). It is also assumed that the user terminal 70 carried by the user 60 and the seat 60A in which the user 60 is seated are paired using Bluetooth (registered trademark). It is assumed that the control device 11 of the vehicle 10 is aware of the position of each seat of the vehicle 10.

[0100] When a user 60 orders a product via the Internet, in addition to information related to the order, identification information of a user terminal 70 held by the user 60 is transmitted to the first management server 20. Examples of the identification information of the user terminal 70 include an identification number generated by an OS (Operating System) such as a Unique Device IDentifier (UDID), an International Mobile Equipment Identifier (IMEI), an International Mobile Subscriber Identity (IMSI), or a MAC address. The identification information of the user terminal 70 is transmitted from the first management server 20 to the control device 11 of the vehicle 10 via the second management server 30.

[0101] When the control device 11 of the vehicle 10 receives the luggage 80 from the drone 40, it identifies a communication device having identification information linked to information related to the order among the communication devices paired with each seat using Bluetooth (registered trademark). Here, the communication device having identification information linked to information related to the order is the user terminal 70, and this user terminal 70 is paired with the seat 60A using Bluetooth (registered trademark). Therefore, the control device 11 of the vehicle 10 can grasp that the user terminal 70 was used to order the luggage 80 and that the seat in which the user 60 holding the user terminal 70 is seated is the seat 60A, and can identify the position of the user 60.

[0102] The methods (1) to (6) described with reference to FIG. 13 may be used alone, in any combination, or in all combination.

[0103] In step S112, the control device 11 of the vehicle 10 determines whether the baggage 80 can be handed over to the user 60. The control device 11 of the vehicle 10 can determine whether the baggage 80 can be handed over based on the running state of the vehicle 10 or the running environment of the vehicle 10. The running state of the vehicle 10 can be the acceleration of the vehicle 10. As a specific example, the control device 11 of the vehicle 10 determines that the baggage 80 can be handed over when the acceleration of the vehicle 10 is less than 0.3 G. On the other hand, the control device 11 of the vehicle 10 determines that the baggage 80 cannot be handed over when the acceleration of the vehicle 10 is 0.3 G or more. This is because when the acceleration of the vehicle 10 is 0.3 G or more, the user 60 cannot receive the baggage 80 well, and food and drinks may be scattered inside the vehicle. Note that the value of 0.3 G is an example and can be changed as appropriate. The control device 11 of the vehicle 10 may determine whether the baggage 80 can be handed over using deceleration or speed in addition to acceleration.

[0104] The driving environment of the vehicle 10 includes the road on which the vehicle 10 is traveling. As a specific example, the control device 11 of the vehicle 10 determines that the baggage 80 cannot be delivered if the road on which the vehicle 10 is traveling has a sharp curve or a steep slope. The control device 11 of the vehicle 10 may also determine that the baggage 80 cannot be delivered if the road on which the vehicle 10 is traveling is a rough road. This is because when the vehicle 10 is traveling on a sharp curve or a rough road, the user 60 cannot receive the baggage 80 properly, and food and drinks may be scattered inside the vehicle. The "bad road" referred to here includes a Belgian road, a wavy road, a gravel road, and the like.

[0105] On the other hand, when the road on which the vehicle 10 is traveling is a straight, paved, flat road, the control device 11 of the vehicle 10 determines that the delivery of the baggage 80 is possible. Note that the control device 11 of the vehicle 10 can specify the type of road on which the vehicle 10 is traveling from an image captured by the camera 13.

[0106] Furthermore, the control device 11 of the vehicle 10 may determine whether the delivery of the baggage 80 is possible using both the driving state and driving environment conditions of the vehicle 10. For example, the control device 11 of the vehicle 10 may determine that the delivery of the baggage 80 is possible when the acceleration of the vehicle 10 is less than 0.3 G and the road on which the vehicle 10 is traveling is a straight, paved, flat road.

[0107] If the determination result in step S112 is YES, the process proceeds to step S113, and the control device 11 of the vehicle 10 moves the ceiling module 16 to the position of the user 60 identified in the process of step S111 (see FIG. 3).

[0108] The process proceeds to step S114, where the user 60 receives the package 80 from the ceiling module 16 (see FIG. 3).

[0109] The process proceeds to step S115, where the control device 11 of the vehicle 10 moves the ceiling module 16 to a predetermined position after the handover of the baggage 80 to the user 60 is completed. The "predetermined position" is not particularly limited, but is preferably a position that does not interfere with viewing of the display 15, for example, and specifically, the rear end of the vehicle 10.

[0110] If the determination result in step S112 is NO, the process proceeds to step S119, and the control device 11 of the vehicle 10 calculates a suitable timing for handing over the luggage 80. As a specific example, if the vehicle 10 is traveling around a sharp curve, the control device 11 of the vehicle 10 calculates the timing after passing the sharp curve as the timing for handing over the luggage 80. In addition, if the acceleration of the vehicle 10 is 0.3 G or more, the control device 11 of the vehicle 10 may calculate the timing when the acceleration of the vehicle 10 becomes less than 0.3 G as the timing for handing over the luggage 80. The control device 11 of the vehicle 10 moves the ceiling module 16 at the calculated timing (step S113).

[0111] When multiple packages are delivered simultaneously by the drone 40, the control device 11 of the vehicle 10 can identify the location of each user who ordered the package and deliver the packages in order. Regarding the order of delivery, for example, the control device 11 of the vehicle 10 can deliver the packages in order of the distance from the ceiling module 16 to the user.

[0112] 10-11 are merely examples, and unnecessary steps may be deleted, new steps may be added, or the order of steps may be changed without departing from the spirit of the invention. For example, some users may want to receive the package 80 as soon as it arrives. In this case, the process of step S112 may be omitted.

[0113] [Modifications] Next, a modified example of the first embodiment will be described. In the first embodiment, it has been described that the ceiling module 16 is moved to the position of the user 60 who ordered the package 80. However, the user who wants to receive the package 80 is not necessarily the user 60 who ordered the package 80. There may be cases where a user other than the user 60 who ordered the package 80 wants to receive the package 80. For example, this may be the case when an order is placed on behalf of the user 60.

[0114] In the modified example, a user who has ordered the luggage 80 is referred to as user 60, and a user who wishes to receive the luggage 80 is referred to as user 61. When the control device 11 of the vehicle 10 receives the luggage 80 from the drone 40, it is necessary to identify the position of the user 61 who wishes to receive the luggage 80. As an example of a method for identifying the position of the user 61 who wishes to receive the luggage 80, there is a method of using a gesture of the user 61, as described in (1) of FIG. 13.

[0115] As a specific example, when the control device 11 of the vehicle 10 receives the luggage 80 from the drone 40, the control device 11 can display on the display 15 inside the vehicle a message indicating that the luggage 80 has arrived and a message prompting the user 61 who wants to receive the luggage 80 to raise their hand. An example of the message is a message such as "The product with order number XX has arrived. If you want to receive the product, please raise your hand." The control device 11 of the vehicle 10 can identify the location of the user 61 who wants to receive the luggage 80 by detecting the user 61 raising his or her hand.

[0116] In addition to gestures, the location of the user 61 who wishes to receive the package 80 may be identified by voice or by operating a button on the seat, as described in (2) and (3) of Fig. 13. Regarding the seat number described in (4) of Fig. 13, the user 60 may input the seat number of the seat 61A in which the user 61 is seated when placing an order, as information on the destination of the product to be delivered. This allows the control device 11 of the vehicle 10 to identify the location of the user 61 using the seat number information.

[0117] The control device 11 of the vehicle 10 moves the ceiling module 16 to the position of the user 61 identified in this manner. This allows the package 80 to be delivered to the user 61 who wishes to receive it.

[0118] (Action and effect) As described above, according to the first embodiment, the following advantageous effects can be obtained.

[0119] The control device 11 of the vehicle 10 is a control device that is provided on the ceiling of the vehicle 10 and controls the ceiling module 16 that is movable on the ceiling. The control device 11 of the vehicle 10 identifies the position of a user related to luggage 80 placed on the ceiling module 16 based on predetermined information, and moves the ceiling module 16 to the identified position.

[0120] According to the above configuration, it is possible to deliver the package 80 to the user related to the package 80. In addition, since the package 80 is automatically carried by the ceiling module 16, the user can receive the package 80 without leaving his / her seat. The "user related to the package 80" includes the user 60 who ordered the package 80 or the user 61 who wants to receive the package 80.

[0121] Although the first embodiment has been described taking the vehicle 10 as an example, the present disclosure can also be applied to moving bodies such as aircraft and ships as long as it is possible to attach the ceiling module 16. For example, when the present disclosure is applied to an aircraft, in-flight meals, which are an in-flight service, can be provided without the cabin crew and passengers meeting face-to-face.

[0122] The "controller" is hardware including at least a CPU 11a and a memory 11c. The CPU 11a reads out the programs stored in the memory 11c and executes the processes described with reference to FIGS.

[0123] Furthermore, the control device 11 of the vehicle 10 may identify the position of the user 60 who has ordered a product while traveling in the vehicle 10, based on the predetermined information. The control device 11 of the vehicle 10 may move the ceiling module 16 to the identified position while the vehicle 10 is traveling toward the destination.

[0124] According to the above configuration, the user 60 can receive products while on the move, which contributes to the expansion of demand for shopping or eating out while on the move.

[0125] The specified information may also include at least one of image information capturing a gesture by user 60, voice information by user 60, signal information transmitted from an input device provided on seat 60A where user 60 is seated and which accepts input from user 60, order information linked to the seat number of seat 60A where user 60 is seated, image information capturing a screen when user 60 is ordering a product, and identification information of user terminal 70 carried by user 60 which is paired using Bluetooth (registered trademark) with seat 60A where user 60 is seated.

[0126] According to the above configuration, the location of the user 60 can be identified with high accuracy, so that the package 80 can be delivered to the user 60. Note that an example of the "input device that accepts input from the user 60" is the above-mentioned button.

[0127] In addition, the control device 11 of the vehicle 10 may determine whether it is possible to move the ceiling module 16 while the vehicle 10 is moving toward the destination based on at least one of the driving state of the vehicle 10 and the driving environment of the vehicle 10.

[0128] Depending on the driving state and driving environment of the vehicle 10, the user 60 may not be able to properly receive the luggage 80, and food and drinks may end up scattered inside the vehicle. Therefore, by restricting the movement of the ceiling module 16 depending on the situation, it is possible to prevent such an incident.

[0129] In addition, the control device 11 of the vehicle 10 may make at least one of the following determinations based on at least one of the driving state of the vehicle 10 and the driving environment of the vehicle 10: whether or not it is possible to move the ceiling module 16 while the vehicle 10 is moving toward the destination, or whether or not the user 60 is able to receive a product from the ceiling module 16.

[0130] In addition, when the control device 11 of the vehicle 10 determines that the ceiling module 16 cannot be moved, the control device 11 of the vehicle 10 may calculate the timing at which it will be possible to move the ceiling module 16 while the vehicle 10 is moving toward the destination, based on at least one of the driving state of the vehicle 10 and the driving environment of the vehicle 10.

[0131] According to the above configuration, it is possible to deliver the package 80 to the user 60 at a time that is convenient for the user 60 to receive the package 80.

[0132] In addition, if the control device 11 of the vehicle 10 determines that the ceiling module 16 cannot be moved or that the user 60 cannot receive the product from the ceiling module 16, the control device 11 of the vehicle 10 may calculate the timing at which the ceiling module 16 can be moved while the vehicle 10 is moving toward the destination or the timing at which the user 60 can receive the product from the ceiling module 16 based on at least one of the driving state of the vehicle 10 and the driving environment of the vehicle 10.

[0133] In addition, the control device 11 of the vehicle 10 may slide an opening / closing device 17 capable of opening and closing a roof opening 81 provided on the roof of the vehicle 10 to open the roof opening 81, and move the ceiling module 16 toward the roof opening 81 to a position where the drone 40 carrying the luggage 80 can place the luggage 80.

[0134] According to the above configuration, it is possible to receive luggage 80 from drone 40 even while moving.

[0135] In the above, the ceiling module 16 provided on the ceiling of the vehicle 10 has been taken up as a module that can move inside the vehicle 10, but is not limited thereto. The module that can move inside the vehicle 10 may be, for example, a module that can move on the floor surface of the vehicle 10. The module may also be a module that can move inside an attachment such as a roof box that is provided on the exterior surface of the vehicle 10. In the above, the "interior of the vehicle 10" has been described as the "interior of the vehicle 10", but is not limited thereto. When an attachment is provided on the exterior surface of the vehicle 10, the "interior of the vehicle 10" may include the "interior of the vehicle 10" and the "interior of an attachment provided on the exterior surface of the vehicle 10". Note that the interior of an attachment provided on the exterior surface of the vehicle 10 is a non-habitable space.

[0136] [Embodiment 2] Next, a second embodiment of the present disclosure will be described with reference to FIG. 14. In the second embodiment, it is assumed that the product ordered via the Internet by the user 60 who is traveling in the vehicle 10 is food and drink. The user 60 receives and eats the ordered food and drink while traveling. Since the user 60 is traveling in the vehicle 10, the user 60 is usually required to take home and properly dispose of food and drink-related waste such as wrapping paper, plastic containers, and leftover food waste after arriving at the destination. However, there are cases where the waste is left in the vehicle due to reasons such as forgetting. In this case, the operator of the ride-sharing service needs to dispose of the waste, which incurs time and costs. Therefore, in the second embodiment, the drone 40 is used to collect the waste.

[0137] 14 is a sequence chart showing the flow of the waste collection process. In step S201, the user 60 who is traveling in the vehicle 10 uses the app 741 to request collection of food and drink related waste such as wrapping paper, plastic containers, and food waste from leftover food. Information regarding the request from the user 60 is transmitted to the first management server 20. Note that the waste that the user 60 can request may be limited to waste related to food and drink ordered by the user 60 while traveling.

[0138] In step S202, the first management server 20 acquires information about the request transmitted in the process of step S201 and accepts the request of the user 60. The first management server 20 transmits information about the received request and information about the ride-sharing service to the second management server 30. Note that, due to space limitations, FIG. 13 does not distinguish between the first management server 20 and the second management server 30. The second management server 30 transmits information about the request and information about the ride-sharing service to the control device 41 of the drone 40 and the control device 11 of the vehicle 10. This allows the control device 41 of the drone 40 to grasp the position of the vehicle 10 heading for garbage collection, and the manufacturer name and vehicle name of the vehicle 10. Note that, for the drone 40 used to collect garbage, a drone waiting near the location where the vehicle 10 is traveling may be selected.

[0139] In step S203, the control device 11 of the vehicle 10 identifies the location of the user 60 who requested waste collection based on the information acquired from the second management server 30, and moves the ceiling module 16 to the location of the identified user 60. The method of identifying the location of the user 60 who requested waste collection may be the same as the method described in FIG.

[0140] In step S204, the control device 11 of the vehicle 10 confirms, using a camera inside the vehicle, that the user 60 has placed trash on the ceiling module 16.

[0141] In step S205, the control device 11 of the vehicle 10 moves the ceiling module 16 to a predetermined position. The "predetermined position" is not particularly limited, but is preferably a position where the garbage can be handed over immediately after the drone 40 arrives, for example, and specifically, the rear end of the vehicle 10.

[0142] In step S206, the control device 41 of the drone 40 calculates a flight path to the vehicle 10 based on the information obtained from the second management server 30.

[0143] In step S207, the control device 41 of the drone 40 flies the drone 40 along the flight path calculated in the processing of step S206.

[0144] The processing in steps S208 to S211 is the same as the processing in steps S105 to S108 described with reference to FIG. 10, and therefore a description thereof will be omitted.

[0145] In step S212, the control device 41 of the drone 40, having confirmed the movement of the ceiling module 16 with the camera 43, controls the arm 46 to collect the garbage.

[0146] In step S213, the control device 41 of the drone 40 sterilizes the ceiling module 16 by spraying a spray or the like provided on the drone 40.

[0147] In step S214, the control device 11 of the vehicle 10 moves the ceiling module 16 into the vehicle interior, slides the opening / closing device 17 toward the rear of the vehicle 10, and closes the opening 81.

[0148] (Action and effect) As described above, according to the second embodiment, the following advantageous effects can be obtained.

[0149] The control device 11 of the vehicle 10 identifies the location of the user 60 who has requested collection of waste related to the product based on specified information, and moves the ceiling module 16 to the identified location while the vehicle 10 is moving toward the destination.

[0150] According to the above configuration, the user 60 can dispose of garbage while traveling, and therefore does not need to take the garbage back to dispose of it after arriving at the destination. In addition, since garbage is no longer left in the vehicle, the operator of the ride-sharing service does not need to dispose of the garbage.

[0151] [Software implementation example] The functions of the control device 11 of the vehicle 10 are realized by a program for causing a computer to function as the control device 11, and by a program for causing a computer to function as each control block of the control device 11.

[0152] In this case, the control device 11 of the vehicle 10 includes a computer having at least one device (e.g., a processor) and at least one storage device (e.g., a memory) as hardware for executing a program. The computer executes the program to realize each function described in each embodiment.

[0153] The program may be stored in one or more non-transitory computer-readable recording media. The recording media may or may not be included in the control device 11 of the vehicle 10. In the latter case, the program may be supplied to the control device 11 via any wired or wireless transmission medium.

[0154] In addition, some or all of the functions of each control block can be realized by a logic circuit. For example, an integrated circuit in which a logic circuit that functions as each control block is formed is also included in the scope of the present disclosure. In addition, the functions of each control block can be realized by, for example, a quantum computer.

[0155] Furthermore, each process described in each embodiment may be executed by AI (Artificial Intelligence). In this case, the AI ​​may be operated by the control device 11 of the vehicle 10, or may be operated by another device (for example, an edge computer or a cloud server).

[0156] The present disclosure is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present disclosure. [Explanation of symbols]

[0157] 100 Delivery Management System 10 Vehicles 11 Control device 16 Ceiling Module 40 Drone 60A sheet 80 Luggage

Claims

1. A control device provided in a moving body and controlling a module movable inside the moving body, A controller is provided. The controller: Identifying a location of a user related to a product placed on the module based on predetermined information; moving the module to the identified location; Control device.

2. the moving object is a vehicle, the product is a product ordered by the user who is traveling in the vehicle, The controller: Identifying a location of the user who ordered the product based on the predetermined information; moving the module to the identified location while the vehicle is moving towards the destination; The control device according to claim 1 .

3. The predetermined information includes at least one of image information capturing a gesture of the user, voice information of the user, signal information transmitted from an input device provided on the seat on which the user is seated and which accepts input from the user, order information linked to the seat number of the seat on which the user is seated, image information capturing a screen when the user is ordering the product, and identification information of a user terminal carried by the user that is paired with the seat on which the user is seated using Bluetooth (registered trademark). The control device according to claim 2.

4. The controller determines, based on at least one of a driving state of the vehicle and a driving environment of the vehicle, whether or not the module can be moved while the vehicle is moving toward the destination, or whether or not the user can receive the product from the module. The control device according to claim 2.

5. When it is determined that the module cannot be moved or the user cannot receive the product from the module, the controller calculates a timing when the module can be moved while the vehicle is moving toward the destination or a timing when the user can receive the product from the module based on at least one of a running state of the vehicle and a running environment of the vehicle. The control device according to claim 4.

6. The controller: Identifying a location of the user who requested collection of waste related to the product based on the predetermined information; moving the module to the identified location while the vehicle is moving towards the destination; The control device according to claim 2.

7. The controller: an opening / closing device that is provided on a roof of the vehicle and that is capable of opening and closing the roof opening is slid to open the roof opening; Moving the module toward the opening in the roof to a position where the drone carrying the goods can place the goods; The control device according to any one of claims 2 to 6.

8. The module is a ceiling module provided on a ceiling of the moving body. The control device according to claim 1 or 2.

9. A control method for use in a control device that is provided in a moving body and controls a module that can move inside the moving body, comprising: determining a location of a user relative to a product placed on the module based on predetermined information; and moving the module to the identified location. Control methods.

10. A process of identifying a position of a user related to a product placed on a module that is provided in a mobile body and that is movable inside the mobile body, based on predetermined information; moving the module to the identified location; A control program that causes a computer to execute the above.

Citation Information

Patent Citations

  • Commodity selling-delivering system and method for traffic flows on road

    CN108305139A

  • mass transit service system

    DE102017201187A1

  • Ceiling mounted tray systems

    EP4036006A1

  • Product delivery system to vehicle and product delivery method to vehicle

    JP2019144865A

  • Vehicle-Based Services

    US20190266522A1