METHODS AND SYSTEM FOR JOINING A SMART ENERGY DEVICE TO A ZIGBEE NETWORK
First Claim
1. A method for joining a smart energy device to a ZigBee network, the method comprising:
- sending, from a ZigBee gateway to a database server, a first extended unique identifier (EUI) for the ZigBee gateway;
if one or more first EUIs, corresponding to one or more smart energy devices bundled with the ZigBee gateway, are received at the ZigBee gateway from the database server, then;
receiving a request from a first smart energy device to join the ZigBee gateway, the request including a second EUI corresponding to the first smart energy device;
comparing the second EUI from the first smart energy device with the first one or more EUIs received from the database server; and
if the second EUI from the first smart energy device matches any of the first one or more EUIs, sending an install code or link key corresponding to the matched one of the first one or more EUIs to the first smart energy device, else;
if one or more EUIs are not received at the ZigBee gateway from the database server, then;
prompting a user for an install code;
receiving the install code from the user;
sending the install code to any smart energy device sending a join request to the ZigBee gateway;
if a response is received from the first smart energy device that confirms that the first smart energy device would like to join, joining the first smart energy device to a ZigBee network provided by the ZigBee gateway.
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment is directed to a method for joining a smart energy device to a ZigBee network. The method includes sending, from a ZigBee gateway to a database server, a first extended unique identifier (EUI) for the ZigBee gateway. The also method includes receiving a request from a first smart energy device to join the ZigBee gateway, the request including a second EUI corresponding to the first smart energy device. The second EUI from the first smart energy device is compared with the first one or more EUIs received from the database server. If the second EUI from the first smart energy device matches any of the first one or more EUIs, an install code or link key corresponding to the matched one of the first one or more EUIs is sent to the first smart energy device. Otherwise, an install code is requested from the user.
22 Citations
20 Claims
-
1. A method for joining a smart energy device to a ZigBee network, the method comprising:
-
sending, from a ZigBee gateway to a database server, a first extended unique identifier (EUI) for the ZigBee gateway; if one or more first EUIs, corresponding to one or more smart energy devices bundled with the ZigBee gateway, are received at the ZigBee gateway from the database server, then; receiving a request from a first smart energy device to join the ZigBee gateway, the request including a second EUI corresponding to the first smart energy device; comparing the second EUI from the first smart energy device with the first one or more EUIs received from the database server; and if the second EUI from the first smart energy device matches any of the first one or more EUIs, sending an install code or link key corresponding to the matched one of the first one or more EUIs to the first smart energy device, else; if one or more EUIs are not received at the ZigBee gateway from the database server, then; prompting a user for an install code; receiving the install code from the user; sending the install code to any smart energy device sending a join request to the ZigBee gateway; if a response is received from the first smart energy device that confirms that the first smart energy device would like to join, joining the first smart energy device to a ZigBee network provided by the ZigBee gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A ZigBee gateway comprising:
-
one or more processing units; one or more storage medias coupled to the one or more processing units, the one or more storage medias including instructions which, when executed by the one or more processing units, are configured to cause the one or more processing units to; send, from a ZigBee gateway to a database server, a first extended unique identifier (EUI) for the ZigBee gateway; if one or more first EUIs, corresponding to one or more smart energy devices bundled with the ZigBee gateway, are received at the ZigBee gateway from the database server, then; receive a request from a first smart energy device to join the ZigBee gateway, the request including a second EUI corresponding to the first smart energy device; compare the second EUI from the first smart energy device with the first one or more EUIs received from the database server; and if the second EUI from the first smart energy device matches any of the first one or more EUIs, send an install code or link key to the first smart energy device, else; if one or more EUIs are not received at the ZigBee gateway from the database server, then; prompt a user for an install code; receive the install code from the user; send the install code to any smart energy device sending a join request to the ZigBee gateway; if a response is received from the first smart energy device that confirms that the first smart energy device would like to join, join the first smart energy device to a ZigBee network provided by the ZigBee gateway. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for joining a smart energy device to a ZigBee network, the method comprising:
-
sending, from a ZigBee gateway to a database server, a first extended unique identifier (EUI) for the ZigBee gateway; if one or more first EUIs, corresponding to one or more smart energy devices bundled with the ZigBee gateway, are received at the ZigBee gateway from the database server, then; receiving a request from a first smart energy device to join the ZigBee gateway, the request including a second EUI corresponding to the first smart energy device; if the second EUI from the first smart energy device matches any of the one or more EUIs and if one of a link key or an install code for the second EUI was received, at the ZigBee gateway from the database server, sending the install code or link key to the first smart energy device; if a response is received from the second smart energy device that confirms that the first smart energy device would like to join a ZigBee network provided by the ZigBee gateway, joining the first smart energy device to the ZigBee network, else; if one or more EUIs are not received at the ZigBee gateway from the database server, or if a link key or install code corresponding to a matching EUI is not received at the ZigBee gateway, then; prompting a user for an install code for a bundled smart energy device; receiving the one of an install code from the user; verifying that the install code is a proper install code; sending the install code to any device that sends a join request to the ZigBee gateway; if a response is received from the first smart energy device that confirms that the first smart energy device would like to join the ZigBee network, joining the first smart energy device to the ZigBee network; and removing, from the ZigBee gateway, any devices that sent join requests but did not confirm joining in response to the install code.
-
Specification