CPC G01C 21/3492 (2013.01) [G01C 21/3691 (2013.01); G06F 16/24556 (2019.01); G06F 16/285 (2019.01); G06F 16/29 (2019.01); G08G 1/0112 (2013.01); G08G 1/0133 (2013.01); G08G 1/096708 (2013.01); G06V 20/58 (2022.01)] | 20 Claims |
1. A system for aggregating informational reports received from a plurality of vehicles, the system comprising:
at least one processor comprising circuitry and a memory, wherein the memory includes instructions that when executed by the circuitry cause the at least one processor to:
receive an informational vehicle report, wherein the informational vehicle report includes information identifying a detected event and a detected location of the event in an environment of a host vehicle;
store the informational vehicle report in a database in association with a first cell, wherein the first cell is associated with a first spatial region that includes the detected location;
query a second cell stored in the database, wherein the second cell is associated with a second spatial region within a predetermined distance of the first spatial region;
determine whether the second cell is associated with an information cluster associated with the detected event;
when the second cell is associated with an information cluster associated with the detected event:
aggregate the informational vehicle report of the first cell with the information cluster associated with the second cell to provide an aggregated cluster, wherein the aggregated cluster is associated with an aggregated spatial region including the first spatial region and the second spatial region;
generate an event report for the detected event based on information associated with the aggregated cluster; and
transmit the event report to the host vehicle; and
when the second cell is not associated with an information cluster associated with the detected event:
generate the event report for the detected event based on the stored informational vehicle report; and
transmit the event report to the host vehicle.
|