Systems and methods for providing customizable geo-location tracking services
First Claim
1. A graphical user interface for subscribing to a tracking and notification service, the graphical user interface manipulating data entry groups that perform actions on a database, comprising:
- a first activation area on the graphical user interface for activating creation of a first data entry group, a first graphical area associated with said first data entry group requesting identifier information of a subscriber of said tracking and notification service, said first data entry group accepting user entry of said subscriber identifier information upon activation; and
a second activation area on the graphical display activating creation of a second data entry group, a second graphical area associated with said second data entry group displaying a plurality of alarm conditions associated with a device, said second data entry group accepting user selection of one or more of said plurality of alarm conditions upon activation; and
a third activation area on the graphical display for activating creation of a third data entry group, a third graphical area associated with said third data entry group requesting data indicating one or more permissible geographic areas, said permissible geographic areas specifying boundaries on a location of said device, said third data entry group accepting user entry of said one or more permissible geographic areas upon activation.
16 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
A system enables tracking of a communication device associated with a subscriber of a geo-location tracking service. The system receives (1115) a set of subscriber-defined alarm conditions associated with the tracked communication device. The system further receives location (1435) and sensor data (1440) associated with the communication device. The system compares (1510) the location and sensor data with each alarm condition of the set of subscriber-defined alarm conditions. The system indicates an occurrence of one or more alarm events based on the comparison (1520).
245 Citations
27 Claims
-
1. A graphical user interface for subscribing to a tracking and notification service, the graphical user interface manipulating data entry groups that perform actions on a database, comprising:
-
a first activation area on the graphical user interface for activating creation of a first data entry group, a first graphical area associated with said first data entry group requesting identifier information of a subscriber of said tracking and notification service, said first data entry group accepting user entry of said subscriber identifier information upon activation; and
a second activation area on the graphical display activating creation of a second data entry group, a second graphical area associated with said second data entry group displaying a plurality of alarm conditions associated with a device, said second data entry group accepting user selection of one or more of said plurality of alarm conditions upon activation; and
a third activation area on the graphical display for activating creation of a third data entry group, a third graphical area associated with said third data entry group requesting data indicating one or more permissible geographic areas, said permissible geographic areas specifying boundaries on a location of said device, said third data entry group accepting user entry of said one or more permissible geographic areas upon activation. - View Dependent Claims (2, 3)
a fourth activation area on the graphical display for activating creation of a fourth data entry group, a fourth graphical area associated with said fourth data entry group requesting parameters for each user selected alarm condition, said parameters specifying limits on said alarm conditions, said fourth data entry group accepting user entry of said parameters upon activation.
-
-
3. The graphical user interface of claim 1, further comprising:
a fourth activation area on the graphical display for activating creation of a fourth data entry group, a fourth graphical area associated with said fourth data entry group requesting data indicating one or more methods of contacting said subscriber, said fourth data entry group accepting user entry of said one or more contact methods upon activation.
-
4. A data structure encoded on a computer readable medium, comprising:
-
first data indicating an identity of a subscriber of a tracking service;
second data indicating one or more subscriber selected and defined alarm conditions, said alarm conditions indicating conditions under which one or more alarm events associated with a device occur, the one or more alarm events corresponding to at least one of an environment, movement, and operation of the device;
third data indicating one or more methods of contacting said subscriber in the event said one or more alarm events occur; and
fourth data indicating a permissible geographic area associated with said device. - View Dependent Claims (5, 6)
fifth data associated with said one or more methods of contacting said subscriber, said fifth data indicating an order of selecting said one or more methods when contacting said subscriber.
-
-
7. A system for notifying a subscriber of an event notification service of an occurrence of one or more alarm events, comprising:
-
means for receiving subscriber identity data identifying a subscriber of said service;
means for receiving one or more subscriber selected and defined alarm conditions;
means for receiving data associated with at least one of an environment, movement, and operation of a first communication device;
means for comparing said data with said alarm conditions to determine an occurrence of one or more alarm events; and
means for communicating an alarm event notification to the subscriber at a second communication device based on said comparison, wherein said one or more subscriber defined alarm conditions includes one or more geographic boundaries associated with a location of said first communication device.
-
-
8. A method of notifying a subscriber of an event notification service of an occurrence of one or more alarm events, comprising:
-
receiving subscriber identity data identifying a subscriber of said service;
receiving one or more subscriber selected and defined alarm conditions;
receiving data associated with at least one of an environment, movement, and operation of a first communication device;
comparing said data with said alarm conditions to determine an occurrence of one or more alarm events; and
communicating an alarm event notification to the subscriber at a second communication device based on said comparison, wherein said one or more subscriber defined alarm conditions includes one or more geographic boundaries associated with a location of said first communication device. - View Dependent Claims (9, 10, 11, 12)
receiving sensor data from sensors associated with said first communication device.
-
-
11. The method of claim 10, further comprising:
-
comparing said sensor data with said alarm conditions to determine an occurrence of one or more alarm events; and
communicating an alarm event notification to the subscriber at said second communication device based on said comparison.
-
-
12. The method of claim 8, wherein said one or more subscriber defined alarm conditions includes time period data corresponding to each of said one or more geographic boundaries.
-
13. A tracking server, comprising:
-
a memory configured to store instructions; and
a processor configured to;
receive subscriber identity data identifying a subscriber of said service;
receive one or more subscriber selected and defined alarm conditions;
receive data associated with at least one of an environment, movement and operation of a first communication device;
compare said data with said alarm conditions to determine an occurrence of one or more alarm events; and
communicate an alarm event notification to a second communication device based on said comparison, wherein said one or more subscriber defined alarm conditions includes one or more geographic boundaries associated with a location of said first communication device.
-
-
14. A computer-readable medium containing instructions for controlling at least one processor to perform a method of notifying a subscriber of an event notification service of an occurrence of one or more alarm events, comprising:
-
receiving subscriber identity data identifying a subscriber of said service;
receiving one or more subscriber selected and defined alarm conditions;
receiving data associated with at least one of an environment, movement and operation of a first communication device;
comparing said data with said alarm conditions to determine an occurrence of one or more alarm events; and
communicating an alarm event notification to the subscriber at a second communication device based on said comparison, wherein said one or more subscriber defined alarm conditions includes one or more geographic boundaries associated with a location of said first communication device.
-
-
15. A method of notifying a subscriber of an event notification service of an occurrence of one or more alarm events, comprising:
-
receiving data associated with at least one of an environment, movement and operation of a first communication device;
comparing said data with subscriber-selected and defined alarm conditions; and
communicating an alarm event notification to a second communication device based on said comparison, wherein said second communication device is selected from a plurality of subscriber-designated communication devices, wherein said subscriber-selected alarm conditions include one or more geographic boundaries associated with a location of said first communication device. - View Dependent Claims (16, 17, 18, 19)
receiving sensor data from sensors associated with said first communication device.
-
-
18. The method of claim 17, further comprising:
-
comparing said sensor data with said subscriber-selected alarm conditions; and
communicating an alarm event notification to a second communication device based on said comparison, wherein said second communication device is selected from a plurality of subscriber-designated communication devices.
-
-
19. The method of claim 15, wherein said subscriber-selected alarm conditions includes time period data corresponding to each of said one or more geographic boundaries.
-
20. A computer-readable medium containing instructions for controlling at least one processor to perform a method of notifying a subscriber of an event notification service of an occurrence of one or more alarm events, comprising:
-
receiving data associated with at least one of an environment, movement and operation of a first communication device;
comparing said data with subscriber-selected and defined alarm conditions; and
communicating an alarm event notification to a second communication device based on said comparison, wherein said second communication device is selected from a plurality of subscriber-designated communication devices, wherein said subscriber-selected alarm conditions include one or more geographic boundaries associated with a location of said first communication device.
-
-
21. A first communication device, comprising:
-
a memory configured to store executable instructions; and
at least one processor configured to;
receive data associated with at least one of an environment, movement and operation of a second communication device;
compare said data with subscriber-selected and defined alarm conditions; and
communicate an alarm event notification to a third communication device based on said comparison, wherein said third communication device is selected from a plurality of subscriber-designated communication devices, wherein said subscriber-selected alarm conditions include one or more geographic boundaries associated with a location of said first communication device.
-
-
22. A method of tracking a communication device, comprising:
-
receiving a set of subscriber-defined alarm conditions associated with said communication device;
receiving location and sensor data associated with the communication device;
comparing said location and sensor data with each alarm condition of said set of subscriber-defined alarm conditions; and
indicating an occurrence of one or more alarm events based on said comparison.
-
-
23. A computer-readable medium containing instructions for controlling at least one processor to perform a method of tracking a communication device, comprising:
-
receiving a set of subscriber-defined alarm conditions associated with said communication device;
receiving location and sensor data associated with the communication device;
comparing said location and sensor data with each alarm condition of said set of subscriber-defined alarm conditions; and
indicating an occurrence of one or more alarm events based on said comparison.
-
-
24. A first communication device, comprising:
-
a memory configured to store executable instructions; and
at least one processor configured to;
receive a set of subscriber-defined alarm conditions associated with a second communication device;
receive location and sensor data associated with the second communication device;
compare said location and sensor data with each alarm condition of said set of subscriber-defined alarm conditions; and
indicate an occurrence of one or more alarm events based on said comparison.
-
-
25. A method of notifying a subscriber of an event notification service of an occurrence of one or more alarm events, comprising:
-
receiving subscriber identity data identifying a subscriber of said service;
receiving one or more subscriber selected and defined alarm conditions;
receiving data associated with at least one of an environment, movement, and operation of a first communication device, wherein said data comprises at least one of oxygen level, pulse rate, and blood oxygen level data;
comparing said data with said alarm conditions to determine an occurrence of one or more alarm events; and
communicating an alarm event notification to the subscriber at a second communication device based on said comparison.
-
-
26. A method of notifying a subscriber of an event notification service of an occurrence of one or more alarm events, comprising:
-
receiving data associated with at least one of an environment, movement and operation of a first communication device, wherein said data is associated with at least one of an oxygen level, a pulse rate, and a blood oxygen level;
comparing said data with subscriber-selected and defined alarm conditions; and
communicating an alarm event notification to a second communication device based on said comparison, wherein said second communication device is selected from a plurality of subscriber-designated communication devices.
-
-
27. A first communication device, comprising:
-
a memory configured to store executable instructions; and
at least one processor configured to;
receive data associated with at least one of an environment, movement and operation of a second communication device, wherein said data is associated with at least one of an oxygen level, a pulse rate, and a blood oxygen level;
compare said data with subscriber-selected and defined alarm conditions; and
communicate an alarm event notification to a third communication device based on said comparison, wherein said third communication device is selected from a plurality of subscriber-designated communication devices.
-
Specification