Method for conveyance of event information to individuals interested devices having phone numbers
DC CAFCFirst Claim
1. A method for conveyance of event information to individuals interested in locating drivers using mobile devices having phone numbers, the method being used in a tracking service provided over a network of computing devices to groups of authorized users who carry mobile devices associated with location information sources that indicate locations of the authorized users, including the individuals in a user group and drivers in driver groups, the method comprising the steps of:
- (a) managing a database management system application (DBMSA) executed on one or more servers configured to provide access to authorized user accounts under multiple levels of privilege specified based roles of the authorized users, said roles being specified in the DBMSA as a driver role in driver groups and an individual role in the user group;
said driver groups including a first group of drivers who carry a first group of mobile devices in a plurality of zones identified in the DBMSA by zone IDs, a second group of drivers who carry a second group of mobile devices for being located in the zones, and a third group of individuals who carry a third group of mobile devices for locating the drivers based on a zone ID of a zone;
(b) using a first level of privilege of an administrator of the tracking service to provide access authorizations to the authorized user accounts;
wherein the administrator controls membership of the authorized users in the groups by adding the individuals to the user group and adding the drivers to the driver groups;
(c) after providing the access authorizations, using the first level of privileges before giving corresponding second levels of privilege to the drivers for being located by the individual and giving corresponding third levels of privilege to the individuals for locating the drivers based on events set by the individuals,(d) receiving log in requests into drivers'"'"' user accounts that contain IDs and passwords of the drivers before providing the corresponding second levels of privilege for selecting one of the first group of drivers or the second group of drivers, wherein the administrator adds the drivers to the first group of drivers or the second group of drivers;
(e) receiving log in requests into the individuals'"'"' user accounts that contain IDs and passwords of the individuals before providing user interfaces to the individuals to use corresponding third levels of privilege for selecting one of the first group of drivers or the second group of drivers,(f) conveying locations of the individuals on mobile devices carried by the drivers that are in a selected group of drivers by the individual, wherein the mobile devices carried by the drivers in the selected group of drivers display maps showing the location of the individuals within streets of the zone;
(g) conveying locations of the drivers in the selected group of drivers to mobile devices carried by the individuals who select the group of drivers, wherein the mobile devices carried by the individuals display maps showing the location of the drivers in the selected group of drivers within streets of the zone;
(h) receiving address locations set by the individuals using the mobile devices within the zone;
(i) receiving access lists specified by the individuals that identify recipients of alerts sent based on the address location;
(j) after receiving an address location, determining occurrence of an event, wherein the event occurs based on proximity of location of an individual who set the address location relative to locations of divers in a selected group of drivers by the individual who carries a mobile device having a phone number; and
(k) after the event occurs cause
1) an event notification to be sent to the mobile device based on the phone number and
2) an alert to be sent to a recipient based on an access list specified by the individual.
1 Assignment
Litigations
0 Petitions
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.
217 Citations
20 Claims
-
1. A method for conveyance of event information to individuals interested in locating drivers using mobile devices having phone numbers, the method being used in a tracking service provided over a network of computing devices to groups of authorized users who carry mobile devices associated with location information sources that indicate locations of the authorized users, including the individuals in a user group and drivers in driver groups, the method comprising the steps of:
-
(a) managing a database management system application (DBMSA) executed on one or more servers configured to provide access to authorized user accounts under multiple levels of privilege specified based roles of the authorized users, said roles being specified in the DBMSA as a driver role in driver groups and an individual role in the user group;
said driver groups including a first group of drivers who carry a first group of mobile devices in a plurality of zones identified in the DBMSA by zone IDs, a second group of drivers who carry a second group of mobile devices for being located in the zones, and a third group of individuals who carry a third group of mobile devices for locating the drivers based on a zone ID of a zone;(b) using a first level of privilege of an administrator of the tracking service to provide access authorizations to the authorized user accounts;
wherein the administrator controls membership of the authorized users in the groups by adding the individuals to the user group and adding the drivers to the driver groups;(c) after providing the access authorizations, using the first level of privileges before giving corresponding second levels of privilege to the drivers for being located by the individual and giving corresponding third levels of privilege to the individuals for locating the drivers based on events set by the individuals, (d) receiving log in requests into drivers'"'"' user accounts that contain IDs and passwords of the drivers before providing the corresponding second levels of privilege for selecting one of the first group of drivers or the second group of drivers, wherein the administrator adds the drivers to the first group of drivers or the second group of drivers; (e) receiving log in requests into the individuals'"'"' user accounts that contain IDs and passwords of the individuals before providing user interfaces to the individuals to use corresponding third levels of privilege for selecting one of the first group of drivers or the second group of drivers, (f) conveying locations of the individuals on mobile devices carried by the drivers that are in a selected group of drivers by the individual, wherein the mobile devices carried by the drivers in the selected group of drivers display maps showing the location of the individuals within streets of the zone; (g) conveying locations of the drivers in the selected group of drivers to mobile devices carried by the individuals who select the group of drivers, wherein the mobile devices carried by the individuals display maps showing the location of the drivers in the selected group of drivers within streets of the zone; (h) receiving address locations set by the individuals using the mobile devices within the zone; (i) receiving access lists specified by the individuals that identify recipients of alerts sent based on the address location; (j) after receiving an address location, determining occurrence of an event, wherein the event occurs based on proximity of location of an individual who set the address location relative to locations of divers in a selected group of drivers by the individual who carries a mobile device having a phone number; and (k) after the event occurs cause
1) an event notification to be sent to the mobile device based on the phone number and
2) an alert to be sent to a recipient based on an access list specified by the individual. - View Dependent Claims (2)
-
-
3. A method used by a tracking service that tracks locations of mobile objects for controlling conveyance of event notifications that are conveyed to authorized users of the tracking service based on mobile object locations, the authorized users having authorized user accounts used in a tracking application software of the tracking service that when executed in one or more computing devices comprising one or more servers is configurable to track the mobile object locations for determining occurrences of events that meet event conditions related to the locations of the mobile objects, wherein the locations of the mobile objects are determined based on information received from wireless location information sources (LISs), the method comprising:
-
(a) using a first computing device in a first network of computing devices to cause transmission of a request to exercise a first level of administrative privilege given to a first administrator of the tracking service for performing one or more first administrative functions using the tracking application software, which configures the one or more servers to determine whether the event conditions are met before conveying the event notifications, the request containing a first administrator ID of the first administrator; (b) receiving an authorization based on the first administrator ID to exercise the first level of administrative privilege, the authorization being received from a second computing device in a second network of computing devices that includes the one or more servers, which execute the tracking application software by accessing a database (DB) maintained by a second administrator of the second network that authorizes the request to exercise the first level of administrative, the first level of administrative privilege including a privilege to use-one or more central or distributed control stations to control access to the authorized user accounts of the authorized users in different groups identified in the database by corresponding group IDs which are associated in the DB with object IDs that identify the mobile objects in the groups; (c) using the first level of administrative privilege to
1) identify a group by a group ID associated with the first administrator ID in the database and
2) control access to a group administrator account of a group administrator of the group who is identified by a group administrator ID, wherein the group ID is associated in the database with the group administrator ID, a first object ID of a first mobile object and a second object ID of a second mobile object in the group;(d) granting access to the group administrator account based on the group administrator ID before giving a second level of administrative privilege to the group administrator to identify one or more authorized users of the group in the database including a first authorized user having a first user account identified by a first user ID associated with the group ID; (e) granting access to the first user account based on the first user ID before receiving
1) an event condition for occurrence of a group event that is met based on a boundary and locations of the first mobile object and the second mobile object and
2) an access list that identifies one or more recipients of an event notification after the group event occurs; and(f) conveying the event notifications only to the one or more recipients on the access list after determining that the event condition is met. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for tracking driving events in a tracking service that track locations of vehicles which carry mobile devices identified by mobile device IDs used by drivers of the vehicles who are authorized users of the tracking service, said authorized users having authorized user accounts used to access a first tracking application software executed in one or more computing devices comprising one or more serves, where the authorized user accounts are accessed based on authorized user IDs that identify the authorized users, including divers user IDs that identify the drivers of the vehicles with corresponding driver user accounts used in the tracking service, the method comprising:
-
a. using a first computing device in a first network of computing devices to cause transmission of a request to exercise a first level of administrative privilege given to a first administrator of the tracking service to configure the first tracking application software to performs one or more administrative functions based on the authorized user IDs and the mobile device IDs including conveying log files that contain driving event information recoded by the mobile devices using event IDs, said driving event information indicating times or locations of a plurality of driving events including vehicle movement events and vehicle non-movement events, the request containing a first administrator ID that identifies the first administrator; b. receiving an authorization based on the first administrator ID to exercise the first level of administrative privilege, the authorization being received from a second computing device in a second network of computing devices that includes one or more servers that execute the first tracking application software by accessing a database (DB) storing the user IDs, the mobile device IDs and the event IDs, said DB being maintained by a second administrator of the second network that authorizes the request to exercise the first level of administrative privilege; c. using the first level of administrative in one or more central or distributed control stations to control access to the authorized user accounts of the authorized users in different groups identified in the database by corresponding group IDs before granting access to a group administrator account based on a group administrator ID that identifies a group administrator of a group identified by a group ID, which is associated in the DB with the group administrator ID and the first administrator ID, wherein a second level of administrative privilege is given to the group administrator to identify one or more authorized users of the group in the database including identifying a first authorized user having a first user account associated with a first authorized user ID and one or more drivers having corresponding driver user accounts accessible based on corresponding driver IDs, which are associated with the group ID in the DB; d. receiving an access request containing a driver ID to log into a diver user account of a driver in the group, the request being received over a wireless link from a mobile device before granting access to a second tracking application executed at the mobile device; e. receive a log file from the second tracking application over the wireless link that contains edits or additional information entered by the driver after the driver is granted access to the driver user account based on the driver ID; f. granting access to the first user account based on the first authorized user ID before receiving an access list that identifies one or more recipients of the driving event information; and g. conveying the driving event information including the event IDs only to the one or more recipients on the access list. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification