Information processing device, information processing method, and information processing program

JP7629900B2Active Publication Date: 2025-02-14LY CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022203464
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-12-20
Publication Date
2025-02-14
Estimated Expiration
2042-12-20

Smart Images

  • Figure 0007629900000001
    Figure 0007629900000001
  • Figure 0007629900000002
    Figure 0007629900000002
  • Figure 0007629900000003
    Figure 0007629900000003
Patent Text Reader

Abstract

To provide an information processor, a method for processing information, and an information processing program which can deliver information of a travel route which can further satisfy a user.SOLUTION: The information processor according to the present application includes an acquisition unit, a determination unit, and a notification unit. The acquisition unit acquires control information of a signal light in each of a plurality of travel routes based on the position of a user. The determination unit determines a travel route which satisfies a condition related to stop of the moving routes on the basis of the control information acquired by the acquisition unit. The notification unit delivers information of the travel route determined by the determination unit.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] Conventionally, there is known an information processing device that searches for a travel route for walking, jogging, running, cycling, or the like that allows a user to burn a target calorie consumption based on map information, and displays the searched travel route. For example, Patent Document 1 proposes a technology that, when multiple travel routes with the same distance are extracted, extracts one travel route with the fewest traffic lights from among these travel routes and displays it. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 7070960 Summary of the Invention [Problem to be solved by the invention]

[0004] However, although the above-mentioned conventional technology can propose travel routes with fewer traffic lights, there is room for further improvement in terms of proposing travel routes that can increase user satisfaction.

[0005] The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can notify a user of travel route information that increases user satisfaction. [Means for solving the problem]

[0006] The information processing device according to the present application includes an acquisition unit, a determination unit, and a notification unit. The acquisition unit acquires control information for traffic lights present on each of a plurality of travel routes starting from a user's position. The determination unit determines, based on the control information acquired by the acquisition unit, a travel route among the plurality of travel routes that satisfies a condition related to stopping. The notification unit notifies information on the travel route determined by the determination unit. Effect of the Invention

[0007] According to one aspect of the embodiment, it is possible to provide an effect of being able to notify information on a travel route that increases user satisfaction. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a reception form displayed on the display unit by the reception unit of the information processing device according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of a map displayed on the display unit by the notification unit of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram showing another example of the map displayed on the display unit by the notification unit of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing an example of information processing by the processing unit of the information processing device according to the embodiment. [Figure 8] FIG. 8 is a flowchart illustrating an example of a travel route determination process by the processing unit of the information processing device according to the embodiment. [Figure 9] FIG. 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, the information processing device, the information processing method, and the 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 device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. In addition, each embodiment can be appropriately combined as long as the processing contents are not contradictory. In addition, the same parts in each of the following embodiments are given the same reference numerals, and duplicated explanations will be omitted.

[0010] [1. An example of information processing] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment, which is executed by an information processing device 1.

[0011] The information processing device 1 shown in Figure 1 has a route search application program (hereinafter, sometimes referred to as a route search app) that provides a route search service installed, and a user U can use the route search service that suggests travel routes for the user U by operating the information processing device 1.

[0012] The route search service is a service for searching for a moving route of a user U, for example, a walking route, a jogging route, a running route, or a cycling route. A walking route is a moving route of the user U when the user U is walking, and a jogging route is a moving route of the user U when the user U is jogging. A running route is a moving route of the user U when the user U is running, and a cycling route is a moving route of the user U when the user U is cycling.

[0013] The information processing device 1 is, for example, a mobile terminal such as a smartphone, a tablet PC (Personal Computer), or a wearable device, and is a device carried by a user U. The wearable device is, for example, smart glasses or a smart watch, but is not limited to such examples.

[0014] First, the information processing device 1 accepts setting information input or selected by the user U (step S1). The setting information includes, for example, first setting information, second setting information, and third setting information.

[0015] The first setting information is, for example, information such as the height, weight, age, and sex of the user U. The second setting information is information indicating a type of movement, for example, information such as a designated movement distance, a designated movement time, a designated number of movement steps, or a designated movement calorie.

[0016] The specified travel distance is the travel distance specified by the user U. The specified travel distance information is an example of travel distance information indicating the travel distance from the starting point (start point) of the travel route. The specified travel time is the travel time specified by the user U. The specified travel steps is the number of steps specified by the user U. The specified travel calories are the calories burned specified by the user U.

[0017] The third setting information is information indicating one or more route types selected by the user U from a plurality of route types including a walking route, a jogging route, a running route, and a cycling route.

[0018] Next, the information processing device 1 searches for a plurality of travel routes based on the setting information received in step S1 (step S2). These multiple travel routes are travel routes starting from the position of the user U and have different end points, but some end points of these multiple travel routes may be the same, or all end points may be the same.

[0019] The position of the user U, which is the starting point of the travel route, is the current position or a future position set by the user U. The information processing device 1 has, for example, road management information, and searches for a plurality of travel routes based on the road management information.

[0020] Road management information is information about roads, and includes, for example, information about nodes such as intersections and T-junctions, and information about links that are sidewalks and roadways connecting the nodes. Roads are above-ground passageways provided for the traffic of people and vehicles. Node information includes, for example, information about traffic lights 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 of an intersection or the distance of a T-junction.

[0021] The link information includes, for example, information on the traveling direction of the sidewalk or road indicated by the link, information on the distance of the sidewalk or road indicated by the link, information on traffic signs provided on the sidewalk or road indicated by the link, etc. The distance of the sidewalk or road indicated by the link is the distance between the ends of the sidewalk or road indicated by the link. One end of the end of the sidewalk or road indicated by the link is, for example, the starting position of the sidewalk or road indicated by the link, and the other end of the end of the sidewalk or road indicated by the link is, for example, the ending position of the sidewalk or road indicated by the link.

[0022] The traffic signs are, for example, road signs such as guide signs, warning signs, regulatory signs, and directional signs. The regulatory signs are, for example, signs indicating road closures, speed restrictions, no U-turns, weight restrictions, and the like.

[0023] For example, it is assumed that the information included in the second setting information is information on the specified travel distance. In this case, the information processing device 1 searches for a plurality of travel routes that are within the specified travel distance from the position of the user U.

[0024] Moreover, the information processing device 1 assumes that the information included in the second setting information is information on a designated travel time. In this case, the information processing device 1 sets a distance that the user U can travel in the designated travel time as a designated travel distance, and searches for multiple travel routes that are within the designated travel distance from the position of the user U.

[0025] The distance that the user U can travel in the specified travel time is, for example, a distance obtained by multiplying the specified travel time by the travel speed of the user U predicted based on the past travel history of the user U. The past travel history of the user U includes, for example, the history of the user U's past travel distances and travel speeds.

[0026] The moving speed predicted by the information processing device 1 differs depending on whether the route type indicated in the third setting information is a walking route, a jogging route, a running route, or a cycling route.

[0027] For example, when the route type indicated in the third setting information is a walking route, the information processing device 1 predicts the movement speed of the user U based on the past movement history of the user U on the sidewalk while walking. Also, when the route type indicated in the third setting information is a jogging route, the information processing device 1 predicts the movement speed of the user U on the sidewalk based on the past movement history of the user U while jogging.

[0028] Furthermore, for example, when the route type indicated in the third setting information is a running route, the information processing device 1 predicts the movement speed of the user U based on the past movement history on the sidewalk while running of the user U. Furthermore, for example, when the route type indicated in the third setting information is a cycling route, the information processing device 1 predicts the movement speed of the user U on the roadway based on the past movement history of the user U while cycling.

[0029] Furthermore, if the second setting information includes information on a designated travel speed in addition to the designated travel time, the distance that the user U can travel in the designated travel time is the distance obtained by multiplying the designated travel time and the designated travel speed. The designated travel speed is a constant travel speed from the starting point to the end point, but may be a constant travel speed per unit distance from the starting point to the end point, or may be a travel speed that changes in a curve according to the travel distance.

[0030] In addition, when the information included in the second setting information is information on a specified number of steps, the information processing device 1 calculates the distance that user U can travel in the specified number of steps as the specified travel distance, and searches for multiple travel routes from the position of user U to multiple different end points that are within the specified travel distance.

[0031] The distance that the user U can travel with the specified number of steps is, for example, a distance obtained by multiplying the specified number of steps by the stride length of the user U predicted based on the past movement history of the user U. The stride length of the user U differs depending on whether the route type indicated in the third setting information is a walking route, a jogging route, or a running route.

[0032] For example, when the route type indicated in the third setting information is a walking route, the information processing device 1 predicts the stride length of the user U based on the past history of sidewalk movement when the user U walked. Also, when the route type indicated in the third setting information is a jogging route, the information processing device 1 predicts the stride length of the user U based on the past history of sidewalk movement when the user U jogging.

[0033] Furthermore, for example, when the route type indicated in the third setting information is a running route, the information processing device 1 predicts the stride length of the user U based on the past movement history of the user U on the sidewalk when running.

[0034] In addition, when the information included in the second setting information is a specified movement calorie, the information processing device 1 sets the distance that the user U can travel with the specified movement calorie as the specified movement distance, and searches for multiple movement routes from the user U's position to multiple different end points that are within the specified movement distance.

[0035] The distance that user U can travel with the specified movement calories is, for example, the distance obtained by dividing the specified movement calories by the unit calories burned, which is the calories burned per unit distance (e.g., 1 km) specified by the user U's weight indicated in the first setting information.

[0036] The unit calorie consumption varies depending on whether the route type indicated in the third setting information is a walking route, a jogging route, or a running route. The unit calorie consumption may be based on one of the user U's height and sex in addition to the user U's weight.

[0037] The information processing device 1, for example, identifies a travel route from the starting point to the end point by connecting the nodes and links from the starting point to the end point, and searches for the travel route. The information on the travel route searched by the information processing device 1 includes information on the links from the starting point to the end point and information on the nodes.

[0038] Assume that the route type indicated by the third setting information is a walking route, a jogging route, or a running route. In this case, the information processing device 1 specifies a travel route from the starting point to the end point by connecting the nodes and links of the sidewalk from the starting point to the end point.

[0039] In addition, it is assumed that the route type indicated by the third setting information is a cycling route. In this case, the information processing device 1 specifies a travel route from the starting point to the end point by connecting the nodes and links of the roadway from the starting point to the end point.

[0040] Next, the information processing device 1 acquires control information and traffic volume information for each of the multiple travel routes searched in step S2 from the traffic information providing device 2 (step S3). In step S3, the information processing device 1 acquires the control information and traffic volume information for each of the multiple travel routes from an internal storage unit or the traffic information providing device 2.

[0041] The control information is control information for traffic lights present on the travel route, and includes, for example, information on the signal control pattern of the traffic lights present on the travel route and information on the signal control timing of the traffic lights present on the travel route. The information on the signal control pattern includes, for example, information indicating the period during which the signal indicated by the traffic light is green, information indicating the period during which the signal indicated by the traffic light is yellow, and information indicating the period during which the signal indicated by the traffic light is red.

[0042] The signal control timing information is the timing at which the signal indicated by the traffic light changes, and is, for example, information indicating the timing when the signal indicated by the traffic light last changed to a green light, but it may also be information indicating the timing when the signal indicated by the traffic light last changed to a red light, or other information.

[0043] The above-mentioned traffic lights present on the travel route are fixed-cycle traffic lights, but may also include sensor-responsive traffic lights. When the traffic lights present on the travel route are sensor-responsive traffic lights, the control information is, for example, control information predicted by the traffic information providing device 2 or the information processing device 1 based on the history of past signal changes. The control information predicted by the traffic information providing device 2 or the information processing device 1 is, for example, control information for each day of the week and each time period, but is not limited to such an example.

[0044] The traffic volume information is information related to the traffic volume of the travel route, and includes, for example, information indicating the number of vehicles at each link or each node included in the travel route. The number of vehicles at each link or each node is the real-time number of vehicles or the number of vehicles predicted based on the past traffic volume history.

[0045] The traffic volume may be indicated by an average moving speed instead of or in addition to the number of vehicles. The average moving speed is a real-time average moving speed or an average moving speed predicted based on a past traffic volume history. The predicted number of vehicles and the average moving speed are, for example, information for each day of the week and each time period, but are not limited to such examples.

[0046] Based on the information of the travel route, the information processing device 1 acquires control information from the traffic information providing device 2. For example, the information processing device 1 transmits an information transmission request including information on each node and each link indicated in the information of the travel route to the traffic information providing device 2 (step S3-1), thereby acquiring traffic volume information and control information from the traffic information providing device 2 (step S3-2).

[0047] The traffic information providing device 2 transmits traffic light control information of each node indicated in the information transmission request and traffic volume information of each link and each node indicated in the information transmission request to the information processing device 1. The information processing device 1 acquires the traffic light control information of each node and the traffic volume information of each link and each node indicated in the information transmission request transmitted from the traffic information providing device 2. Note that the information processing device 1 can also acquire the control information of all nodes in advance from the traffic information providing device 2 before the processing of step S3.

[0048] Next, the information processing device 1 determines a travel route that satisfies a predetermined condition from among the multiple travel routes searched for in step S2, based on the control information and traffic volume information acquired in step S3 (step S4).

[0049] For example, the information processing device 1 determines a travel route that satisfies a stop-related condition, which is a condition related to stopping, from among the multiple travel routes searched for in step S2, based on the control information acquired in step S3. A travel route that satisfies the stop-related condition is a travel route that does not involve a stop in the movement of the user U, a travel route that has the fewest number of stops in the movement of the user U, or a travel route that has the shortest stop time in the movement of the user U.

[0050] In the following, a travel route that does not involve any stops in user U's movement may be referred to as a non-stop route, a travel route with the fewest number of stops in user U's movement may be referred to as a minimum stop route, and a travel route with the shortest stop time in user U's movement may be referred to as a minimum stop time route.

[0051] Based on the traffic volume information and control information acquired in step S3, the information processing device 1 predicts whether or not there will be a stop at each specific node, the stop time at each specific node, etc. The specific node is a node where a traffic light is installed.

[0052] Then, the information processing device 1 determines a travel route that satisfies a stop-related condition from among the multiple travel routes searched for in step S2, based on the presence or absence of a stop at each specific node, the stop time at each specific node, and the like.

[0053] For example, the information processing device 1 determines at least one of a non-stop route, a route with the shortest stop time, and a route with the fewest number of stops as a travel route that satisfies the stop-related condition among the multiple travel routes searched for in step S2.

[0054] In step S4, the information processing device 1 can determine a travel route that satisfies the stop-related condition and allows travel at a constant pace, from among the multiple travel routes searched for in step S2.

[0055] For example, the information processing device 1 determines a non-stop route among the multiple travel routes searched in step S2 as a travel route that allows travel at a constant pace. The constant pace is, for example, a pace within a predetermined speed range, for example, a speed within a predetermined range with the average travel speed as the median.

[0056] Furthermore, the information processing device 1 can determine, among the multiple non-stop routes, a non-stop route along which the user U has traveled in the past at a constant pace as a travel route along which the user U can travel at a constant pace. Furthermore, the information processing device 1 can determine, among the multiple non-stop routes, a travel route along which the width of the sidewalk or bicycle lane is equal to or greater than a threshold value as a travel route along which the user U can travel at a constant pace.

[0057] Furthermore, in step S5, the information processing device 1 can determine a travel route that satisfies the stop-related condition and allows travel at a predetermined pace, from among the multiple travel routes searched for in step S2.

[0058] The predetermined pace is a pace set by the user U, and may be, for example, a constant moving speed, a moving speed that increases stepwise, or a moving speed that changes according to a specific pattern, but is not limited to such examples.

[0059] Furthermore, the information processing device 1 can also predict, for each departure time from the starting point, the travel time for each of a plurality of travel routes, whether or not there will be a stop at each specific node, and the stop time at each specific node. For example, the information processing device 1 predicts, for each of a plurality of travel routes, whether or not there will be a stop at each specific node, and the stop time at each specific node, using the current time and each future time in increments of unit time (for example, 5 minutes or 10 minutes) from the current time as departure times.

[0060] In this case, the information processing device 1 can determine the non-stop route, the route with the shortest stop time, the route with the fewest number of stops, etc. for each departure time from the starting point. Then, the information processing device 1 determines the non-stop route with the shortest travel time among the non-stop routes for each departure time as the selected non-stop route.

[0061] Furthermore, the information processing device 1 determines the route with the shortest stop time among the routes with the shortest stop time for each departure time as the selected route with the shortest stop time. Furthermore, the information processing device 1 determines the route with the fewest number of stops among the routes with the fewest number of stops for each departure time as the selected route with the fewest number of stops.

[0062] Furthermore, the travel route that satisfies the predetermined condition may be, for example, a travel route that satisfies the stop-related condition and also satisfies a condition related to traffic volume, instead of or in addition to a travel route that satisfies the stop-related condition.

[0063] A travel route that satisfies the stop-related condition and the traffic volume condition is, for example, a travel route that satisfies the traffic volume condition among the travel routes that satisfy the stop-related condition. A travel route that satisfies the traffic volume condition is, for example, a travel route with the lowest average traffic volume, a travel route with the lowest traffic volume on the most traffic-heavy link, or a travel route with the fewest number of links with traffic volume below a threshold. By traveling a route with low traffic volume, the user U can travel more safely.

[0064] Next, the information processing device 1 notifies the user U of the information on the travel route determined in step S4 (step S5). For example, the information processing device 1 notifies the user U of the information on the travel route determined in step S4 by displaying map information in which the travel route determined in step S4 is highlighted on a map on a display unit or by outputting the information on the travel route determined in step S4 from a speaker.

[0065] For example, it is assumed that the travel route determined in step S4 is a non-stop route, a route with the shortest stop time, and a route with the fewest stop times. In this case, the information processing device 1 displays, on the display unit, map information in which the route with the shortest stop time and the route with the fewest stop times are highlighted in different ways (for example, colors, line thicknesses, etc.) on the map.

[0066] In the example shown in FIG. 1, the information processing device 1 displays map information in which the route with the shortest stop time and the route with the fewest stop counts are highlighted in different ways (such as line thickness) on the map.

[0067] Also, assume that the travel route determined in step S4 is the selected non-stop route, the selected shortest stop time route, and the selected least number of stop routes. In this case, the information processing device 1 displays on the display unit map information in which the selected non-stop route, the selected shortest stop time route, and the selected least number of stop routes are highlighted in different ways (e.g., colors, line thicknesses, etc.) on the map.

[0068] In addition, the information processing device 1 displays, on the display unit, the above-mentioned map information further including information indicating the departure times of the selected non-stop route, the selected shortest stop time route, and the selected least number of stop routes.

[0069] Next, when the user U, to whom the information on the moving route has been notified in step S5, starts moving along the moving route determined in step S4, the information processing device 1 determines whether or not a new moving route notification is required (step S6).

[0070] For example, the information processing device 1 acquires movement status information, which is information indicating the movement status of the user U along the movement route determined in step S4, from a sensor group (not shown) or the like. The movement status information includes, for example, information indicating the movement position of the user U and information indicating the movement speed of the user U.

[0071] Based on the acquired movement state information, the information processing device 1 determines whether or not the movement state of the user U is different from the movement state of the user U expected on the movement route determined in step S4. When the information processing device 1 determines that the movement state of the user U is different from the movement state of the user U expected on the movement route determined in step S4, it can determine that notification of a new movement route is necessary.

[0072] The movement status of user U may be, for example, the movement location and movement speed of user U, such as the movement location of user U at each elapsed time (e.g., latitude and longitude, link, or node) and the average movement speed of user U in each section (node ​​or link), but is not limited to such.

[0073] The information processing device 1 can also determine whether the moving route determined in step S4, starting from the current location of the user U, satisfies a stop-related condition, and determine that notification of a new moving route is necessary if the moving route determined in step S4 does not satisfy the stop-related condition. The method of determining in step S6 whether the moving route determined in step S4 satisfies the stop-related condition is the same as the method of determination in step S4.

[0074] Next, when it is determined in step S6 that notification of a new moving route is necessary, the information processing device 1 determines a new moving route (step S7). The method of determining the moving route in step S7 is the same as the method of determining the moving route in step S4.

[0075] For example, in step S7, the information processing device 1 searches for a plurality of new travel routes starting from the current location of the user U, and acquires traffic volume information for each of the searched new travel routes and control information for traffic lights present on each of the searched new travel routes from the traffic information providing device 2. The method of searching for travel routes in step S7 is the same as the method of searching for travel routes in step S2, and the method of acquiring the traffic volume information and control information in step S7 is the same as the method of acquiring the control information in step S3.

[0076] Based on the traffic volume information and control information acquired as described above, the information processing device 1 determines, among the multiple new travel routes, a travel route that satisfies the stop-related conditions, etc., as the new travel route to be notified, in a manner similar to the determination method in step S4.

[0077] Next, the information processing device 1 notifies the user U of the information on the new moving route determined in step S7 (step S8). The method of notifying the user U of the information on the new moving route is the same as the method of notifying in step S5.

[0078] If the information processing device 1 determines that the movement state of user U is different from the movement state of user U expected for the movement route determined in step S4, it can also notify user U so that the movement state of user U becomes the movement state expected for the movement route determined in step S4.

[0079] For example, the information processing device 1 calculates the difference between the movement state of user U and the movement state of user U expected along the movement route determined in step S4, and determines the movement speed of user U required to eliminate the difference as the movement speed for notification.

[0080] Then, the information processing device 1 notifies the user U of the information on the moving speed for notification. The information on the moving speed for notification is, for example, "Please increase the pitch by two more steps (e.g., 2 km / h)", "Please increase the pitch so that the next specific node is reached in 20 seconds", etc.

[0081] In this way, the information processing device 1 determines a travel route that satisfies the stop-related condition among multiple travel routes based on control information of traffic lights present on each of multiple travel routes starting from the position of the user U, and notifies the user of information on the determined travel route. In this way, the information processing device 1 can notify the user U of information on a travel route that increases the user U's satisfaction.

[0082] The configuration of an information processing system including the information processing device 1 and the traffic information providing device 2 that perform such processing will be described in detail below.

[0083] 2. Configuration of the Information Processing System 2 is a diagram showing an example of a configuration of an information processing system according to an embodiment. As shown in FIG 2, the information processing system 100 according to the embodiment includes an information processing device 1 and a traffic information providing device 2.

[0084] The information processing device 1 is used by different users U. The information processing device 1 is, for example, a smartphone, a tablet PC, or a wearable device. The wearable device is, for example, smart glasses or a smart watch, but is not limited to such examples. For example, the information processing device 1 may be a device provided on a bicycle.

[0085] The information processing device 1 and the traffic information providing device 2 are connected to each other so as to be able to communicate with each other by wire or wirelessly via a network N. Note that the information processing system 100 shown in Fig. 2 may include a plurality of information processing devices 1 and traffic information providing devices 2.

[0086] The network N includes, for example, a Wide Area Network (WAN) such as the Internet and mobile communication networks such as Long Term Evolution (LTE), 4th Generation (4G), and 5th Generation (5G: fifth generation mobile communication system).

[0087] The information processing device 1 can communicate with the traffic information providing device 2 by connecting to a network N via a mobile communication network or short-range wireless communication such as Bluetooth (registered trademark) or a wireless LAN (Local Area Network).

[0088] [3. Information Processing Device 1] Fig. 3 is a diagram showing an example of the configuration of the information processing device 1 according to the embodiment. As shown in Fig. 3, the information processing device 1 according to the embodiment includes a communication unit 10, a display unit 11, an operation unit 12, a sensor group 13, a storage unit 14, and a processing unit 15.

[0089] [3.1. Communication unit 10] The communication unit 10 is realized by, for example, a network interface card (NIC) etc. The communication unit 10 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the traffic information providing device 2 via the network N.

[0090] [3.2. Display section 11] The display unit 11 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.

[0091] [3.3. Operation unit 12] The operation unit 12 includes, for example, a keyboard including keys for inputting letters, numbers, and spaces, an enter key, arrow keys, etc., a mouse, a power button, etc. When the display unit 11 is a touch panel compatible display, the operation unit 12 includes a touch panel.

[0092] [3.4. Sensor Group 13] The sensor group 13 includes, for example, a temperature sensor, a humidity sensor, an illuminance sensor, a positioning sensor, a microphone, an acceleration sensor, a gyro sensor, a geomagnetic sensor, an image sensor, etc. The positioning sensor is a position sensor that detects the position of the information processing device 1.

[0093] The temperature sensor is a sensor that detects the temperature around the information processing device 1. The humidity sensor is a sensor that detects the humidity around the information processing device 1. The illuminance sensor is a sensor that detects the illuminance around the information processing device 1. The microphone is a sensor that detects the sound around the information processing device 1.

[0094] The acceleration sensor is a sensor that detects the acceleration of the information processing device 1. The gyro sensor is a sensor that detects the attitude, such as the tilt and rotation, of the information processing device 1. The geomagnetic sensor is a sensor that detects geomagnetism. The image sensor is a sensor that captures an image of the surroundings of the information processing device 1.

[0095] [3.5. Storage section 14] The storage unit 14 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk.

[0096] The memory unit 14 stores, for example, information transmitted from the traffic information providing device 2 and acquired by the processing unit 15 via the network N and the communication unit 10, detection information which is information detected by the sensor group 13, and the like.

[0097] The storage unit 14 includes a road information storage unit 20, a user information storage unit 21, and a setting information storage unit 22.

[0098] [3.5.1. Road information storage unit 20] The road information storage unit 20 stores road management information, traffic volume information, etc. The road management information includes, for example, information on nodes such as intersections and T-junctions, and information on links that are sidewalks and roadways connecting the nodes.

[0099] The node information includes, for example, traffic light information and information indicating the distance of the node. The traffic light information includes, for example, information for identifying the traffic light. The information for identifying the traffic light is, for example, traffic light identification information. The node distance is the position between the ends of the node, and is, for example, information indicating the distance of an intersection or information indicating the distance of a T-junction.

[0100] Link information includes, for example, information on the direction of travel on the sidewalk or road indicated by the link, information indicating the distance of the sidewalk or road indicated by the link, and information on traffic signs installed on the sidewalk or road indicated by the link.

[0101] The distance of a sidewalk or roadway indicated by a link is the distance between the ends of the sidewalk or roadway indicated by the link. One end of the end 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 end of the sidewalk or roadway indicated by the link is, for example, the ending position of the sidewalk or roadway indicated by the link.

[0102] The traffic signs are, for example, road signs such as guide signs, warning signs, regulatory signs, and directional signs. The regulatory signs are, for example, signs indicating road closures, speed restrictions, no U-turns, weight restrictions, and the like.

[0103] The road management information also includes control information and regulation information, etc. The control information is control information for traffic signals present on the travel route, and includes, for example, information on the signal control pattern of the traffic signals present on the travel route and information on the signal control timing of the traffic signals present on the travel route.

[0104] The traffic light control pattern information includes, for example, information indicating the period during which the signal indicated by the traffic light is a green light, information indicating the period during which the signal indicated by the traffic light is a yellow light, and information indicating the period during which the signal indicated by the traffic light is a red light.

[0105] The signal control timing information is, for example, information indicating the timing when the signal indicated by the traffic light last changed to a green light, but it may also be information indicating the timing when the signal indicated by the traffic light last changed to a red light, or other information.

[0106] The above-mentioned traffic lights present on the travel route are fixed-cycle traffic lights, but may also include sensor-responsive traffic lights. When the traffic lights present on the travel route are sensor-responsive traffic lights, the control information is, for example, control information predicted by the traffic information providing device 2 or the processing unit 15 based on the history of past signal changes. The control information predicted by the traffic information providing device 2 or the processing unit 15 is, for example, control information for each day of the week and each time period, but is not limited to such an example.

[0107] The restriction information includes, for example, information indicating the location of a specific travel restriction in a link or node, information indicating the type of the specific travel restriction in the link or node, etc. The specific travel restriction is a travel restriction that restricts (for example, prohibits) the movement of the user U, such as a temporary road ban, a temporary road closure, or a temporary one-way street, but is not limited to these travel restrictions and may be of any type that restricts the movement of the user U.

[0108] The traffic volume information is information about the traffic volume of the travel route, and includes, for example, information indicating the number of vehicles at each link or each node included in the travel route. The number of vehicles at each link or each node is the real-time number of vehicles or the number of vehicles predicted by the processing unit 15 based on the past traffic volume history.

[0109] The traffic volume may be indicated by an average travel speed instead of or in addition to the number of vehicles. The average travel speed is a real-time average travel speed or an average travel speed predicted by the processing unit 15 based on a past traffic volume history. The predicted number of vehicles and average travel speed are, for example, information for each day of the week and each time period, but are not limited to such examples.

[0110] [3.5.2. User information storage unit 21] The user information storage unit 21 includes user information that is information about the user U. The user information includes attribute information that is information indicating the attributes of the user U, movement history information that is information about movement routes selected by the user U in the past, and the like.

[0111] The attributes of the user U are, for example, demographic attributes, psychographic attributes, etc. The demographic attributes are demographic attributes, and include a plurality of attribute items such as age, sex, occupation, place of residence, annual income, and family structure.

[0112] Psychographic attributes are psychological attributes, and include, for example, a plurality of attribute items related to lifestyle, values, interests, etc. For example, each of the plurality of attribute items in the psychographic attributes is an object of interest to the user U, such as a car, clothes, travel, games, camping, motorcycle, train, home appliance, or computer.

[0113] The movement history information includes information indicating a movement route previously selected by the user U, information indicating the past movement state of the user U along the movement route previously selected by the user U, etc. The information indicating the movement route includes, for example, information indicating the start point and end point of the movement route, and information indicating each of the links and nodes included in the movement route.

[0114] The past movement state of the user U includes, for example, information indicating a route type previously selected by the user U, the past movement positions of the user U, and the past movement speed of the user U. The movement positions and movement speed of the user U are positions indicated by position information included in the detection information output from the sensor group, and speeds calculated based on such position information, but are not limited to such examples.

[0115] The moving speed of the user U includes, for example, information on the moving speed of each link and information on the moving speed of each node, etc. As described above, the route type is a walking route, a jogging route, a running route, or a cycling route.

[0116] 3.5.3. Setting information storage unit 22 The setting information storage unit 22 stores setting information that is information that is set in advance by the user U. The setting information includes, for example, information on a travel route set by the user U, information on a starting point set by the user U, and the like.

[0117] The setting information also includes information indicating the type of travel route to be notified to the user U with priority from among a non-stop route, a route with the shortest stop time, and a route with the fewest stops.

[0118] [3.6. Processing section 15] The processing unit 15 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the information processing device 1 using the RAM as a working area.

[0119] The processing unit 15 may be partially or entirely realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processing unit 15 functions as a functional unit including an acquisition unit 30, a reception unit 31, a search unit 32, a determination unit 33, and a notification unit 34 by executing the above-mentioned route search application on an OS (Operating System), etc.

[0120] [3.6.1. Acquisition part 30] The acquisition unit 30 acquires various pieces of information from the traffic information providing device 2, an external information processing device, and the like via the communication unit 10, and stores the acquired various pieces of information in the storage unit .

[0121] For example, the acquisition unit 30 acquires traffic volume information, control information, regulation information, etc. from the traffic information providing device 2 or an external information processing device via the communication unit 10, and stores the acquired traffic volume information, control information, regulation information, etc. in the road information storage unit 20.

[0122] In addition, the acquisition unit 30 can acquire information indicating the attributes of 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 user U in the user information storage unit 21.

[0123] The acquisition unit 30 also acquires various types of information from the storage unit 14. For example, the acquisition unit 30 acquires road management information, traffic volume information, and the like from the road information storage unit 20. The acquisition unit 30 also acquires user information, which is information about a user U, from the user information storage unit 21. The acquisition unit 30 also acquires setting information set by the user U from the setting information storage unit 22.

[0124] For example, when a route search request is received by the reception unit 31, the acquisition unit 30 acquires distance information, regulation information, and the like from the road information storage unit 20 based on the setting information, and the like, received by the reception unit 31. After that, the acquisition unit 30 acquires traffic volume information and control information for each of the multiple travel routes searched by the search unit 32 from the road information storage unit 20. As described above, the control information is control information for traffic lights present on the travel route.

[0125] The multiple travel routes searched for by the search unit 32 are multiple different travel routes starting from the position of the user U, such as a walking route, a jogging route, a running route, and a cycling route.

[0126] In addition, when a route search request is accepted by the accepting unit 31, if the distance information, regulation information, traffic volume information, and control information, etc. of the multiple travel routes searched by the searching unit 32 are not stored in the memory unit 14, the acquiring unit 30 can also acquire the distance information, regulation information, traffic volume information, and control information, etc. of the travel route from the traffic information providing device 2.

[0127] The acquisition unit 30 repeatedly acquires movement status information that is information indicating the movement status of the user U who has started moving along the movement route notified by the notification unit 34. For example, the acquisition unit 30 repeatedly acquires the movement status information that is information indicating the movement status of the user U from the user information storage unit 21, the sensor group 13, or the like.

[0128] Furthermore, when the determination unit 33 determines that rerouting (searching for a new travel route) is necessary, the acquisition unit 30 newly acquires information on each of a plurality of new travel routes starting from the current location of the user U. For example, the acquisition unit 30 acquires route re-determination information including distance information, regulation information, traffic volume information, and control information of the plurality of new travel routes from the road information storage unit 20 or the traffic information providing device 2.

[0129] [3.6.2. Reception Unit 31] The reception unit 31 receives various information and requests input or selected by the user U through operation of the operation unit 12 by the user U.

[0130] For example, the reception unit 31 receives setting information input or selected by the user U, and stores the received setting information in the user information storage unit 21. As described above, the setting information includes, for example, the first setting information, the second setting information, and the third setting information.

[0131] The first setting information is, for example, information such as the height, weight, age, and sex of the user U. The second setting information is information such as a designated movement distance, a designated movement time, a designated number of movement steps, or a designated movement calorie.

[0132] The specified travel distance is the travel distance specified by the user U. The specified travel distance information is an example of travel distance information indicating the travel distance from the starting point of the travel route. The specified travel time is the travel time specified by the user U. The specified travel steps is the number of steps specified by the user U. The specified travel calories are the calories burned specified by the user U.

[0133] The third setting information is information indicating a route type selected by the user U from a plurality of route types including a walking route, a jogging route, a running route, and a cycling route.

[0134] Furthermore, the receiving unit 31 receives movement pace information input or selected by the user U. The movement pace information is information indicating the pace of movement of the user U along the movement route about which the information is notified by the notifying unit 34. The movement pace information is information indicating the above-mentioned specified movement speed, and is included in the second setting information, for example, but may also be information received by the receiving unit 31 separately from the second setting information.

[0135] The movement pace indicated by the movement pace information is a constant movement speed from the starting point to the end point on the movement route, but may also be a constant movement speed per unit distance from the starting point to the end point on the movement route, or a movement speed that changes curvedly depending on the movement distance on the movement route.

[0136] The reception unit 31 also receives a route search request and a route guidance request. A route search request is generated, for example, when the user U operates the operation unit 12 to select a route search button, and a route guidance request is generated, for example, when the user U operates the operation unit 12 to select a route guidance button.

[0137] The reception unit 31 also receives information on the starting point of the travel route input or selected by the user U. The starting point of the travel route may be included as fourth setting information in the above-mentioned setting information, for example. When the reception unit 31 receives a route search request in a state in which the starting point of the travel route has not been input or selected by the user U, the reception unit 31 receives the current location of the user U as the starting point of the travel route.

[0138] Fig. 4 is a diagram showing an example of a reception form displayed on the display unit 11 by the reception unit 31 of the information processing device 1 according to the embodiment. The reception form 50 shown in Fig. 4 includes a starting point input frame 51, a route type selection frame 52, a travel type selection frame 53, a specified value input frame 54, a route search button 55, a route guidance button 56, a departure time selection area 57, and a map 60. The map 60 shows a travel route searched by the search unit 32 when the route search button 55 is selected (pressed) by the user U.

[0139] The starting point input frame 51 is an input frame for inputting information indicating the starting point of a travel route, and the user U can input information indicating the starting point into the starting point input frame 51 by operating the operation unit 12, or can input information indicating the starting point into the starting point input frame 51 by selecting a position on the map 60. Note that if the user U does not input a starting point, information indicating the user U's current location is set in the starting point input frame 51.

[0140] The route type selection frame 52 is a selection frame for selecting the route type of the moving route, and is shown by, for example, a combo box or a list box. The route type is, for example, the above-mentioned walking route, jogging route, running route, cycling route, etc.

[0141] The movement type selection frame 53 is a selection frame for selecting the movement type of the movement route, and is shown by, for example, a combo box or a list box. The movement type is, for example, a specified movement distance, a specified movement time, a specified number of movement steps, or a specified movement calorie.

[0142] The designated value input frame 54 is an input frame for inputting a designated value. The designated value is, for example, information indicating the designated travel distance when the travel type is the designated travel distance, and information indicating the designated travel time when the travel type is the designated travel time. The designated value is, for example, information indicating the designated travel number of steps when the travel type is the designated travel number of steps, and information indicating the designated travel number of calories when the travel type is the designated travel number of calories.

[0143] The route search button 55 is a button for requesting the route search application to search for a travel route. The route guidance button 56 is a button for requesting the route search application to provide guidance on a travel route that is searched by the route search application by pressing the route search button 55, is shown on the map 60, and is selected by the user U.

[0144] The departure time selection area 57 is an area for selecting whether to set the departure time to the current time or the optimal time. The optimal time is, for example, the departure time of the selected shortest stop time route, the selected non-stop route, the selected minimum number of stops route, etc.

[0145] The reception unit 31 receives information indicating the starting point entered in the starting point input box 51, information indicating the route type set in the route type selection box 52, information indicating the type of movement set in the movement type selection box 53, information on the specified value entered in the specified value input box 54, and information on the departure time specified in the departure time selection area 57, etc.

[0146] The reception unit 31 also receives a route search request made by the user U selecting (pressing) the route search button 55, and receives a route guidance request made by the user U selecting (pressing) the route guidance button .

[0147] [3.6.3. Search unit 32] When the receiving unit 31 receives a route search request, the searching unit 32 searches for a plurality of travel routes based on the setting information received by the receiving unit 31 and the information acquired by the acquiring unit 30.

[0148] The multiple travel routes searched by the search unit 32 are travel routes that have the same starting point, at least some of the nodes and links are different from each other, and the end points are different from each other, but some or all of the travel routes may have the same end point. Also, the multiple travel routes searched by the search unit 32 may have some or all of the starting points that are different.

[0149] In addition, the travel route searched for by the search unit 32 has a straight line distance connecting the starting point and the end point within a threshold value, but is not limited to this example. The threshold value is, for example, 1 / n of the travel distance. n is, for example, an integer equal to or greater than 2, for example, 10.

[0150] The position of the user U, which is the starting point of the travel route, is the current position or a future position set by the user U. The search unit 32 searches for a plurality of travel routes, for example, based on the road management information acquired by the acquisition unit 30. The search unit 32 can also search for a plurality of travel routes, based on the road management information and traffic volume information acquired by the acquisition unit 30.

[0151] For example, when the movement type accepted by the accepting unit 31 is a specified movement distance, the searching unit 32 searches for a plurality of movement routes that are within the specified movement distance from the user U's position.

[0152] In addition, when the travel type accepted by the accepting unit 31 is information regarding a specified travel time, the search unit 32 sets the distance that the user U can travel in the specified travel time as the specified travel distance, and searches for multiple travel routes that are within the specified travel distance from the position of the user U.

[0153] The distance that the user U can travel in the specified travel time is, for example, a distance obtained by multiplying the specified travel time by the travel speed of the user U predicted based on the past travel history of the user U. The past travel history of the user U includes, for example, the history of the user U's past travel distances and travel speeds. The search unit 32 functions as a prediction unit that predicts the travel speed of the user U.

[0154] The travel speed predicted by the search unit 32 differs depending on whether the route type accepted by the acceptance unit 31 is a walking route, a jogging route, a running route, or a cycling route.

[0155] For example, when the route type accepted by the accepting unit 31 is a walking route, the searching unit 32 predicts the movement speed of the user U based on the past movement history of the user U on the sidewalk while walking. Also, when the route type accepted by the accepting unit 31 is a jogging route, the searching unit 32 predicts the movement speed of the user U on the sidewalk based on the past movement history of the user U while jogging.

[0156] Furthermore, for example, when the route type accepted by the accepting unit 31 is a running route, the searching unit 32 predicts the movement speed of the user U based on the past movement history of the user U on the sidewalk while running. Furthermore, for example, when the route type accepted by the accepting unit 31 is a cycling route, the searching unit 32 predicts the movement speed of the user U on the roadway based on the past movement history of the user U while cycling.

[0157] The search unit 32 can also predict the movement speed of the user U for each traffic volume range based on the past movement history of the user U and the history of past traffic volume information when the user U moved. In this case, the search unit 32 predicts the movement speed of the user U based on, for example, the traffic volume information acquired by the acquisition unit 30 and the past movement history of the user U.

[0158] Furthermore, the distance that the user U can travel in the designated travel time is the distance obtained by multiplying the designated travel time and the designated travel speed when the designated travel speed is accepted as a travel type in addition to the designated travel time by the accepting unit 31. The designated travel speed is a constant travel speed from the starting point to the end point, but may be a constant travel speed for each unit distance from the starting point to the end point, or may be a travel speed that changes in a curve according to the travel distance.

[0159] In addition, when the type of movement accepted by the accepting unit 31 is a specified number of steps, the searching unit 32 calculates the distance that the user U can move in the specified number of steps as the specified movement distance, and searches for multiple movement routes from the position of the user U to multiple different end points that are within the specified movement distance.

[0160] The distance that the user U can travel with the specified number of steps is, for example, a distance obtained by multiplying the stride length of the user U predicted based on the past movement history of the user U by the specified number of steps. The stride length of the user U differs depending on whether the route type accepted by the accepting unit 31 is a walking route, a jogging route, or a running route.

[0161] For example, when the route type accepted by the accepting unit 31 is a walking route, the searching unit 32 predicts the stride of the user U based on the past history of movement on the sidewalk when the user U walked. Also, when the route type accepted by the accepting unit 31 is a jogging route, the searching unit 32 predicts the stride of the user U based on the past history of movement on the sidewalk when the user U jogging.

[0162] Furthermore, when the route type accepted by the accepting unit 31 is a running route, the searching unit 32 predicts the stride length of the user U based on the past movement history of the user U on the sidewalk when running.

[0163] In addition, when the type of travel accepted by the accepting unit 31 is a specified travel calorie, the searching unit 32 sets the distance that the user U can travel with the specified travel calorie as the specified travel distance, and searches for multiple travel routes from the user U's position to multiple different end points that are within the specified travel distance.

[0164] The distance that user U can travel with the specified movement calories is, for example, the distance obtained by dividing the specified movement calories by the unit calories burned, which is the calories burned per unit distance (e.g., 1 km) specified by the user U's weight accepted by the acceptance unit 31.

[0165] The unit calorie consumption varies depending on whether the route type accepted by the accepting unit 31 is a walking route, a jogging route, or a running route. The unit calorie consumption may be based on one of the user U's height and sex in addition to the user U's weight.

[0166] The search unit 32, for example, identifies a travel route from the starting point to the end point by connecting the nodes and links from the starting point to the end point, and searches for the travel route. The information on the travel route searched for by the search unit 32 includes information on the links from the starting point to the end point and information on the nodes.

[0167] When the route type accepted by the accepting unit 31 is a walking route, a jogging route, or a running route, the searching unit 32 specifies the travel route from the starting point to the end point by connecting the nodes and links of the sidewalk from the starting point to the end point.

[0168] Furthermore, when the route type accepted by the accepting unit 31 is a cycling route, the searching unit 32 identifies the travel route from the starting point to the end point by connecting the nodes and links of the roadway from the starting point to the end point.

[0169] [3.6.4. Judgment unit 33] Based on the information acquired by the acquisition unit 30, the determination unit 33 determines, from among the multiple travel routes searched by the search unit 32, a travel route that satisfies a predetermined condition.

[0170] The travel route that satisfies the predetermined condition is, for example, a travel route that satisfies a stop-related condition that is a condition related to stopping. The travel route that satisfies the stop-related condition is a non-stop route that is a travel route that does not involve a stop of the user U's movement, a minimum stop number route that is a travel route with the fewest number of stops of the user U's movement, or a minimum stop time route that is a travel route with the shortest stop time of the user U's movement.

[0171] The determination unit 33 predicts the travel time along each of the multiple travel routes, whether or not to stop at each specific node along each of the multiple travel routes, and the stop time at each specific node, based on the control information for each of the multiple travel routes acquired by the acquisition unit 30. The specific node is a node where a traffic light is located.

[0172] Then, the determination unit 33 determines which of the multiple travel routes searched by the search unit 32 satisfies the stop-related conditions based on the travel time on each of the multiple travel routes, whether or not there is a stop at each specific node on each of the multiple travel routes, and the stop time at each specific node.

[0173] For example, the determination unit 33 predicts the stop time of the moving route based on the stop time at each specific node on the moving route, and predicts the number of stops of the moving route based on the presence or absence of stops at specific nodes on the moving route. Then, the determination unit 33 determines at least one of the non-stop route, the shortest stop time route, and the minimum number of stop times route as a moving route that satisfies a predetermined condition among the multiple moving routes searched by the search unit 32 based on the stop time of the moving route and the number of stops of the moving route.

[0174] Furthermore, the determination unit 33 can determine a travel route that satisfies a predetermined condition and allows travel at a constant pace from among the multiple travel routes searched by the search unit 32. Furthermore, the determination unit 33 can determine a travel route that satisfies a predetermined condition and allows travel at a constant pace from among the multiple travel routes searched by the search unit 32.

[0175] The determination unit 33 predicts whether or not there will be a stop at each specific node, the stop time at each specific node, etc. The determination unit 33 predicts the stop time of the movement route based on the stop time at each specific node on the movement route, and predicts the number of stops on the movement route based on the presence or absence of a stop at a specific node on the movement route.

[0176] Then, the determination unit 33 determines a travel route that satisfies a predetermined condition from among the multiple travel routes searched by the search unit 32, based on the stop time of the travel route and the number of stops of the travel route.

[0177] For example, the determination unit 33 determines the travel route with the shortest predicted travel time among the multiple non-stop routes searched by the search unit 32 as the non-stop route to be notified. The determination unit 33 also determines the travel route with the shortest predicted stop time among the multiple travel routes searched by the search unit 32 as the above-mentioned shortest stop time route. The determination unit 33 also determines the travel route with the fewest predicted number of stops among the multiple travel routes searched by the search unit 32 as the above-mentioned minimum stop number route.

[0178] Furthermore, the determination unit 33 can determine a travel route that satisfies the stop-related condition and allows travel at a constant pace from among the multiple travel routes searched by the search unit 32. The constant pace is, for example, a pace within a predetermined speed range, for example, a speed within a predetermined range with the average travel speed as the median.

[0179] A travel route that satisfies the stop-related condition and allows travel at a constant pace is, for example, a travel route that allows travel without stopping at the predicted travel speed of the user U. The determination unit 33 predicts the travel speed of the user U based on the past travel history of the user U. The predicted travel speed differs depending on whether the route type is a walking route, a jogging route, a running route, or a cycling route.

[0180] For example, the determination unit 33 determines a non-stop route among the multiple travel routes searched by the search unit 32 as a travel route that allows travel at a constant pace.

[0181] Furthermore, the determination unit 33 can determine, among the multiple non-stop routes, a non-stop route on which the user U has traveled in the past at a constant pace as a travel route on which the user U can travel at a constant pace. Furthermore, the determination unit 33 can determine, among the multiple non-stop routes, a travel route on which the user U has traveled at a constant pace in the past at a constant pace as a travel route on which the user U can travel ... has traveled at a constant pace.

[0182] The predetermined constant pace is, for example, a range of moving speeds set by the user U, and may be, for example, a speed within a range predetermined as a moving speed median value indicated by the designated moving speed. The designated moving speed is, for example, a moving speed indicated by the second setting information, and is an example of a moving pace indicated by the moving pace information.

[0183] Furthermore, the determination unit 33 can also determine, from among the multiple travel routes searched by the search unit 32, a travel route that satisfies the stop-related condition and allows travel at a predetermined pace.

[0184] The predetermined pace is a pace set by the user U, and may be, for example, a constant moving speed, a moving speed that increases stepwise, or a moving speed that changes according to a specific pattern, but is not limited to such examples.

[0185] Further, the determination unit 33 determines a moving route that satisfies a predetermined condition from among the multiple moving routes searched by the search unit 32, based on the control information acquired by the acquisition unit 30 and the moving distance information and moving pace information accepted by the acceptance unit 31. The information indicating the specified moving distance described above is an example of moving distance information. The information indicating the specified moving speed described above is an example of moving pace information.

[0186] Furthermore, the determination unit 33 determines whether or not rerouting is necessary based on the movement state information acquired by the acquisition unit 30. The movement state information acquired by the acquisition unit 30 is information indicating the movement state of the user U who has started moving along the movement route about which the information has been notified by the notification unit 34. Rerouting means switching to a movement route different from the movement route about which the information has been notified by the notification unit 34.

[0187] The determination unit 33 then determines, as a new travel route, a travel route that satisfies the stop condition among the multiple new travel routes, based on the above-mentioned route re-determination information newly acquired by the acquisition unit 30 in response to the determination that a reroute is necessary. The control information newly acquired by the acquisition unit 30 is control information of traffic lights present on each of the multiple new travel routes searched for by the search unit 32 in response to the determination that a reroute is necessary.

[0188] Furthermore, the determination unit 33 can predict, for each departure time from the starting point, whether or not there will be a stop at each specific node, and the stop duration at each specific node. For example, the determination unit 33 predicts whether or not there will be a stop at each specific node, and the stop duration at each specific node, for each departure time, which is the current time and each future time in increments of unit time (for example, 5 minutes or 10 minutes) from the current time.

[0189] In this case, the determination unit 33 can determine the non-stop route, the route with the shortest stop time, the route with the fewest number of stops, etc. for each departure time from the starting point. Then, the determination unit 33 can determine the non-stop route with the shortest travel time among the non-stop routes for each departure time as the selected non-stop route, and determine the departure time of the selected non-stop route.

[0190] The determination unit 33 can determine the route with the shortest stop time among the routes with the shortest stop time for each departure time as the selected route with the shortest stop time, and determine the departure time of the selected route with the shortest stop time. The determination unit 33 can determine the route with the fewest number of stops among the routes with the fewest number of stops for each departure time as the selected route with the fewest number of stops, and determine the departure time of the selected route with the least number of stops.

[0191] Furthermore, the travel route that satisfies the predetermined condition may be, for example, a travel route that satisfies the stop-related condition and the condition related to traffic volume, instead of or in addition to the travel route that satisfies the stop-related condition. In this case, the determination unit 33 determines the travel route that satisfies the stop-related condition and the condition related to traffic volume, based on the traffic volume information and control information acquired by the acquisition unit 30.

[0192] A travel route that satisfies the stop-related condition and the condition related to traffic volume is, for example, a travel route that satisfies the condition related to traffic volume among travel routes that satisfy the stop-related condition. A travel route that satisfies the condition related to traffic volume is, for example, a travel route with the lowest average traffic volume, a travel route with the lowest traffic volume on the link with the highest traffic volume, or a travel route with the fewest number of links with traffic volume equal to or below a threshold.

[0193] Here, an example of a method for predicting whether or not there will be a stop at each specific node and the stop duration at each specific node will be described.

[0194] The determination unit 33 predicts, for example, the passing time required to pass through the first section, the passing time required to pass through each second section, the passing time required to pass through the third section, etc. for each travel route. The first section is a section from the starting point of the travel route to the end position of the first link of the travel route. The second section is a section of links or a section of nodes on the travel route. The third section is a section from the starting point of the last link on the travel route to the end point of the travel route.

[0195] The determination unit 33 predicts the passing time for each of the above sections based on, for example, the traffic volume of each link and each node and the speed limit information of each link and each node. The link information and node information include the link speed limit information and node speed limit information as traffic sign information, and the determination unit 33 predicts the passing time for each of the above sections based on the traffic volume information and road management information.

[0196] The determination unit 33 can also predict the movement speed of the user U based on the user U's past movement history, and predict the passing time of each of the above-mentioned sections based on the predicted movement speed. The movement speed of the user U is, for example, the movement speed in each of the above-mentioned sections. For example, the determination unit 33 predicts the movement speed of the user U of each link and each node based on the user U's past movement history, and predicts the passing time of each of the above-mentioned sections based on the predicted movement speed of each link and each node.

[0197] In addition, the judgment unit 33 can predict the movement speed of the user U in each of the above-mentioned sections based on traffic volume information, road management information, and the user U's past movement history, and can also predict the passing time of each of the above-mentioned sections based on the predicted movement speed.

[0198] The movement speed of each section predicted by the determination unit 33 includes a stop section movement speed, which is the movement speed of the section when stopping within the section, a post-stop section movement speed, which is the movement speed of the section when stopping within the previous section, and a non-stop section movement speed, which is the movement speed of the section when not stopping within the section. The determination unit 33 predicts the passing time of each of the above-mentioned sections based on the predicted stop section movement speed, predicts the passing time of each of the above-mentioned sections based on the predicted post-stop section movement speed, and predicts the passing time of each of the above-mentioned sections based on the predicted non-stop section movement speed.

[0199] The determination unit 33 selects the i-th specific node from among the multiple specific nodes included in the travel route for each travel route searched by the search unit 32. The specific node is a node where a traffic light is located. i is an integer from 1 to N, and N is the number of specific nodes included in the travel route.

[0200] The determination unit 33 predicts the travel time, which is the time required to reach the i-th specific node from the starting position, based on the passing time of each section described above, and predicts the arrival time at the i-th specific node based on the predicted travel time. The starting position is, for example, the starting position of the mobile node when i=1, and the starting position of the j-th specific node when i=j. j is an integer from 2 to N. The starting position of a node is the same as the ending position of the link connected to that node.

[0201] Based on the control information acquired by the acquisition unit 30, the judgment unit 33 judges the signal state of the traffic light of the i-th specific node at the predicted arrival time at the starting position of the i-th specific node, and predicts whether it will be necessary to stop movement at the i-th specific node.

[0202] When it is predicted that it will be necessary to stop movement at the starting position of the i-th specific node, the judgment unit 33 predicts the stopping time at the starting position of the i-th specific node based on the control information acquired by the acquisition unit 30.

[0203] Then, the determination unit 33 predicts the passing time, which is the time at which the i-th specific node will be passed, based on the stopping time at the starting point position of the i-th specific node and the passing time required to pass through the i-th specific node.

[0204] The determination unit 33 increments i by one from 1 and executes the above-mentioned process to predict the arrival time at the starting point position of each specific node, whether or not to stop at the starting point position of each specific node, the stopping time at the starting point position of each specific node, the passing time of each specific node, etc. The passing time of the i-th specific node is used to predict, for example, the arrival time of the i+1-th specific node at the starting point position.

[0205] The determination unit 33 predicts the stop time and the number of stops on the movement route based on the presence or absence of a stop at each specific node and the stop time at each specific node. For example, the determination unit 33 predicts the number of stops on the movement route as the number of stops on the movement route, and predicts the total stop time at specific nodes on the movement route as the stop time on the movement route. In this way, the determination unit 33 predicts the stop time and the number of stops on each of the multiple movement routes based on the control information acquired by the acquisition unit 30.

[0206] Furthermore, the determination unit 33 predicts the travel time of the travel route based on, for example, the departure time of the travel route, the passing time of the Nth specific node, and the travel time from the end position of the Nth specific node to the end position of the travel route. In this way, the determination unit 33 can predict the travel time of the travel route.

[0207] The travel speed predicted by the determination unit 33 is, for example, the travel speed of each section, but may also be the average travel speed from the starting point to the end point of the travel route. The travel time predicted by the determination unit 33 is the travel time of the travel route, but may also be the travel time of each link or each node included in the travel route.

[0208] The determination unit 33 can also predict the stop time and the number of stops of each of the multiple travel routes for each departure time from the starting point. For example, the determination unit 33 can predict the travel time, the stop time, and the number of stops of each of the multiple travel routes by setting the current time and each future time in increments of unit time (e.g., 5 minutes or 10 minutes) from the current time as the departure time.

[0209] The determination unit 33 can predict the travel time of the travel route in the same manner as the search unit 32 predicts the travel time of the travel route. In addition, when the travel type specified in the setting information accepted by the acceptance unit 31 is travel time, the determination unit 33 can also adjust the length of the travel route searched by the search unit 32 based on the prediction result of the travel time of the travel route described above.

[0210] [3.6.5. Notification section 34] The notification unit 34 notifies the user U of various information. For example, the notification unit 34 notifies the user U of information on the travel route determined by the determination unit 33 as information on a proposed route. In addition, the notification unit 34 notifies the user U of information on a new travel route determined by the determination unit 33 as information on a proposed reroute.

[0211] For example, the notification unit 34 notifies information on the travel route determined by the determination unit 33 by displaying on the display unit 11 map information in which the travel route determined by the determination unit 33 is highlighted on a map, or by outputting information on the travel route determined by the determination unit 33 from a speaker (audio output unit) not shown.

[0212] For example, it is assumed that the travel route determined by the determination unit 33 is a non-stop route, a route with the shortest stop time, and a route with the minimum number of stops. In this case, the notification unit 34 displays on the display unit 11 map information in which the non-stop routes are highlighted in different ways (for example, colors, line thicknesses, etc.) on the map.

[0213] Also, it is assumed that the travel route determined by the determination unit 33 is the selected non-stop route, the selected shortest stop time route, and the selected least number of stop routes. In this case, the notification unit 34 displays on the display unit 11 map information in which the selected non-stop route, the selected shortest stop time route, and the selected least number of stop routes are highlighted on the map in different ways (for example, colors, line thicknesses, etc.).

[0214] Furthermore, for example, when there are multiple non-stop routes or selected non-stop routes, the notification unit 34 notifies information on the non-stop route or selected non-stop route determined by the determination unit 33 to have the shortest travel time. In this case, the notification unit 34 notifies information on the departure time of the non-stop route or selected non-stop route determined by the determination unit 33 to have the shortest travel time.

[0215] Furthermore, the notification unit 34 notifies information indicating the travel speed of the travel route determined to satisfy the predetermined condition by the determination unit 33. Such travel speed is a predicted travel speed as described above, and may be, for example, the travel speed of each section, or may be an average travel speed from the starting point to the end point of the travel route.

[0216] Fig. 5 is a diagram showing an example of a map 60 displayed on the display unit 11 by the notification unit 34 of the information processing device 1 according to the embodiment. The example shown in Fig. 5 is an example in which the route type is a running route and the movement type is a specified movement distance, a specified movement time, a specified number of movement steps, or a specified movement calorie.

[0217] In the example shown in FIG. 5, the information processing device 1 displays map information in which a non-stop route, a route with the shortest stop time, and a route with the fewest stop counts are highlighted on the map in different ways (such as line thickness).

[0218] In the map 60 shown in FIG. 5, the highlighted line indicating the non-stop route includes travel speed information indicating that the travel speed is 10 km / h as information about the non-stop route, and the highlighted line indicating the shortest stop time route includes travel speed information indicating that the travel speed is 9.5 km / h as information about the shortest stop time route.

[0219] 5, the highlighted line indicating the route with the fewest number of stops includes travel speed information indicating that the travel speed is 9 km / h as information on the route with the fewest number of stops. The travel speed information is information indicating the average travel speed of the travel route, but may also be information indicating the travel speed for each section.

[0220] Furthermore, in the map 60 shown in FIG. 5, the information on the route with the shortest stop time includes information indicating that the predicted stop time is two minutes, and the information on the route with the shortest number of stop times includes information indicating that the predicted number of stop times is three.

[0221] Fig. 6 is a diagram showing another example of a map 60 displayed on the display unit 11 by the notification unit 34 of the information processing device 1 according to the embodiment. In the example shown in Fig. 6, the information processing device 1 displays map information in which the selected no-stop route, the selected shortest stop time route, and the selected least number of stop routes are each highlighted in a different manner (such as line thickness) on the map.

[0222] The highlighted line showing the selected no-stop route shown in Fig. 6 is associated with the character string "8:05" as departure time information in addition to travel speed information, etc. The highlighted line showing the selected shortest stop time route shown in Fig. 6 is associated with the character string "8:15" as departure time information in addition to travel speed information, etc. The highlighted line showing the selected minimum number of stops route shown in Fig. 6 is associated with the character string "8:20" as departure time information in addition to travel speed information, etc.

[0223] In addition, the notification unit 34 or the determination unit 33 calculates the difference between the movement state of the user U and the movement state of the user U expected on the movement route determined by the determination unit 33, and determines the movement speed of the user U required to eliminate the difference as the movement speed for notification.

[0224] Then, the notification unit 34 notifies the user U of the information on the moving speed for notification. The information on the moving speed for notification is, for example, "Please increase the pitch by two more steps (e.g., 2 km / h)", "Please increase the pitch so that the next specific node is reached in 20 seconds", etc.

[0225] 4. Processing Procedure Next, a procedure of information processing by the processing unit 15 of the information processing device 1 according to the embodiment will be described. Fig. 7 is a flowchart showing an example of information processing by the processing unit 15 of the information processing device 1 according to the embodiment.

[0226] As shown in Fig. 8, the processing unit 15 of the information processing device 1 determines whether or not a route search request has been received (step S10). When the processing unit 15 determines that the route search request has been received (step S10: Yes), it performs a movement route determination process (step S11). The movement route determination process of step S11 is the process of steps S20 to S25 shown in Fig. 8, and will be described in detail later. When the processing unit 15 ends the process of step S11, it notifies the user U of the movement route (step S12).

[0227] When the processing of step S12 is completed or when it is determined that a route search request has not been received (step S10: No), the processing unit 15 determines whether or not a route guidance request has been received (step S13). When the processing unit 15 determines that a route guidance request has been received (step S13: Yes), it starts route guidance (step S14). The route guidance is performed by guiding the movement of the user U's vehicle along the travel route selected by the user U. The route guidance process is performed by using well-known technology.

[0228] When the process of step S14 is completed or when it is determined that the route guidance request has not been received (step S13: No), the processing unit 15 determines whether or not a route re-search trigger has occurred (step S15). The route re-search trigger is, for example, a timing when the movement of the user U's vehicle deviates from the movement route determined in step S11 after route guidance for the movement route determined in step S11 has started, but may also be a timing when the user U makes a search re-request.

[0229] When the processing unit 15 determines that it is time to search for a new route (step S15: Yes), it performs a moving route re-determination process (step S16). The route re-search trigger is the need to search for a new route for rerouting as described above. The moving route re-determination process in step S16 is the same as the moving route determination process in step S11, but differs from the moving route determination process in step S11 in that the starting point is an intermediate position on the moving route (a position before arriving at the end point of the moving route). When the processing unit 15 ends the process of step S16, it notifies the user U of the moving route re-determined in step S16 (step S17).

[0230] When the process of step S17 is completed or when it is determined that the time to search for a route again has not come (step S15: No), the processing unit 15 determines whether or not the operation end timing has come (step S18). The processing unit 15 determines that the operation end timing has come when, for example, the power supply of the information processing device 1 is turned off.

[0231] If the processing unit 15 determines that the operation end time has not arrived (step S18: No), it transitions to step S10, and if the processing unit 15 determines that the operation end time has arrived (step S18: Yes), it terminates the processing shown in FIG. 7.

[0232] Fig. 8 is a flowchart showing an example of a movement route determination process by the processing unit 15 of the information processing device 1 according to the embodiment. As shown in Fig. 8, the processing unit 15 searches for a plurality of movement routes (step S20).

[0233] Next, the processing unit 15 acquires traffic volume information and control information for each travel route searched in step S20 from the storage unit 14 (step S21). Then, the processing unit 15 predicts the travel time for each travel route based on the information acquired in step S21 (step S22). The processing unit 15 also predicts the stop time for each travel route based on the information acquired in step S21 (step S23). The processing unit 15 predicts the number of stops for each travel route based on the information acquired in step S21 (step S24).

[0234] The processing unit 15 determines a travel route that satisfies a predetermined condition among the multiple travel routes based on the travel time, stop time, number of stops, etc. of each travel route predicted in steps S22 to S24 (step S25), and terminates the processing shown in FIG. 8.

[0235] [5. Other] The determination unit 33 can also determine a travel route whose score, obtained by weighting and adding the number of stops and the stop time, is equal to or greater than a threshold value as a travel route that satisfies a predetermined condition. In this case, the notification unit 34 can notify the user U of a travel route with a higher proposed rank (recommended rank) for a travel route with a higher score calculated by the determination unit 33. The notification unit 34 can notify the user U of a travel route with a higher proposed rank by highlighting the travel route with a higher degree of emphasis.

[0236] The weighting described above is determined, for example, based on the attributes of the user U. For example, the determination unit 33 has weighting information in which the weighting values ​​of the number of stops and the stop time are associated with each type of attribute of the user U, and can calculate the above-mentioned score using such weighting information. The type of attribute of the user U is indicated, for example, by a combination of gender, age, occupation, place of residence, etc., but is not limited to such an example.

[0237] The weighting value described above may be a value according to a combination of the attributes of the user U, as well as the range of the travel route, the time period, the day of the week, the season, and the like.

[0238] In addition, when the travel route determined by the determination unit 33 is the shortest travel time route, the shortest stop time route, the non-stop route, and the route with the fewest number of stops, the notification unit 34 can notify the user U of the travel route by giving it a higher suggested rank (recommended rank) the more frequently it has been selected by the user U in the past.

[0239] In addition, when the travel route determined by the determination unit 33 is the selected shortest travel time route, the selected shortest stop time route, the selected non-stop route, or the selected route with the fewest number of stops, the notification unit 34 can also notify the user U of a higher proposed rank (recommended rank) for the travel route that has been selected more frequently by the user U in the past.

[0240] The determination unit 33 can also determine a travel route preferred by the user U based on the past travel history of the user U. The determination unit 33 can also determine a travel route that satisfies a predetermined condition from among the travel routes preferred by the user U among the multiple travel routes searched by the search unit 32.

[0241] In addition, the determination unit 33 may be configured to be included in the search unit 32, in which case information on the travel route determined by the function of the determination unit 33 is notified by the notification unit 34 as information on the travel route searched for by the search unit 32.

[0242] The reception unit 31 can also receive information indicating a desired arrival time from the user U, and the determination unit 33 can predict the arrival time of each of the multiple travel routes searched by the search unit 32. For example, the determination unit 33 can predict the arrival time of the travel route based on the departure time of the travel route, the passing time of the Nth specific node, and the travel time from the end point of the Nth specific node to the end point of the travel route.

[0243] In this case, the determination unit 33 can also determine, from among the multiple travel routes searched by the search unit 32, the travel route whose predicted arrival time is closest to the desired arrival time as the travel route that satisfies the predetermined condition.

[0244] In addition, the determination unit 33 can also determine, among the above-mentioned shortest travel time route, shortest stop time route, non-stop route, and route with the fewest number of stops, the travel route whose predicted arrival time is closest to the desired arrival time as the travel route that satisfies the predetermined condition.

[0245] In addition, the determination unit 33 can determine, as a travel route that satisfies a predetermined condition, the travel route whose predicted arrival time is closest to the desired arrival time among the above-mentioned shortest travel time route for each departure time, the shortest stop time route for each departure time, the non-stop route for each departure time, and the route with the fewest number of stops for each departure time.

[0246] [6. Hardware Configuration] The information processing device 1 according to the embodiment described above is realized by a computer 200 having a configuration as shown in Fig. 9. Fig. 9 is a hardware configuration diagram showing an example of the computer 200 that realizes the functions of the information processing device 1 according to the embodiment. The computer 200 has a CPU 201, a RAM 202, a ROM (Read Only Memory) 203, a HDD (Hard Disk Drive) 204, a communication interface (I / F) 205, an input / output interface (I / F) 206, and a media interface (I / F) 207.

[0247] The CPU 201 operates and controls each unit based on a program stored in the ROM 203 or the HDD 204. The ROM 203 stores a boot program executed by the CPU 201 when the computer 200 is started up, programs that depend on the hardware of the computer 200, and the like.

[0248] The HDD 204 stores programs executed by the CPU 201, data used by such programs, etc. The communication interface 205 receives data from other devices via a network N (see FIG. 2) and sends it to the CPU 201, and transmits data generated by the CPU 201 to other devices via the network N.

[0249] The CPU 201 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 206. The CPU 201 acquires data from the input devices via the input / output interface 206. The CPU 201 also outputs generated data to the output devices via the input / output interface 206.

[0250] The media interface 207 reads a program or data stored in the recording medium 208 and provides it to the CPU 201 via the RAM 202. The CPU 201 loads the program from the recording medium 208 onto the RAM 202 via the media interface 207, and executes the loaded program. The recording medium 208 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0251] For example, when the computer 200 functions as the information processing device 1 according to the embodiment, the CPU 201 of the computer 200 executes a program loaded on the RAM 202 to realize the function of the processing unit 15. In addition, the HDD 204 stores data in the storage unit 14. The CPU 201 of the computer 200 reads and executes these programs from the recording medium 208, but as another example, these programs may be obtained from another device via the network N.

[0252] [7. Other] In addition, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

[0253] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.

[0254] For example, the above-mentioned information processing device 1 may be realized by a terminal device and a server computer, or may be realized by multiple server computers. Also, depending on the functions, the configuration can be flexibly changed, such as by calling an external platform using an API or network computing.

[0255] Furthermore, the above-described embodiments and modifications can be appropriately combined as long as the processing contents are not contradictory.

[0256] 8. Effects As described above, the information processing device 1 according to the embodiment includes the acquisition unit 30, the determination unit 33, and the notification unit 34. The acquisition unit 30 acquires control information of traffic lights present on each of a plurality of travel routes starting from the position of the user U. The determination unit 33 determines, from among the plurality of travel routes, a travel route that satisfies a condition related to stopping, based on the control information acquired by the acquisition unit 30. The notification unit 34 notifies the information on the travel route determined by the determination unit 33. In this way, the information processing device 1 can notify the information on the travel route that increases the satisfaction of the user U.

[0257] Furthermore, the determination unit 33 determines, as a travel route that satisfies the condition regarding stops, a travel route that does not involve stops in the user U's travel, a travel route that involves the fewest number of stops in the user U's travel, or a travel route that involves the shortest time of stoppage in the user U's travel. This enables the information processing device 1 to notify the user U of information about a travel route that increases his or her satisfaction.

[0258] Each of the multiple movement routes is a walking route, a jogging route, a running route, or a cycling route. This allows the information processing device 1 to notify the user U of information on a walking route, a jogging route, a running route, or a cycling route that increases the user U's satisfaction.

[0259] Furthermore, the determination unit 33 determines, from among the multiple travel routes, a travel route that satisfies the conditions regarding stopping and allows travel at a constant pace. This allows the information processing device 1 to notify the user U of information on a travel route that increases the user U's satisfaction.

[0260] Furthermore, the determination unit 33 determines, from among the multiple travel routes, a travel route that satisfies the condition regarding stopping and allows travel at a predetermined pace. The predetermined pace is, for example, a pace designated by the user U. This allows the information processing device 1 to notify information about a travel route that increases the satisfaction of the user U.

[0261] The information processing device 1 also includes a reception unit 31 that receives movement pace information that is information indicating the movement pace of the user U, and the determination unit 33 determines a movement route that satisfies a condition regarding stopping among a plurality of movement routes based on the movement pace information received by the reception unit 31. This enables the information processing device 1 to notify the user U of information on a movement route that increases his / her satisfaction.

[0262] Furthermore, the determination unit 33 determines a travel route that satisfies a condition regarding stopping among the multiple travel routes, based on the control information acquired by the acquisition unit 30 and the history of past travel distances and travel speeds of the user U to be notified by the notification unit 34. This enables the information processing device 1 to notify the user U of information on travel routes that will increase his or her satisfaction.

[0263] The acquisition unit 30 also acquires movement state information that is information indicating the movement state of the user U who has started moving along the movement route notified by the notification unit 34, and the determination unit 33 determines whether or not a reroute is necessary based on the movement state information acquired by the acquisition unit 30, and when the determination unit 33 determines that a reroute is necessary, the acquisition unit 30 newly acquires control information of traffic lights present on each of multiple new movement routes starting from the current location of the user U, and the determination unit 33 determines, based on the newly acquired control information by the acquisition unit 30, a movement route that satisfies a condition regarding a stop as a new movement route among the multiple new movement routes, and the notification unit 34 notifies the information of the new movement route determined by the determination unit 33. In this way, the information processing device 1 can notify information on a movement route that increases the satisfaction of the user U.

[0264] The above describes the embodiment of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.

[0265] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, an acquisition section can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]

[0266] 1. Information processing device 2 Traffic information provision device 10. Communications Department 11 Display section 12 Control section 13 Sensor Group 14 Storage section 15 Processing section 20 Road information storage section 21 User information storage unit 22 Setting information storage unit 30 Acquisition Department 31 Reception 32 Search section 33 Judgment section 34 Notification Department 50 Reception Form 51 Starting point input box 52 Route type selection frame 53 Movement Type Selection Frame 54 Specified value input box 55 Route search button 56 Route guidance button 57 Departure time selection area 60 Map 100 Information Processing Systems U User

Claims

1. A reception unit that receives a travel distance specification from a user; a search unit that searches for a plurality of travel routes having the travel distance designated by the reception unit and starting from a position of the user; An acquisition unit that acquires control information of traffic lights present on each of the plurality of travel routes; a determination unit that determines, based on the control information acquired by the acquisition unit, a movement route that satisfies a condition related to stopping among the plurality of movement routes; A notification unit that notifies information about the travel route determined by the determination unit.

23. An information processing apparatus comprising:

2. The determination unit is A travel route that does not involve a stop of the user's movement, a travel route with the fewest number of stops of the user's movement, or a travel route with the shortest stop time of the user's movement is determined as a travel route that satisfies the condition regarding the stop.

2. The information processing apparatus according to claim 1,

3. Each of the plurality of movement routes includes: Is a walking, jogging, running or cycling route 3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

4. The determination unit is Among the plurality of travel routes, a travel route that satisfies the condition regarding stopping and allows travel at a constant pace is determined.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

5. The determination unit is Among the plurality of travel routes, a travel route that satisfies the condition regarding stopping and that allows travel at a predetermined pace is determined.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

6. a reception unit for receiving moving pace information which is information indicating a moving pace of the user, The determination unit is A travel route that satisfies the condition regarding the stop is determined from among the plurality of travel routes based on the travel pace information received by the reception unit.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

7. The determination unit is A travel route that satisfies the condition regarding the stop is determined from among the plurality of travel routes based on the control information acquired by the acquisition unit and a history of the travel speed of the user who is to be notified by the notification unit.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

8. The acquisition unit is acquire movement status information which is information indicating a movement status of the user who has started moving along the movement route of which information has been notified by the notification unit; The determination unit is determining whether or not a reroute is necessary based on the movement state information acquired by the acquisition unit; The acquisition unit is When the determination unit determines that the reroute is necessary, newly acquiring control information of traffic lights present on each of a plurality of new travel routes starting from a current location of the user, The determination unit is determining, as a new movement route, a movement route that satisfies a condition regarding stopping among the plurality of new movement routes based on the control information newly acquired by the acquisition unit; The notification unit is notifying information on the new movement route determined by the determination unit; 3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

9. 1. A computer-implemented information processing method, comprising: A receiving step of receiving a travel distance designation from a user; a search step of searching for a plurality of travel routes having the travel distance designated by the reception step and starting from a position of the user; an acquisition step of acquiring control information of traffic signals present on each of the plurality of travel routes; a determination step of determining, based on the control information acquired by the acquisition step, a movement route that satisfies a condition regarding stopping among the plurality of movement routes; a notification step of notifying information on the movement route determined by the determination step.

23. An information processing method comprising:

10. A reception step of receiving a travel distance specification from a user; a search step of searching for a plurality of travel routes having the travel distance designated by the reception step and starting from a position of the user; An acquisition step of acquiring control information of traffic lights present on each of the plurality of travel routes; a determination step of determining, based on the control information acquired by the acquisition step, a travel route that satisfies a condition regarding stopping among the plurality of travel routes; a notification step of notifying information on the travel route determined by the determination step.

2. An information processing program comprising:

Citation Information

Patent Citations

  • Navigation device

    JP2003139551A

  • Device for supporting car running

    JP2005030976A

  • Navigation device

    JP2008241416A

  • Route providing device, route providing method, and program

    JP2016188776A

  • Running course display device and program

    JP7070960B1