IP Library Granted Patent US 11,317,284
Granted Patent B2
US 11,317,284 · App. 17/023,184 · Granted Apr 26, 2022

Lattice mesh

Inventors: Jared Newman (Costa Mesa, CA); Ryan Brown (Irvine, CA); Brian W. Schimpf (Palo Alto, 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,317,284
App. No.
17/023,184
Granted
Apr 26, 2022
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 (44)

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 or a host public key; and

a processor 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; and

determine whether a new message has been received in response to determining not to store the message to the backfill database.

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

3. A system of claim 1 , wherein the processor is further configured to determine whether a new message has been received in response to determining that the message has not been received.

4. A system of claim 1 , wherein the processor is further configured to send the message on in response to determining that the message is to be sent on.

5. A system of claim 4 , wherein the processor is further configured to determine whether the message is for a host.

6. A system of claim 5 , wherein the processor is further configured to decode the message using the group key or the host public key in response to determining that the message is for the host.

7. 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; and

receiving a group key or a host public key; and

determining, using a processor, whether a message has been received;

in response to the message having been received, determining whether the message is to be sent on;

in response to the message being determined not to be sent on, decoding the message using the group key or the host public key;

determining whether to store the message in a backfill database;

in response to determining to store the message in the backfill database, storing the message in the backfill database; and

determining whether a new message has been received in response to determining not to store the message to the backfill database.

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

9. A method of claim 7 , further comprising determining whether a new message has been received in response to determining that the message has not been received.

10. A method of claim 7 , further comprising sending the message on in response to determining that the message is to be sent on.

11. A method of claim 10 , further comprising determining whether the message is for a host.

12. A method of claim 11 , further comprising decoding the message using the group key or the host public key in response to determining that the message is for the host.

13. A computer program product, the computer program product being embodied in a tangible 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; and

receiving a group key or a host public key; and

determining, using a processor, whether a message has been received;

in response to the message having been received, determining whether the message is to be sent on;

in response to the message being determined not to be sent on, decoding the message using the group key or the host public key;

determining whether to store the message in a backfill database;

in response to determining to store the message in the backfill database, storing the message in the backfill database; and

determining whether a new message has been received in response to determining not to store the message to the backfill database.

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

15. The computer program product of claim 13 , further comprising determining whether a new message has been received in response to determining that the message has not been received.

16. The computer program product of claim 13 , further comprising sending the message on in response to determining that the message is to be sent on.

17. The computer program product of claim 16 , further comprising determining whether the message is for a host.

18. The computer program product of claim 17 , further comprising decoding the message using the group key or the host public key in response to determining that the message is for the host.

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 (4)
Continuation 16673194 · Nov 4, 2019
Continuation 16201873 · Nov 27, 2018
Provisional Application 62683533 · Jun 11, 2018
Related Publication 20210037384A1 · Feb 4, 2021