IP Library Granted Patent US 11,736,381
Granted Patent B2
US 11,736,381 · App. 17/224,825 · Granted Aug 22, 2023

Establishment of a cognitive heterogeneous ad hoc mesh network

Inventors: Matthew David Perdew (Anchorage, AK); Ryan Scott Luther (Lakeland, FL)
Assignee: QUIXOTIC HOLDINGS, LLC
H04W4/029H04B7/18504H04B7/18506H04W4/023H04W4/027H04W4/06H04W4/40H04W40/22H04W84/12H04W84/18
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,736,381
App. No.
17/224,825
Granted
Aug 22, 2023
Kind
B2
Abstract

Embodiments described herein are directed to establishment of a cognitive heterogeneous ad hoc mesh network. Participant objects transmit notification signals to inform other participant objects in line-of-sight of their position and movement. These notification signals are used by each participant to establish an ad hoc mesh network between the recipient and the sender. The participants can also utilize echoes of the notification signals to detect and estimate the position and movement of participant or non-participant objects. Participant objects can share this positional information with one another to refine the estimated position and movement of non-participant objects or to correct errors in participant-reported positioning information. The position of each other participant and non-participant object is updated based on an individualized update rate that dynamically changes based on the distance and velocity of closure between the participant and the other participant or non-participant object.

Claims (71)

1. A system, comprising:

a plurality of participants that communicate positional information to each other via line-of-sight communications, each respective participant includes:

a transmitter that transmits line-of-sight notification signals and line-of-sight data signals;

a receiver that receives line-of-sight notification signals and line-of-sight data signals from other participants;

a memory that stores computer instructions; and

a processor that executes the computer instructions to perform actions, including:

determining first positional and kinematic information of the respective participant;

broadcasting, via the transmitter, a first notification signal that includes a first identity of the respective participant and the first positional and kinematic information of the respective participant;

receiving, via the receiver, a second notification signal that includes a second identity and second positional and kinematic information of another participant; and

generating an ad hoc mesh network between the respective participant and the other participant by augmenting a list of participants maintained by the respective participant with the second identity and the second positional and kinematic information of the other participant.

2. The system of claim 1 , wherein the processor broadcasts the first notification signal by executing the computer instructions to perform further actions, including:

transmitting, via the transmitter, a plurality of directional notification signals in a 360-degree pattern, where each directional notification signal of the plurality of directional notification signals includes the first identity of the respective participant and the first positional and kinematic information of the respective participant.

3. The system of claim 1 , wherein the processor executes the computer instructions to perform further actions, comprising:

receiving, via the receiver and from the first notification signal bouncing off an object, an echo signal that includes the first identity and the first positional and kinematic information of the respective participant; and

determining a relative position of the object to the respective participant based on the echo signal.

4. The system of claim 3 , wherein the processor executes the computer instructions to perform further actions, comprising:

modifying a rate at which to transmit the first notification signal to track movement of the object based on the relative position of the object to the respective participant.

5. The system of claim 1 , wherein the processor executes the computer instructions to perform further actions, comprising:

modifying a rate at which to transmit the first notification signal to track movement of the other participant based on the second positional and kinematic information of the other participant relative to the first positional and kinematic information of the respective participant.

6. The system of claim 1 , wherein the processor executes the computer instructions to perform further actions, comprising:

receiving, via the receiver and from the first notification signal bouncing off the other participant, an echo signal that includes the first identity and the first positional and kinematic information of the respective participant;

determining a relative position of the other participant to the respective participant based on the echo signal received by the respective participant;

determining that the second positional and kinematic information of the other participant is incorrect based on a comparison between the determined relative position of the other participant and the second positional and kinematic information received from the other participant; and

notifying the other participant of the incorrect second positional and kinematic information.

7. The system of claim 1 , wherein the processor executes the computer instructions to perform further actions, comprising:

receiving, via the receiver and from the other participant, an error notification that the first positional and kinematic information of the respective participant is incorrect;

correcting local positioning errors in the first positional and kinematic information based on the received error notification; and

broadcasting, via the transmitter, a corrected first notification signal that includes the first identity of the respective participant and the first positional and kinematic information in accordance with the corrected local positioning errors.

8. The system of claim 1 , wherein the processor executes the computer instructions to perform further actions, comprising:

transmitting, via the transmitter, a line-of-sight data signal to the other participant using the ad hoc mesh network.

9. The system of claim 8 , wherein the processor transmits the line-of-sight data signal to the other participant by executing the computer instructions to perform further actions, including:

transmitting, via the transceiver, a directional line-of-sight data signal to the other participant that is focused towards the other participant based on the first positional and kinematic information of the respective participant and the second positional and kinematic information of the other participant.

10. The system of claim 8 , wherein the line-of-sight data signal includes message data, the first identify of the respective participant, and the first positional and kinematic information of the respective participant.

11. The system of claim 1 , wherein the processor executes the computer instructions to perform further actions, comprising:

receiving, via the receiver, a second line-of-sight data signal from the other participant using the ad hoc mesh network, wherein the second line-of-sight data signal includes message data, the second identify of the other participant, and the second positional and kinematic information of the other participant; and

transmitting, via the transmitter, a third line-of-sight data signal to yet another participant, wherein the third line-of-sight data signal includes the message data, the first identify of the respective participant, and the first positional and kinematic information of the respective participant.

12. A method, comprising:

determining first positional and kinematic information of a first participant;

broadcasting a first notification signal that includes a first identity of the first participant and the first positional and kinematic information of the first participant;

receiving a second notification signal that includes a second identity and second positional and kinematic information of a second participant; and

generating an ad hoc mesh network between the first participant and the second participant by augmenting a list of participants maintained by the first participant with the second identity and the second positional and kinematic information of the second participant.

13. The method of claim 12 , wherein broadcasting the first notification signal further comprises:

transmitting a plurality of directional notification signals in a 360-degree pattern, where each directional notification signal of the plurality of directional notification signals includes the first identity of the first participant and the first positional and kinematic information of the first participant.

14. The method of claim 12 , further comprising:

receiving, from the first notification signal bouncing off an object, an echo signal that includes the first identity and the first positional and kinematic information; and

determining a relative position of the object to the first participant based on the echo signal.

15. The method of claim 14 , further comprising:

modifying a rate at which to transmit the first notification signal to track movement of the object based on the relative position of the object to the first participant.

16. The method of claim 12 , further comprising:

modifying a rate at which to transmit the first notification signal to track movement of the second participant based on the second positional and kinematic information of the second participant relative to the first positional and kinematic information of the first participant.

17. The method of claim 12 , further comprising:

receiving, from the first notification signal bouncing off the second participant, an echo signal that includes the first identity and the first positional and kinematic information;

determining a relative position of the second participant to the first participant based on the echo signal received by the first participant;

determining that the second positional and kinematic information of the second participant is incorrect based on a comparison between the determined relative position of the second participant and the second positional and kinematic information; and

notifying the second participant of the incorrect second positional and kinematic information.

18. The method of claim 12 , further comprising:

receiving, from the second participant, an error notification that the first positional and kinematic information is incorrect;

correcting local positioning errors in the first positional and kinematic information based on the received error notification; and

broadcasting a corrected first notification signal that includes the first identity of the first participant and the first positional and kinematic information in accordance with the corrected local positioning errors.

19. A participant computing device, comprising:

a transmitter that transmits line-of-sight notification signals and line-of-sight data signals;

a receiver that receives line-of-sight notification signals and line-of-sight data signals from other participants;

a memory that stores computer instructions; and

a processor that executes the computer instructions to:

determine first positional and kinematic information of the participant computing device;

broadcast, via the transmitter, a first notification signal that includes a first identity of the participant computing device and the first positional and kinematic information of the participant computing device;

receive, via the receiver, a second notification signal that includes a second identity and second positional and kinematic information of another participant computing device;

generate an ad hoc mesh network between the participant computing device and the other participant computing device by augmenting a list of participants maintained by the participant computing device with the second identity and the second positional and kinematic information of the other participant computing device; and

transmit, via the transmitter, a line-of-sight data signal to the other participant computing device using the ad hoc mesh network.

20. The participant computing device of claim 19 , wherein the processor further executes the computer instructions to:

modify a rate at which to transmit the first notification signal to track movement of the other participant computing device based on the second positional and kinematic information of the other participant computing device relative to the first positional and kinematic information of the participant computing device.

Assignments (5)
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 Mar 22, 2022
From: PERDEW, MATTHEW DAVID
To: QUIXOTIC HOLDINGS, LLC
Reel/Frame 059345/0033 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2021
From: PERDEW, MATTHEW DAVID
To: QUIXOTIC HOLDINGS, LLC
Reel/Frame 057734/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2021
From: PERDEW, MATTHEW DAVID
To: QUIXOTIC HOLDINGS, LLC
Reel/Frame 057520/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2021
From: LUTHER, RYAN SCOTT
To: QUIXOTIC HOLDINGS, LLC
Reel/Frame 057520/0157 →
Continuity (5)
Continuation 16844832 · Apr 9, 2020
Division 16203270 · Nov 28, 2018
Continuation 15892259 · Feb 8, 2018
Provisional Application 62467572 · Mar 6, 2017
Related Publication 20210306809A1 · Sep 30, 2021