Communications between connected devices
First Claim
Patent Images
1. A processor-implemented method, comprising:
- for an individual node of a plurality of nodes and at a plurality of times points, determining first noise level in a plurality of channels of a frequency band, the plurality of channels available to the individual node;
determining, in the individual node, that a first set of the plurality of channels is available for transmission at the end of the plurality of time points and based at least in part on the first noise level;
providing, to a hub, a listing of the first set of the plurality of channels;
determining, by the hub, that a second set of the plurality of channels, from the first set of the plurality of channels, is unavailable for transmission based at least in part on measurements of second noise level by the hub;
eliminating, the second set of the plurality of channels from the listing of the first set of the plurality of channels to provide a third set of the plurality of channels;
determining that additional nodes of the plurality of nodes provided a respective set of the plurality of channels in which respective unavailable channels are eliminated;
determining that the respective set of the plurality of channels include the third set of the plurality of channels;
associating count values for the respective set of the plurality of channels; and
assigning a select channel from the respective set of the plurality of channels to the individual node, the select channel for transmission by the individual node and having an associated count value that is a smallest value from the count values.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate generally to method, system and apparatus for wireless communications between multiple wireless sensor nodes for wireless sensor networks. More specifically, disclosed are system and method that enable wireless communications between devices using different wireless transmission protocols, via one or more multi-channel intermediate devices.
-
Citations
20 Claims
-
1. A processor-implemented method, comprising:
-
for an individual node of a plurality of nodes and at a plurality of times points, determining first noise level in a plurality of channels of a frequency band, the plurality of channels available to the individual node; determining, in the individual node, that a first set of the plurality of channels is available for transmission at the end of the plurality of time points and based at least in part on the first noise level; providing, to a hub, a listing of the first set of the plurality of channels; determining, by the hub, that a second set of the plurality of channels, from the first set of the plurality of channels, is unavailable for transmission based at least in part on measurements of second noise level by the hub; eliminating, the second set of the plurality of channels from the listing of the first set of the plurality of channels to provide a third set of the plurality of channels; determining that additional nodes of the plurality of nodes provided a respective set of the plurality of channels in which respective unavailable channels are eliminated; determining that the respective set of the plurality of channels include the third set of the plurality of channels; associating count values for the respective set of the plurality of channels; and assigning a select channel from the respective set of the plurality of channels to the individual node, the select channel for transmission by the individual node and having an associated count value that is a smallest value from the count values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a network of at least one hub and a plurality of nodes; at least one processor in the network; and memory including instructions that, when executed by the at least one processor, cause the system to; for an individual node of the plurality of nodes and at a plurality of times points, determine first noise level in a plurality of channels of a frequency band, the plurality of channels available to the individual node; determine, in the individual node, that a first set of the plurality of channels is available for transmission at the end of the plurality of time points and based at least in part on the first noise level; provide, to the at least one hub, a listing of the first set of the plurality of channels; determine, by the at least one hub, that a second set of the plurality of channels, from the first set of the plurality of channels, is unavailable for transmission based at least in part on measurements of second noise level by the hub; eliminate the second set of the plurality of channels from the listing of the first set of the plurality of channels to provide a third set of the plurality of channels; determine that additional nodes of the plurality of nodes provided a respective set of the plurality of channels in which respective unavailable channels are eliminated; determine that the respective set of the plurality of channels include the third set of the plurality of channels; associate count values for the respective set of the plurality of channels; and assign a select channel from the respective set of the plurality of channels to the individual node, the select channel for transmission by the individual node and having an associated count value that is a smallest value from the count values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification