IP Library Granted Patent US 11,128,989
Granted Patent B2
US 11,128,989 · App. 16/984,812 · Granted Sep 21, 2021

Identification and location of personal area network device

Inventors: Joaquin Prendes (Plantation, FL); Alexander Vallejo (Miramar, FL); Steven Romanow (Sunrise, FL); Mark Passler (Boca Raton, FL)
Assignee: SR Technologies, Inc.
H04W4/029G01S5/0205H04W68/005
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,128,989
App. No.
16/984,812
Granted
Sep 21, 2021
Kind
B2
Abstract

A method, device and system are disclosed for geo-locating a device. In one embodiment, a first wireless transmitter/receiver pages a second wireless transmitter/receiver to establish a communication. A plurality of packets transmitted by the first wireless transmitter/receiver and transmitted by the second wireless transmitter/receiver are received by a wireless receiver. The reception time of packets transmitted by the first wireless transmitter/receiver and the second wireless transmitter/receiver is recorded. A time delay based at least in part on the recorded reception times of each packet is calculated, and a location of the second wireless device based on the calculated time delay is determined. A target location of the second wireless transmitter/receiver is determined based on a plurality of the determined locations of the second wireless transmitter/receiver.

Claims (66)

1. A method for a wireless receiver, the wireless receiver being in communication with a first wireless transmitter/receiver that pages a second wireless transmitter/receiver to establish a communication between the first wireless transmitter/receiver and the second wireless transmitter/receiver, the wireless receiver and the first wireless transmitter/receiver being movable to a plurality of different locations, the method comprising:

at each of the plurality of different locations of the wireless receiver, and for each establishment of a communication between the first wireless transmitter/receiver and the second wireless transmitter/receiver:

determining the location of the wireless receiver and the first wireless transmitter/receiver;

receiving a plurality of packets transmitted by the first wireless transmitter/receiver and transmitted by the second wireless transmitter/receiver;

determining a reception time of each of the plurality of packets transmitted by the first wireless transmitter/receiver and the second wireless transmitter/receiver, the reception time of each of the plurality of packets having a corresponding time delay, td; and

determining a target location of the second wireless transmitter/receiver based on the time delays.

2. The method of claim 1 , wherein the establishment of a communication between the first wireless transmitter/receiver and the second wireless transmitter/receiver is initiated by a transmission of a Page message from the first wireless transmitter/receiver to the second wireless transmitter/receiver, and wherein the plurality of packets transmitted by the first wireless transmitter/receiver and transmitted by the second wireless transmitter/receiver is increased by a transmission of a Link Management Protocol (LMP) name request from the first wireless transmitter/receiver to the second wireless transmitter/receiver.

3. The method of claim 1 , wherein the received plurality of packets includes a Frequency Hopping Sequence (FHS) packet, the receipt of the FHS packet triggering the determining of the reception time of each of the plurality of packets.

4. The method of claim 1 , the method further comprising, for each of the received plurality of packets:

identifying a packet type; and

the determining of the reception times and the determining of the location of the wireless receiver being performed if the identified packet type is one of a first packet type and a second packet type.

5. The method of claim 4 , the method further including:

determining whether a predefined amount of time without receipt of a packet has passed.

6. The method of claim 5 , the method further comprising:

determining the corresponding time delay, td, for one of:

each packet that is one of the first packet type and the second packet type based at least on the on the corresponding determined reception times; and

each of the received plurality of packets based at least on the corresponding determined reception times; and

wherein the determination of the time delay is performed immediately after one of:

the determining of the reception time of each packet; and

the predefined amount of time without receipt of a packet has passed.

7. The method of claim 5 , wherein the identified packet type is an LMP_detach packet, the identification of the LMP_detach packet triggering the determining whether the predefined amount of time without receipt of a packet has passed.

8. The method of claim 6 , wherein determining a target location of the second wireless transmitter/receiver is performed immediately after the determination of the time delay, td.

9. The method of claim 1 , wherein determining a target location of the second wireless transmitter/receiver causes the first wireless transmitter/receiver to page the second wireless transmitter/receiver.

10. A wireless receiver, the wireless receiver configured to receive packets from a first wireless transmitter/receiver that pages a second wireless transmitter/receiver to establish a communication between the first wireless transmitter/receiver and receive packets from the second wireless transmitter/receiver, the wireless receiver and the first wireless transmitter/receiver being movable to a plurality of different locations, the wireless receiver comprising:

a receiver configured to:

receive a plurality of packets transmitted by the first wireless transmitter/receiver and transmitted by the second wireless transmitter/receiver at each of the plurality of different locations of the wireless receiver and for each establishment of a communication between the first wireless transmitter/receiver and the second wireless transmitter/receiver; and

a processing circuitry configured to:

at each of the plurality of different locations of the wireless receiver:

determine the location of the wireless receiver and the first wireless transmitter/receiver;

determine a reception time of each of the plurality of packets transmitted by the first wireless transmitter/receiver and the second wireless transmitter/receiver, the reception time of each of the plurality of packets having a corresponding time delay, td; and

determine a target location of the second wireless transmitter/receiver based on the time delays.

11. The wireless receiver of claim 10 , wherein the establishment of a communication between the first wireless transmitter/receiver and the second wireless transmitter/receiver is initiated by a transmission of a Page message from the first wireless transmitter/receiver to the second wireless transmitter/receiver, and wherein the plurality of packets transmitted by the first wireless transmitter/receiver and transmitted by the second wireless transmitter/receiver is increased by a transmission of a Link Management Protocol (LMP) name request from the first wireless transmitter/receiver to the second wireless transmitter/receiver.

12. The wireless receiver of claim 10 , wherein the received plurality of packets includes a Frequency Hopping Sequence (FHS) packet, the receipt of the FHS packet triggering the determining of the reception time of each of the plurality of packets.

13. The wireless receiver of claim 10 , the processing circuitry being further configured to:

for each of the received plurality of packets, identify a packet type; and

perform the determining of the reception times and the determining of the location of the wireless receiver if the identified packet type is one of a first packet type and a second packet type.

14. The wireless receiver of claim 13 , the processing circuitry being further configured to:

determine whether a predefined amount of time without receipt of a packet has passed.

15. The wireless receiver of claim 14 , the processing circuitry being further configured to:

determine the corresponding time delay, td, for one of:

each packet that is one of the first packet type and the second packet type based at least on the on the corresponding determined reception times; and

each of the received plurality of packets based at least on the corresponding determined reception times; and

wherein the determination of the time delay, td, is performed immediately after one of:

the determining of the reception time of each packet; and

the predefined amount of time without receipt of a packet has passed.

16. The wireless receiver of claim 14 , wherein the identified packet type is an LMP_detach packet, the identification of the LMP_detach packet triggering the determining whether the predefined amount of time without receipt of a packet has passed.

17. The wireless receiver of claim 15 , wherein determining a target location of the second wireless transmitter/receiver is performed immediately after the determination of the time delay, td.

18. The wireless receiver of claim 10 , wherein determining a target location of the second wireless transmitter/receiver causes the first wireless transmitter/receiver to page the second wireless transmitter/receiver.

19. A method for a wireless receiver, the wireless receiver being in communication with a first wireless transmitter/receiver that pages a second wireless transmitter/receiver to establish a communication between the first wireless transmitter/receiver and the second wireless transmitter/receiver, the wireless receiver and the first wireless transmitter/receiver being movable to a plurality of different locations, the method comprising:

at each of the plurality of different locations of the wireless receiver, and for each establishment of a communication between the first wireless transmitter/receiver and the second wireless transmitter/receiver:

determining the location of the wireless receiver and the first wireless transmitter/receiver;

receiving a plurality of packets transmitted by the first wireless transmitter/receiver and transmitted by the second wireless transmitter/receiver;

identifying a packet type for each of the plurality of packets;

determining a reception time of each of the plurality of packets transmitted by the first wireless transmitter/receiver and the second wireless transmitter/receiver, the reception time of each of the plurality of packets having a corresponding time delay, td;

determining the corresponding time delay, td, for one of:

each packet that is one of a first packet type and a second packet type based at least on the on the corresponding determined reception times; and

each of the received plurality of packets based at least on the on the corresponding determined reception times;

the determination of the time delay, td, being performed immediately after one of:

the determining of the reception time of each packet; and

a predefined amount of time without receipt of a packet has passed

determining a target location of the second wireless transmitter/receiver, td, based on the time delays.

20. The method of claim 19 , wherein the time delay, td, is determined as:

td =(Shift Time,MOD (2×slot time)−slot time)/2,

wherein Shift Time, MOD (2×slot time)>slot time; and

where “Shift Time” is a determined reception time of a packet referenced to the determined reception time of a first received packet by the wireless receiver, and

“slot time” is a time division multiplex (TDM) slot duration of a wireless system comprising the wireless receiver, the first wireless transmitter/receiver and the second wireless transmitter/receiver.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 5, 2025
From: APOGEM CAPITAL LLC, AS COLLATERAL AGENT
To: BLUEHALO, LLC; SR TECHNOLOGIES, INC.
Reel/Frame 071168/0399 →
SECURITY INTEREST Recorded May 8, 2024
From: UES, INC.; SR TECHNOLOGIES, INC.
To: APOGEM CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 067354/0258 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SR TECHNOLOGIES, INC.
Reel/Frame 066729/0737 →
SECURITY INTEREST Recorded Nov 21, 2023
From: SR TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065656/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2020
From: PRENDES, JOAQUIN; VALLEJO, ALEXANDER; ROMANOW, STEVEN; PASSLER, MARK
To: SR TECHNOLOGIES, INC.
Reel/Frame 053476/0846 →