Bridge computing device control in local networks of interconnected devices
First Claim
1. A system comprising:
- a first computing device configured to connect a local network of interconnected devices to a wide area network, the first computing device comprising;
one or more first processors; and
first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to;
transmit, after achieving a power-on state, a provisioning request; and
a second computing device in signal communication with the first computing device, the second computing device comprising;
one or more second processors; and
second memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to;
receive, from the first computing device, the provisioning request,generate a provisioning response comprising;
first information indicating a first channel, provided by a message broker that implements a publish-subscribe messaging protocol, to which the first computing device shall publish one or more first messages, andsecond information indicating a second channel, provided by the message broker, to which the second computing device shall publish one or more second messages,subscribe to the first channel; and
transmit, to the first computing device, the provisioning response;
wherein the first instructions, when executed, further cause the first computing device to subscribe to the second channel after receiving the provisioning response.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus for using a message broker that implements a publish-subscribe messaging protocol to exchange messages between a remote server and a bridge computing device of a local network of interconnected devices are disclosed. In one example, a bridge computing devices transmits to a remote server, a provisioning request in response to achieving a power-on state. The server generates and transmits, to the bridge computing device, a provisioning response that includes information indicating a channel to which the remote server will publish messages and a channel to which the bridge computing device should publish messages. The bridge computing device subscribes to the channel the server will publish to, and the server subscribes to the channel the bridge computing device will publish to. Third-party computing devices may also subscribe and publish to the channels in order to receive and provide messages to the bridge computing device.
-
Citations
27 Claims
-
1. A system comprising:
-
a first computing device configured to connect a local network of interconnected devices to a wide area network, the first computing device comprising; one or more first processors; and first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to; transmit, after achieving a power-on state, a provisioning request; and a second computing device in signal communication with the first computing device, the second computing device comprising; one or more second processors; and second memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to; receive, from the first computing device, the provisioning request, generate a provisioning response comprising; first information indicating a first channel, provided by a message broker that implements a publish-subscribe messaging protocol, to which the first computing device shall publish one or more first messages, and second information indicating a second channel, provided by the message broker, to which the second computing device shall publish one or more second messages, subscribe to the first channel; and transmit, to the first computing device, the provisioning response; wherein the first instructions, when executed, further cause the first computing device to subscribe to the second channel after receiving the provisioning response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, by a first computing device and after a second computing device achieves a power-on state, a provisioning request wherein the second computing device is configured to connect a local network of interconnected devices to a wide area network; generating, by the first computing device and after receiving the provisioning request, a provisioning response comprising; first information indicating a first channel, provided by a message broker that implements a publish-subscribe messaging protocol, to which the first computing device shall publish one or more first messages, and second information indicating a second channel, provided by the message broker, to which the second computing device shall publish one or more second messages; transmitting, by the first computing device to the second computing device, the provisioning response wherein receipt of the provisioning response by the second computing device causes the second computing device to subscribe to the first channel; subscribing, by the first computing device, to the second channel; and publishing, by the first computing device to the first channel, a message of the one or more first messages. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
achieving, by a first computing device configured to connect a local network of interconnected devices to a wide area network, a power-on state; transmitting, by the first computing device to a second computing device and after achieving the power-on state, a provisioning request; receiving, by the first computing device from the second computing device, a provisioning response comprising; first information indicating a first channel to which the first computing device shall publish one or more first messages, and second information indicating a second channel to which the second computing device shall publish one or more second messages; subscribing, by the first computing device and after receiving the provisioning response, to the second channel; and publishing, by the first computing device to the first channel, a message. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification