Intelligent geo-fencing
First Claim
1. A method of establishing a fence network, the fence network comprising a plurality of fence nodes in communication with each other, a plurality of fence vertices defining a geographic fence, the method comprising:
- configuring the plurality of fence nodes;
setting up a coordinate system to determine a position of each fence node of the plurality of fence nodes;
for each fence vertexsetting a location marker at a position of the fence vertex;
using the location marker to register the position of the fence vertex at least by;
computing a convex hull from the position of each fence vertex; and
determining whether any fence vertex is located inside the convex hull, wherein when a fence vertex is located inside the convex hull;
calculating all possible orderings of fence vertices consistent with an ordering of the position of fence vertices located on an exterior of the convex hull; and
defining sides of the geographic fence by selecting an order having a greatest minimum acute angle which is less than a predetermined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system of establishing a fence network is provided. The fence network comprises a plurality of fence nodes in communication with each other and a plurality of fence vertices defining a geographic fence. The method comprises configuring the plurality of fence nodes, setting up a coordinate system to determine a position of each fence node of the plurality of fence nodes, and, for each fence vertex, setting a location marker at a position of the fence vertex and using the location marker to register the position of the fence vertex. At least one fence vertex may be located at a position other than a position of a fence node. The plurality of fence vertices may be registered in sequential order and connected in order of registration.
8 Citations
15 Claims
-
1. A method of establishing a fence network, the fence network comprising a plurality of fence nodes in communication with each other, a plurality of fence vertices defining a geographic fence, the method comprising:
-
configuring the plurality of fence nodes; setting up a coordinate system to determine a position of each fence node of the plurality of fence nodes; for each fence vertex setting a location marker at a position of the fence vertex; using the location marker to register the position of the fence vertex at least by; computing a convex hull from the position of each fence vertex; and determining whether any fence vertex is located inside the convex hull, wherein when a fence vertex is located inside the convex hull; calculating all possible orderings of fence vertices consistent with an ordering of the position of fence vertices located on an exterior of the convex hull; and defining sides of the geographic fence by selecting an order having a greatest minimum acute angle which is less than a predetermined threshold. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A fence network comprising:
-
a plurality of fence nodes in communication with each other; a plurality of fence vertices defining a geographic fence; a plurality of sides of the geographic fence determined by; configuring the plurality of fence nodes; setting up a coordinate system to determine a position of each fence node of the plurality of fence nodes; and for each fence vertex setting a location marker at a position of the fence vertex; using the location marker to register the position of the fence vertex at least by; computing a convex hull from the position of each fence vertex; and determining whether any fence vertex is located inside the convex hull, wherein when a fence vertex is located inside the convex hull; calculating all possible orderings of fence vertices consistent with an ordering of the position of fence vertices located on an exterior of the convex hull; and defining sides of the geographic fence by selecting an order having a greatest minimum acute angle which is less than a predetermined threshold. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for establishing a fence network, the fence network comprising a plurality of fence nodes in communication with each other, a plurality of fence vertices defining a geographic fence, the computer program product comprising:
-
a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; configuring the plurality of fence nodes; setting up a coordinate system to determine a position of each fence node of the plurality of fence nodes; and for each fence vertex setting a location marker at a position of the fence vertex; using the location marker to register the position of the fence vertex at least by; computing a convex hull from the position of each fence vertex; and determining whether any fence vertex is located inside the convex hull, wherein when a fence vertex is located inside the convex hull; calculating all possible orderings of fence vertices consistent with an ordering of the position of fence vertices located on an exterior of the convex hull; and defining sides of the geographic fence by selecting an order having a greatest minimum acute angle which is less than a predetermined threshold. - View Dependent Claims (12, 13, 14, 15)
-
Specification