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

The information processing system addresses reliability issues in map data updates by using cumulative voting points to verify vehicle detection data accuracy, ensuring high-reliability updates to map data.

JP7801383B2Active Publication Date: 2026-01-16ジオテクノロジーズ株式会社
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024027022
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-02-26
Publication Date
2026-01-16
Estimated Expiration
2044-02-26

AI Technical Summary

Technical Problem

Existing map data update systems face reliability issues due to low accuracy or unreliable information from vehicles, leading to reduced reliability of updated map data.

Method used

An information processing system that associates vehicle detection data with road network elements, uses cumulative voting points to verify accuracy, and updates map data only when the voting points exceed a predetermined threshold, ensuring high reliability.

Benefits of technology

The system effectively prevents immediate updates based on low-reliability data, enhancing the reliability and accuracy of map data updates by reflecting changes only when verified through multiple confirmations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007801383000001
    Figure 0007801383000001
  • Figure 0007801383000002
    Figure 0007801383000002
  • Figure 0007801383000003
    Figure 0007801383000003
Patent Text Reader

Abstract

To provide an information processing system capable of automatically updating map data with high reliability.SOLUTION: An information processing system performs the steps of: acquiring vehicle detection data in which a position of a vehicle is mutually associated with an ID of a detection object indicated in an image photographed by a camera arranged in the vehicle (S10); determining an ID of a road link corresponding to the position of the vehicle (S12); acquiring an ID of a registration object which is associated with the road link and also has attribute being the same as that of the detection object from the map data (S12); updating a cumulative voting point by adding a predetermined voting point to a cumulative voting point when the ID of the detection object does not coincide with the ID of the registration object (S15); and changing the registration object associated with the road link on the map data into the detection object when the cumulative voting point exceeds a predetermined threshold (S17).SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Because real-world conditions change daily, it is desirable to be able to quickly update map data to keep up with changes in the real world. In particular, increasing the frequency of map data updates to minimize the time lag between the real world and map data is an important factor for autonomous vehicles that use map data. However, updating map data is extremely time-consuming, and various methods for automating the map data update process have been proposed. For example, Patent Document 1 discloses a system that generates map change data for current high-precision map data based on observation data transmitted from multiple autonomous vehicles operating in autonomous driving mode. [Prior art documents] [Non-patent literature]

[0003] [Patent Document 1] Special Publication No. 2023-514538 Summary of the Invention [Problem to be solved by the invention]

[0004] Meanwhile, when automating map data update work, it is essential to ensure the reliability of the automatic map data update process. In this regard, in a map data update system consisting of a large number of vehicles and one or more servers, if the accuracy of information transmitted from some of the vehicles (e.g., vehicle position information or information about the object to be updated) is low, it is conceivable that the map data may be updated based on information with low accuracy or reliability. As a result, there is a problem in that the reliability of the updated map data may be reduced.

[0005] In view of the above, an object of the present disclosure is to provide an information processing system, an information processing method, an information processing program, and an information processing device that are capable of automatically updating map data with high reliability. [Means for solving the problem]

[0006] An information processing system according to one aspect of the present disclosure is an information processing system for updating map data, which acquires vehicle detection data in which the position of a vehicle and first identification information of a detected object shown in an image captured by a camera disposed on the vehicle are associated with each other, determines identification information of a road network element corresponding to the position of the vehicle, acquires second identification information of a registered object associated with the road network element and having the same attributes as the detected object from the map data, determines whether the second identification information matches the first identification information, and if the second identification information and the first identification information do not match, updates the cumulative voting points by adding a predetermined voting point to the cumulative voting points for determining whether the registered object linked to the road network element on the map data should be changed to the detected object, and if the cumulative voting points exceed a predetermined threshold, changes the registered object linked to the road network element on the map data to the detected object.

[0007] Another aspect of the present disclosure is an information processing system for updating map data, which acquires vehicle detection data in which the position of a vehicle and identification information indicating the state of a road shown in an image captured by a camera disposed on the vehicle are associated with each other, determines identification information of a road network element corresponding to the position of the vehicle, updates a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the state of the road should be associated with the road network element and registered on the map data, and when the cumulative voting point exceeds a predetermined threshold, associates the state of the road with the road network element and registers it on the map data.

[0008] Another aspect of the present disclosure is an information processing system for updating map data, which acquires vehicle detection data in which the position of a vehicle and identification information indicating dynamic information shown in an image captured by a camera disposed on the vehicle are associated with each other, determines identification information of a road network element corresponding to the position of the vehicle, updates a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the dynamic information should be associated with the road network element and registered on the map data or whether the dynamic information associated with the road network element should be changed, and when the cumulative voting point exceeds a predetermined threshold, associates the dynamic information with the road network element and registers it on the map data, or changes the dynamic information associated with the road network element on the map data.

[0009] An information processing method for updating map data according to one aspect of the present disclosure is executed by a computer and includes the steps of: acquiring vehicle detection data in which the position of a vehicle and first identification information of a detected object shown in an image captured by a camera disposed on the vehicle are associated with each other; determining identification information of a road network element corresponding to the position of the vehicle; acquiring second identification information of a registered object associated with the road network element and having the same attributes as the detected object from the map data; determining whether the second identification information and the first identification information match; if the second identification information and the first identification information do not match, updating a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the registered object linked to the road network element on the map data should be changed to the detected object; and if the cumulative voting point exceeds a predetermined threshold, changing the registered object linked to the road network element on the map data to the detected object.

[0010] An information processing method for updating map data according to another aspect of the present disclosure is executed by a computer and includes the steps of: acquiring vehicle detection data in which the position of a vehicle and identification information indicating the state of a road shown in an image captured by a camera disposed on the vehicle are associated with each other; determining identification information of a road network element corresponding to the position of the vehicle; updating a cumulative voting point by adding a predetermined voting point to the cumulative voting point for determining whether the state of the road should be associated with the road network element and registered on the map data; and, when the cumulative voting point exceeds a predetermined threshold, associating the state of the road with the road network element and registering it on the map data.

[0011] An information processing method for updating map data according to another aspect of the present disclosure is executed by a computer and includes the steps of: acquiring vehicle detection data in which a vehicle position and identification information indicating dynamic information shown in an image captured by a camera disposed on the vehicle are associated with each other; determining identification information of a road network element corresponding to the vehicle position; updating a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the dynamic information should be associated with the road network element and registered in the map data or whether the dynamic information associated with the road network element should be changed; and, when the cumulative voting point exceeds a predetermined threshold, associating the dynamic information with the road network element and registering it in the map data, or changing the dynamic information associated with the road network element in the map data.

[0012] Also provided is an information processing program that causes a computer to execute the information processing method.

[0013] An information processing device according to one aspect of the present disclosure includes a processor and a memory that stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the information processing device performs the information processing method. [Effects of the Invention]

[0014] According to the present disclosure, it is possible to provide an information processing system, an information processing method, an information processing program, and an information processing device that are capable of automatically updating map data with high reliability. [Brief explanation of the drawings]

[0015] [Figure 1] 1 is a diagram illustrating an example of an information processing system according to an embodiment of the present disclosure (hereinafter, the present embodiment). [Figure 2] 1 is a diagram illustrating an example of a configuration of a vehicle according to an embodiment of the present invention. [Figure 3] FIG. 2 is a diagram illustrating an example of the configuration of a map update server according to the present embodiment. [Figure 4] FIG. 2 is a diagram for explaining road network data. [Figure 5] 5 is a flowchart illustrating an information processing method for updating map data according to a first example of the present embodiment. [Figure 6] 10 is a flowchart illustrating a process for generating vehicle detection data. [Figure 7] FIG. 4 is a diagram illustrating an example of vehicle detection data. [Figure 8] FIG. 10 is a diagram showing an example of a detected object reference table. [Figure 9] FIG. 10 is a diagram illustrating an example of people flow data. [Figure 10] 10 is a flowchart illustrating an information processing method for updating map data according to a second example of the present embodiment. [Figure 11] 10 is a flowchart illustrating an information processing method for updating map data according to a third example of the present embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0016] (Outline of this embodiment) The outline of this embodiment will be described below.

[0017] An information processing system according to one aspect of the present disclosure is an information processing system for updating map data, which acquires vehicle detection data in which the position of a vehicle and first identification information of a detected object shown in an image captured by a camera disposed on the vehicle are associated with each other, determines identification information of a road network element corresponding to the position of the vehicle, acquires second identification information of a registered object associated with the road network element and having the same attributes as the detected object from the map data, determines whether the second identification information matches the first identification information, and if the second identification information and the first identification information do not match, updates the cumulative voting points by adding a predetermined voting point to the cumulative voting points for determining whether the registered object linked to the road network element on the map data should be changed to the detected object, and if the cumulative voting points exceed a predetermined threshold, changes the registered object linked to the road network element on the map data to the detected object.

[0018] According to the above configuration, if the second identification information of the registered object and the first identification information of the detected object do not match, the cumulative voting points are updated. Thereafter, if the cumulative voting points exceed a predetermined threshold, the registered object associated with the road network element (specifically, a road link or a road node) in the map data is changed to a detected object. In this way, when the reliability or accuracy of vehicle detection data is low, it is possible to effectively prevent a situation in which map data is immediately updated based on vehicle detection data with low reliability or accuracy, thereby sufficiently increasing the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing system that can automatically update map data with high reliability.

[0019] The information processing system may also acquire image data in which the image captured by the camera and the time of capture are associated with each other, acquire location data in which the position of the vehicle and the time the position of the vehicle was captured are associated with each other, identify first identification information of the detected object shown in the image using an image recognition model, and generate the vehicle detection data in which the position of the vehicle and the first identification information of the detected object are associated with each other.

[0020] According to the above configuration, vehicle detection data in which the vehicle position and the first identification information of the detected object are associated with each other can be automatically generated based on image data, position data, and an image recognition model.

[0021] The information processing system may also determine the predetermined voting point depending on at least one of a traffic volume associated with the road network element and an accuracy of the vehicle's position.

[0022] According to the above configuration, the predetermined voting points are determined according to at least one of traffic volume and vehicle position accuracy, so that the voting points can be optimized according to traffic volume and vehicle position accuracy. For example, if the voting points for roads with low traffic volume are higher than the voting points for roads with high traffic volume, it is possible to effectively prevent a situation in which updates of information related to road network elements with low traffic volume are significantly delayed compared to updates of information related to road network elements with high traffic volume. Furthermore, if the voting points are set lower as the vehicle position accuracy decreases, it is possible to sufficiently ensure the reliability of the automatic map data update process.

[0023] The information processing system may also determine the predetermined voting point according to the traffic volume associated with the road network element in a time period that includes the time when the image showing the detected object was taken.

[0024] According to the above configuration, since the traffic volume associated with a specific road network element changes depending on the time period, it is possible to further optimize voting points according to the traffic volume in the time period including the time of shooting.

[0025] Another aspect of the present disclosure is an information processing system for updating map data, which acquires vehicle detection data in which the position of a vehicle and identification information indicating the state of a road shown in an image captured by a camera disposed on the vehicle are associated with each other, determines identification information of a road network element corresponding to the position of the vehicle, updates a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the state of the road should be associated with the road network element and registered on the map data, and when the cumulative voting point exceeds a predetermined threshold, associates the state of the road with the road network element and registers it on the map data.

[0026] According to the above configuration, when the vehicle detection data includes identification information indicating the road condition (e.g., road surface deterioration), the cumulative voting points are updated. Thereafter, when the cumulative voting points exceed a predetermined threshold, the road condition is associated with a road network element (specifically, a road link or a road node) and registered in the map data. In this way, when the reliability or accuracy of the vehicle detection data is low, it is possible to effectively prevent a situation in which the map data is immediately updated based on vehicle detection data with low reliability or accuracy (specifically, a situation in which the road condition is immediately registered in the map data), thereby sufficiently increasing the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing system that can automatically update map data with high reliability. In particular, it is possible to provide an information processing system that can reflect the road condition in the map data with high reliability.

[0027] The information processing system may also delete the road status associated with the road network element from the map data if the process of registering the road status on the map data is not performed for a predetermined period of time.

[0028] According to the above configuration, after a road condition changes (for example, after the road condition, such as road surface deterioration, is improved due to road construction or the like), the process of registering the road condition in the map data is not executed for a predetermined period of time. Therefore, the road condition associated with the road network element is automatically deleted from the map data. In this way, it is possible to effectively prevent a situation in which information regarding the road condition continues to remain in the map data after the road condition (for example, road surface deterioration) has changed.

[0029] The information processing system may also acquire image data in which the image captured by the camera and the time of capture are associated with each other, acquire location data in which the vehicle's position is associated with the time the vehicle's position was captured, use an image recognition model to identify identification information indicating the state of the road shown in the image, and generate the vehicle detection data in which the vehicle's position and the identification information indicating the state of the road are associated with each other.

[0030] According to the above configuration, vehicle detection data in which the vehicle position and identification information indicating the road condition are mutually associated can be automatically generated based on image data, position data, and an image recognition model.

[0031] The information processing system may also determine the predetermined voting point depending on at least one of a traffic volume associated with the road network element and an accuracy of the vehicle's position.

[0032] According to the above configuration, the predetermined voting points are determined according to at least one of traffic volume and vehicle position accuracy, so that the voting points can be optimized according to traffic volume and vehicle position accuracy. For example, if the voting points for roads with low traffic volume are higher than those for roads with high traffic volume, it is possible to effectively prevent a situation in which updates of information related to road network elements with low traffic volume are significantly delayed compared to updates of information related to road network elements with high traffic volume. Furthermore, if the voting points are set lower as the vehicle position accuracy decreases, it is possible to sufficiently improve the reliability of the automatic map data update process.

[0033] Another aspect of the present disclosure is an information processing system for updating map data, which acquires vehicle detection data in which the position of a vehicle and identification information indicating dynamic information (e.g., the presence of an emergency vehicle or a variable sign) shown in an image captured by a camera arranged on the vehicle are associated with each other, determines identification information of a road network element corresponding to the position of the vehicle, updates a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the dynamic information should be associated with the road network element and registered on the map data or whether the dynamic information associated with the road network element should be changed, and when the cumulative voting point exceeds a predetermined threshold, associates the dynamic information with the road network element and registers it on the map data, or changes the dynamic information associated with the road network element on the map data.

[0034] According to the above configuration, when the vehicle detection data includes identification information indicating dynamic information such as the presence of an emergency vehicle or a variable sign, the cumulative voting points are updated. Thereafter, when the cumulative voting points exceed a predetermined threshold, the dynamic information is associated with a road network element (specifically, a road link or a road node) and registered in the map data, or the dynamic information associated with the road network element is changed. In this way, it is possible to effectively prevent a situation in which map data is immediately updated based on vehicle detection data with low reliability or accuracy when the reliability or accuracy of the vehicle detection data is low (specifically, a situation in which dynamic information is immediately reflected in the map data based on vehicle detection data with low reliability or accuracy), thereby sufficiently improving the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing system capable of automatically updating map data with high reliability. In particular, it is possible to provide an information processing system capable of reflecting dynamic information in map data with high reliability.

[0035] In addition, the information processing system may delete the dynamic information associated with the road network element from the map data if the process of associating the dynamic information with the road network element and registering it in the map data is not executed for a predetermined period of time.

[0036] According to the above configuration, after passing a road associated with a road network element of dynamic information, the registration process is not executed for a predetermined period of time. Therefore, the dynamic information associated with the specific road network element is automatically deleted from the map data. In this way, it is possible to effectively prevent a situation in which, for example, information about an emergency vehicle remains associated with the specific road network element in the map data after the emergency vehicle has passed a road associated with the specific road network element.

[0037] The information processing system may also acquire image data in which the image captured by the camera and the time of capture are associated with each other, acquire location data in which the vehicle's position is associated with the time the vehicle's position was captured, identify identification information indicating the dynamic information shown in the image using an image recognition model, and generate the vehicle detection data in which the vehicle's position and the identification information indicating the dynamic information are associated with each other.

[0038] According to the above configuration, vehicle detection data in which the vehicle position and identification information indicating dynamic information are associated with each other can be automatically generated based on image data, position data, and an image recognition model.

[0039] An information processing method for updating map data according to one aspect of the present disclosure is executed by a computer and includes the steps of: acquiring vehicle detection data in which the position of a vehicle and first identification information of a detected object shown in an image captured by a camera disposed on the vehicle are associated with each other; determining identification information of a road network element corresponding to the position of the vehicle; acquiring second identification information of a registered object associated with the road network element and having the same attributes as the detected object from the map data; determining whether the second identification information and the first identification information match; if the second identification information and the first identification information do not match, updating a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the registered object linked to the road network element on the map data should be changed to the detected object; and if the cumulative voting point exceeds a predetermined threshold, changing the registered object linked to the road network element on the map data to the detected object.

[0040] According to the above method, if the second identification information of the registered object and the first identification information of the detected object do not match, the cumulative voting points are updated. Then, if the cumulative voting points exceed a predetermined threshold, the registered object associated with the road network element in the map data is changed to a detected object. In this way, when the reliability or accuracy of vehicle detection data is low, it is possible to effectively prevent a situation in which map data is immediately updated based on vehicle detection data with low reliability or accuracy, thereby sufficiently increasing the reliability of the automatic map data update process. Therefore, an information processing method capable of automatically updating map data with high reliability can be provided.

[0041] An information processing method for updating map data according to another aspect of the present disclosure is executed by a computer and includes the steps of: acquiring vehicle detection data in which the position of a vehicle and identification information indicating the state of a road shown in an image captured by a camera disposed on the vehicle are associated with each other; determining identification information of a road network element corresponding to the position of the vehicle; updating a cumulative voting point by adding a predetermined voting point to the cumulative voting point for determining whether the state of the road should be associated with the road network element and registered on the map data; and, when the cumulative voting point exceeds a predetermined threshold, associating the state of the road with the road network element and registering it on the map data.

[0042] According to the above method, when identification information indicating road conditions (e.g., road surface deterioration) is included in the vehicle detection data, the cumulative voting points are updated. Thereafter, when the cumulative voting points exceed a predetermined threshold, the road conditions are associated with road network elements and registered in the map data. In this way, when the reliability or accuracy of the vehicle detection data is low, it is possible to effectively prevent a situation in which map data is immediately updated based on vehicle detection data with low reliability or accuracy (specifically, a situation in which the road conditions are immediately registered in the map data), thereby sufficiently increasing the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing method that can automatically update map data with high reliability. In particular, it is possible to provide an information processing method that can reliably reflect road conditions in the map data.

[0043] An information processing method for updating map data according to one aspect of the present disclosure is executed by a computer and includes the steps of: acquiring vehicle detection data in which the position of a vehicle and identification information indicating dynamic information shown in an image captured by a camera disposed on the vehicle are associated with each other; determining identification information of a road network element corresponding to the position of the vehicle; updating a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the dynamic information should be associated with the road network element and registered on the map data or whether the dynamic information associated with the road network element should be changed; and, when the cumulative voting point exceeds a predetermined threshold, associating the dynamic information with the road network element and registering it on the map data, or changing the dynamic information associated with the road network element on the map data.

[0044] According to the above method, when identification information indicating dynamic information is included in the vehicle detection data, the cumulative voting points are updated. Thereafter, when the cumulative voting points exceed a predetermined threshold, the dynamic information is associated with a road network element (specifically, a road link or a road node) and registered in the map data, or the dynamic information associated with the road network element in the map data is changed. In this way, it is possible to effectively prevent a situation in which map data is immediately updated based on vehicle detection data with low reliability or accuracy when the reliability or accuracy of the vehicle detection data is low (specifically, a situation in which dynamic information is immediately reflected in the map data based on vehicle detection data with low reliability or accuracy), thereby sufficiently improving the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing system that can automatically update map data with high reliability. In particular, it is possible to provide an information processing method that can reflect dynamic information in map data with high reliability.

[0045] Furthermore, an information processing program for causing a computer to execute the information processing method may be provided.

[0046] According to one aspect of the present disclosure, there is provided an information processing device including a processor and a memory for storing computer-readable instructions, the computer-readable instructions being executed by the processor to cause the information processing device to perform the information processing method according to any one of claims 12 to 14.

[0047] (Configuration of Information Processing System 1) An information processing system 1 according to this embodiment will be described below with reference to the drawings. FIG. 1 is a diagram showing an example of the configuration of the information processing system 1 according to this embodiment. As shown in FIG. 1, the information processing system 1 includes a vehicle 2, a map update server 3, a people flow data server 4, a map data server 5, a vehicle 6, and a user terminal 7. These are connected to a communication network 8. The vehicle 2, the vehicle 6, and the user terminal 7 are communicatively connected to the map update server 3 and / or the map data server 5 via the communication network 8. The communication network 8 is formed by, for example, the Internet. The information processing system 1 functions as a map update system that can automatically update map data based on vehicle detection data acquired by the vehicle 2.

[0048] (Vehicle 2 configuration) Next, the hardware configuration of the vehicle 2 will be described below with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the vehicle 2 according to this embodiment. As shown in Fig. 2, the vehicle 2 includes a vehicle control unit 20, a camera 21, a wireless communication unit 22, a GPS (Global Positioning System) receiver 23, an HMI (Human Machine Interface) 24, a storage device 25, a drive system 26, and a direction sensor 27.

[0049] The vehicle 2 may be a vehicle (for example, an autonomous vehicle) that can run in an autonomous driving mode. In this example, a four-wheeled vehicle is given as an example of a vehicle, but the number of wheels of the vehicle 2 is not particularly limited. The vehicle control unit 20 is configured to control various components provided in the vehicle 2, and is configured by, for example, at least one electronic control unit (ECU: Electronic Control Unit). The electronic control unit includes a computer system including one or more processors and one or more memories.

[0050] The camera 21 is configured to capture an image of the surrounding environment in front of the vehicle 2. The camera 21 is arranged at a predetermined position on the vehicle 2 so as to capture an image of the surrounding environment in front of the vehicle 2 through, for example, the windshield of the vehicle 2. The image captured by the camera 21 may be a still image or a moving image. The frame rate of the moving image is not particularly limited. The camera 21 may also be detachably mounted on the vehicle 2. In this regard, the camera 21 may be portable by the driver or the like. The camera 21 may also be configured to capture an image of the surrounding environment behind the vehicle 2. In this case, the camera 21 may be arranged at a predetermined position on the vehicle 2 so as to capture an image of the surrounding environment behind the vehicle 2.

[0051] The wireless communication unit 22 is configured to connect the vehicle 2 to the communication network 8, and includes a transmitting / receiving antenna and a wireless transmitting / receiving circuit. The wireless communication unit 22 may be a wireless communication module compatible with short-range wireless communication standards such as Wi-Fi (registered trademark) or Bluetooth (registered trademark), or may be a wireless communication module compatible with a fourth-generation mobile communication system or a fifth-generation mobile communication system such as LTE.

[0052] The GPS receiver 23 is configured to acquire information related to the current position of the vehicle 2. The HMI 24 is configured to include an input unit that receives input operations from the driver and an output unit that outputs information related to the traveling of the vehicle 2 to the driver. The storage device 25 is an external storage device such as a hard disk drive (HDD) or a solid state drive (SSD). Map data and vehicle control programs may be stored in the storage device 25. The drive system 26 is configured to control the traveling state of the vehicle 2. For example, the drive system 26 is configured to control the traveling of the vehicle 2 by controlling the accelerator, brake, and steering of the vehicle 2. The direction sensor 27 is configured to detect the traveling direction of the vehicle 2.

[0053] The vehicle 2 transmits vehicle detection data (see FIG. 7 ), which will be described later, to the map update server 3 via the communication network 8. The vehicle 2 also acquires image data and position data, and generates vehicle detection data based on the image data and position data. The image data includes multiple images (still images or frames of video) captured by a camera 21 mounted on the vehicle 2 traveling on a road, and the capture times of the multiple images. In the image data, each of the multiple images is associated with a corresponding one of the multiple capture times. The position data includes multiple positions (longitude and latitude) of the vehicle 2 and the acquisition times of the multiple positions of the vehicle 2. In the position data, each of the multiple positions is associated with a corresponding one of the multiple position acquisition times. Although FIG. 1 illustrates a single vehicle 2, multiple vehicles 2 may transmit vehicle detection data to the map update server 3.

[0054] (Configuration of map update server 3) Next, the hardware configuration of the map update server 3 will be described below with reference to FIG. 3. FIG. 3 is a diagram showing an example of the configuration of the map update server 3. The map update server 3 is configured to determine updates to map data based on vehicle detection data transmitted from the vehicle 2. As shown in FIG. 3, the map update server 3 includes a control unit 30, a storage device 31, an input / output interface 32, a communication unit 33, an input operation unit 34, and a display unit 35. These elements are connected to a communication bus 36. The map update server 3 may be configured by a single server or by multiple servers. The map update server 3 may be constructed on-premises or may be a cloud server.

[0055] The control unit 30 includes a memory and a processor. The memory is configured to store computer-readable instructions (programs). For example, the memory may include a read-only memory (ROM) storing various programs and a random access memory (RAM) having multiple work areas for storing various programs executed by the processor. The processor may include at least one of a central processing unit (CPU), a micro processing unit (MPU), and a graphics processing unit (GPU). The CPU may include multiple CPU cores. The GPU may include multiple GPU cores. The processor may be configured to load a specified program from various programs stored in the storage device 31 or the ROM onto the RAM and execute various processes in cooperation with the RAM. The memory may store an information processing program for causing the processor to execute a series of processes (information processing method) executed by the map update server 3.

[0056] The storage device 31 is a storage device (storage) such as an HDD, SSD, etc., and is configured to store programs and various data. The storage device 31 stores cumulative voting point data and a detected object reference table (see FIG. 8), which will be described later.

[0057] The input / output interface 32 is an interface that enables connection between an external device and the map update server 3, and includes an interface that complies with a predetermined communication standard such as the USB standard or the HDMI (registered trademark) standard. The communication unit 33 may include various wired communication modules for communicating with external terminals on the communication network 8. The input operation unit 34 is, for example, a touch panel, a mouse, and / or a keyboard, and is configured to accept input operations by an operator and to generate operation signals in response to the input operations by the operator. The display unit 35 is, for example, configured by a video display and a video display circuit.

[0058] The people flow data server 4 stores people flow data (see FIG. 9). As shown in FIG. 9, the people flow data includes road link identification information (road link ID), date and time period information, and information indicating traffic volume (number of passing vehicles). In the people flow data, traffic volume is associated with the road link ID and date and time period information, so traffic volume according to these conditions can be extracted. The people flow data server 4 may have the same hardware configuration as the map update server 3 shown in FIG. 3.

[0059] The map data server 5 stores map data. The map data includes road network data for route search, background data, note data, address data, and store data. The map data server 5 may have the same hardware configuration as the map update server 3 shown in FIG. 3.

[0060] As shown in FIG. 4, the road network data is composed of a plurality of road links (lines) and a plurality of road nodes (points). A road node is connected to a plurality of road links. Each road node is connected to other road nodes via one road link. Each road link is assigned unique identification information (ID). Each road link is associated with, for example, road attribute information and road regulation information (e.g., one-way streets, etc.). The road attribute information includes, for example, road type information, route cost information (e.g., distance cost information), number of lanes information, and width information. Each road node is assigned unique identification information (ID). Each road node is associated with, for example, lane information, direction guidance information, traffic light information, and intersection name information. In this way, the road network data includes information related to road links and information related to road nodes. By using the road network data, a desired route search from a departure point to a destination can be performed.

[0061] The background data includes illustration data related to the visual background of the map (e.g., map shapes such as buildings, ocean, forests, and roads). The annotation data includes text information to be displayed on the map (e.g., names of buildings and mountains). The address data includes address information associated with each building on the map. The store information data includes information related to stores on the map (e.g., business hours).

[0062] Returning to FIG. 1, the user terminal 7 is a terminal operated by the user U. The user terminal 7 is communicatively connected to the map data server 5 via a communication network 8, and receives map data from the map data server 5. A map application or a web browser for displaying a map may be installed on the user terminal 7.

[0063] Vehicle 6 may be a vehicle capable of running in an autonomous driving mode. Vehicle 6 may have, for example, the hardware configuration of vehicle 2 shown in FIG. 2. Vehicle 6 is communicatively connected to map data server 5. Vehicle 6 may receive map data from map data server 5 and then update the map data stored in a storage device of vehicle 6. Vehicle 6 is equipped with a car navigation system, and can perform a route search from a departure point to a destination by using road network data included in the map data.

[0064] (First example of map data update processing) Next, a first example of the process of updating map data stored in the map data server 5 will be described below, mainly with reference to FIG. 5. FIG. 5 is a flowchart for explaining an information processing method for updating map data according to a first example of this embodiment. In the update process according to this example, static information of the map data is updated. The static information of the map data includes information on roads, structures on the roads, permanent regulations, and logical information virtually generated from roads and structures on the roads. In particular, examples of static information of the map data include signs, directional signs, store signs, buildings, road shapes, traffic lights, crosswalks, etc.

[0065] As shown in FIG. 5, in step S10, the map update server 3 (specifically, the control unit 30 of the map update server 3) receives vehicle detection data from the vehicle 2. As shown in FIG. 7, the vehicle detection data includes position information (longitude and latitude) of the vehicle 2, accuracy information of the vehicle position (in this example, accuracy radius), identification information (ID) of the detected object detected by the vehicle 2, and time information (date and time). The process of generating vehicle detection data will be described below with reference to FIG. 6. FIG. 6 is a flowchart for explaining the process of generating vehicle detection data.

[0066] As shown in Fig. 6, in step S20, the vehicle control unit 20 of the vehicle 2 acquires image data through the camera 21. The image data is associated with the image captured by the camera 21 and the time of capture. Next, in step S21, the vehicle control unit 20 acquires position data through the GPS receiver 23. The position data is associated with the position of the vehicle 2 and the time the vehicle position was captured. Furthermore, the image data and the position data are associated with each other through time information.

[0067] In step S22, the vehicle control unit 20 uses an image recognition model to identify identification information (an example of first identification information) of a detected object shown in the image. The image recognition model is a trained model constructed by machine learning. For example, the image recognition model is constructed using various training images showing detected objects such as signs, directional signs, store signs, buildings, road shapes, traffic lights, crosswalks, road conditions, and emergency vehicles. An image is input to the input layer of the image recognition model, and each unit in the output layer of the image recognition model is associated with identification information of the detected object. When an image captured by the camera 21 is input to the image recognition model, the ID (identification information) of the detected object shown in the image is output. For example, if a road sign indicating a maximum speed of 40 km / h is shown in the image, the image recognition model outputs the ID corresponding to the road sign indicating a maximum speed of 40 km / h. The image recognition model is stored in the storage device 25 of the vehicle 2.

[0068] Next, in step S23, the vehicle control unit 20 generates vehicle detection data based on the position of the vehicle 2, the position accuracy (position accuracy radius), the ID of the detected object, and time information (photographing time or position acquisition time). In step S24, the vehicle control unit 20 transmits the vehicle detection data to the map update server 3 via the communication network 8. In this way, vehicle detection data in which the position of the vehicle 2 and the ID of the detected object are associated with each other can be automatically generated based on the image data, position data, and image recognition model.

[0069] Returning to FIG. 5, in step S11, the map update server 3 confirms that the detected object in the vehicle detection data is static information by referring to the detected object reference table (see FIG. 8). As shown in FIG. 8, the detected object reference table includes the detected object ID, detected object information, the detected object attribute, the road network element (road link or road node) associated with the detected object, and a dynamic level. Here, the dynamic level indicates whether the detected object belongs to static information, quasi-dynamic information, or dynamic information. For example, if the detected object ID indicated in the vehicle detection data is 10040, the map update server 3 confirms that the detected object is associated with a road link and that the detected object is static information by referring to the detected object reference table. Note that if the detected object is quasi-dynamic information, a map data update process according to a second example (see FIG. 10) is executed. If the detected object is dynamic information, a map data update process according to a third example (see FIG. 11) is executed. The map data update processes according to the second and third examples will be described later.

[0070] In step S12, the map update server 3 acquires from the map data server 5 a road link ID (an example of identification information of a road network element) corresponding to the position of the vehicle 2 and an ID (an example of second identification information) of a registered object having the same attribute as the detected object. Specifically, first, the map update server 3 transmits the position information of the vehicle 2 and the ID of the detected object to the map data server 5. Next, the map data server 5 identifies the road link ID corresponding to the position of the vehicle 2 based on the position of the vehicle 2 and the road network data. Each road link has a start point position, an end point position, and the positions of one or more constituent points between the start point and the end point. In this way, the map data server 5 identifies the road link ID that is most relevant to the position of the vehicle 2 from the position information associated with each road link. In particular, the map data server 5 identifies the ID of the road link having position information that matches the vehicle position or the ID of the road link having position information that is closest to the vehicle position.

[0071] Next, the map data server 5 acquires from the map data the ID of a registered object that is associated with the identified road link and has the same attribute as the detected object. For example, if the detected object is a road sign indicating a maximum speed of 40 km / h, the attribute of the detected object is the road sign indicating the maximum speed. In this case, the map data server 5 acquires from the map data the ID of the road sign indicating the maximum speed that is associated with the identified road link ID. As shown in FIG. 8 , if the detected object is a road sign indicating a maximum speed of 40 km / h, the ID of the detected object is 10040. If the detected object is a road sign indicating a maximum speed of 30 km / h, the ID of the detected object is 10030. In this regard, if the road sign indicating the maximum speed on the road associated with the identified road link ID has recently changed from 30 km / h to 40 km / h, the ID of the detected object detected by the vehicle 2 will be 10040, while the ID of the registered object registered on the map data will be 10030.

[0072] In this way, the map data server 5 transmits the road link ID and the ID of the registered object to the map update server 3. In step S13, the map update server 3 determines whether the ID of the detected object matches the ID of the registered object. For example, if the road sign on the road associated with the identified road link ID has not been changed, the ID of the road sign as the detected object detected by the vehicle 2 will match the ID of the road sign as the registered object registered in the map data. On the other hand, if the road sign on the road associated with the road link ID in the real world has recently been changed, the ID of the road sign detected by the vehicle 2 will differ from the ID of the road sign registered in the map data.

[0073] If the ID of the detected object matches the ID of the registered object (YES in step S13), this process ends. On the other hand, if the ID of the detected object does not match the ID of the registered object (NO in step S13), the map update server 3 determines the voting points to be added to the cumulative voting points of the cumulative voting point data stored in the storage device 31 (step S14). In particular, the map update server 3 may determine the voting points according to at least one of the vehicle traffic volume associated with the road link and the position accuracy of the vehicle 2 (e.g., accuracy radius).

[0074] At this point, the map update server 3 acquires the traffic volume associated with the road link from the people flow data server 4. Specifically, the map update server 3 transmits the road link ID and time information (date and time) to the people flow data server 4. Here, the time information corresponds to the time when the image showing the detected object was captured by the camera 21 of the vehicle 2. The people flow data server 4 identifies information related to traffic volume based on the road link ID and the time information by referring to the people flow data. More specifically, the people flow data server 4 acquires the traffic volume of vehicles associated with the road link ID in the time period including the time when the image showing the detected object was captured. For example, as shown in FIG. 9, the traffic volume (number of passing vehicles) on the road associated with road link ID: X00001 from 02:00 to 03:00 on January 1st is 150. Then, the people flow data server 4 transmits the information related to traffic volume to the map update server 3.

[0075] Furthermore, the vehicle detection data includes the position accuracy (accuracy radius) of vehicle 2. When the voting point is determined based on both the vehicle traffic volume and the position accuracy of vehicle 2, the map update server 3 may determine the voting point P according to the following formulas (1) to (3). P = 1 × γ1 × γ2 (1) γ1=1 / R×a1 (2) γ2=1 / V×a2 ​​(3) where γ1 is a weighting coefficient for the accuracy radius, γ2 is a weighting coefficient for traffic volume, R is the accuracy radius, V is traffic volume, and a1 and a2 are constants.

[0076] In this way, since the voting points are determined according to the traffic volume and the position accuracy of vehicle 2, it is possible to optimize the voting points according to the traffic volume and the position accuracy of vehicle 2. For example, if the voting points for roads with low traffic volume are higher than the voting points for roads with high traffic volume, it is possible to effectively prevent a situation in which the update of information related to road link IDs with low traffic volume is significantly delayed compared to the update of information related to road link IDs with high traffic volume. Furthermore, if the voting points are set lower as the position accuracy of vehicle 2 becomes lower, it is possible to sufficiently increase the reliability of the automatic update process of map data.

[0077] Furthermore, since the traffic volume associated with a road link varies depending on the time period, it is possible to further optimize voting points according to the traffic volume during the time period including the time of the photo shoot. Note that the people flow data does not need to include date information. In this case, the people flow data is composed of a road link ID, time period information, and traffic volume information.

[0078] Next, in step S15, the map update server 3 updates the cumulative voting points by adding the voting points determined in step S14 to the cumulative voting points included in the cumulative voting point data. The cumulative voting points are used to determine whether a registered object associated with a road link ID or a road node ID should be changed to a detected object. In the cumulative voting point data stored in the storage device 31, the road link ID and / or road node ID, the detected object ID, the registered object ID, information indicating the cumulative voting points, and information indicating a predetermined threshold may be associated with each other. For example, in the case of road link ID: X00001, detected object ID: 10040, and voting points: 0.8, 0.8 voting points are added to the cumulative voting points associated with road link ID: X00001 and detected object ID: 10040 in the cumulative voting point data.

[0079] Next, in step S16, the map update server 3 determines whether the cumulative voting points included in the cumulative voting point data exceed a predetermined threshold Pth1. If the determination result in step S16 is NO, this process ends. On the other hand, if the cumulative voting points exceed the threshold Pth1 (if the determination result in step S16 is YES), the map update server 3 changes the registered objects linked to the road link IDs in the map data to detected objects (step S17). More specifically, the map update server 3 transmits a change request to the map data server 5 to change the registered objects to detected objects. In response to the received change request, the map data server 5 updates the map data so as to change the registered objects linked to the road link IDs in the map data to detected objects. For example, if the registered object in road link: X00001 is a road sign indicating a maximum speed of 30 km / h, while the detected object is a road sign indicating a maximum speed of 40 km / h, the registered object ID: 10030 associated with road link ID: X00001 is changed to the detected object ID: 10040. In this way, the map data update process is automated. The updated map data may be periodically distributed to the user terminal 7 and the vehicle 6.

[0080] Furthermore, after the map data is updated, the value of the cumulative voting points associated with the road link ID and the registered object ID may be reset.

[0081] According to a first example of the map data update process, if the registered object ID and the detected object ID do not match, the cumulative voting points are updated. Thereafter, if the cumulative voting points exceed a predetermined threshold, the registered object associated with the road link or road node in the map data is changed to a detected object. In this way, when the reliability or accuracy of vehicle detection data is low, it is possible to effectively prevent a situation in which map data is immediately updated based on vehicle detection data with low reliability or accuracy, thereby sufficiently increasing the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing system that can automatically update map data with high reliability.

[0082] In this example, a registered object associated with a road link on the map data is changed to a detected object, but a registered object associated with a road node may also be changed to a detected object. For example, if a predetermined sign placed at an intersection is associated with a road node, the predetermined sign may be changed on the map data through this process.

[0083] (Second example of map data update process) Next, a second example of the process of updating map data stored in the map data server 5 will be described below, mainly with reference to FIG. 10. FIG. 10 is a flowchart for explaining an information processing method for updating map data according to the second example of this embodiment. In the update process according to this example, semi-dynamic information of the map data is updated. In the semi-dynamic information of the map data, the position, range, and appearance time (time period) of the target phenomenon are not constant, but occur, disappear, move, expand, contract, etc. In particular, an example of the semi-dynamic information of the map data is information indicating the condition of the road, such as deterioration of the road surface, road construction, flooding of the road, traffic restrictions, fallen objects on the road, and broken-down vehicles parked on the road.

[0084] As shown in FIG. 10, in step S30, the map update server 3 (specifically, the control unit 30 of the map update server 3) receives vehicle detection data from the vehicle 2. As shown in FIG. 7, the vehicle detection data includes position information (longitude and latitude) of the vehicle 2, accuracy information of the vehicle position (in this example, accuracy radius), the ID of the detected object detected by the vehicle 2, and time information (date and time). In this example, an ID indicating the state of the road is included as the detected object in the vehicle detection data. As shown in FIG. 8, for example, ID: 80000 indicating road surface deterioration is included as the detected object in the vehicle detection data.

[0085] The vehicle detection data is generated by the vehicle 2 through a series of processes shown in FIG. 6. The series of processes shown in FIG. 6 has already been described in detail in the first example of the map data update process, and therefore will not be described in detail here. Meanwhile, in step S22, the vehicle control unit 20 uses an image recognition model to identify identification information indicating the state of the road as a detected object shown in the image. For example, the image recognition model is constructed using various learning images indicating detected objects such as signs, direction signs, store signs, buildings, road shapes, traffic lights, crosswalks, road conditions (e.g., road surface deterioration, road construction, road flooding, etc.), and emergency vehicles. An image is input to the input layer of the image recognition model, and each unit in the output layer of the image recognition model is associated with the identification information of the detected object. When an image captured by the camera 21 is input to the image recognition model, the ID of the detected object shown in the image is output. For example, if road surface deterioration is shown in the image, the image recognition model outputs an ID indicating the road surface deterioration.

[0086] 10, in step S31, the map update server 3 confirms that the detected object in the vehicle detection data is quasi-dynamic information by referring to the detected object reference table (see FIG. 8). As shown in FIG. 8, for example, when the ID of the detected object indicated in the vehicle detection data is 80000, the map update server 3 confirms, by referring to the detected object reference table, that the detected object indicates road surface deterioration, that the attribute of the detected object is the road surface condition, that the detected object is associated with a road link, and that the detected object is quasi-dynamic information.

[0087] In step S32, the map update server 3 acquires a road link ID (an example of identification information of a road network element) corresponding to the position of the vehicle 2 from the map data server 5. Specifically, first, the map update server 3 transmits position information of the vehicle 2 to the map data server 5. Next, the map data server 5 identifies the road link ID corresponding to the position of the vehicle 2 based on the position of the vehicle 2 and the road network data. In particular, the map data server 5 identifies the ID of the road link having position information that matches the vehicle position or the ID of the road link having position information that is closest to the vehicle position.

[0088] Next, in step S33, the map update server 3 determines the voting points to be added to the cumulative voting points of the cumulative voting point data stored in the storage device 31. In particular, the map update server 3 may determine the voting points according to at least one of the traffic volume associated with the road link and the position accuracy of the vehicle 2 (e.g., accuracy radius).

[0089] In this regard, the map update server 3 obtains traffic volume associated with the road link from the people flow data server 4. Specifically, the map update server 3 transmits the road link ID and time information (date and time) to the people flow data server 4. Here, the time information corresponds to the time when the image showing the road surface deterioration was taken by the camera 21 of the vehicle 2. The people flow data server 4 identifies information related to traffic volume based on the road link ID and the time information by referring to the people flow data. When the voting point is determined based on both the traffic volume and the position accuracy of the vehicle 2, the map update server 3 may determine the voting point P based on the above formulas (1)-(3).

[0090] Next, in step S34, the map update server 3 updates the cumulative voting points by adding the voting points determined in step S33 to the cumulative voting points included in the cumulative voting point data. The cumulative voting points are used to determine whether road conditions such as road surface deterioration should be associated with road link IDs and registered in the map data. In the cumulative voting point data stored in the storage device 31, road link IDs and / or road node IDs, detected object IDs, information indicating cumulative voting points, and information indicating a predetermined threshold may be associated with each other. For example, if the road link ID is X00001, the ID indicating road surface deterioration is 80000, and the voting points are 0.7, the cumulative voting points 0.7 are added to the cumulative voting points associated with the road link ID: X00001 and the ID indicating road surface deterioration: 80000 in the cumulative voting point data. In addition, the threshold Pth2 associated with the ID indicating semi-dynamic information such as road conditions is set lower than the threshold Pth1 associated with the ID indicating static information such as road signs. That is, since the update timing of the semi-dynamic information needs to be earlier than the update timing of the static information, the threshold value Pth2 related to the semi-dynamic information is set lower than the threshold value Pth1 related to the static information. In other words, since the static information continues to be registered in the map data on an annual basis, the threshold value Pth1 related to the static information is set higher than the threshold value Pth2.

[0091] Next, in step S35, the map update server 3 determines whether the cumulative voting points included in the cumulative voting point data exceed the threshold Pth2. If the determination result in step S35 is NO, this process ends. On the other hand, if the cumulative voting points exceed the threshold Pth2 (if the determination result in step S35 is YES), the map update server 3 associates the road condition, such as road surface deterioration, with the road link and registers it in the map data (step S36). More specifically, the map update server 3 transmits a registration request to the map data server 5 to register the road condition, such as road surface deterioration, in the map data. In response to the received registration request, the map data server 5 updates the map data by registering the road condition, such as road surface deterioration, in the map data by associating it with the road link. For example, ID: 80000 indicating road surface deterioration is associated with road link ID: X00001 and registered in the map data. In this way, the map data update process is automated. The updated map data may be periodically distributed to the user terminal 7 and the vehicle 6. The road administrator can check the information indicating road surface deterioration that has been newly registered on the map data through the user terminal 7, and can therefore quickly identify roads with deteriorated road surfaces.

[0092] Furthermore, after the map data is updated, the value of the cumulative voting points associated with the road link ID and the ID indicating the road condition such as road surface deterioration, which are included in the cumulative voting point data, may be reset. Furthermore, if the process of registering the road condition such as road surface deterioration in the map data (i.e., the process of step S36) is not executed for a predetermined period (e.g., several weeks), the map update server 3 deletes the road surface condition such as road surface deterioration associated with the road link from the map data.

[0093] After the road conditions change (for example, after the road conditions, such as road surface deterioration, have improved due to road construction or the like), the vehicle 2 does not detect the road surface deterioration, and therefore the process of registering the road conditions in the map data is not executed for a predetermined period of time. Therefore, the road conditions associated with the road link are automatically deleted from the map data. In this way, it is possible to preferably prevent a situation in which information related to the road conditions continues to remain in the map data after the road conditions (for example, road surface deterioration) have changed.

[0094] According to the second example of the map data update process, if the vehicle detection data includes an ID indicating a road condition (e.g., road surface deterioration), the cumulative voting points are updated. Thereafter, if the cumulative voting points exceed a threshold Pth2, the road condition is associated with the road link and registered in the map data. In this way, it is possible to effectively prevent a situation in which the map data is immediately updated based on vehicle detection data with low reliability or accuracy (specifically, a situation in which the road condition is immediately registered in the map data) when the reliability or accuracy of the vehicle detection data is low. This makes it possible to sufficiently increase the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing system 1 that can automatically update map data with high reliability. In particular, it is possible to provide an information processing system 1 that can reflect road conditions in the map data with high reliability.

[0095] (Third example of map data update processing) Next, a third example of the process of updating map data stored in the map data server 5 will be described below, mainly with reference to FIG. 11. FIG. 11 is a flowchart for explaining an information processing method for updating map data according to the third example of this embodiment. In the update process according to this example, dynamic information in the map data is updated. In the dynamic information in the map data, the position of an object may not be fixed but may move, or even if the object is fixed, the update cycle of the attributes held may be short, and the change in position or the update of the attributes may change independently of the object. In particular, examples of dynamic information in the map data include the presence of emergency vehicles and variable signs.

[0096] As shown in FIG. 11, in step S40, the map update server 3 (specifically, the control unit 30 of the map update server 3) receives vehicle detection data from the vehicle 2. As shown in FIG. 7, the vehicle detection data includes position information (longitude and latitude) of the vehicle 2, accuracy information of the vehicle position (in this example, accuracy radius), the ID of the detected object detected by the vehicle 2, and time information (date and time). In this example, the vehicle detection data includes an ID indicating the presence of an emergency vehicle (for example, an ambulance, fire engine, or police car traveling in an emergency) as the detected object. As shown in FIG. 8, for example, ID: 90000 indicating the presence of an emergency vehicle as the detected object is included in the vehicle detection data.

[0097] The vehicle detection data is generated by the vehicle 2 through a series of processes shown in FIG. 6. The series of processes shown in FIG. 6 has already been described in detail in the first example of the map data update process, and therefore will not be described in detail here. Meanwhile, in step S22, the vehicle control unit 20 uses an image recognition model to identify identification information indicating the presence of an emergency vehicle as a detected object shown in the image. For example, the image recognition model is constructed using various learning images indicating detected objects such as signs, direction signs, store signs, buildings, road shapes, traffic signals, crosswalks, road conditions (e.g., road surface deterioration, road construction, flooded roads, etc.), and emergency vehicles. An image is input to the input layer of the image recognition model, and each unit in the output layer of the image recognition model is associated with the identification information of the detected object. When an image captured by the camera 21 is input to the image recognition model, the ID of the detected object shown in the image is output. For example, if an emergency vehicle is shown in the image, the image recognition model outputs an ID indicating the presence of the emergency vehicle.

[0098] 10, in step S41, the map update server 3 refers to the detected object reference table (see FIG. 8) to confirm that the detected object in the vehicle detection data is dynamic information. As shown in FIG. 8, for example, when the ID of the detected object indicated in the vehicle detection data is 90000, the map update server 3 refers to the detected object reference table to confirm that the detected object indicates the presence of an emergency vehicle traveling in an emergency, that the attribute of the detected object is an emergency vehicle, that the detected object is associated with a road link / road node, and that the detected object is dynamic information.

[0099] In step S42, the map update server 3 acquires a road link ID or a road node ID (an example of identification information of a road network element) corresponding to the position of the vehicle 2 from the map data server 5. Specifically, first, the map update server 3 transmits position information of the vehicle 2 to the map data server 5. Next, the map data server 5 identifies the road link ID or the road node ID corresponding to the position of the vehicle 2 based on the position of the vehicle 2 and the road network data. In particular, the map data server 5 identifies a road link or a road node having position information that matches the vehicle position, or a road link or a road node having position information that is closest to the vehicle position.

[0100] Next, in step S43, the map update server 3 updates the cumulative voting points by adding the voting points to the cumulative voting points included in the cumulative voting point data. The cumulative voting points are used to determine whether the presence of an emergency vehicle should be registered in the map data in association with a road link ID or a road node ID. In the cumulative voting point data stored in the storage device 31, the road link ID and / or road node ID, the ID of the detected object, information indicating the cumulative voting points, and information indicating a predetermined threshold may be associated with each other. For example, if the road link ID is X00001, the ID indicating the presence of an emergency vehicle is 90000, and the voting point is 1, in the cumulative voting point data, 1 voting point is added to the cumulative voting points associated with the road link ID: X00001 and the ID: 90000 indicating the presence of an emergency vehicle. In addition, the threshold Pth3 associated with the ID indicating dynamic information such as the presence of an emergency vehicle is set lower than the threshold Pth2 associated with the ID indicating quasi-dynamic information such as road surface conditions. That is, since the update timing of dynamic information requires more immediacy than the update timing of semi-dynamic information, the threshold value Pth3 related to dynamic information is set lower than the threshold value Pth1 related to static information and the threshold value Pth2 related to semi-dynamic information (Pth3 <Pth2<Pth1)。

[0101] Next, in step S44, the map update server 3 determines whether the cumulative voting points included in the cumulative voting point data exceed the threshold Pth3. If the determination result in step S44 is NO, this process ends. On the other hand, if the cumulative voting points exceed the threshold Pth3 (the determination result in step S44 is YES), the map update server 3 registers the presence of the emergency vehicle in the map data by associating it with a road link or a road node (step S45). More specifically, the map update server 3 transmits a registration request to the map data server 5 to register the presence of the emergency vehicle in the map data. In response to the received registration request, the map data server 5 updates the map data by registering the presence of the emergency vehicle in the map data by associating it with the road link. For example, ID: 90000 indicating the presence of the emergency vehicle is registered in the map data by being associated with road link ID: X00001. In this way, the map data update process is automated. The updated map data may be periodically distributed to the user terminal 7 and the vehicle 6. The vehicle 6 can check the information indicating the presence of the emergency vehicle newly registered on the map data, and can therefore determine a travel route that takes the presence of the emergency vehicle into consideration. For example, the vehicle 6 can predict the travel route of the emergency vehicle and then determine a travel route that does not overlap with any part of the travel route of the emergency vehicle.

[0102] Furthermore, after the map data is updated, the values ​​of the cumulative voting points associated with the road link ID and the ID indicating the presence of the emergency vehicle included in the cumulative voting point data may be reset. Furthermore, if the process of registering the presence of the emergency vehicle in the map data (i.e., the process of step S45) is not executed for a predetermined period (e.g., several minutes), the map update server 3 deletes the emergency vehicle associated with the road link or road node from the map data.

[0103] After the emergency vehicle passes through the intersection associated with the road or road node associated with the road link, the registration process of step S45 is not executed for a predetermined period of time, and the existence of the emergency vehicle associated with the road link or road node is deleted from the map data. In this way, it is possible to effectively prevent a situation in which information about the emergency vehicle remains in the map data while being associated with the road link or road node.

[0104] According to the third example of the map data update process, if the vehicle detection data includes an ID indicating the presence of an emergency vehicle, the cumulative voting points are updated. Thereafter, if the cumulative voting points exceed a threshold Pth3, the presence of the emergency vehicle is associated with a road link or road node and registered in the map data. In this way, it is possible to effectively prevent a situation in which the map data is immediately updated based on vehicle detection data with low reliability or accuracy when the reliability or accuracy of the vehicle detection data is low (specifically, a situation in which the traveling status of an emergency vehicle is immediately reflected in the map data based on vehicle detection data with low reliability or accuracy), thereby sufficiently improving the reliability of the automatic map data update process. Therefore, it is possible to provide an information processing system 1 that can automatically update map data with high reliability. In particular, it is possible to provide an information processing system 1 that can reflect the traveling status of an emergency vehicle in the map data with high reliability.

[0105] In this example, the presence of an emergency vehicle is given as an example of dynamic information of map data, but the dynamic information may also be a variable sign. Here, a variable sign is a sign (for example, a sign indicating a speed limit or a direction of travel) that changes depending on the time of day or road conditions, etc. The display of the variable sign may be controlled in response to an external control signal. If the dynamic information is a variable sign, in step S45, the map update server 3 may change the variable sign associated with the road link or road node. More specifically, the map update server 3 transmits a change request to the map data server 5 to change the variable sign in the map data. In response to the received change request, the map data server 5 updates the map data by changing the variable sign associated with the road link or road node in the map data. In this way, it is possible to provide an information processing system 1 that can automatically update map data in accordance with the state of a variable sign.

[0106] Although the embodiments of the present invention have been described above, the technical scope of the present invention should not be construed as being limited by the description of the present embodiments. The present embodiments are merely examples, and it will be understood by those skilled in the art that various modifications of the embodiments are possible within the scope of the invention described in the claims. The technical scope of the present invention should be determined based on the scope of the invention described in the claims and its equivalents. [Explanation of symbols]

[0107] 1: Information processing system 2: Vehicle 3: Map update server 4: People flow data server 5: Map data server 6: Vehicle 7: User terminal 8: Communication Network 20: Vehicle control unit 21: Camera 22: Wireless communication unit 23: GPS receiver 25: Storage device 26: Drivetrain system 27: Orientation sensor 30: Control unit 31: Storage device 32: Input / output interface 33: Communications Department 34: Input operation section 35: Display section 36:Communication bus U:User

Claims

1. An information processing system for updating map data, comprising: Acquire vehicle detection data in which the position of the vehicle and first identification information of the detected object shown in the image captured by the camera disposed on the vehicle are associated with each other; determining an identity of a road link or road node corresponding to the vehicle's location; acquiring, from the map data, second identification information of a registered object that is associated with the road link or road node and has the same attribute as the detected object; determining whether the second identification information matches the first identification information; When the second identification information and the first identification information do not match, updating the cumulative voting points by adding a predetermined voting point to the cumulative voting points for determining whether the registered object linked to the road link or road node on the map data should be changed to the detected object; When the cumulative voting points exceed a predetermined threshold, the registered object linked to the road link or road node on the map data is changed to the detected object. Information processing system.

2. The information processing system includes: Acquire image data in which the image captured by the camera and the capture time are associated with each other; acquiring location data in which the location of the vehicle and the location acquisition time of the vehicle are associated with each other; identifying a first identity of the object shown in the image using an image recognition model; generating the vehicle detection data in which the position of the vehicle and the first identification information of the detected object are associated with each other; The information processing system according to claim 1 .

3. An information processing system for updating map data, comprising: Acquire vehicle detection data in which the position of the vehicle and first identification information of the detected object shown in the image captured by the camera disposed on the vehicle are associated with each other; determining an identity of a road network element corresponding to the vehicle's location; obtaining, from the map data, second identification information of a registered object that is associated with the road network element and has the same attribute as the detected object; determining whether the second identification information matches the first identification information; When the second identification information and the first identification information do not match, updating the cumulative voting points by adding a predetermined voting point to the cumulative voting points for determining whether the registered object linked to the road network element on the map data should be changed to the detected object; When the cumulative voting points exceed a predetermined threshold, the registered object associated with the road network element on the map data is changed to the detected object; The information processing system includes: determining the predetermined voting points in response to at least one of traffic volume associated with the road network elements and accuracy of the vehicle's location; Information processing system.

4. The information processing system includes: determining the predetermined voting point according to the traffic volume associated with the road network element in a time period including the time when the image showing the detected object was taken; The information processing system according to claim 3 .

5. An information processing system for updating map data, comprising: Acquire vehicle detection data in which the vehicle position and identification information indicating the road condition shown in the image captured by the camera disposed on the vehicle are associated with each other; determining an identity of a road link or road node corresponding to the vehicle's location; updating a cumulative voting point by adding a predetermined voting point to the cumulative voting point for determining whether the road state should be associated with the road link or road node and registered in the map data; When the cumulative voting points exceed a predetermined threshold, the road state is associated with the road link or road node and registered in the map data. Information processing system.

6. An information processing system for updating map data, comprising: Acquire vehicle detection data in which the vehicle position and identification information indicating the road condition shown in the image captured by the camera disposed on the vehicle are associated with each other; determining an identity of a road network element corresponding to the vehicle's location; updating a cumulative vote point by adding a predetermined vote point to the cumulative vote point for determining whether the road state should be associated with the road network element and registered in the map data; When the cumulative voting points exceed a predetermined threshold, the road state is associated with the road network element and registered in the map data; The information processing system includes: If a process of registering the road state in the map data is not executed for a predetermined period of time, the road state associated with the road network element is deleted from the map data. Information processing system.

7. The information processing system includes: Acquire image data in which the image captured by the camera and the capture time are associated with each other; acquiring location data in which the location of the vehicle and the location acquisition time of the vehicle are associated with each other; identifying, using an image recognition model, identification information indicative of the road condition shown in the image; generating the vehicle detection data in which the vehicle position and identification information indicating the road condition are associated with each other; 7. The information processing system according to claim 5 or 6.

8. An information processing system for updating map data, comprising: Acquire vehicle detection data in which the vehicle position and identification information indicating the road condition shown in the image captured by the camera disposed on the vehicle are associated with each other; determining an identity of a road network element corresponding to the vehicle's location; updating a cumulative vote point by adding a predetermined vote point to the cumulative vote point for determining whether the road state should be associated with the road network element and registered in the map data; When the cumulative voting points exceed a predetermined threshold, the road state is associated with the road network element and registered in the map data; The information processing system includes: determining the predetermined voting points in response to at least one of traffic volume associated with the road network elements and accuracy of the vehicle's location; Information processing system.

9. An information processing system for updating map data, comprising: Acquire vehicle detection data in which a position of a vehicle and identification information indicating dynamic information shown in an image captured by a camera disposed on the vehicle are associated with each other; determining an identity of a road link or road node corresponding to the vehicle's location; updating a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the dynamic information should be associated with the road link or road node and registered in the map data, or whether the dynamic information associated with the road link or road node should be changed; When the cumulative voting points exceed a predetermined threshold, the dynamic information is associated with the road link or road node and registered on the map data, or the dynamic information associated with the road link or road node on the map data is changed. Information processing system.

10. An information processing system for updating map data, comprising: Acquire vehicle detection data in which a position of a vehicle and identification information indicating dynamic information shown in an image captured by a camera disposed on the vehicle are associated with each other; determining an identity of a road network element corresponding to the vehicle's location; updating a cumulative voting point by adding a predetermined voting point to a cumulative voting point for determining whether the dynamic information should be associated with the road network element and registered in the map data, or whether the dynamic information associated with the road network element should be changed; When the cumulative voting points exceed a predetermined threshold, the dynamic information is associated with the road network element and registered on the map data, or the dynamic information associated with the road network element on the map data is changed; The information processing system includes: If a process of registering the dynamic information in the map data in association with the road network element is not executed for a predetermined period of time, the dynamic information associated with the road network element is deleted from the map data. Information processing system.

11. The information processing system includes: Acquire image data in which the image captured by the camera and the capture time are associated with each other; acquiring location data in which the location of the vehicle and the location acquisition time of the vehicle are associated with each other; identifying identification information indicative of the dynamic information shown in the image using an image recognition model; generating the vehicle detection data in which the vehicle position and identification information indicative of the dynamic information are associated with each other; 11. The information processing system according to claim 9 or 10.

12. An information processing method for updating map data, comprising: acquiring vehicle detection data in which a position of the vehicle and first identification information of a detected object shown in an image captured by a camera disposed on the vehicle are associated with each other; determining the identity of a road link or road node corresponding to the vehicle's location; acquiring, from the map data, second identification information of a registered object that is associated with the road link or road node and has the same attribute as the detected object; determining whether the second identification information matches the first identification information; When the second identification information and the first identification information do not match, updating the cumulative voting points by adding a predetermined voting point to the cumulative voting points for determining whether the registered object linked to the road link or road node on the map data should be changed to the detected object; When the cumulative voting points exceed a predetermined threshold, changing the registered object associated with the road link or road node on the map data to the detected object; 2. A computer-implemented information processing method, comprising:

13. An information processing method for updating map data, comprising: acquiring vehicle detection data that correlates a vehicle's location with identification information that indicates road conditions shown in an image captured by a camera disposed on the vehicle; determining the identity of a road link or road node corresponding to the vehicle's location; a step of updating an accumulated voting point by adding a predetermined voting point to an accumulated voting point for determining whether the road state should be associated with the road link or road node and registered in the map data; When the cumulative voting points exceed a predetermined threshold, a state of the road is associated with the road link or road node and registered in the map data; 2. A computer-implemented information processing method, comprising:

14. An information processing method for updating map data, comprising: acquiring vehicle detection data in which vehicle locations and identification information indicative of dynamic information shown in images captured by a camera disposed on the vehicle are correlated with each other; determining the identity of a road link or road node corresponding to the vehicle's location; updating a cumulative voting point by adding a predetermined voting point to the cumulative voting point for determining whether the dynamic information should be associated with the road link or road node and registered in the map data, or whether the dynamic information associated with the road link or road node should be changed; When the cumulative voting points exceed a predetermined threshold, registering the dynamic information in the map data in association with the road link or road node, or changing the dynamic information associated with the road link or road node in the map data; 2. A computer-implemented information processing method, comprising:

15. An information processing program that causes a computer to execute the information processing method according to any one of claims 12 to 14.

16. a processor; a memory for storing computer-readable instructions, When the computer-readable instructions are executed by the processor, the information processing device performs the information processing method according to any one of claims 12 to 14. Information processing device.

Citation Information

Patent Citations

  • Road guide system

    JP2013145176A

  • Road information collection device and road information collection program

    JP2014122859A

  • Image processing device, image processing system, and image processing method

    JP2018097738A

  • Map data management device and map data management method

    JP2021004962A

  • Generate map change data

    JP2023514538A