PROXIMITY BASED AD-HOC MESSAGING, ALERTING, AND TRACKING SYSTEM
First Claim
Patent Images
1. A method, performed by a user device, for tracking an individual, the method comprising:
- determining that the user device is traveling in a vehicle;
monitoring for presence alerts from other devices within proximity of the user device, each presence alert including an identifier of either a guardian or an individual for which the guardian is responsible;
in response to receiving presence alerts, compiling a list that includes the identifiers contained in the presence alerts, the list including an identifier of a child device and an identifier of another user device;
detecting that the user device is no longer traveling in the vehicle and, in response, sending the compiled list to a server;
continuing to monitor for presence alerts from the child device; and
upon ceasing to receive presence alerts from the child device, notifying the server that the user device is no longer receiving presence alerts from the child device.
1 Assignment
0 Petitions
Accused Products
Abstract
A proximity based ad-hoc messaging, alerting, and tracking system can be employed to quickly and efficiently propagate alerts when a child or other individual becomes lost. Various types of alerts can be provided to facilitate locating a lost individual even in scenarios where a network connection or GPS is not available. The system can also be employed to track the presence of an individual after traveling in a vehicle to enable detecting when the individual has been separated from all guardians such as would be the case when the individual is left in the vehicle.
-
Citations
20 Claims
-
1. A method, performed by a user device, for tracking an individual, the method comprising:
-
determining that the user device is traveling in a vehicle; monitoring for presence alerts from other devices within proximity of the user device, each presence alert including an identifier of either a guardian or an individual for which the guardian is responsible; in response to receiving presence alerts, compiling a list that includes the identifiers contained in the presence alerts, the list including an identifier of a child device and an identifier of another user device; detecting that the user device is no longer traveling in the vehicle and, in response, sending the compiled list to a server; continuing to monitor for presence alerts from the child device; and upon ceasing to receive presence alerts from the child device, notifying the server that the user device is no longer receiving presence alerts from the child device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, implemented by a server that is in communication with multiple user devices, for tracking an individual, the method comprising:
-
receiving, from a first user device, a first list that includes an identifier of a second user device and an identifier of a child device such that the first list indicates that the first user device has been receiving presence alerts from the second user device and the child device; receiving, from the second user device, a second list that includes an identifier of the first user device and the identifier of the child device such that the second list indicates that the second user device has been receiving presence alerts from the first user device and the child device; receiving, from the first user device, a notification that the first user device has ceased receiving presence alerts from the child device; in response to the notification, updating the first list to remove the identifier of the child device from the first list; and accessing the second list to determine whether the second list includes the identifier of the child device. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for tracking an individual, the method comprising:
-
while travelling in a vehicle, compiling, by a first user device, a first list of identifiers, the first list including an identifier of a second user device obtained from a presence alert received from the second user device and an identifier of a child device obtained from a presence alert received from the childe device; while travelling in the vehicle, compiling, by the second user device, a second list of identifiers, the second list including an identifier of the first user device obtained from a presence alert received from the first user device and the identifier of the child device obtained from a presence alert received from the child device; in response to detecting that the first user device is no longer travelling in the vehicle, sending, by the first user device, the first list to a server; in response to detecting that the second user device is no longer travelling in the vehicle, sending, by the second user device, the second list to the server; receiving, by the server, a notification from the first user device that the first user device has ceased receiving presence alerts from the child device; in response to the notification, updating, by the server, the first list to remove the identifier of the child device from the first list; and accessing, by the server, the second list to determine whether the second list includes the identifier of the child device. - View Dependent Claims (18, 19, 20)
-
Specification