Sensor nodes with multicast transmissions in lighting sensory network
First Claim
1. A method for a lighting node within a lighting infrastructure to communicate data to other nodes within a lighting sensory network, comprising:
- receiving, at the lighting node, a first message from a server, instructing the lighting node to enter into a sensor transmit mode associated with a first type of sensor data, the first message including transmission parameters which includes an encryption key for transmitting secure sensor messages associated with the first type of sensor data to the other nodes and a retransmit base interval associated with the first type of sensor data;
storing the transmission parameters for use by the lighting node;
obtaining, at the lighting node, the first type of sensor data;
recording a timestamp associated with a time the first type of sensor data was obtained;
storing, at the lighting node, the obtained first type of sensor data and the recorded timestamp;
generating, by the lighting node, an encrypted sensor message using the encryption key, the encrypted sensor message including the obtained first type of sensor data and the recorded timestamp; and
transmitting, by the lighting node, the encrypted sensor message by broadcasting the encrypted sensor message to the other nodes which are configured to operate in a listening mode, at least some of the other nodes representing authorized listening nodes configured to decrypt the encrypted sensor message with a decryption key provided by the server to the authorized listening nodes that corresponds to the encryption key.
4 Assignments
0 Petitions
Accused Products
Abstract
An embodiment method for communicating data within a lighting sensory network may include configuring a first plurality of lighting nodes to operate as sensor nodes, configuring a second plurality of lighting nodes to operate as listening nodes, generating, by a sensor node using an encryption key, a sensor message associated with sensor data and including at least a timestamp, calculating an interval for transmitting the sensor message, wherein the interval is randomized and exponentially increasing, determining whether to transmit the sensor message based on the calculated interval, transmitting the sensor message in response to determining to transmit the sensor message based on the calculated interval, receiving, by a listening node, the sensor message at a listening node, determining whether the received sensor message is useful based on the timestamp and a predefined age threshold, and performing a lighting action in response to determining the received sensor message is useful.
119 Citations
23 Claims
-
1. A method for a lighting node within a lighting infrastructure to communicate data to other nodes within a lighting sensory network, comprising:
-
receiving, at the lighting node, a first message from a server, instructing the lighting node to enter into a sensor transmit mode associated with a first type of sensor data, the first message including transmission parameters which includes an encryption key for transmitting secure sensor messages associated with the first type of sensor data to the other nodes and a retransmit base interval associated with the first type of sensor data; storing the transmission parameters for use by the lighting node; obtaining, at the lighting node, the first type of sensor data; recording a timestamp associated with a time the first type of sensor data was obtained; storing, at the lighting node, the obtained first type of sensor data and the recorded timestamp; generating, by the lighting node, an encrypted sensor message using the encryption key, the encrypted sensor message including the obtained first type of sensor data and the recorded timestamp; and transmitting, by the lighting node, the encrypted sensor message by broadcasting the encrypted sensor message to the other nodes which are configured to operate in a listening mode, at least some of the other nodes representing authorized listening nodes configured to decrypt the encrypted sensor message with a decryption key provided by the server to the authorized listening nodes that corresponds to the encryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
8. A method for a lighting node within a lighting infrastructure to receive data from sensor nodes within a lighting sensory network, comprising:
-
receiving, at the lighting node, a first message from a server instructing the lighting node to enter into a listening mode associated with a first type of sensor data, the first message including receiving parameters which includes a decryption key for decrypting sensor messages associated with the first type of sensor data received by the lighting node and a predefined age threshold, the decryption key is provided by the server to the lighting node and corresponds to an encryption key provided by the server to a sensor node; storing the receiving parameters for use by the lighting node; receiving, by the lighting node, an encrypted sensor message associated with the first type of sensor data from the sensor node within the lighting sensory network, the received encrypted sensor message including the first type of sensor data, identification information related to the sensor node, and a timestamp indicating when the first type of sensor data was obtained by the sensor node; decrypting, at the lighting node, the received encrypted sensor message with the decryption key; identifying, at the lighting node, from the decrypted sensor message the first type of sensor data, the identification information related to the sensor node, and the timestamp by parsing the decrypted sensor message; determining, by the lighting node, whether the decrypted sensor message is useful based on at least one of the timestamp from the decrypted sensor message and the predefined age threshold; and performing, by the lighting node, a lighting action based on the decrypted sensor message in response to determining the decrypted sensor message is useful. - View Dependent Claims (9, 10, 11, 23)
-
-
12. A method for communicating data within a lighting sensory network, comprising:
-
configuring a first plurality of lighting nodes to operate as sensor nodes that transmit messages associated with sensor data; configuring a second plurality of lighting nodes to operate as listening nodes that receive the messages associated with the sensor data; generating, by each of one or more of the first plurality of lighting nodes, an encrypted sensor message associated with a type of sensor data using an encryption key provided by a server to each of the one or more of the first plurality of lighting nodes, the generated encrypted sensor message includes at least a timestamp; calculating, by each of the one or more of the first plurality of lighting nodes, an interval for retransmitting the generated sensor message, wherein the interval is randomized and recalculated by each of the one or more of the first plurality of lighting nodes after each retransmission of the generated sensor message to be exponentially increasing; determining, by each of the one or more of the first plurality of lighting nodes, whether to transmit the generated encrypted sensor message based on the calculated interval; transmitting, by each of the one or more of the first plurality of lighting nodes, the generated encrypted sensor message in response to determining to transmit the generated sensor message based on the calculated interval; receiving, by one or more of the second plurality of lighting nodes, one or more of the generated encrypted sensor messages transmitted by the one or more of the first plurality of lighting nodes; decrypting the one or more of the generated encrypted sensor messages received using one or more decrypting keys provided by the server to authorized lighting nodes from the second plurality of lighting nodes; determining, by the one or more of the second plurality of lighting nodes, whether the received one or more of the sensor messages transmitted by the one or more of the first plurality of lighting nodes are useful based on timestamp data from the received one or more of the sensor messages and a predefined age threshold; and performing, by the one or more of the second plurality of lighting nodes, one or more lighting actions in response to determining the received one or more of the sensor messages transmitted by the one or more of the first plurality of lighting nodes are useful.
-
Specification