IP Library Granted Patent US 11,428,800
Granted Patent B2
US 11,428,800 · App. 17/027,532 · Granted Aug 30, 2022

Object tracking using cognitive heterogeneous ad hoc mesh network

Inventor: Ryan Scott Luther (Tacoma, WA)
Assignee: QUIXOTIC HOLDINGS, LLC
G01S13/878G01S13/726
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,428,800
App. No.
17/027,532
Granted
Aug 30, 2022
Kind
B2
Abstract

Embodiments described herein are directed to tracking objects using a cognitive heterogeneous ad hoc mesh network. A first participant receives a notification signal from a second participant. The first participant determines first positioning information from the notification signal and second positioning information from characteristics of the received signal. If the difference between the first and second positioning information is below a first threshold, then the second participant is within line-of-sight of the first participant. If the difference is above the first threshold and below a second threshold, then the second participant may have a malfunctioning sensor. But if the difference is above the second threshold, then the second participant is not within line-of-sight of the first participant and the received signal was reflected off another object. The positioning information can then be refined or transmitted to other participants.

Claims (70)

1. A method comprising:

receiving, by a computing device of a first participant, a communication signal that includes first positioning information of a second participant;

determining, by the computing device of the first participant, second positioning information of the second participant based on characteristics of the received communication signal;

determining, by the computing device of the first participant, a positioning information difference between the first and second positioning information;

determining, by the computing device of the first participant, if the positioning information difference is below a first threshold, above the first threshold and below a second threshold, or above the second threshold;

in response to the positioning information difference being below the first threshold, transmitting, by the computing device of the first participant, the first positioning information of the second participant to a third participant;

in response to the positioning information difference being above the first threshold and below the second threshold:

refining the first positioning information of the second participant; and

transmitting, by the computing device of the first participant, the refined first positioning information of the second participant to the third participant; and

in response to the positioning information difference being above the second threshold:

determining that the received communication signal is a reflection signal and the second participant is out of line-of-sight of the first participant; and

transmitting, by the computing device of the first participant, the first positioning information of the second participant to the third participant.

2. The method of claim 1 , wherein refining the first positioning information includes:

receiving, by the computing device of the first participant, third positioning information of the second participant from the third participant; and

generating the refined first positioning information from a comparison between the first positioning information and the third positioning information.

3. The method of claim 2 , further comprising:

re-generating the refined first positioning information in response to the refined first positioning information failing to satisfy at least one refinement criteria.

4. The method of claim 3 , wherein the at least one refinement criteria includes an accuracy threshold, a line-of-sight threshold, or a neutralization threshold.

5. The method of claim 1 , wherein the positioning information includes geolocation and kinematic information.

6. The method of claim 1 , wherein the received communication signal includes participant information that includes at least two of the following: type of participant, throughput capabilities, frequency capabilities, number and locations of sensors and antennas, and maximum sensor coverage areas.

7. The method of claim 6 , further comprising:

receiving, by the computing device of the first participant, a second communication signal that includes second participant information; and

determining whether the second communication signal is from the second participant based on a comparison of the participant information and the second participant information.

8. A computing device, comprising

a memory that stores computer instructions for a first participant; and

a processor that executes the computer instruction to:

receive a communication signal that includes first positioning information of a second participant;

determine second positioning information of the second participant based on characteristics of the received communication signal;

determine a positioning information difference between the first and second positioning information;

determine if the positioning information difference is below a first threshold, above the first threshold and below a second threshold, or above the second threshold;

in response to the positioning information difference being below the first threshold, transmit the first positioning information of the second participant to a third participant;

in response to the positioning information difference being above the first threshold and below the second threshold:

refine the first positioning information of the second participant; and

transmit the refined first positioning information of the second participant to the third participant; and

in response to the positioning information difference being above the second threshold:

determine that the received communication signal is a reflection signal and the second participant is out of line-of-sight of the first participant; and

transmit the first positioning information of the second participant to the third participant.

9. The computing device of claim 8 , wherein the processor refines the first positioning information by further executing the computer instructions to:

receive third positioning information of the second participant from the third participant; and

generate the refined first positioning information from a comparison between the first positioning information and the third positioning information.

10. The computing device of claim 9 , wherein the processor further executes the computer instructions to:

re-generate the refined first positioning information in response to the refined first positioning information failing to satisfy at least one refinement criteria.

11. The computing device of claim 10 , wherein the at least one refinement criteria includes an accuracy threshold, a line-of-sight threshold, or a neutralization threshold.

12. The computing device of claim 8 , wherein the positioning information includes geolocation and kinematic information.

13. The computing device of claim 8 , wherein the received communication signal includes participant information that includes at least two of the following: type of participant, throughput capabilities, frequency capabilities, number and locations of sensors and antennas, and maximum sensor coverage areas.

14. The computing device of claim 13 , wherein the processor further executes the computer instructions to:

receive a second communication signal that includes second participant information; and

determine whether the second communication signal is from the second participant based on a comparison of the participant information and the second participant information.

15. A non-transitory computer-readable storage medium that stores instructions that, when executed by a processor in a computing system of a first participant, cause the processor to perform actions, the actions comprising:

receiving a communication signal that includes first positioning information of a second participant;

determining second positioning information of the second participant based on characteristics of the received communication signal;

determining a positioning information difference between the first and second positioning information;

determining if the positioning information difference is below a first threshold, above the first threshold and below a second threshold, or above the second threshold;

in response to the positioning information difference being below the first threshold, transmitting the first positioning information of the second participant to a third participant;

in response to the positioning information difference being above the first threshold and below the second threshold:

refining the first positioning information of the second participant; and

transmitting the refined first positioning information of the second participant to the third participant; and

in response to the positioning information difference being above the second threshold:

determining that the received communication signal is a reflection signal and the second participant is out of line-of-sight of the first participant; and

transmitting the first positioning information of the second participant to the third participant.

16. The non-transitory computer-readable storage medium of claim 15 , wherein execution of the instructions by the processor to refine the first positioning information cause the processor to perform further actions, the further actions comprising:

receiving third positioning information of the second participant from the third participant; and

generating the refined first positioning information from a comparison between the first positioning information and the third positioning information.

17. The non-transitory computer-readable storage medium of claim 16 , wherein execution of the instructions by the processor cause the processor to perform further actions, the further actions comprising:

re-generating the refined first positioning information in response to the refined first positioning information failing to satisfy at least one refinement criteria.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the positioning information includes geolocation and kinematic information.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the received communication signal includes participant information that includes at least two of the following: type of participant, throughput capabilities, frequency capabilities, number and locations of sensors and antennas, and maximum sensor coverage areas.

20. The non-transitory computer-readable storage medium of claim 19 , wherein execution of the instructions by the processor cause the processor to perform further actions, the further actions comprising:

receiving a second communication signal that includes second participant information; and

determining whether the second communication signal is from the second participant based on a comparison of the participant information and the second participant information.

Assignments (2)
SECURITY INTEREST Recorded Dec 13, 2022
From: QUIXOTIC HOLDINGS, LLC
To: SUSQUEHANNA PRIVATE EQUITY INVESTMENTS, LLLP
Reel/Frame 062070/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2021
From: LUTHER, RYAN SCOTT
To: QUIXOTIC HOLDINGS, LLC
Reel/Frame 057520/0157 →
Continuity (1)
Related Publication 20220091256A1 · Mar 24, 2022
Cited By (99)
US 12,212,974 US 12,231,905 US 12,238,527 US 12,256,226 US 12,256,227 US 12,256,228 US 12,262,211 US 12,262,213 US 12,262,215 US 12,273,727 US 12,273,731 US 12,273,734 US 12,279,126 US 12,284,528 US 12,289,601 US 12,302,114 US 12,302,119 US 12,309,599 US 12,309,601 US 12,309,602 US 12,309,603 US 12,309,608 US 12,317,089 US 12,317,093 US 12,323,812 US 12,323,813 US 12,328,589 US 12,328,590 US 12,335,742 US 12,348,976 US 12,363,548 US 12,363,549 US 12,369,039 US 12,369,043 US 12,375,930 US 12,382,298 US 12,382,302 US 12,382,303 US 12,389,232 US 12,389,233 US 12,395,851 US 12,395,852 US 12,395,853 US 12,395,856 US 12,395,857 US 12,402,013 US 12,425,869 US 12,425,870 US 12,432,571 US 12,439,263 US 12,439,264 US 12,439,270 US 12,452,680 US 12,452,681 US 12,452,682 US 12,452,686 US 12,457,501 US 12,464,365 US 12,464,366 US 12,464,371 US 12,470,944 US 12,477,349 US 12,490,102 US 12,495,305 US 12,495,306 US 12,501,270 US 12,501,271 US 12,501,273 US 12,501,275 US 12,513,528 US 12,538,134 US 12,543,048 US 12,549,953 US 12,563,402 US 12,563,407 US 12,568,380 US 12,574,742 US 12,574,743 US 12,574,744 US 12,574,754 US 12,574,755 US 12,581,314 US 12,587,865 US 12,598,473 US 12,604,199 US 12,604,206 US 12,610,242 US 12,610,243 US 12,610,244 US 12,621,672 US 12,621,673 US 12,621,674 US 12,634,704 US 12,634,705 US 12,634,706 US 12,634,707 US 12,641,441 US 12,641,443 US 12,689,910