IP Library Granted Patent US 12710283
Granted Patent B2
US 12710283 · App. 18/145,203 · Granted Aug 18, 2026

Method, apparatus, and computer program product for selective processing of sensor data

Inventor: Dennis Scott Williamson (Wheaton, IL)
Assignee: HERE GLOBAL B.V.
G01C21/3815G01C21/32G01C21/3841
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12710283
App. No.
18/145,203
Filed
Dec 22, 2022
Granted
Aug 18, 2026
Kind
B2
Art Unit
3667
USPC
701/25
Abstract

A method is provided for selective processing of sensor data, and more particularly, to parsing sensor data from a data stream to identify sensor data relevant to specific requests, and processing the relevant data based on the type of request. Methods include: receiving a campaign management request defining requested source data metrics; receiving source data from a plurality of sources within a geographic area; determining a subset of the source data that satisfies the requested source data metrics; processing the subset of the source data satisfying the requested source data metrics to obtain observations; and updating map data of a map database based on the observations.

Claims (58)

1 . An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to at least:

analyze data for a geographic region to identify a target area, wherein the target area comprises a defined geographic boundary, wherein the target area is determined based on a need to update or build map data within the target area;

receive a campaign management request defining requested source data metrics, wherein the requested source data metrics defines a profile of data that is relevant to the campaign management request and wherein the profile comprises the target area and at least one of a specified data quality or data reliability;

receive source data from a plurality of sources within a geographic area;

determine a subset of the source data that satisfies the requested source data metrics, wherein the subset of the source data is from the target area within the geographic area;

process the subset of the source data satisfying the requested source data metrics to obtain observations;

update map data of a digital map database based on the observations, wherein the observations determined to correspond to existing observations of an existing model are used to update timestamps of the existing observations without updating the existing observations, and wherein the observations determined to not correspond to the existing observations of the existing model are used to update the existing observations; and

provide for semi-autonomous vehicle control using the updated map data.

2 . The apparatus of claim 1 , wherein the apparatus is further caused to convert the subset of the source data that satisfies the requested source data metrics to a standardized format, wherein causing the apparatus to process the subset of the source data satisfying the requested source data metrics to obtain observations comprises causing the apparatus to process the subset of the source data satisfying the requested source data metrics in the standardized format.

3 . The apparatus of claim 1 , wherein the observations are consensus observations, wherein causing the apparatus to process the subset of the source data satisfying the requested source data metrics to obtain observations comprises causing the apparatus to fuse the subset of the source data satisfying the requested source data metrics to obtain the observations.

4 . The apparatus of claim 3 , wherein causing the apparatus to fuse the subset of the source data satisfying the requested source data metrics to obtain the observations comprises causing the apparatus to:

aggregate drive instances within the source data along to form aggregated drives;

align the aggregated drives with underlying map data to form aggregated, aligned drives; and

conflate the aggregated, aligned drives into the consensus observations.

5 . The apparatus of claim 1 , wherein causing the apparatus to process the subset of the source data satisfying the requested source data metrics to obtain observations comprises causing the apparatus to:

determine if the subset of the source data satisfying the requested source data metrics is same data relative to the map data of the digital map database; and

generate a map data difference in response to the subset of the source data satisfying the requested source data metrics being different relative to the map data of the digital map database.

6 . The apparatus of claim 1 , wherein the apparatus is further caused to:

provide for navigational guidance using the updated map data.

7 . The apparatus of claim 1 , wherein the requested source data metrics comprise one or more of: an indication of windshield wipers being off when the source data was collected or an indication of headlights being off when the source data was collected.

8 . The apparatus of claim 1 , wherein causing the apparatus to process the subset of the source data satisfying the requested source data metrics to obtain observations comprises causing the apparatus to convert the subset of the source data into a standardized format for the observations, wherein the standardized format comprises metadata.

9 . The apparatus of claim 1 , wherein the source data comprises sensor data received from vehicles traveling within the geographic area.

10 . A method comprising:

analyzing data for a geographic region to identify a target area, wherein the target area comprises a defined geographic boundary, wherein the target area is determined based on a need to update or build map data within the target area;

receiving a campaign management request defining requested source data metrics, wherein the requested source data metrics defines a profile of data that is relevant to the campaign management request and wherein the profile comprises the target area and at least one of a specified data quality or data reliability;

receiving source data from a plurality of sources within a geographic area;

determining a subset of the source data that satisfies the requested source data metrics, wherein the subset of the source data is from the target area within the geographic area;

processing the subset of the source data satisfying the requested source data metrics to obtain observations;

updating map data of a digital map database based on the observations, wherein the observations determined to correspond to existing observations of an existing model are used to update timestamps of the existing observations without updating the existing observations, and wherein the observations determined to not correspond to the existing observations of the existing model is used to update the existing observations; and

providing for semi-autonomous vehicle control using the updated map data.

11 . The method of claim 10 , further comprising converting the subset of the source data that satisfies the requested source data metrics to a standardized format, wherein processing the subset of the source data satisfying the requested source data metrics to obtain observations comprises processing the subset of the source data satisfying the requested source data metrics in the standardized format.

12 . The method of claim 10 , wherein the observations are consensus observations, wherein processing the subset of the source data satisfying the requested source data metrics to obtain observations includes fusing the subset of the source data satisfying the requested source data metrics to obtain the observations.

13 . The method of claim 12 , wherein fusing the subset of the source data satisfying the requested source data metrics to obtain the observations comprises:

aggregating drive instances within the source data along to form aggregated drives;

aligning the aggregated drives with underlying map data to form aggregated, aligned drives; and

conflating the aggregated, aligned drives into the consensus observations.

14 . The method of claim 10 , wherein processing the subset of the source data satisfying the requested source data metrics to obtain observations comprises:

determining if the subset of the source data satisfying the requested source data metrics is same data relative to the map data of the digital map database; and

generating a map data difference in response to the subset of the source data satisfying the requested source data metrics being different relative to the map data of the digital map database.

15 . The method of claim 10 , further comprising:

providing for navigational guidance using the updated map data.

16 . The method of claim 10 , wherein the requested source data metrics comprise one or more of: an indication of windshield wipers being off when the source data was collected or an indication of headlights being off when the source data was collected.

17 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:

analyze data for a geographic region to identify a target area, wherein the target area comprises a defined geographic boundary, wherein the target area is determined based on a need to update or build map data within the target area;

receive a campaign management request defining requested source data metrics, wherein the requested source data metrics defines a profile of data that is relevant to the campaign management request and wherein the profile comprises the target area and at least one of a specified data quality or data reliability;

receive source data from a plurality of sources within a geographic area;

determine a subset of the source data that satisfies the requested source data metrics, wherein the subset of the source data is from the target area within the geographic area;

process the subset of the source data satisfying the requested source data metrics to obtain observations;

update map data of a digital map database based on the observations, wherein the observations determined to correspond to existing observations of an existing model are used to update timestamps of the existing observations without updating the existing observations, and wherein the observations determined to not correspond to the existing observations of the existing model is used to update the existing observations; and

provide for semi-autonomous vehicle control using the updated map data.

18 . The computer program product of claim 17 , further comprising program code instructions to convert the subset of the source data that satisfies the requested source data metrics to a standardized format, wherein the program code instructions to process the subset of the source data satisfying the requested source data metrics to obtain observations comprise program code instructions to process the subset of the source data satisfying the requested source data metrics in the standardized format.

19 . The computer program product of claim 17 , wherein the observations are consensus observations, wherein the program code instructions to process the subset of the source data satisfying the requested source data metrics to obtain observations comprise program code instructions to:

aggregate drive instances within the source data along to form aggregated drives;

align the aggregated drives with underlying map data to form aggregated, aligned drives; and

conflate the aggregated, aligned drives into the consensus observations.

20 . The computer program product of claim 17 , wherein the program code instructions to process the subset of the source data satisfying the requested source data metrics to obtain observations comprise program code instructions to:

determine if the subset of the source data satisfying the requested source data metrics is same data relative to the map data of the digital map database; and

generate a map data difference in response to the subset of the source data satisfying the requested source data metrics being different relative to the map data of the digital map database.