Standby location indicating device, standby location indicating system, and standby location indicating method

The system optimizes vehicle waiting locations by calculating dispatch buffer times and user likelihood, reducing waiting times at boarding locations by ensuring vehicles can reach pick-up locations efficiently.

JP7844232B2Active Publication Date: 2026-04-13NISSAN MOTOR CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
NISSAN MOTOR CO LTD
Filing Date
2022-04-06
Publication Date
2026-04-13

AI Technical Summary

Technical Problem

Existing systems fail to optimize waiting locations for vehicles awaiting dispatch, leading to increased user waiting times at boarding locations.

Method used

A system that identifies candidate waiting locations for vehicles, extracts corresponding pick-up locations, calculates dispatch buffer times, and designates a waiting location based on travel time and user likelihood, ensuring vehicles can reach pick-up locations within the buffer time.

Benefits of technology

Reduces user waiting times at boarding locations by optimizing vehicle waiting locations based on travel feasibility and user behavior patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007844232000001
    Figure 0007844232000001
  • Figure 0007844232000002
    Figure 0007844232000002
  • Figure 0007844232000003
    Figure 0007844232000003
Patent Text Reader

Abstract

To provide a waiting area indication device, waiting area indication system, and waiting area indication method capable of shortening a waiting time of a user at a pick-up place.SOLUTION: A waiting area indication device includes: extracting waiting area candidates where vehicles waiting for dispatch wait; extracting a pick-up location around the waiting area candidates for every waiting area candidate, as a pick-up location corresponding to the waiting area candidate; calculating a dispatch margin time from when a user requests a ride until the user arrives at the pick-up location, for every pick-up location; determining whether or not a moving time of a vehicle from the waiting area candidate corresponding to a pick-up location to the pick-up location is within a vehicle dispatch margin time; and when at least one of the pick-up locations corresponding to the waiting area candidates is a movable pick-up location having determined that a vehicle moving time is within the dispatch margin time, transmitting a control instruction to the vehicle waiting for dispatch to move to the waiting area, with the waiting area candidate set as the waiting area of the dispatch waiting vehicle.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] ,

[0006] , , ,

[0005] , , , ,

[0001] The present invention relates to a waiting location indication device, a waiting location indication system, and a waiting location indication method.

Background Art

[0002] In a candidate area where the shortage number of vehicles is greater than 0, a technique is known in which a waiting location is determined so that the moving distance from the position after providing the mobility service of the vehicle to be moved to the waiting location is minimized, and the determined waiting location is determined as the moving destination of the vehicle to be moved (Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

[0007] According to the present invention, the waiting time for users at boarding locations can be reduced. [Brief explanation of the drawing]

[0008] [Figure 1] This is a schematic diagram of a waiting location instruction system using the waiting location instruction device and method according to the present invention. [Figure 2] This figure shows an example of a scenario in which the waiting location instruction method according to this embodiment is implemented. [Figure 3] This flowchart shows an example of the processing method for specifying a waiting location, which is performed by the waiting location instruction device. [Figure 4] This flowchart shows an example of the vehicle dispatch availability determination process performed in step S6 of Figure 3. [Modes for carrying out the invention]

[0009] The following describes the waiting location instruction system 100 using the waiting location instruction device and method according to the present invention with reference to the drawings. Figure 1 is a schematic block diagram of the waiting location instruction system 100 using the waiting location instruction device and method according to this embodiment. The waiting location instruction system 100 according to this embodiment is a system that instructs the waiting location where a vehicle will wait in a dispatch service that dispatches vehicles in response to a dispatch request. The waiting location is a place where dispatched vehicles awaiting dispatch requests wait. Dispatched vehicles are, for example, vehicles that have no passengers inside and are not scheduled to be dispatched within a predetermined time.

[0010] In this embodiment, an example of the waiting location instruction system 100 being applied to a vehicle dispatch service will be described. The dispatch service is a service that transports users to their destinations by having them board a vehicle according to a dispatch plan, and uses vehicles such as manned taxis, unmanned taxis, and commercial vehicles equipped with autonomous driving functions. For example, in a dispatch service, when a dispatch request is sent from a user's mobile terminal to a dispatch management server, the dispatch management server selects a vehicle to dispatch to the user and sends a dispatch request including a dispatch plan to the selected vehicle. When a vehicle receives a dispatch request from the dispatch management server, it transports the user to their destination via the boarding location according to the dispatch plan.

[0011] As shown in Figure 1, the waiting location instruction system 100 according to this embodiment comprises a waiting location instruction device 1 installed in a dispatch management center or the like, and an on-board control device 2, each of which is provided to a plurality of vehicles 20 used by a user. The waiting location instruction device 1 is connected to the plurality of vehicles 20 via a network that constitutes a telecommunications network. The vehicles 20 are dispatch vehicles that are dispatched to users. Although Figure 1 shows one waiting location instruction device 1 and one on-board control device 2, the number of each of the waiting location instruction devices 1 and on-board control devices 2 that constitute the waiting location instruction system 100 of this embodiment is not particularly limited.

[0012] The standby location instruction device 1 is equipped with a communication unit 16, and the in-vehicle control device 2 is equipped with a communication unit 22, enabling mutual transmission and reception of information via a telecommunications network NW such as the Internet. The communication path may be wired or wireless. In this embodiment, the vehicle 20 is described using an electric vehicle driven by a motor powered by electricity supplied from a battery as an example, but other vehicles such as a vehicle driven by a gasoline engine or a hybrid vehicle driven by both an engine and a motor may also be used.

[0013] The standby location instruction device 1, as shown in Figure 1, comprises at least a processor 10 and a database 11. The processor 10 includes a computer having hardware and software, which includes a ROM that stores programs, a CPU that executes the programs stored in the ROM, and RAM that functions as an accessible storage device. The processor 10 is configured as a functional block and includes a storage unit 12, a vehicle detection unit 13, a standby location identification unit 14, a control instruction unit 15, and a communication unit 16. The software for realizing each of the above functions or executing each process works in cooperation with the hardware to execute each function. In this embodiment, the functions of the processor 10 are divided into five blocks and the functions of each functional block are explained, but the functions of the processor 10 do not necessarily need to be divided into five blocks.

[0014] The memory unit 12 stores in the database 11 the waiting locations where the vehicle 20 can wait and the boarding locations where the vehicle can be boarded. For example, one or more waiting locations are pre-set for a single service area. Waiting locations are so-called parking lots, such as parking lots managed exclusively for dispatch vehicles used in the dispatch service, privately operated hourly parking lots, and temporarily available parking lots at commercial facilities such as supermarkets.

[0015] Furthermore, the memory unit 12 stores as boarding locations places where the user has previously boarded a vehicle, based on the dispatch history information. The dispatch history information includes information on boarding locations when the user has used the ride-hailing service in the past. The memory unit 12 also stores as boarding locations places that the user may specify as boarding locations. For example, the memory unit 12 stores boarding locations based on the characteristics of the area included in the map information. The memory unit 12 stores as boarding locations places around areas with a large population, such as station areas and shopping districts. The memory unit 12 may also store boarding locations entered by the ride-hailing service provider through an input operation.

[0016] The vehicle detection unit 13 detects vehicles waiting to be dispatched. A vehicle waiting to be dispatched is, for example, a vehicle that has no passengers inside and is not scheduled to be dispatched within a predetermined time. In this embodiment, when vehicle 20 has dropped off passengers at a drop-off location and completed the dispatch service, the vehicle detection unit 13 receives dispatch completion information from vehicle 20 that has completed the dispatch service, indicating that the dispatch service has been completed. Upon receiving the dispatch completion information, the vehicle detection unit 13 refers to the dispatch reservation information of the vehicle that sent the dispatch completion information, and if there is no scheduled dispatch within a predetermined time, it detects the vehicle as a vehicle waiting to be dispatched.

[0017] The waiting location identification unit 14 identifies the waiting location where the vehicle awaiting dispatch, as detected by the vehicle detection unit 13, is waiting. First, the waiting location identification unit 14 extracts candidate waiting locations from the waiting locations stored in the database 11. The waiting location identification unit 14 acquires the location information of the vehicle awaiting dispatch and, based on the location information of the vehicle awaiting dispatch, extracts candidate waiting locations that are located within a predetermined range from the location of the vehicle awaiting dispatch. There may be one or more candidate waiting locations extracted.

[0018] After the waiting location candidate extraction unit 14 extracts the waiting location candidates, for each of the extracted waiting location candidates, as the boarding location corresponding to the waiting location candidate, it extracts the boarding locations located around the waiting location candidate. For example, the waiting location candidate extraction unit 14 acquires the position information of the waiting location candidate, and extracts the boarding locations located within a predetermined range from the position of the waiting location candidate as the boarding locations corresponding to the waiting location candidate. The number of boarding locations to be extracted may be one or more than one.

[0019] In addition, the waiting location candidate extraction unit 14 may acquire the information on the remaining battery level of the vehicle waiting for dispatch from the vehicle waiting for dispatch, and based on the remaining battery level, extract the boarding locations located within the range where the vehicle waiting for dispatch can move from the waiting location candidate with the remaining battery level as the boarding locations corresponding to the waiting location candidate. For example, the waiting location candidate extraction unit 14 calculates the required battery amount necessary for the vehicle waiting for dispatch to move to the waiting location candidate, and based on the remaining battery level of the vehicle waiting for dispatch, subtracts the required battery amount from the remaining battery level to calculate the remaining battery level when the vehicle 20 arrives at the waiting location candidate. Then, the waiting location candidate extraction unit 14 extracts the boarding locations located within the range where the vehicle waiting for dispatch can move from the waiting location candidate with the remaining battery level based on the remaining battery level when the vehicle 20 arrives at the waiting location candidate.

[0020] For each of the extracted boarding locations, the waiting location candidate extraction unit 14 calculates the spare time for vehicle dispatch from the time when the user requests vehicle dispatch until arriving at the boarding location based on the vehicle dispatch history information in which the vehicle 20 was dispatched at the boarding location.

[0021] The vehicle dispatch buffer time is the travel time taken by users who have previously boarded a vehicle at the designated boarding location from the time they made a dispatch request until they reached the boarding location. Since the location from which a user makes a dispatch request differs for each user, even if users use the same boarding location, the travel time taken by the user to reach the boarding location will also differ. Therefore, for example, in this embodiment, the average travel time of users who have previously boarded at the designated boarding location is calculated as the vehicle dispatch buffer time for that boarding location. For example, the waiting location identification unit 14 acquires dispatch history information for all users who have boarded the vehicle 20 at the target boarding location. For each user, the waiting location identification unit 14 calculates the user's travel distance based on the user's location information at the time the user made the dispatch request and the location information of the boarding location, which are included in the acquired dispatch history information. For example, "when a user made a dispatch request" refers to the time when the dispatch request was sent from the user's mobile terminal, and "the user's location information at the time the user made the dispatch request" refers to the location information of the mobile terminal of the user who sent the dispatch request. The waiting location identification unit 14 calculates the user travel time from the location where the user requested a ride to the pick-up location, based on the user's travel distance and typical walking speed. The user travel time may also be the time between the time the user requested a ride and the time the user arrived at the pick-up location. The waiting location identification unit 14 then calculates the average travel time of each user's calculated travel time as the ride-hailing buffer time.

[0022] Also, the vehicle allocation buffer time is not limited to the average travel time of users. For example, it may be the median, the mode, or the maximum value of the user travel time. The waiting location determination unit 14 calculates the user travel time of all users who board the vehicle at the boarding location and generates a distribution of the user travel time. Then, the waiting location determination unit 14 calculates the median, the mode, or the maximum value of the user travel time based on the distribution of the user travel time. Also, the vehicle allocation buffer time may be a time range. For example, the waiting location determination unit 14 may generate a frequency distribution of the user travel time and calculate the time range of the class with the largest number of data as the vehicle allocation buffer time. Also, the waiting location determination unit 14 may calculate the average value, the median, the mode, or the mode of the user travel time and calculate the time range within a predetermined range centered on the calculated value as the vehicle allocation buffer time. Also, the waiting location determination unit 14 is not limited to calculating the vehicle allocation buffer time based on the user travel time of all users, and may calculate the vehicle allocation buffer time based on the user travel time of users who boarded at the boarding location within a recent predetermined period.

[0023] Also, the waiting location determination unit 14 calculates the travel time of the vehicle 20 from the waiting location candidate corresponding to the boarding location to the boarding location for each boarding location. For example, the waiting location determination unit 14 calculates the travel time of the vehicle 20 based on the distance between the waiting location candidate and the boarding location and the average vehicle speed of the vehicle. Also, the waiting location determination unit 14 may calculate the travel time of the vehicle 20 based on the vehicle allocation history information, similar to the vehicle allocation buffer time. Then, the waiting location determination unit 14 determines whether the travel time of the vehicle 20 is within the vehicle allocation buffer time for each boarding location. If it is determined that the travel time of the vehicle 20 is within the vehicle allocation buffer time, the waiting location determination unit 14 determines the target boarding location as a movable boarding location. That is, the movable boarding location is the boarding location for which it is determined that the travel time of the vehicle 20 is within the vehicle allocation buffer time. In the present embodiment, when at least one of the boarding locations corresponding to the waiting location candidate is a movable boarding location, the waiting location determination unit 14 specifies the waiting location candidate as the waiting location of the vehicle waiting for allocation.

[0024] Furthermore, the waiting location identification unit 14 may, after determining whether all boarding locations corresponding to the waiting location candidates are movable boarding locations, determine whether the waiting location candidate is a dispatchable waiting location. A dispatchable waiting location is a waiting location candidate from among the waiting location candidates that the vehicle 20 can move to any boarding location within the dispatch leeway time. For example, the waiting location identification unit 14 determines whether at least one of the boarding locations corresponding to the waiting location candidates is a movable boarding location. If it determines that at least one of the boarding locations corresponding to the waiting location candidates is a movable boarding location, the waiting location identification unit 14 determines that the waiting location candidate is a dispatchable waiting location. The waiting location identification unit 14 performs a dispatchability determination for all extracted waiting location candidates to determine whether they are dispatchable waiting locations.

[0025] The waiting location identification unit 14 performs a dispatch feasibility determination for all extracted waiting location candidates, and then, based on the dispatch feasibility determination result, determines whether or not there is a dispatchable waiting location among the extracted waiting location candidates. That is, the waiting location identification unit 14 determines whether or not at least one of the extracted waiting location candidates is a dispatchable waiting location. If it determines that there is a dispatchable waiting location, the waiting location identification unit 14 determines whether or not there are two or more dispatchable waiting locations. If it determines that there are no dispatchable waiting locations, the waiting location identification unit 14 identifies the waiting location candidate closest to the waiting vehicle as the waiting location for the waiting vehicle. If it determines that there are not two or more dispatchable waiting locations, that is, if there is only one dispatchable waiting location, the waiting location identification unit 14 identifies the single dispatchable waiting location as the waiting location for the waiting vehicle.

[0026] Furthermore, if there are two or more available waiting locations, the waiting location identification unit 14 compares the number of corresponding mobile pick-up locations for each available waiting location. The waiting location identification unit 14 then identifies the available waiting location with the most corresponding mobile pick-up locations as the waiting location for the vehicle awaiting dispatch. As an example, let's consider the case where there are two available waiting locations, available waiting location X and available waiting location Y. For example, if available waiting location X has two mobile pick-up locations and available waiting location Y has two mobile pick-up locations, then available waiting location X, which has the most mobile pick-up locations, is identified as the waiting location for the vehicle awaiting dispatch.

[0027] Furthermore, if there are two or more available waiting locations, the waiting location identification unit 14 may calculate an evaluation value for each available waiting location and identify the waiting location of the vehicle waiting for dispatch according to the evaluation value of the available waiting location. The evaluation value is a value that evaluates the likelihood that a user will use a mobile pick-up location corresponding to a available waiting location. The evaluation value is calculated to be higher the more likely a user is to use a mobile pick-up location. First, the waiting location identification unit 14 calculates an evaluation value for each mobile pick-up location. The method for calculating the evaluation value will be described later.

[0028] The waiting location identification unit 14 calculates an evaluation value for each movable pick-up location, and then calculates an evaluation value for each dispatchable waiting location by summing the evaluation values ​​of the movable pick-up locations corresponding to the dispatchable waiting location. The waiting location identification unit 14 calculates an evaluation value for all dispatchable waiting locations and compares the evaluation values ​​of each dispatchable waiting location. Then, the waiting location identification unit 14 identifies the dispatchable waiting location with the highest evaluation value as the waiting location for the vehicle waiting for dispatch. In other words, in this embodiment, candidate waiting locations that can be moved to pick-up locations that are likely to be used by users within the dispatch leeway time are identified as waiting locations for the vehicle waiting for dispatch.

[0029] As an example, let's consider a case where two possible waiting locations, waiting location X and waiting location Y, are extracted as candidate waiting locations for vehicles awaiting dispatch. Assume that the evaluation values ​​for movable pick-up location A and movable pick-up location B corresponding to waiting location X are 10 points and 8 points, respectively, and the evaluation values ​​for movable pick-up location C and movable pick-up location B corresponding to waiting location Y are 2 points and 8 points, respectively. In this case, the evaluation value for waiting location X is calculated by adding 10 points and 8 points to get 18 points. The evaluation value for waiting location Y is calculated by adding 2 points and 8 points to get 10 points. The waiting location identification unit 14 compares the evaluation value of waiting location X (18 points) and waiting location Y (10 points) and identifies waiting location X, which has the highest evaluation value, as the waiting location for vehicles awaiting dispatch.

[0030] Here, we will explain how to calculate the evaluation value for a candidate waiting location. For example, the waiting location identification unit 14 calculates an evaluation value for each movable pick-up location based on past usage history at the pick-up location. The waiting location identification unit 14 obtains dispatch history information from the database 11 regarding the use of vehicles 20 at movable pick-up locations by users, and calculates the number of times users have used vehicles 20 at pick-up locations in the past. For example, the number of uses is the number of dispatch history entries where a movable pick-up location was used as a pick-up location. The waiting location identification unit 14 calculates an evaluation value according to the number of uses. The number of uses may be the cumulative number of uses from the start of the dispatch service to the present, or it may be the frequency of use within the most recent predetermined period. The evaluation value is calculated to be higher the more times the user has used the service. For example, if the cumulative number of past uses at pick-up location A is 50, the cumulative number of past uses at pick-up location B is 100, and the cumulative number of past uses at pick-up location C is 20, the waiting location identification unit 14 calculates an evaluation value of 5 points for pick-up location A, 10 points for pick-up location B, and 2 points for pick-up location C.

[0031] Furthermore, past usage data may be obtained by time of day. For example, database 11 stores the number of uses for each time of day. The waiting location identification unit 14 identifies the current time of day when calculating the evaluation value of the boarding location and obtains the cumulative number of uses in the past for the same time of day as the current time. The waiting location identification unit 14 calculates the evaluation value according to the cumulative number of uses in the past for that time of day.

[0032] Furthermore, the waiting location identification unit 14 calculates an evaluation value for a movable pick-up location based on the characteristics of the area surrounding the pick-up location. The waiting location identification unit 14 obtains map information from the database 11 and obtains characteristic information of the area surrounding the movable pick-up location included in the map information. The characteristics of the area surrounding the movable pick-up location are, for example, area attributes such as a downtown area, a station area, or a residential area. In this embodiment, an evaluation value is set in advance for each area attribute according to the ease with which the ride-hailing service can be used. In each area, the evaluation value is set higher in the order of station area, downtown area, and residential area, because the number of people staying there is large and the demand for using the ride-hailing service for transportation is also high. For example, suppose the evaluation value for the downtown area is set to 3 points, the evaluation value for the station area is set to 6 points, and the evaluation value for the residential area is set to 1 point. If the area around pick-up location A is a downtown area, the evaluation value for pick-up location A is calculated to be 3 points. If the area around pick-up location B is a station area, the evaluation value for pick-up location B is calculated to be 6 points. If the area around pick-up location C is a residential area, the evaluation value for pick-up location C is calculated to be 1 point.

[0033] Furthermore, the characteristics of the boarding location may also include the acceptable waiting time at the boarding location. In this embodiment, an acceptable waiting time is set for each area attribute (commercial district area, station area, home area). For example, the acceptable waiting time is set to be shorter in the order of station area, commercial district area, and home area. Around stations, users of ride-hailing services are often on the move, so the acceptable waiting time is shorter than in commercial district areas and home areas. On the other hand, in commercial district areas, users can wait elsewhere, and in home areas, they have more time to prepare for departure, so the acceptable waiting time is longer than in station areas. The evaluation value is set higher the shorter the acceptable waiting time. The waiting location identification unit 14 calculates an evaluation value according to the acceptable waiting time at the boarding location.

[0034] Furthermore, the waiting location identification unit 14 may calculate an evaluation value using both past usage data and the characteristics of the boarding location. For example, the waiting location identification unit 14 may calculate an evaluation value based on past usage data and an evaluation value based on the characteristics of the boarding location, and then calculate the sum of these calculated evaluation values ​​as the evaluation value of the available waiting location. For example, if the evaluation value of boarding location A based on past usage data is 5 points, and the evaluation value based on the characteristics of the area surrounding boarding location A is 3 points, the waiting location identification unit 14 will calculate the evaluation value of boarding location A as 8 points.

[0035] The control instruction unit 15 transmits a control instruction to the vehicle waiting to be dispatched, instructing it to travel to the waiting location identified by the waiting location identification unit 14.

[0036] Here, using Figure 2, we will explain an example of how to identify a waiting location in this embodiment. In Figure 2, after candidate waiting locations PW1 and PW2 are extracted as candidates for waiting locations for vehicles awaiting dispatch, pick-up locations PB2 and PB3 are extracted as pick-up locations corresponding to candidate waiting location PW1, and pick-up locations PB1 and PB3 are extracted as pick-up locations corresponding to candidate waiting location PW2. Furthermore, it is assumed that the dispatch buffer times for pick-up locations PB1, PB2, and PB3 are calculated to be 1-2 minutes, 3-5 minutes, and 5-10 minutes, respectively. Generally, the dispatch buffer time differs for each pick-up location. For example, since each pick-up location has a different surrounding environment, the likelihood of users requesting a ride from a location far from the pick-up location or from a location close to it will vary depending on the surrounding environment. That is, at pick-up locations where many users request rides from a location far from the pick-up location, the dispatch buffer time will be longer, and at pick-up locations where many users request rides from a location close to the pick-up location, the dispatch buffer time will be shorter.

[0037] For example, if boarding location PB1 is close to a train station, many users will request a ride at the station and board the vehicle at boarding location PB1, which is close to the station. Therefore, the waiting time for a ride is likely to be short. On the other hand, if boarding location PB2 is located in a residential area, users who use boarding location PB2 will often request a ride at home and then travel to boarding location PB2. If boarding location PB2 is the only boarding location in the vicinity of the residential area, many users will use boarding location PB2 even if the distance from their home to boarding location PB2 is somewhat far. In such cases, the waiting time for a ride is likely to be longer.

[0038] Furthermore, assume that the vehicle travel time from waiting area candidate PW1 to boarding area PB2 is 3-5 minutes, and the vehicle travel time from waiting area candidate PW1 to boarding area PB3 is 1-2 minutes. Also, the evaluation values ​​for boarding areas PB1, PB2, and PB3 are set to 2 points, 1 point, and 3 points, respectively.

[0039] Processor 10 performs a dispatch availability determination for each candidate waiting location. First, Processor 10 performs a dispatch availability determination for candidate waiting location PW1. Since the dispatch availability time for pick-up location PB2 is 3 to 5 minutes and the vehicle travel time from candidate waiting location PW1 to pick-up location PB2 is 3 to 5 minutes, Processor 10 determines that pick-up location PB2 is a movable pick-up location for candidate waiting location PW1. Also, since the dispatch availability time for pick-up location PB3 is 5 to 10 minutes and the vehicle travel time from candidate waiting location PW1 to pick-up location PB3 is 1 to 2 minutes, Processor 10 determines that pick-up location PB3 is a movable pick-up location for candidate waiting location PW1. Since at least one of the pick-up locations corresponding to candidate waiting location PW1 is a movable pick-up location, Processor 10 determines that candidate waiting location PW1 is a dispatchable waiting location.

[0040] Next, processor 10 performs a dispatch availability determination for candidate waiting location PW2. Since the dispatch availability time for pick-up location PB1 is 1 to 2 minutes and the vehicle travel time from candidate waiting location PW2 to pick-up location PB1 is 1 to 2 minutes, processor 10 determines that pick-up location PB1 is a mobile pick-up location for candidate waiting location PW2. Also, since the dispatch availability time for pick-up location PB3 is 5 to 10 minutes and the vehicle travel time from candidate waiting location PW2 to pick-up location PB3 is 5 to 10 minutes, processor 10 determines that pick-up location PB3 is a mobile pick-up location for candidate waiting location PW2. Since at least one of the pick-up locations corresponding to candidate waiting location PW2 is a mobile pick-up location, processor 10 determines that candidate waiting location PW2 is a dispatchable waiting location.

[0041] Since there are two or more available waiting locations, processor 10 identifies the waiting location for the vehicle waiting for dispatch based on the evaluation values ​​of the available waiting locations. Processor 10 adds the evaluation value of pick-up location PB2 (1 point) and pick-up location PB3 (3 points) to calculate an evaluation value of 4 points for candidate waiting location PW1. Processor 10 also adds the evaluation value of pick-up location PB1 (2 points) and pick-up location PB3 (3 points) to calculate an evaluation value of 5 points for candidate waiting location PW2. Then, processor 10 compares the evaluation values ​​of the available waiting locations and identifies candidate waiting location PW2 as the waiting location for the vehicle waiting for dispatch because the evaluation value of candidate waiting location PW2 is greater than the evaluation value of candidate waiting location PW1.

[0042] The in-vehicle control device 2 comprises a control unit 21 that performs control processing for the vehicle V, a communication unit 22 that communicates with external devices such as a waiting location indicator device 1, an input unit 23 for the occupants of the vehicle V to input information, a display unit 24 for presenting information to the occupants of the vehicle V, and a position detection unit 25 consisting of a GPS receiver or the like.

[0043] The control unit 21 transmits the current location information of the vehicle V, acquired using the position detection unit 25, to the standby location instruction device 1. Furthermore, the control unit 21 uses a display unit 24, such as a screen, to present the standby location information included in the control instructions transmitted from the standby location instruction device 1 to the occupant of the vehicle V. The input unit 23 can use a button switch that can be manually operated by the occupant, a touch panel on a display, a microphone that can be used for voice input by the occupant, and may also be used in conjunction with the display unit 24 using a touch panel display.

[0044] The on-board control device 2 may also be configured to include an autonomous driving control function. The autonomous driving control function is a function for autonomously controlling the vehicle's movement without driver intervention. The autonomous driving control function includes an autonomous speed control function that autonomously controls the vehicle's speed and an autonomous steering control function that autonomously controls the vehicle's steering. Autonomous control without driver intervention may also include some operations being performed by the driver.

[0045] Database 11 is a database that stores various types of information. Database 11 stores boarding location information and waiting location information. The waiting location information includes location information (latitude and longitude) of waiting locations where the vehicle can wait. The boarding location information includes location information of boarding locations where the user can board the vehicle. In this embodiment, the user selects a boarding location of their choice from the boarding locations stored in Database 11.

[0046] The database 11 also stores ride-hailing history information. This information includes details such as the pick-up location, pick-up time, travel time, drop-off location, and drop-off time when the user has used the ride-hailing service in the past. The ride-hailing history information also includes the user's location information at the time the user made the ride-hailing request.

[0047] Furthermore, database 11 includes vehicle information for vehicle 20. The vehicle information includes vehicle ID information and vehicle location information. The vehicle information may also include vehicle type, specifications, passenger capacity, load capacity, battery level, maintenance status, and other vehicle information. Database 11 also includes dispatch plan information. Database 11 is a database that stores the dispatch plan for each vehicle 20.

[0048] The database 11 also includes map information. The map information is a so-called navigation map that includes at least road link information on which the vehicle V can travel. In addition to this, the map information also includes traffic environment information such as road signs, road markings, and lane marks. The map information also includes area information. For example, the area information includes characteristic information for each area. The characteristic information is, for example, the attributes of each location. The attributes of each location are, for example, the surrounding area in which each location is located. Examples of surrounding areas include a shopping district area, a train station area, and a home area. The characteristics of the boarding location may also be the acceptable waiting time for each location. The characteristic information stores the acceptable waiting time for each area. In this embodiment, the processor 10 acquires the characteristic information of the boarding location. It may also include pedestrian road link information for calculating the route the user will walk.

[0049] Next, an example of the process for indicating a waiting location performed by the waiting location indication device 1 will be explained using Figure 3. Figure 3 is a flowchart showing an example of the procedure for indicating a waiting location performed by the waiting location indication device 1.

[0050] In step S1, the processor 10 stores in the database 11 the waiting locations where the vehicle 20 can wait and the boarding locations where passengers can board the vehicle 20. In step S2, the processor 10 detects vehicles waiting for dispatch. For example, the processor 10 detects vehicles that have no passengers inside and are not scheduled to be dispatched within a predetermined time as vehicles waiting for dispatch. In step S3, the processor 10 extracts candidate waiting locations from the waiting locations stored in step S1 for the vehicles waiting for dispatch that were detected in step S2. For example, based on the location information of the vehicles waiting for dispatch, the processor 10 extracts candidate waiting locations that are located within a predetermined range from the current location of the vehicles waiting for dispatch.

[0051] In step S4, the processor 10 sets the value of n to 0. In step S5, the processor 10 updates the value of n by adding 1. In step S6, the processor 10 performs a dispatch availability determination for the nth waiting location candidate. The dispatch availability determination is a process that determines whether or not a vehicle can be dispatched from the waiting location candidate to the corresponding pick-up location within the user's available time for dispatch. Details of the dispatch availability determination process will be described later.

[0052] In step S7, the processor 10 determines whether the value of n is equal to the number of waiting location candidates. For example, if the number of waiting location candidates extracted in step S3 is 3, the processor 10 determines whether the value of n is 3. If it determines that the value of n is equal to the number of waiting location candidates, the processor 10 proceeds to step S8. If it determines that the value of n is not equal to the number of waiting location candidates, the processor 10 returns to step S5 and repeats the following flow. That is, the processor 10 repeats the processing flow until it has determined that all of the extracted waiting location candidates are available for dispatch, and once it has determined that all of the extracted waiting location candidates are available for dispatch, it proceeds to step S8.

[0053] In step S8, the processor 10 determines whether there are any waiting location candidates that are available for dispatch, using the waiting location candidates that were determined to be available for dispatch as available waiting locations. If it determines that there are available waiting locations, the processor 10 proceeds to step S9. If it determines that there are no available waiting locations, the processor 10 proceeds to step S13. In step S9, the processor 10 determines whether there are two or more available waiting locations. If it determines that there are two or more available waiting locations, the processor 10 proceeds to step S10. If it determines that there are not two or more available waiting locations, the processor 10 proceeds to step S12. In other words, if there is only one available waiting location, the processor 10 proceeds to step S12.

[0054] In step S10, the processor 10 calculates an evaluation value for each available waiting location. For example, the processor 10 calculates an evaluation value for each boarding location corresponding to a available waiting location, based on the characteristics of the boarding location, etc., and sums the evaluation values ​​of the boarding locations to calculate an evaluation value for the available waiting location. In step S11, the processor 10 compares the evaluation values ​​of the available waiting locations and identifies the available waiting location with the highest evaluation value as the waiting location for the vehicle awaiting dispatch.

[0055] In step S12, the processor 10 identifies a dispatchable waiting location as the waiting location for the vehicle waiting for dispatch. In step S13, the processor 10 identifies the waiting location candidate closest to the vehicle waiting for dispatch from among the waiting location candidates extracted in step S3 as the waiting location for the vehicle waiting for dispatch. In step S11, a control instruction is sent to the vehicle waiting for dispatch to drive to the identified waiting location.

[0056] Next, using Figure 4, we will explain an example of the vehicle dispatch availability determination process in step S6 of Figure 3. Figure 4 is a flowchart showing the processing procedure for vehicle dispatch availability determination in step S6 of Figure 3. After updating the value of n by adding 1 in step S5 of Figure 3, the processor 10 starts the processing flow from step S21.

[0057] In step S21, the processor 10 extracts the boarding location corresponding to the nth waiting location candidate. For example, the processor 10 extracts boarding locations located within a predetermined range from the nth waiting location candidate based on the location information of the nth waiting location candidate. In step S22, the processor 10 sets the value of m to 0. In step S23, the processor 10 updates the value of m by adding 1 to it. In step S24, the processor 10 obtains the dispatch history information for the mth boarding location among the extracted boarding locations. In step S25, the processor 10 calculates the boarding time based on the dispatch history information obtained in step S24, from the time the user requested a ride from vehicle 20 until they traveled to the mth boarding location. For example, the processor 10 obtains the user travel time for all users who boarded vehicle 20 at the mth boarding location, from the time the user requested a ride until they traveled to the boarding location, and calculates the average user travel time for all users as the boarding time.

[0058] In step S26, the processor 10 calculates the vehicle travel time required for the vehicle 20 to move from the nth waiting location candidate to the mth pick-up location. In step S27, the processor 10 determines whether the vehicle travel time calculated in step S26 is within the vehicle dispatch buffer time calculated in step S25. If it is determined that the vehicle travel time is within the vehicle dispatch buffer time, the processor 10 proceeds to step S28. If it is determined that the vehicle travel time is not within the vehicle dispatch buffer time, the processor 10 proceeds to step S29. In step S28, the processor 10 determines that the mth pick-up location is a movable pick-up location that can be reached from the waiting location candidate within the vehicle dispatch buffer time. In this embodiment, if it is determined that the vehicle travel time is not within the vehicle dispatch buffer time, the processor 10 proceeds to step S29 without determining that the mth pick-up location is a movable pick-up location.

[0059] In step S29, the processor 10 determines whether the value of m is equal to the number of boarding locations extracted in step S21. If it determines that the value of m is equal to the number of boarding locations extracted, the processor 10 proceeds to step S30. If it determines that the value of m is not equal to the number of boarding locations extracted, the processor 10 returns to step S23 and repeats the following flow. That is, the processor 10 repeats the flow until it determines whether all extracted boarding locations are movable boarding locations.

[0060] In step S30, the processor 10 determines whether at least one of the boarding locations corresponding to the nth waiting location candidate is a mobile boarding location. If it determines that at least one of the boarding locations corresponding to the nth waiting location candidate is a mobile boarding location, the processor 10 proceeds to step S31. In step S31, the processor 10 determines that the nth waiting location candidate is a dispatchable waiting location. If it determines that all of the boarding locations corresponding to the nth waiting location candidate are not mobile boarding locations, the processor 10 returns to step S7 in Figure 3. In other words, in this embodiment, if the processor 10 determines that all of the boarding locations corresponding to the nth waiting location candidate are not mobile boarding locations, it proceeds to step S7 in Figure 3 without determining that the nth waiting location candidate is a dispatchable waiting location.

[0061] As described above, in this embodiment, the waiting location instruction method is performed by a processor that instructs a vehicle to wait for a dispatch request, wherein the processor stores waiting locations where the vehicle can wait and boarding locations where the vehicle can be boarded, detects a vehicle waiting for dispatch that has no passengers inside and is not scheduled to be dispatched within a predetermined time, extracts candidate waiting locations for the vehicle waiting for dispatch from the stored waiting locations, extracts boarding locations located around the candidate waiting location as corresponding boarding locations for each candidate waiting location, calculates the dispatch buffer time from when a user makes a dispatch request until the vehicle arrives at the boarding location based on dispatch history information where a vehicle was dispatched at the boarding location for each boarding location, determines whether the vehicle's travel time from the candidate waiting location to the boarding location is within the dispatch buffer time, and if at least one of the boarding locations corresponding to the candidate waiting location is a mobile boarding location for which the vehicle's travel time is determined to be within the dispatch buffer time, identifies the candidate waiting location as the waiting location for the vehicle waiting for dispatch and transmits a control instruction to the vehicle waiting for dispatch to drive to the identified waiting location. This will reduce the waiting time for users at boarding locations.

[0062] Furthermore, in this embodiment, if there are two or more candidate waiting locations where at least one of the corresponding boarding locations is a movable boarding location, the candidate waiting location with the most movable boarding locations is identified as the waiting location for the vehicle awaiting dispatch. This allows for the identification of a waiting location with many movable boarding locations as the waiting location for the vehicle awaiting dispatch.

[0063] Furthermore, in this embodiment, if there are two or more candidate waiting locations where at least one of the corresponding boarding locations is a movable boarding location, an evaluation value is calculated for each boarding location to assess the likelihood of a user using that location. A total evaluation value is then calculated for each candidate waiting location by summing the evaluation values ​​of the boarding locations corresponding to that candidate waiting location. The candidate waiting location with the highest total evaluation value is then identified as the waiting location for the vehicle awaiting dispatch. This allows for the identification of candidate waiting locations that can be moved to boarding locations that are likely to be used by users as the waiting locations for the vehicle awaiting dispatch.

[0064] Furthermore, in this embodiment, an evaluation value is calculated for each boarding location based on past usage history at that location or the characteristics of the area surrounding the boarding location. This makes it possible to determine the likelihood of a user using the boarding location.

[0065] Furthermore, in this embodiment, based on the dispatch history information, locations where the user has previously boarded a vehicle are stored as boarding locations. This allows the user to select a location they have actually used as their boarding location.

[0066] Furthermore, in this embodiment, waiting locations located within a predetermined range from the vehicle awaiting dispatch are extracted as candidate waiting locations. This allows a waiting location located near the vehicle awaiting dispatch to be selected as the waiting location for that vehicle.

[0067] Furthermore, in this embodiment, based on the battery level of the vehicle waiting for dispatch, pick-up locations located within a range that the vehicle can travel to based on its battery level are extracted as corresponding pick-up locations from the candidate waiting locations. This prevents delays in the vehicle's arrival time, as it would otherwise require charging before the vehicle reaches the pick-up location.

[0068] The embodiments described above are provided to facilitate understanding of the present invention and are not intended to limit it. Therefore, each element disclosed in the above embodiments is intended to include all design modifications and equivalents that fall within the technical scope of the present invention. [Explanation of symbols]

[0069] 100... Standby location instruction system 1…Waiting place indicating device 10… Processor 12...Storage section 13... Vehicle detection unit 14...Waiting place identification department 15...Control instruction unit 11…Database 2…In-vehicle control device

Claims

1. A waiting location instruction device comprising a processor that instructs a vehicle to wait at a waiting location for the vehicle to receive a dispatch request, The aforementioned processor, A storage unit that stores a waiting area where the vehicle can wait and a boarding area where the vehicle can be boarded, A vehicle detection unit that detects vehicles waiting for dispatch that have no passengers inside and are not scheduled to be dispatched within a specified time, A waiting location identification unit identifies the waiting location where the vehicle waiting for dispatch, as detected by the vehicle detection unit, is waiting. The system includes a control instruction unit that transmits a control instruction to the vehicle waiting to be dispatched to the waiting location identified by the waiting location identification unit, The aforementioned waiting location identification unit is From the waiting locations stored by the memory unit, candidate waiting locations for the dispatched vehicles are extracted. For each of the aforementioned candidate waiting locations, a boarding location located near the candidate waiting location is extracted as the boarding location corresponding to the candidate waiting location. For each of the aforementioned pick-up locations, based on the dispatch history information of the vehicle dispatched at the pick-up location, the dispatch buffer time from when the user requests a vehicle until the vehicle arrives at the pick-up location is calculated, and it is determined whether the travel time of the vehicle from the candidate waiting location corresponding to the pick-up location to the pick-up location is within the dispatch buffer time. A waiting location indicating device that identifies the candidate waiting location as the waiting location for the vehicle waiting for dispatch if at least one of the boarding locations corresponding to the candidate waiting location is determined to be a mobile boarding location where the vehicle's travel time is within the dispatch buffer time.

2. The waiting location identification unit, if there are two or more waiting location candidates in which at least one of the corresponding boarding locations is a movable boarding location, identifies the waiting location candidate with the most movable boarding locations as the waiting location for the vehicle awaiting dispatch.

3. The aforementioned waiting location identification unit is If there are two or more candidate waiting locations where at least one of the corresponding boarding locations is a mobile boarding location, an evaluation value is calculated for each mobile boarding location to assess the likelihood that the user will use the mobile boarding location. For each candidate waiting location, a total evaluation value is calculated by summing the evaluation values ​​of the movable boarding locations corresponding to the candidate waiting location. The waiting location indicating device according to claim 1 or 2, wherein the waiting location candidate with the largest total evaluation value is identified as the waiting location for the vehicle awaiting dispatch.

4. The waiting location identification unit calculates the evaluation value for each of the movable boarding locations based on past usage records at the movable boarding location or the characteristics of the area surrounding the movable boarding location, according to claim 3.

5. The waiting location indicating device according to claim 1 or 2, wherein the storage unit stores as the boarding location a place where the user has boarded the vehicle based on the dispatch history information.

6. The waiting location identification unit extracts waiting locations located within a predetermined range from the vehicle awaiting dispatch as candidates for waiting location, as described in claim 1 or 2.

7. The waiting location identification unit extracts, based on the battery level of the vehicle waiting for dispatch, the boarding location located within a range that can be reached from the candidate waiting location using the remaining battery level, as the boarding location corresponding to the candidate waiting location, according to claim 1 or 2.

8. A waiting location instruction system comprising a processor that instructs a vehicle to wait at a waiting location for the vehicle to receive a dispatch request, The aforementioned processor, The system stores the waiting area where the vehicle can wait and the boarding area where the vehicle can be boarded. The system detects vehicles that have no passengers inside and are not scheduled to be dispatched within the specified time, From the stored waiting locations, candidate waiting locations for the dispatched vehicles are extracted. For each of the aforementioned candidate waiting locations, a boarding location located near the candidate waiting location is extracted as the boarding location corresponding to the candidate waiting location. For each of the aforementioned boarding locations, based on the dispatch history information of the vehicle dispatched at the aforementioned boarding location, the available dispatch time from the time the user requests a vehicle until the vehicle arrives at the aforementioned boarding location is calculated. Determine whether the travel time of the vehicle from the candidate waiting area corresponding to the boarding location to the boarding location is within the vehicle dispatch buffer time. If at least one of the boarding locations corresponding to the candidate waiting location is determined to be a mobile boarding location where the vehicle's travel time is within the dispatch buffer time, the candidate waiting location is identified as the waiting location for the vehicle awaiting dispatch. A waiting location instruction system that transmits a control instruction to the vehicle waiting to be dispatched, instructing it to travel to the specified waiting location.

9. A waiting location instruction method executed by a processor that instructs a vehicle to wait for a dispatch request to be received, The aforementioned processor, The system stores the waiting area where the vehicle can wait and the boarding area where the vehicle can be boarded. The system detects vehicles that have no passengers inside and are not scheduled to be dispatched within the specified time, From the stored waiting locations, candidate waiting locations for the dispatched vehicles are extracted. For each of the aforementioned candidate waiting locations, a boarding location located near the candidate waiting location is extracted as the boarding location corresponding to the candidate waiting location. For each of the aforementioned boarding locations, based on the dispatch history information of the vehicle dispatched at the aforementioned boarding location, the available dispatch time from the time the user requests a vehicle until the vehicle arrives at the aforementioned boarding location is calculated. Determine whether the travel time of the vehicle from the candidate waiting area corresponding to the boarding location to the boarding location is within the vehicle dispatch buffer time. If at least one of the boarding locations corresponding to the candidate waiting location is determined to be a mobile boarding location where the vehicle's travel time is within the dispatch buffer time, the candidate waiting location is identified as the waiting location for the vehicle awaiting dispatch. A method for instructing a vehicle to be dispatched to a designated waiting location, which involves transmitting a control instruction to the vehicle to be dispatched.

Citation Information

Patent Citations

  • Vehicle allocation system and method for controlling vehicle allocation system

    JP2019175403A

  • Vehicle dispatch control device, vehicle dispatch control method, and computer program for vehicle dispatch control

    JP2020086945A

  • Guidance device, guidance method, and guidance program

    JP2022045823A

  • Mobile charging system and operation method thereof

    US20200031239A1

  • Pick-up / drop-off position determination method, pick-up / drop-off position determination device, and pick-up / drop-off position determination system

    WO2019220205A1