Vehicle allocation determination device and vehicle allocation determination method
The vehicle dispatch decision device optimizes taxi dispatch by considering advertising revenue and time penalties, enhancing profit for taxi companies by selecting the most profitable taxis.
Patent Information
- Application Number
- PCT/JP2024/012054
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-26
- Publication Date
- 2025-10-02
AI Technical Summary
Existing taxi dispatch systems do not consider advertising revenue when selecting a taxi for dispatch, leading to potential loss of revenue for taxi companies.
A vehicle dispatch decision device that calculates advertising revenue and penalty (opportunity loss) for each taxi based on travel route and time, determining the most profitable taxi to dispatch.
Enhances profit for taxi companies by optimizing dispatch decisions based on advertising revenue and time-related penalties, balancing travel time with advertising effectiveness.
Smart Images

Figure JP2024012054_02102025_PF_FP_ABST
Abstract
Description
Vehicle allocation decision device and vehicle allocation decision method
[0001] The present invention relates to a vehicle allocation determination device and a vehicle allocation determination method for determining a taxi to be allocated from a plurality of taxis.
[0002] Conventionally, advertisements have been displayed on the exterior of vehicles. With such advertisements, when the vehicle comes into the field of view of people outside the vehicle, the advertisements are also seen. For example, Patent Document 1 discloses a method of providing a display device visible from the exterior of a vehicle and displaying an advertisement image on the display device.
[0003] Japanese Patent Application Laid-Open No. 2003-241698
[0004] If a vehicle that displays advertisements on its exterior is a taxi, it can earn advertising revenue from the advertisements and revenue from the fare. However, in the past, when selecting a taxi to be dispatched to a passenger from among multiple taxis, the advertising revenue was not taken into consideration.
[0005] An embodiment of the present invention has been made in consideration of the above, and aims to provide a vehicle dispatch decision device and vehicle dispatch decision method that can dispatch taxis taking into account advertising revenue.
[0006] In order to achieve the above object, a vehicle dispatch decision device according to one embodiment of the present invention includes an acquisition unit that acquires, for each of a plurality of taxis that are candidates for dispatch, information indicating the route of travel from the location of the taxi to the location of the vehicle to be dispatched and the time required for the travel; a calculation unit that calculates, for each taxi, the revenue of an advertisement to be displayed outside the taxi according to the route indicated by the information acquired by the acquisition unit, and calculates, for each taxi, a penalty according to the time required indicated by the information acquired by the acquisition unit; and a determination unit that determines a taxi to be dispatched from the plurality of taxis based on the revenue and penalty calculated by the calculation unit.
[0007] In the vehicle allocation determination device according to one embodiment of the present invention, a taxi to be allocated is determined by taking into consideration the advertising revenue according to the route for travel to the location to be allocated for each taxi and the penalty according to the time required for the travel. Therefore, the vehicle allocation determination device according to one embodiment of the present invention can allocate taxis while taking into consideration the advertising revenue.
[0008] Incidentally, one embodiment of the present invention can be described not only as an invention of a vehicle allocation determination device as described above, but also as an invention of a vehicle allocation determination method as described below. These are essentially the same inventions, just in different categories, and have similar functions and effects.
[0009] That is, a vehicle allocation decision method according to one embodiment of the present invention includes an acquisition step in which the vehicle allocation decision device acquires, for each of a plurality of taxis that are candidates for allocation, information indicating the travel route from the position of the taxi to the location of the taxi to be allocated and the time required for the travel; a calculation step in which the vehicle allocation decision device calculates, for each taxi, the revenue of an advertisement to be displayed outside the taxi according to the route indicated by the information acquired in the acquisition step, and calculates, for each taxi, a penalty according to the time required indicated by the information acquired in the acquisition step; and a determination step in which the vehicle allocation decision device determines a taxi to be allocated from the plurality of taxis based on the revenue and penalty calculated in the calculation step.
[0010] According to one embodiment of the present invention, taxis can be dispatched taking into consideration advertising revenue.
[0011] FIG. 1 is a diagram showing the configuration of a vehicle dispatch management server which is a vehicle dispatch decision device according to an embodiment of the present invention. FIG. 2 is a diagram for explaining the decision of a taxi to be dispatched according to an embodiment of the present invention. FIG. 3 is a table showing an example of information about taxis used by the vehicle dispatch management server. FIG. 4 is a diagram showing an example of information used to calculate a taxi route. FIG. 5 is a table showing an example of estimated values of the number of pedestrians used by the vehicle dispatch management server. FIG. 6 is a diagram showing an example of estimated values of the number of pedestrians used by the vehicle dispatch management server. FIG. 7 is a diagram showing an example of expected values of advertising revenue for each road section. FIG. 8 is a table showing an example of estimated values of the number of pedestrians for each pedestrian attribute used by the vehicle dispatch management server. FIG. 9 is a table showing an example of weights for each combination of an advertising identifier and a pedestrian attribute used by the vehicle dispatch management server. FIG. 10 is a graph showing an example of a correspondence relationship between required time and cancellation rate used by the vehicle dispatch management server, and a table showing example information for determining this correspondence. FIG. 11 is a table showing an example of average taxi fare used by the vehicle dispatch management server.
[0012] Hereinafter, an embodiment of a vehicle allocation determination device and a vehicle allocation determination method according to the present invention will be described in detail with reference to the drawings. In the description of the drawings, the same elements are given the same reference numerals, and duplicated explanations will be omitted.
[0013] 1 shows a vehicle dispatch management server 10, which is a vehicle dispatch determination device according to this embodiment. The vehicle dispatch management server 10 is a device (system) that determines which taxi to dispatch from a plurality of taxis. The vehicle dispatch management server 10 is used, for example, by a taxi company that owns a plurality of taxis.
[0014] The vehicle dispatch management server 10 accepts a request for dispatching a taxi (pick-up) from a user terminal 20 used by a user (taxi passenger) and determines which taxi to dispatch to the user from among multiple taxis in response to the request. The vehicle dispatch management server 10 notifies the driver terminal 30 used by the driver of the taxi determined to be the taxi to be dispatched. The driver, who is notified that the taxi he or she is driving is the taxi that has been dispatched to the user, heads to the dispatch target location (the location where the user will board the taxi, the pick-up point) to get the user into the taxi.
[0015] Furthermore, once the vehicle dispatch management server 10 has dispatched a taxi, it also notifies the user terminal 20 of this fact. At that time, the vehicle dispatch management server 10 also notifies the user of the time required for the dispatched taxi to arrive at the location to be dispatched (the location where the user will board the taxi). This allows the user to know the time until the taxi arrives. Depending on the required time (for example, if the required time does not meet the user's wishes), the user can cancel the taxi dispatch after it has been dispatched.
[0016] An advertisement is displayed on the outside of a taxi that is a dispatch target of the vehicle dispatch management server 10. The advertisement is visible to people viewing the taxi from outside. The advertisement may be a conventional advertisement attached to a vehicle. For example, the advertisement may be a sticker, rear sticker, or body sticker attached to the body of the taxi. Alternatively, the advertisement may be a body wrap applied to the body of the taxi. Alternatively, the taxi may be equipped with a display device (e.g., window signage) that can be viewed from the outside, and the advertisement may be displayed by the display device.
[0017] When a taxi displaying an advertisement travels, the person operating the taxi (e.g., a taxi company) receives advertising revenue from the advertiser of the advertisement. For example, the taxi company receives advertising revenue from the advertiser according to the effectiveness of the advertisement estimated based on the area and time period in which the taxi travels. For example, the effectiveness of the advertisement can be improved by having the taxi travel on a road with a lot of foot traffic, and as a result, the taxi company receives a large amount of advertising revenue.
[0018] The dispatch management server 10 determines the dispatch vehicle (taxi to be dispatched) so as to maximize (for example, maximize) profits by taking into account both the revenue from displaying advertisements when the taxi travels to the dispatch target location and a penalty according to the time required for the travel.
[0019] The following describes the concept of how the dispatch management server 10 determines the vehicle to be dispatched. As described above, a user can cancel a taxi dispatch depending on the time required for the dispatched taxi to arrive, i.e., the time required for the taxi to travel to the dispatch target location. For example, after calling a taxi, if the taxi arrives in three minutes, the user will continue to use the taxi, but if the taxi arrives in ten minutes, the user will cancel the taxi dispatch and travel on foot. When a taxi dispatch is canceled by a user, an opportunity loss occurs. Typically, the longer the time required for the taxi to travel to the dispatch target location, the more likely it is to be canceled. The penalty according to the travel time is the opportunity loss described above. In other words, the opportunity loss varies depending on the required time.
[0020] When a user requests a taxi to be dispatched, the dispatch management server 10 determines a vehicle to be dispatched based on the expected revenue from displaying advertisements and the expected opportunity loss for each of the candidate taxis. For example, as shown in Figure 2, when a user requests a taxi to be dispatched, the candidate taxis for dispatch are three vehicles, vehicle A, vehicle B, and vehicle C. These taxis are located in different locations.
[0021] Vehicle A arrives at the target location for dispatch in 7 minutes. For vehicle A, the expected hourly revenue from displaying advertisements is 21.4 (¥ / minute), and the expected hourly opportunity loss is 5.4 (¥ / minute). Vehicle B arrives at the target location for dispatch in 9 minutes. For vehicle B, the expected hourly revenue from displaying advertisements is 20 (¥ / minute), and the expected hourly opportunity loss is 10.5 (¥ / minute). Vehicle C arrives at the target location for dispatch in 2 minutes. For vehicle C, the expected hourly revenue from displaying advertisements is 15 (¥ / minute), and the expected hourly opportunity loss is 4.8 (¥ / minute).
[0022] The difference between the expected hourly revenue from displaying advertisements and the expected hourly opportunity loss (revenue from displaying advertisements - opportunity loss) is 16 for vehicle A, 9.5 for vehicle B, and 10.2 for vehicle C. Vehicle A, which has the largest difference, is selected as the vehicle to be dispatched. By selecting vehicles to be dispatched in this way, the taxi company can make more profit.
[0023] The vehicle dispatch management server 10 is configured by a computer such as a PC (personal computer) or a server device. The vehicle dispatch management server 10 may be configured by multiple computers. The vehicle dispatch management server 10 has a communication function, and by using this communication function, it transmits and receives information to and from other devices such as a user terminal 20 and a driver terminal 30 via a network in order to obtain information necessary to realize the functions.
[0024] The user terminal 20 is a computer carried by a user. The user terminal 20 is, for example, a mobile terminal such as a smartphone or a tablet terminal. The user terminal 20 has functions according to this embodiment, as described below. The user terminal 20 has a communication function, and by using this communication function, the user terminal 20 transmits and receives information to and from the vehicle dispatch management server 10 via a network.
[0025] The driver terminal 30 is a computer used by a taxi driver. Although only one driver terminal 30 is shown in FIG. 1 , a driver terminal 30 is provided for each taxi (each taxi driver). The driver terminal 30 is, for example, a mobile terminal such as a smartphone or tablet terminal. Alternatively, the driver terminal 30 is a terminal provided in the taxi. The driver terminal 30 has functions according to this embodiment, as described below. The driver terminal 30 has a communication function, and by using this communication function, it transmits and receives information to and from the vehicle dispatch management server 10 via a network.
[0026] The functions of the vehicle dispatch management server 10, the user terminal 20, and the driver terminal 30 may be realized by dedicated application programs installed on each device. In particular, the functions of the user terminal 20 may be realized by a taxi dispatch application program for a smartphone or tablet terminal.
[0027] Next, a description will be given of the functions of the vehicle dispatch management server 10 according to this embodiment. As shown in FIG.
[0028] The acquisition unit 11 is a functional unit that acquires, for each of a plurality of taxis that are candidates for dispatch, information indicating a route from the location of the taxi to a target location for dispatch and a required time for the trip. The acquisition unit 11 may acquire penalty calculation information indicating the target location for dispatch, the status of the location, or the time of dispatch.
[0029] The information used to determine a taxi to be dispatched and acquired by the acquisition unit 11 is, for example, as follows: The acquisition unit 11 also acquires information used to determine a taxi to be dispatched, for example, as follows: The information used to determine a taxi to be dispatched includes at least, for each of a plurality of taxis that are candidates for dispatch, information indicating the route of travel from the location of the taxi to the location to be dispatched and the time required for the travel.
[0030] When a request for dispatching a taxi is sent from the user terminal 20 to the dispatch management server 10, the acquisition unit 11 receives the request. The request includes information indicating the location of the vehicle to be dispatched. The information indicating the location of the vehicle to be dispatched is, for example, information indicating the latitude and longitude of the location. The location of the vehicle to be dispatched is, for example, specified or acquired by the user terminal 20. For example, the location of the vehicle to be dispatched is the current location of the user measured by the user terminal 20. Alternatively, the location of the vehicle to be dispatched is a location specified by the user where the user wishes to board a taxi.
[0031] The acquisition unit 11 calculates and acquires, for each of a plurality of dispatch candidate taxis, a route and a required time for travel from the location of the taxi (current location) to a dispatch target location. For this calculation, the acquisition unit 11 acquires information about each taxi. For example, the acquisition unit 11 receives and acquires information from the driver's terminal 30. Figure 3 shows an example of the acquired information about taxis. The information is information in which a vehicle identifier, an advertisement identifier, latitude, longitude, and display board information are associated with each other.
[0032] The vehicle identifier is information (identifier) such as a number for identifying a taxi (vehicle), and is set in advance for each taxi. The advertising identifier is information (identifier) for identifying an advertisement (body advertisement) posted (displayed) on the outside of the taxi, and is set in advance for each advertisement. The latitude and longitude are the latitude and longitude of the current location of the taxi (vehicle). The latitude and longitude are measured, for example, by the driver's terminal 30. The display board is information shown on the taxi's display board. The display board shows the status of the taxi, such as "vacant," "hired," "payment," "pick-up," and "reserved."
[0033] For example, the driver terminal 30 for each taxi transmits the above-mentioned real-time information to the vehicle dispatch management server 10. For example, the driver terminal 30 periodically transmits the above-mentioned information to the vehicle dispatch management server 10. The acquisition unit 11 stores the received information in a database (e.g., a vehicle information management table) of the vehicle dispatch management server 10, and reads and uses the information when calculating the route of travel and the required time for the travel. Alternatively, when the acquisition unit 11 receives a request for dispatching a taxi from the user terminal 20, it requests each driver terminal 30 to transmit information.
[0034] The acquisition unit 11 determines a taxi to be a candidate for dispatch based on information about the taxi. For example, the acquisition unit 11 determines a taxi whose display board information is "vacant" (i.e., a taxi that is available to pick up passengers) as a candidate for dispatch. In addition, the location of the taxi to be dispatched may be used to determine a candidate taxi for dispatch. For example, the acquisition unit 11 calculates the distance between the location of the taxi to be dispatched and the location of the taxi, and determines a taxi whose display board information is "vacant" and whose distance is within a predetermined distance (e.g., several kilometers) as a candidate for dispatch. In addition, the determination may be performed by any general method other than the above.
[0035] The acquisition unit 11 calculates, for each of the multiple dispatch candidate taxis, the route and travel time from the taxi's location to the dispatch candidate location based on the location of the dispatch candidate and the taxi's location (current location) indicated by the acquired information. Note that if there is only one dispatch candidate or if there are no dispatch candidates, the dispatch management server 10 may perform a pre-set process. For example, if there is only one dispatch candidate, the dispatch management server 10 may dispatch that one taxi. Furthermore, if there are no dispatch candidates, the dispatch management server 10 may notify the user terminal 20 that a taxi cannot be dispatched.
[0036] The calculation of the travel route and the required time for the travel may be performed using a general route search method with the taxi's location as the departure point and the vehicle allocation target location as the destination. For example, as shown in FIG. 4, information expressing the required time for each road section connecting intersections and the number of lanes, etc. as driving costs is stored in advance, and a route is searched for that minimizes the driving cost from the taxi's location (departure point S) to the vehicle allocation target location (destination G). The calculation of the travel route and the required time for the travel may be performed assuming that the taxi departs from its current location (at the time of calculation). Furthermore, when calculating the travel route, the transit time for each location included in the route may also be calculated.
[0037] The calculation of the travel route and the required time for the travel may be performed by a device other than the vehicle dispatch management server 10. Furthermore, the acquisition unit 11 may acquire information indicating the travel route and the required time for the travel for each of the multiple taxis that are candidates for dispatch by a method other than the above. For example, the acquisition unit 11 may acquire information indicating the above route and required time by receiving it from another device without acquiring location information, etc. as described above. Furthermore, the information indicating the above route and required time acquired by the acquisition unit 11 may be other than the above as long as it can be used to determine a taxi to be dispatched.
[0038] In addition, when an advertisement to be displayed in each taxi is selected from among a plurality of advertisements, the acquisition unit 11 may acquire information indicating the advertisement to be displayed in the taxi as information to be used for determining a taxi to be dispatched. For example, the acquisition unit 11 may acquire the above-mentioned advertisement identifier for each taxi as the information.
[0039] The acquisition unit 11 may also acquire penalty calculation information indicating the location of the taxi to be dispatched, the status of the location, or the time of dispatch as information used to determine the taxi to be dispatched. The penalty calculation information may include multiple types of information indicating the location of the taxi to be dispatched, the status of the location, and the time of dispatch.
[0040] For example, the acquisition unit 11 acquires the information indicating the location of the vehicle to be dispatched by receiving a taxi dispatch request including the information from the user terminal 20, as described above. The situation at the location of the vehicle to be dispatched is, for example, the weather at the location. Furthermore, the situation at the location of the vehicle to be dispatched may be something other than the weather at the location, as long as it can affect the calculation of the penalty. For example, the acquisition unit 11 acquires the information indicating the location situation of the vehicle to be dispatched from an external server (for example, a server that provides weather information) based on the location of the vehicle to be dispatched. For example, the acquisition unit 11 acquires the information indicating the time of dispatch by setting the time of receiving a taxi dispatch request from the user terminal 20 as the time of dispatch. Furthermore, the acquisition unit 11 may acquire the information for penalty calculation by a method other than the above. The acquisition unit 11 outputs the acquired information to the calculation unit 12 and the determination unit 13.
[0041] The calculation unit 12 is a functional unit that calculates, for each taxi, the revenue from advertisements displayed outside the taxi according to the route indicated by the information acquired by the acquisition unit 11, and also calculates, for each taxi, a penalty according to the required time indicated by the information acquired by the acquisition unit 11.
[0042] The calculation unit 12 may calculate the revenue and penalty per unit time based on the required time. The calculation unit 12 may calculate, as the penalty, a loss based on a cancellation rate according to the required time. The calculation unit 12 may also calculate a penalty according to the penalty calculation information acquired by the acquisition unit 11. The calculation unit 12 may calculate the revenue based on the number of people present at positions on the route. The calculation unit 12 may calculate the revenue based on the number of people of each attribute present at positions on the route in accordance with an advertisement displayed on the outside of the taxi.
[0043] For example, the calculation unit 12 performs calculations as follows based on pre-stored calculation criteria: The calculation unit 12 inputs information used to determine a taxi to be dispatched from the acquisition unit 11. Based on the input information, the calculation unit 12 calculates advertising revenue and penalty for each of multiple taxis that are candidates for dispatch.
[0044] The calculation unit 12 calculates the expected advertising revenue as the revenue from the taxi advertisement. The advertising revenue corresponds to the number of people who view the advertisement. For example, the advertising revenue is calculated by multiplying the (estimated) number of people who view the advertisement by a preset coefficient. The number of people who view the advertisement when a taxi passes through a certain road section is, for example, the number of pedestrians present in that road section at that time. If the estimated number of pedestrians in a certain road section during a certain time period is five, there are always five pedestrians present in that road section during that time period, so five people view the advertisement while the taxi is passing through the road section. The calculation unit 12 calculates the revenue based on the number of people present at the location of the route (e.g., a road section included in the route).
[0045] The calculation unit 12 stores an estimated value of the number of pedestrians for each road section in advance. The calculation unit 12 may also store an estimated value of the number of pedestrians for each combination of time period and road section. For example, as shown in FIG. 5 , the calculation unit 12 stores an estimated value of the number of pedestrians for each road section every 10 minutes up to one hour ahead in a database (e.g., an estimated pedestrian number table) of the vehicle dispatch management server 10. The road sections are set in advance. FIG. 6 shows an example of an estimated value of the number of pedestrians for each road section. In FIG. 6 , each hatched area corresponds to each road section. Note that the unit of the number of pedestrians in FIGS. 5 and 6 is (persons).
[0046] The number of pedestrians for each combination of time period and road section may be estimated using a conventional method (e.g., a method using real-time pedestrian flow data). The pedestrian number may be estimated by the vehicle dispatch management server 10 or by a device other than the vehicle dispatch management server 10. If the pedestrian number is estimated by a device other than the vehicle dispatch management server 10, the vehicle dispatch management server 10 acquires information indicating the estimated pedestrian number from the device. The estimated pedestrian number (e.g., the estimated pedestrian number table shown in FIG. 5) may be newly calculated and updated at regular intervals (e.g., every 10 minutes). For example, the estimated pedestrian number table shown in FIG. 5 was updated at 11:50. The pedestrian number may be a value for each sidewalk on the left and right sides of the road. In this case, the advertising revenue may be calculated using the number of pedestrians on the sidewalk on the lane on which the taxi related to the calculation of advertising revenue is traveling.
[0047] The calculation unit 12 calculates the expected value of advertising revenue from the information indicating the taxi travel route input from the acquisition unit 11 and the stored information using the following formula. The letters in the above formula represent the following: Z : Expected advertising revenue of taxis taking route Z O ζ : Estimated number of pedestrians in the road section ζ when the taxi passes through the road section ζ (number of people who see the advertisement) b: Coefficient for calculating advertising revenue (a value set in advance and stored in the calculation unit 12)
[0048] If the information indicating the route of travel includes the time of passage for each location, the estimated value of the number of pedestrians in the road section may be, for example, the value at the time when the taxi entered the road section. For example, if the taxi entered the road section at 15:28, the estimated value of the number of pedestrians from 15:20 to 15:30 may be used for calculation. The time related to the estimated number of pedestrians may be the current time (time of calculation) or a time related to the route of travel. FIG. 7 shows the expected value of advertising revenue for each road section included in the route (the above O ζ The sum of the expected advertising revenues for each road section shown in FIG. 7 is the expected advertising revenues for the entire route (the above-mentioned A Z In the example shown in FIG. 7, the expected advertising revenue for the entire route (the above A Z ) is ¥180.
[0049] Next, the calculation unit 12 calculates the expected advertising revenue A of the entire route. Z and the taxi travel time x input from the acquisition unit 11. Z and the expected advertising revenue per unit time (for example, one minute) A Z ave is calculated by the following formula: Z ave = A Z / x Z Expected advertising revenue per unit time A Z aveis, for example, a value in units of (¥ / min) as described above. This is because the longer the route and the longer the time required for the taxi to arrive, the more opportunities there are for the advertisement to be viewed. However, the calculation unit 12 does not calculate the expected advertising revenue A of the entire route. Z may be used as the revenue from taxi advertising to determine which taxi to dispatch.
[0050] Each advertisement displayed in a taxi may target a different demographic. For example, one advertisement may target men and women in their twenties, while another advertisement may target men in their forties. Taking this into consideration, the calculation unit 12 may calculate revenue based on the number of people of each attribute present at a location on the route in accordance with the advertisement displayed outside the taxi. Examples of person attributes include gender and age (in 10-year increments). Furthermore, person attributes may be other than those described above as long as they relate to advertising revenue. In this case, for example, the calculation unit 12 calculates revenue as follows:
[0051] The estimated value of the number of pedestrians stored in the calculation unit 12 is for each attribute. For example, as shown in Fig. 8, the calculation unit 12 stores the estimated value of the number of pedestrians for each attribute of pedestrians for each road section every 10 minutes up to one hour ahead in a database (e.g., an estimated pedestrian number table) of the vehicle dispatch management server 10. Note that the unit of the number of pedestrians in Fig. 8 is (persons).
[0052] The calculation unit 12 also stores in advance a weight, which is a coefficient used to calculate revenue, for each advertisement and pedestrian attribute. The weight is preset. For example, the closer the corresponding attribute is to the attribute of the pedestrian who is the target of the corresponding advertisement, the larger the weight value. This indicates that the closer the corresponding attribute is to the attribute of the pedestrian who is the target of the corresponding advertisement, the larger the advertising revenue per person who views the advertisement. For example, as shown in FIG. 9, the calculation unit 12 stores the weight for each combination of advertisement identifier and pedestrian attribute in a database of the vehicle dispatch management server 10 (for example, a weight table for each attribute).
[0053] The calculation unit 12 calculates the expected value of advertising revenue from the information indicating the taxi travel route input from the acquisition unit 11 and the stored information using the following formula. The letters in the above formula represent the following: Z : Expected advertising revenue of taxis taking route Z w p : Weight of pedestrian attribute p for advertisements displayed in the target taxi P: All pedestrian attributes O ζ p : an estimated value of the number of pedestrians with attribute p in the road section ζ when the taxi passes through the road section ζ (the number of people who see the advertisement); b: a coefficient for calculating advertising revenue (a value that is set in advance and stored in the calculation unit 12); In this case, as in the above, the calculation unit 12 also calculates the expected value A of advertising revenue per unit time (for example, one minute). Z ave may be calculated.
[0054] The calculation unit 12 calculates, as the penalty, a loss based on a cancellation rate according to the required time, more specifically, the opportunity loss described above. Generally, the longer the required time for a taxi to arrive, which is notified when a taxi is requested, the higher the possibility that the user will cancel the taxi dispatch.
[0055] The calculation unit 12 stores information indicating a correspondence relationship between the required time and the cancellation rate in advance. For example, the correspondence relationship is a function of the cancellation rate f(x) when the required time is x minutes, as shown in the graph of FIG. 10 . The correspondence relationship is calculated or set in advance. The horizontal axis in FIG. 10 is in minutes. For example, the correspondence relationship is calculated based on the required time displayed on the user terminal (the required time notified to the user, in minutes) shown in the table of FIG. 10 and the actual occurrence of cancellations in that case.
[0056] According to the relationship between the required time x minutes and the cancellation rate f(x) shown in the graph of Figure 10, for example, vehicle A, which has a required time of 7 minutes shown in Figure 2, has a cancellation rate of 0.04, vehicle B, which has a required time of 9 minutes, has a cancellation rate of 0.1, and vehicle C, which has a required time of 2 minutes, has a cancellation rate of 0.01. Note that the function of the cancellation rate f(x) may be determined by any method, including conventional methods, based on knowledge gained from the operation of taxi dispatch. The correspondence relationship between the required time and the cancellation rate may be other than that described above.
[0057] The calculation unit 12 stores the average taxi fare in advance. The stored average fare may correspond to the taxi boarding location (i.e., the location of the taxi dispatch target). For example, the stored average fare may be a value for each area divided into regions (for example, 500 m mesh). The stored average fare may also correspond to the taxi dispatch or boarding time. For example, the stored average fare may be a value for every 10 minutes.
[0058] The calculation unit 12 calculates the expected value of the opportunity loss from the information indicating the time required for taxi travel input from the acquisition unit 11 and the stored information using the following formula: F Z = p f (x Z ) Each letter in the above formula represents the following: F Z : Expected opportunity loss for the length of time required for a taxi to travel along route Z p: Average fare for that time period (for example, at the time of dispatch or boarding) in the area that includes the pick-up point (location of the vehicle to be dispatched) x Z : Time required for the taxi to arrive (time required for the taxi to travel)
[0059] Next, the calculation unit 12 calculates the expected value F Z and the taxi travel time x input from the acquisition unit 11. Z From the information indicating the expected value F of opportunity loss per a preset unit time (for example, 1 minute), Z ave is calculated by the following formula: F Z ave =F Z / x ZExpected opportunity loss per unit time F Z ave is, for example, a value in units of (¥ / minute) as described above. This is the expected value A of advertising revenue per unit time. Z ave However, the calculation unit 12 calculates the expected value F of the opportunity loss, which is not per unit time. Z may be used as a penalty to determine which taxi to dispatch.
[0060] The calculation unit 12 may also calculate a penalty according to the penalty calculation information acquired by the acquisition unit 11. In this case, the average taxi fare stored in the calculation unit 12 corresponds to the penalty calculation information. For example, as shown in FIG. 11, the calculation unit 12 stores the average fare in a database (e.g., an average fare table) of the dispatch management server 10. In the example shown in FIG. 11, the average fare is information for each combination of a mesh code (information identifying a mesh) and information indicating the weather, and for every 10 minutes. Note that the unit of the average fare in FIG. 11 is (yen).
[0061] The calculation unit 12 determines, as the mesh for calculating the penalty, a mesh (area) including the location of the dispatch target indicated by the penalty calculation information input from the acquisition unit 11. The calculation unit 12 determines, from among the pre-stored average fares, an average fare associated with the mesh and the combination of the weather of the dispatch target and the dispatch time indicated by the penalty calculation information input from the acquisition unit 11, as the average fare for calculating the expected value of the opportunity loss. The calculation unit 12 uses this average fare to calculate the expected value of the opportunity loss in the same manner as above.
[0062] The calculation unit 12 outputs the advertising revenue (e.g., the expected advertising revenue) and penalty (e.g., the expected opportunity loss) calculated for each of the multiple dispatch candidate taxis to the determination unit 13. Note that the advertising revenue calculated by the calculation unit 12 may be other than the above as long as it corresponds to the above route. Also, the penalty calculated by the calculation unit 12 may be other than the above as long as it corresponds to the above required time. Also, the calculation of the advertising revenue and penalty by the calculation unit 12 may be performed by a method other than the above.
[0063] The determination unit 13 is a functional unit that determines a taxi to be dispatched from a plurality of taxis based on the profit and penalty calculated by the calculation unit 12. For example, the determination unit 13 determines a taxi to be dispatched based on pre-stored determination criteria as follows:
[0064] The determination unit 13 receives an input of advertising revenue and penalty for each of a plurality of taxis that are candidates for dispatch from the calculation unit 12. The determination unit 13 receives information from the acquisition unit 11. The determination unit 13 determines a taxi to be dispatched in consideration of advertising revenue and penalty. For example, the determination unit 13 calculates, for each taxi, the expected value of advertising revenue minus the expected value of opportunity loss (A Z ave -F Z ave ) is calculated. The determination unit 13 determines the taxi with the largest calculated value as the taxi to be dispatched from among the multiple taxis that are candidates for dispatch. Note that the determination unit 13 may determine the taxi to be dispatched by a method other than the above, as long as it is based on the profit and penalty calculated by the calculation unit 12.
[0065] The determination unit 13 outputs the determination result and accompanying information. In response to the request for dispatching a taxi, the determination unit 13 notifies the user terminal 20 that a taxi has been dispatched and the time required for the dispatched taxi to arrive. The notified time required is the time required for the determined taxi to travel to the dispatch target location indicated by the information input from the acquisition unit 11. The user terminal 20 receives the notification from the determination unit 13 (vehicle dispatch management server 10). The user of the user terminal 20 can understand that a taxi has been dispatched and the required time by referring to the notification.
[0066] The determination unit 13 notifies the driver terminal 30 associated with the determined taxi that a taxi has been dispatched and information indicating the route from the taxi's location to the target location for dispatch. The notified route is the route indicated by the information input from the acquisition unit 11 for the determined taxi. The driver terminal 30 receives the notification from the determination unit 13 (vehicle dispatch management server 10). The driver using the driver terminal 30 refers to the notification to understand that a taxi has been dispatched and the route to the target location for dispatch. The driver drives the taxi to the target location for dispatch according to the route and picks up the user of the user terminal 20 in the taxi. In other words, the taxi heads for the pickup. This allows the user to use the taxi. These are the functions of the vehicle dispatch management server 10 according to this embodiment.
[0067] Next, a vehicle dispatch determination method, which is a process executed by the vehicle dispatch management server 10 according to this embodiment (a method of operation performed by the vehicle dispatch management server 10), will be described using the flowchart in Figure 12. This process starts when a request for dispatching a taxi is sent from the user terminal 20 to the vehicle dispatch management server 10 and the request is received by the acquisition unit 11 in the vehicle dispatch management server 10.
[0068] In this process, first, the acquisition unit 11 acquires information used to determine a taxi to be dispatched (S01, acquisition step). The information includes, for each of a plurality of taxis that are candidates for dispatch, information indicating the route of travel from the location of the taxi to the location to be dispatched and the time required for the travel. For example, the route of travel and the time required for the travel may be calculated as described above, and the information may be acquired.
[0069] Next, the calculation unit 12 calculates, for each taxi, the revenue (for example, the expected value of the advertising revenue described above) from the advertisements displayed outside the taxi according to the route indicated by the information acquired by the acquisition unit 11. In addition, the calculation unit 12 calculates, for each taxi, the penalty (for example, the expected value of the opportunity loss described above) according to the required time indicated by the information acquired by the acquisition unit 11 (S02, calculation step).
[0070] Next, the determination unit 13 determines a taxi to be dispatched from a plurality of taxis based on the profit and penalty calculated by the calculation unit 12 (S03, determination step). Next, information according to the dispatch result is output from the determination unit 13 (S04). For example, as described above, information is transmitted from the determination unit 13 to the user terminal 20 that requested the dispatch of a taxi and the driver terminal 30 associated with the determined taxi. By transmitting this information, a taxi is dispatched to pick up the user, and the user of the user terminal 20 can use the taxi. The above is the dispatch determination method, which is a process executed by the dispatch management server 10 according to this embodiment.
[0071] In this embodiment, the taxi to be dispatched is determined by taking into consideration the advertising revenue according to the route of travel to the dispatch target location for each taxi and the penalty according to the time required for the travel. Therefore, according to this embodiment, taxis can be dispatched taking into consideration the advertising revenue. More specifically, it is possible to increase the profit of taxi operations while balancing the time required for travel and the advertising revenue along the way.
[0072] Furthermore, as in the above-described embodiment, the calculation unit 12 may calculate the revenue and penalty per unit time based on the required time. According to this configuration, the revenue and penalty per unit time are taken into consideration when determining which taxi to dispatch. Therefore, taxis can be dispatched with advertising revenue more appropriately taken into consideration. However, the calculated revenue and penalty do not necessarily have to be calculated per unit time.
[0073] Furthermore, as in the above-described embodiment, the calculation unit 12 may calculate a loss (for example, the above-described opportunity loss) based on the cancellation rate according to the required travel time as the penalty. With this configuration, the calculated penalty can be made more appropriate, and as a result, a more appropriate taxi dispatch can be performed according to the penalty. However, the penalty need not necessarily be based on the cancellation rate as long as it is based on the required travel time.
[0074] As in the above-described embodiment, the penalty may be calculated based on penalty calculation information indicating the location of the vehicle to be dispatched, the situation at that location, or the time of dispatch. This configuration allows the calculated penalty to be more appropriate, thereby enabling a more appropriate taxi dispatch depending on the penalty. However, the penalty calculation information does not necessarily need to be used to calculate the penalty.
[0075] As in the above-described embodiment, the calculation unit 12 may calculate the revenue based on the number of people present at the location of the route. This configuration allows the calculated revenue to be more appropriate, and as a result, more appropriate taxi dispatching can be performed according to the revenue.
[0076] In this case, the calculation unit 12 may calculate the revenue based on the number of people of each attribute present at the location of the route in accordance with the advertisement displayed on the outside of the taxi. With this configuration, the calculated revenue can be more appropriate by taking into account the attributes of the people targeted by the advertisement, and as a result, more appropriate taxi dispatching can be performed according to the revenue. However, it is not necessary to use the attributes of the people when calculating the revenue, and it is not necessary to use the number of people present at the location of the route when calculating the revenue.
[0077] The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of hardware and / or software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using a single device that is physically or logically coupled, or may be realized using two or more physically or logically separated devices that are directly or indirectly connected (e.g., wired, wireless, etc.) and these multiple devices. The functional block may also be realized by combining software with the single device or multiple devices.
[0078] Functions include, but are not limited to, judgment, determination, assessment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs transmission is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on how these functions are implemented.
[0079] For example, the vehicle dispatch management server 10 according to an embodiment of the present disclosure may function as a computer that performs information processing according to the present disclosure. Fig. 13 is a diagram illustrating an example of the hardware configuration of the vehicle dispatch management server 10 according to an embodiment of the present disclosure. The vehicle dispatch management server 10 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like. The hardware configurations of the user terminal 20 and the driver terminal 30 may also be as described here.
[0080] In the following description, the term "device" can be interpreted as a circuit, a device, a unit, etc. The hardware configuration of the vehicle dispatch management server 10 may be configured to include one or more of the devices shown in the figure, or may be configured to exclude some of the devices.
[0081] Each function of the vehicle dispatch management server 10 is realized by loading specified software (programs) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of reading and writing data in the memory 1002 and storage 1003.
[0082] The processor 1001 controls the entire computer by running, for example, an operating system. The processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, each function of the vehicle dispatch management server 10 described above may be realized by the processor 1001.
[0083] Furthermore, the processor 1001 reads programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002 and executes various processes in accordance with these. The programs used are those that cause a computer to execute at least some of the operations described in the above-described embodiments. For example, each function of the vehicle dispatch management server 10 may be implemented by a control program stored in the memory 1002 and running on the processor 1001. While the above-described various processes have been described as being executed by one processor 1001, they may also be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may also be transmitted from a network via a telecommunications line.
[0084] The memory 1002 is a computer-readable recording medium and may be configured, for example, by at least one of a read-only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a random access memory (RAM), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store executable programs (program codes), software modules, etc. for performing information processing according to an embodiment of the present disclosure.
[0085] Storage 1003 is a computer-readable recording medium and may be composed of, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 1003 may also be referred to as an auxiliary storage device. The storage medium provided in vehicle dispatch management server 10 may be, for example, a database, a server, or other appropriate medium including at least one of memory 1002 and storage 1003.
[0086] The communication device 1004 is hardware (transmission / reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, or a communication module.
[0087] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that outputs to the outside. The input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).
[0088] Furthermore, each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.
[0089] The vehicle dispatch management server 10 may also be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.
[0090] The order of the procedures, sequences, flowcharts, etc. of each aspect / embodiment described in this disclosure may be changed unless it is consistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.
[0091] Input and output information may be stored in a specific location (for example, memory) or may be managed using a management table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be sent to another device.
[0092] The determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).
[0093] The aspects / embodiments described in this disclosure may be used alone, in combination, or switched depending on the implementation. Notification of predetermined information (e.g., notification that "X is true") is not limited to explicit notification, but may be implicit (e.g., not notifying the predetermined information).
[0094] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.
[0095] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
[0096] Software, instructions, information, etc. may also be transmitted or received over a transmission medium. For example, if software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave), then these wired and / or wireless technologies are included within the definition of transmission media.
[0097] As used in this disclosure, the terms "system" and "network" are used interchangeably.
[0098] Furthermore, the information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information.
[0099] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. Furthermore, "judgment" and "decision" can include regarding resolving, selecting, choosing, establishing, comparing, etc. as having been "judged" or "decided." In other words, "judgment" and "decision" can include regarding some action as having been "judged" or "decided." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.
[0100] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using one or more wires, cables, and / or printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.
[0101] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."
[0102] As used in this disclosure, any reference to an element using a designation such as "first," "second," etc. does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient method of distinguishing between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must in some way precede the second element.
[0103] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Furthermore, when the term "or" is used in this disclosure, it is not intended to be an exclusive or.
[0104] In this disclosure, where articles are added by translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.
[0105] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different."
[0106] The vehicle allocation decision device and vehicle allocation decision method disclosed herein have the following configuration. [1] A vehicle allocation decision device comprising: an acquisition unit that acquires, for each of a plurality of taxis that are candidates for allocation, information indicating a travel route from the location of the taxi to a location to be allocated and a required time for the travel; a calculation unit that calculates, for each of the taxis, a revenue from an advertisement to be displayed on the outside of the taxi according to the route indicated by the information acquired by the acquisition unit, and calculates, for each of the taxis, a penalty according to the required time indicated by the information acquired by the acquisition unit; and a determination unit that determines a taxi to be allocated from the plurality of taxis based on the revenue and penalty calculated by the calculation unit. [2] The vehicle allocation decision device described in [1], wherein the calculation unit calculates the revenue and the penalty per unit time based on the required time. [3] The vehicle allocation decision device described in [1] or [2], wherein the calculation unit calculates, as the penalty, a loss based on a cancellation rate according to the required time. [4] The vehicle allocation decision device according to any one of [1] to [3], wherein the acquisition unit acquires penalty calculation information indicating the location of a vehicle to be allocated, the status of the location, or the time of allocation, and the calculation unit calculates a penalty according to the penalty calculation information acquired by the acquisition unit. [5] The vehicle allocation decision device according to any one of [1] to [4], wherein the calculation unit calculates the profit based on the number of people present at a location on the route. [6] The vehicle allocation decision device according to [5], wherein the calculation unit calculates the profit based on the number of people of each attribute present at a location on the route in accordance with an advertisement displayed on the outside of the taxi.[7] A vehicle allocation determination method including: an acquisition step in which a vehicle allocation determination device acquires, for each of a plurality of taxis that are candidates for allocation, information indicating a travel route from the location of the taxi to a location to be allocated and a required time for the travel; a calculation step in which the vehicle allocation determination device calculates, for each of the taxis, a profit for an advertisement to be displayed outside the taxi according to the route indicated by the information acquired in the acquisition step, and calculates, for each of the taxis, a penalty according to the required time indicated by the information acquired in the acquisition step; and a determination step in which the vehicle allocation determination device determines a taxi to be allocated from the plurality of taxis based on the profit and penalty calculated in the calculation step.
[0107] 10...vehicle dispatch management server, 11...acquisition unit, 12...calculation unit, 13...determination unit, 20...user terminal, 30...driver terminal, 1001...processor, 1002...memory, 1003...storage, 1004...communication device, 1005...input device, 1006...output device, 1007...bus.
Claims
1. A vehicle dispatch decision device comprising: an acquisition unit that acquires, for each of a plurality of taxis that are candidates for dispatch, information indicating the route of travel from the location of the taxi to a location to be dispatched and the time required for the travel; a calculation unit that calculates, for each of the taxis, a profit from an advertisement to be displayed outside the taxi according to the route indicated by the information acquired by the acquisition unit, and calculates, for each of the taxis, a penalty according to the time required indicated by the information acquired by the acquisition unit; and a decision unit that decides which of the plurality of taxis to dispatch based on the profit and penalty calculated by the calculation unit.
2. The vehicle allocation determination device according to claim 1, wherein the calculation unit calculates the profit and the penalty per unit time based on the required time.
3. The vehicle allocation determination device according to claim 1, wherein the calculation unit calculates, as the penalty, a loss based on a cancellation rate according to the required time.
4. The vehicle allocation decision device of claim 1, wherein the acquisition unit acquires penalty calculation information indicating the location of the vehicle to be allocated, the status of the location, or the time of allocation, and the calculation unit calculates a penalty also according to the penalty calculation information acquired by the acquisition unit.
5. The vehicle allocation decision device according to claim 1, wherein the calculation unit calculates the revenue based on the number of people present at the location on the route.
6. The vehicle dispatch decision device according to claim 5, wherein the calculation unit calculates the revenue based on the number of people of each attribute present at the location on the route in accordance with advertisements displayed on the outside of the taxi.
7. A vehicle allocation decision method including: an acquisition step in which a vehicle allocation decision device acquires, for each of a plurality of taxis that are candidates for allocation, information indicating the route of travel from the location of the taxi to a location to be allocated and the time required for the travel; a calculation step in which the vehicle allocation decision device calculates, for each of the taxis, a profit from an advertisement to be displayed outside the taxi according to the route indicated by the information acquired in the acquisition step, and calculates, for each of the taxis, a penalty according to the time required indicated by the information acquired in the acquisition step; and a determination step in which the vehicle allocation decision device determines a taxi to be allocated from the plurality of taxis based on the profit and penalty calculated in the calculation step.
Citation Information
Patent Citations
Mobile advertisement system for changing display content in response to position, and mobile advertisement method
JP2003241698A
Pickup vehicle allocation system
JP2020102054A
Information processing system, information processing program and information processing method
JP2021018694A
Information distribution device, information distribution method, information display device, and information display method
WO2017098803A1
Information processing device, information processing method, and program
WO2022004384A1