Patent ID: 11943102
Assignee: HAND HELD PRODUCTS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 17:
18. A non-transitory computer readable medium that stores thereon computer-executable instructions that in response to execution by a processor, perform operations comprising:
initializing, by a master device, a wireless access point on a communication network based on a pre-defined configuration parameter associated with a first instance of an application executed on the master device;
identifying, by the master device, an initialization of a second instance of the application at a client device based on a connection request received by the master device from the client device to connect with the wireless access point; and
in response to identifying the initialization of the second instance of the application at the client device based on receiving the connection request from the client device; and
determining that a connection between the master device and the wireless access point is established, sending, by the master device via the application over a secured communication network, different from the communication network, the configuration file to the client device based on a secured key exchange between the master device and the client device,
wherein the connection is a first connection, and non-transitory computer readable medium stores thereon computer-executable instructions that in response to execution by a processor, perform operations further comprising:
establishing a second connection between the master device and the client device over the secured communication network to exchange communication data comprising configuration settings for the client device,
wherein the secured key exchange is established based on:
receiving, at the master device, an encrypted temporary key from the client device, wherein the encrypted temporary key corresponds to a temporary key encrypted using a public key shared between the master device and the client device;
decrypting, using a private key of the master device, the encrypted temporary key received at the master device;
encrypting, by the master device and using the decrypted temporary key, a session key to generate an encrypted session key;
sending, by the master device, the encrypted session key to the client device;
validating, by the master device, a configuration request received from the client device based on identification of the session key in the configuration request; and
sending, by the master device, the communication data comprising the configuration settings, wherein the communication data is encrypted using the session key.