Ride-hailing system, ride-hailing method, and computer program

JP2024102465A5Pending Publication Date: 2026-01-28IT FORCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023006357
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-01-19
Publication Date
2026-01-28

AI Technical Summary

Technical Problem

Existing vehicle dispatch systems fail to efficiently determine whether new vehicle reservations can be made during a vehicle's free time without interfering with existing reservations, particularly in situations involving nursing care taxis, regular taxis, and delivery trucks, leading to inefficient use of vehicles.

Method used

A vehicle dispatch system utilizing GPS positioning technology and cloud-based mobility data to centrally manage vehicle availability, calculate travel routes and times, and determine if new reservations can be made without disrupting existing ones, by accessing location and traffic information to identify suitable vehicles.

Benefits of technology

Enables efficient use of vehicles by allowing new reservations during idle times while maintaining existing ones, optimizing travel and rental routes through accurate determination of vehicle availability and compatibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a ride-hailing system, ride-hailing method, and computer program making it possible to sustain existing ride-hailing reservations by utilizing an ongoing information system which uses a GPS positioning technology, and determine whether an impromptu new ride-hailing reservation can be established during an available time of a vehicle.SOLUTION: In a ride-hailing system of the present invention, while a cloud system 4 making it possible to access mobility data is utilized, when a receiving unit 31 receives information concerning a new ride-hailing reservation, a calculation unit 32 calculates a travel route, along which a vehicle that should be hailed tracks in response to the new ride-hailing reservation, and a required time. Based on a result of the calculation and information in a database 40, a vehicle whose ride-hailing enabled district and scheduled available time adapt to the travel route and required time concerning the new ride-hailing reservation is retrieved from the database 40. A reservation determination unit 34 determines whether the retrieved vehicle can establish the new ride-hailing reservation without deterring existing ride-hailing reservations concerning the vehicle.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a vehicle dispatch system, a vehicle dispatch method, and a computer program for transporting people and / or goods between a departure point and a destination point, and in particular to a vehicle dispatch system, a vehicle dispatch method, and a computer program for determining whether a new vehicle dispatch reservation can be made during the vehicle's available time while maintaining an existing vehicle dispatch reservation. [Background technology]

[0002] 2. Description of the Related Art Conventionally, for transportation vehicles such as taxis and delivery trucks that transport people or goods, particularly for taxis, a vehicle dispatch system has been well known that assigns a specific vehicle in response to a user's request for dispatch and sends it to a location specified by the user.

[0003] In such vehicle dispatch systems, vehicles are dispatched using telephone or radio lines, particularly the Internet, either entirely through human labor or partially automated by centralizing information management (see, for example, Patent Documents 1 and 2).

[0004] In addition, in dispatch systems for commercial vehicles such as taxis, there is a demand for efficient use of vehicles that can secure long driving routes carrying passengers or freight that generate revenue (hereinafter referred to as rental routes) and shorten driving routes that do not generate revenue and only consume fuel (hereinafter referred to as travel routes). [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2003-151083 A [Patent Document 2] Patent Publication No. 2021-47791 Summary of the Invention [Problem to be solved by the invention]

[0006] Meanwhile, efficient use of vehicles is not limited to taxis, but is required for a wide range of commercial vehicles that can be booked, including transport vehicles such as delivery trucks used in the delivery and transportation industry that handles cargo, as well as vehicles used in various other service industries.

[0007] For example, it is possible to make effective use of shuttle vehicles owned by nursing care service providers by using them as nursing care taxis during the time when they are not being used for shuttle services.In such cases, when a shuttle vehicle is being used as a nursing care taxi (including vehicles dedicated to nursing care taxis), it will be necessary to make efficient use of the vehicle by skillfully adjusting the travel route and rental route, just as with the taxis mentioned above.

[0008] However, regardless of whether the travel route and the rental route can be well coordinated, in the first place, in a situation where there are existing fixed vehicle reservations, including transportation between the nursing facility (or hospital) and the user's home in the morning and evening, if it is not possible to make other new vehicle reservations during the vehicle's free time, the vehicle cannot be used effectively and efficiently.

[0009] Specifically, the establishment of a new car reservation during free time means, for example, as shown in Figure 10, when there is a prior car reservation that follows the rental route R2 from point A PA to point B PB, and then the establishment of a new car reservation that follows the rental route R4 from point C PC to point D PD; or, when there is a subsequent car reservation that follows the rental route R4 from point C PC to point D PD, the establishment of a new car reservation that follows the rental route R2 from point A PA to point B PB; and further, when there are existing car reservations, both prior and subsequent, the establishment of a new car reservation during the free time between them.

[0010] If it were possible to determine whether or not to accept new vehicle reservations during such idle times, this would contribute to the efficient use of vehicles. However, currently, there is no vehicle dispatch system that can automatically determine whether or not to accept such sudden vehicle reservations. In addition, the problem of whether or not such new vehicle reservations can be accepted is also a problem that applies to other vehicles, such as regular taxis (including hire cars) and the delivery trucks mentioned above.

[0011] Recent advances in wireless mobile communication systems have made it possible to send and receive data between vehicles moving over a wide area, and advances in GPS (Global Positioning System) positioning technology have made it possible to obtain highly accurate and instantaneous information on the location of moving vehicles and traffic congestion. Given this, there is an urgent need for a system that solves the problems described above, that is, a system that can maintain existing vehicle reservations while determining whether or not to accept sudden new vehicle reservations during available time.

[0012] The present invention has been made in consideration of the above-mentioned circumstances, and aims to provide a vehicle dispatch system, a vehicle dispatch method, and a computer program that utilize an existing information system that uses GPS positioning technology to determine whether or not a sudden new vehicle dispatch reservation can be made during the vehicle's available time while maintaining existing vehicle dispatch reservations. [Means for solving the problem]

[0013] In order to solve the above problems, the vehicle dispatch system of the present invention includes a reservation establishment system communicably connected to a cloud system that can access mobility data including location information and congestion information, a vehicle dispatch management terminal communicably connected to the reservation establishment system via a network and managing vehicle dispatches, and a reservation management terminal communicably connected to the reservation establishment system via a network and managing vehicle dispatch reservations. The reservation establishment system includes a vehicle dispatch reservation reception unit that receives information regarding a new vehicle dispatch reservation input from the reservation management terminal, a database in which information regarding vehicles to be dispatched, including a vehicle dispatch schedule and a vehicle dispatchable area input from the vehicle dispatch management terminal, and information regarding vehicle dispatch reservations input from the reservation management terminal, and a database in which information regarding the vehicle dispatch reservation received by the vehicle dispatch reservation reception unit is stored. the cloud system and information acquired from the cloud system; a search unit that searches the database for an available vehicle whose dispatch area and available time in the dispatch schedule are compatible with the driving route and the required time related to the new dispatch reservation based on the calculation result calculated by the calculation unit and information related to the dispatch vehicle stored in the database; and a reservation determination unit that determines whether the available vehicle searched for by the search unit is capable of completing the new dispatch reservation without interfering with the existing dispatch reservation for the vehicle, based on the information on the dispatch schedule stored in the database.

[0014] According to the above configuration of the present invention, when information on a new vehicle reservation is received while utilizing a cloud system that can access mobility data including location information and traffic congestion information, the driving route and required time of the vehicle to be dispatched for the new vehicle reservation are calculated, and based on the calculation result and the information in the database, a vehicle whose dispatchable area and free time in the schedule are compatible with the driving route and required time related to the new vehicle reservation is searched from the database, and it is determined whether the searched vehicle can make a new vehicle reservation without interfering with the existing vehicle reservation for the vehicle. In other words, by centrally managing information on the dispatch vehicle including the dispatch schedule and the dispatchable area, and information on the dispatch reservation, and utilizing an existing information system using GPS positioning technology, it is possible to determine whether a new vehicle reservation can be made during the vehicle's free time. Therefore, it is possible to make a sudden new vehicle reservation during the vehicle's free time while maintaining the existing vehicle reservation. Furthermore, if a sudden new vehicle reservation can be made in this way, it will also be possible to efficiently use the vehicle by skillfully adjusting the travel route and the rental route.

[0015] In the above configuration, the term "new vehicle dispatch reservation" refers to a vehicle dispatch reservation for which a decision should be made as to whether or not the reservation is accepted. The term "information about the new vehicle dispatch reservation" includes the departure point, destination, dispatch time, user information, and the like related to the new vehicle dispatch reservation. The term "existing vehicle dispatch reservation" refers to a vehicle dispatch reservation that has already been accepted before or after the new vehicle dispatch reservation. In the above configuration, the term "vehicle dispatch schedule" refers to a vehicle dispatch schedule that has already been reserved, and includes the departure point, destination, dispatch time, user information, and the like related to the existing vehicle dispatch reservation. In addition, the term "dispatchable area" refers to, for example, a geographical area in which a vehicle can be dispatched. In addition, the term "information about the vehicle to be dispatched" includes, in addition to the vehicle dispatch schedule and the dispatchable area, for example, the vehicle type, equipment, passenger capacity, fare, driver information, and the like of the vehicle to be dispatched. In the above configuration, the term "required time" includes not only the time required for driving, but also the time required for loading people and goods onto the vehicle.

[0016] In the above configuration, after the search unit searches for a vehicle that can be dispatched for a new dispatch reservation, if there is an existing dispatch reservation for this vehicle that is earlier than the new dispatch reservation and / or an existing dispatch reservation for this vehicle that is later than the new dispatch reservation, the calculation unit further calculates the driving route and required time for the existing dispatch reservation based on the dispatch schedule information stored in the database and the information acquired from the cloud system, and also calculates the moving route and moving time to the starting point of the driving route for the new dispatch reservation and / or the existing dispatch reservation, and the reservation determination unit preferably determines whether the dispatchable vehicle searched by the search unit can establish a new dispatch reservation without interfering with the existing dispatch reservation for the vehicle based on the calculation result calculated by the calculation unit. According to this, if there is an existing dispatch reservation for the vehicle searched by the search unit, in addition to the driving route and required time for the existing dispatch reservation, the calculation unit also calculates the moving route and moving time to the starting point of the driving route for the new dispatch reservation and the existing dispatch reservation, so that the accuracy of determining whether the reservation can be established can be further improved.

[0017] In the above configuration, the database also stores user information about the user of the dispatched vehicle input from the reservation management terminal, and the search unit preferably retrieves information related to the user information included in the information about the new dispatch reservation accepted by the dispatch reservation acceptance unit from the database, and searches the database for a dispatchable vehicle that can also match the related information. Specifically, for example, when the vehicle is a nursing care taxi, the information about the dispatch reservation includes the user's ID information as user information, and information about the nursing care equipment required by the user is retrieved from the database as information related to the ID information, and a vehicle equipped with the nursing care equipment is searched for as a dispatched vehicle from the database. In this way, by storing user information in the database and adding user information as a search condition for a dispatched vehicle, it is possible to search for a vehicle that is optimal for the user from a small amount of user information and establish a dispatch reservation.

[0018] The present invention also provides a vehicle dispatch method executed by the vehicle dispatch system described above, and a computer program for causing a computer to execute the method. Effect of the Invention

[0019] According to the present invention, by centrally managing information related to dispatch, such as information related to dispatched vehicles including dispatch schedules and dispatchable areas, and information related to dispatch reservations, and utilizing an existing information system that uses GPS positioning technology, it becomes possible to determine whether or not a new dispatch reservation can be made during the vehicle's available time, so that it becomes possible to maintain existing dispatch reservations while making sudden new dispatch reservations during the vehicle's available time. [Brief description of the drawings]

[0020] [Figure 1] 1 is a schematic overall configuration diagram of a dispatch system (reservation platform) for a nursing care taxi as a dispatch vehicle according to one embodiment of the present invention. [Diagram 2] 2 is a block diagram showing a schematic configuration of a reservation establishment system constituting the vehicle dispatch system of FIG. 1. [Diagram 3] FIG. 2 is a correlation diagram of databases in the reservation establishment system in the vehicle dispatch system of FIG. 1. [Figure 4] 13 is a flowchart showing a flow of processing executed by the reservation establishment system. [Diagram 5] FIG. 1 is a diagram illustrating the concept of required time. [Figure 6] FIG. 5 is a conceptual diagram of a determination process A in the flowchart of FIG. [Figure 7] 13 is a flowchart showing the process flow of determination process A. [Figure 8] FIG. 5 is a conceptual diagram of a determination process B in the flowchart of FIG. [Figure 9] 13 is a flowchart showing the process flow of a determination process B. [Figure 10]This is a schematic route diagram showing the driving route (hire route) for a new ride reservation, the driving route (hire route) for an existing ride reservation, and the travel route between them. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0021] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. 1 shows an example of a vehicle dispatch system 1 that communicates with a cloud system 4 via a communication means (network) 10 and processes the information by a computer according to a predetermined algorithm to determine whether or not a new vehicle dispatch reservation can be made during the vehicle's free time while maintaining the existing vehicle dispatch reservation. The vehicle dispatch system 1 includes a reservation establishment system (cloud server) 2 communicatively connected to a cloud system (e.g., an existing information system such as Google Maps (registered trademark)) 4 that can access mobility data including location information and traffic congestion information, vehicle dispatch management terminals 8a and 9a communicatively connected to the reservation establishment system 2 via the network 10 and that manage vehicle dispatch, and reservation management terminals 5a, 6a, and 7a communicatively connected to the reservation establishment system 2 via the network 10 and that manage vehicle dispatch reservations.

[0022] In the following embodiment, an example will be described in which the dispatch vehicle is a nursing care taxi; however, the dispatch vehicle is not limited to this, and it goes without saying that the present invention can be applied to all commercial transport vehicles for which dispatch reservations can be made, such as regular taxis or hire cars that transport passengers, and delivery trucks that deliver goods.

[0023] In FIG. 1, the dispatch management terminal 8a is a terminal owned by a business operator (taxi company) 8 that dispatches and manages a plurality of nursing care taxis, and the dispatch management terminal 9a is a terminal owned by a sole proprietor 9 who operates a nursing care taxi business or an individual (employee, etc.) 9 who has a certain business relationship with the business operator 8. The reservation management terminal 5a is a terminal owned by a nursing care facility 5 that makes a dispatch reservation, the reservation management terminal 6a is a terminal owned by a hospital 6 that makes a dispatch reservation, and the reservation management terminal 7a is a terminal owned by a user (individual) 7 who makes a dispatch reservation and requires nursing care. Here, the parties on the dispatch management side are the nursing care taxi business operator and the sole proprietor (or employee) as examples, and the parties on the reservation management side are the nursing care facility, the hospital, and the user who requires nursing care as examples, but the parties on the dispatch management side and the reservation management side are not limited to these.

[0024] In addition, in FIG. 1, the communication means 10 exchanges information between the terminals 5a, 6a, 7a, 8a, 9a and the server 2, and may be either wired communication or wireless communication. Examples of such communication means 10 include the Internet, a line using a wired cable, a wired telephone line, a mobile phone line, and a WiFi line. Furthermore, the terminals 5a, 6a, 7a, 8a, 9a have an input device. The input device is, for example, a keyboard, a mouse, or a touch panel. Various information related to vehicle dispatch is input to the terminals 5a, 6a, 7a, 8a, 9a via the input device, and the input information is sent to the server (reservation establishment system) 2 via the communication means 10 (network). For example, a personal computer, a smartphone, a tablet terminal, etc. can be used as the terminals 5a, 6a, 7a, 8a, 9a.

[0025] In this embodiment, an example will be described in which the server 2 calculates a travel route, a required time, and the like by computer-based calculation processing using a predetermined algorithm based on information related to vehicle dispatch transmitted from the terminals 5a, 6a, 7a, 8a, 9a via the communication means 10, and outputs the vehicle dispatch reservation establishment result, but the terminals 5a, 6a, 7a, 8a, 9a alone, or the server 2 alone, may execute such a vehicle dispatch reservation establishment method without going through the communication means 10. Also, instead of being in the form of a system, it may exist as a computer program product (recording medium) in which a computer program for executing such a vehicle dispatch reservation establishment method is stored.

[0026] 2 shows a block diagram of a schematic configuration of the reservation establishment system 2 constituting the vehicle dispatch system 1 of FIG. 1. As shown in the figure, the reservation establishment system 2 as a cloud server has a communication unit 23 that transmits and receives information between the terminals 5a, 6a, 7a, 8a, 9a and the cloud system 4 via a communication means 10 such as a network, a CPU 30 that performs various processes related to the determination of whether or not a vehicle dispatch reservation can be established based on this information according to a predetermined algorithm, a memory 36 that temporarily stores the processing results of the CPU 30 (for example, a vehicle dispatch request list described later), a reservation management software 21 that enables various processes related to reservation management, a vehicle dispatch management software 22 that enables various processes related to vehicle dispatch management, and a database 40 that accumulates various information (data) related to vehicle dispatch. Here, in this embodiment, the database 40 stores at least information related to a dispatch vehicle, including a vehicle dispatch schedule and a dispatchable area input from the vehicle dispatch management terminals 8a, 9a, and information related to a vehicle dispatch reservation input from the reservation management terminals 5a, 6a, 7a.

[0027] The communication unit 23 is a communication interface that communicates (e.g., wirelessly) with the cloud system 4 and terminals 5a, 6a, 7a, 8a, and 9a located in another location, for example, by wired communication, short-range wireless communication, wireless LAN, or base station communication, and transmits and receives data with the cloud system 4 and terminals 5a, 6a, 7a, 8a, and 9a via the network 10.

[0028] The CPU 30 also includes a vehicle dispatch reservation (dispatch request) reception unit 31 that receives information related to a new vehicle dispatch reservation input from the reservation management terminals 5a, 6a, 7a, a route / required time calculation unit (hereinafter simply referred to as the calculation unit) 32 that calculates a driving route and required time to be taken by a vehicle to be dispatched for a new vehicle dispatch reservation based on the information related to the new vehicle dispatch reservation received by the vehicle dispatch reservation reception unit 31 and information acquired from the cloud system 4, and a vehicle dispatch calculation unit 33 that calculates a route and required time to be taken by a vehicle to be dispatched for a new vehicle dispatch reservation based on the calculation result calculated by the calculation unit 32 and information related to the vehicle to be dispatched stored in the database 40. The system has a database search unit (hereinafter, simply referred to as the search unit) 33 that searches a database 40 for an available vehicle whose available area and available time in the vehicle dispatch schedule match the driving route and required time related to a new vehicle dispatch reservation, a reservation determination unit 34 that determines whether or not the available vehicle searched by the search unit 33 can establish a new vehicle dispatch reservation without interfering with an existing vehicle dispatch reservation for that vehicle based on the information on the vehicle dispatch schedule stored in the database 40, and a reservation registration / notification unit 35 that registers and notifies the result of whether or not the vehicle dispatch reservation can be established. In other words, the CPU 30 executes a predetermined program to function as the vehicle dispatch reservation receiving unit 31, the calculation unit 32, the search unit 33, the reservation determination unit 34, and the reservation registration / notification unit 35.

[0029] As will be described later in relation to FIG. 4, after the search unit 33 has searched for a vehicle available for a new reservation, if there is an existing reservation for this vehicle that is earlier than the new reservation and / or later than the new reservation, the calculation unit 32 further calculates the driving route and required time for the existing reservation based on the information on the delivery schedule stored in the database 40 and the information acquired from the cloud system 4, and also calculates the travel route and travel time to the departure point of the driving route for the new reservation and / or the existing reservation. Based on the calculation result, the reservation determination unit 34 determines whether the available vehicle searched for by the search unit 33 can be used to establish a new reservation without interfering with the existing reservation for the vehicle.

[0030] In addition, in this embodiment, as described later in relation to Figure 3, the database 40 stores user information regarding users of dispatched vehicles input from the reservation management terminals 5a, 6a, 7a, and correspondingly, the search unit 33, as described later in relation to Figure 4, extracts from the database 40 information related to the user information contained in the information regarding a new dispatch reservation accepted by the dispatch reservation acceptance unit 31, and searches the database 40 for dispatchable vehicles that also match the related information.

[0031] In this embodiment, the CPU 30 has the vehicle reservation reception unit 31, the calculation unit 32, the search unit 33, the reservation determination unit 34, and the reservation registration / notification unit 35 separately, but may be configured as a functional unit that integrates at least some or all of these components, and in short, may exist in any form as long as the functions of each of these components are ensured. Also, the CPU 30 may be configured as a GPU that performs distributed processing of huge amounts of simple calculations in parallel, or may be accompanied by artificial intelligence (AI).

[0032] FIG. 3 shows a correlation diagram between various tables in the database 40 of the reservation establishment system 2 in the vehicle dispatch system 1 in FIG. 1. As shown in the figure, the database 40 is capable of exchanging information related to vehicle dispatch with the vehicle dispatch management terminals 8a and 9a via the vehicle dispatch management software 22, and is also capable of exchanging information related to vehicle dispatch reservations with the reservation management terminals 5a, 6a, and 7a via the reservation management software 21. Here, the database 40 includes at least a business information master table 42, a nursing care taxi information master table 43, a schedule information table 44, a user information master table 41, and a reservation information table 45. In this case, the business information master table 42, the nursing care taxi information master table 43, and the schedule information table 44 are capable of exchanging information with the vehicle dispatch management terminals 8a and 9a via the vehicle dispatch management software 22. In addition, the user information master table 41 and the reservation information table 45 are capable of exchanging information with the reservation management terminals 5a, 6a, and 7a via the reservation management software 21.

[0033] On the vehicle dispatch management side, information included in the business information master table 42 can include, for example, a business ID, a business name, a type of corporation or individual, a business address, a business phone number, a business email address, and a business area (arrangement) in which the business can operate. Information included in the nursing care taxi information master table 43, which is related (linked) to the business information master table 42 in a one-to-many relationship, can include, for example, a nursing care taxi ID, a business ID (with an external key FK), a vehicle type of a nursing care taxi, facilities and equipment (for example, a stretcher, a wheelchair, a ramp, etc.) equipped in a nursing care taxi, a capacity of a nursing care taxi, a fare for a nursing care taxi, and information on a driver of a nursing care taxi. Information included in the schedule information table 44, which is related (linked) to the nursing care taxi information master table 43 in a one-to-many relationship, can include, for example, a schedule ID, a business ID (with an external key FK), a date in each vehicle dispatch reservation schedule, a start time and an end time of a vehicle dispatch related to a reservation in each vehicle dispatch reservation schedule, and a reservation ID (with an external key FK).

[0034] On the other hand, on the reservation management side, information included in the user information master table 41 can include, for example, a user ID, a user's name, a user's date of birth, a user's nursing care level, the time required for the user to get on and off the dispatched vehicle (boarding and alighting assistance time), the facility the user lives in, the user's desired conditions, the presence or absence of passengers, vehicle equipment required by the user, etc. Also, information included in the reservation information table 45, which is related (linked) in a one-to-many relationship with the user information master table 41, can include, for example, a reservation ID, a user ID (with a foreign key FK), the date of the dispatch reservation, the start time of dispatch related to the reservation (the arrival time at the departure point or the boarding time), the departure point, the destination, and the number of passengers, etc. Also, this reservation information table 45 is related (linked) in a one-to-one relationship with the schedule information table 44 on the dispatch management side.

[0035] Next, an example of the process executed by the reservation establishment system 2 will be described with reference to FIGS. 4, in the reservation establishment system 2, first, a new vehicle dispatch reservation is accepted from the reservation management terminal 5a, 6a, 7a by the reservation management function of the reservation management software at the vehicle dispatch reservation acceptance unit 31 of the CPU 30. In this case, information input from the reservation management terminal 5a, 6a, 7a, including, for example, the departure point, destination, date of use, boarding time, desired conditions (for example, need for facilities or equipment for assistance), etc., related to the vehicle dispatch reservation is input as information related to the new vehicle dispatch reservation to the vehicle dispatch reservation acceptance unit 31 of the CPU 30 via the network 10 and the communication unit 23 (vehicle dispatch reservation acceptance step S1). Accordingly, the vehicle dispatch request list in the memory 36 is initialized (step S2).

[0036] When a new vehicle dispatch reservation is accepted in this manner, the calculation unit 32 of the CPU 30 calculates the driving route and required time of the vehicle to be dispatched for the new vehicle dispatch reservation based on the information related to the new vehicle dispatch reservation and the information acquired from the cloud system 4 (calculation step). Here, the required time means the time from the boarding time when the user starts boarding the vehicle to be dispatched for the new vehicle dispatch reservation to the disembarking time when the user completely disembarks from the vehicle, as shown in Fig. 5, and specifically includes the assistance time (boarding assistance time) required for the user to get on and off the vehicle while receiving care before and after the travel time when the vehicle is moving (the time it travels on the hire route or shuttle route).

[0037] Since only information on the actual travel time of the vehicle can be obtained from the cloud system 4 such as Google Maps (registered trademark), the calculation unit 32 takes into account the boarding and alighting assistance time for the user stored in the user information master table 41 (additional boarding and alighting time required due to the use of a wheelchair, stretcher, etc.) and accurately calculates the required time based on the concept described above in relation to Figure 5.

[0038] In this manner, once the calculation unit 32 has calculated the driving route and required time for the new vehicle dispatch reservation, the search unit 33 then searches the database 40, specifically the information stored in the nursing taxi information master table 43 and the schedule information table 44, for a dispatchable vehicle whose dispatchable area (business area) and available time in the dispatch schedule match the driving route and required time for the new vehicle dispatch reservation, based on the calculation result and information related to the dispatched vehicle stored in the database 40, specifically the information stored in the nursing taxi information master table 43 and the schedule information table 44 (search step).

[0039] Particularly in this embodiment, the following process flow is adopted as an example in the series of calculation steps and search steps. That is, first, the calculation unit 32 calculates the travel time (actual travel time of the vehicle) shown in FIG. 5 from the departure point to the destination related to the new vehicle dispatch reservation based on information from the cloud system 4 (step S3). Then, based on the concept of the required time shown in FIG. 5, the calculation unit 32 calculates the required time by adding the assistance time for boarding and disembarking to the calculated travel time (step S4). When the calculation by the calculation unit 32 is completed in this manner, the search unit 33 then searches the business information master table 42 based on the travel route related to the new vehicle dispatch reservation that can be determined from the departure point and the destination, and extracts a business that corresponds to the business area as a vehicle dispatchable area (step S5). The subsequent processes are repeated many times each time a corresponding business is found (the processes from step S6 to step SS17 are repeated).

[0040] Next, the search unit 33 searches the nursing taxi information master table 43 to extract a nursing taxi that meets the desired conditions included in the information on the new vehicle dispatch reservation (step S7). The subsequent processes are repeated many times each time a corresponding nursing taxi is found (the processes from step S8 to step SS16 are repeated). That is, the search unit 33 extracts information related to the user's information (for example, desired conditions: for example, the need for facilities and equipment for assistance) included in the information on the new vehicle dispatch reservation accepted by the vehicle dispatch reservation acceptance unit 31 from the nursing taxi information master table 43 of the database 40 (for example, information on vehicle equipment, etc., corresponding to the example above), and searches the database 40 for a vehicle that can be dispatched and meets the related information.

[0041] In this way, after the search unit 33 searches for a nursing care taxi that can be dispatched for a new dispatch reservation, if there is an existing dispatch reservation for this nursing care taxi that is earlier than the new dispatch reservation and / or an existing dispatch reservation for this nursing care taxi that is later than the new dispatch reservation, the calculation unit 32 further calculates the driving route and required time for the existing dispatch reservation based on the dispatch schedule information stored in the schedule information table 44 of the database 40 and the information acquired from the cloud system 4, and also calculates the travel route and travel time to the departure point of the driving route for the new dispatch reservation and / or the existing dispatch reservation (calculation step). In response to this, the reservation determination unit 34 determines whether the dispatchable nursing care taxi searched by the search unit 33 can establish a new dispatch reservation without interfering with the existing dispatch reservation for the nursing care taxi based on the calculation result calculated by the calculation unit 32 (reservation determination step).

[0042] In particular, in this embodiment, the following processing flow is adopted as an example in the series of calculation steps and reservation determination steps. That is, first, the reservation determination unit 34 refers to the schedule information table 44, and for the nursing care taxi that can be dispatched for the new dispatch reservation searched by the search unit 33 in step S7, checks the schedule for the time period from boarding to disembarking related to the new dispatch reservation (step S9), and checks whether there is time to accept the new dispatch reservation, that is, whether there is a vacancy in the schedule (step S10). Then, if there is a vacancy in the schedule (if YES in step S10), it checks whether there is an existing dispatch reservation (pre-reservation) for this nursing care taxi before the new dispatch reservation (step S11). Note that, if there is no vacancy in the schedule (if NO in step S10), the process proceeds to step S16.

[0043] If the determination in step S11 is YES, i.e., if there is an advance reservation, determination process A is performed (step S12), and if there is no advance reservation (NO in step S11), the process proceeds to step S13 described below without proceeding to determination process A.

[0044] The judgment process A judges whether a nursing care taxi that is available for a new vehicle dispatch reservation and has an available schedule can make a new vehicle dispatch reservation without interfering with the advance reservation. Specifically, as shown in FIG. 10, the judgment process A judges whether a new vehicle dispatch reservation that follows the rental route R4 from the point C PC to the point D PD can be made in a situation where there is an advance vehicle dispatch reservation that follows the rental route R2 from the point A PA to the point B PB. This process will be described below with reference to FIG. 6 and FIG. 7.

[0045] In this determination process A, first, the calculation unit 32 calculates the travel time (actual travel time along the rental route R2) from the departure point (point A PA) of the advance reservation to the destination (point B PB) of the advance reservation based on information from the cloud system 4 as shown in Fig. 7 (step S121). Next, the calculation unit 32 calculates the required time (ab) by adding the assistance time for boarding and disembarking to the travel time based on the concept shown in Fig. 5 described above (step S122). In this example, as shown in Fig. 6, it is assumed that the required time is 40 minutes, for example, and the time when the nursing care taxi arrived at point A PA (reservation time (boarding time) of the advance reservation) is 3:00 p.m. Thereafter, the calculation unit 32 calculates the travel time (travel time along the travel route R3: bc) from the destination of the advance reservation (point B PB) to the departure point of the new vehicle reservation (point C PC) based on the information from the cloud system 4 (step S123), and then adds the already calculated required time (ab) and the travel time (bc) to calculate the total required time (abc) to reach the departure point of the new vehicle reservation (point C PC) (step S124). In this example, as shown in Fig. 6, the travel time (bc) is, for example, 20 minutes, and therefore the total required time (abc) is 60 minutes.

[0046] After the calculation by the calculation unit 32 is performed in this manner, the reservation determination unit 34 then determines whether or not the nursing care taxi can arrive at the departure point (point C PC) of the new vehicle dispatch reservation at 16:00, which is the reservation time, under the schedule in such advance reservation. Specifically, the reservation determination unit 34 determines whether or not the time obtained by subtracting the required time (abc) from the reservation time to arrive at the departure point (point C PC) of the new vehicle dispatch reservation is shorter than the time (reservation time of advance reservation) of 15:00 when the nursing care taxi arrives at point A PA (reservation time of advance reservation) (step S125). If it is shorter (if YES in step S125), it is determined that the new vehicle dispatch reservation can be established (reservation is possible) (step S126), and if it is not shorter (if NO in step S125), it is determined that the new vehicle dispatch reservation is not established (reservation is impossible) (step S127).

[0047] When such a judgment process A is completed, or if the result of step S11 is NO (if there is no advance reservation), the reservation judgment unit 34 then checks whether there is an existing reservation for this nursing care taxi after the new reservation (if there is a post-reservation) (step S13). If the result of step S13 is YES, that is, if there is a post-reservation, the judgment process B is performed (step S14), and if there is no post-reservation (if there is NO in step S13), the process proceeds to step S15 described later without proceeding to judgment process B.

[0048] The judgment process B judges whether a nursing care taxi that is available for a new reservation and has an available schedule can make a new reservation without interfering with subsequent reservations (both the prior reservation and the subsequent reservation in the case of a nursing care taxi with a prior reservation). Specifically, as shown in FIG. 10, in a situation where a subsequent reservation for a rental route R4 from point C PC to point D PD exists, the judgment process B judges whether a new reservation for a rental route R2 from point A PA to point B PB can be made. This process will be described below with reference to FIG. 8 and FIG. 9.

[0049] In this determination process B, first, the calculation unit 32 calculates the travel time (sa) from the current location or another advance reservation drop-off location (point S PS) to the departure location (point A PA) of the new vehicle dispatch reservation based on information from the cloud system 4, as shown in Fig. 9 (step S141). In this example, as shown in Fig. 8, this travel time is, for example, 15 minutes, and the time when the nursing care taxi departs from point S PS is 14:45.

[0050] After the calculation by the calculation unit 32 is performed in this manner, the reservation determination unit 34 then determines whether the nursing care taxi can arrive at the departure point (point A PA) of the new vehicle dispatch reservation at 15:00, which is the reservation time. Specifically, the reservation determination unit 34 determines whether the time obtained by subtracting the required time (sa) from the reservation time (15:00) at which the nursing care taxi should arrive at the departure point (point A PA) of the new vehicle dispatch reservation is shorter than 14:45, which is the departure time of the nursing care taxi from point S PS (the required time sa is shorter than 15 minutes, which is the time from 14:45 to 15:00) (step S142). If it is shorter (YES in step S142), the process proceeds to step S143, and if it is not shorter (NO in step S142), the process determines that the new vehicle dispatch reservation is not established (reservation is not possible) (step S147).

[0051] Next, in step S143, the calculation unit 32 calculates the travel time (actual travel time along the travel route R2) from the departure point (point A PA) of the new vehicle reservation to its destination (point B PB) as described above, and calculates the required time (ab = 40 minutes) by adding the auxiliary time for boarding and disembarking to the travel time. After that, the calculation unit 32 calculates the travel time (travel time along the travel route R3: bc) from the destination (point B PB) of the new vehicle reservation to the departure point (point C PC) of the post-booking based on the information from the cloud system 4 (step S143), and then adds the already calculated required time (ab) and the travel time (bc) to calculate the total required time (abc) to reach the departure point (point C PC) of the post-booking (step S144). In this example, as shown in FIG. 8, the travel time (bc) is, for example, 20 minutes, and therefore the total required time (abc) is 60 minutes.

[0052] After the calculation by the calculation unit 32 is performed in this manner, the reservation determination unit 34 then determines whether or not the nursing care taxi can arrive at the departure point (point C PC) of the post-reservation at 16:00, which is the reservation time, under the schedule of such a post-reservation. Specifically, the reservation determination unit 34 determines whether the time obtained by adding the required time (abc) to the reservation time 15:00 at which the nursing care taxi should arrive at the departure point (point A PA) of the new vehicle dispatch reservation is shorter than the time at which the nursing care taxi should arrive at the departure point (point C PC) of the post-reservation (step S145). If it is shorter (if YES in step S145), it is determined that the new vehicle dispatch reservation can be established (reservation is possible) (step S146), and if it is not shorter (if NO in step S145), it is determined that the new vehicle dispatch reservation cannot be established (reservation is impossible) (step S147).

[0053] The above-mentioned judgment processes A and B are repeatedly performed for nursing care taxis that are available for new vehicle dispatch reservations and have free space in the schedule, and each time a nursing care taxi that can be reserved is extracted, the information of the extracted nursing care taxi is added to the dispatch request list in the memory 36 (step S15). Then, when the judgment processes A and B are performed for all nursing care taxis that are available for new vehicle dispatch reservations and have free space in the schedule, the number of nursing care taxis added to the dispatch request list is checked (step S18). Here, if there is no nursing care taxi to be added to the dispatch request list (NO in step S18), the reservation registration / notification unit 35 notifies the reservation management software 21 that the reservation has not been established (step S23). As a result, the nursing care facility 5, hospital 6, or user 7 on the reservation management side can obtain information on the reservation not being established from the reservation management terminals 5a, 6a, and 7a via the reservation management software 21.

[0054] On the other hand, if there is a nursing care taxi to be added to the dispatch request list (YES in step S18), the reservation registration / notification unit 35 notifies the dispatch request list to the dispatch management software 22 (step S19). As a result, the business operator 8 or the individual business owner 9, which is the dispatch management side, can obtain information on the reservation completion from the dispatch management terminal 8a, 9a via the dispatch management software 22. Therefore, the business operator 8 or the individual business owner 9 can select nursing care taxi information from the dispatch request list via the dispatch management software 22 (can selectively obtain the job of the case for which dispatch has been reserved) (step S20). Of course, such a selection may be made on the reservation management side, not on the dispatch management side. In other words, the user, the nursing care facility, or the hospital, which is the reservation management side, may be able to select a nursing care taxi that can be reserved.

[0055] When the selection in step S20 is made, information on the selected dispatch request list is registered in the reservation information table 44 (step S21), and the reservation registration / notification unit 35 notifies the reservation management software 21 that the reservation has been established (step S22).

[0056] As described above, according to this embodiment, while utilizing the cloud system 4 that can access mobility data including location information and traffic congestion information, when the vehicle reservation receiving unit 31 receives information regarding a new vehicle reservation, the calculation unit 32 calculates the driving route and required time of the vehicle to be dispatched for the new vehicle reservation, and based on the calculation result and the information in the database 40, the search unit 33 searches the database 40 for a vehicle whose dispatchable area and free time in the schedule are compatible with the driving route and required time related to the new vehicle reservation, and the reservation determination unit 34 determines whether the searched vehicle can establish a new vehicle reservation without interfering with the existing vehicle reservation for the vehicle. Therefore, it is possible to establish a new vehicle reservation unexpectedly during the free time of the vehicle while maintaining the existing vehicle reservation. Furthermore, if an unexpected new vehicle reservation can be established in this way, it will also be possible to efficiently utilize the vehicle by skillfully adjusting the travel route and the rental route.

[0057] Although the embodiments of the present invention have been described above with reference to the drawings, the present invention is not limited to the above-described embodiments and may include various modified examples. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the configurations described. In addition, it is possible to replace a part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. In addition, it is possible to add, delete, or replace a part of the configuration of each embodiment with another configuration. [Explanation of symbols]

[0058] 1. Vehicle dispatch system 2. Reservation System 4. Cloud System 5a, 6a, 7a Reservation management terminal 8a, 9a Vehicle dispatch management terminal 31 Vehicle reservation reception department (vehicle dispatch request reception department) 32 Calculation section 33 Search Department 34 Reservation Judgment Section 40 Databases

Claims

1. A server; a vehicle dispatch management terminal that is communicably connected to the server via a network and that manages vehicle dispatch; a reservation management terminal that is communicably connected to the server via a network and manages vehicle dispatch reservations; A vehicle dispatch system comprising: The server a vehicle reservation receiving unit that receives information regarding a new vehicle reservation including a departure point and a destination input from the reservation management terminal; a database storing information about vehicles to be dispatched, including a dispatch schedule input from the dispatch management terminal, and information about vehicle dispatch reservations input from the reservation management terminal; a calculation unit that determines a travel route and a required time for a vehicle to be dispatched in response to the new vehicle dispatch reservation based on information related to the new vehicle dispatch reservation received by the vehicle dispatch reservation reception unit, and calculates a boarding and alighting time slot from boarding to alighting; a search unit that searches the database for a vehicle that can be allocated and whose available time slot in the vehicle allocation schedule is compatible with the boarding and alighting time slot related to the new vehicle allocation reservation, based on the calculation result calculated by the calculation unit and information related to the vehicle to be allocated stored in the database; and a reservation determination unit that determines whether the available vehicle searched for by the search unit can be used to make the new reservation without interfering with existing reservations for the vehicle, based on the information on the vehicle allocation schedule stored in the database; and A vehicle dispatch system comprising:

2. The server is communicatively connected to a cloud system that has access to mobility data including map information and traffic congestion information; The vehicle dispatch system according to claim 1, characterized in that the calculation unit determines the route and travel time to be taken by the vehicle to be dispatched for the new vehicle dispatch reservation based on information obtained from the cloud system, and calculates the boarding and disembarking time slots from boarding to disembarking.

3. After the search unit searches for a vehicle that can be dispatched for the new vehicle dispatch reservation, the calculation unit: If there is an existing reservation for this vehicle that precedes the new reservation, Based on the information on the dispatch schedule stored in the database and the information acquired from the cloud system, a) determine the travel route and required time for the existing dispatch reservation and calculate the boarding and alighting time slot from boarding to alighting, and b) further calculate the travel time from the destination of the existing dispatch reservation to the departure point of the new dispatch reservation, If there is an existing reservation for this vehicle that is later than the new reservation, Calculate a travel time from the destination of the new vehicle reservation to the departure point of the existing vehicle reservation based on the vehicle reservation schedule information stored in the database and the information acquired from the cloud system; The vehicle dispatch system according to claim 2, characterized in that the reservation determination unit determines, based on the calculation result calculated by the calculation unit, whether the available vehicle searched for by the search unit can complete the new vehicle dispatch reservation without interfering with the existing vehicle dispatch reservation for that vehicle.

4. The database also stores user information regarding users of the dispatched vehicles; The user information in the database includes vehicle equipment information required by the user, The information about the dispatch vehicle in the database includes dispatch vehicle equipment information equipped on the dispatch vehicle, The information regarding the new vehicle dispatch reservation accepted by the vehicle dispatch reservation accepting unit includes information for identifying a user, The search unit also retrieves vehicle equipment information required by the user from the database based on the information identifying the user, matches it with the vehicle equipment information equipped on the vehicle to be dispatched, and searches the database for the vehicle available for dispatch that also matches the vehicle equipment information required by the user.

4. The vehicle dispatch system according to claim 1, wherein the vehicle dispatch system is a vehicle dispatch system.

5. The database also stores user information regarding users of the dispatched vehicles, The user information in the database stores information about a time period for assisting users to get on and off the train, The vehicle dispatch system according to claim 1 , wherein the calculation unit calculates the boarding and alighting time slots taking into consideration a time required for assisting the user with boarding and alighting.

6. A server; a vehicle dispatch management terminal that is communicably connected to the server via a network and that manages vehicle dispatch; a reservation management terminal that is communicably connected to the server via a network and manages vehicle dispatch reservations; A vehicle dispatch system comprising: The server a vehicle reservation receiving unit that receives information regarding a new vehicle reservation including a departure point and a destination input from the reservation management terminal; a database in which information about the vehicle dispatch schedule and the vehicle to be dispatched input from the vehicle dispatch management terminal and information about the vehicle dispatch reservation input from the reservation management terminal are stored; a calculation unit that determines a travel route and a required time for a vehicle to be dispatched in response to the new vehicle dispatch reservation based on information related to the new vehicle dispatch reservation received by the vehicle dispatch reservation reception unit, and calculates a boarding and alighting time slot from boarding to alighting; a dispatched vehicle extraction unit that extracts, from the database, a dispatched vehicle that satisfies a first condition and a second condition; and The first condition is that the available vehicle in the vehicle allocation schedule is one that can be allocated and that can match the boarding and alighting time slot related to the new vehicle allocation reservation based on the calculation result calculated by the calculation unit and the information related to the vehicle to be allocated stored in the database, The second condition is that the vehicle is one that can complete the new vehicle reservation without interfering with the existing vehicle reservation, based on the calculation result calculated by the calculation unit and the information on the vehicle stored in the database. A vehicle dispatch system characterized by:

7. The server is communicatively connected to a cloud system that has access to mobility data including map information and traffic congestion information; The vehicle dispatch system according to claim 6, characterized in that the calculation unit determines the route and travel time to be taken by the vehicle to be dispatched for the new vehicle dispatch reservation based on information obtained from the cloud system, and calculates the boarding and disembarking time slots from boarding to disembarking.

8. The calculation unit: If there is an existing reservation for a vehicle stored in the database that precedes the new reservation, the system further calculates, based on the information on the vehicle's schedule stored in the database and the information acquired from the cloud system, a) determining the route and travel time for the existing reservation and determining the boarding and alighting time slot from boarding to alighting, and b) the travel time from the destination of the existing reservation to the departure point of the new reservation; If there is an existing vehicle reservation that is later than the new vehicle reservation for a vehicle stored in the database, calculate the travel time from the destination of the new vehicle reservation to the departure point of the existing vehicle reservation based on the vehicle reservation schedule information stored in the database and the information acquired from the cloud system; 8. The vehicle allocation system according to claim 7, wherein the vehicle allocation extraction unit extracts vehicles that satisfy the second condition from the database based on the calculation result calculated by the calculation unit.

9. The database also stores user information regarding users of the dispatched vehicles, The user information in the database includes vehicle equipment information required by the user, The information about the dispatch vehicle in the database includes dispatch vehicle equipment information equipped on the dispatch vehicle, The information regarding the new vehicle dispatch reservation accepted by the vehicle dispatch reservation accepting unit includes information for identifying a user, the dispatched vehicle extraction unit extracts from the database vehicles that satisfy a third condition in addition to the first and second conditions; The third condition is that the vehicle to be dispatched is one that can match the vehicle equipment information required by the user retrieved from the database based on the information identifying the user, based on the information about the vehicle to be dispatched stored in the database.

9. The vehicle dispatch system according to claim 6, wherein the vehicle dispatch system is a vehicle dispatch system.

10. The user information in the database stores information about the time for assistance with boarding and disembarking of users, The vehicle dispatch system according to claim 6 , wherein the calculation unit calculates the boarding and alighting time slots taking into consideration a time required for assisting the user with boarding and alighting.

11. A vehicle dispatch method for determining whether a new vehicle dispatch reservation can be made during a vehicle's available time while maintaining an existing vehicle dispatch reservation by processing the information in a computer in accordance with a predetermined algorithm, comprising: storing information about vehicles to be dispatched, including a vehicle dispatch schedule input from a vehicle dispatch management terminal that manages vehicle dispatch, in a database; a vehicle reservation accepting step of accepting information regarding a new vehicle reservation including a departure point and a destination input from a reservation management terminal that manages vehicle reservations, and storing the information regarding the vehicle reservation in the database; a calculation step of determining a route and a required time for a vehicle to be dispatched in response to the new vehicle dispatch reservation based on information about the new vehicle dispatch reservation accepted in the vehicle dispatch reservation acceptance step, and calculating a boarding and alighting time slot from boarding to alighting; an extraction step of extracting from the database a vehicle that satisfies a first condition and a second condition; Including, The first condition is that the available vehicle in the vehicle allocation schedule is one that can be allocated and that can match the boarding and alighting time slot related to the new vehicle allocation reservation based on the calculation result calculated by the calculation unit and the information related to the vehicle to be allocated stored in the database, The second condition is that the vehicle is one that can complete the new vehicle reservation without interfering with the existing vehicle reservation, based on the calculation result calculated by the calculation unit and the information on the vehicle stored in the database. A vehicle dispatch method characterized by:

12. The vehicle dispatch method described in Claim 11, characterized in that the calculation step determines the driving route and travel time to be taken by the vehicle to be dispatched for the new vehicle dispatch reservation based on information obtained from a cloud system that has access to mobility data including map information and traffic congestion information, and calculates the boarding and disembarking time slots from boarding to disembarking.

13. The calculation step If there is an existing reservation for a vehicle stored in the database that precedes the new reservation, the system further calculates, based on the information on the vehicle's schedule stored in the database and the information acquired from the cloud system, a) determining the route and travel time for the existing reservation and determining the boarding and alighting time slot from boarding to alighting, and b) the travel time from the destination of the existing reservation to the departure point of the new reservation; If there is an existing vehicle reservation that is later than the new vehicle reservation for a vehicle stored in the database, calculate the travel time from the destination of the new vehicle reservation to the departure point of the existing vehicle reservation based on the vehicle reservation schedule information stored in the database and the information acquired from the cloud system; the extracting step extracts vehicles that satisfy the second condition from the database based on the calculation result calculated in the calculating step; The vehicle allocation method according to claim 12 .

14. The database also stores user information regarding users of the dispatched vehicles; The user information in the database includes vehicle equipment information required by the user, The information about the dispatch vehicle in the database includes dispatch vehicle equipment information equipped on the vehicle, The information regarding the new vehicle dispatch reservation accepted in the vehicle dispatch reservation accepting step includes information for identifying a user, the extracting step extracts from the database vehicles that satisfy a third condition in addition to the first and second conditions; The third condition is that the vehicle to be dispatched is one that can match the vehicle equipment information required by the user retrieved from the database based on the information identifying the user, based on the information about the vehicle to be dispatched stored in the database. The vehicle allocation method according to any one of claims 11 to 13.

15. The database also stores user information regarding users of the dispatched vehicles, The user information in the database stores a time for assisting users to get on and off the train, The vehicle dispatch method according to any one of claims 11 to 13, characterized in that the calculation step calculates the route and required time to be taken by the vehicle to be dispatched for the new vehicle dispatch reservation, taking into account the time required for assistance with boarding and disembarking of the user.

16. A computer program that processes according to a predetermined algorithm to determine whether a new vehicle reservation can be made during a vehicle's available time while maintaining an existing vehicle reservation, comprising: storing information about vehicles to be dispatched, including a vehicle dispatch schedule input from a vehicle dispatch management terminal that manages vehicle dispatch, in a database; a vehicle reservation accepting step of accepting information regarding a new vehicle reservation including a departure point and a destination input from a reservation management terminal that manages vehicle reservations, and storing the information regarding the vehicle reservation in the database; a calculation step of determining a route and a required time for a vehicle to be dispatched in response to the new vehicle dispatch reservation based on information about the new vehicle dispatch reservation accepted in the vehicle dispatch reservation acceptance step, and calculating a boarding and alighting time slot from boarding to alighting; an extraction step of extracting from the database a vehicle that satisfies a first condition and a second condition; Let the computer run The first condition is that the available vehicle in the vehicle allocation schedule is one that can be allocated and that can match the boarding and alighting time slot related to the new vehicle allocation reservation based on the calculation result calculated by the calculation unit and the information related to the vehicle to be allocated stored in the database, The second condition is that the vehicle is one that can complete the new vehicle reservation without interfering with the existing vehicle reservation, based on the calculation result calculated by the calculation unit and the information on the vehicle stored in the database. A computer program characterized by:

17. The computer program described in Claim 16, characterized in that the calculation step determines the driving route and travel time to be taken by the vehicle to be dispatched for the new ride reservation based on information obtained from a cloud system that has access to mobility data including map location information and traffic congestion information, and calculates the boarding and disembarking time period from boarding to disembarking.

18. The calculation step If there is an existing reservation for a vehicle stored in the database that precedes the new reservation, the system further calculates, based on the information on the vehicle's schedule stored in the database and the information acquired from the cloud system, a) determining the route and travel time for the existing reservation and determining the boarding and alighting time slot from boarding to alighting, and b) the travel time from the destination of the existing reservation to the departure point of the new reservation; If there is an existing vehicle reservation that is later than the new vehicle reservation for a vehicle stored in the database, calculate the travel time from the destination of the new vehicle reservation to the departure point of the existing vehicle reservation based on the vehicle reservation schedule information stored in the database and the information acquired from the cloud system; the extracting step extracts vehicles that satisfy the second condition from the database based on the calculation result calculated in the calculating step; 18. A computer program according to claim 17.

19. The database also stores user information regarding users of the dispatched vehicles; The user information in the database includes vehicle equipment information required by the user, The information about the dispatch vehicle in the database includes dispatch vehicle equipment information equipped on the vehicle, The information regarding the new vehicle dispatch reservation accepted in the vehicle dispatch reservation accepting step includes information for identifying a user, the extracting step extracts from the database vehicles that satisfy a third condition in addition to the first and second conditions; The third condition is that the vehicle to be dispatched is one that can match the vehicle equipment information required by the user retrieved from the database based on the information identifying the user, based on the information about the vehicle to be dispatched stored in the database.

19. A computer program according to any one of claims 16 to 18.

20. The database also stores user information regarding users of the dispatched vehicles, The user information in the database stores a time for assisting users to get on and off the train, 19. The computer program according to claim 16, wherein the calculation step calculates a route and a required time to be taken by a vehicle to be dispatched for the new vehicle dispatch reservation, taking into account a time required for assistance with boarding and disembarking of the user.