SYSTEM AND METHOD FOR DETERMINING POSITION WITHIN OR WITHOUT A COMPLEX POLYGON GEOFENCE
First Claim
Patent Images
1. A method of locating a position as being within or without a defined geographic area, the method comprising the steps of:
- defining a geofence as a closed circuit of a plurality of straight line boundary segments in a rectangular Cartesian coordinate system to define the geographic area;
obtaining a position in the rectangular Cartesian coordinate system;
constructing a ray from the position within the rectangular Cartesian coordinate system;
locating intersections between the ray and the plurality of line segments;
counting the number of intersections and characterizing the position as within or without the geofence based on the count.
6 Assignments
0 Petitions
Accused Products
Abstract
A geofence system which locates a position as within or without the complex polygon type geofence using a simplified algorithm. The algorithm obtains a position and compares it to the polygon by establishing a ray from the position constructed in a cardinal direction of the coordinate system. The “polarity” of the count of intersections between the ray and geofence indicates whether the position is inside the geofence or not.
26 Citations
13 Claims
-
1. A method of locating a position as being within or without a defined geographic area, the method comprising the steps of:
-
defining a geofence as a closed circuit of a plurality of straight line boundary segments in a rectangular Cartesian coordinate system to define the geographic area; obtaining a position in the rectangular Cartesian coordinate system; constructing a ray from the position within the rectangular Cartesian coordinate system; locating intersections between the ray and the plurality of line segments; counting the number of intersections and characterizing the position as within or without the geofence based on the count. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A geofence system comprising:
-
a vehicle; a source of a position for the vehicle; a program executable allowing definition of one or more regions which the position relates to, the regions being demarcated by polygons comprised of border segments, with the program executable characterizing the position as being within or without the regions; and the program executable providing for establishing a ray which has its source at the position and which extends in a cardinal direction, the program executable determining status of the position as within or without the regions based on the number of intersections occurring between the ray and border segments of the regions. - View Dependent Claims (10, 11, 12, 13)
-
Specification