IP Library Granted Patent US 10,229,586
Granted Patent B2
US 10,229,586 · App. 15/978,147 · Granted Mar 12, 2019

Relaying communications in a wireless sensor system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,229,586
App. No.
15/978,147
Granted
Mar 12, 2019
Kind
B2
Abstract

Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. The sensor unit may include a sensor configured to measure an ambient condition. The sensor unit may include a controller in communication with the wireless transceiver and the sensor. The controller may be configured to compare data measured about the ambient condition to a stored threshold while the wireless ambient sensor unit is functioning in a low-power mode. The controller may be configured to exit the low-power mode in response to the comparison of the data with the stored threshold. The controller may be configured to cause the data measured about the ambient condition to be transmitted by the wireless transceiver as one or more messages in response to the comparison to the stored threshold.

Claims (54)

1. An audio-enabled wireless device configured for bidirectional wireless communication in a wireless mesh network, the wireless device comprising:

a wireless transceiver;

an audio output element;

a reset element; and

a controller operatively coupled to the wireless transceiver, the audio output element, and the reset element, the controller being configured to:

receive a communication packet using the wireless transceiver, the communication packet including a preamble portion, an identification code portion, a data payload portion, and an integrity portion;

compare at least the identification code portion of the received communication packet to a table of identifiers stored in the audio-enabled wireless device;

based on the comparison of the identification code portion of the received communication packet matching an entry in the table of identifiers stored in the audio-enabled wireless device, determine to relay the communication packet to another audio-enabled wireless device; and

relay the communication packet to the other audio-enabled wireless device.

2. The audio-enabled wireless device of claim 1 , the controller configured to:

prior to the relay of the communication packet, listen to a radio frequency channel to determine the radio frequency channel is not in use by another device; and

transmit, via the radio frequency channel, the communication packet.

3. The audio-enabled wireless device of claim 2 , the controller configured to:

prior to the transmission of the communication packet, determine a delay value; and

wait the determined delay value before the transmission of the communication packet.

4. The audio-enabled wireless device of claim 3 , wherein the delay value is a random delay value.

5. The audio-enabled wireless device of claim 1 , wherein if the identification code portion of the received communication packet does not match an entry in the table of identifiers stored in the audio-enabled wireless device, the controller is configured to not relay the communication packet.

6. The audio-enabled wireless device of claim 1 , wherein the wireless transceiver is configured for spread-spectrum communication, and wherein the wireless transceiver is configured to communicate in one or more frequency bands above a 900 MHz band.

7. The audio-enabled wireless device of claim 1 , wherein the audio-enabled wireless device includes an Ethernet network connection, and wherein the controller is configured to communicate, using the Ethernet connection, via the Internet.

8. The wireless device of claim 1 , wherein the reset element is a reset switch and wherein the reset switch is configured to activate a reset function.

9. A method of forwarding a communication packet by an audio-enabled wireless device, the method comprising:

receiving, by the audio-enabled wireless device using a wireless transceiver configured for bidirectional wireless communication, the communication packet, the communication packet including a preamble portion, an identification code portion, a data payload portion, and an integrity portion, the audio-enabled wireless device including an audio output element and a reset element;

comparing at least the identification code portion of the received communication packet to a table of identifiers stored in the audio-enabled wireless device;

based on the comparing indicating that the identification code portion of the received communication packet matches an entry in the table of identifiers stored in the audio-enabled wireless device, determining to relay the communication packet to another audio-enabled wireless device; and

relaying the communication packet to the other audio-enabled wireless device.

10. The method of claim 9 , comprising:

prior to the relaying the communication packet, listening to a radio frequency channel to determine the radio frequency channel is not in use by another device; and

transmitting, via the radio frequency channel, the communication packet.

11. The method of claim 10 , comprising:

prior to the transmitting the communication packet, determining a delay value; and

waiting the determined delay value before the transmitting the communication packet.

12. The method of claim 11 , wherein the delay value is a random delay value.

13. The method of claim 9 , wherein the wireless transceiver is configured for spread-spectrum communication and wherein the wireless transceiver is configured to communicate in one or more frequency bands above a 900 MHz band.

14. The method of claim 9 , wherein the reset element is a reset switch, the method comprising:

activating a reset function of the audio-enabled wireless device in response to an input to the reset switch.

15. A wireless mesh network system, comprising:

multiple audio-enabled wireless devices, each of the multiple audio-enabled wireless devices comprising a wireless transceiver, a reset element, and an audio output element, each of the audio-enabled wireless devices being configured to:

receive, using the wireless transceiver a communication packet, the communication packet including a preamble portion, an identification code portion, a data payload portion, and an integrity portion;

compare at least the identification code portion of the received communication packet to a table of identifiers stored in the audio-enabled wireless device;

based on the comparison of the identification code portion of the received communication packet matching an entry in the table of identifiers stored in the audio-enabled wireless device, determine to relay the communication packet to another of the multiple audio-enabled wireless devices; and

relay the communication packet to the other of the multiple audio-enabled wireless devices.

16. The wireless mesh network system of claim 15 , wherein one or more of the multiple audio-enabled wireless devices includes an Ethernet network connection, the one or more of the multiple audio-enabled wireless devices being configured to:

communicate, using the Ethernet network connection, via the Internet; and

transmit one or more commands to other of the multiple audio-enabled wireless devices.

17. The wireless mesh network system of claim 15 , wherein each of the multiple audio-enabled wireless devices is configured for spread-spectrum communication and wherein each of the multiple audio-enabled wireless devices is configured to communicate in one or more frequency bands above a 900 MHz band.

18. The wireless mesh network system of claim 15 , wherein each of the multiple audio-enabled wireless devices is configured to:

prior to a transmission of one or more communication packets, listen to a radio frequency channel to determine the radio frequency channel is not in use by another device; and

transmit, via the radio frequency channel, the one or more communication packets.

19. The wireless mesh network system of claim 15 , wherein each of the multiple audio-enabled wireless devices is configured to:

listen to a radio frequency channel to determine if the radio frequency channel is in use; and

switch to a different radio frequency channel when the radio frequency channel is in use.

20. The wireless mesh network system of claim 15 , wherein each of the multiple audio-enabled wireless devices is configured to:

prior to a transmission of one or more communication packets, determine a delay value; and

wait the determined delay value before the transmission of the one or more communication packets.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2018
From: NEST LABS, INC.
To: GOOGLE INC.
Reel/Frame 045791/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2018
From: KATES, LAWRENCE
To: NEST LABS, INC.
Reel/Frame 045810/0680 →
CHANGE OF NAME Recorded May 13, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046137/0868 →