EP3632142A1

Dynamic operating roles for internet of things (iot) devices in a network

Abstract

This record has no abstract on file.

Term

11.6 yearsto projected expiry

Projected expiry 17 April 2038, counted from filing; an application has no term until it is granted.

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

1 claim: 1 independent, 0 dependent

  1. 1
    Claims of equivalent WO 2018217326 A1 CLAIMS claimed is:A method performed by a first internet of things (IoT) device, comprising: establishing a first communication link between the first IoT device and a first network node of a local network;selecting, by the first IoT device, an operating role for the first IoT device in the local network, the operating role selected from between an endpoint role and a relay role, wherein the operating role is dynamically selected by the first IoT device based, at least in part, on a determination whether the relay role would enhance connectivity for a client device that is within a wireless range of the first IoT device;andupon selecting the relay role: establishing a second communication link via a wireless association between the first IoT device and the client device;and bridging traffic associated with the client device via the first communication link and the second communication link. The method of claim 1, further comprising, upon selecting the relay role: changing the operating role of the first IoT device from the endpoint role to the relay role;configuring the first IoT device to operate as a relay node between the first network node and the client device;andbridging the traffic in response to changing the configuration of the first IoT device to operate as the relay node. The method of claim 1, wherein the local network is a self-organizing network (SON), and wherein selecting the operating role includes communicating with a second IoT device utilizing a SON protocol. The method of claim 1, wherein selecting the operating role for the first IoT device includes: coordinating between the first IoT device and one or more other IoT devices in the local network to select the relay role for the first IoT device based, at least in part, on a position of the client device relative to the first IoT device and the one or more other IoT devices. The method of claim 1, wherein selecting the operating role for the first IoT device includes: sending, from the first IoT device to one or more network nodes of the local network, a message indicating that the first IoT device is capable of operating in the relay role for the local network. The method of claim 1, wherein selecting the operating role for the first IoT device includes: broadcasting an advertisement message indicating that the first IoT device is capable of operating in the relay role for the local network;receiving a request from the client device for the wireless association between the firstIoT device and the client device;andselecting the relay role in response to receiving the request from the client device. The method of claim 1, further comprising: determining to steer the client device from the first IoT device to a second network node in the local network;andsteering the client device to the second network node. The method of claim 7, wherein the second network node is a second IoT device connected to the local network. The method of claim 7, wherein determining to steer the client device includes: determining a first link metric for the first communication link between the first IoT device and a central access point of the local network;determining a second link metric for a third communication link between the second network node and the central access point;and determining that the second network node would provide a higher quality of service for the client device based, at least in part, on a comparison of the first link metric and the second link metric. 10. The method of claim 7, further comprising, after steering the client device to the second network node: reducing power for a wireless coverage area associated with the first IoT device. 11. The method of claim 7, further comprising, after steering the client device to the second network node: determining that no client devices are using the relay role of the first IoT device for bridging traffic to the local network;changing the operating role of the first IoT device from the relay role to the endpoint role;and configuring the first IoT device to operate as an endpoint in the local network. 12. The method of claim 1, wherein the first communication link between the first IoT device and the first network node includes a wireless connection to the first network node. 13. The method of claim 1, further comprising: enabling a wireless interface of the first IoT device in response to a request received via the first communication link between the first IoT device and the local network;and utilizing the wireless interface to obtain diagnostic measurements associated with at least one other device in the local network. 14. A first internet of things (IoT) device, comprising: a processor;and memory coupled with the processor and having instructions stored therein which, when executed by the processor cause the first IoT device to: establish a first communication link between the first IoT device and a first network node of a local network;select, by the first IoT device, an operating role for the first IoT device in the local network, the operating role selected from between an endpoint role and a relay role, wherein the operating role is dynamically selected by the first IoT device based, at least in part, on a determination whether the relay role would enhance connectivity for a client device that is within a wireless range of the first IoT device;and upon selecting the relay role: establish a second communication link via a wireless association between the first IoT device and the client device;and bridge traffic associated with the client device via the first communication link and the second communication link. 15. The first IoT device of claim 14, wherein the instructions, when executed by the processor, further cause the first IoT device to, upon selecting the relay role: change the operating role of the first IoT device from the endpoint role to the relay role;configure the first IoT device to operate as a relay node between the first network node and the client device;and bridge the traffic in response to changing the configuration of the first IoT device to operate as the relay node. 16. The first IoT device of claim 14, wherein the local network is a self-organizing network (SON), and wherein the instructions to select the operating role of the first IoT device include instructions which, when executed by the processor, cause the first IoT device to communicate with a second IoT device utilizing a SON protocol. 17. The first IoT device of claim 14, wherein the instructions to select the operating role of the first IoT device include instructions which, when executed by the processor, cause the first IoT device to: coordinate between the first IoT device and one or more other IoT devices in the local network to select the relay role for the first IoT device based, at least in part, on a position of the client device relative to the first IoT device and the one or more other IoT devices. 18. The first IoT device of claim 14, wherein the instructions to select the operating role of the first IoT device include instructions which, when executed by the processor, cause the first IoT device to: send, from the first IoT device to one or more network nodes of the local network, a message indicating that the first IoT device is capable of operating in the relay role for the local network. 19. The first IoT device of claim 14, wherein the instructions to select the operating role of the first IoT device include instructions which, when executed by the processor, cause the first IoT device to: broadcast an advertisement message indicating that the first IoT device is capable of operating in the relay role for the local network;receive a request from the client device for the wireless association between the first IoT device and the client device;and select the relay role in response to receiving the request from the client device. The first IoT device of claim 14, wherein the instructions, when executed by the processor, further cause the first IoT device to: determine to steer the client device from the first IoT device to a second network node in the local network;and steer the client device to the second network node. The first IoT device of claim 14, wherein the instructions, when executed by the processor, further cause the first IoT device to: enable a wireless interface of the first IoT device in response to a request received via the first communication link between the first IoT device and the local network;and utilize the wireless interface to obtain diagnostic measurements associated with at least one other device in the local network. A computer-readable medium having stored therein instructions which, when executed by a processor of a first internet of things (IoT) device, causes the first IoT device to: establish a first communication link between the first IoT device and a first network node of a local network;select, by the first IoT device, an operating role for the first IoT device in the local network, the operating role selected from between an endpoint role and a relay role, wherein the operating role is dynamically selected by the first IoT device based, at least in part, on a determination whether the relay role would enhance connectivity for a client device that is within a wireless range of the first IoT device;and upon selecting the relay role: establish a second communication link via a wireless association between the first IoT device and the client device;and bridge traffic associated with the client device via the first communication link and the second communication link. The computer-readable medium of claim 22, wherein the instructions, when executed by the processor, further cause the first IoT device to, upon selecting the relay role: change the operating role of the first IoT device from the endpoint role to the relay role;configure the first IoT device to operate as a relay node between the first network node and the client device;and bridge the traffic in response to changing the configuration of the first IoT device to operate as the relay node. The computer-readable medium of claim 22, wherein the instructions to select the operating role of the first IoT device include instructions which, when executed by the processor, cause the first IoT device to: coordinate between the first IoT device and one or more other IoT devices in the local network to select the relay role for the first IoT device based, at least in part, on a position of the client device relative to the first IoT device and the one or more other IoT devices. The computer-readable medium of claim 22, wherein the instructions to select the operating role of the first IoT device include instructions which, when executed by the processor, cause the first IoT device to: send, from the first IoT device to one or more network nodes of the local network, a message indicating that the first IoT device is capable of operating in the relay role for the local network. The computer-readable medium of claim 22, wherein the instructions to select the operating role of the first IoT device include instructions which, when executed by the processor, cause the first IoT device to: broadcast an advertisement message indicating that the first IoT device is capable of operating in the relay role for the local network;receive a request from the client device for the wireless association between the first IoT device and the client device;and select the relay role in response to receiving the request from the client device. The computer-readable medium of claim 22, wherein the instructions, when executed by the processor, further cause the first IoT device to: enable a wireless interface of the first IoT device in response to a request received via the first communication link between the first IoT device and the local network;and utilize the wireless interface to obtain diagnostic measurements associated with at least one other device in the local network. 28. A system, comprising: means for establishing a first communication link between a first IoT device and a first network node of a local network;means for selecting, by the first IoT device, an operating role for the first IoT device in the local network, the operating role selected from between an endpoint role and a relay role, wherein the operating role is dynamically selected by the first IoT device based, at least in part, on a determination whether the relay role would enhance connectivity for a client device that is within a wireless range of the first IoT device;and upon selecting the relay role: means for establishing a second communication link via a wireless association between the first IoT device and the client device;and means for bridging traffic associated with the client device via the first communication link and the second communication link. 29. The system of claim 28, further comprising, upon selecting the relay role: means for changing the operating role of the first IoT device from the endpoint role to the relay role;means for configuring the first IoT device to operate as a relay node between the first network node and the client device;and means for bridging the traffic in response to changing the configuration of the first IoT device to operate as the relay node. 30. The system of claim 28, wherein the means for selecting the operating role for the first IoT device includes: means for coordinating between the first IoT device and one or more other IoT devices in the local network to select the relay role for the first IoT device based, at least in part, on a position of the client device relative to the first IoT device and the one or more other IoT devices.