Efficient provisioning of devices
AssigneeIntel Corporation
InventorsErnie F. Brickell, Jesse R. Walker
Life of this patent
Estimating the term…
Abstract
Disclosed in some examples are methods, systems, and machine readable mediums that provide for the configuration and provisioning of computing devices. In particular, computing devices with limited user interfaces, such as some IoT devices. The functionality of the IoT devices is thus improved to allow for more efficient, more secure, and faster configuration.
Claims24
An Internet of Things (IoT) device, the IoT device comprising:
- a network interface device;
- a processor;
- a memory, communicatively coupled to the processor and comprising instructions, the instructions, when performed by the processor, cause the processor to:
- read a temporary network configuration from a memory of the first device, the temporary network configuration stored in the memory of the first device prior to delivery of the first device to a customer;
- search for a temporary network created by a second device and corresponding to the temporary network configuration using the network interface device;
- responsive to finding the temporary network, connect to the temporary network using the network interface device;
- authenticate with a remote configuration server;
- responsive to authenticating with the remote configuration server, receive a configuration from the remote configuration server;
- and
- apply the configuration.
At least one machine-readable medium, the machine readable medium comprising instructions, which when performed by the machine, causes the machine to perform the operations to:
- read a temporary network configuration from a memory of the first device, the temporary network configuration stored in the memory of the first device prior to delivery of the first device to a customer;
- search for a temporary network created by a second device and corresponding to the temporary network configuration;
- responsive to finding the temporary network, connect to the temporary network;
- authenticate with a remote configuration server;
- responsive to authenticating with the remote configuration server, receive a configuration from the remote configuration server;
- and
- apply the configuration.
A computing device for configuring a second computing device, the computing device comprising:
- a network interface;
- a processor;
- a memory communicatively coupled to the processor, the memory including instructions, that when performed by the processor, cause the processor to perform operations to:
- receive device information for the second computing device;
- connect to a remote configuration server across a first network using the network interface and send the device information to the remote configuration server;
- receive temporary network parameters from the remote configuration server;
- create a temporary network according to the temporary network parameters using the network interface;
- allow the computing device to connect to the temporary network;
- forwarding data packets from the second computing device across the first network and data packets to the computing device received on the first network across the temporary network to the second computing device using the network interface;
- and
- causing a configuration of the second computing device through the temporary network.
A computing device for configuring an Internet of Things (IoT) device, the computing device comprising:
- a processor;
- and
- a memory, the memory comprising instructions, that when performed by the processor, cause the processor to perform operations to:
- receive, over a network, a request for a temporary network configuration for the IoT device from a user device, the request including information about the IoT device;
- receive desired configuration information for the IoT device from the user device;
- determine the temporary network configuration for the IoT device based upon the information about the IoT device;
- send the temporary network configuration for the IoT device to the user device;
- establish a communication session with the IoT device over the network and a temporary network configured according to the temporary network configuration;
- and
- configure the IoT device over the network and the temporary network using the desired configuration.
Dependencies are inferred from the claim text.