Information processing apparatus, information processing method, and information processing program
The information processing apparatus addresses the limitation of conventional route-finding techniques by calculating preferential movement considerations and transmitting control information to traffic signals, resulting in shorter travel times for users.
Patent Information
- Application Number
- JP2023024034
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-02-20
- Publication Date
- 2025-06-26
- Estimated Expiration
- 2043-02-20
AI Technical Summary
Conventional techniques for finding the shortest movement route from a departure point to a destination do not account for preferential movement in relation to other vehicles or pedestrians, nor do they allow users to reach their destination in a shorter time.
An information processing apparatus that includes a determination unit to calculate considerations for preferential movement and its impact on other traffic, a generation unit to create control information for traffic signals, and an output unit to transmit this information to control devices at intersections.
This solution enables users to reach their destination more quickly by optimizing movement routes based on preferential considerations and traffic signal control, thereby reducing travel time.
Smart Images

Figure 0007699164000001 
Figure 0007699164000002 
Figure 0007699164000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, a technique for searching for a movement route from a departure point to a destination has been known. For example, Patent Document 1 discloses a technique that receives an input of a departure point and a destination, and outputs a route with the shortest time required for moving along the movement route when there are a plurality of movement routes from the departure point to the destination.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above conventional technology, although information on the route with the shortest time required for moving along the movement route can be obtained, there is no disclosure or suggestion regarding a technique for the user to move preferentially in relation to other vehicles, pedestrians, etc., and it is not possible to cope with the case where the user wants to reach the destination in a shorter time.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program that can assist a user in reaching a destination in a shorter time.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a determination unit, a generation unit, an output unit, and a consideration processing unit. The determination unit determines a first consideration that is a consideration levied for the preferential movement of a first movement target, and a second consideration that is a consideration paid for the influence in a second movement target affected by the preferential movement. The generation unit generates control information for the preferential movement. The output unit outputs the control information to a control device that controls a traffic signal at the destination of the first movement target. The consideration processing unit performs processing for levying the first consideration and paying the second consideration determined by the determination unit.
Effect of the Invention
[0007] According to one aspect of the embodiment, there is an effect that it is possible to assist the user in reaching the destination in a shorter time.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
[0009] Hereinafter, embodiments for carrying out the information processing apparatus, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited by this embodiment. Also, each embodiment can be appropriately combined within a range that does not conflict with the processing content. In the following embodiments, the same parts are denoted by the same reference numerals, and redundant explanations are omitted.
[0010] 〔1. Example of Information Processing〕 First, an example of information processing according to an embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram showing an example of information processing according to an embodiment, and is executed by an information processing apparatus 1.
[0011] The information processing apparatus 1 shown in FIG. 1 provides a movement support service that supports preferential movement by vehicle or on foot for each user U. For each user U, a terminal device 2 has, for example, a movement support application program installed, and the user U can use the movement support service provided by the information processing apparatus 1 by operating the terminal device 2.
[0012] The terminal device 2 of each user U is a portable terminal such as a smartphone, a tablet PC (Personal Computer), or a wearable device, and is a device carried by the user U. The wearable device is, for example, smart glasses or a smart watch, but is not limited to such examples.
[0013] In the mobile support service provided by the information processing apparatus 1, the user U can receive the first mobile support and the second mobile support. The first mobile support is for when the user U moves by vehicle, and the second mobile support is for when the user U moves on foot.
[0014] The vehicle used by the user U for moving is an automobile (including a motorcycle), but it may also be a bicycle or the like. The vehicle used by the user U for moving or the user U who moves by boarding the vehicle is an example of a target moving object that is a target of the mobile support service.
[0015] First, the information processing apparatus 1 acquires position information, which is information indicating the position of each user U, from the terminal device 2 of each user U (step S1). The terminal device 2 is provided with, for example, a positioning sensor that is a position sensor for detecting the position of the terminal device 2, and the terminal device 2 transmits information indicating the position of the terminal device 2 detected by the positioning sensor to the information processing apparatus 1 at a predetermined cycle as position information.
[0016] Subsequently, the information processing apparatus 1 accepts setting information including upper limit value information and lower limit value information input or selected by each user U from each terminal device 2 for each movement mode (step S2). The types of movement modes include a vehicle mode and a walking mode. The upper limit value information is an example of upper limit value information, and the lower limit value information is an example of lower limit value information.
[0017] The vehicle mode is a mode selected by the user U when the user U moves by boarding a vehicle. The walking mode is a mode selected by the user U when the user U moves on foot.
[0018] The types of movement modes may include, for example, a jogging mode selected by the user U when the user U moves by jogging, a running mode selected by the user U when the user U moves by running, and the like.
[0019] The upper limit value is the upper limit of the charge to be collected from the user U every time the predetermined conditions for using the mobility support service are satisfied. The lower limit value is the lower limit of the payment to be made to the user U every time the predetermined conditions for using the mobility support service are satisfied. The charge and the payment are the consideration arising from the use of the mobility support service.
[0020] The types of predetermined conditions are the first predetermined condition, the second predetermined condition, and the like. The first predetermined condition is, for example, the condition that the user U departs from the departure point of the travel route, which is the route specified by the user U, and arrives at the destination of the travel route. The second predetermined condition is the impact per time of the priority movement by the user U or the priority movement by another user U.
[0021] Hereinafter, the upper limit value under the first predetermined condition is referred to as the total upper limit value, the lower limit value under the first predetermined condition is referred to as the total lower limit value, the upper limit value under the second predetermined condition is referred to as the unit upper limit value, and the lower limit value under the second predetermined condition is referred to as the unit lower limit value.
[0022] Subsequently, the information processing apparatus 1 receives search information including the information on the destination and the information on the travel mode input or selected by each user U from each terminal device 2 (step S3). For example, the input or selection of the destination may be performed by inputting or selecting the address, name, or phone number of the destination, or may be performed by specifying the position of the destination on the map. Hereinafter, the travel mode indicated by the search information may be referred to as the specified travel mode.
[0023] In addition to the information on the destination and the information on the travel mode input or selected by the user U, the information processing apparatus 1 can also receive the information on the departure point input or selected by the user U from the terminal device 2. If there is no input or selection of the departure point by the user U in the terminal device 2, the information processing apparatus 1 treats the current location of the user U as the departure point.
[0024] The moving mode included in the search information transmitted from the terminal device 2 is, for example, any one of the vehicle mode and the walking mode described above, and the information processing device 1 receives the selection of the moving mode by the user U from among the vehicle mode, the walking mode, etc.
[0025] In addition, when the moving mode information is not included in the search information transmitted from the terminal device 2, the information processing device 1 can select the moving mode from among the vehicle mode, the walking mode, etc. based on the position indicated by the position information acquired in step S1 and its change (for example, the moving speed). Further, when the moving mode information is not included in the search information transmitted from the terminal device 2, the information processing device 1 can also select the moving mode from among the vehicle mode, the walking mode, etc. based on the schedule information of the user U, etc.
[0026] Subsequently, the information processing device 1 searches for a moving route from the departure place to the destination of each user U (step S4). The information processing device 1 has, for example, road management information, and based on such road management information, searches for a plurality of moving routes from the departure place to the destination.
[0027] The road management information includes, for example, a plurality of pieces of information on nodes such as intersections and T-junctions, and a plurality of pieces of information on links that are vehicle lanes and sidewalks connecting the nodes. The node information includes, for example, information on the traffic signal 4 and information indicating the distance between nodes. The distance between nodes is the position between the ends of the nodes, and is, for example, the distance between intersections or the distance between T-junctions.
[0028] The information of the link includes, for example, the information on the driving direction of the roadway or sidewalk indicated by the link, the information indicating the distance of the roadway or sidewalk indicated by the link, the information on the traffic signs provided on the roadway or sidewalk indicated by the link, and the like. The distance of the roadway or sidewalk indicated by the link is the distance between the ends of the roadway or sidewalk indicated by the link. One end of the end of the roadway or sidewalk indicated by the link is, for example, the starting point position of the roadway or sidewalk indicated by the link, and the other end of the end of the roadway or sidewalk indicated by the link is, for example, the end point position of the roadway or sidewalk indicated by the link.
[0029] The traffic signs are, for example, road signs such as guiding signs, warning signs, regulatory signs, and indication signs. The regulatory signs are, for example, signs indicating traffic stop, speed regulation, U-turn prohibition, weight regulation, and the like.
[0030] The information processing device 1 identifies the movement route from the starting point to the destination and searches for the movement route, for example, by connecting the links and nodes from the starting point to the destination. The information of the movement route searched by the information processing device 1 includes the information of the nodes and the information of the links from the starting point to the destination.
[0031] The information processing device 1 searches for, for example, the movement route with the shortest distance from the starting point to the destination, or searches for the movement route within the threshold distance from the starting point to the destination and with the smallest number of traffic lights 4 between the starting point and the destination. In addition, the information processing device 1 can also search for the movement route that prioritizes toll roads or the movement route that prioritizes general roads.
[0032] Subsequently, the information processing device 1 performs, for each target movement route, the process of calculating a plurality of predicted usage amounts of the movement support service in the specified movement mode in the target movement route, which is the movement route searched in step S4 (step S5). The plurality of predicted usage amounts are, for example, the predicted usage amounts of the movement support service when the arrival prediction times are different due to different movement supports by the movement support service. The arrival prediction time is the arrival prediction time at the destination of the target movement route.
[0033] The information processing device 1 performs, for each movement route, a process of calculating a plurality of predicted usage amounts based on, for example, traffic volume information, control pattern information, movement history information, and movement support history information. The information processing device 1 can acquire, for example, traffic volume information, control pattern information, and movement history information from the traffic information providing device 3.
[0034] The traffic volume information is information on the traffic volume on the target movement route. The control pattern information is information on the control pattern of the traffic signal 4 on the target movement route. The movement history information is information on the movement history of vehicles and pedestrians on the target movement route, and is used, for example, for predicting the movement speed.
[0035] The movement support history information includes, for example, information on the control history of the movement support service of the traffic signal 4 on the target movement route, information on the traffic volume history of the target movement route when the movement support service is provided, information on the history of the first consideration and the second consideration determined for each user U in the movement support service, and the like.
[0036] The information processing device 1 determines, for each intersection where traffic is regulated by the traffic signal 4 on the target movement route, the first consideration and the second consideration as predicted values for each target movement route based on, for example, traffic volume information, control pattern information, movement history information, and movement support history information.
[0037] The first consideration is the consideration collected from the user U when the user U becomes a priority target for which priority movement is targeted, and is the above-described collected consideration. The second consideration is the consideration paid to the user U when the user U becomes an affected target affected by the priority movement of another user U, and is the above-described payment consideration.
[0038] Each consideration such as the first consideration and the second consideration is, for example, currency, electronic money, points, or the like. The points are, for example, points that can be used on an e-commerce site or points that can be used in the movement support service.
[0039] When it is predicted that the information processing apparatus 1 will not stop the user U at an intersection due to the signal of the traffic signal 4 without the user U being the target of priority movement, the determination of the first consideration and the second consideration is not performed.
[0040] The information processing apparatus 1 calculates, for each target movement route, the total amount of the first consideration and the second consideration for each of a plurality of combinations in which the combinations of the priority target and the affected target at each intersection on the target movement route are different from each other, except for intersections where traffic is regulated by traffic signal 4 where it is predicted that the user U will not stop due to the signal without being the target of priority movement, as the predicted usage amount.
[0041] For example, assume that the traffic signals 4 on the target movement route are the first traffic signal, the second traffic signal, and the third traffic signal, and assume that there is no traffic signal 4 on the target movement route where it is predicted that the user U will not stop due to the signal without being the target of priority movement. Also assume that at each of the first traffic signal, the second traffic signal, and the third traffic signal, it is estimated that the user U can be either a priority target or an affected target. In this case, the information processing apparatus 1 calculates, as the predicted usage amount, the total amount of the first consideration and the second consideration for each of eight different combinations, each of which is one combination of the priority target and the affected target at each of the first traffic signal, the second traffic signal, and the third traffic signal.
[0042] For example, represent the priority target as 1 and the affected target as 0, and represent the targets of the first traffic signal, the second traffic signal, and the third traffic signal as {T1, T2, T3}. In this case, the eight combinations are {0, 0, 0}, {0, 1, 0}, {0, 0, 1}, {0, 1, 1}, {1, 0, 0}, {1, 1, 0}, {1, 0, 1}, {1, 1, 1}. In the following, the above-described combinations may be referred to as target combinations. Note that when it is estimated from traffic volume information, movement history information, etc. that the user U will be either a priority target or an affected target, the information processing apparatus 1 excludes from the target combinations the combinations in which the other becomes an element.
[0043] In this way, the information processing apparatus 1 calculates the predicted usage amount for each target combination for each target movement route. The information processing apparatus 1 performs, for each target movement route, a process of determining whether to exclude the target movement route for each target combination for which the predicted usage amount has been calculated from the candidate proposed movement routes. Hereinafter, a plurality of candidate proposed movement routes in which the target movement routes are different from each other are regarded as candidate proposed movement routes of different types.
[0044] For example, when the total upper limit value and the total lower limit value from the user U are received, the information processing apparatus 1 excludes, for each type of candidate proposed movement route, the target movement route of the target combination for which the predicted usage amount exceeds the total upper limit value and the target movement route of the target combination for which the predicted usage amount of the movement support service is less than the total lower limit value from the candidate proposed movement routes. Thereby, the information processing apparatus 1 determines the first consideration and the second consideration so that the predicted usage amount is equal to or less than the total upper limit value, and determines the first consideration and the second consideration so that the predicted usage amount is equal to or greater than the total lower limit value.
[0045] Also, when the unit upper limit value and the unit lower limit value from the user U are received, the information processing apparatus 1 excludes, for each type of candidate proposed movement route, the target movement route for which the first consideration exceeds the unit upper limit value and the target movement route of the target combination for which the second consideration is less than the unit lower limit value from the candidate proposed movement routes.
[0046] Further, the information processing apparatus 1 performs, for each type of candidate proposed movement route, a process of determining the predicted arrival time at the destination in the candidate proposed movement routes for each target combination based on, for example, the combination of the priority target and the affected target indicated by the target combination, traffic volume information, movement history information, and the like.
[0047] The information processing apparatus 1 performs, for each type of candidate proposed movement route, a process of determining, from among a plurality of candidate proposed movement routes, one candidate proposed movement route as the proposed movement route for each range of arrival prediction times (hereinafter sometimes referred to as the arrival prediction time range). As a result, a first cost and a second cost corresponding to each arrival scheduled time are determined.
[0048] The arrival prediction time range is, for example, a range at unit time intervals corresponding to the average movement time from the departure place to the destination in the candidate proposed movement route, for example, a range at 5-minute intervals, a range at 10-minute intervals, etc., and the longer the average movement time in the candidate proposed movement route, the longer the time interval. The average movement time from the departure place to the destination in the candidate proposed movement route is, for example, the average value of the predicted movement times from the departure place to the destination in each candidate proposed movement route. The predicted movement time in the candidate proposed movement route is the difference between the scheduled departure time (for example, the current time or the time set for the user U) and the scheduled arrival time.
[0049] The information processing apparatus 1 can determine, for each type of candidate proposed movement route, one candidate proposed movement route as the proposed movement route for each arrival prediction time range. The types of candidate proposed movement routes are, for example, the movement route with the shortest distance from the departure place to the destination, the movement route with the distance from the departure place to the destination within a threshold value and the smallest number of traffic lights 4 between the departure place and the destination, etc.
[0050] Subsequently, the information processing apparatus 1 provides the user U with the proposed movement route information by transmitting the proposed movement route information to the terminal device 2 of the user U (step S6). The proposed movement route information includes, for example, route information which is information indicating the proposed movement route, arrival prediction time information which is information indicating the arrival prediction time in the proposed movement route, and predicted usage amount information which is information indicating the predicted usage amount in the proposed movement route, for each proposed movement route.
[0051] When the terminal device 2 of the user U receives the proposed movement route information transmitted from the information processing device 1, it displays the received proposed movement route information. The user U can operate the terminal device 2 to select the proposed movement route and the arrival prediction time indicated by the proposed movement route information displayed on the terminal device 2. When the proposed movement route and the arrival prediction time are selected by the user U, the terminal device 2 transmits selection information, which is information indicating the proposed movement route and the arrival prediction time, to the information processing device 1.
[0052] When the information processing device 1 receives the selection information transmitted from the terminal device 2, it starts providing a movement support service to the user U based on the received selection information (step S7). When starting to provide the movement support service to the user U, the information processing device 1 performs a consideration determination process of determining any one of the above-described first consideration, second consideration, and no consideration for each traffic signal 4 that performs traffic regulation on the selected route, which is the proposed movement route selected by the user U (step S8).
[0053] In step S8, before the user U passes through each intersection where traffic is regulated by the traffic signal 4 on the selected route, the information processing device 1 determines whether the user U can pass through the intersection without stopping at the signal of the traffic signal 4 without being the target of priority movement, whether the user U is the target of priority movement, or whether the user U is the target affected by priority movement.
[0054] For example, when there is no other user U on the road intersecting with the selected route at the intersection and the user U can pass through the intersection without stopping at the signal of the traffic signal 4 without changing the control pattern of the traffic signal 4, the information processing device 1 determines that the user U can pass through the intersection without stopping at the signal of the traffic signal 4 without being the target of priority movement.
[0055] In addition, when there is another user U approaching the intersection from the road intersecting with the selected route at the intersection, for example, the information processing apparatus 1 compares the unit upper limit value of the user U with the unit upper limit value of the other user U. Then, when the unit upper limit value of the user U is higher than the unit upper limit value of the other user U, the information processing apparatus 1 determines that the user U is the target of preferential movement.
[0056] In this case, the information processing apparatus 1 determines, for example, the first consideration value of the user U within a range that is higher than the unit upper limit value of the other user U and not higher than the unit upper limit value of the user U. For example, the information processing apparatus 1 determines a higher consideration value as the first consideration value of the user U as the time that can be shortened by the preferential movement of the user U is greater. In this way, the information processing apparatus 1 can determine the consideration value corresponding to the time when the movement time is shortened by the preferential movement as the first consideration value.
[0057] In addition, the information processing apparatus 1 determines, as the amount of the second consideration value of the other user U, an amount not higher than the first consideration value of the user U (for example, the amount obtained by subtracting the fee of the movement support service from the first consideration value).
[0058] When there are a plurality of other users U approaching the intersection from the road intersecting with the selected route at the intersection, the information processing apparatus 1 can also determine, for each of the other users U, the amount obtained by dividing the first consideration value of the user U as the second consideration value of the other user U so that the influence (for example, the signal waiting time) received by each other user U is greater as the amount is higher.
[0059] In addition, when the unit upper limit value of the user U is lower than the unit upper limit value of the other user U, the information processing apparatus 1 determines that the other user U is the target of preferential movement. In this case, the information processing apparatus 1 determines, for example, the first consideration value of the other user U within a range that is higher than the unit upper limit value of the user U and not higher than the unit upper limit value of the other user U.
[0060] For example, the information processing apparatus 1 determines a higher consideration as the first consideration for another user U as the time that can be shortened by the priority movement of the other user U is greater. In this way, the information processing apparatus 1 can determine, as the first consideration, a consideration corresponding to the time when the movement time is shortened by the priority movement.
[0061] Further, the information processing apparatus 1 determines, as the amount of the second consideration for the user U, an amount equal to or less than the first consideration for another user U (for example, an amount obtained by subtracting the fee for the movement support service from the first consideration).
[0062] Also, the information processing apparatus 1 can also determine a higher consideration as the first consideration for another user U as the influence (for example, signal waiting time) received by the user U due to the priority movement of the other user U is greater. Thereby, the information processing apparatus 1 can determine, as the amount of the second consideration for the user U, a higher consideration as the influence (for example, signal waiting time) received by the user U is greater. In this way, the information processing apparatus 1 can determine, as the second consideration, a consideration corresponding to the time when the movement time of the user U becomes longer due to the priority movement of the other user U.
[0063] Also, assume that there are a plurality of users U approaching the intersection on the selection route from the same road, including the user U who has selected the selection route, and there are a plurality of other users U approaching the intersection from the road intersecting with the selection route at the intersection. In this case, the information processing apparatus 1 compares the first maximum unit upper limit value and the second maximum unit upper limit value.
[0064] The first maximum unit upper limit value is the maximum unit upper limit value among the unit upper limit values of a plurality of users U (hereinafter sometimes referred to as the first user U) approaching the intersection from the same road as the user U who has selected the selection route. The second maximum unit upper limit value is the maximum unit upper limit value among the unit upper limit values of a plurality of other users U (hereinafter sometimes referred to as the second user U) approaching the intersection from the road intersecting with the selection route at the intersection.
[0065] The information processing apparatus 1 determines whether the first maximum unit upper limit value is higher than the second maximum unit upper limit value, and when the first maximum unit upper limit value is higher than the second maximum unit upper limit value, determines that the first user is the target of preferential movement.
[0066] In this case, the information processing apparatus 1 determines, for example, within a range higher than the second maximum unit upper limit value and less than or equal to the first maximum unit upper limit value, the total amount of the first consideration. The total amount of the first consideration is the sum of the first considerations of a plurality of first users U. The information processing apparatus 1 determines a higher consideration as the first consideration of the first user U as the time that the first user U can shorten by preferential movement is greater.
[0067] Also, the information processing apparatus 1 determines, as the total amount of the second consideration, an amount less than or equal to the total amount of the first consideration (for example, the amount obtained by subtracting the fee for the movement support service from the total amount of the first consideration). For example, the information processing apparatus 1 determines, for each second user U, as the second consideration of the second user U, the amount obtained by dividing the total amount of the second consideration so that the greater the influence (for example, signal waiting time) received by each second user U, the higher the amount.
[0068] Also, when the first maximum unit upper limit value is lower than the second maximum unit upper limit value, the information processing apparatus 1 determines that the second user U is the target of preferential movement. In this case, the information processing apparatus 1 determines, for example, within a range higher than the first maximum unit upper limit value and less than or equal to the second maximum unit upper limit value, the total amount of the first consideration. The total amount of the first consideration is the sum of the first considerations of a plurality of second users U. The information processing apparatus 1 determines a higher consideration as the first consideration of the second user U as the time that the second user U can shorten by preferential movement is greater.
[0069] Further, the information processing apparatus 1 determines, as the total amount of the second consideration, an amount equal to or less than the total amount of the first consideration (for example, an amount obtained by subtracting the fee for the movement support service from the total amount of the first consideration). For example, the information processing apparatus 1 determines, for each second user U, as the second consideration for the second user U, an amount obtained by dividing the total amount of the second consideration such that the greater the influence (for example, signal waiting time) received by each second user U, the higher the amount.
[0070] Alternatively, instead of comparing the first maximum unit upper limit value and the second maximum unit upper limit value, the information processing apparatus 1 may compare the first total unit upper limit value and the second total unit upper limit value, and determine the first consideration and the second consideration based on the comparison result. The first total unit upper limit value is the sum of the unit upper limit values of a plurality of first users U, and the second total unit upper limit value is the sum of the unit upper limit values of a plurality of second users U.
[0071] For example, when the user U is moving along the proposed movement route, each time the information processing apparatus 1 determines the first consideration or the second consideration for the user U, the information processing apparatus 1 calculates the total value of the consideration from the start of the movement by the user U along the proposed movement route.
[0072] When the calculated total value exceeds or is predicted to exceed the total upper limit value, the information processing apparatus 1 can temporarily prioritize the user U to be more of an affected target than a priority target, or terminate the movement support service for the user U, so that the determined usage amount described later does not exceed the total upper limit value. For example, the information processing apparatus 1 can temporarily prioritize the user U to be more of an affected target than a priority target by temporarily increasing the unit lower limit value or temporarily decreasing the unit upper limit value.
[0073] Also, when the calculated total value is less than or predicted to be less than the total lower limit value, the information processing apparatus 1 can temporarily prioritize the user U over the affected target so that the determined usage amount described later does not fall below the total lower limit value, or can terminate the movement support service for the user U. For example, the information processing apparatus 1 can temporarily prioritize the user U over the affected target by temporarily reducing the unit lower limit value or temporarily increasing the unit upper limit value.
[0074] Subsequently, when the information processing apparatus 1 determines that the user U is the priority target, it generates control information for the priority movement of the user U, and when it determines that the user U is the affected target, it generates control information for the priority movement of another user U (step S9). The information processing apparatus 1 generates control information corresponding to the determination result every time it determines that the user U is the priority target or the affected target.
[0075] For example, when the information processing apparatus 1 determines that the user U is the priority target before passing through an intersection, it generates a control signal for controlling the traffic signal 4 at the intersection before passing so that the user U can move preferentially. For example, the information processing apparatus 1 generates a control signal for maintaining or changing the signal of the traffic signal 4 in the traveling direction of the user U to green so that the user U can pass through the intersection without stopping at the signal of the traffic signal 4 due to being the target of priority movement.
[0076] Also, when the information processing apparatus 1 determines that the user U is the affected target before passing through an intersection, it generates a control signal for controlling the traffic signal 4 at the intersection before passing so that another user U can move preferentially. For example, the information processing apparatus 1 generates a control signal for maintaining or changing the signal of the traffic signal 4 in the traveling direction of another user U to green so that another user U can pass through the intersection without stopping at the signal of the traffic signal 4 due to being the target of priority movement.
[0077] Subsequently, the information processing apparatus 1 outputs the control signal generated in step S9 to a control device 5 that controls a traffic signal 4 at the destination of the user U (step S10). In this way, the information processing apparatus 1 outputs a control signal to the control device 5 that controls the traffic signal 4, thereby causing the control device 5 to control the traffic signal 4 so that the user U can move preferentially, or causing the control device 5 to control the traffic signal 4 so that other users U can move preferentially.
[0078] Subsequently, after the user U reaches the destination of the proposed movement route, the information processing apparatus 1 calculates, as the determined usage amount, the total value of the first consideration and the second consideration determined during the period from the start of the movement on the proposed movement route to the arrival at the destination of the proposed movement route (step S11).
[0079] Note that the information processing apparatus 1 can also determine the predicted usage amount calculated in step S5 as the determined usage amount without performing the processes of steps S8 and S11. In the process of step S5, the information processing apparatus 1 predicts, for example, other users U related to the movement of the user U in the movement support service, and determines the first consideration and the second consideration as predicted values by the same process as in step S8.
[0080] Subsequently, the information processing apparatus 1 provides the user U with the determined usage amount information by transmitting the determined usage amount information, which is the information on the determined usage amount calculated in step S11, to the terminal device 2 of the user U (step S12).
[0081] When the terminal device 2 of the user U receives the determined usage amount information from the information processing apparatus 1, it displays the received determined usage amount information. Thereby, the user U can grasp the usage amount of the movement support service.
[0082] Note that, while the user U is moving along the proposed movement route, each time the information processing apparatus 1 determines the first consideration or the second consideration of the user U, the information processing apparatus 1 can also provide the user U with the total value information, which is information indicating the total value of the considerations since the user U started moving, by transmitting the total value information to the terminal device 2 of the user U.
[0083] Note that, each time the information processing apparatus 1 determines the first consideration or the second consideration of the user U, the information processing apparatus 1 can also provide the user U with the consideration information, which is the information of the determined consideration, by transmitting the consideration information to the terminal device 2 of the user U.
[0084] Subsequently, the information processing apparatus 1 performs a consideration process, which is a process of collecting the first consideration and paying the second consideration determined in step S8 (step S13). The information processing apparatus 1 performs the consideration process on the determined usage amount, which is the total value of the first consideration and the second consideration, thereby performing the consideration process, which is a process of collecting the first consideration from the user U and paying the second consideration to the user U.
[0085] For example, when the determined usage amount is negative, the information processing apparatus 1 performs a process of collecting the determined usage amount from the user U, and when the determined usage amount is positive, the information processing apparatus 1 performs a process of paying the determined usage amount to the user U. Thereby, the information processing apparatus 1 can perform a process of collecting the first consideration from the user U and a process of paying the second consideration to the user U.
[0086] Also, in step S13, each time the first consideration is determined in step S8, the information processing apparatus 1 can perform a process of collecting the first consideration from the user U, and each time the second consideration is determined in step S8, the information processing apparatus 1 can perform a process of paying the second consideration to the user U.
[0087] When the consideration is currency, for example, the information processing apparatus 1 collects the determined usage amount or the first consideration by debiting the determined usage amount or the amount of the first consideration from the account of the user U or the like. Further, when the consideration is currency, for example, the information processing apparatus 1 makes the payment of the determined usage amount or the second consideration by transferring the determined usage amount or the amount of the second consideration to the account of the user U or the like.
[0088] Note that the information processing apparatus 1 can inquire the user U or other user U about the presence or absence of the permission for the second consideration by transmitting inquiry information, which is information for inquiring the user U or other user U about the presence or absence of the permission for the second consideration, to the terminal device 2 of the user U or other user U.
[0089] In this case, the information processing apparatus 1 receives permission presence / absence information including information indicating the presence or absence of permission output from the terminal device 2 of the user U or other user U in response to the inquiry. When it is shown that there is permission in the received permission presence / absence information, the information processing apparatus 1 can generate control information, and when it is not shown that there is permission in the permission presence / absence information, the information processing apparatus 1 can refrain from generating control information. When the information processing apparatus 1 generates control information, it transmits the generated control information to the control apparatus 5.
[0090] Further, the information processing apparatus 1 can receive tolerance information including information indicating the allowable delay time until the destination of the movement route, and determine the first consideration and the second consideration within the allowable delay time indicated by the tolerance information.
[0091] For example, the information processing apparatus 1 calculates the predicted arrival time of the movement route when the user U does not use the movement support service or the predicted arrival time of the movement route when there is no movement support service as the reference predicted arrival time.
[0092] Then, for example, based on the combination of the priority target and the affected target indicated by the target combination, traffic volume information, control pattern information, movement history information, etc., the information processing apparatus 1 can predict the travel time from the departure point to the destination of the movement route, and calculate the reference predicted arrival time of the movement route based on such travel time.
[0093] For example, the information processing apparatus 1 calculates the lower limit predicted arrival time by adding the allowable delay time indicated by the allowable information to the reference predicted arrival time. Then, for example, the information processing apparatus 1 removes from the target of the proposed movement route the proposed movement route candidates among the plurality of proposed movement route candidates whose predicted arrival time is later than the lower limit predicted arrival time. Thereby, the information processing apparatus 1 can avoid a proposed movement route candidate whose predicted arrival time is later than the allowable delay time from becoming the proposed route.
[0094] Note that the allowable information may include information indicating the allowable early arrival time until the destination of the movement route. In this case, the information processing apparatus 1 calculates the upper limit predicted arrival time by subtracting the allowable early arrival time indicated by the allowable information from the reference predicted arrival time. Then, for example, the information processing apparatus 1 removes from the target of the proposed movement route the proposed movement route candidates among the plurality of proposed movement route candidates whose predicted arrival time is earlier than the upper limit predicted arrival time. Thereby, the information processing apparatus 1 can avoid a proposed movement route candidate whose predicted arrival time is earlier than the allowable early arrival time from becoming the proposed route.
[0095] In addition, when the past movement speed of the user U is equal to or lower than the threshold value, the information processing apparatus 1 can also determine the first price and the second price so that the predicted usage amount or the determined usage amount becomes a negative value. Thereby, the information processing apparatus 1 can, for example, suppress the user U who tends not to be in a hurry from paying the usage fee for the movement support service. Note that the past movement speed of the user U is, for example, the average value of the past movement speed of the user U on the proposed movement route, but may also be the average value of the past movement speed of the user U without limiting the movement route.
[0096] In addition, the information processing apparatus 1 can also accept a designation of a consideration determination mode by the user U from among a plurality of consideration determination modes. In this case, the information processing apparatus 1 can determine the first consideration and the second consideration based on the consideration determination mode designated by the user U.
[0097] The plurality of consideration determination modes include, for example, a first consideration determination mode, a second consideration determination mode, and a third consideration determination mode. The first consideration determination mode is an example of the first mode, the second consideration determination mode is an example of the second mode, and the third consideration determination mode is an example of the third mode.
[0098] The first consideration determination mode is a consideration determination mode in which the predicted usage amount or the determined usage amount is less than the first threshold Th1. The second consideration determination mode is a consideration determination mode in which the predicted usage amount or the determined usage amount is equal to or greater than the first threshold Th1 and less than the second threshold Th2. The third consideration determination mode is a consideration determination mode in which the predicted usage amount or the determined usage amount is equal to or greater than the second threshold Th2. The first threshold Th1 is, for example, a negative value, and the second threshold Th2 is a positive value, but is not limited to such an example.
[0099] For example, when the first consideration determination mode is designated, the information processing apparatus 1 removes a proposed movement route candidate whose predicted usage amount is equal to or greater than the first threshold Th1 from the targets of the proposed movement route. In addition, when the second consideration determination mode is designated, the information processing apparatus 1 removes a proposed movement route candidate whose predicted usage amount is less than the first threshold Th1 and a proposed movement route candidate whose predicted usage amount is equal to or greater than the second threshold Th2 from the targets of the proposed movement route. In addition, when the third consideration determination mode is designated, the information processing apparatus 1 removes a proposed movement route candidate whose predicted usage amount is less than the second threshold Th2 from the targets of the proposed movement route.
[0100] For example, while the user U is moving along the proposed movement route, every time the information processing apparatus 1 determines the first consideration or the second consideration of the user U, the information processing apparatus 1 calculates the total value of the considerations since the user U started moving along the proposed movement route.
[0101] When the first consideration determination mode is specified, if the calculated total value is equal to or greater than the first threshold Th1 or is predicted to be so, the information processing apparatus 1 temporarily changes the unit lower limit value and the unit upper limit value so that the total value does not become equal to or greater than the first threshold Th1, thereby making the determined usage amount fall within the range defined by the first consideration determination mode.
[0102] For example, when the second consideration determination mode is specified, if the calculated total value is less than the first threshold Th1 or equal to or greater than the second threshold Th2 or is predicted to be so, the information processing apparatus 1 temporarily changes the unit lower limit value and the unit upper limit value so that the total value does not become less than the first threshold Th1 or equal to or greater than the second threshold Th2, thereby making the determined usage amount fall within the range defined by the second consideration determination mode.
[0103] Also, when the third consideration determination mode is specified, if the calculated total value is less than the second threshold Th2 or is predicted to be so, the information processing apparatus 1 temporarily changes the unit lower limit value and the unit upper limit value so that the total value does not become less than the second threshold Th2, thereby making the determined usage amount fall within the range defined by the third consideration determination mode.
[0104] The first threshold Th1 and the second threshold Th2 are set to values with larger absolute values as the distance of the movement route is longer, for example. Also, the first threshold Th1 and the second threshold Th2 are set to values with larger absolute values as the number of traffic lights 4 on the movement route is larger, for example.
[0105] In this way, the information processing apparatus 1 determines the first consideration, which is the consideration charged for the preferential movement of the first movement target, and the second consideration, which is the consideration paid for the influence on the second movement target affected by the preferential movement. Then, the information processing apparatus 1 generates control information for the preferential movement and outputs the control information to the control device 5 that controls the traffic light 4 at the destination of the first movement target. Thereby, the information processing apparatus 1 can assist the user U in reaching the destination in a shorter time.
[0106] Hereinafter, the configuration of an information processing system including an information processing apparatus 1, a terminal apparatus 2, a traffic information providing apparatus 3, a plurality of traffic signal apparatuses 4, and a control apparatus 5 that perform such processing will be described in detail.
[0107] [2. Configuration of Information Processing System] FIG. 2 is a diagram showing an example of the configuration of an information processing system according to an embodiment. As shown in FIG. 2, an information processing system 100 according to the embodiment includes an information processing apparatus 1, a plurality of terminal apparatuses 2, a traffic information providing apparatus 3, a plurality of traffic signal apparatuses 4, and a control apparatus 5.
[0108] The plurality of terminal apparatuses 2 are used by different users U. The terminal apparatus 2 is, for example, an in-vehicle apparatus or a portable terminal. The portable terminal is a smartphone, a tablet PC, or a wearable device. The wearable device is, for example, smart glasses or a smartwatch, but is not limited to such examples.
[0109] The information processing apparatus 1, the plurality of terminal apparatuses 2, the traffic information providing apparatus 3, the plurality of traffic signal apparatuses 4, and the control apparatus 5 are connected to each other via a network N so as to be communicable with each other by wire or wirelessly. Note that the information processing system 100 shown in FIG. 2 may include a plurality of the information processing apparatus 1, the traffic information providing apparatus 3, and the control apparatus 5. Further, the control apparatus 5 may be a configuration included in the traffic information providing apparatus 3.
[0110] The network N includes, for example, a WAN (Wide Area Network) such as the Internet and a mobile communication network such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: Fifth Generation Mobile Communication System).
[0111] The terminal apparatus 2 can be connected to the network N via a mobile communication network or short-range wireless communication such as Bluetooth (registered trademark) or wireless LAN (Local Area Network) and communicate with the information processing apparatus 1.
[0112] [3. Configuration of Information Processing Apparatus 1] FIG. 3 is a diagram showing an example of the configuration of the information processing apparatus 1 according to the embodiment. As shown in FIG. 3, the information processing apparatus 1 includes a communication unit 10, a storage unit 11, and a processing unit 12.
[0113] [3.1. Communication Unit 10] The communication unit 10 is realized by, for example, a NIC (Network Interface Card) or the like. The communication unit 10 is connected to the network N by wire or wirelessly, and transmits and receives information to and from various other devices. For example, the communication unit 10 transmits and receives information to and from the terminal device 2, the traffic information providing device 3, the control device 5, etc. via the network N.
[0114] [3.2. Storage Unit 11] The storage unit 11 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 11 includes a user information storage unit 20, a movement support history information storage unit 21, a traffic-related information storage unit 22, and a road management information storage unit 23.
[0115] [3.2.1. User Information Storage Unit 20] The user information storage unit 20 stores various types of information regarding the user U. FIG. 4 is a diagram showing an example of a user information table stored in the user information storage unit 20 according to the embodiment.
[0116] In the example shown in FIG. 4, the user information table stored in the user information storage unit 20 includes information on items such as "User ID (Identifier)", "Attribute Information", "History Information", "Location Information", and "Setting Information".
[0117] The "user ID" is an identifier that identifies user U and is information assigned to each user U. The "attribute information" is attribute information indicating the attributes of user U associated with the "user ID". The attributes of user U are, for example, demographic attributes, psychographic attributes, etc. Demographic attributes are demographic attributes and include a plurality of attribute items such as age, gender, occupation, place of residence, annual income, family composition, etc.
[0118] Psychographic attributes are psychological attributes and include a plurality of attribute items related to, for example, lifestyle, values, interests, etc. For example, each of the plurality of attribute items in psychographic attributes is an object having the user U's interests such as cars, clothes, travel, games, camping, motorcycles, trains, home appliances, or personal computers.
[0119] The "history information" includes information such as the movement history of user U associated with the "user ID". The movement history of user U includes the history of the user U's past positions, the history of the user U's movement routes, the history of the user U's signal waiting, etc. The history of the user U's movement route includes information indicating whether the movement mode is a vehicle or a pedestrian, information indicating the movement speed of the user U, etc. The history of the user U's signal waiting includes information such as the position where the signal waiting was performed and the signal waiting time.
[0120] The "position information" includes position information indicating the current position of user U associated with the "user ID". The position information is, for example, information included in the detection information detected by the terminal device 2 and transmitted from the terminal device 2, and is acquired from the terminal device 2 by the processing unit 12 and stored in the user information storage unit 20.
[0121] The "setting information" is the setting information of user U associated with the "user ID", and includes, for example, permission information set by user U and received by the processing unit 12, and setting information including information on upper limit values and lower limit values input or selected by user U.
[0122] 〔3.2.2. Movement Support History Information Storage Unit 21〕 The movement support history information storage unit 21 stores movement support history information including information indicating the application history of the movement support service and the like.
[0123] For example, the movement support history information includes provision history information indicating the provision history of the movement support service for each user U, control history information indicating the control history of the traffic signal 4 by the movement support service, traffic volume history information indicating the history of the traffic volume of each movement route when the movement support service is provided, and the like.
[0124] The provision history information includes information indicating the service provision content of each user U in the movement support service, information indicating upper and lower limit values such as the total upper limit value, total lower limit value, unit upper limit value, and unit lower limit value of each user U when the movement support service is provided, information indicating the first consideration and the second consideration determined for each user U in the movement support service, and the like.
[0125] [3.2.3. Traffic-related information storage unit 22] The traffic-related information storage unit 22 stores traffic volume information, control pattern information, movement history information, control history information, and the like. These traffic volume information, control pattern information, movement history information, and control history information are, for example, acquired by the processing unit 12 from the traffic information providing device 3 and stored in the traffic-related information storage unit 22.
[0126] The traffic volume information is information on the traffic volume of each movement route. The control pattern information is information on the control pattern of the traffic signal 4 on each movement route. The movement history information is information on the movement history of vehicles and pedestrians on each movement route and is used, for example, for predicting the movement speed. The control history information is, for example, information on the control history of the traffic signal 4 on each movement route by the movement support service.
[0127] [3.2.4. Road management information storage unit 23] The road management information storage unit 23 stores road management information and the like. The road management information includes, for example, a plurality of pieces of information on nodes such as intersections and T-junctions, and a plurality of pieces of information on links such as sidewalks and roadways connecting the nodes.
[0128] The information of the node includes, for example, the information of traffic signal 4 and the information indicating the distance between nodes. The information of traffic signal 4 includes, for example, the information for identifying traffic signal 4. The information for identifying traffic signal 4 is, for example, the identification information of traffic signal 4. The distance between nodes is the position between the ends of the node, and is, for example, the information indicating the distance of an intersection or the information indicating the distance of a T-junction.
[0129] The information of the link includes, for example, the information of the moving direction of the sidewalk or roadway indicated by the link, the information indicating the distance of the sidewalk or roadway indicated by the link, and the information of the traffic signs provided on the sidewalk or roadway indicated by the link.
[0130] The distance of the sidewalk or roadway indicated by the link is the distance between the ends of the sidewalk or roadway indicated by the link. One end of the ends of the sidewalk or roadway indicated by the link is, for example, the starting position of the sidewalk or roadway indicated by the link, and the other end of the ends of the sidewalk or roadway indicated by the link is, for example, the ending position of the sidewalk or roadway indicated by the link.
[0131] Traffic signs are, for example, road signs such as guiding signs, warning signs, regulatory signs, and indicating signs. Regulatory signs are, for example, signs indicating no entry, speed limit, U-turn prohibited, weight limit, etc.
[0132] 〔3.3. Processing Unit 12〕 The processing unit 12 is a controller and is realized, for example, by various programs (corresponding to an example of an information processing program) stored in the storage device inside the information processing device 1 being executed with a RAM or the like as a working area by a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
[0133] The processing unit 12 is a controller, and for example, part or all of it may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a GPGPU (General Purpose Graphic Processing Unit).
[0134] As shown in FIG. 3, the processing unit 12 includes an acquisition unit 30, a reception unit 31, a search unit 32, a determination unit 33, a calculation unit 34, an inquiry unit 35, a generation unit 36, an output unit 37, a notification unit 38, and a consideration processing unit 39, and realizes or executes the functions and operations of information processing described below. Note that the internal configuration of the processing unit 12 is not limited to the configuration shown in FIG. 3, and other configurations may be used as long as they can perform the information processing described later.
[0135] 〔3.3.1. Acquisition Unit 30〕 The acquisition unit 30 acquires various information. For example, the acquisition unit 30 acquires various information from the traffic information providing device 3 or an external information processing device via the communication unit 10, and stores the acquired various information in the storage unit 11.
[0136] For example, the acquisition unit 30 acquires traffic volume information, control pattern information, movement history information, control history information, etc. from the traffic information providing device 3 or an external information processing device via the communication unit 10, and stores the acquired traffic volume information, control pattern information, movement history information, control history information, etc. in the traffic-related information storage unit 22.
[0137] In addition, the acquisition unit 30 can also acquire information indicating the attributes of the user U from an external information processing device or the like via the communication unit 10, and store the acquired information indicating the attributes of the user U in the user information storage unit 20.
[0138] In addition, the acquisition unit 30 acquires various types of information from the storage unit 11. For example, the acquisition unit 30 acquires user information, which is information of the user U, from the user information storage unit 20 or the like. The user information acquired by the acquisition unit 30 includes, for example, at least a part or all of at least one or more pieces of information among the above-described attribute information, history information, location information, and setting information.
[0139] In addition, the acquisition unit 30 acquires movement support history information including information indicating the application history of the movement support service from the movement support history information storage unit 21 or the like. The movement support history information acquired by the acquisition unit 30 includes, for example, at least a part or all of at least one or more pieces of information among the above-described provision history information, control history information, and traffic volume history information.
[0140] In addition, the acquisition unit 30 acquires traffic-related information from the traffic-related information storage unit 22 or the like. The traffic-related information acquired by the acquisition unit 30 includes, for example, at least a part or all of at least one or more pieces of information among the above-described traffic volume information, control pattern information, movement history information, and control history information.
[0141] In addition, the acquisition unit 30 acquires road management information from the road management information storage unit 23 or the like. The road management information acquired by the acquisition unit 30 includes, for example, at least a part or all of at least one or more pieces of information among information on nodes such as intersections and T-junctions and information on links such as lanes and sidewalks connecting the nodes.
[0142] 〔3.3.2. Reception Unit 31〕 The reception unit 31 receives various requests and information from an external information processing device, the terminal device 2, or the like via the communication unit 10. For example, the reception unit 31 receives setting information, search information, target movement route information, permission availability information, and the like.
[0143] FIG. 5 is a diagram showing an example of the configuration of the reception unit 31 in the processing unit 12 of the information processing apparatus 1 according to the embodiment. As shown in FIG. 5, the reception unit 31 includes a setting information reception unit 40, a search information reception unit 41, a selection information reception unit 42, and a permission availability information reception unit 43.
[0144] The setting information reception unit 40 receives the setting information transmitted from the terminal device 2 for each movement mode. The types of movement modes include a vehicle mode and a walking mode. The vehicle mode is a mode selected by the user U when the user U rides in a vehicle and moves. The walking mode is a mode selected by the user U when the user U moves on foot.
[0145] The types of movement modes may include, for example, a jogging mode selected by the user U when the user U moves by jogging, a running mode selected by the user U when the user U moves by running, and the like.
[0146] The setting information includes, for example, upper limit value information including information indicating an upper limit value, lower limit value information including information indicating a lower limit value, mode designation information including information indicating a consideration determination mode designated by the user U, and allowance information including information indicating an allowable delay time or an allowable early arrival time until the destination of the movement route.
[0147] The upper limit value is the upper limit value of the collection consideration that the user U is charged every time a predetermined condition for using the movement support service is satisfied. The lower limit value is the lower limit value of the payment consideration paid to the user U every time a predetermined condition for using the movement support service is satisfied. The collection consideration and the payment consideration are considerations generated by using the movement support service.
[0148] The types of predetermined conditions are the first predetermined condition, the second predetermined condition, and the like. The first predetermined condition is, for example, the condition of departing from the departure place of the movement route, which is the route designated by the user U, and arriving at the destination of the movement route. Also, the second predetermined condition is the influence per time of the priority movement by the user U or the priority movement by another user U.
[0149] As shown in FIG. 5, the setting information reception unit 40 includes an upper limit value reception unit 50, a lower limit value reception unit 51, a designation reception unit 52, and an allowable information reception unit 53.
[0150] The upper limit value reception unit 50 receives the upper limit value information included in the setting information transmitted from the terminal device 2. It includes information indicating the total upper limit value, which is the upper limit value of the total value described above, and information indicating the unit upper limit value described above. The total upper limit value and the unit upper limit value are, for example, values set by the user U, but may also be values calculated by the calculation unit 34 based on the attributes of the user U or the past upper limit value information of the user U.
[0151] The lower limit value reception unit 51 receives the lower limit value information included in the setting information transmitted from the terminal device 2. It includes information indicating the total lower limit value, which is the lower limit value of the total value calculated by the calculation unit 34, and information indicating the unit lower limit value described above. The total lower limit value and the unit lower limit value are, for example, values set by the user U, but may also be values calculated by the calculation unit 34 based on the attributes of the user U or the past lower limit value information of the user U.
[0152] The designation reception unit 52 receives the designation information transmitted from the terminal device 2. The designation information includes information specifying the consideration determination mode designated by the user U. For example, the designation reception unit 52 receives the designation of the consideration determination mode by the user U from among a plurality of consideration determination modes including the first consideration determination mode, the second consideration determination mode, and the third consideration determination mode. As described above, the first consideration determination mode is an example of the first mode, the second consideration determination mode is an example of the second mode, and the third consideration determination mode is an example of the third mode.
[0153] For example, the first consideration determination mode is a consideration determination mode in which the total value calculated by the calculation unit 34 is less than the first threshold Th1. The second consideration determination mode is a consideration determination mode in which the total value calculated by the calculation unit 34 is equal to or greater than the first threshold Th1 and less than the second threshold Th2. The third consideration determination mode is a consideration determination mode in which the total value calculated by the calculation unit 34 is equal to or greater than the second threshold Th2.
[0154] The acceptance information receiving unit 53 receives the acceptance information transmitted from the terminal device 2. The acceptance information includes information indicating the allowable delay time until the destination of the movement route. The allowable delay time is the delay time that the user U allows for arrival at the destination of the movement route, and is, for example, the delay time from the above-described reference predicted arrival time. The reference predicted arrival time is, for example, the predicted arrival time of the movement route when the user U does not use the movement support service or the predicted arrival time of the movement route when there is no movement support service.
[0155] Note that the acceptance information may include information indicating the allowable early arrival time until the destination of the movement route. The allowable early arrival time is the early arrival time that the user U allows for arrival at the destination of the movement route, and is, for example, the early arrival time relative to the above-described reference predicted arrival time.
[0156] The search information receiving unit 41 receives the search information transmitted from the terminal device 2. The search information includes, for example, information on the destination input or selected by the user U, information on the departure place input or selected by the user U, information on the movement mode, and the like.
[0157] The movement mode included in the search information is, for example, any one of the above-described vehicle mode and walking mode, and the search information receiving unit 41 receives the selection of the movement mode by the user U from among the vehicle mode, walking mode, and the like.
[0158] In addition, when the search information reception unit 41 does not include movement mode information in the search information, it can select a movement mode from among a vehicle mode, a walking mode, etc. based on the position indicated by the position information of the user U acquired by the acquisition unit 30 and its changes (for example, movement speed). Further, when the search information does not include movement mode information, the search information reception unit 41 can also select a movement mode from the schedule information of the user U or the like.
[0159] The selection information reception unit 42 receives selection information from the terminal device 2. The selection information includes information indicating a combination of a proposed movement route and an arrival prediction time selected by the user U from among combinations of a plurality of proposed movement routes and arrival prediction times indicated by the proposed movement route information.
[0160] The permission presence / absence information reception unit 43 receives permission presence / absence information transmitted from the terminal device 2. The permission presence / absence information includes information indicating the presence or absence of permission output from the terminal device 2 in response to an inquiry by the inquiry unit 35. The terminal device 2 is an example of a device of the target moving body.
[0161] [3.3.3. Search Unit 32] When the search unit 32 receives search information by the reception unit 31, it searches for a movement route from the departure place to the destination of the user U based on the search information. The search unit 32 searches for a plurality of movement routes from the departure place to the destination, for example, based on the road management information acquired by the acquisition unit 30.
[0162] The search unit 32 specifies a movement route from the departure place to the destination, for example, by connecting links and nodes from the departure place to the destination, and searches for the movement route. The information of the movement route searched by the search unit 32 includes information on nodes and links from the departure place to the destination.
[0163] The search unit 32 searches for, for example, the shortest moving route from the departure point to the destination, or a moving route whose distance from the departure point to the destination is within a threshold value and the number of traffic lights 4 between the departure point and the destination is the smallest. Further, the search unit 32 can also search for a moving route that prioritizes toll roads or a moving route that prioritizes general roads.
[0164] [3.3.4. Decision unit 33] The decision unit 33 determines a first consideration and a second consideration. The first consideration is the consideration collected from the user U when the user U becomes a priority target which is the target of priority movement, and is the above-mentioned collected consideration. The second consideration is the consideration paid to the user U when the user U becomes an affected target which is the target affected by the priority movement of another user U, and is the above-mentioned payment consideration. The user U or the vehicle when becoming a priority target is an example of the first moving target, and the user U or the vehicle when the user U becomes an affected target is an example of the second moving target.
[0165] For example, the decision unit 33 determines, for each intersection where traffic is regulated by the traffic light 4 on the target moving route, the first consideration and the second consideration as predicted values for each target moving route based on the traffic volume information, control pattern information, movement history information, movement support history information, etc. acquired by the acquisition unit 30. The target moving route is each of the plurality of moving routes searched by the search unit 32.
[0166] Each consideration such as the first consideration and the second consideration is, for example, currency, electronic money, points, etc. Points are, for example, points that can be used on an e-commerce site or points that can be used in a movement support service.
[0167] The determination unit 33 can determine the time when the travel time of the user U is shortened due to the priority movement of the user U, and determine the corresponding price as the first price for the determined time. Further, the determination unit 33 can determine the time when the travel time of the user U is lengthened due to the influence of the priority movement of another user U, and determine the corresponding price as the second price for the determined time.
[0168] When it is predicted that the user U will not be stopped by the signal of the traffic signal 4 at the intersection without being the target of priority movement, the determination unit 33 does not determine the first price and the second price.
[0169] The determination unit 33 determines, as predicted values, the first price and the second price for each of a plurality of combinations in which the combinations of the priority target and the influence target at each intersection on the target travel route are different from each other, excluding the intersections where traffic control is performed by the traffic signal 4 where it is predicted that the user U will not be stopped by the signal without being the priority target.
[0170] For example, assume that the traffic signals 4 on the target travel route are the first traffic signal, the second traffic signal, and the third traffic signal, and in the target travel route, there is no traffic signal 4 where it is predicted that the user U will not be stopped by the signal without being the target of priority movement. Also assume that at each of the first traffic signal, the second traffic signal, and the third traffic signal, it is estimated that the user U can be either the priority target or the influence target. In this case, the determination unit 33 determines, as predicted values, the first price and the second price for each of eight different combinations as one combination of the priority target and the influence target at each of the first traffic signal, the second traffic signal, and the third traffic signal.
[0171] For example, let the priority target be represented by 1, the affected target be represented by 0, and the targets of the first traffic signal, the second traffic signal, and the third traffic signal be {T1, T2, T3}. In this case, the eight combinations are {0, 0, 0}, {0, 1, 0}, {0, 0, 1}, {0, 1, 1}, {1, 0, 0}, {1, 1, 0}, {1, 0, 1}, {1, 1, 1}. Note that when it is estimated from traffic volume information, movement history information, etc. that user U will become one of the priority target and the affected target, the determination unit 33 excludes the combinations in which the other becomes an element from the target combinations.
[0172] In this way, the determination unit 33 calculates the predicted usage amount for each target combination for each target movement route. The determination unit 33 performs, for each target movement route (for each type of proposed movement route candidate), a process of determining whether to exclude the target movement route of each target combination for which the predicted usage amount has been calculated from the proposed movement route candidates.
[0173] For example, when the total upper limit value and the total lower limit value from user U are received, the determination unit 33 excludes, for each type of proposed movement route candidate, the target movement routes of the target combinations for which the predicted usage amount exceeds the total upper limit value, and the target movement routes of the target combinations for which the predicted usage amount of the movement support service is less than the total lower limit value from the proposed movement route candidates.
[0174] Thereby, the first price and the second price are determined by the determination unit 33 so that the predicted usage amount is equal to or less than the total upper limit value, and the first price and the second price are determined so that the predicted usage amount is equal to or greater than the total lower limit value. The predicted usage amount is an example of the total value. In this way, the determination unit 33 can determine the first price and the second price so that the predicted usage amount is equal to or less than the total upper limit value, and determine the first price and the second price so that the predicted usage amount is equal to or greater than the total lower limit value.
[0175] Further, when the unit upper limit value and the unit lower limit value from the user U are received, the determination unit 33 performs, for each type of candidate proposed movement route, a process of excluding from the candidate proposed movement routes the target movement routes where the first consideration exceeds the unit upper limit value and the target movement routes of the target combinations where the second consideration is below the unit lower limit value.
[0176] Further, the determination unit 33 performs, for each type of candidate proposed movement route, a process of determining, for each target combination, the predicted arrival time at the destination in the candidate proposed movement routes based on, for example, the combination of the priority target and the affected target indicated by the target combination, traffic volume information, movement history information, and the like.
[0177] The determination unit 33 performs, for each type of candidate proposed movement route, a process of determining, as the proposed movement route, one candidate proposed movement route for each predicted arrival time range that is the range of the predicted arrival time from among a plurality of candidate proposed movement routes. As a result, the first consideration and the second consideration corresponding to each scheduled arrival time are determined. In this way, the determination unit 33 determines the first consideration and the second consideration corresponding to each scheduled arrival time at the destination.
[0178] The predicted arrival time range is, for example, a range at unit time intervals corresponding to the average travel time from the departure place to the destination in the candidate proposed movement routes, and is, for example, a range at 5-minute intervals, a range at 10-minute intervals, etc., and the longer the average travel time in the candidate proposed movement routes, the longer the time interval. The average travel time from the departure place to the destination in the candidate proposed movement routes is, for example, the average value of the predicted travel times from the departure place to the destination in each candidate proposed movement route. The predicted travel time in the candidate proposed movement route is the difference between the scheduled departure time (for example, the current time or the time set by the user U) and the scheduled arrival time.
[0179] The determination unit 33 can determine, for each type of candidate proposed movement route, one candidate proposed movement route within each arrival prediction time range as the proposed movement route. The types of candidate proposed movement routes are, for example, the movement route with the shortest distance from the departure point to the destination, the movement route with a distance from the departure point to the destination within a threshold value and with the fewest number of traffic lights 4 between the departure point and the destination, and the like.
[0180] When the selection information is received by the reception unit 31 and the provision of the movement support service is started, the determination unit 33 determines, for each traffic light 4 that performs traffic control on the selected route, whether it is any one of a first consideration, a second consideration, and no consideration. The selection information is information on the selected route, which is the proposed movement route selected by the user U.
[0181] For example, before the determination unit 33 passes through each intersection where traffic is regulated by the traffic light 4 on the selected route, it determines whether the user U can pass through the intersection without stopping at the signal of the traffic light 4 without being the subject of priority movement, whether the user U is the subject of priority movement, or whether the user U is the subject of being affected by priority movement.
[0182] For example, when there is no other user U on the road intersecting with the selected route at the intersection and the user U can pass through the intersection without stopping at the signal of the traffic light 4 without changing the control pattern of the traffic light 4, the determination unit 33 determines that the user U can pass through the intersection without stopping at the signal of the traffic light 4 without being the subject of priority movement.
[0183] Also, when there is another user U approaching the intersection from the road intersecting with the selected route at the intersection, the determination unit 33 compares, for example, the unit upper limit value of the user U with the unit upper limit value of the other user U. Then, when the unit upper limit value of the user U is higher than the unit upper limit value of the other user U, the determination unit 33 determines that the user U is the subject of priority movement.
[0184] In this case, for example, the determination unit 33 determines the first consideration of user U within a range that is higher than the unit upper limit value of another user U and equal to or lower than the unit upper limit value of user U. For example, the determination unit 33 determines a higher consideration as the first consideration of user U as the time that can be shortened by the priority movement of user U is greater. In this way, the determination unit 33 can determine the consideration corresponding to the time when the movement time is shortened by the priority movement as the first consideration.
[0185] Further, the determination unit 33 determines, as the amount of the second consideration of another user U, an amount equal to or lower than the first consideration of user U (for example, an amount obtained by subtracting the fee of the movement support service from the first consideration).
[0186] When there are a plurality of other users U approaching the intersection from the roads intersecting with the selected route at the intersection, the determination unit 33 can also determine, for each of the other users U, an amount obtained by dividing the first consideration of user U as the second consideration of the other users U such that the influence (for example, signal waiting time) received by each of the other users U is greater as the amount is higher.
[0187] Further, when the unit upper limit value of user U is lower than the unit upper limit value of another user U, the determination unit 33 determines that the other user U is the target of the priority movement. In this case, for example, the determination unit 33 determines the first consideration of the other user U within a range that is higher than the unit upper limit value of user U and equal to or lower than the unit upper limit value of the other user U.
[0188] For example, the determination unit 33 determines a higher consideration as the first consideration of the other user U as the time that can be shortened by the priority movement of the other user U is greater. In this way, the determination unit 33 can determine the consideration corresponding to the time when the movement time is shortened by the priority movement as the first consideration.
[0189] Further, the determination unit 33 determines, as the amount of the second consideration of user U, an amount equal to or lower than the first consideration of the other user U (for example, an amount obtained by subtracting the fee of the movement support service from the first consideration).
[0190] Further, the determination unit 33 can also determine that the higher the impact (e.g., signal waiting time) on the user U caused by the preferential movement of another user U, the higher the consideration as the first consideration for the other user U. Thereby, the determination unit 33 can determine that the higher the impact (e.g., signal waiting time) on the user U, the higher the consideration as the second consideration for the user U. In this way, the determination unit 33 can determine the consideration corresponding to the time when the movement time of the user U becomes longer due to the preferential movement of the other user U as the second consideration.
[0191] Further, instead of comparing the unit upper limit value of the user U with the unit upper limit value of the other user U, the determination unit 33 can also compare the consideration corresponding to the time when the movement time of the user U becomes shorter due to the preferential movement of the user U with the consideration corresponding to the time when the movement time of the other user U becomes shorter due to the preferential movement of the other user U.
[0192] The consideration corresponding to the time when the movement time becomes shorter is a higher amount of consideration as the time when the movement time becomes shorter is longer, but the upper limit value thereof is the unit upper limit value. In this case, the determination unit 33 can determine the user U with the higher consideration corresponding to the time when the movement time becomes shorter as the target of preferential movement.
[0193] Further, assume that there are a plurality of users U approaching the intersection on the selected route from the same road, including the user U who has selected the selected route, and there are a plurality of other users U approaching the intersection from the road intersecting with the selected route at the intersection. In this case, the determination unit 33 compares the first maximum unit upper limit value with the second maximum unit upper limit value.
[0194] The first maximum unit upper limit value is the maximum unit upper limit value among the unit upper limit values of a plurality of users U (hereinafter, may be referred to as the first user U) approaching the intersection from the same road as the user U who has selected the selected route. The second maximum unit upper limit value is the maximum unit upper limit value among the unit upper limit values of a plurality of other users U (hereinafter, may be referred to as the second user U) approaching the intersection from the road intersecting with the selected route at the intersection.
[0195] The determination unit 33 determines whether the first maximum unit upper limit value is higher than the second maximum unit upper limit value, and when the first maximum unit upper limit value is higher than the second maximum unit upper limit value, determines that the first user is the target of preferential movement.
[0196] In this case, the determination unit 33 determines, for example, within a range higher than the second maximum unit upper limit value and equal to or lower than the first maximum unit upper limit value, the total amount of the first consideration. The total amount of the first consideration is the sum of the first considerations of a plurality of first users U. The determination unit 33 determines a higher consideration as the first consideration of the first user U as the time that can be shortened by the preferential movement of the first user U is greater.
[0197] Also, the determination unit 33 determines, as the total amount of the second consideration, an amount equal to or lower than the total amount of the first consideration (for example, an amount obtained by subtracting the fee for the movement support service from the total amount of the first consideration). For example, the determination unit 33 determines, for each second user U, as the second consideration of the second user U, an amount obtained by dividing the total amount of the second consideration so that the greater the influence (for example, signal waiting time) received by each second user U, the higher the amount.
[0198] Also, when the first maximum unit upper limit value is lower than the second maximum unit upper limit value, the determination unit 33 determines that the second user U is the target of preferential movement. In this case, the determination unit 33 determines, for example, within a range higher than the first maximum unit upper limit value and equal to or lower than the second maximum unit upper limit value, the total amount of the first consideration. The total amount of the first consideration is the sum of the first considerations of a plurality of second users U. The determination unit 33 determines a higher consideration as the first consideration of the second user U as the time that can be shortened by the preferential movement of the second user U is greater.
[0199] Further, the determination unit 33 determines, as the total amount of the second consideration, an amount equal to or less than the total amount of the first consideration (for example, the amount obtained by subtracting the fee for the movement support service from the total amount of the first consideration). For example, the determination unit 33 determines, for each second user U, as the second consideration for the second user U, an amount obtained by dividing the total amount of the second consideration such that the greater the influence (for example, signal waiting time) received by each second user U, the higher the amount.
[0200] Further, instead of comparing the unit upper limit value of the user U with the unit upper limit value of another user U, the determination unit 33 can also compare the maximum value of the consideration corresponding to the time when the movement time of the user U is shortened by the preferential movement of the user U with the maximum value of the consideration corresponding to the time when the movement time of another user U is shortened by the preferential movement of the other user U.
[0201] In this case, when the maximum value of the consideration corresponding to the time when the movement time of the user U is shortened by the preferential movement of the user U is higher than the maximum value of the consideration corresponding to the time when the movement time of another user U is shortened by the preferential movement of the other user U, the determination unit 33 determines that the first user is the target of the preferential movement.
[0202] Further, when the maximum value of the consideration corresponding to the time when the movement time of the user U is shortened by the preferential movement of the user U is lower than the maximum value of the consideration corresponding to the time when the movement time of another user U is shortened by the preferential movement of the other user U, the determination unit 33 determines that the second user is the target of the preferential movement.
[0203] Further, instead of the total amount of the first consideration, the determination unit 33 can also determine the first consideration only for the user U for whom the unit upper limit value that becomes the first maximum unit upper limit value is set. In this case, the determination unit 33 determines, as the total amount of the second consideration, an amount equal to or less than the first maximum unit upper limit value (for example, the amount obtained by subtracting the fee for the movement support service from the first maximum unit upper limit value).
[0204] The determination unit 33 determines, for each second user U, as the second consideration for the second user U, an amount obtained by dividing the total amount of the second consideration such that the greater the influence (e.g., signal waiting time) received by each second user U, the higher the amount.
[0205] Instead of comparing the first maximum unit upper limit value and the second maximum unit upper limit value, the determination unit 33 can also compare the first total unit upper limit value and the second total unit upper limit value. The first total unit upper limit value is the sum of the unit upper limit values of a plurality of first users U, and the second total unit upper limit value is the sum of the unit upper limit values of a plurality of second users U.
[0206] The determination unit 33 determines whether the first total unit upper limit value is higher than the second total unit upper limit value, and when the first total unit upper limit value is higher than the second total unit upper limit value, determines that the first user is the target of preferential movement.
[0207] In this case, the determination unit 33 determines, for example, within a range that is higher than the second total unit upper limit value and equal to or lower than the first total unit upper limit value, the total amount of the first consideration. The total amount of the first consideration is the sum of the first considerations of a plurality of first users U. The determination unit 33 determines, as the first consideration for each first user U, a higher consideration as the time that can be shortened by the preferential movement of the first user U is greater.
[0208] Also, the determination unit 33 determines, as the total amount of the second consideration, an amount equal to or less than the total amount of the first consideration (e.g., an amount obtained by subtracting the fee for the movement support service from the total amount of the first consideration). For example, the determination unit 33 determines, for each second user U, as the second consideration for the second user U, an amount obtained by dividing the total amount of the second consideration such that the greater the influence (e.g., signal waiting time) received by each second user U, the higher the amount.
[0209] In addition, when the first total unit upper limit value is lower than the second total unit upper limit value, the determination unit 33 determines that the second user becomes the target of priority movement. In this case, the determination unit 33 determines the total amount of the first consideration within a range higher than the first total unit upper limit value and equal to or lower than the second total unit upper limit value, for example. The total amount of the first consideration is the total value of the first considerations of a plurality of second users U. The determination unit 33 determines a higher consideration as the first consideration of the second user U as the time that the second user U can shorten by priority movement is greater.
[0210] In addition, the determination unit 33 determines an amount equal to or lower than the total amount of the first consideration (for example, the amount obtained by subtracting the fee of the movement support service from the total amount of the first consideration) as the total amount of the second consideration. For example, the determination unit 33 determines, for each second user U, an amount obtained by dividing the total amount of the second consideration so that the amount becomes higher as the influence (for example, signal waiting time) received by each second user U is greater, as the second consideration of the second user.
[0211] For example, while the user U is moving along the proposed movement route, each time the determination unit 33 determines the first consideration or the second consideration of the user U, the determination unit 33 determines whether the total consideration value exceeds the total upper limit value and whether the total consideration value is lower than the total lower limit value. The total consideration value is the total value calculated by the calculation unit 34 each time the determination unit 33 determines the first consideration or the second consideration while the user U is moving along the proposed movement route.
[0212] When the total consideration value exceeds or is predicted to exceed the total upper limit value, the determination unit 33 can temporarily prioritize the user U to be more of an affected target than a priority target so that the determined usage amount described later does not exceed the total upper limit value, or can terminate the movement support service for the user U. For example, the determination unit 33 can temporarily prioritize the user U to be more of an affected target than a priority target by temporarily increasing the unit lower limit value or temporarily decreasing the unit upper limit value.
[0213] In addition, when the total consideration value is less than or predicted to be less than the total lower limit value, the determination unit 33 can temporarily prioritize the user U to be a priority target over the affected target so that the determined usage amount described later does not fall below the total lower limit value, or can terminate the movement support service for the user U. For example, the determination unit 33 can temporarily prioritize the user U to be a priority target over the affected target by temporarily reducing the unit lower limit value or temporarily increasing the unit upper limit value.
[0214] In addition, when the acceptance information is received by the reception unit 31, the determination unit 33 can also determine the first consideration and the second consideration within the range of the allowable delay time indicated by the acceptance information. For example, the determination unit 33 calculates the predicted arrival time of the movement route when the user U does not use the movement support service or the predicted arrival time of the movement route when there is no movement support service as the reference predicted arrival time.
[0215] For example, the determination unit 33 predicts the travel time from the departure place to the destination of the target movement route based on, for example, the combination of the priority target and the affected target indicated by the target combination, the traffic volume information, the control pattern information, and the movement history information acquired by the acquisition unit 30, and calculates the reference predicted arrival time of the target movement route based on such travel time.
[0216] For example, the determination unit 33 calculates the lower limit predicted arrival time by adding the allowable delay time indicated by the acceptance information to the reference predicted arrival time. Then, for example, the determination unit 33 removes from the target of the proposed movement route the proposed movement route candidates whose predicted arrival times are later than the lower limit predicted arrival time among the plurality of proposed movement route candidates. Thereby, the determination unit 33 can avoid the situation where the proposed movement route candidate with a delay in the predicted arrival time slower than the allowable delay time becomes the proposed route.
[0217] The allowable information may include information indicating an allowable early arrival time until the destination of the movement route. In this case, the determination unit 33 calculates the upper limit predicted arrival time by subtracting the allowable early arrival time indicated by the allowable information from the reference predicted arrival time. Then, for example, the determination unit 33 removes from the target of the proposed movement route the proposed movement route candidates among the plurality of proposed movement route candidates whose predicted arrival time is earlier than the upper limit predicted arrival time. Thereby, the determination unit 33 can avoid a situation where a proposed movement route candidate whose predicted arrival time is earlier than the allowable early arrival time becomes the proposed route.
[0218] Further, when the past movement speed of the user U is equal to or lower than the threshold value, the determination unit 33 can also determine the first price and the second price so that the predicted usage amount or the determined usage amount becomes a negative value. For example, the determination unit 33 determines the first price and the second price so that the predicted usage amount or the determined usage amount becomes a negative value, such as by temporarily changing the unit lower limit value or the unit upper limit value. Thereby, the determination unit 33 can, for example, suppress the user U who tends not to be in a hurry from paying the usage fee for the movement support service. Note that the past movement speed of the user U is, for example, the average value of the past movement speed of the user U on the proposed movement route, but may be the average value of the past movement speed of the user U without limiting the movement route.
[0219] Also, when the reception unit 31 receives the specified information, the determination unit 33 can determine the first price and the second price based on the price determination mode indicated by the specified information. The price determination mode indicated by the specified information is the price determination mode specified by the user U.
[0220] For example, when the first consideration determination mode is specified, the determination unit 33 removes a proposed movement route candidate whose predicted usage amount is equal to or greater than the first threshold Th1 from the targets of the proposed movement route. Further, when the second consideration determination mode is specified, the determination unit 33 removes a proposed movement route candidate whose predicted usage amount is less than the first threshold Th1 and a proposed movement route candidate whose predicted usage amount is equal to or greater than the second threshold Th2 from the targets of the proposed movement route. Further, when the third consideration determination mode is specified, the determination unit 33 removes a proposed movement route candidate whose predicted usage amount is less than the second threshold Th2 from the targets of the proposed movement route.
[0221] Further, when the first consideration determination mode is specified, if the total consideration value becomes or is predicted to become equal to or greater than the first threshold Th1, the information processing apparatus 1 temporarily changes the unit lower limit value and the unit upper limit value so that the total consideration value does not become equal to or greater than the first threshold Th1, thereby making the determined usage amount fall within the range defined by the first consideration determination mode.
[0222] For example, when the second consideration determination mode is specified, if the total consideration value becomes or is predicted to become less than the first threshold Th1 or equal to or greater than the second threshold Th2, the information processing apparatus 1 temporarily changes the unit lower limit value and the unit upper limit value so that the total consideration value does not become less than the first threshold Th1 or equal to or greater than the second threshold Th2, thereby making the determined usage amount fall within the range defined by the second consideration determination mode.
[0223] Further, when the third consideration determination mode is specified, if the total consideration value becomes or is predicted to become less than the second threshold Th2, the information processing apparatus 1 temporarily changes the unit lower limit value and the unit upper limit value so that the total consideration value does not become less than the second threshold Th2, thereby making the determined usage amount fall within the range defined by the third consideration determination mode.
[0224] The first threshold Th1 and the second threshold Th2 are set to values with larger absolute values as the distance of the movement route is longer, for example. Further, the first threshold Th1 and the second threshold Th2 are set to values with larger absolute values as the number of traffic lights 4 on the movement route is larger, for example.
[0225] [3.3.5. Calculation Unit 34] The calculation unit 34 calculates, for each target movement route, the total value of the first consideration and the second consideration determined by the determination unit 33 for the target movement route from the departure point to the destination as the predicted usage amount.
[0226] For example, the calculation unit 34 calculates, for each target movement route, the predicted usage amount for each target combination based on the first consideration and the second consideration for each target combination determined by the determination unit 33 for the target movement route.
[0227] In this way, by calculating the predicted usage amount for each target combination, the calculation unit 34 can calculate the predicted usage amount corresponding to each arrival prediction time determined by the determination unit 33. That is, since the arrival prediction times determined by the determination unit 33 are different for each target combination, the calculation unit 34 can calculate the predicted usage amount corresponding to each arrival prediction time.
[0228] Further, the calculation unit 34 calculates the total value of the first consideration and the second consideration determined by the determination unit 33 for the selected route from the departure point to the destination as the determined usage amount.
[0229] For example, after the user U reaches the destination of the proposed movement route, the calculation unit 34 calculates the total value of the first consideration and the second consideration determined by the determination unit 33 during the period from when the user U starts moving along the proposed movement route until reaching the destination of the proposed movement route as the determined usage amount.
[0230] Further, while the user U is moving along the proposed movement route, each time the first consideration or the second consideration of the user U is determined by the determination unit 33, the calculation unit 34 can calculate the latest total value of the considerations from when the user U starts moving along the proposed movement route.
[0231] Note that when the calculation unit 34, for example, includes information indicating no permission in the permission information received by the permission information reception unit 43, the second consideration determined by the determination unit 33 is not used for calculating the total value.
[0232] [3.3.6. Inquiry Unit 35] The inquiry unit 35 inquires of the terminal device 2 of the user U whose use is affected about the presence or absence of permission for the second consideration determined by the determination unit 33. The terminal device 2 of the user U is an example of the device of the target moving body.
[0233] For example, the inquiry unit 35 can inquire the user U about the presence or absence of permission for the second consideration by transmitting, via the communication unit 10 to the terminal device 2 of the user U, inquiry information which is information for inquiring the user U about the presence or absence of permission for the second consideration.
[0234] When the terminal device 2 receives the inquiry information transmitted from the inquiry unit 35, the terminal device 2 causes a display unit (not shown) to display such inquiry information. The inquiry information includes, for example, information for displaying an approval button and a rejection button on the display unit of the terminal device 2 as a GUI (Graphical User Interface) for the user U to select whether or not to approve obtaining the second consideration as an affected party.
[0235] When the user U approves obtaining the second consideration as an affected party, the user U operates the terminal device 2 and selects the approval button displayed on the display unit of the terminal device 2, whereby permission information including information indicating permission is transmitted from the terminal device 2 to the information processing apparatus 1.
[0236] Also, when the user U does not approve obtaining the second consideration as an affected party, the user U operates the terminal device 2 and selects the rejection button displayed on the display unit of the terminal device 2, whereby permission information including information indicating no permission is transmitted from the terminal device 2 to the information processing apparatus 1.
[0237] Note that the inquiry unit 35 can also inquire of the terminal device 2 of the user U whose use is to be affected about the presence or absence of permission for the second consideration determined by the determination unit 33, for example, only when the second consideration is equal to or lower than the threshold value.
[0238] In addition, the inquiry unit 35 does not inquire of the user U about the presence or absence of permission for the second consideration, for example, for a user U who has not set a unit lower limit value, but is not limited to such an example. For example, the inquiry unit 35 can also inquire of the user U about the presence or absence of permission for the second consideration when the second consideration to be inquired about is lower than the unit lower limit value.
[0239] In addition, the inquiry unit 35 can also refrain from inquiring of the user U about the presence or absence of permission for the second consideration, for example, when the user U has set that inquiries are not required. The user U can set that inquiries are not required for each proposed movement route, or can set that inquiries are not required for all proposed movement routes.
[0240] In addition, the inquiry unit 35 can also inquire of the terminal device 2 of the user U whose use is to be prioritized about the presence or absence of permission for the first consideration determined by the determination unit 33 by the same process as the inquiry about the presence or absence of permission for the second consideration.
[0241] [3.3.7. Generation unit 36] The generation unit 36 generates control information for the preferential movement of the user U. For example, when it is determined that the user U is to be prioritized, the generation unit 36 generates control information for the preferential movement of the user U, and when it is determined that the user U is to be affected, the generation unit 36 generates control information for the preferential movement of another user U.
[0242] Each time it is determined that the user U becomes a prioritized target or an affected target, the generation unit 36 generates control information corresponding to the determination result. Such control information is control information for controlling the traffic signal 4.
[0243] When it is determined that the user U is a priority target before passing through an intersection, for example, the generation unit 36 generates a control signal for controlling the traffic signal 4 at the intersection before passing so that the user U can move preferentially. For example, when the user U becomes the target of preferential movement, the generation unit 36 generates a control signal for maintaining or changing the signal of the traffic signal 4 in the traveling direction of the user U to a green signal so that the user U can pass through the intersection without stopping by the signal of the traffic signal 4.
[0244] When it is determined that the user U is an affected target before passing through an intersection, for example, the generation unit 36 generates a control signal for controlling the traffic signal 4 at the intersection before passing so that other users U can move preferentially. For example, when other users U become the targets of preferential movement, the generation unit 36 generates a control signal for maintaining or changing the signal of the traffic signal 4 in the traveling direction of other users U to a green signal so that other users U can pass through the intersection without stopping by the signal of the traffic signal 4.
[0245] When an inquiry about the presence or absence of permission for the second consideration is made to the user U by the inquiry unit 35, the generation unit 36 generates control information when it is shown that there is permission in the permission presence / absence information transmitted from the terminal device 2 of the user U and received by the permission presence / absence information reception unit 43.
[0246] 〔3.3.8. Output Unit 37〕 The output unit 37 transmits the control information generated by the generation unit 36 to the control device 5 that controls the traffic signal 4 via the communication unit 10.
[0247] For example, the output unit 37 transmits the control information generated by the generation unit 36 to the control device 5 that controls the traffic signal 4 at the destination of the movement of the user U who is the priority target or the affected target via the communication unit 10.
[0248] In this way, the output unit 37 outputs a control signal to the control device 5 that controls the traffic signal 4, thereby causing the control device 5 to control the traffic signal 4 so that the user U can move preferentially, or causing the control device 5 to control the traffic signal 4 so that other users U can move preferentially.
[0249] [3.3.9. Notification Unit 38] The notification unit 38 notifies the user U of various information. Such a notification unit 38 notifies the user U of various information by transmitting various information to the terminal device 2 of the user U via the communication unit 10.
[0250] For example, when the search information is received by the reception unit 31, the notification unit 38 notifies the user U of the proposed movement route information by transmitting the proposed movement route information to the terminal device 2 of the user U.
[0251] The proposed movement route information includes, for each proposed movement route, route information indicating the proposed movement route determined by the determination unit 33, arrival prediction time information indicating the arrival prediction time determined by the determination unit 33, and prediction usage amount information indicating the predicted usage amount calculated by the calculation unit 34. The predicted usage amount is an example of a total value.
[0252] The plurality of proposed movement routes include proposed movement routes that are the same target movement route but have different target combinations and proposed movement routes for each arrival prediction time range. Thereby, the notification unit 38 can notify information indicating the total value corresponding to each arrival scheduled time.
[0253] When the terminal device 2 of the user U receives the proposed movement route information transmitted from the information processing device 1, the received proposed movement route information is displayed on a display unit (not shown). The user U can operate the terminal device 2 to select the proposed movement route and the arrival prediction time indicated by the proposed movement route information displayed on the display unit of the terminal device 2.
[0254] When the user U selects a combination of a proposed travel route and an arrival prediction time, the terminal device 2 transmits selection information, which is information indicating the combination of the proposed travel route and the arrival prediction time, to the information processing device 1.
[0255] FIG. 6 is a diagram showing an example of proposed travel route information notified by the notification unit 38 in the processing unit 12 of the information processing device 1 according to the embodiment. The proposed travel route information 60 shown in FIG. 6 includes map information 61, 63 and selection buttons 62a, 62b, 62c, 62d, 62e, 64a, 64b, 64c, 64d, 64e.
[0256] The map information 61 is information in which an emphasized line indicating a first proposed travel route is shown on the map. The selection buttons 62a, 62b, 62c, 62d, 62e include information indicating different predicted arrival times and predicted usage amounts in the first proposed travel route.
[0257] In the example shown in FIG. 6, the first proposed travel route is the shortest route, which is the travel route with the shortest distance from the departure point to the destination. When the user U desires the first proposed travel route, the user operates the terminal device 2 and selects a selection button including information indicating a desired combination of predicted arrival time and predicted usage amount from among the selection buttons 62a, 62b, 62c, 62d, 62e. Thereby, selection information including information indicating a combination of predicted arrival time and predicted usage amount corresponding to the selection button selected by the user U among the selection buttons 62a, 62b, 62c, 62d, 62e is transmitted from the terminal device 2 to the information processing device 1.
[0258] The map information 63 is information in which an emphasized line indicating a second proposed travel route is shown on the map. The selection buttons 64a, 64b, 64c, 64d, 64e include information indicating different predicted arrival times and predicted usage amounts in the second proposed travel route.
[0259] In the example shown in FIG. 6, the second proposed travel route is the route with the least number of traffic lights 4 between the departure point and the destination among the travel routes whose distance from the departure point to the destination is within the threshold, that is, the route with the least number of signals.
[0260] When the user U desires the second proposed travel route, the user operates the terminal device 2 and selects a selection button including information indicating a desired combination of predicted arrival time and predicted usage amount from among the selection buttons 64a, 64b, 64c, 64d, 64e. Thereby, selection information including information indicating the combination of predicted arrival time and predicted usage amount corresponding to the selection button selected by the user U among the selection buttons 64a, 64b, 64c, 64d, 64e is transmitted from the terminal device 2 to the information processing device 1.
[0261] Further, the notification unit 38 notifies the user U of the determined usage amount information by transmitting the determined usage amount information, which is the information on the determined usage amount calculated by the calculation unit 34, to the terminal device 2 of the user U. The determined usage amount is an example of the total value.
[0262] When the terminal device 2 of the user U receives the determined usage amount information from the information processing device 1, the received determined usage amount information is displayed. Thereby, the user U can grasp the usage amount of the travel support service.
[0263] Further, during the period when the user U is moving along the proposed travel route, the notification unit 38 notifies the user U of the total value information by transmitting the total value information, which is the total value calculated by the calculation unit 34 and indicates the total value of the consideration from the start of the user U's movement along the travel route, to the terminal device 2 of the user U.
[0264] When the terminal device 2 of the user U receives the total value information from the information processing device 1, the received total value information is displayed. Thereby, during the period when the user U is moving along the proposed travel route, the user U can grasp the usage amount of the travel support service up to that point.
[0265] 〔3.3.10. Consideration Processing Unit 39〕 The consideration processing unit 39 performs the processing of collecting the first consideration and paying the second consideration determined by the determination unit 33.
[0266] For example, when the determined usage amount calculated by the calculation unit 34 is negative after reaching the destination of the proposed movement route, the consideration processing unit 39 performs the process of collecting the determined usage amount from the user U, and when the determined usage amount is positive, the consideration processing unit 39 performs the process of paying the determined usage amount to the user U. Thereby, the consideration processing unit 39 can perform the process of collecting the first consideration from the user U and paying the second consideration to the user U.
[0267] Also, every time the first consideration is determined by the determination unit 33, the consideration processing unit 39 performs the process of collecting the first consideration from the user U, and every time the second consideration is determined by the determination unit 33, the consideration processing unit 39 can also perform the process of paying the second consideration to the user U.
[0268] When the consideration is currency, for example, the consideration processing unit 39 collects the determined usage amount and the first consideration by debiting the determined usage amount and the amount of the first consideration from the account of the user U or the like. Also, when the consideration is currency, for example, the consideration processing unit 39 pays the determined usage amount and the second consideration by transferring the determined usage amount and the amount of the second consideration to the account of the user U or the like.
[0269] [4. Processing Procedure] Next, the information processing procedure by the processing unit 12 of the information processing apparatus 1 according to the embodiment will be described. FIG. 7 is a flowchart showing an example of information processing by the processing unit 12 of the information processing apparatus 1 according to the embodiment.
[0270] As shown in FIG. 7, the processing unit 12 of the information processing apparatus 1 determines whether or not position information has been acquired (step S20). When the processing unit 12 determines that the position information has been acquired (step S20: Yes), the acquired position information is stored in the storage unit 11 (step S21).
[0271] When the process of step S21 is completed, or when it is determined that the position information has not been acquired (step S20: No), the processing unit 12 determines whether setting information has been received (step S22). When the processing unit 12 determines that the setting information has been received (step S22: Yes), it causes the storage unit 11 to store the acquired setting information (step S23).
[0272] When the process of step S23 is completed, or when it is determined that the setting information has not been received (step S22: No), the processing unit 12 determines whether search information has been received (step S24). When the processing unit 12 determines that the search information has been received (step S24: Yes), it starts the proposed movement route notification process (step S25). The proposed movement route notification process is the process of steps S30 to S33 shown in FIG. 8, which will be described in detail later.
[0273] When the process of step S25 is completed, or when it is determined that the search information has not been received (step S24: No), the processing unit 12 determines whether selection information has been received (step S26). When the processing unit 12 determines that the selection information has been received (step S26: Yes), it starts the selection route process (step S27). The selection route process is the process of steps S40 to S45 shown in FIG. 9, which will be described in detail later.
[0274] When the process of step S27 is completed, or when it is determined that the selection information has not been received (step S26: No), the processing unit 12 determines whether the operation end timing has been reached (step S28). The processing unit 12 determines that the operation end timing has been reached, for example, when the power of the information processing apparatus 1 is turned off, or when it is determined that an end operation has been performed by an operation on an operation unit (not shown) of the information processing apparatus 1.
[0275] When the processing unit 12 determines that the operation end timing has not been reached (step S28: No), it returns the process to step S20, and when it determines that the operation end timing has been reached (step S28: Yes), it ends the process shown in FIG. 7.
[0276] FIG. 8 is a flowchart showing an example of proposed movement route notification processing by the processing unit 12 of the information processing apparatus 1 according to the embodiment. As shown in FIG. 8, the processing unit 12 searches for a movement route (step S30).
[0277] Based on the movement route searched in step S30, the processing unit 12 determines a proposed movement route candidate (step S31). Then, the processing unit 12 calculates a predicted usage amount when the user U moves using the proposed movement route candidate (step S32).
[0278] Then, the processing unit 12 notifies the user U of proposed movement route information including the information on the proposed movement route and the information on the predicted usage amount calculated in step S32 (step S33), and ends the processing shown in FIG. 8. Note that the processing unit 12 selects one or more of the proposed movement route candidates determined in step S31 as the proposed movement route.
[0279] FIG. 9 is a flowchart showing an example of selected route processing by the processing unit 12 of the information processing apparatus 1 according to the embodiment. As shown in FIG. 9, the processing unit 12 determines whether it is the timing for determining the consideration (step S40). The consideration determination timing is, for example, the timing when the user U is determined to be a priority target or an affected target.
[0280] When the processing unit 12 determines that it is the consideration determination timing (step S40: Yes), it determines a first consideration and a second consideration (step S41). Further, the processing unit 12 generates a control signal and outputs it to the control device 5 (step S42). Also, the processing unit 12 calculates the total amount for each related user U based on the first consideration and the second consideration determined in step S41 (step S43).
[0281] When the process of step S43 ends, or when it is determined that it is not the consideration determination timing (step S40: No), the processing unit 12 determines whether or not it has arrived at the destination (step S44). When the processing unit 12 determines that it has not arrived at the destination (step S44: No), the process proceeds to step S40 and later. When the processing unit 12 determines that it has arrived at the destination (step S44: Yes), the process shown in FIG. 9 ends.
[0282] 〔5. Modification Example〕 The determination unit 33 can also determine the first consideration and the second consideration according to the attributes of the user U who is the priority target or the affected target. For example, the determination unit 33 can lower the first consideration and the second consideration as the age of the user U is higher, or when the occupation of the user U is a driver, the first consideration and the second consideration can be increased compared to the case where it is not.
[0283] Also, the determination unit 33 can determine the first consideration and the second consideration only when it affects only the user U who is using the movement support service. In this case, the processing unit 12 does not control the traffic signal 4.
[0284] Also, the determination unit 33 can change the unit upper limit value according to the magnitude of the total upper limit value, and can change the unit lower limit value according to the magnitude of the total lower limit value.
[0285] 〔6. Hardware Configuration〕 The information processing apparatus 1 according to the above-described embodiment is realized by a computer 80 having a configuration as shown in FIG. 10, for example. FIG. 10 is a hardware configuration diagram showing an example of a computer 80 that realizes the functions of the information processing apparatus 1 according to the embodiment. The computer 80 includes a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, an HDD (Hard Disk Drive) 84, a communication interface (I / F) 85, an input / output interface (I / F) 86, and a media interface (I / F) 87.
[0286] The CPU 81 operates based on programs stored in the ROM 83 or the HDD 84 and controls each part. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 is started up, programs dependent on the hardware of the computer 80, and the like.
[0287] The HDD 84 stores programs executed by the CPU 81, data used by such programs, and the like. The communication interface 85 receives data from other devices via the network N (see FIG. 2) and sends it to the CPU 81, and sends the data generated by the CPU 81 to other devices via the network N.
[0288] The CPU 81 controls output devices such as a display and a printer, and input devices such as a keyboard or a mouse via the input / output interface 86. The CPU 81 acquires data from the input devices via the input / output interface 86. Also, the CPU 81 outputs the data generated via the input / output interface 86 to the output devices.
[0289] The media interface 87 reads a program or data stored in the recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads such a program from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0290] For example, when the computer 80 functions as the information processing apparatus 1 according to the embodiment, the CPU 81 of the computer 80 realizes the functions of the processing unit 12 by executing the program loaded on the RAM 82. Further, the data in the storage unit 11 is stored in the HDD 84. The CPU 81 of the computer 80 reads and executes these programs from the recording medium 88. As another example, these programs may be acquired from other devices via the network N.
[0291] 〔7. Others〕 Also, among the respective processes described in the above embodiment, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
[0292] Also, each component of each illustrated device is a functional concept, and does not necessarily have to be physically configured as illustrated. That is, the specific form of the distribution and integration of each device is not limited to that illustrated, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0293] For example, the above-described information processing apparatus 1 may be realized by a plurality of server computers, and depending on the function, an external platform or the like may be called by an API or network computing to be realized, so the configuration can be flexibly changed.
[0294] Also, the above-described embodiments and modifications can be appropriately combined as long as the processing contents do not conflict.
[0295] 〔8. Effects〕 As described above, the information processing apparatus 1 according to the embodiment includes a determination unit 33, a generation unit 36, an output unit 37, and a consideration processing unit 39. The determination unit 33 determines a first consideration which is a consideration levied for the preferential movement of the first movement target, and a second consideration which is a consideration paid for the influence in the second movement target affected by the preferential movement. The generation unit 36 generates control information for the preferential movement. The first movement target and the second movement target are examples. The output unit 37 outputs the control information to the control device 5 that controls the traffic signal 4 at the destination of the first movement target. The consideration processing unit 39 performs the process of collecting the first consideration determined by the determination unit 33 and paying the second consideration. Thereby, the information processing apparatus 1 can assist the user U in reaching the destination in a shorter time.
[0296] Also, each of the first movement target and the second movement target is a vehicle or a pedestrian. Thereby, the information processing apparatus 1 can assist the user U who is a vehicle or a pedestrian in reaching the destination in a shorter time.
[0297] Further, the information processing apparatus 1 includes a calculation unit 34 and a notification unit 38. The calculation unit 34 calculates the total value of the first consideration for the preferential movement as the first movement target and the second consideration for the influence as the second movement target on the movement route from the departure place to the destination of the target moving body. The notification unit 38 notifies the device of the target moving body of the information indicating the total value on the movement route. Thereby, the information processing apparatus 1 can grasp the fee required for the user U to reach the destination in a shorter time.
[0298] Also, the determination unit 33 determines the first consideration and the second consideration according to each arrival scheduled time of the target moving body which is the moving body targeted by the consideration by the determination unit 33 to the destination, the calculation unit 34 calculates the total value of the first consideration and the second consideration according to each arrival scheduled time, and the notification unit 38 notifies the information indicating the total value according to each arrival scheduled time. Thereby, the information processing apparatus 1 can grasp the required fee according to each arrival prediction time of the user U.
[0299] Further, the information processing apparatus 1 includes an upper limit value reception unit 50 that receives upper limit value information including information indicating the upper limit value of the total value, and the determination unit 33 determines the first price and the second price so that the total value is equal to or less than the upper limit value. Thereby, the information processing apparatus 1 can determine the first price and the second price within the range set by the user U.
[0300] Further, the information processing apparatus 1 includes a lower limit value reception unit 51 that receives lower limit value information including information indicating the lower limit value of the total value, and the determination unit 33 determines the first price and the second price so that the total value is equal to or greater than the lower limit value. Thereby, the information processing apparatus 1 can determine the first price and the second price within the range set by the user U.
[0301] Further, the information processing apparatus 1 includes an inquiry unit 35 and a permission presence / absence information reception unit 43. The inquiry unit 35 inquires of the device of the target moving body about the presence or absence of permission for the second price determined by the determination unit 33. The permission presence / absence information reception unit 43 receives permission presence / absence information including information indicating the presence or absence of permission output from the device of the target moving body in response to the inquiry by the inquiry unit 35. The generation unit 36 generates control information when the permission presence / absence information received by the permission presence / absence information reception unit 43 indicates that permission is granted. Thereby, the information processing apparatus 1 can permit the priority movement of the user U only when other users U affected by the priority movement of the user U give permission.
[0302] Further, the information processing apparatus 1 includes a tolerance information reception unit 53 that receives tolerance information including information indicating the allowable delay time until the destination of the movement route, and the determination unit 33 determines the first price and the second price within the allowable delay time indicated by the tolerance information. Thereby, the information processing apparatus 1 can determine the first price and the second price within the range set by the user U.
[0303] Further, the determination unit 33 determines, as a second consideration, a consideration corresponding to the time when the movement time of the target moving body as the second movement target becomes longer due to the influence. Thereby, the information processing apparatus 1 can determine the second consideration according to the influence received by another user U.
[0304] Further, the determination unit 33 determines, as a first consideration, a consideration corresponding to the time when the movement time of the target moving body as the first movement target becomes shorter due to the priority movement. Thereby, the information processing apparatus 1 can determine the first consideration according to the benefit received by the user U.
[0305] Further, when the past movement speed of the target moving body is equal to or lower than the threshold value, the determination unit 33 determines the first consideration and the second consideration so that the total value becomes a negative value. Thereby, the information processing apparatus 1 can determine the first consideration and the second consideration on the assumption that the user U with a slow normal movement speed is not in a hurry.
[0306] Further, the information processing apparatus 1 includes a designation reception unit 52 that receives a designation of a mode for the target moving body among a plurality of modes including a first mode in which the total value is less than the first threshold value, a second mode in which the total value is equal to or greater than the first threshold value and less than the second threshold value, and a third mode in which the total value is equal to or greater than the second threshold value. The determination unit 33 determines the first consideration and the second consideration based on the mode designated by the designation reception unit 52. Thereby, the information processing apparatus 1 can determine the first consideration and the second consideration in the consideration determination mode designated by the user U.
[0307] Further, the first threshold value Th1 and the second threshold value Th2 are set to values with larger absolute values as the distance of the movement route is longer. Thereby, the information processing apparatus 1 can more appropriately determine the first consideration and the second consideration in the consideration determination mode designated by the user U.
[0308] Further, the first threshold Th1 and the second threshold Th2 are set to have larger absolute values as the number of traffic lights 4 on the moving route is larger. Thereby, the information processing apparatus 1 can more appropriately determine the first consideration and the second consideration in the consideration determination mode designated by the user U.
[0309] As described above, the embodiments of the present application have been described in detail with reference to the drawings. However, this is an example, and the present invention can be implemented in other forms with various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the column of the disclosure of the invention.
[0310] In addition, the "section (section, module, unit)" described above can be read as "means", "circuit", or the like. For example, the acquisition unit can be read as an acquisition means or an acquisition circuit.
Explanation of Reference Numerals
[0311] 1 Information processing apparatus 2 Terminal device 3 Traffic information providing apparatus 4 Traffic light 5 Control device 10 Communication unit 11 Storage unit 12 Processing unit 20 User information storage unit 21 Moving support history information storage unit 22 Traffic-related information storage unit 23 Road management information storage unit 30 Acquisition unit 31 Reception unit 32 Search unit 33 Decision unit 34 Calculation unit 35 Inquiry unit 36 Generation unit 37 Output unit 38 Notification unit 39 Consideration processing unit 40 Setting information reception unit 41 Search information reception unit 42 Selection information reception unit 43 Permission availability information reception unit 50 Upper limit value reception unit 51 Lower limit value reception unit 52 Designation reception unit 53 Tolerance information reception unit 60 Proposed movement route information 100 Information processing system
Claims
1. A determination unit that determines a first consideration, which is a consideration charged for a preferential movement of a first moving object, and a second consideration, which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation unit that generates control information for the preferential movement; An output unit that outputs the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing unit that performs processing for collecting the first consideration and paying the second consideration determined by the determination unit; and The first moving object is a pedestrian characterized information processing apparatus.
2. A determination unit that determines a first consideration, which is a consideration charged for a preferential movement of a first moving object, and a second consideration, which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation unit that generates control information for the preferential movement; An output unit that outputs the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing unit that performs processing for collecting the first consideration and paying the second consideration determined by the determination unit; A calculation unit that calculates a total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in a movement route from a departure place to a destination of a target moving object, which is a moving object targeted for consideration by the determination unit; A notification unit that notifies the device of the target moving object of information indicating the total value in the movement route; An upper limit value reception unit that receives upper limit value information including information indicating an upper limit value of the total value; and The determination unit determines the first consideration and the second consideration so that the total value is equal to or less than the upper limit value characterized information processing apparatus.
3. A determination unit that determines a first consideration, which is a consideration charged for a preferential movement of a first moving object, and a second consideration, which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation unit that generates control information for the preferential movement; An output unit that outputs the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing unit that performs processing for collecting the first consideration and paying the second consideration determined by the determination unit; A calculation unit that calculates the total value of the first consideration for the preferential movement as the first moving target and the second consideration for the influence as the second moving target in the movement route from the departure place to the destination of the target moving body, which is the moving body targeted by the consideration by the determination unit; A notification unit that notifies the device of the target moving body of information indicating the total value in the movement route; A lower limit value reception unit that receives lower limit value information including information indicating the lower limit value of the total value, and includes: The determination unit is Determining the first consideration and the second consideration so that the total value is equal to or greater than the lower limit value An information processing apparatus characterized by the above.
4. A determination unit that determines a first consideration that is a consideration collected for the preferential movement of a first moving target and a second consideration that is a consideration paid for the influence in a second moving target affected by the preferential movement; A generation unit that generates control information for the preferential movement; An output unit that outputs the control information to a control device that controls a traffic signal at the destination of the first moving target; A consideration processing unit that performs processing for collecting the first consideration and paying the second consideration determined by the determination unit; An inquiry unit that inquires of the device of the target moving body, which is the moving body targeted by the consideration by the determination unit, about the presence or absence of permission for the second consideration determined by the determination unit; A permission presence / absence information reception unit that receives permission presence / absence information including information indicating the presence or absence of permission output from the device of the target moving body in response to the inquiry by the inquiry unit, and includes: The generation unit is Generating the control information when the permission presence / absence information received by the permission presence / absence information reception unit indicates that the permission exists An information processing apparatus characterized by the above.
5. A determination unit that determines a first consideration that is a consideration collected for the preferential movement of a first moving target and a second consideration that is a consideration paid for the influence in a second moving target affected by the preferential movement; A generation unit that generates control information for the preferential movement; An output unit that outputs the control information to a control device that controls a traffic signal at the destination of the first moving target; A consideration processing unit that performs processing for collecting the first consideration and paying the second consideration determined by the determination unit; An allowable information receiving unit that receives allowable information including information indicating an allowable delay time until a destination of a movement route from a departure place to a destination of a target mobile body that is a mobile body targeted for consideration of consideration by the determination unit; The determination unit is configured to: determine the first consideration and the second consideration within the allowable delay time indicated by the allowable information; An information processing apparatus characterized by the above.
6. A determination unit that determines a first consideration that is a consideration collected for preferential movement of a first moving object, and a second consideration that is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation unit that generates control information for the preferential movement; An output unit that outputs the control information to a control device that controls a traffic signal at a destination of the first moving object; A consideration processing unit that performs processing for collecting the first consideration and paying the second consideration determined by the determination unit; A calculation unit that calculates a total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in a movement route from a departure place to a destination of a target mobile body that is a mobile body targeted for consideration of consideration by the determination unit; A notification unit that notifies the device of the target mobile body of information indicating the total value in the movement route; and is provided with, The determination unit is configured to: when a past movement speed of the target mobile body is equal to or lower than a threshold value, determine the first consideration and the second consideration so that the total value becomes a negative value; An information processing apparatus characterized by the above.
7. A determination unit that determines a first consideration that is a consideration collected for preferential movement of a first moving object, and a second consideration that is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation unit that generates control information for the preferential movement; An output unit that outputs the control information to a control device that controls a traffic signal at a destination of the first moving object; A consideration processing unit that performs processing for collecting the first consideration and paying the second consideration determined by the determination unit; A calculation unit that calculates a total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in a movement route from a departure place to a destination of a target mobile body that is a mobile body targeted for consideration of consideration by the determination unit; A notification unit that notifies the device of the target moving body of information indicating the total value in the movement route; A designation reception unit that receives a designation of a mode for the target moving body among a plurality of modes including a first mode in which the total value is less than a first threshold, a second mode in which the total value is equal to or greater than the first threshold and less than a second threshold, and a third mode in which the total value is equal to or greater than the second threshold; and is provided with, The determination unit, Based on the mode designated by the designation reception unit, determines the first consideration and the second consideration; An information processing apparatus characterized by the above.
8. Each of the first moving target and the second moving target, Is a vehicle or a pedestrian The information processing apparatus according to any one of claims 2 to 7, characterized by the above.
9. The determination unit, Determines the first consideration and the second consideration according to each arrival scheduled time of the target moving body to the destination, The calculation unit, Calculates the total value of the first consideration and the second consideration according to each arrival scheduled time, The notification unit, Notifies information indicating the total value according to each arrival scheduled time The information processing apparatus according to claim 2, 3, 6, or 7, characterized by the above.
10. The determination unit, Determines, as the second consideration, a consideration corresponding to a time when the moving time of the target moving body as the second moving target becomes long due to the influence; The information processing apparatus according to claim 5, characterized by the above.
11. The determination unit, Determines, as the first consideration, a consideration corresponding to a time when the moving time of the target moving body as the first moving target becomes short due to the priority movement; The information processing apparatus according to claim 5, characterized by the above.
12. The first threshold and the second threshold, Are set to values with larger absolute values as the distance of the movement route is longer; The information processing apparatus according to claim 7, characterized by the above.
13. The first threshold and the second threshold, Are set to values with larger absolute values as the number of traffic lights on the movement route is larger; The information processing apparatus according to claim 7, characterized by the above.
14. An information processing method executed by a computer, A determination step of determining a first consideration, which is a consideration collected for the priority movement of a first moving target, and a second consideration, which is a consideration paid for the influence in a second moving target affected by the priority movement; A generation step of generating control information for the preferential movement; An output step of outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing step of performing processing for collecting the first consideration and paying the second consideration determined by the determination step; and The first moving object is a pedestrian characterized information processing method.
15. An information processing method executed by a computer, comprising: A determination step of determining a first consideration that is a consideration collected for the preferential movement of a first moving object, and a second consideration that is a consideration paid for the influence on a second moving object affected by the preferential movement; A generation step of generating control information for the preferential movement; An output step of outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing step of performing processing for collecting the first consideration and paying the second consideration determined by the determination step; A calculation step of calculating a total value of the first consideration of the preferential movement as the first moving object and the second consideration of the influence as the second moving object in a movement route from a departure place to a destination of a target moving object that is a moving object targeted for consideration by the determination step; A notification step of notifying the device of the target moving object of information indicating the total value in the movement route; An upper limit value reception step of receiving upper limit value information including information indicating an upper limit value of the total value; and The determination step is determining the first consideration and the second consideration so that the total value is equal to or less than the upper limit value characterized information processing method.
16. An information processing method executed by a computer, comprising: A determination step of determining a first consideration that is a consideration collected for the preferential movement of a first moving object, and a second consideration that is a consideration paid for the influence on a second moving object affected by the preferential movement; A generation step of generating control information for the preferential movement; An output step of outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing step of performing processing for collecting the first consideration and paying the second consideration determined by the determination step; A calculation step of calculating a total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in a movement route from a departure place to a destination of a target moving object which is a moving object targeted for consideration by the determination step; A notification step of notifying information indicating the total value in the movement route to the device of the target moving object; A lower limit value reception step of receiving lower limit value information including information indicating a lower limit value of the total value, and includes: The determination step is: Determining the first consideration and the second consideration so that the total value is equal to or greater than the lower limit value An information processing method characterized by the above.
17. An information processing method executed by a computer, comprising: A determination step of determining a first consideration which is a consideration levied for a preferential movement of a first moving object, and a second consideration which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation step of generating control information for the preferential movement; An output step of outputting the control information to a control device that controls a traffic signal at a destination of the first moving object; A consideration processing step of performing processing for collecting the first consideration and paying the second consideration determined by the determination step; An inquiry step of inquiring whether or not the second consideration determined by the determination step is permitted to a device of a target moving object which is a moving object targeted for consideration by the determination step; A permission presence / absence information reception step of receiving permission presence / absence information including information indicating the presence / absence of the permission output from the device of the target moving object in response to the inquiry by the inquiry step, and includes: The generation step is: Generating the control information when it is indicated by the permission presence / absence information received by the permission presence / absence information reception step that the permission exists An information processing method characterized by the above.
18. An information processing method executed by a computer, comprising: A determination step of determining a first consideration which is a consideration levied for a preferential movement of a first moving object, and a second consideration which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation step of generating control information for the preferential movement; An output step of outputting the control information to a control device that controls a traffic signal at a destination of the first moving object; A consideration processing step for performing processing of collecting the first consideration and paying the second consideration determined by the determination step; An allowable information reception step of receiving allowable information including information indicating an allowable delay time up to a destination of a movement route from a departure place to a destination of a target moving body which is a moving body targeted for consideration by the determination step; and The determination step includes: determining the first consideration and the second consideration within the allowable delay time indicated by the allowable information; An information processing method characterized by the above.
19. An information processing method executed by a computer, a determination step of determining a first consideration which is a consideration collected for preferential movement of a first moving object, and a second consideration which is a consideration paid for the influence in a second moving object affected by the preferential movement; a generation step of generating control information for the preferential movement; an output step of outputting the control information to a control device that controls a traffic signal at a destination of the first moving object; a consideration processing step for performing processing of collecting the first consideration and paying the second consideration determined by the determination step; a calculation step of calculating a total value of the first consideration of the preferential movement as the first moving object and the second consideration of the influence as the second moving object in a movement route from a departure place to a destination of a target moving body which is a moving body targeted for consideration by the determination step; a notification step of notifying the device of the target moving body of information indicating the total value in the movement route; and The determination step includes: when a past movement speed of the target moving body is equal to or lower than a threshold value, determining the first consideration and the second consideration such that the total value becomes a negative value; An information processing method characterized by the above.
20. An information processing method executed by a computer, a determination step of determining a first consideration which is a consideration collected for preferential movement of a first moving object, and a second consideration which is a consideration paid for the influence in a second moving object affected by the preferential movement; a generation step of generating control information for the preferential movement; an output step of outputting the control information to a control device that controls a traffic signal at a destination of the first moving object; a consideration processing step for performing processing of collecting the first consideration and paying the second consideration determined by the determination step; A calculating step of calculating a total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in a movement route from a departure place to a destination of a target moving object which is a moving object targeted by the consideration by the determination step; A notifying step of notifying information indicating the total value in the movement route to a device of the target moving object; A designated reception step of receiving a designation of a mode for the target moving object among a plurality of modes including a first mode in which the total value is less than a first threshold value, a second mode in which the total value is equal to or more than the first threshold value and less than a second threshold value, and a third mode in which the total value is equal to or more than the second threshold value; The determination step includes: determining the first consideration and the second consideration based on the mode in which the designation is received by the designated reception step; An information processing method characterized by the above.
21. A determination procedure for determining a first consideration which is a consideration levied for a preferential movement of a first moving object and a second consideration which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation procedure for generating control information for the preferential movement; An output procedure for outputting the control information to a control device that controls a traffic signal at a destination of the first moving object; A consideration processing procedure for performing processing of levying the first consideration and paying the second consideration determined by the determination procedure is executed by a computer; The first moving object is: a pedestrian An information processing program characterized by the above.
22. A determination procedure for determining a first consideration which is a consideration levied for a preferential movement of a first moving object and a second consideration which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation procedure for generating control information for the preferential movement; An output procedure for outputting the control information to a control device that controls a traffic signal at a destination of the first moving object; A consideration processing procedure for performing processing of levying the first consideration and paying the second consideration determined by the determination procedure; An arithmetic procedure for calculating the total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in the movement route from the departure point to the destination of the target moving object, which is the moving object targeted by the consideration according to the determination procedure; A notification procedure for notifying the device of the target moving object of information indicating the total value in the movement route; An upper limit value reception procedure for receiving upper limit value information including information indicating the upper limit value of the total value, and causing a computer to execute; The determination procedure is as follows: Determining the first consideration and the second consideration so that the total value is less than or equal to the upper limit value; An information processing program characterized by the above.
23. A determination procedure for determining a first consideration, which is a consideration levied for the preferential movement of a first moving object, and a second consideration, which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation procedure for generating control information for the preferential movement; An output procedure for outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing procedure for performing processing of collecting the first consideration and paying the second consideration determined by the determination procedure; An arithmetic procedure for calculating the total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in the movement route from the departure point to the destination of the target moving object, which is the moving object targeted by the consideration according to the determination procedure; A notification procedure for notifying the device of the target moving object of information indicating the total value in the movement route; A lower limit value reception procedure for receiving lower limit value information including information indicating the lower limit value of the total value, and causing a computer to execute; The determination procedure is as follows: Determining the first consideration and the second consideration so that the total value is greater than or equal to the lower limit value; An information processing program characterized by the above.
24. A determination procedure for determining a first consideration, which is a consideration levied for the preferential movement of a first moving object, and a second consideration, which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation procedure for generating control information for the preferential movement; An output procedure for outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing procedure for performing the collection of the first consideration and the payment of the second consideration determined by the determination procedure; An inquiry procedure for inquiring of the device of the target moving body, which is the moving body targeted by the consideration according to the determination procedure, whether or not the second consideration is permitted; A procedure for receiving permission presence / absence information including information indicating the presence / absence of the permission output from the device of the target moving body in response to the inquiry by the inquiry procedure, and causing a computer to execute; The generation procedure is as follows: When it is indicated by the permission presence / absence information received by the permission presence / absence information reception procedure that the permission exists, generating the control information; An information processing program characterized by the above.
25. A determination procedure for determining a first consideration, which is a consideration collected for the preferential movement of a first moving object, and a second consideration, which is a consideration paid for the influence on a second moving object affected by the preferential movement; A generation procedure for generating control information for the preferential movement; An output procedure for outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing procedure for performing the collection of the first consideration and the payment of the second consideration determined by the determination procedure; A procedure for receiving allowable information including information indicating an allowable delay time at the destination of a movement route from the departure place to the destination of a target moving body, which is the moving body targeted by the consideration according to the determination procedure, and causing a computer to execute; The determination procedure is as follows: Determining the first consideration and the second consideration within the allowable delay time indicated by the allowable information; An information processing program characterized by the above.
26. A determination procedure for determining a first consideration, which is a consideration collected for the preferential movement of a first moving object, and a second consideration, which is a consideration paid for the influence on a second moving object affected by the preferential movement; A generation procedure for generating control information for the preferential movement; An output procedure for outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing procedure for performing the collection of the first consideration and the payment of the second consideration determined by the determination procedure; An arithmetic procedure for calculating the total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in the movement route from the departure point to the destination of the target moving object which is the moving object targeted by the consideration by the determination procedure; A notification procedure for notifying the device of the target moving object of information indicating the total value in the movement route; To cause a computer to execute; The determination procedure is as follows: When the past moving speed of the target moving object is equal to or lower than a threshold value, the first consideration and the second consideration are determined so that the total value becomes a negative value. An information processing program characterized by the above.
27. A determination procedure for determining a first consideration which is a consideration levied for the preferential movement of a first moving object and a second consideration which is a consideration paid for the influence in a second moving object affected by the preferential movement; A generation procedure for generating control information for the preferential movement; An output procedure for outputting the control information to a control device that controls a traffic signal at the destination of the first moving object; A consideration processing procedure for performing processing of collecting the first consideration and paying the second consideration determined by the determination procedure; An arithmetic procedure for calculating the total value of the first consideration for the preferential movement as the first moving object and the second consideration for the influence as the second moving object in the movement route from the departure point to the destination of the target moving object which is the moving object targeted by the consideration by the determination procedure; A notification procedure for notifying the device of the target moving object of information indicating the total value in the movement route; A designation reception procedure for receiving a designation of a mode for the target moving object among a plurality of modes including a first mode in which the total value is less than a first threshold value, a second mode in which the total value is equal to or greater than the first threshold value and less than a second threshold value, and a third mode in which the total value is equal to or greater than the second threshold value, to cause a computer to execute; The determination procedure is as follows: Based on the mode designated by the designation reception procedure, the first consideration and the second consideration are determined. An information processing program characterized by the above.
Citation Information
Patent Citations
Navigation device
JP2008082884A
Traffic flow distribution device
JP2011085980A
Passage control system, point control device used for the same, and passage control method
JP2012150630A
Route output program, route output system, and route output method
JP2017009308A
Information providing method, vehicle management method, and information providing device
JP2019109827A