Information management apparatus, information management method, and storage medium
By generating grid information that divides the ground area, the problem of high load in map updating and information management in existing technologies is solved, and low-load, high-efficiency information management and map updating are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-15
- Publication Date
- 2026-04-07
AI Technical Summary
Existing technologies struggle to accurately match detailed locations and grasp the general trends of each region when applying vehicle-uploaded information to maps, resulting in a high burden on map updates and information management.
By employing information management devices and methods, a correspondence between the location information of mobile objects and the grid information of the ground area is established. The grid area classification and information generation unit allocate and upload information proportionally to generate detailed grid information and provide it to the user.
It enables low-load management of information for each grid area defined by the outline, improving the accuracy and efficiency of map updates and reducing the burden of information management.
Smart Images

Figure CN115146009B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to information management devices, information management methods, and storage media. Background Technology
[0002] Previously, there has been ongoing research and practical application of methods for obtaining and uploading information from moving objects such as vehicles, and for adding information to maps or updating maps themselves based on this information. For example, in the technology described in Japanese Patent Application Publication No. 2020-38362, map data for autonomous navigation of vehicles along road sections is generated. The vehicle-side device obtains at least one image representing the vehicle's environment from a camera device, analyzes the image to calculate the position of landmarks relative to the road the vehicle is traveling on, and uploads the detection data, including information on the location of the landmarks, to a server. Summary of the Invention
[0003] The above-mentioned areas Figure One Generally, it is represented by road segments (roads) and nodes (intersections, road endpoints, etc.). Therefore, when uploading information to be applied to a map, there are situations where detailed location matching is required, or it is difficult to grasp the general trend of each region.
[0004] The present invention was made in consideration of such circumstances, and one of its objectives is to provide an information management device, information management method, and storage medium capable of managing information for each grid area defined by the outline with low load.
[0005] The information management device, information management method, and storage medium of the present invention adopt the following structure.
[0006] (1): One aspect of the present invention relates to an information management device, wherein the information management device comprises: an acquisition unit that acquires upload information from a mobile body that establishes a correspondence with the location information of the mobile body; and an information generation unit that generates grid information based on the upload information and establishes a correspondence between the grid information and a grid area including the location information of the mobile body among a plurality of grid areas defined as dividing a region on the ground, and stores the grid information in a storage unit.
[0007] (2): Based on the above (1) scheme, the uploaded information is information representing the phenomenon between the sampling times of the moving body. When the first grid area, which includes the location information corresponding to the uploaded information at the first sampling time, is different from the second grid area, which includes the location information corresponding to the uploaded information at the second sampling time following the first sampling time, the information generation unit proportionally distributes the content of the uploaded information corresponding to the second sampling time in the first grid area and the second grid area to generate the grid information that corresponds to the first grid area and the grid information that corresponds to the second grid area.
[0008] (3): Based on the above (1) scheme, the uploaded information is generated as information representing the phenomenon between the sampling times of the moving body. The multiple grid regions are defined as non-overlapping, and adjacent grid regions are connected by boundary lines without any gap between them. When the first grid region, which includes the location information corresponding to the uploaded information at the first sampling time, is different from the second grid region, which includes the location information corresponding to the uploaded information at the second sampling time following the first sampling time, and the first grid region is adjacent to the second grid region, the information generation unit distributes the content of the uploaded information corresponding to the second sampling time proportionally in the first grid region and the second grid region to generate the grid information that establishes a corresponding relationship with the first grid region and the grid information that establishes a corresponding relationship with the second grid region.
[0009] (4): Based on the above (3) scheme, when the first grid area, which includes the location information corresponding to the upload information at the first sampling time, is different from the second grid area, which includes the location information corresponding to the upload information at the second sampling time following the first sampling time, and the first grid area and the second grid area are not adjacent, the information generation unit performs the following processing: based on whether the line segment connecting the location information corresponding to the first sampling time and the location information corresponding to the second sampling time intersects with each contour line in the first grid area, and whether the line segment intersects with each contour line in the second grid area, it determines the third grid area that the moving body passes through between the first sampling time and the second sampling time, which is different from the first grid area and the second grid area. The content of the upload information corresponding to the second sampling time is proportionally distributed in the first grid area, the second grid area and the third grid area to generate the grid information that establishes a corresponding relationship with the first grid area, the grid information that establishes a corresponding relationship with the second grid area, and the grid information that establishes a corresponding relationship with the third grid area.
[0010] (5): Based on any of the above schemes (1) to (4), the information management device further includes a grid area classification unit. The grid area classification unit classifies the multiple grid areas into at least a first type of grid area adjacent to two other grid areas and a second type of grid area adjacent to one or more other grid areas based on the connection status of the location information that has established a corresponding relationship with the uploaded information.
[0011] (6): Based on the above (5) scheme, the grid area classification department establishes location information corresponding to the uploaded information of each user of the mobile body, and classifies the multiple grid areas as the classification result of each user.
[0012] (7): Based on the above (4) scheme, the information management device further includes a grid area classification unit. This grid area classification unit classifies the multiple grid areas into at least two types of grid areas adjacent to two other grid areas and two types of grid areas adjacent to one or more other grid areas based on the connection status of the location information that has established a correspondence with the uploaded information. The information generation unit prioritizes the following processing for the first type of grid area: when the first grid area, which includes the location information corresponding to the uploaded information at the first sampling time, is different from the second grid area, which includes the location information corresponding to the uploaded information at the second sampling time following the first sampling time, and the first grid area and the second grid area are not adjacent. Based on whether the line segments connecting the position information corresponding to the first sampling time and the position information corresponding to the second sampling time intersect with the contour lines in the first grid area, and whether the line segments intersect with the contour lines in the second grid area, a third grid area different from the first grid area and the second grid area is determined through which the moving body passes between the first sampling time and the second sampling time. The content of the uploaded information corresponding to the second sampling time is proportionally distributed in the first grid area, the second grid area and the third grid area to generate grid information that corresponds to the first grid area, grid information that corresponds to the second grid area and grid information that corresponds to the third grid area.
[0013] (8): Based on any of the above schemes (5) to (7), the information generation unit summarizes two or more adjacent intervals of the first type of grid area into a path segment, and generates the transfer probability of each transfer destination path segment after the transfer destination path segment, as the grid information.
[0014] (9): Based on any of the above schemes (1) to (8), the information generation unit generates the grid information including part or all of the moving direction, moving distance, acceleration and deceleration operation content, gear position, and power consumption of the moving body.
[0015] (10): Based on any of the above schemes (1) to (9), the information management device further includes an information providing unit that provides information to users in the grid area, including the location information of the moving body, based on the grid information corresponding to the grid area.
[0016] (11): Based on the above (10) scheme, the information generation unit generates the grid information including the movement direction of the moving body, and the information providing unit predicts the path of the moving body according to the movement direction of the moving body contained in the grid information, and provides information to the user based on the path of the moving body.
[0017] (12): Based on any of the above schemes (1) to (11), the information generation unit generates the grid information including the number of times the moving body passes through, and deletes the grid area and / or the grid information where the number of times the passing through does not meet the benchmark.
[0018] (13): Based on the above (12) scheme, the information management device further includes an information providing unit, which provides information to users existing in the grid area, including the location information of the moving body, based on the grid information corresponding to the grid area, and the information providing unit provides information to the users recommending the grid area whose number of passes meets the benchmark.
[0019] (14): Another aspect of the present invention relates to an information management method, wherein the information management method causes a computer to perform the following processing: obtain upload information from a mobile body that establishes a correspondence with the location information of the mobile body; generate grid information based on the upload information; and store the grid information in a storage unit by establishing a correspondence between the grid information and a grid area containing the location information of the mobile body among a plurality of grid areas defined as dividing areas on the ground.
[0020] (15): Another aspect of the present invention relates to a storage medium storing a program, wherein the program causes a computer to perform the following processing: obtaining upload information from a mobile body that establishes a correspondence with the location information of the mobile body; generating grid information based on the upload information; and storing the grid information in a storage unit by establishing a correspondence between the grid information and a grid region containing the location information of the mobile body among a plurality of grid regions defined as dividing areas on the ground.
[0021] According to the schemes (1) to (15), the information of each grid region divided by the outline can be managed with low load. Attached Figure Description
[0022] Figure 1 This is a diagram illustrating an example of a system including an information management device according to an embodiment of the present invention.
[0023] Figure 2 This diagram illustrates an example of a scenario where the upload information generation unit of vehicle M generates upload information and sends it to the information management device using a communication device.
[0024] Figure 3 This is a diagram showing an example of upload information stored in the upload information table in the storage department.
[0025] Figure 4 This is a diagram showing an example of grid definition information stored in the grid definition information table in the storage department.
[0026] Figure 5 This is a diagram illustrating an example of grid information generated by the information generation department and stored in the grid information table in the storage department.
[0027] Figure 6 This is a diagram showing an example of the direction of movement of the vehicle M generated by the information generation unit.
[0028] Figure 7 This diagram illustrates an example of a scenario where the grid region classification department classifies grid regions as nodes.
[0029] Figure 8 It means in Figure 7 The image shows an example of grid information generated by the information generation department in a scenario.
[0030] Figure 9 This is a diagram illustrating an example of a scenario where the information generation department performs a proportional allocation of grid information.
[0031] Figure 10 This is a flowchart illustrating an example of the processing flow performed by the information generation department.
[0032] Figure 11This is a diagram illustrating an example of a road category estimated by the information provider.
[0033] Figure 12 This is a diagram illustrating an example of information provided by the information provider and displayed on the HMI.
[0034] Figure 13 This is a diagram representing an example of a database constructed from charts generated by the information generation department. Detailed Implementation
[0035] Hereinafter, embodiments of the information management device, information management method, and storage medium of the present invention will be described with reference to the accompanying drawings.
[0036] [Overall Structure]
[0037] Figure 1 This is a diagram illustrating an example of system 1, including the information management device according to an embodiment of the present invention. (See diagram for example.) Figure 1 As shown, system 1 includes the vehicle M and the information management device 100.
[0038] The vehicle M is, for example, a hybrid electric vehicle or an electric vehicle, and includes at least a communication device 10, an HMI 20, a GNSS receiver 30, vehicle sensors 40, and an information upload generation unit 50.
[0039] The communication device 10 communicates with the information management device 100, for example, using a cellular network, Wi-Fi network, or other network NW.
[0040] HMI20 includes a display device, speakers, touch panel, buttons, etc., and provides information provided by the information providing unit 150 (described later) to the occupants of the vehicle M.
[0041] The GNSS receiver 30 determines the position of the vehicle M based on radio waves transmitted from GNSS satellites (such as GPS satellites) and obtains the latitude and longitude information of the vehicle M.
[0042] The vehicle sensor 40 includes a vehicle speed sensor for detecting the speed of the vehicle M, an acceleration sensor for detecting acceleration, a distance sensor for detecting the distance traveled by the vehicle M, a shift lever position sensor for detecting the position of the shift lever (e.g., "D" indicating normal driving), and a battery sensor for detecting the power consumption of the battery mounted on the vehicle M.
[0043] The upload information generation unit 50 establishes a correspondence between information such as the speed, acceleration, travel distance, gear shift lever position, and power consumption of the vehicle M detected by the vehicle sensors 40 and the location information (latitude and longitude information) obtained by the GNSS receiver 30 to generate upload information. The upload information generation unit 50 uses the communication device 10 to send the generated upload information to the information management device 100 at predetermined sampling intervals (e.g., several seconds). The upload information generation unit 50 is implemented by executing a program (software) on a hardware processor (computer) such as the CPU (Central Processing Unit) mounted on the vehicle M.
[0044] Figure 2 This diagram illustrates an example of a scenario where the upload information generation unit 50 of vehicle M generates upload information and sends it to the information management device 100 using the communication device 10. Figure 2 In the above scenario, vehicle M is traveling in lane L1. At time t1, upload information is generated and sent from upload location UP1. Then, at time t2, upload information is generated and sent from upload location UP2. Next, at time t3, upload information is generated and sent from upload location UP3. Finally, at time t4, upload information is generated and sent from upload location UP4. Regarding the grid ID, refer to... Figure 4 The following is a description.
[0045] The information management device 100 includes a communication unit 110, an acquisition unit 120, an information generation unit 130, a grid area classification unit 140, an information provision unit 150, and a storage unit 160. The acquisition unit 120, information generation unit 130, grid area classification unit 140, and information provision unit 150 are each implemented by executing programs (software) using hardware processors such as CPUs (Central Processing Units). Some or all of these components can be implemented using hardware (including circuitry) such as LSIs (Large Scale Integration), ASICs (Application Specific Integrated Circuits), FPGAs (Field-Programmable Gate Arrays), and GPUs (Graphics Processing Units), or through the coordinated use of software and hardware. The program can be pre-stored on storage devices such as HDDs (Hard Disk Drives) and flash memory (storage devices with non-transitory storage media), or stored on removable storage media such as DVDs and CD-ROMs (non-transitory storage media), and installed by mounting the storage media onto a drive device. The storage unit 160 is implemented, for example, by ROM (Read Only Memory), flash memory, SD card, RAM (Random Access Memory), registers, etc.
[0046] The communication unit 110 is an interface for communication with the communication device 10 of the vehicle M via the network NW. For example, the communication unit 110 includes a NIC (Network Interface Card), an antenna for wireless communication, etc.
[0047] The acquisition unit 120 acquires the upload information corresponding to the location information of the vehicle M from the vehicle M, and saves it in the upload information table 162 of the storage unit 160. Figure 3 This diagram illustrates an example of upload information stored in the upload information table 162 of the storage unit 160. Figure 3In this context, "Time" indicates the moment when vehicle M sends the uploaded information; "Longitude" indicates the longitude of vehicle M at the time of transmission; "Latitude" indicates the latitude of vehicle M at the time of transmission; "Distance Traveled" indicates the distance traveled by vehicle M from the last transmission time to the current transmission time; "Speed" indicates the speed of vehicle M at the time of transmission; "Acceleration / Deceleration" indicates whether vehicle M accelerated or decelerated at the time of transmission; "SP" indicates the shift position at the time of transmission; and "Power Consumption" indicates the power consumed by vehicle M's battery from the last transmission time to the current transmission time. It should be noted that "Acceleration / Deceleration" is not limited to indicating whether vehicle M accelerated or decelerated; it can also refer to the value of vehicle M's acceleration itself. Figure 3 In the diagram, D1 to D4 represent the distance traveled from time t1 to time t4, V1 to V4 represent the speed from time t1 to time t4, and X1 to X4 represent the power consumed from time t1 to time t4. Furthermore, in... Figure 3 In this system, SP is set to "D" for normal driving, but it can also be set to "P" for parking, "R" for reversing, "S" for downshifting, etc.
[0048] The information generation unit 130 generates grid information (described later) based on the uploaded information acquired by the acquisition unit 120, and stores this grid information in the grid information table 166 of the storage unit 160, establishing a correspondence between this grid information and a grid region containing the location information of the vehicle M among multiple grid regions defined as dividing the ground area. More specifically, the information generation unit 130 first refers to the grid definition information table 164 contained in the storage unit 160 to determine the grid region containing the location information of the vehicle M. Generally, the grid ID of a grid region can be calculated based on latitude and longitude using a specific formula, therefore the information generation unit 130 can determine the grid region based on the uploaded information acquired by the acquisition unit 120.
[0049] Figure 4 This is a diagram showing an example of the mesh definition information stored in the mesh definition information table 164 in the storage unit 160. Figure 4 In this context, `grid_id` represents a unique identifier for a grid region. The Ne coordinates represent the northeast coordinates of the grid region, the Se coordinates represent the southeast coordinates, the Nw coordinates represent the northwest coordinates, and the Sw coordinates represent the southwest coordinates. For example, for the grid region with grid_id 10001, the coordinates are (x1, y1) as Ne coordinates, (x2, y2) as Se coordinates, (x3, y3) as Nw coordinates, and (x4, y4) as Sw coordinates. These coordinates are... Figure 2The four coordinates of the grid area indicated by grid id10001 correspond to each other. It should be noted that in this case, the x-coordinate represents longitude and the y-coordinate represents latitude.
[0050] After determining the grid area that includes the location information contained in the uploaded information, the information generation unit 130 generates grid information based on the uploaded information and the determined grid area, and establishes a correspondence between the generated grid information and the grid area and saves it in the grid information table 166 of the storage unit 160.
[0051] Figure 5 This is a diagram illustrating an example of the grid information in the grid information table 166 generated by the information generation unit 130 and stored in the storage unit 160. Figure 5In this context, for grid ID, the input grid ID (i.e., input grid ID_1 and input grid ID_2) represents the identifier for determining the grid regions that vehicle M has passed through before entering the grid region of grid ID. The output grid ID (i.e., output grid ID_1 and output grid ID_2) represents the identifier for determining the grid region that vehicle M enters after passing through the grid region of grid ID. The movement direction (i.e., movement direction_1 and movement direction_2) represents the movement direction of vehicle M after passing through the grid region of grid ID. The travel distance represents the distance traveled by vehicle M in the grid region of grid ID (if the vehicle has traveled multiple times in the same grid region, such as the average distance). The speed represents the speed of vehicle M. The speed traveled within the grid area of grid ID (e.g., average speed if the vehicle has traveled multiple times within the same grid area), acceleration / deceleration indicates whether the vehicle M accelerated or decelerated within the grid area of grid ID (e.g., the more frequent acceleration or deceleration if the vehicle has traveled multiple times within the same grid area), SP indicates the gear position within the grid area of grid ID (e.g., the most frequent gear if the vehicle has traveled multiple times within the same grid area), power consumption indicates the power consumed by the battery while the vehicle M is traveling within the grid area of grid ID (e.g., average power consumption if the vehicle has traveled multiple times within the same grid area), and category indicates whether the grid area of grid ID is a road segment or a node (described later). Additionally, information indicating whether the grid is the start or end point of a movement (or neither) can be added as grid information. Alternatively, for grids classified as road segments (described later), grid information can be provided as the probability information for each node (grid) towards which a movement passing through that grid moves within a grid classified as a node (described later). It should be noted that, in the above example, two input grid IDs and two output grid IDs are each set, but this is just one example; any number of input grid IDs and output grid IDs can be set. There are roads, such as ramps, where the speed and necessary power consumption vary depending on the direction of movement. Therefore, it is preferable to pre-set only one input grid ID and one output grid ID, as this would prevent the analysis for each direction of movement from becoming too complex. The following describes the specific method by which the information generation unit 130 generates the aforementioned information.
[0052] [Generation of input grid ID and output grid ID]
[0053] After determining the grid area that includes the location information contained in the uploaded information, the information generation unit 130 generates an input grid ID based on the previously received uploaded information. For example, in Figure 2In the scenario described, the information generation unit 130 receives uploaded information at time t3 and determines that the location information contained in the uploaded information is within the grid region of grid id 10001. At the same time, the information generation unit 130 simultaneously refers to the uploaded information table 162 to retrieve the uploaded information received at time t2, which just elapsed before time t3, and determines that the location information contained in that uploaded information is within the grid region of grid id 10002. Therefore, the information generation unit 130 sets grid id 10002 as the input grid id for grid id 10001. The information generation unit 130 also sets grid id 10001 as the output grid id for grid id 10002. That is, the information generation unit 130 generates the output grid id based on the uploaded information received immediately afterward.
[0054] [Generation of movement direction]
[0055] The information generation unit 130 generates the direction of movement of the vehicle M in the grid area of the grid ID based on the grid ID, the input grid ID, and the output grid ID. Figure 6 This is a diagram showing an example of the direction of movement of the vehicle M generated by the information generation unit 130. Figure 6 The left part represents the combination of grid id10001, input grid id10002, and output grid id10003. Figure 6 The right side represents the combination of grid id10002, input grid id10005, and output grid id10001. Figure 6 In the case of the left side, the direction from the input grid id10002 (the starting point) to the output grid id10003 (the ending point) is northeast (Ne). Therefore, the information generation unit 130 sets Ne as the direction of movement of the vehicle M in the grid area of grid id10001. Furthermore, in Figure 6 In the case of the right side, the direction from the input grid id 10005 (the starting point) to the output grid id 10001 (the ending point) is north (N). Therefore, the information generation unit 130 sets N as the direction of movement of the vehicle M in the grid area of grid id 10002. In this way, the information generation unit 130 can set all 8 movement directions based on the combination of grid id, input grid id, and output grid id. Alternatively, the information generation unit 130 can be configured to set all 12 movement directions based on a combination that further considers the positional relationship of grid id, input grid id, and output grid id. That is, it is also possible that... Figure 6On the left side, the grid area of grid id10001 is located north relative to the grid area of input grid id10002, and the grid area of output grid id10003, which is the endpoint, is located east relative to the grid area of grid id10001. Therefore, the information generation unit 130 determines that the vehicle M has traveled from the grid area of input grid id10002, which is the starting point, to the grid area of output grid id10003, which is the endpoint, via the north, and thus sets the movement direction of the vehicle M in the grid area of grid id10001 to NNe. It should be noted that, in an example not shown, if the grid area of grid id1000X is east relative to the grid area of input grid id1000Y and the grid area of output grid id1000Z is north relative to the grid area of grid id1000X, the information generation unit 130 determines that the vehicle M has traveled from the grid area of input grid id1000Y (as the starting point) eastward to the grid area of output grid id1000Z (as the ending point), and thus sets the movement direction of the vehicle M in the grid area of grid id1000X to Nee.
[0056] [Distance Generation]
[0057] The information generation unit 130 generates the travel distance of the vehicle M in the corresponding grid area based on multiple uploaded information sent at different times in succession. For example, in Figure 2 In this scenario, the information generation unit 130 receives uploaded information from upload location UP1 at time t1 and from upload location UP2 at time t2. Both upload locations UP1 and UP2 are contained within the grid area of grid id 10002. Therefore, the information generation unit 130 can determine the travel distance D2 contained in the uploaded information sent from upload location UP2 (i.e., the distance between the upload location and the upload location). Figure 2 (If d1 is equal) it is directly determined as part of the travel distance of the vehicle M in this grid area.
[0058] However, on the other hand, if the first grid area, which includes the upload location corresponding to the upload information at a certain first moment, is different from the second grid area, which includes the upload location corresponding to the upload information at the next moment after the first moment, the travel distance contained in the upload information at the second moment is the distance across both the first and second grid areas. Therefore, this travel distance cannot be determined as the travel distance of the vehicle M in either grid area. Therefore, in such cases, the information generation unit 130 proportionally distributes the travel distance contained in the upload information at the second moment between the first and second grid areas to generate a travel distance that corresponds to the first grid area and a travel distance that corresponds to the second grid area.
[0059] For example, inFigure 2 In the scenario described, vehicle M sends upload information from upload location UP2, which is contained within the grid region of grid id10002, at time t2. At the next time t3, it sends upload information from upload location UP3, which is contained within the grid region of grid id10001. At this time, the information generation unit 130 connects upload locations UP2 and UP3 with a line segment and calculates the intersection point P2 of this line segment relative to the boundary lines of the grid regions of grid id10002 and id1. Next, the information generation unit 130 uses the distance d2 from the upload location UP2 to the intersection P2 and the distance d3 from the intersection P2 to the upload location UP3, and generates {d2 / (d2+d3)}×D3[km] as part of the travel distance to establish a correspondence with the grid area of grid id10002, and generates {d3 / (d2+d3)}×D3[km] as part of the travel distance to establish a correspondence with the grid area of grid id10001. Similarly, at time t4, the grid area of the upload location UP4 containing the uploaded information is different from the grid area at time t3, therefore... Figure 2 As shown, the information generation unit 130 generates {d4 / (d4+d5)}×D4[km] as part of the travel distance corresponding to the grid area of grid id10001. Then, the information generation unit 130 takes the sum of the calculated travel distances and generates {d3 / (d2+d3)}×D3+{d4 / (d4+d5)}×D4[km] as the travel distance corresponding to the grid area of grid id10001. It should be noted that D3 is the distance traveled by the vehicle M during the period from time t2 to time t3, and D4 is the distance traveled by the vehicle M during the period from time t3 to time t4.
[0060] [Power Consumption Generation]
[0061] The information generation unit 130 generates the power consumption of the vehicle M in the corresponding grid area based on multiple uploaded messages sent at different times in succession. For example, in Figure 2 In the scenario, both upload location UP1 and upload location UP2 are contained in the grid area of grid id10002. Therefore, the information generation unit 130 can directly determine the power consumption X2 contained in the upload information sent from upload location UP2 as part of the power consumption X2 of the vehicle M in that grid area.
[0062] However, on the other hand, if the first grid area containing the upload location corresponding to the upload information at a certain first moment is different from the second grid area containing the upload location corresponding to the upload information at the next moment after the first moment, the power consumption contained in the upload information at the second moment is the power consumption across both the first and second grid areas. Therefore, this power consumption cannot be determined as the power consumption of the vehicle M in either grid area. Therefore, in such cases, the information generation unit 130 proportionally distributes the power consumption contained in the upload information at the second moment between the first and second grid areas, generating power consumption corresponding to the first grid area and power consumption corresponding to the second grid area. That is, similar to the case of generating travel distance, for example, with... Figure 2 The power consumption for establishing the correspondence between the grid region with grid ID 10001 in the scenario is calculated using {d3 / (d2+d3)}×X3+{d4 / (d4+d5)}×X4[Wh]. It should be noted that X3 is the power consumed by the battery of vehicle M during the period from time t2 to time t3, and X4 is the power consumed by the battery of vehicle M during the period from time t3 to time t4.
[0063] [Speed, acceleration / deceleration, and gear generation]
[0064] The information generation unit 130 directly uses the speed information contained in the uploaded information as the speed information stored in the grid information table 166 to generate the information. When multiple uploaded messages corresponding to the same grid area are sent, the information generation unit 130, for example, generates the speed information by using the average speed contained in these multiple uploaded messages. Figure 2 In the scenario described above, speed information V1 and V2 were sent as the speed information for the grid region defined by grid ID 10002. Therefore, the information generation unit 130 generates (V1+V2) / 2 [km / h] as the speed information stored in the record determined by grid ID 10002 in the grid information table 166. Alternatively, the information generation unit 130 may calculate the vehicle speed during the period based on the uploaded time information and travel distance information, and generate it as the speed information stored in the grid information table 166. Furthermore, when there are multiple uploaded messages in the same grid region, the information generation unit 130 may add the speeds calculated for each interval, taking the distance occupied within the grid as a proportion. For example, in Figure 2In the scenario where the speed in the grid region of grid id10001 is calculated, v3 = {(d3+d2) / (t3-t2)}×{d3 / (d3+d2)}, representing the speed of the interval from point P2 to point UP3, can be calculated as v4 = {(d4+d5) / (t4-t3)}×{d4 / (d4+d5)}, representing the speed of the interval from point UP3 to point P3. Based on this, V = {v3×d3 / (d3+d4)} + {v4×d4 / (d3+d4)} is calculated as the speed of grid id10001, and this is stored as the speed information in grid information table 166. Thus, even if the instantaneous speed uploaded due to the instantaneous acceleration or deceleration of vehicle M is not a representative value of the interval, a stable speed can be calculated. The information generation unit 130 also directly generates the acceleration and deceleration information contained in the uploaded information as the acceleration and deceleration information stored in grid information table 166. When multiple acceleration / deceleration messages corresponding to the same grid area but with opposite content are sent, the information generation unit 130 can, for example, count the number of accelerations or decelerations sent and generate the one with the most frequent accelerations / decelerations as the acceleration / deceleration information. The same method applies to gear positions, which are generated using the same method as for acceleration / deceleration information. Alternatively, the information generation unit 130 can directly use the gear positions contained in the uploaded information as gear position information stored in the grid information table 166, or, if different gear positions exist within the same grid area, it can generate all different gear positions as gear position information stored in the grid information table 166.
[0065] [Category Generation]
[0066] For each grid area, the grid area classification unit 140 classifies it based on the connectivity of location information that corresponds to the uploaded information, classifying it into at least two road segments adjacent to other grid areas and nodes adjacent to one or more other grid areas. In other words, based on the grid information table 166, the grid area classification unit 140 classifies grid areas that are neither a start nor end point of movement and have only one grid ID consisting of an input grid ID and an output grid ID as road segments, and classifies grid areas with two or more grid IDs consisting of two or more input and output grid IDs, or grid areas that are either start or end points of movement, as nodes. The information generation unit 130 generates categories based on the classification results of the grid area classification unit 140 and stores them in the grid information table 166. Road segments are an example of "first type grid areas", and nodes are an example of "second type grid areas".
[0067] Figure 7 This is a diagram illustrating an example of a scenario where the grid region classification unit 140 classifies a grid region into nodes. Figure 7 Showing from Figure 2The scenario is where, after the specified period, vehicle M is again traveling in lane L1. Figure 2 The situation is different. At this time, vehicle M turns right from lane L1 and enters lane L2. After vehicle M sends upload information from upload point UP52 in grid area containing grid id10003 at time t52, it sends upload information from upload point UP53 in grid area containing grid id10004 at time t53, and then enters grid area containing grid id10007.
[0068] Figure 8 It means in Figure 7 An example diagram of grid information generated by the information generation unit 130 in a scene. (Refer to...) Figure 8 In addition to the combination of grid ID 10003, input grid ID 10001, and output grid ID 10006, a new combination of grid ID 10003, input grid ID 10001, and output grid ID 10004 was also registered. Therefore, the grid region classification unit 140 classifies the grid region of grid ID 10003 as a node, and the information generation unit 130 saves this information in the grid information table 166.
[0069] It should be noted that, in Figure 7 and Figure 8 In the example, vehicle M travels straight in lane L1 from time t3 to time t4, and then turns right in lane L1 from time t51 to time t52. Therefore, the grid area classification unit 140 classifies the grid area of grid id 10006 as a node. However, if vehicle M also travels straight in lane L1 from time t51 to time t52, the grid area classification unit 140 continues to classify the grid area of grid id 10006 as a road segment. That is, the classification of grid areas is not uniquely determined based on the structure of lanes and roads, but can be obtained as the classification result for each user based on location information that corresponds to the uploaded information of each user of vehicle M. Moreover, it is not limited to the classification of grid areas; for example, the unit area of the grid area can also be set according to the type of vehicle M (e.g., a two-wheeled vehicle, a walking robot, or other mobile body) for each user.
[0070] and, Figure 8In the grid information table 166 shown, for ease of explanation, for the combination of grid id, input grid id_1, and output grid id_1, and the combination of grid id, input grid id_2, and output grid id_2, only one of the information for travel distance, speed, acceleration / deceleration, SP, and power consumption is set. However, the present invention is not limited to this structure, and the information for travel distance, speed, acceleration / deceleration, SP, and power consumption can be set separately for each of the above multiple combinations. Therefore, information can be managed independently for multiple paths on the same road that differ only in their direction of travel, improving the accuracy of the information.
[0071] Next, refer to Figure 9 This illustrates other examples of how the information generation unit 130 performs the proportional allocation of grid information. Figure 9 This is a diagram illustrating an example of a scenario where the information generation unit 130 performs a proportional allocation of grid information. Figure 9 In the scenario, vehicle M is traveling in lane L1. At time t2, it sends upload information from upload point UP2, located in the grid region containing grid id 10002. Then, at time t3, it sends upload information from upload point UP3, located in the grid region containing grid id 10003. That is, with... Figure 2 The situation is different; the grid region at time t2 is not adjacent to the grid region at time t3.
[0072] When the information generation unit 130 finds that a first grid region containing the location information corresponding to the uploaded information at the first moment is different from a second grid region containing the location information corresponding to the uploaded information at the next moment (i.e., the second moment), and the first and second grid regions are not adjacent, it determines the third grid region that the vehicle M traverses between the two moments, which is different from both the first and second grid regions, based on whether the line segment connecting the two location information intersects with the contour lines in the first grid region and whether the line segment intersects with the contour lines in the second grid region. For example, in Figure 9 In this case, the information generation unit 130 determines that the line segment connecting upload locations UP2 and UP3 intersects the outline of the grid region of grid id10002 at point P2, and determines that the line segment intersects the outline of the grid region of grid id10003 at point P3. Next, the information generation unit 130 determines the grid region of grid id10001 that has points P2 and P3 on the outline, and defines this grid region as the third grid region traversed by the vehicle M between time t2 and time t3. Hereinafter, this determination method is sometimes referred to as the line segment intersection determination method.
[0073] After determining the third grid region, the information generation unit 130 proportionally distributes the content of the uploaded information corresponding to the second time point across the first, second, and third grid regions, generating grid information corresponding to the first, second, and third grid regions. For example, in... Figure 9 In the case where vehicle M sends uploaded information including travel distance D3 [km] and power consumption X3 [Wh] at upload location UP3, the information generation unit 130 proportionally allocates the travel distance D3 [km] among the grid areas of grid id10002, grid area of grid id10001, and grid area of grid id10006. That is, the information generation unit 130 calculates the travel distance corresponding to the grid area of grid id10002 as d2 / (d2+d3+d4)×D3 [km], the travel distance corresponding to the grid area of grid id10001 as d3 / (d2+d3+d4)×D3 [km], and the travel distance corresponding to the grid area of grid id10006 as d4 / (d2+d3+d4)×D3 [km]. Similarly, the information generation unit 130 calculates the power consumption for establishing a correspondence with the grid region corresponding to grid id 10002 as d2 / (d2+d3+d4)×X3 [Wh], the power consumption for establishing a correspondence with the grid region corresponding to grid id 10001 as d3 / (d2+d3+d4)×X3 [Wh], and the power consumption for establishing a correspondence with the grid region corresponding to grid id 10006 as d4 / (d2+d3+d4)×D3 [Wh]. Therefore, even if the vehicle M passes through a grid region at high speed without sending or uploading information, the grid information allocated to that grid region can be flexibly calculated.
[0074] Furthermore, the distance of longitude varies depending on the location on Earth. Therefore, when determining the intersection point between the line segment connecting a certain upload location and the next upload location and the outline of each grid area, the information generation unit 130 more preferably performs a planar coordinate transformation to change the scale.
[0075] Next, refer to Figure 10 This will explain the processing flow performed by the information generation unit 130. Figure 10 This is a flowchart illustrating an example of the processing flow performed by the information generation unit 130.
[0076] First, the information generation unit 130 receives first uploaded information from the vehicle M at a first moment (step S100). Next, the information generation unit 130 receives second uploaded information from the vehicle M at a second moment (step S101). Then, the information generation unit 130 determines whether a first grid area containing the location information corresponding to the first uploaded information is the same as a second grid area containing the location information corresponding to the second uploaded information (step S102). If the first grid area and the second grid area are determined to be the same, the information generation unit 130 sets the information contained in the second uploaded information as the grid information of the second grid area. For example, the information generation unit 130 sets the driving distance contained in the second uploaded information as the driving distance in the first grid area (step S103).
[0077] On the other hand, if the first grid area and the second grid area are determined to be different, the information generation unit 130 determines whether the first grid area and the second grid area are adjacent (step S104). If the first grid area and the second grid area are determined to be adjacent, the information generation unit 130 proportionally distributes the content of the information contained in the second uploaded information in the first grid area and the second grid area (step S105). Next, the information generation unit 130 generates grid information that corresponds to the first grid area and grid information that corresponds to the second grid area (step S106). The information generation unit 130 may also determine whether the first grid area and the second grid area are adjacent by determining whether there are fewer than two matching locations regarding the four corners of the first grid area and the four corners of the second grid area. That is, if there are two matching locations regarding the four corners of the first grid area and the four corners of the second grid area, the information generation unit 130 determines that the first grid area and the second grid area are adjacent; if there are no matching locations or only one matching location, the information generation unit 130 determines that the first grid area and the second grid area are not adjacent.
[0078] If the first grid region and the second grid region are determined to be non-adjacent, the information generation unit 130 uses the aforementioned line segment intersection determination method to determine the third grid region that the vehicle M passed through between the first and second time points, which is different from the first and second grid regions (step S107). Next, the information generation unit 130 proportionally distributes the content of the information contained in the second uploaded information among the first, second, and third grid regions (step S108). Then, the information generation unit 130 generates grid information corresponding to the first grid region, grid information corresponding to the second grid region, and grid information corresponding to the third grid region (step S109). Thus, the processing of this flowchart ends.
[0079] It should be noted that in the above flowchart processing, the line segment intersection determination method is used to determine the third grid area in steps S107 to S109. However, the present invention is not limited to this structure, and the information generation unit 130 may also preferentially perform the determination using the line segment intersection determination method for grid areas classified as road segments. For example, the information generation unit 130 may also preferentially perform the determination using the line segment intersection determination method for grid areas that include the location information corresponding to the second uploaded information received in step S101, if the grid area is classified as a road segment. This is because it is assumed that in a grid area classified as a road segment, the vehicle M is moving at high speed, and there is a high probability that it will move to a non-adjacent grid area between sampling times.
[0080] The information providing unit 150 provides information to occupants located in a grid area, including the location information of the vehicle M, based on the grid information corresponding to that grid area. For example, the information providing unit 150 estimates the road type (e.g., main road, urban area, etc.) of the grid area based on the speed contained in the grid information, sends the estimated information to the vehicle M, and causes the vehicle M's HMI 20 to display it.
[0081] Figure 11 This is a diagram illustrating an example of a road category estimated by the information provision department 150. For example... Figure 11 As shown, vehicle M is traveling on the road corresponding to the grid area represented by road segment 3. At each sampling interval, it sends upload information containing speed information to the information management device 100. The information generation unit 130 of the information management device 100 generates grid information including the speed (average speed) calculated considering this speed information. At this time, the information providing unit 150 detects that the speed of road segment 3, located between grid 300 and grid 4, is above the threshold Th, and presumes that the road corresponding to road segment 3 is a trunk road. Then, the information providing unit 150 sends information indicating that the road currently being traveled by vehicle M is a trunk road to vehicle M and displays it on the HMI 20. The information generation unit 130 may also prioritize performing a determination using the line segment intersection method for grid areas classified as road segments, or, based on this, prioritize performing a determination using the line segment intersection method for grids where the average speed is detected to be above the threshold Th (i.e., a trunk road). This is because, similar to the case of road segments, if we assume that the vehicle M is moving at high speed in a grid area detected as a trunk road, it is highly likely that it will move to a non-adjacent grid area at the sampling time.
[0082] Figure 12 This is a diagram illustrating an example of information provided by the information provision unit 150 and displayed on the HMI 20. Figure 12In this scenario, vehicle M is driving on the road corresponding to the grid area with grid id10002. Furthermore, in Figure 12 The information displayed in HMI20 is based on the information provision unit 150. Figure 5 The information provided in the grid information table 166.
[0083] The information providing unit 150 predicts the path of the vehicle M based on the direction of movement of the vehicle M contained in the grid information, and provides information to the occupants based on the path of the vehicle M. For example, referring to... Figure 5 The information providing unit 150 predicts the path of the vehicle M moving from the grid area of grid id 10002 to the grid area of grid id 10001 in the grid information table 166. The input grid id_1 for grid id 10005 is 10005, the output grid id_1 is 10001, and the movement direction_1 is N (north). The predicted path is then displayed on the HMI 20, for example, using an arrow AR. Additionally, the acceleration / deceleration information is shown as deceleration, for example, referring to the record of grid id 10001 in the grid information table 166. Therefore, the information providing unit 150 displays information indicating that the vehicle M is about to enter a deceleration zone on the HMI 20. It should be noted that this embodiment describes the case where the occupant manually drives the vehicle M. However, in the case of automatic driving, the information provided by the information providing unit 150 can also be used for automatic driving control, for example, by decelerating the vehicle M based on acceleration / deceleration information indicating deceleration.
[0084] Figure 13 This is an example of a database constructed by the information generation unit 130 based on the connection method of transfers between grids classified as road segments or nodes according to grid information. The information generation unit 130 summarizes adjacent areas of grid areas classified as road segments into path segments, and for each path segment, records the grid ID of the grid area of the node determined to be the starting point (starting point node) of the path segment, the grid ID of the grid area of the node determined to be the ending point (ending point node) of the path segment, and the grid ID of the grid area (structure grid area) constituting the path segment. In addition, the information generation unit 130 can also record the direction of movement (direction) of vehicle M from the starting point node to the ending point node, the average speed, and the transfer probability indicating which path segment vehicle M will pass through next after passing through the path segment (the transfer probability of each path segment to its destination when multiple path segments are possible). Furthermore, the road category of the path segment (the difference between highways and general roads) can also be recorded in the database constructed by the graph. Such records can also be recorded as grid information that establishes a correspondence between the grid IDs of at least one or all of the grid regions constituting the path segment, after the database is generated as a graph structure. (Explanation) Figure 13Regarding path segment 1, the following is shown: the grid region with grid ID 10001 is the starting node, and the grid region with grid ID 10004 is the ending node. It consists of grid regions with grid IDs 10001, 10002, 10003, and 10004, and faces east. Regarding the probability of a vehicle M passing through path segment 1 subsequently traversing the following path segment, the probability of it moving to path segment 3 is 20%, and the probability of it moving to path segment 5 is 80%. Furthermore, this information is recorded as grid information for grid IDs 10001 to 10004.
[0085] Information providing unit 150 is based on information generated by information generating unit 130 according to Figure 13 The database generated by the illustrated graph and recorded as grid information provides information as follows: Specifically, it determines that the probability of vehicle M traveling on path segment 1 moving to path segment 5 is higher than specified, and provides information that establishes a correspondence between vehicle M and path segment 5 while vehicle M is traveling on path segment 1 (e.g., information based on the fact that path segment 5 is a highway and that path segment 5 consumes 25Wh of electricity).
[0086] It should be noted that, in the above... Figure 12 In the example, the information providing department 150 is based on the information stored in Figure 5 The information is provided by the information provided in the grid information table 166. That is, when the vehicle M sends upload information once in a certain grid area, the information providing unit 150 provides information related to that grid area. However, providing information based on only one upload message results in low accuracy. Therefore, the information generation unit 130 may store information indicating the number of times each grid area has been accessed in the grid information table 166, periodically deleting information related to grid areas with access counts less than a benchmark value, as well as the grid areas themselves. Alternatively, the information providing unit 150 may only provide information to the vehicle M regarding grid areas with access counts greater than or equal to the benchmark value. This allows for the management of information for each grid area with low load while providing highly accurate information.
[0087] According to this embodiment as described above, a map structure is created based on the grid ID obtained from the latitude and longitude information of the vehicle M. The road currently being traveled by the vehicle M is identified as a grid area associated with the grid ID, and information about the vehicle's travel within that grid area is recorded as grid information. Subsequently, when the vehicle M travels within the same grid area, information related to the appropriate driving method is provided based on the grid information. That is, it is possible to manage the information of each grid area divided by outlines with low overhead without managing complex information such as maps.
[0088] The implementation methods described above can be performed as follows.
[0089] An information management device is configured to include:
[0090] A storage device containing a program; and
[0091] Hardware processor,
[0092] The hardware processor executes the program stored in the storage device to perform the following processing:
[0093] Uploaded information that establishes a correspondence between the location information of the mobile body and the mobile body; and
[0094] Based on the uploaded information, grid information is generated, and the grid information is stored in the storage unit in a correspondence with a grid area that includes the position information of the moving body among multiple grid areas that are defined as dividing the area on the ground.
[0095] The above description illustrates specific embodiments of the present invention, but the present invention is not limited to such embodiments in any way, and various modifications and substitutions can be made without departing from the spirit of the present invention.
Claims
1. An information management device, wherein, The information management device includes: The acquisition unit acquires uploaded information from the mobile body that establishes a correspondence with the position information of the mobile body; as well as The information generation unit generates grid information based on the uploaded information, and establishes a correspondence between the grid information and a grid region containing the position information of the moving body among multiple grid regions defined as dividing the area on the ground, and stores the grid information in the storage unit. The uploaded information represents the phenomena observed during the sampling time of the moving body. When the first grid region, which includes the location information corresponding to the upload information at the first sampling time, is different from the second grid region, which includes the location information corresponding to the upload information at the second sampling time following the first sampling time, the information generation unit proportionally distributes the content of the upload information corresponding to the second sampling time in the first grid region and the second grid region to generate grid information that corresponds to the first grid region and grid information that corresponds to the second grid region.
2. An information management device, wherein, The information management device includes: The acquisition unit acquires uploaded information from the mobile body that establishes a correspondence with the position information of the mobile body; as well as The information generation unit generates grid information based on the uploaded information, and establishes a correspondence between the grid information and a grid region containing the position information of the moving body among multiple grid regions defined as dividing the area on the ground, and stores the grid information in the storage unit. The uploaded information is generated as information representing the phenomena observed during the sampling time of the moving body. The multiple grid regions are defined as non-overlapping, and adjacent grid regions are connected by boundary lines without any gaps between them. When a first grid region, which includes the location information corresponding to the upload information at the first sampling time, is different from a second grid region, which includes the location information corresponding to the upload information at the second sampling time following the first sampling time, and the first grid region is adjacent to the second grid region, the information generation unit proportionally distributes the content of the upload information corresponding to the second sampling time in the first grid region and the second grid region to generate grid information that corresponds to the first grid region and grid information that corresponds to the second grid region.
3. The information management device according to claim 2, wherein, If the first grid region, which includes the location information corresponding to the upload information at the first sampling time, is different from the second grid region, which includes the location information corresponding to the upload information at the second sampling time following the first sampling time, and the first grid region and the second grid region are not adjacent, the information generation unit performs the following processing: Based on whether the line segments connecting the position information corresponding to the first sampling time and the position information corresponding to the second sampling time intersect with the contour lines in the first grid region, and whether the line segments intersect with the contour lines in the second grid region, a third grid region different from the first grid region and the second grid region is determined through which the moving body passes between the first sampling time and the second sampling time. The content of the uploaded information corresponding to the second sampling time is proportionally distributed among the first grid area, the second grid area, and the third grid area to generate grid information that corresponds to the first grid area, the second grid area, and the third grid area.
4. The information management device according to any one of claims 1 to 3, wherein, The information management device also includes a grid area classification unit, which classifies the multiple grid areas into at least a first type of grid area adjacent to two other grid areas and a second type of grid area adjacent to one or more other grid areas based on the connection status of the location information that has established a correspondence with the uploaded information.
5. The information management device according to claim 4, wherein, The grid region classification unit establishes location information corresponding to the uploaded information of each user of the mobile body, and classifies the multiple grid regions as the classification result for each user.
6. The information management device according to claim 3, wherein, The information management device further includes a grid area classification unit. Based on the connection status of location information that corresponds to the uploaded information, the grid area classification unit classifies the plurality of grid areas into at least one type of grid area adjacent to two other grid areas, and a second type of grid area adjacent to one or more other grid areas. Regarding the first type of grid region, the information generation unit preferentially performs the following processing when the first grid region, which includes the location information corresponding to the uploaded information at the first sampling time, is different from the second grid region, which includes the location information corresponding to the uploaded information at the second sampling time following the first sampling time, and the first grid region and the second grid region are not adjacent: Based on whether the line segments connecting the position information corresponding to the first sampling time and the position information corresponding to the second sampling time intersect with the contour lines in the first grid area, and whether the line segments intersect with the contour lines in the second grid area, a third grid area different from the first grid area and the second grid area is determined through which the moving body passes between the first sampling time and the second sampling time. The content of the uploaded information corresponding to the second sampling time is proportionally distributed in the first grid area, the second grid area and the third grid area to generate grid information that corresponds to the first grid area, grid information that corresponds to the second grid area and grid information that corresponds to the third grid area.
7. The information management device according to claim 4, wherein, The information generation unit aggregates two or more adjacent intervals of the first type of grid area into a path segment, and generates the transfer probability of each transfer destination path segment after the path segment as the grid information.
8. The information management device according to any one of claims 1 to 3, wherein, The information generation unit generates the grid information, which includes some or all of the moving direction, moving distance, acceleration and deceleration operations, gear position, and power consumption of the moving body.
9. The information management device according to any one of claims 1 to 3, wherein, The information management device further includes an information providing unit that provides information to users in the grid area, including the location information of the moving body, based on the grid information corresponding to the grid area.
10. The information management device according to claim 9, wherein, The information generation unit generates the grid information, including the movement direction of the moving body. The information providing unit predicts the path of the moving body based on the moving direction of the moving body contained in the grid information, and provides information to the user based on the path of the moving body.
11. The information management device according to any one of claims 1 to 3, wherein, The information generation unit generates the grid information including the number of times the moving body passes through, and deletes the grid areas and / or the grid information where the number of passes does not meet the benchmark.
12. The information management device according to claim 11, wherein, The information management device further includes an information providing unit that provides information to users located in the grid area, including the location information of the moving body, based on the grid information corresponding to the grid area. The information providing unit provides the user with information recommending the grid area whose pass count meets the benchmark.
13. An information management method, wherein, The information management method enables the computer to perform the following processing: Uploaded information that establishes a correspondence with the location information of the moving body is obtained from the moving body; Grid information is generated based on the uploaded information; and The grid information is associated with a grid region, which is defined as a division of the ground area and includes the position information of the moving body, and stored in the storage unit. The uploaded information represents the phenomena observed during the sampling time of the moving body. If the first grid region, which includes the location information corresponding to the upload information at the first sampling time, is different from the second grid region, which includes the location information corresponding to the upload information at the second sampling time following the first sampling time, the content of the upload information corresponding to the second sampling time is proportionally distributed between the first grid region and the second grid region to generate grid information that corresponds to the first grid region and grid information that corresponds to the second grid region.
14. A storage medium storing a program, wherein, The program causes the computer to perform the following processing: Uploaded information that establishes a correspondence with the location information of the moving body is obtained from the moving body; Grid information is generated based on the uploaded information; and The grid information is associated with a grid region, which is defined as a division of the ground area and includes the position information of the moving body, and stored in the storage unit. The uploaded information represents the phenomena observed during the sampling time of the moving body. If the first grid region, which includes the location information corresponding to the upload information at the first sampling time, is different from the second grid region, which includes the location information corresponding to the upload information at the second sampling time following the first sampling time, the content of the upload information corresponding to the second sampling time is proportionally distributed between the first grid region and the second grid region to generate grid information that corresponds to the first grid region and grid information that corresponds to the second grid region.
15. An information management method, wherein, The information management method enables the computer to perform the following processing: Uploaded information that establishes a correspondence with the location information of the moving body is obtained from the moving body; Grid information is generated based on the uploaded information; and The grid information is associated with a grid region, which is defined as a division of the ground area and includes the position information of the moving body, and stored in the storage unit. The uploaded information is generated as information representing the phenomena observed during the sampling time of the moving body. The multiple grid regions are defined as non-overlapping, and adjacent grid regions are connected by boundary lines without any gaps between them. In the case where a first grid region containing the location information corresponding to the upload information at the first sampling time is different from a second grid region containing the location information corresponding to the upload information at the second sampling time following the first sampling time, and the first grid region is adjacent to the second grid region, the content of the upload information corresponding to the second sampling time is proportionally distributed in the first grid region and the second grid region to generate grid information that corresponds to the first grid region and grid information that corresponds to the second grid region.
16. A storage medium storing a program, wherein, The program causes the computer to perform the following processing: Uploaded information that establishes a correspondence with the location information of the moving body is obtained from the moving body; Grid information is generated based on the uploaded information; and The grid information is associated with a grid region, which is defined as a division of the ground area and includes the position information of the moving body, and stored in the storage unit. The uploaded information is generated as information representing the phenomena observed during the sampling time of the moving body. The multiple grid regions are defined as non-overlapping, and adjacent grid regions are connected by boundary lines without any gaps between them. In the case where a first grid region containing the location information corresponding to the upload information at the first sampling time is different from a second grid region containing the location information corresponding to the upload information at the second sampling time following the first sampling time, and the first grid region is adjacent to the second grid region, the content of the upload information corresponding to the second sampling time is proportionally distributed in the first grid region and the second grid region to generate grid information that corresponds to the first grid region and grid information that corresponds to the second grid region.
Citation Information
Patent Citations
Vehicle-side device, server, method, and storage medium
JP2020038362A
Vehicle passenger-seeking state identification method and system
CN105741537A
Method and device for preparing data base, and program storage medium, and speed result information displaying device, and traveling time calculating device, and route retrieving device
JP2001093077A
Open area maps
US20100023250A1