IP Library Granted Patent US 11,190,909
Granted Patent B2
US 11,190,909 · App. 17/156,576 · Granted Nov 30, 2021

Travel compliance detection using body-worn offender monitoring electronic devices

Inventors: Jonathan Dale Gandrud (St. Paul, MN); Arash Sangari (St. Paul, MN); David Solomon Segal (St. Paul, MN); Saber Taghvaeeyan (St. Paul, MN)
Assignee: ATTENTI ELECTRONIC MONITORING LTD.
H04W4/029G08B21/0286H04B7/18506
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 11,190,909
App. No.
17/156,576
Granted
Nov 30, 2021
Kind
B2
Abstract

A body-worn tracking device (BWTD) includes a global navigation satellite system (GNSS) device, a cellular communication unit, at least one processor, and at least one memory device. The at least one memory device includes instructions that, when executed by the at least one processor, cause the at least one processor to determine whether the BWTD is located on board an aircraft. Execution of the instructions further causes the at least one processor to, responsive to determining that the BWTD is located on board the aircraft: disable the GNSS device and the cellular communication unit; and temporarily refrain from generating an alert that indicates a current location of the BWTD cannot be determined.

Claims (98)

1. A method comprising:

determining, by a body-worn tracking device (BWTD), whether the BWTD is located on board an aircraft; and

responsive to determining that the BWTD is located on board the aircraft:

disabling, by the BWTD, a GNSS device of the BWTD and a cellular communication unit of the BWTD;

temporarily refraining, by the BWTD, from generating an alert that indicates a current location of the BWTD cannot be determined,

wherein determining whether the BWTD is located on board the aircraft comprises:

receiving, by the BWTD, a device identifier corresponding to a wireless communication device that is communicatively coupled to a non-cellular communication unit of the BWTD;

determining, by the BWTD, based on the device identifier corresponding to the wireless communication device, whether the wireless communication device is associated with the aircraft;

determining, by the BWTD, that the BWTD is located on the aircraft based on determining that the wireless communication device is associated with the aircraft,

sending, by the BWTD and to the wireless communication device associated with the aircraft, network access credentials associated with a wireless network expected to be available on the aircraft;

receiving, by the BWTD and from the wireless communication device associated with the aircraft and via the non-cellular communication unit, an indication that the network access credentials are correct,

sending, by the BWTD, to a remote computing device and via the non-cellular communication unit, a message indicating the BWTD is communicatively coupled to the wireless communication device associated with the aircraft; and

receiving, by the BWTD and from the remote computing device, a message permitting the BWTD to disable the GNSS device,

wherein disabling the GNSS device is responsive to receiving an indication that the network access credentials are correct, or to receiving the message permitting the BWTD to disable the GNSS device.

2. The method of claim 1 , further comprising:

further responsive to determining that the BWTD is located on the aircraft,

determining, by the BWTD, whether the aircraft is a permitted aircraft on which an individual assigned to wear the BWTD is permitted to travel,

wherein temporarily refraining from generating the alert is further responsive to determining that the aircraft is the permitted aircraft,

further wherein determining whether the aircraft is a permitted aircraft on which an individual assigned to wear the BWTD is permitted to travel comprises:

determining, by the BWTD, flight information for the aircraft;

determining, by the BWTD, whether the flight information for the aircraft corresponds to expected flight information for the permitted aircraft; and

determining, by the BWTD, that the aircraft is the permitted aircraft in response to determining that the flight information for the aircraft corresponds to expected flight information for the permitted aircraft.

3. The method of claim 2 , wherein the flight information for the aircraft includes at least one of:

a flight number of the aircraft,

a departure date of the aircraft,

airline associated with the aircraft,

a departure location of the aircraft, or

a destination location of the aircraft.

4. The method of claim 3 , further comprising:

responsive to determining that the aircraft is not the permitted aircraft, outputting, by the BWTD, a message indicating the individual assigned to wear the BWTD is located on an aircraft that is not the permitted aircraft.

5. The method of claim 1 , wherein determining whether the BWTD is located on the aircraft comprises determining whether the BWTD is located on the aircraft at a first time,

the method further comprising:

determining, by the BWTD and at a second time that is later than the first time, whether the aircraft has landed; and

responsive to determining that the aircraft has landed:

enabling, by the BWTD, the GNSS device and the cellular communication unit;

determining, by the BWTD, whether GNSS coordinates of the BWTD at the second dine are known; and

responsive to determining that the GNSS coordinates of the BWTD at the second time are known, sending, by the BWTD and to a remote computing device via the cellular communication unit, an indication of the GNSS coordinates of the BWTD at the second time.

6. The method of claim 5 , further comprising:

responsive to determining that the GNSS coordinates of the BWTD at the second time are not known, determining, by the BWTD, whether a predetermined WiFi network is available; and

responsive to determining that the predetermined WiFi network is available:

connecting, by the BWTD, to the WiFi network; and

sending, by the BWTD and to the remote computing device, a message indicating that the BWTD is communicatively connected to the predetermined WiFi network.

7. The method of claim 1 , wherein determining whether the BWTD is located on the aircraft comprises determining whether the BWTD is located on the aircraft at a first time,

the method further comprising:

determining, by the BWTD and at a second time that is earlier than the first time, whether the BWTD is located within a predetermined distance of an airport; and responsive to determining that the BWTD is within the predetermined distance of the airport, enabling a non-cellular wireless communication unit of the BWTD.

8. The method of claim 1 , wherein determining whether the BWTD is located on an

aircraft comprises:

receiving, by the BWTD and from at least one motion sensor of the BWTD, an indication of acceleration; and

determining, by the BWTD, based on the indication of e acceleration and an acceleration profile, whether the BWTD is located on the aircraft.

9. A method comprising:

determining, by one or more processors, whether a body-worn tracking device (BWTD) is located on board an aircraft; and

responsive to determining that the BWTD is located on board the aircraft,

temporarily refraining, by the one or more processors, from generating an alert that indicates a current location of the BWTD cannot be determined

wherein determining whether the BWTD is located on board, the aircraft comprises:

receiving, by the BWTD, a device identifier corresponding to a wireless communication device that is communicatively coupled to a non-cellular communication unit of the BWTD;

determining, by the BWTD, based on the device identifier corresponding to the wireless communication device, whether the wireless communication device is associated with the aircraft;

determining, by the BWTD, that the BWTD is located on the aircraft based on determining that the wireless communication device is associated with the aircraft,

sending, by the BWTD and to the wireless communication device associated with the aircraft, network access credentials associated with a wireless network expected to be available on the aircraft;

receiving, by the BWTD and from the wireless communication device associated with the aircraft and via the non-cellular communication unit, an indication that the network access credentials are correct,

sending, by the BWTD, to a remote computing device and via the non-cellular communication unit, a message indicating the BWTD is communicatively coupled to the wireless communication device associated with the aircraft; and

receiving, by the BWTD and from the remote computing device, a message permitting the BWTD to disable the GNSS device,

wherein disabling the GNSS device is responsive to receiving an indication that the network access credentials are correct, or to receiving the message permitting the BWTD to disable the GNSS device.

10. The method of claim 9 , further comprising:

receiving a travel request associated with the BWTD;

receiving expected flight information associated with the travel request;

determining whether the travel request has been approved; and

responsive to determining that the travel request has been approved, updating monitoring rules associated with the BWTD to include the expected flight information.

11. The method of claim 10 , wherein the expected flight information comprises a flight number, the method further comprising:

receiving, from a travel provider, based at least in part on the flight member, information indicative of a wireless network on board a permitted flight.

12. The method of claim 9 , further comprising:

responsive to determining that the BWTD is located on board the aircraft:

sending, by the one or more processors and to the BWTD, a message enabling the BWTD to disable at least one of a GNSS device of the BWTD or a cellular communication unit of the BWTD.

13. The method of claim 9 , further comprising:

further responsive to determining that the BWTD is located on the aircraft,

determining, by the one or more processors, whether the aircraft is a permitted aircraft on which an individual assigned to wear the BWTD is permitted to travel,

wherein temporarily refraining from generating the alert is further responsive to determining that the aircraft is the permitted aircraft.

14. The method of claim 13 , wherein determining whether the aircraft is a permitted aircraft on which an individual assigned to wear the BWTD is permitted to travel comprises:

receiving, by the one or more processors, flight information for the aircraft;

determining, by the one or more processors, whether the flight information for the aircraft corresponds to expected flight information for the permitted aircraft; and

determining, by the one or more processors, that the aircraft is the permitted aircraft in response to determining that the flight information for the aircraft corresponds to expected flight information for the permitted aircraft,

wherein the flight information for the aircraft includes at least one of:

a flight number of the aircraft,

a departure date of the aircraft,

airline associated with the aircraft,

a departure location of the aircraft, or

a destination location of the aircraft.

15. The method of claim 14 , further comprising:

responsive to determining that the aircraft is not the permitted aircraft, outputting, by the one or more processors, a message indicating the individual assigned to wear the BWTD is located on an aircraft that is not the permitted aircraft.

16. The method of claim 9 , wherein determining whether the BWTD is located on the aircraft comprises determining whether the BWTD is located on the aircraft at a first time,

the method further comprising:

determining, by the one or more processors and at a second time that is later than the first time, whether the aircraft has landed; and

responsive to determining that the aircraft has landed:

sending, by the one or more processors and to the BWTD, a command to enable the GNSS device and the cellular communication unit.

17. The method of claim 9 , wherein determining whether the BWTD is located on the aircraft comprises determining whether the BWTD is located on the aircraft at a first time,

the method further comprising:

determining, by the one or more processors and at a second time that is earlier than the first time, whether the BWTD is located within a predetermined distance of an airport;

and

responsive to determining that the BWTD is within the predetermined distance of the airport, sending, by the one or more processors and to the BWTD, a message instructing the BWTD to enable a non-cellular wireless communication unit of the BWTD.

Assignments (3)
CHANGE OF NAME Recorded Oct 21, 2021
From: 3M ELECTRONIC MONITORING LTD
To: ATTENTI ELECTRONIC MONITORING LTD
Reel/Frame 057858/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: 3M INNOVATIVE PROPERTIES COMPANY
To: 3M ELECTRONIC MONITORING LTD
Reel/Frame 057841/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2021
From: GANDRUD, JONATHAN DALE; SANGARI, ARASH; SEGAL, DAVID SOLOMON; TAGHVAEEYAN, SABER
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 057827/0255 →
Continuity (3)
Continuation 16642037
Provisional Application 62552678 · Aug 31, 2017
Related Publication 20210219101A1 · Jul 15, 2021