US 11,720,504 B2
Secure storage of datasets in a thread network device
Venkateswara Rao Manepalli, San Jose, CA (US); Amit Gulia, Cupertino, CA (US); Andrei Tudorancea, San Jose, CA (US); Dominic Spill, Cupertino, CA (US); Jesus A. Gutierrez Gomez, Sunnyvale, CA (US); Kahraman D. Akdemir, Santa Clara, CA (US); Aaron M. Sigel, Cupertino, CA (US); William K. Estes, Cupertino, CA (US); and Kyle C. Brogle, Cupertino, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Apr. 15, 2021, as Appl. No. 17/231,635.
Prior Publication US 2022/0334980 A1, Oct. 20, 2022
Int. Cl. G06F 12/14 (2006.01); G06F 21/79 (2013.01); H04L 12/24 (2006.01); H04L 15/16 (2006.01); G06F 21/00 (2013.01); G06F 21/44 (2013.01); G06F 9/455 (2018.01); H04L 29/06 (2006.01); G06F 13/38 (2006.01); H04L 9/08 (2006.01); H04L 41/12 (2022.01)
CPC G06F 12/1491 (2013.01) [G06F 12/145 (2013.01); G06F 21/79 (2013.01); H04L 41/12 (2013.01); G06F 2212/1052 (2013.01); G06F 2212/154 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A thread network apparatus, comprising:
a transceiver configured to transmit and receive communication signals over a thread network;
a network processor communicatively coupled to the transceiver, and configured to operate in a state selected from a set of states to manage network functions associated with the thread network;
a first memory that stores a first dataset comprising thread network parameters associated with the network functions, wherein the first memory is a nonvolatile memory with a first level of security protection,
wherein the network processor is further configured to manage the network functions based on a second dataset stored in a second memory with a second level of security protection that is less than the first level of security protection, and wherein the second dataset has a same content as the first dataset; and
a host processor communicatively coupled to the network processor and the first memory, wherein the host processor is configured to:
store the first dataset in the first memory;
delete the first dataset from the first memory; or
read the first dataset from the first memory.