Setup of multiple IOT devices
View Patent ↗The present disclosure relates to the setup of multiple devices on a local area network. Specifically, various techniques and systems are provided for utilizing a network device to efficiently add a new device to a local area network using an existing network device. Exemplary embodiments of the present invention include a computer-implemented method. The method comprises receiving, at a network device on a network, credentials identifying a network gateway in the network; receiving a communication including an indication that a new network device has generated a new access point; transmitting a query, wherein the query includes a request to determine whether the new network device is associated with the network; receiving a communication including a response to the query indicating that the new network device is associated with the network; establishing a connection with the new access point of the new network device; and transmitting the credentials identifying the network gateway, wherein the credentials are used for the new network device to join the network.
1. A computer-implemented method, comprising:
receiving, at a network device on a network, credentials identifying a network gateway in the network;
receiving a communication including an indication that a new network device has generated a new access point;
transmitting a query, wherein the query includes a request to determine whether the new network device is associated with the network;
receiving a communication including a response to the query indicating that the new network device is associated with the network;
establishing a connection with the new access point of the new network device; and
transmitting the credentials identifying the network gateway, wherein the credentials are used for the new network device to join the network.
2. The computer-implemented method of claim 1 , further comprising:
transmitting a query including a request for identifying a network gateway in the network; and
receiving a response to the query, wherein the response includes the credentials identifying the network gateway in the network.
3. The computer-implemented method of claim 1 , wherein the new network device uses the credentials to connect to the network gateway in the network.
4. The computer-implemented method of claim 1 , further comprising receiving a communication from the new network device that the new network device is communicatively coupled to the network.
5. The computer-implemented method of claim 1 , further comprising:
confirming that the new network device is authorized to join the network.
6. The computer-implemented method of claim 5 , further comprising:
transmitting a query including a request to authorize the new network device to join the network;
receiving a response to the query, wherein the response is used to determine whether the new network device is authorized to join the network; and
transmitting the credentials identifying the network gateway after the response to the query is received.
7. The computer-implemented method of claim 1 , further comprising receiving a setup beacon including information identifying the new network device.
8. The computer-implemented method of claim 1 , further comprising:
generating an original access point;
receiving a request from a computing device to connect to the original access point; and
establishing a connection with the computing device.
9. The computer-implemented method of claim 8 , further comprising receiving input corresponding to a request to connect the computing device to the first device access point.
10. The computer-implemented method of claim 1 , further comprising:
receiving a query including a request to provide identification information associated with the new network device; and
transmitting a response to the query including the requested identification information associated with the new network device, wherein when the response is received, the response is used to authenticate the network.
11. A computing device, comprising:
one or more processors; and
a memory having instructions stored thereon, which when executed by the one or more processors, cause the computing device to perform operations including:
receiving, at a network device on a network, credentials identifying a network gateway in the network;
receiving a communication including an indication that a new network device has generated a new access point;
transmitting a query, wherein the query includes a request to determine whether the new network device is associated with the network;
receiving a communication including a response to the query indicating that the new network device is associated with the network;
establishing a connection with the new access point of the new network device; and
transmitting the credentials identifying the network gateway, wherein the credentials are used for the new network device to join the network.
12. The computing device of claim 11 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
transmitting a query including a request for identifying a network gateway in the network; and
receiving a response to the query, wherein the response includes the credentials identifying the network gateway in the network.
13. The computing device of claim 11 , wherein the new network device uses the credentials to connect to the network gateway in the network.
14. The computing device of claim 11 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
receiving a communication from the new network device that the new network device is communicatively coupled to the network.
15. The computing device of claim 11 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
confirming that the new network device is authorized to join the network.
16. The computing device of claim 15 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
transmitting a query including a request to authorize the new network device to join the network;
receiving a response to the query, wherein the response is used to determine whether the new network device is authorized to join the network; and
transmitting the credentials identifying the network gateway after the response to the query is received.
17. The computing device of claim 11 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
receiving a setup beacon including information identifying the new network device.
18. The computing device of claim 11 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
generating an original access point;
receiving a request from a computing device to connect to the original access point; and
establishing a connection with the computing device.
19. The computing device of claim 18 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
receiving input corresponding to a request to connect the computing device to the first device access point.
20. The computing device of claim 11 , further comprising instructions, which when executed by the one or more processors, cause the computing device to perform operations including:
receiving a query including a request to provide identification information associated with the new network device; and
transmitting a response to the query including the requested identification information associated with the new network device, wherein when the response is received, the response is used to authenticate the network.
21. A non-transitory computer-readable storage medium having instructions stored thereon, which when executed by a computing device, cause the computing device to:
receive, at a network device on a network, credentials identifying a network gateway in the network;
receive a communication including an indication that a new network device has generated a new access point;
transmit a query, wherein the query includes a request to determine whether the new network device is associated with the network;
receive a communication including a response to the query indicating that the new network device is associated with the network;
establish a connection with the new access point of the new network device; and
transmit the credentials identifying the network gateway, wherein the credentials are used for the new network device to join the network.
22. The non-transitory computer-readable storage medium of claim 21 , further comprising instructions configured to cause the data processing apparatus to:
transmit a query including a request for identifying a network gateway in the network; and
receive a response to the query, wherein the response includes the credentials identifying the network gateway in the network.
23. The non-transitory computer-readable storage medium of claim 21 , wherein the new network device uses the credentials to connect to the network gateway in the network.
24. The non-transitory computer-readable storage medium of claim 21 , further comprising instructions configured to cause the data processing apparatus to:
receive a communication from the new network device that the new network device is communicatively coupled to the network.
25. The non-transitory computer-readable storage medium of claim 21 , further comprising instructions configured to cause the data processing apparatus to:
confirm that the new network device is authorized to join the network.
26. The non-transitory computer-readable storage medium of claim 25 , further comprising instructions configured to cause the data processing apparatus to:
transmit a query including a request to authorize the new network device to join the network;
receive a response to the query, wherein the response is used to determine whether the new network device is authorized to join the network; and
transmit the credentials identifying the network gateway after the response to the query is received.
27. The non-transitory computer-readable storage medium of claim 21 , further comprising instructions configured to cause the data processing apparatus to:
receive a setup beacon including information identifying the new network device.
28. The non-transitory computer-readable storage medium of claim 21 , further comprising instructions configured to cause the data processing apparatus to:
generate an original access point;
receive a request from a computing device to connect to the original access point; and
establish a connection with the computing device.
29. The non-transitory computer-readable storage medium of claim 28 , further comprising instructions configured to cause the data processing apparatus to:
receive input corresponding to a request to connect the computing device to the first device access point.
30. The non-transitory computer-readable storage medium of claim 21 , further comprising instructions configured to cause the data processing apparatus to:
receive a query including a request to provide identification information associated with the new network device; and
transmit a response to the query including the requested identification information associated with the new network device, wherein when the response is received, the response is used to authenticate the network.