US 12,143,819 B2
Lattice mesh
Jared Newman, Irvine, CA (US); Ryan Brown, Irvine, CA (US); Brian W. Schimpf, Costa Mesa, CA (US); Palmer F. Luckey, Newport Beach, CA (US); Julian Hammerstein, Murrieta, CA (US); Travis M. Whitaker, Costa Mesa, CA (US); Jason Levin, Costa Mesa, CA (US); and Joseph Chen, Irvine, CA (US)
Assigned to Anduril Industries, Inc., Costa Mesa, CA (US)
Filed by Anduril Industries, Inc., Costa Mesa, CA (US)
Filed on Aug. 11, 2023, as Appl. No. 18/448,812.
Application 18/448,812 is a continuation of application No. 17/691,503, filed on Mar. 10, 2022, granted, now 11,770,707.
Application 17/691,503 is a continuation of application No. 17/023,184, filed on Sep. 16, 2020, granted, now 11,350,277, issued on May 31, 2022.
Application 17/023,184 is a continuation of application No. 16/673,194, filed on Nov. 4, 2019, granted, now 10,812,978, issued on Oct. 20, 2020.
Application 16/673,194 is a continuation of application No. 16/201,873, filed on Nov. 27, 2018, granted, now 10,506,436, issued on Dec. 10, 2019.
Claims priority of provisional application 62/683,533, filed on Jun. 11, 2018.
Prior Publication US 2024/0031809 A1, Jan. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 12/00 (2021.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01); H04L 67/12 (2022.01); H04W 12/0431 (2021.01); H04W 12/0433 (2021.01); H04W 12/069 (2021.01)
CPC H04W 12/069 (2021.01) [H04L 9/0825 (2013.01); H04L 9/0833 (2013.01); H04L 9/0894 (2013.01); H04L 63/0823 (2013.01); H04L 67/12 (2013.01); H04W 12/009 (2019.01); H04W 12/0431 (2021.01); H04W 12/0433 (2021.01); H04L 2209/12 (2013.01); H04L 2209/80 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system for a lattice mesh, 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 a determination that the message has been received, determine whether the message is to be sent on;
in response to a determination that the message is to be sent on, send the message on;
determine whether the message is for a host, wherein the host includes a host service;
in response to a determination that the message is for the host, decode the message using the group key or the host public key;
determine whether the message is to be stored in a backfill database; and
in response to a determination that the message is to be stored in the backfill database, store the message in the backfill database.