US20160128043A1

Dynamic mobile ad hoc internet of things (iot) gateway

Claim Score by NHIP

Read claim 29, the broadest

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.

US20160128043A1, drawing sheet 1
Sheet 1 of 23

Term

Projected expiry 29 October 2035.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

60 claims: 8 independent, 52 dependent

  1. 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;andestablishing, 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.
  2. 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;andestablishing, 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.
  3. 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;andone 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;andestablish 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.
  4. 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;andone 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;andestablish 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.
  5. 29
    Broadest claimClaim Score 59, broad(NHIP)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;andmeans 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.
  6. 29
    Broadest claimClaim Score 59, broad(NHIP)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;andmeans 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.
  7. 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;andestablish 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.
  8. 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;andestablish 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.