Peer-to-peer self-organizing mobile network
OwnerAlfred F. Boschulte, Victor Schneeinventors
Life of this patent
Estimating the term…
Abstract
Systems, devices, and methods for operating a peer-to-peer self-organizing mobile network are disclosed herein, where at least some routing information for the network is stored in a permissioned blockchain ledger, where updates to the routing information are transmitted in blockchain blocks via a private wireless signaling network, and where at least some routing information is updated by individual network devices via smart contracts.
Claims17
A first network device comprising:
- one or more processors;
- at least one private wireless network interface configured for communicating via a private wireless wide area network (WAN);
- at least one private wireless signaling network interface;
- tangible, non-transitory computer-readable memory comprising instructions stored therein, which, in response to a request, cause the first network device to perform functions comprising for the private wireless WAN, maintaining a private network routing table implemented via a permissioned blockchain ledger updated via a private wireless signaling network, wherein the private network routing table comprises, for each node in the private wireless WAN, one or more of (i) a geographic location of the node, (ii) a network status of the node, or (iii) a network capability of the node;
- in response to a requirement to transmit data to a second network device, in response to determining that the second network device is reachable via the private wireless WAN based on the private network routing table, transmitting the data to a node in the private wireless WAN via the at least one private wireless network interface for delivery to the second network device via the private wireless WAN;
- the first network device, further comprising at least one public wireless network interface configured for communicating via the Internet;
- and further instructions stored in the, non-transitory computer-readable media that when executed, cause the first network device to perform further functions comprising:
- operating as a gateway between the private wireless WAN and the Internet;
- and in response to determining that the second network device is not reachable via the private wireless WAN based on the private network routing table, transmitting the data to the Internet via the at least one public wireless network interface for delivery to the second network device via the Internet.
Non-transitory computer-readable memory comprising instructions stored therein, which, in response to a request, cause a first network device to perform functions comprising:
- for a private wireless WAN, maintaining a private network routing table implemented via permissioned blockchain ledger updated via a private wireless signaling network, wherein the private network routing table comprises, for each node in the private wireless WAN, one or more of (i) a geographic location of the node, (ii) a network status of the node, or (iii) a network capability of the node;
- in response to a requirement to transmit data to a second network device,
- in response to determining that the second network device is reachable via the private wireless WAN based on the private network routing table, transmitting the data to a node in the private wireless WAN via the at least one private wireless network interface for delivery to the second network device via the private wireless WAN;
- the non-transitory computer-readable media, wherein the functions further comprise:
- operating as a gateway between the private wireless WAN and the Internet;
- and in response to determining that the second network device is not reachable via the private wireless WAN based on the private network routing table, transmitting the data to the Internet via the at least one public wireless network interface for delivery to the second network device via the Internet.
A method of operating a network, the method comprising, at a first network device:
- for a private wireless WAN, maintaining a private network routing table implemented via a permissioned blockchain ledger updated via a private wireless signaling network, wherein the private network routing table comprises, for each node in the private wireless WAN, one or more of (i) a geographic location of the node, (ii) a network status of the node, or (iii) a network capability of the node;
- in response to a requirement to transmit data to a second network device, in response to determining that the second network device is reachable via the private wireless WAN based on the private network routing table, transmitting the data to a node in the private wireless WAN via the at least one private wireless network interface for delivery to the second network device via the private wireless WAN;
- further comprising:
- operating as a gateway between the private wireless WAN and the Internet;
- and in response to determining that the second network device is not reachable via the private wireless WAN based on the private network routing table, transmitting the data to the Internet via the at least one public wireless network interface for delivery to the second network device via the Internet.
Dependencies are inferred from the claim text.