Method and System For Electronic Monitoring
First Claim
Patent Images
1. A system comprises:
- a storage device that stores a list of one or more location restrictions imposed on an individual, which list specifies for each restriction, a corresponding area about the one or more location restrictions within which the individual is restricted from entering;
a processor device;
memory coupled to the processor device; and
a storage device storing a computer program product to configure the processor device to;
receive from a computer based system one or more calculated routes between a user entered starting location and a destination location;
retrieve restrictions from the storage device;
compare values of geo coordinates corresponding to segments of the one or more calculated routes to values of geo coordinates corresponding to areas defining the one or more restrictions in the list;
determine from the comparison whether one or more segments of the proposed route intersect one or more of the areas defining the restrictions; and
when an intersection is determined,cause the computer based system to calculate a new route between the user entered starting location and the destination location.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system that receives a request for calculation of one or more routes between a user specified starting location and a destination location and retrieve restrictions in a list corresponding to one or more location restrictions imposed on an individual, with each restriction including a restriction area. The system receive calculated routes and restrictions and whether the segments of the routes intersect areas that define the restrictions in the list. The system issues an approval for each route where no segment of the route intersects any of the restriction areas. Also disclosed is tracking of a user according to approved routes.
20 Citations
22 Claims
-
1. A system comprises:
-
a storage device that stores a list of one or more location restrictions imposed on an individual, which list specifies for each restriction, a corresponding area about the one or more location restrictions within which the individual is restricted from entering; a processor device; memory coupled to the processor device; and a storage device storing a computer program product to configure the processor device to; receive from a computer based system one or more calculated routes between a user entered starting location and a destination location; retrieve restrictions from the storage device; compare values of geo coordinates corresponding to segments of the one or more calculated routes to values of geo coordinates corresponding to areas defining the one or more restrictions in the list; determine from the comparison whether one or more segments of the proposed route intersect one or more of the areas defining the restrictions; and
when an intersection is determined,cause the computer based system to calculate a new route between the user entered starting location and the destination location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprises:
-
a storage device that stores a list corresponding to one or more location restrictions imposed on a plurality of individuals, with each corresponding list including for each restriction a restriction area; a processor device and memory coupled to the processor device; and a storage device storing a computer program product to configure the processor device to; receive from a computer based system a request for calculation of one or more routes between a user specified starting location and a destination location; send the request for calculation of one or more routes between the user specified starting location and the destination location to a navigation service; receive one or more calculated routes; retrieve restrictions from the storage device; determine from geo coordinates corresponding to segments of the one or more calculated routes whether the segments intersect areas that define the one or more restrictions in the list; determine from the comparison whether one or more segments of the proposed route intersect one or more of the restriction areas; issue an approval for each route where no segment of the route intersects any of the restriction areas; receive from a navigation device upon initiating of travel by the individual location data collected by the navigation device; determine from the location data whether the user has deviated from the one or more approved routes; and issue an alert to a user device that the vehicle has either deviated from the approved route and/or entered an area associated with the retrieved restrictions.
-
-
16. A method comprises:
-
receiving by a navigation approval tracking system, a request to approve a route for travel for a user having travel restrictions; receiving by the navigation approval tracking system one or more calculated routes between a user entered starting location and a destination location; retrieving from a storage device a list of one or more restrictions imposed on the user for which the request was sent, with the list specifying for each restriction a corresponding area about a corresponding location included in the restriction, with the user being restricted from entering the area; comparing by the navigation approval tracking system coordinate values of nodes corresponding to segments of the one or more calculated routes to coordinate values of an area corresponding to one of the one or more restrictions in the list; and determining by the navigation approval tracking system from the comparison whether the segment intersects the area; and
when an intersection is determined,causing by the navigation approval tracking system a calculation of a new route between the user entered starting location and the destination location. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification