Information processing device, information processing method, and information processing program
The information processing device addresses the inadequacy of existing driving support technologies by estimating appropriate vehicle speeds based on pedestrian flow and notifying drivers, thereby improving driving safety.
Patent Information
- Application Number
- JP2022192298
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-11-30
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-11-30
AI Technical Summary
Existing technologies for providing driving support to vehicle drivers do not adequately offer appropriate notifications based on the surrounding situation, particularly regarding pedestrian presence and vehicle speed.
An information processing device equipped with an estimation unit and a notification unit, which estimates the appropriate speed for a vehicle passing through a predetermined area based on person flow information and notifies the driver accordingly.
The solution provides more appropriate notifications to drivers, enhancing safety by adjusting vehicle speed according to the estimated risk level based on pedestrian presence and movement.
Smart Images

Figure 0007648585000001 
Figure 0007648585000002 
Figure 0007648585000003
Abstract
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 are technologies for assisting a vehicle driver in driving. For example, this type of technology includes a technology for detecting pedestrians from images captured by a camera installed in the vehicle and notifying the driver based on the detection result (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2022-149445 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the conventional technology has room for improvement in terms of providing the driver with more appropriate notifications in accordance with the surrounding conditions.
[0005] The present application has been made in consideration of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that can provide an appropriate notification to a driver. [Means for solving the problem]
[0006] The information processing device according to the present application includes an estimation unit and a notification unit. The estimation unit estimates an appropriate speed for a vehicle to pass through a predetermined area based on people flow information in the predetermined area. The notification unit notifies a vehicle that is scheduled to pass through the predetermined area of the passage of the predetermined area based on the estimated appropriate speed. Effect of the Invention
[0007] According to one aspect of the embodiment, an effect is achieved in that an appropriate notification can be given to the driver. [Brief description of the drawings]
[0008] [Figure 1A] FIG. 1A is a diagram showing a first process executed by an information processing device according to an embodiment. [Figure 1B] FIG. 1B is a diagram showing a second process executed by the information processing device according to the 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 user information. [Diagram 5] FIG. 5 is a diagram illustrating an example of the region information. [Figure 6] FIG. 6 is a flowchart showing a processing procedure of the first process executed by the information processing device according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing the procedure of the second process executed by the information processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a hardware configuration. 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 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 the embodiments. In addition, the same parts in the following embodiments are given the same reference numerals, and duplicated descriptions are omitted.
[0010] (Embodiment) First, the process executed by the information processing device according to the embodiment will be described with reference to Fig. 1A and Fig. 1B. Fig. 1A is a diagram showing a first process executed by the information processing device according to the embodiment. Fig. 1B is a diagram showing a second process executed by the information processing device according to the embodiment. Fig. 1A and Fig. 1B show an example of the operation of an information processing system S including an information processing device 1 according to the embodiment.
[0011] First, a first process executed by the information processing system S will be described with reference to FIG. 1A.
[0012] 1A, an information processing system S according to an embodiment includes an information processing device 1, a vehicle 50, and a user terminal 100. In addition, hereinafter, the vehicle 50 that is the notification target of the information processing device 1 may be referred to as a target vehicle 50.
[0013] As shown in FIG. 1A, the information processing system S of the embodiment estimates an appropriate speed for a vehicle 50 (target vehicle 50) to pass through a specified area based on people flow information in the specified area, and notifies the target vehicle 50 that is scheduled to pass through the specified area of its passage through the specified area based on the estimated appropriate speed.
[0014] The predetermined area here is an area where people or other moving objects exist, such as facilities such as parks, schools, kindergartens, nursery schools, shopping malls, etc. In other words, the predetermined area is an area where the driver needs to pay attention when the vehicle passes through. Note that the predetermined area is not limited to facilities, and may be specific locations such as crosswalks, intersections, school routes, etc.
[0015] In the process 1 shown in FIG. 1A, the information processing device 1 first acquires driving information of the target vehicle from the target vehicle 50 that is the target of notification (step S1). The driving information acquired includes, for example, the current position, the current speed, the road being driven, the lane being driven, and a guide route to a destination set by a navigation device (step S1). Note that the driving information acquired may be, for example, driving information acquired by a navigation device or a vehicle control device mounted on the target vehicle 50, or driving information acquired by a terminal device such as a smartphone carried by a passenger of the target vehicle 50.
[0016] Next, the information processing device 1 identifies a predetermined area corresponding to the position of the target vehicle 50 based on the acquired travel information of the target vehicle 50 (step S2). For example, the information processing device 1 predicts a planned travel route from the current position of the target vehicle 50, and obtains the predetermined area located on the planned travel route as a identified result. In addition, the information processing device 1 identifies a planned time when the target vehicle 50 will pass through the identified predetermined area.
[0017] Next, the information processing device 1 acquires user location information from the user via the user terminal 100 (step S3). Such users are users who are not in a vehicle (a vehicle other than the target vehicle 50), and are pedestrians, users riding bicycles, etc. In other words, such users are users who may temporarily pass by the road on which the vehicle 50 is traveling.
[0018] Next, the information processing device 1 estimates people flow information in the specified area based on the acquired position information (step S4). The people flow information is information indicating the future flow (location transition) of users in the specified area. For example, the information processing device 1 estimates people flow information for each user at the scheduled time by predicting the transition of location information up to the scheduled time from the history of the acquired location information.
[0019] Next, the information processing device 1 estimates an appropriate speed when the target vehicle 50 passes through a predetermined area based on the estimated pedestrian flow information (step S5). For example, the information processing device 1 estimates the appropriate speed based on feature information extracted from the pedestrian flow information, such as the number of users present in the predetermined area at the scheduled time, the number of users moving in the predetermined area, the number of users passing through a road present in the predetermined area, the number of users walking or riding bicycles in the predetermined area, and attribute information (such as age) of each user present in the predetermined area. Specifically, the information processing device 1 estimates a danger level indicating the possibility that a user will approach the target vehicle 50 when the target vehicle 50 passes through the predetermined area based on the feature information, and estimates the appropriate speed according to the danger level. More specifically, the information processing device 1 determines how much slower the appropriate speed is relative to the legal speed in the predetermined area based on the danger level. That is, the higher the danger level (the higher the risk), the more the information processing device 1 estimates an appropriate speed that is greater in reduction from the legal speed. Note that the estimation of the appropriate speed (or danger level) may use a model generated by machine learning. Specifically, the information processing device 1 performs learning using the above-mentioned feature information extracted from the people flow information as an explanatory variable and the appropriate speed (or danger level) as a target variable to generate and use a model.
[0020] Next, the information processing device 1 compares the current speed of the target vehicle 50 with the estimated appropriate speed (step S6). Specifically, the information processing device 1 acquires a speed difference between the current speed and the appropriate speed as a comparison result. Alternatively, the information processing device 1 may acquire as a comparison result whether the current speed is higher than the appropriate speed.
[0021] Next, the information processing device 1 determines the notification content to be sent to the target vehicle 50 based on the comparison result (step S7). For example, when the current speed is higher than the appropriate speed and the speed difference is equal to or greater than a predetermined value, the information processing device 1 determines the notification content to instruct the target vehicle 50 to slow down to the appropriate speed. When the current speed is higher than the appropriate speed and the speed difference is less than a predetermined value, the information processing device 1 determines the notification content to notify the target vehicle 50 that a user present in a predetermined area is likely to approach the target vehicle 50, or the notification content to notify the position of a user who may pass through the road based on the pedestrian flow information. In other words, when the speed difference is less than a predetermined value, the information processing device 1 determines the notification content to notify information about a user present in a predetermined area.
[0022] In addition, when the current speed is lower than the appropriate speed, the information processing device 1 determines the notification content to inform users in a specified area that there is a high possibility that they will approach the target vehicle 50, and the notification content to inform the users of the positions of users who may be passing through the road based on the people flow information.
[0023] Next, the information processing device 1 notifies the target vehicle 50 scheduled to pass through the predetermined area of the notification regarding the passing of the predetermined area with the determined notification content (step S8). Specifically, the information processing device 1 notifies the target vehicle 50 of the notification content indicating an instruction to slow down the speed to an appropriate speed, the notification content notifying the target vehicle 50 that a user existing in the predetermined area is highly likely to approach the target vehicle 50, and the notification content notifying the position of a user who may pass through the road based on the people flow information.
[0024] In this way, the information processing device 1 according to the embodiment can notify the driver based on the appropriate speed estimated based on the people flow information, allowing the driver to pass through a predetermined area more safely. In other words, the information processing device 1 according to the embodiment can provide the driver with a more appropriate notification in accordance with the surrounding situation (people flow information).
[0025] Note that the information processing device 1 may notify information about the appropriate speed to a system that distributes traffic information, such as VICS (Vehicle Information and Communication System: registered trademark), other than when notifying the target vehicle 50. In addition, the information processing device 1 may notify information about the appropriate speed to an external agency, such as the police. Alternatively, when the target vehicle 50 is an autonomous vehicle, the information processing device 1 may remotely control the target vehicle 50 to keep it at an appropriate speed.
[0026] Next, a second process executed by the information processing system S will be described with reference to Fig. 1B. Note that the second process shown in Fig. 1B may be performed in parallel with the first process shown in Fig. 1A.
[0027] 1B, an information processing system S according to the embodiment includes an information processing device 1, a vehicle 50, and a user terminal 100. In addition, hereinafter, the vehicle 50 that is the notification target of the information processing device 1 may be referred to as a target vehicle 50.
[0028] As shown in FIG. 1B, the information processing system S of the embodiment estimates an appropriate passing method for a target vehicle 50 to pass through a specified area based on the vehicle conditions in the specified area, and notifies a vehicle 50 (target vehicle 50) that is scheduled to pass through the specified area regarding its passage through the specified area based on the estimated passing method.
[0029] In the process 2 shown in FIG. 1B, the information processing device 1 first acquires travel information of the target vehicle 50 from the target vehicle 50 that is the subject of notification (step S1). The travel information acquired includes, for example, the current position, the current speed, the road on which the vehicle is traveling, the lane on which the vehicle is traveling, and a guide route to a destination set by a navigation device (step S1). Note that the travel information acquired may be, for example, travel information acquired by a navigation device or a vehicle control device mounted on the target vehicle 50, or travel information acquired by a terminal device such as a smartphone carried by a passenger of the target vehicle 50.
[0030] Next, the information processing device 1 identifies a predetermined area corresponding to the position of the target vehicle 50 based on the acquired travel information of the target vehicle 50 (step S2). For example, the information processing device 1 predicts a planned travel route from the current position of the target vehicle 50, and obtains the predetermined area located on the planned travel route as a identified result. In addition, the information processing device 1 identifies a planned time when the target vehicle 50 will pass through the identified predetermined area.
[0031] Next, the information processing device 1 acquires location information of a user (another vehicle) from a user who is an occupant of a vehicle other than the target vehicle 50 via the user terminal 100 (step S3). Note that the location information of the other vehicle is not limited to being acquired from the user terminal 100, and may be acquired from a navigation device, a vehicle control device, or the like installed in the other vehicle.
[0032] Next, the information processing device 1 estimates the vehicle status of the other vehicles in the specified area based on the acquired position information of the other vehicles (step S4). The vehicle status is information indicating the future flow (position transition) of the other vehicles in the specified area. For example, the information processing device 1 estimates the vehicle status of each other vehicle at the scheduled time by predicting the transition of the position information up to the scheduled time from the history of the acquired position information.
[0033] Next, the information processing device 1 estimates an appropriate passing method for the target vehicle 50 in the predetermined area based on the estimated vehicle status (step S5). For example, when the predetermined area is an intersection, the information processing device 1 estimates an appropriate passing method based on the position (lane in which the target vehicle 50 is traveling) and speed of the target vehicle 50 and the positions and speeds of other vehicles, depending on whether the target vehicle 50 can go straight through the intersection and whether the target vehicle 50 can turn right or left at the intersection. When the information processing device 1 determines that the target vehicle 50 can go through the intersection and that the target vehicle 50 can turn right at the intersection, the information processing device 1 estimates going straight and turning right as appropriate passing methods. When the information processing device 1 determines that the target vehicle 50 can go through the intersection and that the target vehicle 50 can turn right at the intersection, the information processing device 1 estimates that the appropriate passing methods are going straight and turning right. When the information processing device 1 determines that the target vehicle 50 can change lanes to each lane and that the lane change is possible, the information processing device 1 estimates that the appropriate passing methods are changing lanes and not changing lanes. When the information processing device 1 determines that the target vehicle 50 can enter the predetermined facility and that the target vehicle 50 can enter the facility and passing through the entrance (not entering the facility) as appropriate passing methods.
[0034] Next, the information processing device 1 compares the estimated appropriate passing method with the guide route in the predetermined area set in the target vehicle 50 (step S6). Specifically, the information processing device 1 determines whether the appropriate passing method includes the guide route in the predetermined area. For example, when the guide route at the intersection is a right turn, the information processing device 1 determines whether the appropriate passing method includes a right turn.
[0035] Next, the information processing device 1 determines the notification contents to the target vehicle 50 based on the comparison result (step S7). For example, when the appropriate passing methods include a guide route in a predetermined area, the information processing device 1 determines the notification contents to notify the passing method guided in the guide route. Also, when the appropriate passing methods do not include a guide route in a predetermined area, that is, when it is not appropriate to perform the passing method guided in the guide route, the information processing device 1 determines the notification contents to notify that the passing method guided in the guide route should not be performed. In this case, the information processing device 1 may determine the notification contents to notify a passing method other than the guide route (appropriate passing method). Note that, when there are multiple passing methods other than the guide route, the information processing device 1 may specify a driving level indicating the ease of driving for each passing method, and determine the notification contents to notify the passing method with the highest driving level (highest ease). Alternatively, when there are multiple passing methods other than the guide route, the information processing device 1 may determine the notification contents to notify the passing method with the shortest arrival time to the destination.
[0036] Next, the information processing device 1 notifies the target vehicle 50 scheduled to pass through the predetermined area of the notification regarding the passing of the predetermined area with the determined notification content (step S8). For example, in the case of the notification content notifying the passing method guided by the guide route, the information processing device 1 notifies the passing method guided by the guide route. For example, in the case where the guide route is a right turn, the information processing device 1 notifies the route of turning right in the predetermined area.
[0037] In addition, in the case of notification contents notifying that the passing method guided in the guided route should not be used, the information processing device 1 notifies that the passing method guided in the guided route should not be used. For example, in the case of a guided route being a right turn, the information processing device 1 notifies that it is recommended not to follow the guided route, such as "right turn is not recommended due to the situation of other vehicles". In addition, in the case of notification contents notifying of a passing method (appropriate passing method) other than the guided route, the information processing device 1 notifies of the passing method (appropriate passing method) other than the guided route. For example, in the case of an intersection where the guided route is a right turn and the appropriate passing method is going straight, the information processing device 1 notifies that it is recommended to use an appropriate passing method, such as "right turn is difficult at the upcoming intersection, so going straight is recommended". In addition, in the case of notifying of a passing method with the highest driving level from among a plurality of passing methods, the information processing device 1 notifies of a driving level, such as "right turn is difficult at the upcoming intersection, so going straight is recommended, which is easy to drive". Furthermore, when notifying the driver of the passing method with the shortest arrival time to the destination from among a plurality of passing methods, the information processing device 1 notifies the driver of the arrival time to the destination, such as "Because it is difficult to turn right at the upcoming intersection, we recommend that you go straight, although the arrival time to the destination will be X minutes longer. " When notifying the driver of a passing method other than the guided route, the information processing device 1 may search in advance for a new guided route in case of passing through using a passing method other than the guided route, and notify the driver of the new guided route immediately when the driver passes through using a passing method other than the guided route.
[0038] In this way, the information processing device 1 according to the embodiment notifies the driver of an appropriate passing method estimated based on the vehicle conditions of other vehicles, thereby enabling the driver to pass through a predetermined area more safely. That is, the information processing device 1 according to the embodiment can provide the driver with a more appropriate notification in accordance with the surrounding conditions (vehicle conditions).
[0039] Note that the information processing device 1 may notify a system that distributes traffic information, such as VICS (registered trademark), of information about an appropriate passing method other than when notifying the target vehicle 50. In addition, the information processing device 1 may notify an external agency, such as the police, of information about an appropriate passing method. Alternatively, when the target vehicle 50 is an autonomous vehicle, the information processing device 1 may remotely control the target vehicle 50 to pass by using an appropriate passing method.
[0040] Next, a configuration example of an information processing system S according to an embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing a configuration example of an information processing system S according to an embodiment. As shown in Fig. 2, in the information processing system S according to the embodiment, an information processing device 1, a plurality of vehicles 50, and a plurality of user terminals 100 are connected to a network N by wire or wirelessly. The network N is, for example, a network such as the Internet, a Wide Area Network (WAN), or a Local Area Network (LAN).
[0041] The information processing device 1 is a server device that executes an information processing method according to the embodiment.
[0042] In addition, the information processing device 1 is an information processing device that cooperates with multiple vehicles 50 and multiple user terminals 100 and provides the multiple vehicles 50 and the multiple user terminals 100 with API (Application Programming Interface) services for various applications (hereinafter, apps), etc., as well as various data, and is realized by a server device, a cloud system, etc.
[0043] The information processing device 1 may also be an information processing device that provides some kind of online Web service to a plurality of vehicles 50 and a plurality of user terminals 100. For example, the information processing device 1 may provide services such as Internet connection, search service, SNS (Social Networking Service), electronic commerce (EC), electronic payment, online games, online banking, online trading, hotel and ticket reservations, video and music distribution, news, maps, route search, route guidance, line information, operation information, and weather forecasts as Web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned Web services and act as an intermediary for the Web services or be responsible for processing the Web services.
[0044] The vehicle 50 is a vehicle traveling on a road, and is configured to be capable of two-way communication with the information processing device 1 via a network N. Note that the connection with the information processing device 1 may be an in-vehicle device provided in the vehicle 50. The in-vehicle device is, for example, a navigation device, a vehicle control device, or the like.
[0045] The user terminal 100 is a terminal device carried by a user. The user terminal 100 may be any type of terminal device, such as a smartphone, a desktop PC, a notebook PC, or a tablet PC. The user terminal 100 transmits various types of information to the information processing device 1 or the like, and receives information provided by the information processing device 1 or the like.
[0046] Next, an example of the configuration of the information processing device 1 will be described with reference to FIG.
[0047] Fig. 3 is a diagram showing an example of the configuration of an information processing device 1 according to an embodiment. As shown in Fig. 3, the information processing device 1 has a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes an acquisition unit 31, an identification unit 32, an estimation unit 33, a comparison unit 34, a determination unit 35, and a notification unit 36. The storage unit 4 stores user information 41 and area information 42.
[0048] The communication unit 2 is realized by, for example, a network interface card (NIC) etc. The communication unit 2 is connected to a network by wire or wirelessly.
[0049] The control unit 3 is a controller, and is realized by, for example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the information processing device 1 using a RAM or the like as a working area. The control unit 3 is also a controller, and may be realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a GPGPU (General Purpose Graphic Processing Unit).
[0050] The storage unit 4 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.
[0051] User information 41 is information related to a user. Fig. 4 is a diagram showing an example of user information 41. As shown in Fig. 4, user information 41 includes items such as "user ID", "attribute information", and "location history".
[0052] The "user ID" is identification information for identifying a user. The "attribute information" is information about the attributes of the user, including, for example, psychographic attributes and demographic attributes. The "location history" is information indicating the history of the user's location information.
[0053] The area information 42 is information related to a predetermined area. Fig. 5 is a diagram showing an example of the area information 42. As shown in Fig. 5, the area information 42 includes items such as "area ID" and "facility type".
[0054] The "area ID" is identification information for identifying an area. The "area type" is information indicating the type of a specific area. The "area type" is, for example, the type of facility present in the area, such as a school, kindergarten, nursing home, hospital, etc., or the type of road present in the specific area, such as an intersection, a road with multiple lanes, etc. The type may be the type of person who uses the facility, or the type of service provided by the facility such as a hospital or kindergarten.
[0055] Next, each function (acquisition unit 31, identification unit 32, estimation unit 33, comparison unit 34, determination unit 35, and notification unit 36) of the control unit 3 of the information processing device 1 will be described.
[0056] The acquisition unit 31 acquires various information. For example, the acquisition unit 31 acquires driving information of the target vehicle 50. The acquisition unit 31 also acquires position information of users riding in vehicles other than the target vehicle 50, and position information of users not riding in the target vehicle 50 or other vehicles.
[0057] The identification unit 32 identifies a predetermined area corresponding to the position of the target vehicle 50 based on the acquired travel information of the target vehicle 50. For example, the identification unit 32 predicts a planned travel route from the current position of the target vehicle 50, and obtains a predetermined area located on the planned travel route as an identification result. In addition, the identification unit 32 identifies a planned time when the target vehicle 50 will pass through the identified predetermined area.
[0058] The estimation unit 33 estimates people flow information in the specified area based on the acquired position information. The people flow information is information indicating the future flow (location transition) of users in the specified area. For example, the estimation unit 33 estimates people flow information for each user at the scheduled time by predicting the transition of location information up to the scheduled time from the history of the acquired location information.
[0059] Next, the estimation unit 33 estimates an appropriate speed when the target vehicle 50 passes through a predetermined area based on the estimated pedestrian flow information. For example, the estimation unit 33 estimates the appropriate speed based on characteristic information extracted from the pedestrian flow information, such as the number of users present in the predetermined area at the scheduled time, the number of users moving in the predetermined area, the number of users passing through a road present in the predetermined area, the number of users walking or riding bicycles in the predetermined area, and attribute information (such as age) of each user present in the predetermined area. Specifically, the estimation unit 33 estimates a danger level indicating the possibility that a user will approach the target vehicle 50 when the target vehicle 50 passes through the predetermined area based on the characteristic information, and estimates the appropriate speed according to the danger level. More specifically, the estimation unit 33 determines how much slower the appropriate speed is compared to the legal speed in the predetermined area based on the danger level. That is, the higher the danger level (the higher the risk), the more the estimation unit 33 estimates an appropriate speed that is greater in reduction from the legal speed. Note that the estimation of the appropriate speed (or danger level) may use a model generated by machine learning. Specifically, the information processing device 1 performs learning using the above-mentioned feature information extracted from the people flow information as an explanatory variable and the appropriate speed (or danger level) as a target variable to generate and use a model.
[0060] Furthermore, the estimation unit 33 estimates the vehicle status of the other vehicles in the specified area based on the acquired position information of the other vehicles. The vehicle status is information indicating the future flow (position transition) of the other vehicles in the specified area. For example, the estimation unit 33 estimates the vehicle status of each other vehicle at the scheduled time by predicting the transition of the position information up to the scheduled time from the history of the acquired position information.
[0061] Next, the estimation unit 33 estimates an appropriate passing method for the target vehicle 50 in the predetermined area based on the estimated vehicle status. For example, when the predetermined area is an intersection, the estimation unit 33 estimates an appropriate passing method based on the position (lane in which the target vehicle 50 is traveling) and speed of the target vehicle 50 and the positions and speeds of other vehicles, depending on whether the intersection can be passed straight or whether the intersection can be turned right or left. If the estimation unit 33 determines that the intersection is possible and that the intersection can be turned right, it estimates going straight and turning right as appropriate passing methods. If the predetermined area is a road with multiple lanes, the estimation unit 33 determines whether lane changing to each lane is possible, and if it determines that lane changing is possible, it estimates lane changing and no lane changing as appropriate passing methods. If the predetermined area is an entrance / exit of a predetermined facility, the estimation unit 33 determines whether entry into the predetermined facility is possible, and if it determines that entry is possible, it estimates entry into the predetermined facility and passing through the entrance (not entering) as appropriate passing methods.
[0062] The comparison unit 34 compares the current speed of the target vehicle 50 with the estimated appropriate speed. Specifically, the comparison unit 34 acquires a speed difference between the current speed and the appropriate speed as a comparison result. Alternatively, the information processing device 1 may acquire as a comparison result whether or not the current speed is higher than the appropriate speed.
[0063] Furthermore, the comparison unit 34 compares the estimated appropriate passing method with a guide route in a predetermined area set in the target vehicle 50. Specifically, the comparison unit 34 determines whether or not the appropriate passing methods include the guide route in the predetermined area. For example, when the guide route at an intersection is a right turn, the comparison unit 34 determines whether or not a right turn is included in the appropriate passing methods.
[0064] The determination unit 35 determines the notification content to the target vehicle based on the comparison result. For example, when the current speed is higher than the appropriate speed and the speed difference is equal to or greater than a predetermined value, the determination unit 35 determines the notification content to instruct the target vehicle to slow down to the appropriate speed. In addition, when the current speed is higher than the appropriate speed and the speed difference is less than a predetermined value, the determination unit 35 determines the notification content to inform the target vehicle 50 that a user in a predetermined area is likely to approach the target vehicle 50 or the notification content to inform the target vehicle 50 of the position of a user who may pass through the road based on the pedestrian flow information.
[0065] In addition, when the current speed is lower than the appropriate speed, the determination unit 35 determines the notification content to notify users in a specified area that there is a high possibility that they will approach the target vehicle 50, and the notification content to notify the positions of users who may be passing through the road based on pedestrian flow information.
[0066] Furthermore, when the appropriate passing methods include a guided route in a predetermined area, the determination unit 35 determines the notification content for notifying the user of the passing method guided in the guided route. Furthermore, when the appropriate passing methods do not include a guided route in a predetermined area, that is, when it is not appropriate to use the passing method guided in the guided route, the determination unit 35 determines the notification content for notifying the user that the passing method guided in the guided route should not be used. In this case, the determination unit 35 may determine the notification content for notifying the user of a passing method other than the guided route (an appropriate passing method). Note that, when there are multiple passing methods other than the guided route, the determination unit 35 may specify a driving level indicating the ease of driving for each passing method, and determine the notification content for notifying the user of the passing method with the highest driving level (highest ease). Alternatively, when there are multiple passing methods other than the guided route, the determination unit 35 may determine the notification content for notifying the user of the passing method with the shortest arrival time to the destination.
[0067] The notification unit 36 notifies the target vehicle 50 scheduled to pass through the predetermined area of the notification regarding the passage of the predetermined area with the determined notification content. Specifically, the notification unit 36 notifies the target vehicle 50 of the notification content indicating an instruction to slow down the speed to an appropriate speed, the notification content notifying the target vehicle 50 that a user present in the predetermined area is likely to approach the target vehicle 50, and the notification content notifying the position of a user who may pass through the road based on people flow information.
[0068] In addition, when the notification content is to notify the passing method guided by the guide route, the notification unit 36 notifies the passing method guided by the guide route. For example, when the guide route is a right turn, the notification unit 36 notifies the user of a route that makes a right turn in a predetermined area.
[0069] In addition, in the case of notification contents notifying that the passing method guided in the guided route should not be used, the notification unit 36 notifies that the passing method guided in the guided route should not be used. For example, in the case of a guided route being a right turn, the notification unit 36 issues a notification recommending not following the guided route, such as "right turn is not recommended due to the situation of other vehicles." In addition, in the case of notification contents notifying of a passing method (appropriate passing method) other than the guided route, the notification unit 36 issues a notification recommending a passing method (appropriate passing method) other than the guided route. For example, in the case of an intersection where the guided route is a right turn and the appropriate passing method is going straight, the notification unit 36 issues a notification recommending the appropriate passing method, such as "right turn is difficult at the upcoming intersection, so going straight is recommended." In addition, in the case of notifying of a passing method with the highest driving level from among a plurality of passing methods, the notification unit 36 issues a notification regarding the driving level, such as "right turn is difficult at the upcoming intersection, so going straight is recommended, which is easy to drive." Furthermore, when notifying the driver of the passing method that has the shortest arrival time to the destination from among a plurality of passing methods, the notification unit 36 notifies the driver of the arrival time to the destination, such as "Because it is difficult to turn right at the upcoming intersection, we recommend that you go straight, although the arrival time to the destination will be X minutes longer." Note that, when notifying the driver of a passing method other than the guided route, the notification unit 36 may search in advance for a new guided route in case of passing through using a passing method other than the guided route, and may immediately notify the driver of the new guided route when the driver passes through using a passing method other than the guided route.
[0070] Next, the processing procedure of the processing executed by the information processing device 1 according to the embodiment will be described with reference to Fig. 6 and Fig. 7. Fig. 6 is a flowchart showing the processing procedure of the first processing executed by the information processing device 1 according to the embodiment. Fig. 7 is a flowchart showing the processing procedure of the second processing executed by the information processing device 1 according to the embodiment.
[0071] First, the processing procedure of the process 1 will be described with reference to Fig. 6. As shown in Fig. 6, the control unit 3 first acquires the user's position information via the user terminal 100 (step S101).
[0072] Next, the control unit 3 acquires the position and the current speed of the target vehicle (step S102).
[0073] Next, the control unit 3 identifies a predetermined area corresponding to the acquired position of the target vehicle (step S103).
[0074] Next, the control unit 3 estimates people flow information in the identified predetermined area (step S104).
[0075] Next, the control unit 3 estimates an appropriate speed for the target vehicle 50 based on the estimated pedestrian flow information (step S105).
[0076] Next, the control unit 3 compares the current speed of the target vehicle 50 with the estimated appropriate speed (step S106).
[0077] Next, the control unit 3 determines the notification content to be sent to the target vehicle 50 based on the comparison result (step S107).
[0078] Next, the control unit 3 notifies the target vehicle 50 of the determined notification content (step S108), and ends the process.
[0079] Next, the processing procedure of the process 2 will be described with reference to Fig. 7. As shown in Fig. 7, the control unit 3 first acquires, via the user terminal 100, position information of users who are in surrounding vehicles existing around the target vehicle 50 (step S201).
[0080] Next, the control unit 3 acquires the position and current speed of the target vehicle (step S202).
[0081] Next, the control unit 3 identifies a predetermined area corresponding to the acquired position of the target vehicle (step S203).
[0082] Next, the control unit 3 estimates the vehicle situation in the identified predetermined area (step S204).
[0083] Next, the control unit 3 estimates an appropriate passing method based on the estimated vehicle situation (step S205).
[0084] Next, the control unit 3 compares the estimated passing method with the guide route (step S206).
[0085] Next, the control unit 3 determines the notification content to be sent to the target vehicle 50 based on the comparison result (step S207).
[0086] Next, the control unit 3 notifies the target vehicle 50 of the determined notification content (step S108), and ends the process.
[0087] 〔others〕 In addition, among the processes described in the above embodiments, some of the processes described as being performed automatically can be performed manually. Alternatively, all or some of the processes described as being performed manually can be performed automatically using 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.
[0088] 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.
[0089] 3 may be held in a storage server or the like instead of being held by each device. In this case, each device obtains various pieces of information by accessing the storage server.
[0090] [Hardware configuration] The information processing device 1 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 8. Fig. 8 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
[0091] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050 and programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), a HDD (Hard Disk Drive), a flash memory, or the like.
[0092] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, and scanner, and is realized by a USB, for example.
[0093] The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.
[0094] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic device 1030, and also transmits data generated by the arithmetic device 1030 to other devices via the network N.
[0095] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0096] For example, when the computer 1000 functions as the information processing device 1, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 3 by executing a program loaded onto the primary storage device 1040.
[0097] 〔effect〕 As described above, the information processing device according to the embodiment includes the estimation unit 33 and the notification unit 36. The estimation unit 33 estimates an appropriate speed for a vehicle (target vehicle 50) to pass through a predetermined area based on people flow information in the predetermined area. The notification unit 36 notifies a vehicle that is scheduled to pass through the predetermined area of the passage of the predetermined area based on the estimated appropriate speed.
[0098] Moreover, the information processing device 1 according to the embodiment includes an estimation unit 33 and a notification unit 36. The estimation unit 33 estimates an appropriate passing method for a vehicle to pass through a predetermined area based on the vehicle status in the predetermined area. The notification unit 36 notifies a vehicle that is scheduled to pass through the predetermined area of the passing of the predetermined area based on the estimated passing method.
[0099] According to the information processing device 1 according to each of the above-described embodiments, it is possible to provide an appropriate notification to the driver.
[0100] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate 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.
[0101] 〔others〕 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.
[0102] 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.
[0103] Furthermore, the processes described in the above-described embodiments can be appropriately combined as long as the process contents are not contradictory.
[0104] Moreover, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, the control unit 3 can be read as control means or a control circuit. [Explanation of symbols]
[0105] 1. Information processing device 2. Communications Department 3. Control Unit 4 Storage section 31 Acquisition Department 32 Specific part 33 Estimation part 34 Comparison section 35 Decision Section 36 Notification Department 41 User Information 42 Area information 50 vehicles 100 user terminals S Information Processing System
Claims
1. an estimation unit that estimates an appropriate speed for a vehicle to pass through a predetermined area based on people flow information in the predetermined area; a notification unit that notifies a vehicle that is scheduled to pass through the predetermined area of the passage of the predetermined area based on the estimated appropriate speed; Equipped with The estimation unit is The appropriate speed is estimated based on the people flow information at a scheduled time when the vehicle is to pass through the predetermined area. Information processing device.
2. An acquisition unit that acquires position information of the vehicle; An identification unit that identifies the predetermined area corresponding to the acquired position information; Further equipped with The estimation unit is The appropriate speed is estimated based on the pedestrian flow information in the specified area. The information processing device according to claim 1 .
3. The estimation unit is The appropriate speed is estimated based on the people flow information including the number of users present in the predetermined area. The information processing device according to claim 1 .
4. The estimation unit is The appropriate speed is estimated based on the number of users who are present in the predetermined area and move through the predetermined area. The information processing device according to claim 3 .
5. The estimation unit is The appropriate speed is estimated based on the number of users who pass through a road in the predetermined area among the users in the predetermined area. The information processing device according to claim 3 .
6. The estimation unit is The appropriate speed is estimated based on attribute information of a user present in the predetermined area. The information processing device according to claim 3 .
7. The estimation unit is A danger level indicating a possibility that a user may approach the vehicle is estimated based on the pedestrian flow information, and the appropriate speed is estimated according to the danger level. The information processing device according to claim 1 .
8. The estimation unit is A speed obtained by reducing the legal speed limit in the predetermined area by an amount corresponding to the danger level is estimated as the appropriate speed. The information processing device according to claim 7.
9. a comparison unit for comparing a current speed of the vehicle with the appropriate speed; Further equipped with The notification unit is The notification content is determined based on the comparison result of the comparison unit. The information processing device according to claim 1 .
10. The notification unit is When the comparison result of the comparator indicates that the current speed of the vehicle is higher than the appropriate speed and the speed difference between the current speed of the vehicle and the appropriate speed is equal to or greater than a predetermined value, a notification is given indicating an instruction to slow down the speed to the appropriate speed. The information processing device according to claim 9.
11. The notification unit is When the comparison result of the comparison unit indicates that the current speed of the vehicle is higher than the appropriate speed and the speed difference between the current speed of the vehicle and the appropriate speed is less than a predetermined value, information about a user present in the predetermined area is notified. The information processing device according to claim 9.
12. 1. A computer-implemented information processing method, comprising: an estimation step of estimating an appropriate speed for a vehicle to pass through a predetermined area based on pedestrian flow information in the predetermined area; a notification step of notifying a vehicle that is scheduled to pass through the predetermined area of the passage of the predetermined area based on the estimated appropriate speed; Including, The estimation step includes: The appropriate speed is estimated based on the people flow information at a scheduled time when the vehicle is to pass through the predetermined area. Information processing methods.
13. an estimation step of estimating an appropriate speed for a vehicle to pass through a predetermined area based on pedestrian flow information in the predetermined area; a notification step of notifying a vehicle that is scheduled to pass through the predetermined area of the passage of the predetermined area based on the estimated appropriate speed; on the computer, The estimation procedure comprises: The appropriate speed is estimated based on the people flow information at a scheduled time when the vehicle is to pass through the predetermined area. Information processing program.
Citation Information
Patent Citations
On-vehicle device
JP2006330822A
Vehicle control system, method for controlling the same, and control program
JP2011165033A
Vehicle travel control device
JP2022037421A
Information providing device, pedestrian support program and pedestrian support method
JP2022149445A
Method and apparatus for determining vehicle speed
JP2022506404A