IP Library Granted Patent US 9,852,597
Granted Patent B2
US 9,852,597 · App. 15/269,474 · Granted Dec 26, 2017

Proximity based ad-hoc messaging, alerting, and tracking system

Inventors: Robert M Beaty (Flower Mound, TX); David R Jenness (Flower Mound, TX); Randy M Whelan (Coppell, TX)
Assignee: RedCritter Corp.
G08B21/0272G08B21/0263G08B21/0277G08B21/0294H04W4/008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,852,597
App. No.
15/269,474
Granted
Dec 26, 2017
Kind
B2
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.

Claims (41)

1. A method, performed by a user device, for implementing an alerting system, the method comprising:

monitoring for alerts that are transmitted using a short range wireless protocol;

receiving, via the short wireless protocol, a first alert that includes an alert identifier that indicates that an individual is lost and an identifier of the lost individual;

in response to receiving the first alert, generating and broadcasting, via the short range wireless protocol, a second alert that includes an alert identifier that indicates that an individual is lost and the identifier of the lost individual that was received in the first alert; and

using the identifier of the lost individual to obtain and display information about the lost individual.

2. The method of claim 1 , wherein the alert identifier included in the first alert indicates that the first alert was sent by an initiator user device and the alert identifier included in the second alert indicates that the second alert was not sent by the initiator user device.

3. The method of claim 1 , wherein using the identifier of the lost individual to obtain information comprises sending the identifier of the lost individual to a server to obtain the information from the server.

4. The method of claim 1 , wherein using the identifier of the lost individual to obtain information comprises identifying that the information was previously retrieved and stored on the user device.

5. The method of claim 1 , further comprising:

storing the identifier of the lost individual in association with the alert identifier that indicates that an individual is lost.

6. The method of claim 5 , further comprising:

receiving, via the short range wireless protocol, a third alert that includes an alert identifier that indicates that an individual is present within a proximity of the user device and an identifier of an individual;

comparing the identifier of the individual included in the third alert to the stored identifier of the lost individual; and

upon determining that the identifier of the individual included in the third alert matches the stored identifier of the lost individual, displaying an indication that the user device is within proximity of the lost individual.

7. The method of claim 6 , wherein the indication includes an option to contact an initiator user device.

8. The method of claim 6 , further comprising:

receiving, via the short range wireless protocol, a fourth alert that includes an alert identifier that indicates that a location is present within a proximity of the user device and an identifier of the location;

using the identifier of the location to obtain information about the location; and

displaying the information about the location in conjunction with the indication that the user device is within proximity of the lost individual.

9. The method of claim 8 , wherein using the identifier of the location to obtain information about the location comprises one of:

sending the identifier of the location to a server to obtain the information about the location; or

identifying that the information about the location was previously retrieved from the server and stored on the user device.

10. The method of claim 1 , wherein the short range wireless protocol is Bluetooth Low Energy such that the alerts are in the form of Bluetooth Low Energy packets, and wherein the alert identifier that indicates that an individual is lost is stored in the proximity UUID field of an iBeacon packet contained within the Bluetooth Low Energy packet.

11. The method of claim 10 , wherein the identifier of the lost individual is stored within the major and minor fields of the iBeacon packet.

12. The method of claim 1 , further comprising:

receiving, via the short range wireless protocol, a third alert that includes an alert identifier that indicates that an individual is present within a proximity of the user device and an identifier of an individual;

comparing the identifier of the individual included in the third alert to the stored identifier of the lost individual; and

upon determining that the identifier of the individual included in the third alert does not match the stored identifier of the lost individual, storing the identifier of the individual included in the third alert in association with the alert identifier that indicates that an individual is present within a proximity of the user device.

13. One or more computer storage media storing computer-executable instructions which when executed on a user device implement a method comprising:

monitoring for alerts that are transmitted using a short range wireless protocol;

receiving, via the short range wireless protocol, a child lost alert that includes an identifier of a lost individual; and

in response to receiving the child lost alert, generating generating and periodically broadcasting, via the short range wireless protocol, a child lost forwarded alert that includes the identifier of the lost individual.

14. The computer storage media of claim 13 , wherein the method further comprises:

receiving, via the short range wireless protocol, a child presence alert that includes an identifier of an individual; and

determining whether the identifier of the individual included in the child presence alert matches an identifier of a lost individual that was included in a previously received child lost alert.

15. The computer storage media of claim 14 , wherein the child presence alert is received prior to the child lost alert, the method further comprising:

storing the identifier of the individual included in the child presence alert;

upon receiving the child lost alert, determining that the identifier of the lost individual matches the stored identifier of the individual; and

notifying a user of the user device that the user is within proximity of the lost individual.

16. The computer storage media of claim 14 , wherein the child presence alert is received after the child lost alert, the method further comprising:

notifying a user of the user device that the user is within proximity of the lost individual.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: BEATY, ROBERT M; JENNESS, DAVID R; WHELAN, RANDY M
To: REDCRITTER CORP.
Reel/Frame 039783/0498 →
Continuity (2)
Provisional Application 62222293 · Sep 23, 2015
Related Publication 20170084151A1 · Mar 23, 2017