This application is a U.S. national stage application of International Application No. PCT/IB2020/000406, filed on Apr. 24, 2020.
The present invention relates to a vehicle stop location control method, a vehicle stop location control device, and a vehicle stop location control system.
An invention that detects a parking space and assists a vehicle to park in the detected parking space is known from Japanese Laid-Open Patent Application No. 2009-190560 (Patent Document 1). In the method disclosed in Patent Document 1, obstacles in the parking space are detected, and a parking position is determined such that the detected obstacles will not hinder the boarding and deboarding of passengers and the opening/closing of the trunk.
However, the method disclosed in Patent Document 1 takes obstacles into consideration, but not efficiency, in a stopping area (where a plurality of vehicles can stop). Therefore, the method described in Patent Document 1 may not be able to utilize the stopping area efficiently.
In view of the problem described above, an object of the present invention is to provide a stop location control method, a stop location control device, and a stop location control system that can utilize a stopping area efficiently.
A stop location control method according to one aspect of the present invention comprises acquiring location information from a plurality of vehicles; acquiring user-side information including location information of users who use the plurality of vehicles or reservation information pertaining to the vehicles reserved by the users; extracting, from among the plurality of vehicles, stop-scheduled vehicles, which are vehicles that are scheduled to stop in the stopping area; calculating arrival times when the stop-scheduled vehicles will arrive at the stopping area, based on the user-side information of the users who at least use the stop-scheduled vehicles or based on position information of the stop-scheduled vehicles; calculating a scheduled departure order indicating the order in which the stop-scheduled vehicles will depart the stopping area after stopping in the stopping area, based on the arrival times and times required for boarding and deboarding; calculating stop locations of the stop-scheduled vehicles based on the scheduled departure order; and transmitting information indicating the stop locations to the stop-scheduled vehicles.
By means of the present invention, it becomes possible to utilize a stopping area efficiently.
Referring now to the attached drawings which form a part of this original disclosure.
Embodiments of the present invention are described below with reference to the figures. In the descriptions of the figures, identical parts have been assigned the same reference numerals, and their descriptions have been omitted.
Configuration Example of Stop Location Control System
A configuration example of a stop location control system 10 according to a first embodiment will be described with reference to
As shown in
The controller 20 (stop location control device) communicates with the vehicles 40 to 42 and the terminal devices 60 to 61 via the communication network 30. The controller 20 comprises a CPU (Central Processing Unit) 21, a memory 22, a communication I/F 23, and a storage 24, and these constituent elements are electrically connected via a bus, etc., not shown in the figure. Although the installation location of the controller 20 is not particularly limited, the controller 20 is installed, for example, in a business that operates the vehicles 40 to 42.
The CPU 21 loads various programs stored in the storage 24, etc., into the memory 22, and executes various instructions contained in the programs. The memory 22 is a storage medium such as a ROM (Read Only Memory), RAM (Random Access Memory), etc. The storage 24 is a storage medium such as an HDD (Hard Disk Drive). Some (or all) of the stop location control system 10, including the functions of the controller 20, described below, may be provided by means of an application (Software as a Service (SaaS), etc.) located on the communication network 30. The controller 20 may be a server.
The communication I/F 23 is implemented as hardware, such as a network adapter, various types of communication software, or a combination thereof, and is configured to realize wired or wireless communication via the communication network 30, etc.
The communication network 30 may be configured by a wireless and/or wired method, and the communication network 30 may include the Internet. In the first embodiment, the controller 20, the vehicles 40 to 42, and the terminal devices 60 to 61 are connected to the communication network 30 by means of a wireless communication method.
The vehicles 40 to 42 may be vehicles with a driver, or autonomous driving vehicles without a driver. In the first embodiment, the vehicles 40 to 42 are described as autonomous driving vehicles without a driver. The vehicles 40 to 42 are, for example, taxis, although the vehicles are not limited to taxis.
If the use of private cars as taxis is permitted by law (and even if it is not permitted by current law, but will be permitted in the future after a revision of the law), the vehicles 40 to 42 may be private cars.
The user 50 requests (reserves) a vehicle using the terminal device 60. A vehicle dispatch application (hereinafter referred to simply as a vehicle dispatch app) used for reserving vehicles is installed in the terminal device 60, and the user 50 requests a vehicle using the vehicle dispatch app. The user 51 also requests a vehicle using the terminal device 61. This type of vehicle request may be referred to as a vehicle dispatch request.
Next, with reference to
The terminal device 60 comprises a communication I/F 601 and a vehicle dispatch app 602. The communication I/F 601 has the same configuration as the communication I/F 23 and communicates with the controller 20 via the communication network 30. The terminal device 60 is, for example, a smartphone, a tablet, or the like. The terminal device 60 may also be a wearable device. The terminal device 61 (not shown) includes a vehicle dispatch app (not shown).
The vehicle dispatch app 602 is used for requesting a vehicle, as described above. The vehicle dispatch app 602 functions as a user interface when the user 50 requests a vehicle. The vehicle dispatch app 602 is realized by the CPU provided in the terminal device 60 reading and executing a dedicated application program from a storage provided in the terminal device 60. When the user 50 requests a vehicle, the user 50 inputs a desired boarding location, boarding time, deboarding location, etc., into the vehicle dispatch app 602 to request the vehicle. The vehicle dispatch app 602 transmits a dispatch request to the controller 20 in accordance with the input from the user 50. Further, the terminal device 60 displays, on a display provided in the terminal device 60, various types of information (dispatch request receipt, scheduled arrival time, scheduled travel route, etc.) included in the signal returned from the controller 20 in response to the dispatch request. However, the method of realizing the vehicle dispatch app 602 is not limited in this way. For example, the terminal device 60 may access a server that provides the functions of the vehicle dispatch app 602, receive the functions provided, and display the results of executing the functions transmitted from the server in a browser.
Further, the information input to the vehicle dispatch app 602 by the user 50 includes the number of people who will board, the presence/absence of luggage, the presence/absence of a wheelchair, and the like. The information pertaining to luggage includes the number of pieces and the size of the luggage.
As shown in the block diagram of
The vehicle dispatch acceptance unit 211 accepts a request from the user 50 via the terminal device 60. Further, the vehicle dispatch acceptance unit 211 has the function of notifying the terminal device 60 of the acceptance of the request from the user 50, as well as of the scheduled arrival time to the boarding location, the scheduled travel route to the boarding location, etc. Further, the vehicle dispatch acceptance unit 211 accepts a request from the user 51 via the terminal device 61.
The assignment unit 212 assigns a suitable vehicle from among the plurality of vehicles 40 to 42 based on the accepted dispatch request. For example, for reasons of efficiency, the assignment unit 212 can assign the unoccupied vehicle 40 that, of the plurality of vehicles 40 to 42, is closest to the boarding location desired by the user 50. Further, if the user 50 has specified a vehicle type, the assignment unit 212 assigns the specified vehicle type. GPS receivers are installed in the vehicles 40 to 42, and the location information of the vehicles 40 to 42 is transmitted to the controller 20 at any given time.
The route calculation unit 213 calculates a route from the current location of the vehicle 40 to the boarding location desired by the user 50 and sends an instruction to the vehicle 40 to travel to the boarding location desired by the user 50 via the calculated route. The route calculated by the route calculation unit 213 is, for example, the route via which the boarding location desired by the user 50 can be reached from the current location of the vehicle 40 in the shortest amount of time.
The arrival time calculation unit 214 calculates the time at which the vehicle 40 will arrive at the boarding location desired by the user 50. In other words, the arrival time calculation unit 214 calculates the time required to travel to the boarding location desired by the user 50 via the route calculated by the route calculation unit 213.
The extraction unit 215 extracts a vehicle scheduled to stop at a stopping area for boarding and deboarding the user 50 from among the vehicles 40 to 42. The extraction unit 215 refers to the reservation information of the user 50, and if the boarding location related to the dispatch request is set in the stopping area, the extraction unit 215 extracts the assigned vehicle as the vehicle scheduled to stop in the stopping area. In the following, a vehicle scheduled to stop in the stopping area may be referred to as a stop-scheduled vehicle.
The departure time calculation unit 216 refers to the reservation information of the users, the user database 242, etc., to calculate the times (scheduled departure times) that vehicles stopped in the stopping area will depart the stopping area. The departure time calculation unit 216 calculates the time required for boarding and deboarding, from the time that the user started to board and deboard until the time that the boarding and deboarding ended. The time required for boarding and deboarding is classified into the time required for boarding and the time required for deboarding. In the case that a user boards the vehicle in the stopping area, the scheduled departure time is calculated by adding the time required for boarding to the time at which the user arrives at the stopping area. The time required for boarding will be described. In general, boarding takes more time as the number of people boarding increases. Further, the greater the amount of luggage, such as suitcases, the longer it takes time to load the luggage, which increases the time required for boarding. Further, boarding takes longer when it is raining, as opposed to when it is sunny, since more movements are involved, such as closing an umbrella. Boarding also takes longer for a user using a wheelchair. Boarding also takes longer for a user using the vehicle for the first time, as opposed to a user who uses the vehicle frequently. The time required for deboarding will be described further below.
Information concerning the number of people boarding, luggage, and wheelchairs, etc., can be obtained by referring to the user reservation information. Vehicle usage history is obtained by referring to the user database 242. Weather information is obtained by referring to the Internet. The usage history stored in the user database 242 includes the user's movement speed, trend information regarding meeting with reserved vehicles, and the like.
In addition to the scheduled departure times, the departure time calculation unit 216 calculates a scheduled departure order that indicates the order in which vehicles will depart the stopping area after having stopped in the stopping area. The scheduled departure order is obtained by arranging the scheduled departure times in chronological order.
The stop location calculation unit 217 calculates the stop locations of vehicles in the stopping area based on the scheduled departure order calculated by the departure time calculation unit 216.
The vehicle 40 is equipped with a communication I/F 401 and a vehicle ECU (Electronic Control Unit) 402. The communication I/F 401 has the same configuration as the communication I/F 23 and the communication I/F 601, and communicates with the controller 20 via the communication network 30. The vehicle ECU 402 is a computer for controlling the vehicle 40. The vehicle ECU 402 controls various actuators (brake actuator, accelerator pedal actuator, steering actuator, etc.) based on the commands from the controller 20.
In the first embodiment, a stop means a temporary stop to allow the user to board and deboard a vehicle.
Next, an example of the stop location control method when there is one stop-scheduled vehicle will be described with reference to
The scenario shown in
In
In
Upon receiving the signal indicating that vehicle 40 has been extracted, the departure time calculation unit 216 calculates the scheduled departure time at which the vehicle 40 will depart the stopping area 70 after having stopped in the stopping area 70. The scheduled departure time is calculated by adding the time required for boarding to the time at which the user 50 arrives at the stopping area 70.
There is a plurality of methods for acquiring or estimating the time at which the user 50 will arrive at the stopping area 70. For example, the departure time calculation unit 216 may regard 10:00, which is the reservation time of the user 50, as the time at which the user 50 will arrive at the stopping area 70. This is because it is generally assumed that the user will arrive at the stopping area 70 at his or her specified reserved time. Alternatively, the departure time calculation unit 216 may acquire the location information of the terminal device 60 in possession of the user 50 in order to estimate, based on the acquired location information, the time at which the user 50 will arrive at the stopping area 70. The location information of the terminal device 60 in possession of the user 50 can be regarded as the location information of the user 50. The obtained location information of the user 50 and the walking speed (movement speed) of the user 50 can be combined in order to obtain the time at which the user 50 will arrive at the stopping area 70. Since the walking speed of the user 50 is stored in the user database 242, the departure time calculation unit 216 can refer to the user database 242 to acquire the walking speed of the user 50.
The departure time calculation unit 216 may also regard the time at which the vehicle 40 is to arrive at the stopping area 70 (arrival time) as the time at which the user 50 arrives at the stopping area 70. This is because the arrival time is calculated based on the reservation time of the user 50. As described above, the arrival time is calculated by the arrival time calculation unit 214. In
In
The departure time calculation unit 216 refers to the reservation information of the user 50, the user database 242, etc., in order to calculate the time required for the user 50 to board. As described above, the time required for boarding is calculated based on such information as the number of people boarding, the amount of luggage, the presence of a wheelchair, etc. In
The stop location calculation unit 217 receives a signal indicating the scheduled departure order and calculates the stop location of the vehicle 40 based on the received signal. Since vehicle 40 is scheduled to depart first and there are no other vehicles, the stop location calculation unit 217 calculates a position P1 at the far end of the stopping area 70 as the stop location of the vehicle 40. The controller 20 transmits information indicating the stop location to the vehicle 40. Information indicating the stop location may be coordinate information (world coordinate system) or image information. Alternatively, the information indicating the stop location may be the coordinate position on an X axis, where the X axis is defined as the direction of travel of the vehicle. The vehicle 40 stops at the far end position P1 based on the received information.
Next, an example of the stop location control method when there are two stop-scheduled vehicles will be described with reference to
The user 50 in
In
Upon receiving a signal indicating that the vehicles 40 and 41 have been extracted, the departure time calculation unit 216 calculates the scheduled departure times at which the vehicles 40 and 41 will depart the stopping area 70 after having stopped in the stopping area 70. The method of calculating the scheduled departure times is the same as that used in relation to
In
The departure time calculation unit 216 refers to the reservation information of the users 50 and 51, the user database 242, etc., to calculate the times required for the users 50 and 51 to board. The method of calculating the time required for boarding is the same as that used in relation to
The scheduled departure times are arranged in chronological order by the departure time calculation unit 216 in order to calculate the scheduled departure order. In
The stop location calculation unit 217 receives a signal indicating the scheduled departure order and calculates the stop location of the vehicle 40 and 41 based on the received signal. Since the scheduled departure order of the vehicle 40 is first and there are no other vehicles, the stop location calculation unit 217 calculates the far end position P1 of the stopping area 70 as the stop location of the vehicle 40.
Further, since the scheduled departure order of the vehicle 41 is second, the stop location calculation unit 217 calculates the stop location such that the stop location of the vehicle 41 is behind the vehicle 40. For example, the stop location calculation unit 217 can calculate a position P2, which is separated from the vehicle 40 by a distance L1, as the stop location. The distance L1 may be any distance that allows the vehicle 41 to depart while avoiding the vehicle 40 and is calculated using the dimensions of the vehicle 41. The dimensions of the vehicle 41 include the total length of the vehicle 41, the turning radius of the vehicle 41, the center-to-center distance between the front and rear wheels of the vehicle 41, etc. Further, the distance L1 may be a distance that allows use of a rear opening/closing mechanism of the vehicle 40. A rear opening/closing mechanism of the vehicle includes the trunk, a rear door, etc. The distance L1 may be any distance that allows the user 50 to safely open the rear door of the vehicle 40 and loads luggage.
The controller 20 transmits information indicating the stop locations to the vehicles 40 and 41. The vehicle 40 stops at the far end position P1 based on the received information. The vehicle 41 stops at the position P2 based on the received information.
In
Next, another example of the stop location control method when there are two stop-scheduled vehicles will be described with reference to
In the example shown in
Upon receiving a signal indicating that the vehicles 40 and 41 have been extracted, the departure time calculation unit 216 calculates the scheduled departure times at which the vehicles 40 and 41 will depart the stopping area 70 after having stopped in the stopping area 70.
The departure time calculation unit 216 refers to the reservation information of the users 50 and 51, the user database 242, etc., to calculate the times required for the users 50 and 51 to board. In
The scheduled departure times are arranged in chronological order by the departure time calculation unit 216 in order to calculate the scheduled departure order. In
The stop location calculation unit 217 receives a signal indicating the scheduled departure order and calculates the stop locations of the vehicles 40 and 41 based on the received signal. The scheduled departure order of the vehicle 40 is second, and the vehicle 41 has not yet arrived. Thus, the stop location calculation unit 217 secures a space for the vehicle 41, arriving later, in which to stop, and calculates the stop location of the vehicle 40. Specifically, as shown in
Since the vehicle 41 is scheduled to depart first, the stop location calculation unit 217 calculates the far end position P1 of the stopping area 70 as the stop location of the vehicle 41.
The controller 20 transmits information indicating the stop locations to the vehicles 40 and 41. Based on the received information, the vehicle 40 stops at the position P2, as shown in
Thus, according to the first embodiment, the stop locations are calculated to be in the order of departure from the stopping area 70, instead of the order of arrival to the stopping area 70. As a result, by means of the first embodiment, the stopping area 70 can be efficiently utilized, as opposed to the case of the conventional technology in which the vehicles make uncoordinated stops.
In
Next, another example of the stop location control method will be described with reference to
The scenario shown in
In
The distance L10 is the distance obtained by adding distances L1, L4, L5, L6, L7, L8, and L9. The distance L5 is the total length of the vehicle 41. The distance L6 is the total length of the vehicle 42. The distance L9 is the total length of the vehicle 43. The distance L4 is a distance with which the vehicle 42 can depart while avoiding the vehicle 41. The distance L6 is a distance with which the vehicle 43 can depart while avoiding the vehicle 42. The distance L8 is a distance with which the vehicle 44 can depart while avoiding the vehicle 43.
Thus, the stop location calculation unit 217 calculates a location, which is separated from the reference vehicle by the distance L10, as the stop location. The controller 20 transmits information indicating the stop location to the vehicle 44. Based on the received information, the vehicle 44 stops at the position P3, as shown in
Next, another example of the stop location control method will be described with reference to
The scenario shown in
As in
The distance L11 is the distance obtained by adding the distances L1, L2, L4, L5, L6, L7, L8, and L9. If a reference vehicle, such as that shown in
The movement of the stop location will now be described with reference to
As shown in
An operation example of the controller 20 will now be described with reference to the flowchart of
In Step S101, the vehicle dispatch acceptance unit 211 accepts a user request via a terminal device in possession of the user. The process proceeds to Step S103, and, based on the accepted request, the assignment unit 212 assigns a suitable vehicle from among the plurality of vehicles. For example, if the user has specified the vehicle type, the assignment unit 212 assigns the specified vehicle type. Further, if the user has not specified the vehicle type, the assignment unit 212 can assign an unoccupied vehicle that is closest to the boarding location desired by the user.
The process proceeds to Step S105, and the route calculation unit 213 calculates a route from the current location of the vehicle to the boarding location desired by the user and sends an instruction to the vehicle to travel to the boarding location desired by the user via the calculated route. The process proceeds to Step S107, and the arrival time calculation unit 214 calculates the time at which the vehicle will arrive at the boarding location desired by the user.
The process proceeds to Step S109, and the extraction unit 215 refers to the reservation information of the user in order to extract the vehicle scheduled to stop in the stopping area. The process proceeds to Step S111, and upon receiving a signal indicating that the vehicle has been extracted, the departure time calculation unit 216 calculates the scheduled departure time at which the vehicle will depart the stopping area after having stopped in the stopping area. As one example, the scheduled departure time is calculated by adding the time required for boarding to the time at which the user will arrive at the stopping area. In addition to the scheduled departure time, a scheduled departure order indicating the order in which vehicles will depart the stopping area after having stopped in the stopping area is calculated by the departure time calculation unit 216. The scheduled departure order is obtained by arranging the scheduled departure times in chronological order.
The process proceeds to Step S113, in which the stop location calculation unit 217 receives a signal indicating the scheduled departure order and, based on the received signal, calculates the stop location of the vehicle. The process proceeds to Step S115, and the controller 20 transmits information indicating the stop location to the vehicle. Based on the received information, the vehicle stops at the stop location.
An operation example of the stop location calculation unit 217 will now be described with reference to the flowchart of
If the vehicle that arrived at the stopping area is scheduled to depart first (YES in Step S201), the process proceeds to Step S203, and the stop location calculation unit 217 calculates the far end position of the stopping area as the stop location of the vehicle. More specifically, if, as shown in
On the other hand, if the vehicle that arrived at the stopping area is not scheduled to depart first (NO in Step S201), the process proceeds to Step S205. If another vehicle that is scheduled to depart earlier has already stopped by the time the vehicle arrives at the stopping area (YES in Step S205), the process proceeds to Step S207. In Step S207, the stop location calculation unit 217 sets the vehicle that has already stopped as the reference vehicle for calculating the stop location. More specifically, as shown in
The process proceeds to Step S211, and the stop location calculation unit 217 calculates the distances L4, L6, and L8, so that the vehicles 41 to 43, which will arrive at the stopping area 70 later, will be able to stop in the order of departure (refer to
If another vehicle that is earlier in the scheduled departure order has not stopped by the time that the vehicle arrives at the stopping area (NO in Step S205), the process proceeds to Step S215. In Step S215, the stop location calculation unit 217 sets the far end position as the reference position for calculating the stop location. More specifically, as shown in
The process proceeds to Step S219, and the stop location calculation unit 217 calculates the distances L1, L4, L6, and L8, so that the vehicles 40 to 43, which will arrive at the stopping area 70 later, will be able to stop in the order of departure (refer to
An operation example of the vehicle side will now be described with reference to the flowchart of
In Step S301, the vehicle receives position information for stopping in the stopping area from the controller 20. The time at which the vehicle receives the position information is not particularly limited, but, in the flowchart, the time at which the vehicle receives the position information is before the vehicle arrives at the stopping area.
If the vehicle has arrived at the stopping area (YES in Step S303) and the stop location is the far end position (YES in Step S305), the vehicle stops at the far end position (Step S313). On the other hand, if the stop location is neither the far end position (NO in Step S305) nor a position separated from the far end position by a prescribed distance (NO in Step S307), the vehicle detects a reference vehicle (Step S309). Step S309 means that the distance L10, shown in
The process proceeds to Step S311, in which the vehicle 44 stops at the position P3, which is separated from the reference vehicle (the vehicle 40) by the distance L10 (refer to
On the other hand, if the stop location is separated from the far end position by the prescribed distance (YES in Step S307), the vehicle 44 stops at the position P3, which is separated from the far end position P1 by the distance L11 (refer to
An operation example of the controller 20 and the vehicle will now be described with reference to the flowcharts of
In Step S401 of
If the vehicle has departed the stopping area (YES in Step S401), the controller 20 transmits a stop distance pertaining to the departed vehicle to other vehicles. More specifically, as shown in
In Step S501 of
Action and Effects
As described above, the following actions and effects can be achieved by means of the stop location control system 10 according to the first embodiment.
The extraction unit 215 extracts a plurality of the vehicles 40 and 41 (stop-scheduled vehicle), which are vehicles scheduled to stop in the stopping area 70 (refer to
Further, as shown in
Further, when the users 50 and 51 board the vehicles 40 and 41 in the stopping area 70, the departure time calculation unit 216 may acquire the position information of the terminals (the terminal devices 60 and 61) in possession of the users 50 and 51. The departure time calculation unit 216 may then calculate the scheduled departure order based on the acquired position information. Combining the position information of the users 50 and 51 and walking speeds (movement speeds) of the users 50 and 51 makes it possible to obtain the time at which the users 50 and 51 will arrive at the stopping area 70. Some users may arrive at the stopping area 70 after the reservation time or arrive at the stopping area 70 before the reservation time. By taking the position information of the users into consideration, the arrival times of the users can be calculated accurately.
Further, when the users 50 and 51 board the vehicles 40 and 41 in the stopping area 70, the departure time calculation unit 216 may refer to the usage history (the user database 242) of the users 50 and 51 to acquire the movement speeds of the users 50 and 51 or trend information in regard to meeting the vehicles 40 and 41. Trend information pertaining to meeting the vehicles 40 and 41 indicates whether the user tends to arrive late or early to meet the vehicles. The departure time calculation unit 216 may calculate the scheduled departure order based on the acquired movement speeds or trend information. In this way, the scheduled departure order can be calculated accurately.
The stop location calculation unit 217 may use a rear opening/closing mechanism (trunk, rear door) of the vehicles 40 and 41, or the dimensions of the vehicles 40 and 41 (total length, turning radius, center-to-center distance between the front and rear wheels, etc.) to calculate the stop locations. As a result, the size of the parking space can be set in accordance with vehicle characteristics, and the stopping area 70 can be used efficiently.
The stop location calculation unit 217 may determine whether there is a reference vehicle 40 that has already stopped in the stopping area 70 by the time the vehicle 44 arrives at the stopping area 70. As shown in
Further, if other stop-scheduled vehicles, whose scheduled order of departure is between that of the stop-scheduled vehicle and the reference vehicle 40, have not yet arrived at the stopping area 70, the controller 20 may calculate a position which is separated from the reference vehicle 40 by a prescribed distance as the stop location of the stop-scheduled vehicle, such that the other stop-scheduled vehicles will be able to stop.
If the vehicle 40 (first stop-scheduled vehicle), whose scheduled departure order is first, departs the stopping area 70, as shown in
The controller 20 controls the stop locations of a plurality of vehicles that stop in the stopping area to board and deboard users. The controller 20 acquires position information from a plurality of vehicles. The controller 20 acquires user-side information, including position information of the users that use the plurality of vehicles or reservation information pertaining to the vehicles reserved by the users. The controller 20 extracts from among the plurality of vehicles stop-scheduled vehicles, which are vehicles that are scheduled to stop in the stopping area. The controller 20 calculates the arrival times when the stop-scheduled vehicles will arrive at the stopping area based on at least the user-side information of the users who use the stop-scheduled vehicles, or on position information of the stop-scheduled vehicles. The controller 20 calculates, based on the arrival times and times required for boarding and deboarding, a scheduled departure order indicating the order in which the stop-scheduled vehicles are to depart the stopping area after having stopped in the stopping area. The controller 20 calculates the stop locations of the stop-scheduled vehicles based on the scheduled departure order. The controller 20 transmits information indicating the stop locations to the stop-scheduled vehicles. The user-side information includes information pertaining to reservations and information stored in the user database 242.
A second embodiment will be described next with reference to
The line of vehicles pertaining to the second embodiment will be described with reference to
The line of vehicles C1 includes the vehicles 40 to 42. The vehicles 40 to 42 are stopped in their order of departure from the stopping area 70. The line of vehicles C2 includes the vehicles 43 and 44. The vehicles 43 and 44 are stopped in their order of departure from the stopping area 70. In
Next, a case in which a new vehicle 45 arrives at the stopping area 70 after the lines of the vehicles C1 and C2 are formed will be described with reference to
The scheduled departure time of the vehicle 45 shown in
Next, the scheduled departure time of the vehicle 45 shown in
Next, the scheduled departure time of the vehicle 45 shown in
The same process can be applied when there is only one line of vehicles.
Each of the functions described in the embodiments above may be implemented by means of one or more processing circuits. The processing circuits include programmed processing devices, such as processing devices including electronic circuits. The processing circuits also include such devices as application-specific integrated circuits (ASIC) and electronic components arranged to execute the described functions.
Embodiments of the present invention have been described above, but the descriptions and figures that form part of this disclosure should not be understood as limiting the present invention. From this disclosure, various alternative embodiments, examples, and operating techniques should be apparent to those skilled in the art.
In the embodiments described above, an example in which users board vehicles in a stopping area is described, but the present invention can be applied to cases in which users deboard vehicles in the stopping area. In the case that users deboard vehicles in the stopping area, the departure time calculation unit 216 may acquire the number of users that deboard, or information pertaining to the users' luggage, to calculate the scheduled departure order based on the acquired number of people or the information pertaining to luggage. Thus, the stopping area 70 can be used efficiently even during deboarding. For example, by adding the time required for the user to deboard to the arrival time of the vehicle, the scheduled departure time can be calculated for the case of deboarding. Like the time required for boarding, the time required for deboarding increases as the number of people deboarding increases. Deboarding also requires more time as the amount of luggage, such as suitcases, increases, since removal of the luggage takes time. Deboarding also takes longer for a user using a wheelchair.
In the case that users deboard stop-scheduled vehicles in the stopping area, the controller 20 acquires the number of users that deboard, or information pertaining to the luggage of deboarding users, included in the user-side information. The controller 20 calculates the times required for boarding and deboarding based on the acquired number of people or information pertaining to luggage. The controller 20 calculates the scheduled departure order based on the arrival times of the stop-scheduled vehicles and the times required for boarding and deboarding.
In addition, if, of two vehicles whose stop locations are one behind the other, the vehicle whose stop location is in front arrives at the stopping area before the vehicle whose stop location is behind, the stop location calculation unit 217 may calculate the stop locations in the following manner. That is, the stop location calculation unit 217 may calculate the stop location of the vehicle whose stop location is behind, such that the distance (inter-vehicular distance) between the vehicle whose stop location is in front and the vehicle whose stop location is behind becomes small. A specific example will be described with reference to
In
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2020/000406 | 4/24/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2021/214505 | 10/28/2021 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
11227238 | Hirose | Jan 2022 | B2 |
11663532 | Shimodaira | May 2023 | B2 |
11670174 | Mikuriya | Jun 2023 | B2 |
Number | Date | Country |
---|---|---|
2009-190560 | Aug 2009 | JP |
2015-176468 | Oct 2015 | JP |
2015-219811 | Dec 2015 | JP |
2019113426 | Jun 2019 | WO |
Number | Date | Country | |
---|---|---|---|
20230196916 A1 | Jun 2023 | US |