DYNAMIC MOBILE AD HOC INTERNET OF THINGS (IOT) GATEWAY
First Claim
1. A method for providing a dynamic ad hoc Internet of Things (IoT) gateway, comprising:
- exchanging, at a first IoT device, connectivity and capability information with one or more other IoT devices, wherein the first IoT device and the one or more other IoT devices form an IoT subnetwork having a dynamic context;
determining, at the first IoT device, that the first IoT device is assigned to be a gateway node on the IoT subnetwork based at least in part on the exchanged connectivity and capability information and the dynamic context associated with the IoT subnetwork; and
establishing, at the first IoT device, a secure private network coupling the one or more other IoT devices to the assigned gateway node and an external interface from the secure private network for the one or more other IoT devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure generally relates to a dynamic ad hoc gateway that can be configured to provide inter-network communication among different Internet of Things (IoT) networks (or subnetworks). For example, in various embodiments, connectivity and capability information may be advertised via a personal IoT network from a first potential gateway to a first device and other potential gateways and connectivity and capability information advertised from the other potential gateways may be similarly received at the first potential gateway via the personal IoT network. The connectivity and capability information advertised from the first potential gateway and the other potential gateways may then be evaluated to determine whether the first potential gateway is an elected gateway and a secure private network and an external interface from the secure private network may be established for one or more devices coupled to the elected gateway.
-
Citations
30 Claims
-
1. A method for providing a dynamic ad hoc Internet of Things (IoT) gateway, comprising:
-
exchanging, at a first IoT device, connectivity and capability information with one or more other IoT devices, wherein the first IoT device and the one or more other IoT devices form an IoT subnetwork having a dynamic context; determining, at the first IoT device, that the first IoT device is assigned to be a gateway node on the IoT subnetwork based at least in part on the exchanged connectivity and capability information and the dynamic context associated with the IoT subnetwork; and establishing, at the first IoT device, a secure private network coupling the one or more other IoT devices to the assigned gateway node and an external interface from the secure private network for the one or more other IoT devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An Internet of Things (IoT) device, comprising:
-
a transceiver configured to exchange connectivity and capability information with one or more other IoT devices, wherein the IoT device and the one or more other IoT devices form an IoT subnetwork having a dynamic context; and one or more processors, coupled to the transceiver, configured to; determine that the IoT device is assigned to be a gateway node on the IoT subnetwork based at least in part on the exchanged connectivity and capability information and the dynamic context associated with the IoT subnetwork; and establish a secure private network coupling the one or more other IoT devices to the assigned gateway node and an external interface from the secure private network for the one or more other IoT devices. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus, comprising:
-
means for exchanging connectivity and capability information with one or more Internet of Things (IoT) devices, wherein the apparatus and the one or more IoT devices form an IoT subnetwork having a dynamic context; means for determining that the apparatus is assigned to be a gateway node on the IoT subnetwork based at least in part on the exchanged connectivity and capability information and the dynamic context associated with the IoT subnetwork; and means for establishing a secure private network coupling the one or more IoT devices to the assigned gateway node and an external interface from the secure private network for the one or more IoT devices.
-
-
30. A computer-readable storage medium having computer-executable instructions recorded thereon, wherein executing the computer-executable instructions on an Internet of Things (IoT) device causes the IoT device to:
-
exchange connectivity and capability information with one or more other IoT devices, wherein the IoT device and the one or more other IoT devices form an IoT subnetwork having a dynamic context; determine that the IoT device is assigned to be a gateway node on the IoT subnetwork based at least in part on the exchanged connectivity and capability information and the dynamic context associated with the IoT subnetwork; and establish a secure private network coupling the one or more other IoT devices to the assigned gateway node and an external interface from the secure private network for the one or more other IoT devices.
-
Specification