IP Library › Granted Patent US 10,657,683
Granted Patent B2
US 10,657,683 · App. 16/043,933 · Granted May 19, 2020

Hazard warning polygons constrained based on end-use device

Inventors: Advait Mohan Raut (Virar West, IN); Leon Stenneth (Chicago, IL); Ram Marappan (Naperville, IL)
Assignee: HERE Global B.V.
G06T11/203G01C21/3694G08G1/0967
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 10,657,683
App. No.
16/043,933
Granted
May 19, 2020
Kind
B2
Abstract

An apparatus is configured to perform a method for generating warning polygons for weather events in a geographic region. The method includes receiving measurement data from one or more sensors, identifying at least one location from the measurement data, identifying a map tile within a predetermined distance to the at least one location, generating a map tile cluster based on analysis of the at least one map tile, accessing an end-use constraint of the end-use device, the end-use constraint indicative of a constraint in processing on the end-use device, and calculating the warning polygon based on the map tile cluster and based on the end-use constraint such that the polygon intersects the geographic region.

Claims (64)

1. A method for generating warning polygons constrained to an end-use device, the warning polygons indicative of hazard events in a geographic region, the method comprising:

receiving measurement data from one or more sensors associated with the geographic region;

identifying at least one location from the measurement data;

identifying at least one map tile within a predetermined distance to the at least one location;

generating a map tile cluster based on analysis of the at least one map tile;

accessing an end-use constraint of the end-use device, the end-use constraint indicative of a constraint in processing on the end-use device, wherein the end-use constraint comprises a maximum vertices limit; and

calculating, by a processor, a warning polygon based on the map tile cluster and based on the end-use constraint, wherein the warning polygon intersects the geographic region, wherein the warning polygon comprises a set of vertices as geographic coordinates for defining a hazard event and a number of vertices in the set of vertices is constrained to be no more than the maximum vertices limit.

2. The method of claim 1 , wherein calculating the warning polygon comprises:

generating an unconstrained warning polygon based on the map tile cluster;

determining whether the number of vertices in the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit;

responsive to determining that the number of vertices in the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit reducing the number of vertices in the set of vertices for the unconstrained warning polygon to be no more than the maximum vertices limit in order to generate a constrained warning polygon for use by the end-use device; and

responsive to determining that the set of vertices for the unconstrained warning polygon is not greater than the maximum vertices limit, determining that the unconstrained warning polygon is for use by the end-use device.

3. The method of claim 2 , wherein generating the constrained warning polygon comprises:

building the set of vertices in the constrained warning polygon, from the set of vertices in the unconstrained warning polygon, until the number of vertices in the set of vertices in the constrained warning polygon is equal to the maximum vertices limit.

4. The method of claim 2 , wherein generating the constrained warning polygon comprises:

removing vertices from the set of vertices in the unconstrained warning polygon until the number of vertices in the set of vertices in the constrained warning polygon is equal to the maximum vertices limit.

5. The method of claim 2 , wherein a requesting server sends a request to a polygon-generating server to generate the warning polygon;

wherein the polygon-generating server generates the unconstrained warning polygon and sends the unconstrained warning polygon to the requesting server;

wherein the requesting server:

determines whether the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit;

responsive to the requesting server determining that the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit, the requesting server:

reduces the number of vertices in the set of vertices for the unconstrained warning polygon to be no more than the maximum vertices limit in order to generate a constrained warning polygon; and

transmits the constrained warning polygon to the end-use device for output;

responsive to the requesting server determining that the set of vertices for the warning polygon is not greater than the maximum vertices limit, the requesting server transmits the unconstrained warning polygon to the end-use device for output.

6. The method of claim 2 , wherein the end-use device receives the unconstrained warning polygon;

wherein the end-use device:

determines whether the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit;

responsive to the end-use device determining that the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit, the end-use device:

reduces the number of vertices in the set of vertices for the unconstrained warning polygon to be no more than the maximum vertices limit in order to generate a constrained warning polygon; and

outputs the constrained warning polygon;

responsive to the end-use device determining that the set of vertices for the warning polygon is not greater than the maximum vertices limit, the end-use device outputs the unconstrained warning polygon.

7. The method of claim 6 , further comprising the end-use device determining the maximum vertices limit based on a current operation of the end-use device.

8. The method of claim 1 , wherein the end-use constraint comprises a size associated with the warning polygon.

9. The method of claim 1 , further comprising:

receiving an indication of the end-use device; and

determining, based on the indication, the end-use constraint of the end-use device.

10. The method of claim 1 , wherein the end-use device comprises an electronic device associated with a head unit of a vehicle.

11. An apparatus for generating warning polygons constrained to an end-use device, the warning polygons indicative of hazard events in a geographic region, the apparatus comprising:

a map tile database configured to store partitions of map data according to an index of a plurality of map tile identifiers;

an input configured to receive measurement data from one or more sensors associated with the geographic region; and

a controller configured to identify at least one location from the measurement data, identify, from the map tile database, at least one map tile within a predetermined distance to the at least one location, generate a map tile cluster based on analysis of the at least one map tile, access an end-use constraint of the end-use device, the end-use constraint indicative of a constraint in processing on the end-use device and comprises a maximum vertices limit, and calculate a warning polygon based on the map tile cluster and based on the end-use constraint, wherein the warning polygon intersects the geographic region, wherein the warning polygon comprises a set of vertices as geographic coordinates for defining a hazard event; and

wherein the controller is configured to constrain a number of vertices in the set of vertices to be no more than the maximum vertices limit.

12. The apparatus of claim 11 , wherein the controller is configured to calculate the warning polygon by:

generating an unconstrained warning polygon based on the map tile cluster;

determining whether the number of vertices in the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit;

responsive to determining that the number of vertices in the set of vertices for the unconstrained warning polygon is greater than the maximum vertices limit:

reducing the number of vertices in the set of vertices for the unconstrained warning polygon to be no more than the maximum vertices limit in order to generate a constrained warning polygon for use by the end-use device; and

responsive to determining that the set of vertices for the unconstrained warning polygon is not greater than the maximum vertices limit, determining that the unconstrained warning polygon is for use by the end-use device.

13. The apparatus of claim 12 , wherein the controller is configured to generate the constrained warning polygon by:

building the set of vertices in the constrained warning polygon, from the set of vertices in the unconstrained warning polygon, until the number of vertices in the set of vertices in the constrained warning polygon is equal to the maximum vertices limit.

14. The apparatus of claim 11 , wherein the controller is further configured to:

receive an indication of the end-use device; and

determine, based on the indication, the end-use constraint of the end-use device.

15. The apparatus of claim 14 , wherein the end-use device comprises an electronic device associated with a head unit of a vehicle.

16. A non-transitory computer readable medium including instructions that when executed cause a processor to perform:

detecting, from a first sensor, location data for a geographic location of a vehicle;

detecting, from a second sensor, measurement data associated with the vehicle;

sending, to a centralized device, an event message including the location data and the measurement data;

receiving a hazard event polygon from the centralized device, the hazard event polygon constrained based on an end-use device in the vehicle,

wherein the end-use device has an associated constraint of a maximum vertices limit,

wherein the hazard event polygon comprises a set of vertices as geographic coordinates for defining a hazard event;

wherein a number of vertices in the set of vertices is constrained to be no more than the maximum vertices limit; and

outputting, using the end-use device, a driving message to the vehicle in response to receipt of the hazard event polygon.

17. The non-transitory computer readable medium of claim 16 , wherein the hazard event polygon is constrained by the vehicle based on the maximum vertices limit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: RAUT, ADVAIT MOHAN; STENNETH, LEON; MARAPPAN, RAM
To: HERE GLOBAL B.V.
Reel/Frame 046466/0965 →
Continuity (1)
Related Publication 20200035000A1 · Jan 30, 2020