Vehicle delivery system, vehicle delivery procedure, server, user terminal, and storage medium

The vehicle delivery system allows users to select and authenticate autonomous driving vehicles by displaying and authenticating their functions, addressing the lack of capability in existing systems to determine and display such information.

DE102018114236B4Active Publication Date: 2025-08-07TOYOTA JIDOSHA KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
DE102018114236
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2017-08-07
Filing Date
2018-06-14
Publication Date
2025-08-07
Estimated Expiration
2038-06-14

AI Technical Summary

Technical Problem

Existing vehicle delivery systems do not allow users to select autonomous driving vehicles as delivery vehicles, as they lack the capability to determine and display information about the autonomous driving functions of available vehicles.

Method used

A vehicle delivery system and method that includes a server and user device capable of communicating to store, display, and authenticate information about the autonomous driving functions of registered vehicles, allowing users to select and authenticate autonomous driving vehicles based on their capabilities.

Benefits of technology

Enables users to select and authenticate autonomous driving vehicles based on their autonomous driving functions, ensuring reliable delivery vehicle selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A vehicle delivery system comprising a server and a user device capable of communicating with the server, the server comprising: a storage unit configured to store information relating to autonomous driving functions of a plurality of registered vehicles, a position acquisition unit configured to acquire positions of the plurality of registered vehicles, a vehicle delivery position obtaining unit configured to obtain a vehicle delivery position from the user device, a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, a candidate transmission unit configured to transmit information relating to an autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device with reference to the storage unit, a delivery vehicle receiving unit configured to receive information for identifying a delivery vehicle selected from the at least one candidate vehicle from the user device, and a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle, and wherein the user device includes: a display unit, a vehicle delivery position transmission unit configured to transmit the vehicle delivery position to the server, a candidate receiving unit configured to receive the information relating to the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle from the server, a display control unit configured to display the information relating to the autonomous driving function of the at least one candidate vehicle received by the candidate receiving unit together with the at least one candidate vehicle on the display unit, an acceptance unit configured to accept a user operation for selecting the delivery vehicle from among the at least one candidate vehicle, and a delivery vehicle request unit configured to transmit the information for identifying the delivery vehicle selected based on the user operation to the server, wherein the server also includes: a generation unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmission unit configured to transmit the authentication information generated by the generation unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and wherein the user device further includes: an authentication information receiving unit configured to receive the authentication information from the server, and a device authentication unit configured to authenticate the combination using the authentication information received by the authentication information receiving unit and the authentication information acquired from the delivery vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

CROSS REFERENCE TO RELATED APPLICATIONThis application is based on Japanese Patent Application No. 2017-152620 filed on Aug. 7, 2017 with the Japanese Patent Office, the entire contents of which are incorporated herein by reference.Technical FieldThe present disclosure relates to a vehicle delivery system, a vehicle delivery method, a server, a user device, and a storage medium.BackgroundThe publication of U.S. patent application US 2014 / 0 129 951 A1 discloses a system that provides a vehicle delivery service. This system accepts a delivery vehicle request of a user via a mobile device of the user and provides a delivery vehicle at a vehicle delivery position. The user may select the delivery vehicle among a plurality of vehicles using the mobile device.From JP 2016 / 091 411 A, an automatic vehicle allocation system is known which is capable of allocating a vehicle to an arbitrary location according to a situation. For this purpose, a central device acquires information indicating a current location of a user and information indicating a current location and a use situation of a vehicle, and determines an available vehicle to be assigned to the user and an entry location based on these information elements. The central device sets a user route from the user's current location to the boarding location and a vehicle route from the current location of the vehicle to be assigned to the boarding location. The central device transmits route information indicating the user route to a communication terminal held by the user and route information indicating the vehicle route to the vehicle to be assigned. In this case, the communication terminal held by the user is authenticated in the direction of the central device in order to check whether communication terminal is permitted for use of the vehicle assignment system. When the vehicle receives the route information indicating the vehicle route from the central device, it travels the vehicle to the boarding location by automatically traveling along the route indicated by the route information.US 2016 / 0 247 394 A1 discloses a method and a device for vehicle classification based on a degree of automation.SummaryIncidentally, in some cases, the user selects an autonomous driving vehicle as the delivery vehicle. However, in the system described in the publication of U.S. Patent Application No. 2014 / 0129951, the user cannot determine whether or not a vehicle to be selected is the autonomous driving vehicle. In the technology currently applied, a vehicle delivery system capable of selecting the autonomous driving vehicle as the delivery vehicle is required.An aspect of the present disclosure relates to a vehicle delivery system including a server and a user device capable of communicating with the server. The server includes a storage unit configured to store information regarding autonomous driving functions of a plurality of registered vehicles, a position acquisition unit configured to acquire positions of the plurality of registered vehicles, a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user device, a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, a candidate transmission unit configured to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device with reference to the storage unit, a delivery vehicle reception unit configured to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device, receiving information for identifying a delivery vehicle selected from the at least one candidate vehicle from the user device, and a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle. The user device includes a display unit, a vehicle delivery position transmission unit configured to transmit the vehicle delivery position to the server, a candidate reception unit configured to receive the information regarding the autonomous driving function of the at least one candidate vehicle from the server together with the at least one candidate vehicle, a display control unit configured to display the information regarding the autonomous driving function of the at least one candidate vehicle received by the candidate reception unit together with the at least one candidate vehicle on the display unit, an acquisition unit configured to acquire a user operation for selecting the delivery vehicle from among the at least one candidate vehicle, and a delivery vehicle request unit configured to acquire the information regarding the autonomous driving function of the at least one candidate vehicle, and a delivery vehicle request unit configured to acquire the information regarding the autonomous driving function of the at least one candidate vehicle from the display unit, to transmit the information for identifying the delivery vehicle selected based on the user operation to the server. The server further includes a generation unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmission unit configured to transmit the authentication information generated by the generation unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle. The user device further includes an authentication information receiving unit configured to receive the authentication information from the server, and a device authentication unit configured to authenticate the combination using the authentication information received by the authentication information receiving unit and the authentication information obtained from the delivery vehicle.According to this system, the information regarding the autonomous driving function of the at least one candidate vehicle is displayed on the display unit of the user device together with the at least one candidate vehicle. Therefore, the user can determine the delivery vehicle in consideration of the information regarding the autonomous driving function. Accordingly, this system can select the autonomous driving vehicle as the delivery vehicle. With such a configuration, the user device of this system can authenticate the combination of the delivery vehicle and the user device using the authentication information.Another aspect of the present disclosure relates to a vehicle delivery system including a server and a user device capable of communicating with the server. The server includes a storage unit configured to store information regarding autonomous driving functions of a plurality of registered vehicles, a position acquisition unit configured to acquire positions of the plurality of registered vehicles, a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user device, a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, a candidate transmission unit configured to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device with reference to the storage unit, a delivery vehicle reception unit configured to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device, receiving information for identifying a delivery vehicle selected from the at least one candidate vehicle from the user device, and a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle. The user device includes a display unit, a vehicle delivery position transmission unit configured to transmit the vehicle delivery position to the server, a candidate reception unit configured to receive the information regarding the autonomous driving function of the at least one candidate vehicle from the server together with the at least one candidate vehicle, a display control unit configured to display the information regarding the autonomous driving function of the at least one candidate vehicle received by the candidate reception unit together with the at least one candidate vehicle on the display unit, an acquisition unit configured to acquire a user operation for selecting the delivery vehicle from among the at least one candidate vehicle, and a delivery vehicle request unit configured to acquire the information regarding the autonomous driving function of the at least one candidate vehicle, and a delivery vehicle request unit configured to acquire the information regarding the autonomous driving function of the at least one candidate vehicle from the display unit, to transmit the information for identifying the delivery vehicle selected based on the user operation to the server. The server further includes a generation unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmission unit configured to transmit the authentication information generated by the generation unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and the delivery vehicle authenticates the combination using the authentication information obtained from the server and the authentication information obtained from the user device.According to this system, the information regarding the autonomous driving function of the at least one candidate vehicle is displayed on the display unit of the user device together with the at least one candidate vehicle. Therefore, the user can determine the delivery vehicle in consideration of the information regarding the autonomous driving function. Accordingly, this system can select the autonomous driving vehicle as the delivery vehicle. With such a configuration, the delivery vehicle can authenticate the combination of the delivery vehicle and the user device using the authentication information.In an embodiment, the information regarding the autonomous driving function may include at least one of information among version information of the autonomous driving function, an intervention rate, continuity of autonomous driving, a maximum value of at least one of a continuing time and a continuing distance of autonomous driving, an average value of at least one of the continuing time and the continuing distance of autonomous driving, and a cumulative value of at least one of the continuing time and the continuing distance of autonomous driving. With such a configuration, this system can present an index for determining the reliability of the autonomous driving vehicle to the user.In an embodiment, the server may further include a determination unit configured to determine whether or not the delivery vehicle is a manned vehicle at the time of delivering the vehicle, the generation unit may generate information of the delivery vehicle and information of a user without generating the authentication information when the determination unit determines that the delivery vehicle is the manned vehicle at the time of delivering the vehicle, and the authentication information transmission unit may transmit the information of the delivery vehicle to the user device and transmit the information of the user to the delivery vehicle. This system can authenticate the combination between an occupant and the user when the delivery vehicle is the manned vehicle at the time of delivery of the vehicle.Another aspect of the present disclosure relates to a vehicle delivery method performed by a vehicle delivery system including a server and a user device capable of communicating with the server. The method includes causing the server to store information regarding autonomous driving functions of a plurality of registered vehicles in a storage unit of the server, causing the user device to transmit a vehicle delivery position to the server, causing the server to acquire positions of the plurality of registered vehicles, causing the server to receive the vehicle delivery position from the user device, causing the server to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, causing the server to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device with reference to the storage unit, causing the user device to generate information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle, the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle is received from the server, bringing the user device to display the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle on a display unit of the user device, bringing the user device to accept a user operation for selecting a delivery vehicle from among the at least one candidate vehicle, bringing the user device to transmit information for identifying the delivery vehicle selected based on the user operation to the server, bringing the server to receive the information for identifying the delivery vehicle selected from among the at least one candidate vehicle from the user device, bringing the server to transmit the vehicle delivery position to the delivery vehicle, bringing the server to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, bringing the server to transmit the authentication information generated by the generating unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, bringing the user device to receive the authentication information from the server, and bringing the user device to authenticate the combination using the authentication information received by the authentication information receiving unit and the authentication information obtained from the delivery vehicle.Another aspect of the present disclosure relates to a vehicle delivery method performed by a vehicle delivery system including a server and a user device capable of communicating with the server. The method includes causing the server to store information regarding autonomous driving functions of a plurality of registered vehicles in a storage unit of the server, causing the user device to transmit a vehicle delivery position to the server, causing the server to acquire positions of the plurality of registered vehicles, causing the server to receive the vehicle delivery position from the user device, causing the server to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, causing the server to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device with reference to the storage unit, causing the user device to generate information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle, the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle is received from the server, bringing the user device to display the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle on a display unit of the user device, bringing the user device to accept a user operation for selecting a delivery vehicle from among the at least one candidate vehicle, bringing the user device to transmit information for identifying the delivery vehicle selected based on the user operation to the server, bringing the server to receive the information for identifying the delivery vehicle selected from among the at least one candidate vehicle from the user device, bringing the server to transmit the vehicle delivery position to the delivery vehicle, bringing the server to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, bringing the server to transmit the authentication information generated by the generating unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and bringing the delivery vehicle to authenticate the combination using the authentication information obtained from the server and the authentication information obtained from the user device.Another aspect of the present disclosure relates to a server capable of communicating with a user device. The server includes a storage unit configured to store information regarding autonomous driving functions of a plurality of registered vehicles, a position acquisition unit configured to acquire positions of the plurality of registered vehicles, a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user device, a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, a candidate transmission unit configured to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device with reference to the storage unit, a delivery vehicle reception unit configured to transmit information regarding autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle to the user device, to receive information for identifying a delivery vehicle selected from among the at least one candidate vehicle from the user device, and a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle, a generation unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmission unit configured to transmit the authentication information generated by the generation unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle.Another aspect of the present disclosure relates to a user device capable of communicating with a server.The user device includes a display unit, a vehicle delivery position transmission unit configured to transmit a vehicle delivery position to the server, a candidate reception unit configured to receive information regarding an autonomous driving function of at least one candidate vehicle (at least one candidate vehicle) from the server together with the at least one candidate vehicle, a display control unit configured to display the information regarding the autonomous driving function of the at least one candidate vehicle received by the candidate reception unit together with the at least one candidate vehicle on the display unit, an acquisition unit configured to acquire a user operation for selecting a delivery vehicle from among the at least one candidate vehicle, and a delivery vehicle request unit configured to acquire a user operation for selecting a delivery vehicle from among the at least one candidate vehicle, to transmit information for identifying the delivery vehicle selected based on the user operation to the server, an authentication information receiving unit configured to receive the authentication information from the server, and a device authentication unit configured to authenticate a combination of the user device and the delivery vehicle using the authentication information received by the authentication information receiving unit and the authentication information obtained from the delivery vehicle.Another aspect of the present disclosure relates to a server program executed by a server capable of communicating with a user device. The server program makes the server function as a storage unit configured to store information items regarding autonomous driving functions of a plurality of registered vehicles, a position acquisition unit configured to acquire positions of the plurality of registered vehicles, a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user device, a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, a candidate transmission unit configured to transmit information regarding autonomous driving function of the at least one candidate vehicle to the user device together with the at least one candidate vehicle with reference to the storage unit, a delivery vehicle receiving unit configured to receive information for identifying a delivery vehicle selected from among the at least one candidate vehicle from the user device, a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle, a generating unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmitting unit configured to transmit the authentication information generated by the generating unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle.Another aspect of the present disclosure relates to a non-transitory computer readable storage medium configured to store the server program.Another aspect of the present disclosure relates to a user device program executed by a user device capable of communicating with a server. The user device program makes the user device function as a vehicle delivery position transmission unit configured to transmit a vehicle delivery position to the server, a candidate reception unit configured to receive information regarding an autonomous driving function of at least one candidate vehicle (at least one candidate vehicle) from the server together with the at least one candidate vehicle, a display control unit configured to display information regarding an autonomous driving function of the at least one candidate vehicle received by the candidate reception unit together with the at least one candidate vehicle on a display unit of the user device, an acquisition unit configured to acquire a user operation for selecting a delivery vehicle among the at least one candidate vehicle, a delivery vehicle request unit configured to, to transmit information for identifying the delivery vehicle selected based on the user operation to the server, an authentication information receiving unit configured to receive the authentication information from the server, and a device authentication unit configured to authenticate a combination of the user device and the delivery vehicle using the authentication information received by the authentication information receiving unit and the authentication information obtained from the delivery vehicle.Another aspect of the present disclosure relates to a non-transitory computer readable storage medium configured to store the user device program.The vehicle delivery method, the server, the user device, the server program, the user device program, and the storage medium have the same effects of the vehicle delivery system.According to various aspects of the present disclosure, there is provided a vehicle delivery system capable of selecting an autonomous driving vehicle as a delivery vehicle.Brief Description of the DrawingsFIG. 1 is a diagram showing an example of a configuration of a vehicle delivery system according to a first embodiment. FIG. 2 is a diagram showing an example of a hardware configuration of a user device. FIG. 3 is a block diagram showing an example of a function of the vehicle delivery system. FIG. 4 is an example of data held by a server. FIG. 5 is a screen example of a user device in which an intervention rate of a candidate vehicle is displayed. FIG. 6 is a screen example of the user device in which an average autonomous driving distance of the candidate vehicle is displayed. FIG. 7 is a flowchart showing an example of a vehicle delivery process. FIG. 8 is a diagram showing an example of a configuration of a vehicle delivery system according to a second embodiment. FIG. 9 is a screen example of the user device in which an autonomous driving section of the candidate vehicle is displayed. FIG. 10 is a flowchart showing an example of the vehicle delivery process. FIG. 11 is a block diagram showing an example of an authentication function of a vehicle delivery system according to a third embodiment. FIG. 12 is a flowchart showing an example of an authentication process. FIG. 13 is a block diagram showing an example of an authentication function of a vehicle delivery system according to a fourth embodiment. FIG. 14 is a flowchart showing an example of the authentication process.Detailed DescriptionIllustrative embodiments will be described below with reference to the drawings. In the following description, the same reference numerals are assigned to the same or equivalent elements, and the redundant description will not be repeated.First EmbodimentVehicle Delivery SystemFIG. 1 is a diagram showing an example of a configuration of a vehicle delivery system 1 according to a first embodiment. As shown in FIG. 1, the vehicle delivery system 1 includes a plurality of user devices 10A,..., and 10X, and a server 30. the plurality of user devices 10A,..., and 10X are connected to communicate with the server 30 via a network N. The network N is, for example, a wireless communication network.The plurality of user devices 10A,..., and 10X are devices of users. The users are users using the vehicle delivery system 1. The users may be registered in advance with the vehicle delivery system 1. IDs for identifying the users may be associated with the registered users. The plurality of user devices 10A,..., and 10X may have the same configuration. Hereinafter, a user device 10 representative of these user devices when describing the configuration common to the user devices will be described.A plurality of vehicles 2A, 2B,..., and 2X are connected so as to communicate with the server 30 via the network N. The plurality of vehicles 2A, 2B,..., and 2X are registered in advance in the vehicle delivery system 1. IDs (vehicle identification numbers) for identifying the vehicles may be associated with the registered vehicles. The plurality of vehicles 2A, 2B,..., and 2X include at least one autonomous driving vehicle. The autonomous driving vehicle is a vehicle on which an autonomous driving system that makes the vehicle automatically travel toward a preset destination is mounted. The target may be set by an occupant such as a driver, or may be automatically set by the autonomous driving system. The autonomous driving vehicle does not require the driver to perform driving operation, and automatically moves on. The plurality of vehicles 2A, 2B,..., and 2X may have the same configuration except for the presence or absence of an autonomous driving function. Hereinafter, a vehicle 2 representative of these vehicles will be described when describing the configuration common to the vehicles.Hardware Configuration of Vehicle Delivery SystemFIG. 2 is a diagram showing an example of a hardware configuration of the user device 10. As shown in FIG. 2, the user device 10 includes a processor 101, a memory (memory) 102, a storage (storage) 103, a communication interface 104, and a user interface 105 (an example of a display unit), and is a general-purpose computer.The processor 101 is an arithmetic and logic unit such as a central processing unit (CPU). The memory 102 is a storage medium such as a read only memory (ROM) or a read-write memory (RAM). The storage device 103 is a storage medium such as a hard disk drive (HDD). The communication interface 104 is a communication device that realizes data communication. The user interface 105 is an output device such as a liquid crystal or a speaker, and an input device such as a touch panel (touch panel) or a microphone. The processor 101 fundamentally manages the memory 102, the storage 103, the communication interface 104, and the user interface 105, and realizes functions of the user device which will be described below. The user device 10 may include a global positioning system (GPS) receiver.Similarly to the user device 10, the server 30 includes a processor 301, a memory (memory) 302, a storage device (storage) 303 (an example of a storage unit), a communication interface 304, and a user interface 305. The processor 301 fundamentally manages the memory 302, the storage 303, the communication interface 304, and the user interface 305, and realizes functions of the server 30 described below.The vehicle 2 includes an electronic control unit (ECU). Similarly to the user device 10, the ECU includes a processor 201, a memory (memory) 202, a storage (storage) 203, a communication interface 204, and a user interface 205. The processor 201 fundamentally manages the memory 202, the storage 203, the communication interface 204, and the user interface 205, and realizes functions of the vehicle 2 described below. The vehicle 2 may include a GPS receiver. When the vehicle 2 is the autonomous driving vehicle, the vehicle may have the basic configuration of the autonomous driving vehicle such as a sensor (not shown).Functions of Vehicle Delivery SystemFIG. 3 is a block diagram showing an example of the functions of the vehicle delivery system 1. As shown in FIG. 3, the user device 10 includes a vehicle delivery position transmission unit 11, a candidate reception unit 13, a display control unit 14, an accepting unit 15, and a delivery vehicle request unit 16.The vehicle delivery position transmission unit 11 transmits a vehicle delivery position to the server 30. the vehicle delivery position transmission unit 11 is mainly realized by the processor 101 operating the communication interface 104 with reference to the memory 102 and the storage 103. The vehicle delivery position is a position at which a delivery vehicle is to be delivered, and is a position at which the user gets on the vehicle. For example, the vehicle delivery position is specified by a user operation. For example, a position where the user performs an operation for typing his fingers on a map displayed on the user interface 105 of the user device 10 becomes the vehicle delivery position. The vehicle delivery position may be determined based on a position of the GPS receiver included in the user device 10.The candidate receiving unit 13 receives information regarding the autonomous driving function of at least one candidate vehicle together with the at least one candidate vehicle from the server 30. the candidate receiving unit 13 is realized mainly by the processor 101 operating the communication interface 104 with reference to the memory 102 and the storage 103. The candidate vehicles are vehicles as candidates of the delivery vehicle. The information regarding the autonomous driving function is information regarding the capability or reliability of autonomous driving. A specific example of the information regarding the autonomous driving function is the presence or absence of the autonomous driving function, dimension information, and an autonomous driving history. The details of the information regarding the autonomous driving function will be described below. The "candidate receiving unit receives information regarding the autonomous driving function from at least one candidate vehicle together with the at least one candidate vehicle" means that the candidate receiving unit receives the information so as to determine which candidate vehicle is the information regarding the autonomous driving function, such as information of the first candidate vehicle and information of the second candidate vehicle. For example, the candidate receiving unit 13 receives a vehicle identification number of the candidate vehicle together with the information regarding the autonomous driving function.The display control unit 14 displays the information regarding the autonomous driving function of at least one candidate vehicle received by the candidate receiving unit 13 together with at least one candidate vehicle at the user interface 105. The display control unit 14 is mainly realized by the processor 101 operating the user interface 105 with reference to the memory 102 and the storage 103. The "display control unit displays the information regarding the autonomous driving function of at least one candidate vehicle received by the candidate receiving unit at the user interface 105" means that the display control unit displays the information regarding the autonomous driving function such that the user can visually recognize whose candidate vehicle is the information regarding the autonomous driving function. For example, the display control unit 14 displays icons of the candidate vehicle together with the map at the user interface 105, and displays the information item regarding the autonomous driving function together with the icon. For example, the display control unit 14 may display a balloon (speaking) at the icon of the candidate vehicle, and may display the information regarding the autonomous driving function. Alternatively, the user performs an operation for selecting the icon of the candidate vehicle (for example, a tap operation), and thereby the display control unit 14 can display the information regarding the autonomous driving function. Alternatively, the display control unit 14 may display the vehicle identification number of the candidate vehicle together with the information regarding the autonomous driving function.The accepting unit 15 accepts a user operation for selecting the delivery vehicle from at least one candidate vehicle. The accepting unit 15 is realized mainly by the processor 101 operating the user interface 105 with reference to the memory 102 and the storage 103. The user operation for selecting the delivery vehicle is, for example, an operation for tapping the candidate vehicle displayed at the user interface 105.The delivery vehicle request unit 16 transmits the information identifying the delivery vehicle selected based on the user operation to the server. The delivery vehicle request unit 16 is realized mainly by the process 101 operating the communication interface 104 with reference to the storage 102 and the storage 103. The information for identifying the delivery vehicle is information capable of specifying the delivery vehicle, and is, for example, the vehicle identification number.As described above, in the user device 10, the candidate vehicle is displayed together with the information regarding the autonomous driving function, and the delivery vehicle is determined based on the user operation.The server 30 includes a position acquisition unit 31, a vehicle delivery position acquisition unit 32, a candidate vehicle determination unit 34, a candidate transmission unit 35, a delivery vehicle reception unit 36, and a vehicle delivery processing unit 37.The storage 303 of the server 30 stores the information items of the autonomous driving functions of the plurality of registered vehicles. The registered vehicles are vehicles that have been registered in advance in the vehicle delivery system 1. The vehicle identification numbers are assigned to the registered vehicles. The vehicle identification numbers are the IDs for identifying the vehicles. The vehicle identification number may be a number assigned together with a vehicle-specific number (a vehicle number reproduced on a license plate, a vehicle body number engraved on a vehicle body, or a physical address assigned to a communication device) by the vehicle delivery system 1, or may be the vehicle-specific number.FIG. 4 is an example of data held at the server 30. As shown in FIG. 4, the storage 303 stores a current vehicle position, a current driving state, a current seating state of a driver's seat, together with the vehicle identification number. The vehicle position is a position on the map, and is, for example, a longitude and a latitude. The driving state is one of autonomous driving and manual driving. These pieces of information are obtained from the vehicle 2 or a communication infrastructure on a road.The storage 303 stores the information regarding the autonomous driving function together with the vehicle identification number. As an example of the information regarding the autonomous driving function, the presence or absence of the autonomous driving function, version information of the autonomous driving function, an intervention rate, the continuity of the autonomous driving, a maximum value of a continuous distance of the autonomous driving (or a maximum value of a continuous time), an average value of the continuous distance of the autonomous driving (or an average value of the continuous time), and a cumulative value of the continuous distance of the autonomous driving (or a cumulative value of the continuous time).The presence or absence of the autonomous driving function indicates whether or not the autonomous driving can be performed, and indicates information for determining whether or not the vehicle can perform the autonomous driving. The version information of the autonomous driving function is version information of the autonomous driving system. An intervention is an intervention by the driver during autonomous driving. The engagement rate is the number of times an engagement occurs per unit distance. For example, a case where the intervention rate is "1" (number of times per kilometer) means that an intervention per kilometer occurs. The continuity of the autonomous driving is an index for evaluating a length from the start to the end of the autonomous driving. For example, the continuity is a ratio of the autonomous driving continuous distance to a total traveling distance in the autonomous driving. For example, when the autonomous driving persistence distance is 50 km out of 100 km, which is the total travel distance in the autonomous driving, the continuity is 0.5.In FIG. 4, for example, the vehicle identification number "2A" is associated with the vehicle position "longitude: XX, latitude: XX", a driving state "autonomous driving", a seating state of the driver's seat "presence", an autonomous driving function "presence", version information "1.0", an intervention rate "1", a continuity "0.5", a maximum value of a continuous distance "50 km", an average value of a continuous distance "20 km", and a cumulative value of a continuous distance "600 km". The vehicle identification number "2B" is associated with the vehicle position "longitude: XX, latitude: XX", the driving state "manual driving", the seating state of the driver seat "presence", an autonomous driving function "absence", version information "zero", an intervention rate "zero", a continuity "zero", a maximum value of a continuous distance "zero", an average value of a continuous distance "zero", and a cumulative value of a continuous distance "zero". The vehicle identification number "2C" is associated with the vehicle position "longitude: XX, latitude: XX", the driving state "autonomous driving", the seating state of the driver seat "absence", an autonomous driving function "presence", version information "1.2", an intervention rate "1", a continuity "0.8", a maximum value of a continuous distance "30 km", an average value of a continuous distance "15 km", and a cumulative value of a continuous distance "300 km". The vehicle identification number "2D" is associated with the vehicle position "longitude: XX, latitude: XX", the driving state "manual driving", the seating state of the driver's seat "presence", an autonomous driving function "presence", version information "1.2", an intervention rate "5", a continuity "0.7", a maximum value of a continuous distance "30 km", an average value of a continuous distance "10 km", and a cumulative value of a continuous distance "100 km".The position acquisition unit 31 acquires positions of the plurality of registered vehicles. The position acquisition unit 31 is mainly realized by the processor 301 operating the communication interface 304 with reference to the memory 302 and the storage 303. The positions of the registered vehicles may be acquired from the vehicle 2 by communication. When the positions of the registered vehicles are received, the position acquisition unit 31 updates the vehicle positions stored in the storage 303.The vehicle delivery position acquisition unit 32 receives the vehicle delivery position from the user device 10.The candidate vehicle determination unit 34 determines at least one candidate vehicle from among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles. The candidate vehicle determination unit 34 is realized by the process 301 performing arithmetic processing with reference to the memory 302 and the storage 303. The candidate vehicle determination unit 34 determines at least one candidate vehicle among the plurality of registered vehicles based on distances between the vehicle delivery position and the positions of the plurality of registered vehicles. For example, the candidate vehicle is the registered vehicle positioned within a predetermined distance range from the vehicle delivery position. In the determination of the candidate vehicle, various conditions such as vehicle type and arrival time may be added.The candidate transmission unit 35 transmits the information regarding the autonomous driving function of at least one candidate vehicle together with at least one candidate vehicle to the user device 10 with reference to the storage 303. The candidate transmission unit 35 is realized mainly by the processor 301 operating the communication interface 304 with reference to the memory 302 and the storage 303. The "candidate transmission unit transmits the information regarding the autonomous driving function of at least one candidate vehicle together with at least one candidate vehicle to the user device with reference to the storage" means that the candidate reception unit transmits the information so as to determine which candidate vehicle is the information regarding the autonomous driving function, such as information of the first candidate vehicle and information of the second candidate vehicle. As shown in FIG. 4, the information regarding the autonomous driving function is stored together with the vehicle identification number in the storage device 303. For example, the candidate transmission unit 35 reads out the information regarding the autonomous driving function corresponding to the vehicle identification number of the candidate vehicle, associates the vehicle identification number of the candidate vehicle with the information regarding the autonomous driving function, and transmits the associated information to the user device 10.The delivery vehicle receiving unit 36 receives the information for identifying the delivery vehicle selected from at least one candidate vehicle from the user device 10. For example, the delivery vehicle receiving unit 36 receives the vehicle identification number of the delivery vehicle from the user device 10.The vehicle delivery processing unit 37 transmits the vehicle delivery position to the delivery vehicle. The vehicle delivery processing unit 37 is mainly realized by the processor 301 operating the communication interface 304 with reference to the memory 302 and the storage 303. The vehicle delivery processing unit 37 may transmit information of the user requesting the delivery vehicle together with the vehicle delivery position.As described above, the server 30 presents the information of the autonomous driving function of the candidate vehicle to the user during integrating and updating the information of the registered vehicle. The server 30 may deliver the delivery vehicle selected by the user to the vehicle delivery position.The vehicle 2 includes a position acquisition unit 21, an occupant determination unit 22, a vehicle transmission unit 23, and a vehicle reception unit 24.The position acquisition unit 21 acquires the position of the vehicle 2 on the map. The position acquisition unit 21 is mainly realized by the processor 201 operated based on the information acquired from the GPS receiver.The occupant determination unit 22 determines whether or not an occupant is seated in a driver seat of the vehicle 2. The occupant determination unit 22 is mainly realized by the processor 201 operated based on information acquired from a seat sensor of the driver's seat.The vehicle transmission unit 23 transmits information to the server 30. the vehicle transmission unit 23 is mainly realized by the processor 201 operating the communication interface 204 with reference to the memory 202 and the storage 203. The transmission information includes the position of the vehicle 2, the traveling state, the seating state of the driver's seat, and the information regarding the autonomous driving function.The vehicle reception unit 24 receives information from the server 30, and the vehicle reception unit 24 is mainly realized by the processor 201 operating the communication interface 204 with reference to the storage 202 and the storage 203. The reception information includes the vehicle delivery position. The reception information may include the information of the user requesting the delivery vehicle.As described above, the vehicle 2 transmits the information regarding the autonomous driving function to the server 30. the vehicle 2 receives the vehicle delivery position and moves toward the vehicle delivery position. When the vehicle 2 has the autonomous driving function and travels in the autonomous driving, the received vehicle delivery position is set as a destination.Screen ExampleFIG. 5 is a screen example G 1 of the user device 10 in which the intervention rate of the candidate vehicle is displayed. As shown in FIG. 5, the display control unit 14 displays the map. The display control unit 14 adjusts the display of the map so as to display the vehicle delivery position P 1 at a screen center. The display control unit 14 displays the candidate vehicle received from the server 30. Here, three candidate vehicles are displayed on the map. The display control unit 14 provides the balloons (speaking) bubbles to the icons of the candidate vehicles and displays the information items regarding the autonomous driving functions. For example, as the autonomous driving information, "occupant in driver's seat, autonomous driving, OR (intervention rate): once per kilometer" is displayed in the balloon (speaking) bladder of the vehicle 2A that is the candidate vehicle. As the autonomous driving information, "unmanned, autonomous driving, OR (intervention rate): once per kilometer" is displayed on the balloon of the (speaking) bladder of the vehicle 2C that is the candidate vehicle. As the autonomous driving information, "manual driving, autonomous driving is enabled, OR (intervention rate): five times per kilometer" is displayed in the balloon (speaking) bladder of the vehicle 2D that is the candidate vehicle. The user can select the vehicle as the delivery vehicle that meets the needs with reference to the information regarding the autonomous driving function. Although it has been described in the screen example G 1 that all of the candidate vehicles have the autonomous driving functions, the candidate vehicle may be displayed without the autonomous driving function.FIG. 6 is a screen example G 2 of the user device 10 in which an average autonomous driving distance of the candidate vehicle is displayed. As shown in FIG. 6, the display control unit 14 displays the map. The display control unit 14 adjusts the display of the map so as to display a vehicle delivery position P 2 in the screen center. The display control unit 14 displays the candidate vehicle received from the server 30. Here, a candidate vehicle is displayed on the map. The display control unit 14 provides the balloons (speaking) bubbles to the icons of the candidate vehicles and displays the information items regarding the autonomous driving functions. For example, as the autonomous driving information, "unmanned, autonomous driving, average 20 km" in the balloon of the (speaking) bladder of the vehicle 2C that is the candidate vehicle is displayed. The average 20 km means an average autonomous driving distance. Although it has been described in the screen example G 2 that the candidate vehicle has the autonomous driving function, the candidate vehicle may be displayed without the autonomous driving function.Vehicle Delivery ProcessAn example of a vehicle delivery method is disclosed below. FIG. 7 is a flowchart showing the example of the vehicle delivery process. For example, the flowchart of FIG. 7 is performed at a time when the user device 10 and the server 30 are in activation states and active states, respectively, and the user starts the vehicle delivery process at a delivery application of the user device 10. It is assumed that the server 30 acquires the position of the registered vehicle before the flowchart of FIG. 7 is started.As shown in FIG. 7, the user device 10 determines the vehicle delivery position as a vehicle delivery position determination process (S 10). For example, the user device 10 determines a position at which the user taps the map displayed on the user interface 105 with his finger as the vehicle delivery position.Subsequently, the vehicle delivery position transmission unit 11 of the user device 10 transmits the vehicle delivery position determined in the vehicle delivery position determination process (S 10) to the server 30 as a vehicle delivery position transmission process (S 12).The vehicle delivery position acquisition unit 32 of the server 30 receives the vehicle delivery position from the user device 10 as a vehicle delivery position reception process (S 100). The candidate vehicle determination unit 34 of the server 30 determines the candidate vehicle among the registered vehicles as a candidate vehicle determination process (S 102). For example, the candidate vehicle determination unit 34 determines the registered vehicle positioned within a predetermined distance from the vehicle delivery position as the candidate vehicle.Subsequently, the candidate transmission unit 35 of the server 30 acquires the information regarding the autonomous driving function of the candidate vehicle based on the vehicle identification number of the candidate vehicle with reference to the storage 303 as an information generation process (S 104). Data obtained by associating the vehicle identification number of the candidate vehicle with the information regarding the autonomous driving function is generated.Subsequently, the candidate transmission unit 35 of the server 30 transmits the data generated in the information generation process (S 104) to the user device 10 together with the candidate vehicle as a transmission process (S 106).The candidate receiving unit 13 of the user device 10 receives the information regarding the autonomous driving function of the candidate vehicle associated with the candidate vehicle as a receiving process (S 14). Subsequently, the display control unit 14 of the user device 10 displays the information regarding the autonomous driving function of the candidate vehicle received in the reception process (S 14) together with the candidate vehicle on the user interface 105 as a display process (S 16) (the screen example G 1 of FIG. 5 and the screen example G 2 of FIG. 6 ).The acceptance unit 15 of the user device 10 accepts a user operation for selecting the delivery vehicle among the candidate vehicles as an acceptance process (S 18). For example, the accepting unit 15 accepts an operation for typing on the candidate vehicle displayed on the user interface 105.Subsequently, the delivery vehicle request unit 16 of the user device 10 transmits the information for identifying the delivery vehicle selected in the collection process (S 18) to the server 30 as a delivery vehicle request process (S 20). For example, the delivery vehicle request unit 16 transmits the vehicle identification number to the server 30.The delivery vehicle receiving unit 36 of the server 30 receives the information for identifying the delivery vehicle from the user device 10 as a delivery vehicle request accepting process (S 108). For example, the delivery vehicle receiving unit 36 receives the vehicle identification number of the delivery vehicle from the user device 10.The vehicle delivery processing unit 37 of the server 30 transmits the vehicle delivery position to the delivery vehicle as a vehicle delivery process (S 110). When the vehicle delivery process (S 110) is ended, the flowchart of FIG. 7 is ended.Server program and User Equipment programA server program and a user device program include a main module, an input module, and an arithmetic processing module. The main module is a module that fundamentally controls an operation of hardware. The input module operates a computer to accept input from the user. The arithmetic processing module is a module that performs the arithmetic processing. Functions realized by executing the main module, the input module, and the arithmetic processing module are the same as the functions of the user device 10 or the server 30. for example, the server program and the user device program are provided by a non-transitory computer readable recording medium such as a ROM or a semiconductor memory. The server program and the user device program may be provided by a network.First Embodiment FacetAccording to the vehicle delivery system 1, the information regarding the autonomous driving function of at least one candidate vehicle is displayed together with at least one candidate vehicle on the user interface 105 of the user device 10. Therefore, the user can determine the delivery vehicle in consideration of the information regarding the autonomous driving function. Accordingly, this system can select the autonomous driving vehicle as the delivery vehicle. This system may present the index for determining the reliability of the autonomous driving vehicle to the user by providing the information regarding the autonomous driving function.Second EmbodimentA vehicle delivery system 1 according to a second embodiment is different from the vehicle delivery system 1 according to the first embodiment in that information regarding an autonomous driving function of a candidate vehicle generated using a destination of the user is presented to the user; other points are the same. The same contents of the second embodiment as those of the first embodiment are not repeated.FIG. 8 is a diagram showing an example of a configuration of the vehicle delivery system 1 according to the second embodiment. As shown in FIG. 8, the user device 10 further includes a target transmission unit 12. the target transmission unit 12 transmits the target to the server 30. the target transmission unit 12 is realized mainly by the processor 101 operating the communication interface 104 with reference to the memory 102 and the storage 103. The destination is an intended point of the user. For example, the destination is specified by a user operation. For example, a position to which the user taps on the map displayed on the user interface 105 of the user device 10 with his finger becomes the target. The destination may be entered using a keyboard. Other functions of the user equipment 10 are the same as those in the first embodiment.The server 30 further includes a target receiving unit 33. the target receiving unit 33 receives the target from the user device 10. the target receiving unit 33 is mainly realized by the processor 301 operating the communication interface 304 with reference to the memory 302 and the storage 303.The candidate transmission unit 35 of the server 30 calculates one or a plurality of estimation routes and an estimation required time (estimated required time) from the vehicle delivery position to the destination based on the vehicle delivery position, the destination, and the map information. For example, the map information is stored in the storage 303, and information capable of determining whether to perform the autonomous driving is embedded. For example, the information capable of determining whether or not to perform the autonomous driving is information (position information of a (driving) lane boundary line, position information of a post, traffic rules, or the like) necessary in the autonomous driving. On the estimation route, a portion in which the information required in the autonomous driving is included is an autonomous driving enabling portion.Autonomous driver enabling section (autonomous driving enabled section), and a section where the information required in autonomous driving is not included is an autonomous driving non-enabling section (autonomous driving disabled section). Alternatively, on the estimation route, the reliability equal to or greater than a predetermined value may not be ensured in a portion where the data is insufficient, this portion may be determined as the autonomous driving non-enabling portion. Alternatively, information indicating whether or not to perform the autonomous driving may be assigned to each section in advance. The candidate transmission unit 35 determines the autonomous driving enabling section or a section in which it is necessary to perform the manual driving for each estimation route, and generates data obtained by associating the information with the candidate vehicle. The candidate transmission unit 35 transmits the generated data to the user device 10.Screen ExampleFIG. 9 is a screen example G 3 of the user device 10 on which the autonomous driving section of the candidate vehicle is displayed. As shown in FIG. 9, the display control unit 14 displays the map. The display control unit 14 adjusts the display of the map so as to display a vehicle delivery position P 3 in the screen center. The display control unit 14 displays the candidate vehicle received from the server 30. Here, a candidate vehicle is displayed on the map. The display control unit 14 provides the balloons (speaking) bubbles to the icons of the candidate vehicles and displays the information items regarding the autonomous driving functions. For example, as the information regarding the autonomous driving, an estimation required time of a first estimation route "30 minutes", the summary of the autonomous driving section on the first estimation route, an estimation required time of a second estimation route "40 minutes", and the summary of the autonomous driving section on the first estimation route in the balloon (speaking) bladder of the vehicle 2C that is the candidate vehicle are displayed.Vehicle Delivery ProcessAn example of a vehicle delivery method is disclosed below. FIG. 10 is a flowchart showing an example of the vehicle delivery process. For example, the flowchart of FIG. 10 is performed at a time when the user device 10 and the server 30 are in the activation states and active states, respectively, and the user starts the vehicle delivery process at the vehicle delivery application of the user device 10. It is assumed that the server 30 acquires the position of the registered vehicle before the flowchart of FIG. 10 is started.A vehicle delivery position determination process (S 30) of FIG. 10 is the same as the vehicle delivery position determination process (S 10) of FIG. 7.Subsequently, the vehicle delivery position transmission unit 11 and the target transmission unit 12 of the user device 10 transmit the vehicle delivery position determined in the vehicle delivery position determination process (S 30) and the target to the server 30 as a transmission process (S 32).The vehicle delivery position acquisition unit 32 and the target reception unit 33 of the server 30 receive the vehicle delivery position and the target from the user device 10 as a reception process (S 120). A candidate vehicle determination process (S122) of FIG. 10 is the same as the candidate vehicle determination process (S102) of FIG. 7.Subsequently, the candidate transmission unit 35 of the server 30 acquires the information regarding the autonomous driving function of the candidate vehicle based on the vehicle identification number of the candidate vehicle with reference to the storage 303 as an information generation process (S 124). Data obtained by associating the vehicle identification number of the candidate vehicle with the information regarding the autonomous driving function is generated. For example, the candidate transmission unit 35 generates data including the plurality of estimation routes, the estimation required time, and an autonomous driving traveling section.Subsequently, the candidate transmission unit 35 of the server 30 transmits the data generated in the information generation process (S 124) to the user device 10 together with the candidate vehicle as a transmission process (S 126).The candidate receiving unit 13 of the user device 10 receives the information regarding the autonomous driving function of the candidate vehicle together with the candidate vehicle as a receiving process (S 34). Subsequently, the display control unit 14 of the user device 10 displays the information regarding the autonomous driving function of the candidate vehicle received in the reception process (S 34), together with the candidate vehicle, on the user interface 105 as a display process (S 36) (the screen example G 3 of FIG. 9 ).A receiving process (S 38), a vehicle delivery request process (S 40), a delivery vehicle request accepting process (S128), and a vehicle delivery process (S130) of FIG. 10 which are performed subsequently are the same as the accepting process (S18), the vehicle delivery request process (S20), the delivery vehicle request accepting process (S108), and the vehicle delivery process (S110) of FIG. 7.Capacitance of the Second EmbodimentAccording to the vehicle delivery system 1, the estimation route is calculated based on the destination, and the travel section in which the autonomous driving function can be demonstrated is displayed for each estimation route. Therefore, this system can provide more detailed information regarding the autonomous driving function to the user.Third EmbodimentA vehicle delivery system 1 according to a third embodiment differs from the vehicle delivery system 1 according to the first embodiment in that an authentication function is added; other points are the same. The same contents in the third embodiment as those in the first embodiment are not repeated.FIG. 11 is a block diagram showing an example of the authentication function of the vehicle delivery system 1 according to the third embodiment. As shown in FIG. 11, the user device 10 further includes an authentication information receiving unit 17 and a device authentication unit 18. the server 30 further includes a generating unit 39 and an authentication information transmitting unit 40. the vehicle 2 further includes an authentication information receiving unit 25 and a vehicle authentication unit 26.When the vehicle delivery process of FIG. 7 or FIG. 10 is completed, the generation unit 39 of the server 30 generates authentication information. The generation unit 39 is mainly realized by the processor 301 operated with reference to the memory 302 and the storage 303. The authentication information is information for authenticating a combination of the user device that transmits the information for identifying the delivery vehicle and the delivery vehicle. The authentication information is transmitted to both the delivery vehicle and the user device requesting the delivery vehicle, and authentication is performed by comparing the information obtained between the delivery vehicle and the user device with the information received from the server 30.The authentication information may be provided as an image recognizable code to be easily read by the user device 10 or the vehicle 2.The authentication information transmission unit 40 transmits the authentication information generated by the generation unit 39 to the user device that transmits the information identifying the delivery vehicle and the delivery vehicle. The authentication information transmission unit 40 is mainly realized by the processor 301 operating the communication interface 304 with reference to the memory 302 and the storage 303.The authentication information receiving unit 17 of the user device 10 receives the authentication information from the server 30, and the authentication information receiving unit 17 is mainly realized by the processor 101 that operates the communication interface 104 with reference to the memory 102 and the storage 103.The device authentication unit 18 of the user device 10 authenticates the combination using the authentication information received by the authentication information receiving unit 17 and the authentication information acquired from the delivery vehicle. A method of acquiring authentication information from the delivery vehicle will be described below. The device authentication unit 18 is mainly realized by the processor 101 operated with reference to the memory 102 and the storage 103. When the authentication information items coincide with each other, the device authentication unit 18 authenticates that the combination is correct.The authentication information receiving unit 25 of the vehicle 2 receives the authentication information from the server 30, and the authentication information receiving unit 25 is mainly realized by the processor 201 operating the communication interface 204 with reference to the memory 202 and the storage 203.The vehicle authentication unit 26 of the vehicle 2 authenticates the combination using the authentication information received by the authentication information receiving unit 25 and the authentication information acquired from the user device 10. A method of acquiring the authentication information from the user device 10 will be described below. The vehicle authentication unit 26 is mainly realized by the processor 201 operated with reference to the memory 202 and the storage 203.When the authentication information items coincide with each other, the vehicle authentication unit 26 authenticates that the combination is correct.Interaction between User Device and Delivery VehicleAn example of the method of acquiring the authentication information at the user device 10 is disclosed. The delivery vehicle displays the authentication information on a side surface of the vehicle. For example, the displayed authentication information is a computer readable code. The user device 10 reads the code displayed on the side surface of the delivery vehicle using an image sensor such as a camera or a dedicated reader. Accordingly, the user device 10 may acquire the authentication information directly from the delivery vehicle.An example of the method of acquiring the authentication information from the user device 10 at the delivery vehicle is disclosed. The user device 10 displays the authentication information on the user interface 105. For example, the authentication information to be displayed is a computer readable code. The delivery vehicle reads the code displayed on the user interface 105 of the user device 10 using an image sensor such as a camera or a dedicated reader. Accordingly, the delivery vehicle may directly acquire the authentication information from the user device 10.Authentication ProcessAn example of an authentication method is disclosed below. FIG. 12 is a flowchart showing an example of an authentication process. For example, the flowchart of FIG. 12 is performed at a time when the vehicle delivery process shown in FIG. 7 or 10 is completed.As shown in FIG. 12, the generation unit 39 of the server 30 generates the authentication information as a generation process (S 140). Subsequently, the authentication information transmission unit 40 of the server 30 transmits the authentication information generated in the generation process (S 140) to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle as a transmission process (S 142).The authentication information receiving unit 17 of the user device 10 receives the authentication information from the server 30 as a receiving process (S 52). The authentication information receiving unit 25 of the delivery vehicle receives the authentication information from the server 30 as a receiving process (S 200).The device authentication unit 18 of the user device 10 authenticates the combination using the authentication information received in the reception process (S 52) and the authentication information acquired from the delivery vehicle as an authentication process (S 54). The vehicle authentication unit 26 of the delivery vehicle authenticates the combination using the authentication information received in the reception process (S 200) and the authentication information acquired from the user device 10 as an authentication process (S 201).When the authentication process (S 54) and the authentication process (S 201) are completed, the flowchart shown in FIG. 12 is completed. Each of the authentication process (S 54) and the authentication process (S 201) may be performed, and the other thereof may not be performed.Capacitance of the Third EmbodimentAt least one of the user device 10 and the delivery vehicle of the vehicle delivery system 1 may authenticate the combination of the delivery vehicle and the user device using the authentication information.Fourth EmbodimentA vehicle delivery system 1 according to a fourth embodiment differs from the vehicle delivery system 1 according to the third embodiment in that a part of the authentication function is different; other points are the same. The same contents of the fourth embodiment as those in the third embodiment are not repeated.FIG. 13 is a block diagram showing an example of an authentication function of the vehicle delivery system 1 according to the fourth embodiment. As shown in FIG. 13, the server 30 further includes a determination unit 38.When the vehicle delivery process of FIG. 7 or 10 is completed, the determination unit 38 of the server 30 determines whether or not the delivery vehicle is a manned vehicle at the time of delivery of the vehicle. The determination unit 38 is mainly realized by the processor 301 operated with reference to the memory 302 and the storage 303. For example, the determination unit 38 reads the seating state of the driver of the delivery vehicle and determines whether or not the delivery vehicle is the manned vehicle with reference to the storage 303. That is, whether or not the delivery vehicle is the manned vehicle means whether or not the driver is seated on the driver's seat.When the determination unit 38 determines that the delivery vehicle is the manned vehicle at the time of delivery of the vehicle, the generation unit 39 of the server 30 does not generate the authentication information. The generation unit 39 generates information for confirming that the combination thereof is correct by conversation between the driver and the user instead of the authentication information, and presents the generated information to both the driver and the user. Information of the delivery vehicle and information of the user are used as an example of such information. For example, the vehicle identification number of the delivery vehicle, the vehicle type, and the information of the driver are used as the information of the delivery vehicle. For example, a user ID, user device specific information (telephone number, fixed address, or the like) is used as the information of the user.The authentication information transmission unit 40 transmits the information of the delivery vehicle to the user device 10, and transmits the information of the user to the delivery vehicle. In this case, the device authentication unit 18 of the user device 10 and the vehicle authentication unit 26 of the vehicle 2 do not perform authentication operations. Other configurations are the same as those of the third embodiment.Authentication ProcessAn example of an authentication method is disclosed below. FIG. 14 is a flowchart showing an example of the authentication process. For example, the flowchart of FIG. 14 is performed simultaneously with the vehicle delivery process shown in FIG. 7 or 10.As shown in FIG. 14, the server 30 determines whether or not the vehicle delivery process shown in FIG. 7 or 10 is completed as a determination process (S 150). When the vehicle delivery process shown in FIG. 7 or 10 (S 150: Yes), the determination unit 38 of the server 30 determines whether or not the delivery vehicle is the manned vehicle at the time of delivery of the vehicle as a determination process (S 152).When it is determined that the delivery vehicle is the manned vehicle at the time of delivery of the vehicle (S 152: YES), the generation unit 39 of the server 30 generates the information of the delivery vehicle and the information of the user as an information generation process (S 158). The authentication information transmission unit 40 of the server 30 transmits the information of the delivery vehicle to the user device 10 and transmits the information of the user to the delivery vehicle as a transmission process (S 160). Accordingly, it is possible to confirm that the combination thereof is correct by the conversation between the driver and the user.When it is determined that the delivery vehicle is the unmanned vehicle at the time of delivery of the vehicle (S 152: NO), the authentication information generation process (S 154) and the authentication information transmission process (S 156) are performed. The authentication information generation process (S 154) and the authentication information transmission process (S 156) are the same as the generation process (S 140) and the transmission process (S 142) of FIG. 12. I.e., the authentication process (S 54) and the authentication process (S 201) of FIG. 12 are performed after the authentication information generation process (S 154) and the authentication information transmission process (S 156) are performed.When the vehicle delivery process of FIG. 7 or 10 is not finished (S 150: NO) and the authentication information generation process (S 154) is finished, when the transmission process (S 160) is finished, the flowchart shown in FIG. 14 is finished.Fazite of the Fourth EmbodimentWhen the delivery vehicle is the manned vehicle at the time of delivery of the vehicle, the vehicle delivery system 1 may authenticate the combination between the occupant and the user.The above-described embodiment can be performed in various aspects obtained by performing various changes and modifications based on knowledge of those skilled in the art.The vehicle delivery system 1 may not have the plurality of user devices and the plurality of vehicles, and may include only one user device and one vehicle.While it has been described that the vehicle 2 and the user device 10 are connected to the server 30 via the same network N, the vehicle and the user device may be connected to the server 30 via different networks from each other.A server includes a unit that acquires a position of a registered vehicle, a unit that acquires a vehicle delivery position, a unit that determines a candidate vehicle based on the vehicle delivery position and the position of the registered vehicle, a unit that transmits information regarding an autonomous driving function of the candidate vehicle to a user device, a unit that receives information for identifying a delivery vehicle, and a unit that transmits a vehicle delivery position to the delivery vehicle. The user device includes a unit that receives the information regarding the autonomous driving function of the candidate vehicle, a unit that displays the information regarding the autonomous driving function of the candidate vehicle, a unit that accepts a user operation for selecting the delivery vehicle, and a unit that transmits the information for identifying the delivery vehicle to the server.

Claims

A vehicle delivery system having a server and a user equipment capable of communicating with the server, the server comprising: a storage unit configured to store information regarding autonomous driving functions of a plurality of registered vehicles; a position acquisition unit configured to acquire positions of the plurality of registered vehicles; a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user equipment; a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles; and a candidate transmission unit configured to:, to transmit information regarding an autonomous driving function of the at least one candidate vehicle to the user device together with the at least one candidate vehicle with reference to the storage unit, a delivery vehicle receiving unit configured to receive information from the user device for identifying a delivery vehicle selected among the at least one candidate vehicle, and a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle, and wherein the user device comprises: a display unit, a vehicle delivery position transmitting unit configured to transmit the vehicle delivery position to the server, a candidate receiving unit configured to receive the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle from the server, a display control unit configured to receive the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle from the server, to display the information regarding the autonomous driving function of the at least one candidate vehicle received by the candidate receiving unit together with the at least one candidate vehicle on the display unit, an accepting unit configured to accept a user operation for selecting the delivery vehicle from among the at least one candidate vehicle, and a delivery vehicle requesting unit configured to transmit the information for identifying the delivery vehicle selected based on the user operation to the server, the server further comprising: a generating unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmitting unit configured to transmit the authentication information generated by the generating unit to the user device, transmitting the information for identifying the delivery vehicle and transmitting the information to the delivery vehicle, and wherein the user device further comprises: an authentication information receiving unit configured to receive the authentication information from the server; and a device authentication unit configured to authenticate the combination using the authentication information received by the authentication information receiving unit and the authentication information obtained from the delivery vehicle.A vehicle delivery system having a server and a user equipment capable of communicating with the server, the server comprising: a storage unit configured to store information regarding autonomous driving functions of a plurality of registered vehicles; a position acquisition unit configured to acquire positions of the plurality of registered vehicles; a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user equipment; a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles; and a candidate transmission unit configured to:, to transmit information regarding an autonomous driving function of the at least one candidate vehicle to the user device together with the at least one candidate vehicle with reference to the storage unit, a delivery vehicle receiving unit configured to receive information from the user device for identifying a delivery vehicle selected among the at least one candidate vehicle, and a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle, and wherein the user device comprises: a display unit, a vehicle delivery position transmitting unit configured to transmit the vehicle delivery position to the server, a candidate receiving unit configured to receive the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle from the server, a display control unit configured to receive the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle from the server, to display the information regarding the autonomous driving function of the at least one candidate vehicle received by the candidate receiving unit together with the at least one candidate vehicle on the display unit, an accepting unit configured to accept a user operation for selecting the delivery vehicle from among the at least one candidate vehicle, and a delivery vehicle requesting unit configured to transmit the information for identifying the delivery vehicle selected based on the user operation to the server, the server further comprising: a generating unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmitting unit configured to transmit the authentication information generated by the generating unit to the user device, transmitting the information for identifying the delivery vehicle and transmitting the delivery vehicle, and wherein the delivery vehicle authenticates the combination using the authentication information obtained from the server and the authentication information obtained from the user device.The vehicle delivery system according to claim 1 or 2, wherein the information regarding the autonomous driving function includes at least one of information among version information of the autonomous driving function, an intervention rate, continuity of autonomous driving, a maximum value of at least one of a continuing time and a continuing distance of autonomous driving, an average value of at least one of the continuing time and the continuing distance of autonomous driving, and a cumulative value of at least one of the continuing time and the continuing distance of autonomous driving.The vehicle delivery system according to claim 1 or 2, wherein the server further comprises a determination unit configured to determine whether or not the delivery vehicle is a manned vehicle at the time of delivering the vehicle, the generation unit generates information of the delivery vehicle and information of a user without generating the authentication information when the determination unit determines that the delivery vehicle is the manned vehicle at the time of delivering the vehicle, and the authentication information transmission unit transmits the information of the delivery vehicle to the user device and transmits the information of the user to the delivery vehicle.A vehicle delivery method performed by a vehicle delivery system including a server and a user device capable of communicating with the server, the method comprising: causing the server to store information regarding autonomous driving functions of a plurality of registered vehicles in a storage unit of the server; causing the user device to transmit a vehicle delivery position to the server; causing the server to acquire positions of the plurality of registered vehicles; causing the server to receive the vehicle delivery position from the user device; causing the server to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles; and causing the server to, Information regarding an autonomous driving function of the at least one candidate vehicle to the user device together with the at least one candidate vehicle with reference to the storage unit, causing the user device to receive the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle from the server, causing the user device to display the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle on a display unit of the user device, causing the user device to accept a user operation for selecting a delivery vehicle from among the at least one candidate vehicle, causing the user device to transmit information regarding identification of the delivery vehicle selected based on the user operation to the server, causing the server to, receiving the information for identifying the delivery vehicle selected from among the at least one candidate vehicle from the user device, causing the server to transmit the vehicle delivery position to the delivery vehicle, causing the server to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, causing the server to transmit the authentication information generated by the generating unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, causing the user device to receive the authentication information from the server, and causing the user device to generate the authentication information, authenticating the combination using the authentication information received by the authentication information receiving unit and the authentication information obtained from the delivery vehicle.A vehicle delivery method performed by a vehicle delivery system including a server and a user device capable of communicating with the server, the method comprising: causing the server to store information regarding autonomous driving functions of a plurality of registered vehicles in a storage unit of the server; causing the user device to transmit a vehicle delivery position to the server; causing the server to acquire positions of the plurality of registered vehicles; causing the server to receive the vehicle delivery position from the user device; causing the server to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles; and causing the server to, Information regarding an autonomous driving function of the at least one candidate vehicle to the user device together with the at least one candidate vehicle with reference to the storage unit, causing the user device to receive the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle from the server, causing the user device to display the information regarding the autonomous driving function of the at least one candidate vehicle together with the at least one candidate vehicle on a display unit of the user device, causing the user device to accept a user operation for selecting a delivery vehicle from among the at least one candidate vehicle, causing the user device to transmit information regarding identification of the delivery vehicle selected based on the user operation to the server, causing the server to, receiving the information for identifying the delivery vehicle selected from among the at least one candidate vehicle from the user device, causing the server to transmit the vehicle delivery position to the delivery vehicle, causing the server to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, causing the server to transmit the authentication information generated by the generating unit to the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and causing the delivery vehicle to authenticate the combination using the authentication information obtained from the server and the authentication information obtained from the user device.A server capable of communicating with a user device, the server comprising: a storage unit configured to store information regarding autonomous driving functions of a plurality of registered vehicles; a position acquisition unit configured to acquire positions of the plurality of registered vehicles; a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user device; a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles; and a candidate transmission unit configured to:, to transmit information regarding an autonomous driving function of the at least one candidate vehicle to the user device together with the at least one candidate vehicle with reference to the storage unit, a delivery vehicle receiving unit configured to receive information for identifying a delivery vehicle selected from the at least one candidate vehicle from the user device, and a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle, a generating unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmitting unit configured to transmit the authentication information generated by the generating unit to the user device transmitting the information for identifying the delivery vehicle, and to be transferred to the delivery vehicle.A user device capable of communicating with a server, the user device comprising: a display unit; a vehicle delivery position transmission unit configured to transmit a vehicle delivery position to the server; a candidate reception unit configured to receive information regarding an autonomous driving function of at least one candidate vehicle from the server together with the at least one candidate vehicle; a display control unit configured to display the information regarding the autonomous driving function of the at least one candidate vehicle received by the candidate reception unit together with the at least one candidate vehicle on the display unit; an acquisition unit configured to acquire a user operation for selecting a delivery vehicle from among the at least one candidate vehicle; and a delivery vehicle request unit configured to:, to transmit information for identifying the delivery vehicle selected based on the user operation to the server, an authentication information receiving unit configured to receive the authentication information from the server, and a device authentication unit configured to authenticate a combination of the user device and the delivery vehicle using the authentication information received by the authentication information receiving unit and the authentication information obtained from the delivery vehicle.A non-transitory computer readable storage medium configured to store a server program, the server program being executed by a server capable of communicating with a user device, the server program causing the server to function as a storage unit configured to store information regarding autonomous driving functions of a plurality of registered vehicles, a position acquisition unit configured to acquire positions of the plurality of registered vehicles, a vehicle delivery position acquisition unit configured to acquire a vehicle delivery position from the user device, a candidate vehicle determination unit configured to determine at least one candidate vehicle among the plurality of registered vehicles based on the vehicle delivery position and the positions of the plurality of registered vehicles, a candidate transmission unit configured to transmit information regarding an autonomous driving function of the at least one candidate vehicle to the user device together with the at least one candidate vehicle with reference to the storage unit, a delivery vehicle reception unit configured to receive information for identifying a delivery vehicle selected from the at least one candidate vehicle from the user device, a vehicle delivery processing unit configured to transmit the vehicle delivery position to the delivery vehicle, a generation unit configured to generate authentication information for authenticating a combination of the user device transmitting the information for identifying the delivery vehicle and the delivery vehicle, and an authentication information transmission unit configured to transmit the authentication information generated by the generation unit to the user device, transmitting the information for identifying the delivery vehicle and transmitting the delivery vehicle.A non-transitory computer readable storage medium configured to store a user device program, the user device program being executed by a user device capable of communicating with a server, the user device program causing the user device to function as a vehicle delivery position transmitting unit configured to transmit a vehicle delivery position to the server, a candidate receiving unit configured to receive information regarding an autonomous driving function of at least one candidate vehicle from the server together with the at least one candidate vehicle, a display control unit configured to display information regarding an autonomous driving function of the at least one candidate vehicle received by the candidate receiving unit together with the at least one candidate vehicle on a display unit of the user device, an accepting unit configured to display information regarding an autonomous driving function of the at least one candidate vehicle on a display unit of the user device, to adopt a user operation for selecting a delivery vehicle among the at least one candidate vehicle, a delivery vehicle request unit configured to transmit information for identifying the delivery vehicle selected based on the user operation to the server, an authentication information reception unit configured to receive the authentication information from the server, and a device authentication unit configured to authenticate a combination of the user device and the delivery vehicle using the authentication information received by the authentication information reception unit and the authentication information obtained from the delivery vehicle.

Citation Information

Patent Citations

  • JP002016091411A

  • Providing on-demand services through use of portable computing devices

    US20140129951A1

  • Method and apparatus for providing vehicle classification based on automation level

    US20160247394A1