Distributed mesh network
First Claim
1. A first computing device in a mesh network, comprising:
- a first storage device that operates when the first computing device is awake, the first storage device to store a last known list of peer computing devices in the mesh network; and
a second storage device that operates regardless of whether any central processing unit in the computing device is awake or asleep, the second storage device comprising at leasta local block that stores a list of resources provided by the first computing device and a first list of computing devices in the mesh network verified by the first computing device; and
a remote block that stores an unverified remote list of computing devices in the mesh network.
1 Assignment
0 Petitions
Accused Products
Abstract
A device, method, and system are disclosed. In one embodiment a computing device resides in a mesh network. The device includes a first storage device that operates when the computing device is awake. The first storage device stores a last known list of peer computing devices in the mesh network. The device also includes a a second storage device that operates regardless of whether any central processing unit in the computing device is awake or asleep. The second storage device includes a local block that stores a list of resources provided by the first computing device and a list of computing devices in the mesh network verified by the first computing device. The second storage device also includes a remote block that stores an unverified remote list of computing devices in the mesh network.
-
Citations
19 Claims
-
1. A first computing device in a mesh network, comprising:
-
a first storage device that operates when the first computing device is awake, the first storage device to store a last known list of peer computing devices in the mesh network; and a second storage device that operates regardless of whether any central processing unit in the computing device is awake or asleep, the second storage device comprising at least a local block that stores a list of resources provided by the first computing device and a first list of computing devices in the mesh network verified by the first computing device; and a remote block that stores an unverified remote list of computing devices in the mesh network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
storing, in a local block of a storage device that is located in a first computing device, a list of resources provided by the first computing device to a mesh network and a first list of computing devices in a mesh network verified by the first computing device; storing, in a remote block of the storage device, an unverified remote list of computing devices in the mesh network, wherein the list of unverified computing devices comprises a local copy of a remote list of known computing devices provided by a second computing device in the mesh network; upon the first computing device waking up from a sleep state, comparing the first list of verified computing devices in the mesh network stored in the first computing device'"'"'s local block with the remote list of known computing devices stored in the first computing device'"'"'s remote block; verifying any computing device stored in the list in the first computing device'"'"'s remote block that is not stored in the list in the first computing device'"'"'s local block; and updating the list of verified computing devices in the first computing device'"'"'s local block with any newly verified computing devices from list in the first computing device'"'"'s remote block. - View Dependent Claims (13, 14, 15)
-
-
16. A system, comprising:
-
a mesh network of computing devices including a first computing device, the first computing device comprising a mass storage device that operates when the computing device is awake or asleep, the mass storage device to store a last known local list of peer computing devices in the mesh network; and a flash memory that operates regardless of whether the computing device is awake or asleep, the flash memory comprising at least a local block that stores a list of resources provided by the first computer and a first list of computer devices in the mesh network verified by the first computing device; and a remote block that stores a list of unverified computer devices in the mesh network; and a remote server that stores a global list of peer computing devices in the mesh network; and designates one of the computing devices in the mesh network as a leader computing device. - View Dependent Claims (17, 18, 19)
-
Specification