Object location tracking system based on relative coordinate systems using proximity location information sources
DC CAFCFirst Claim
1. A tracking system comprising:
- one or more servers capable of communicating object location information to a group comprising a plurality of users having user IDs, said group having a group ID, said group being one of a plurality of groups each having corresponding group IDs and user IDs, said object location information relating to a plurality of mobile objects having object IDs, wherein a first object ID of a first mobile object of said plurality of mobile objects is associated with a first location information source that provides a first location information corresponding to first coordinates of said first mobile object within a first coordinate system, and wherein a second object ID of a second mobile object of said plurality of mobile objects is associated with a second location information source that provides a second location information corresponding to second coordinates of said second mobile object within a second coordinate system, said second coordinates being relative to said first coordinates based on proximity of the first mobile object to the second mobile object, the one or more servers being configured to;
define first level administrative privileges to control user membership in said group;
define second level administrative privileges to control conveyance of said object location information to said group;
check the first level administrative privileges before associating a user ID with a group ID of said group;
check the second level administrative privileges before associating said first object ID and said second object ID with said group ID of said group;
provide one or more interfaces for setting at least one of a zone, an event, or an alert;
receive a request to set a zone;
receive a request to set an event based upon said zone and said object location information;
receive a request to set an alert based upon said event, said alert being associated with an access privilege, said request identifying said group as being the recipient of said alert;
check the second level administrative privileges before setting said zone, said event, and said alert;
store said zone, said event and said alert in one or more databases;
receive object IDs and object location information;
compare said object IDs and said object location information with said zone and said event to determine whether to send said alert to said group; and
cause the alert to be sent to said group based on said access privilege.
4 Assignments
Litigations
1 Petition
Accused Products
Abstract
An improved system and method for defining an event based upon an object location and a user-defined zone and managing the conveyance of object location event information among computing devices where object location events are defined in terms of a condition based upon a relationship between user-defined zone information and object location information. One or more location information sources are associated with an object to provide the object location information. One or more user-defined zones are defined on a map and one or more object location events are defined. The occurrence of an object location event produces object location event information that is conveyed to users based on user identification codes. Accessibility to object location information, zone information, and object location event information is based upon an object location information access code, a zone information access code, and an object location event information access code, respectively.
164 Citations
20 Claims
-
1. A tracking system comprising:
-
one or more servers capable of communicating object location information to a group comprising a plurality of users having user IDs, said group having a group ID, said group being one of a plurality of groups each having corresponding group IDs and user IDs, said object location information relating to a plurality of mobile objects having object IDs, wherein a first object ID of a first mobile object of said plurality of mobile objects is associated with a first location information source that provides a first location information corresponding to first coordinates of said first mobile object within a first coordinate system, and wherein a second object ID of a second mobile object of said plurality of mobile objects is associated with a second location information source that provides a second location information corresponding to second coordinates of said second mobile object within a second coordinate system, said second coordinates being relative to said first coordinates based on proximity of the first mobile object to the second mobile object, the one or more servers being configured to; define first level administrative privileges to control user membership in said group; define second level administrative privileges to control conveyance of said object location information to said group; check the first level administrative privileges before associating a user ID with a group ID of said group; check the second level administrative privileges before associating said first object ID and said second object ID with said group ID of said group; provide one or more interfaces for setting at least one of a zone, an event, or an alert; receive a request to set a zone; receive a request to set an event based upon said zone and said object location information; receive a request to set an alert based upon said event, said alert being associated with an access privilege, said request identifying said group as being the recipient of said alert; check the second level administrative privileges before setting said zone, said event, and said alert; store said zone, said event and said alert in one or more databases;
receive object IDs and object location information;compare said object IDs and said object location information with said zone and said event to determine whether to send said alert to said group; and cause the alert to be sent to said group based on said access privilege. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for tracking vehicles comprising:
-
one or more servers capable of communicating object location information to a group comprising a plurality of users having user IDs, said group having a group ID, said group being one of a plurality of groups each having a corresponding group IDs and user IDs, said object location information relating to a plurality of vehicles having vehicle IDs, said plurality of vehicles being driven by a plurality of drivers carrying tags associated with driver IDs, each vehicle of said plurality of vehicles being associated with a GPS location information source that provides a GPS location and each tag being associated with a proximity location information source that determines proximity of said tag to said GPS location, the one or more servers being configured to; define first level administrative privileges to control user membership in said group; define second level administrative privileges to control conveyance of said object location information to said group; check the first level administrative privileges before associating a user ID with a group ID of said group; check the second level administrative privileges before associating a driver ID and a vehicle ID with the group ID of the group; provide one or more interfaces for setting at least one of a zone, an event, or an alert;
receive a request to set a zone;receive a request to set an event based upon said zone and said object location information; receive a request to set an alert based upon said event, said alert being associated with an access privilege, said request identifying said group as being the recipient of said alert; check the second level administrative privileges before setting said zone, said event, and said alert; store said zone, said event and said alert in one or more databases;
receive object IDs and object location information;compare said object IDs and said object location information with said zone and said event to determine whether to send said alert to said group; and cause the alert to be sent to said group based on said access privilege. - View Dependent Claims (9, 10, 11)
-
-
12. A tracking system comprising:
one or more servers capable of communicating object location information related to a plurality of first mobile objects having first object IDs and a plurality of second fixed or mobile objects having second object IDs, wherein a first object ID of a first mobile object of said plurality of mobile objects is associated with a first location information source that provides a first location corresponding to first coordinates of said first mobile object within a first coordinate system, and wherein a second object ID of a second fixed or mobile object of said plurality of fixed or mobile objects is associated with a second location information source that provides a second location corresponding to second coordinates of said second fixed or mobile object within a second coordinate system, said second coordinates being relative to said first coordinates based on range or proximity, the one or more servers configured to; define first level administrative privileges to control membership of users in a group of a plurality of groups, each group having a corresponding group ID; define second level administrative privileges to control conveyance of said object location information to said group; check the first level administrative privileges before associating a user ID with a group ID of said group; check the second level administrative privileges before associating a first object ID and a second object ID with the group ID of said group; provide one or more interfaces for setting zone, event, or alert for the group; receive a request to set a zone for the group; receive a request to set an event for the group based upon said zone and said object location information; receive a request to set an alert for the group, said request identifying said group as being the recipient of said alert; check the second level administrative privileges before setting the zone, event, or alert; store the zone, event and alert in one or more databases; receive object IDs and object location information; compare object IDs and object location information with the zone and event to determine whether to send said alert; and cause the alert to be sent to said group. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
Specification