IP Library Granted Patent US 11,770,707
Granted Patent B2
US 11,770,707 · App. 17/691,503 · Granted Sep 26, 2023

Lattice mesh

Inventors: Jared Newman (Irvine, CA); Ryan Brown (Irvine, CA); Brian W. Schimpf (Costa Mesa, CA); Palmer F. Luckey (Newport Beach, CA); Julian Hammerstein (Murrieta, CA); Travis M. Whitaker (Costa Mesa, CA); Jason Levin (Costa Mesa, CA); Joseph Chen (Irvine, CA)
Assignee: Anduril Industries, Inc.
H04W12/069H04L9/0825H04L9/0833H04L9/0894H04L63/0823H04L67/12H04W12/009H04W12/0431H04W12/0433H04L2209/12H04L2209/80
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,770,707
App. No.
17/691,503
Granted
Sep 26, 2023
Kind
B2
Abstract

A system comprises an interface and a processor. The interface is configured to provide a request to join a publish group from a client or a point to point communication link of a lattice mesh; and receive a group key or a host public key. The processor is configured to determine whether a message has been received; in response to the message having been received, determine whether the message is to be sent on; in response to the message being determined not to be sent on, decode the message using the group key or the host public key; determine whether to store the message in a backfill database; in response to determining to store the message in the backfill database, store the message in the backfill database.

Claims (38)

1. A system, comprising:

an interface configured to:

provide a request to join a publish group from a client or a point to point communication link of a lattice mesh; and

receive a group key, wherein the group key includes a shared secret and a public key of an ephemeral keypair; and

a processor configured to:

determine whether a message is available to send; and

in response to a determination a message is available to send:

encode the message using the group key; and

send the message.

2. The system of claim 1 , wherein the group key is received from an asset database.

3. The system of claim 1 , wherein the processor is further configured to:

in response to a determination a message is not available to send, wait until a message is available to send.

4. The system of claim 1 , wherein the group key is a symmetric key.

5. The system of claim 1 , wherein the group key is used to encrypt/decrypt messages.

6. A method, comprising:

providing a request to join a publish group from a client or a point to point communication link of a lattice mesh;

receiving a group key, wherein the group key includes a shared secret and a public key of an ephemeral keypair;

determining, using a processor, whether a message is available to send; and

in response to a determination a message is available to send:

encoding, using the processor, the message using the group key; and

sending the message.

7. The method of claim 6 , wherein the group key is received from an asset database.

8. The method of claim 6 , further comprising:

in response to a determination a message is not available to send, waiting until a message is available to send.

9. The method of claim 6 , wherein the group key is a symmetric key.

10. The method of claim 6 , wherein the group key is used to encrypt/decrypt messages.

11. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

providing a request to join a publish group from a client or a point to point communication link of a lattice mesh;

receiving a group key, wherein the group key includes a shared secret and a public key of an ephemeral keypair;

determining whether a message is available to send; and

in response to a determination a message is available to send:

encoding the message using the group key; and

sending the message.

12. The computer program product of claim 11 , wherein the group key is received from an asset database.

13. The computer program product of claim 11 , further comprising:

in response to a determination a message is not available to send, waiting until a message is available to send.

14. The computer program product of claim 11 , wherein the group key is a symmetric key.

15. The computer program product of claim 11 , wherein the group key is used to encrypt/decrypt messages.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2025
From: NEWMAN, JARED; BROWN, RYAN; SCHIMPF, BRIAN W.; LUCKEY, PALMER F.; HAMMERSTEIN, JULIAN; WHITAKER, TRAVIS M.; LEVIN, JASON; CHEN, JOSEPH
To: ANDURIL INDUSTRIES, INC.
Reel/Frame 070147/0307 →
SECURITY INTEREST Recorded Aug 9, 2024
From: ANDURIL INDUSTRIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 068526/0728 →
Continuity (5)
Continuation 17023184 · Sep 16, 2020
Continuation 16673194 · Nov 4, 2019
Continuation 16201873 · Nov 27, 2018
Provisional Application 62683533 · Jun 11, 2018
Related Publication 20220256343A1 · Aug 11, 2022