×

In-field smart device updates

  • US 9,130,910 B1
  • Filed: 12/16/2014
  • Issued: 09/08/2015
  • Est. Priority Date: 11/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. An electronic device comprising:

  • a processor;

    a network interface for communicatively coupling the electronic device to another electronic device over a local area network; and

    a memory configured to store instructions configured to cause the processor to;

    send a message to a remote server indicating that the electronic device lacks provisioning information, the provisioning information being required by the electronic device to facilitate at least some communications between the electronic device and the another electronic device over the local area network, the remote server being remote from the electronic device, the another electronic device, and the local area network;

    in response to sending the message to the remote server indicating that the electronic device lacks provisioning information, receive encrypted provisioning information from the remote server;

    in response to receiving the encrypted provisioning information from the remote server, decrypt the encrypted provisioning information resulting in decrypted provisioning information;

    determine whether the decrypted provisioning information is valid, wherein determining that the decrypted provisioning information is valid comprises;

    decoding a certificate having a public key;

    verifying that a device ID of the electronic device matches an ID in the certificate;

    verifying that a private key in the provisioning information matches the public key of the certificate; and

    verifying that a pairing code includes a valid check digit;

    upon determining that the decrypted provisioning information is valid, store the decrypted provisioning information in the memory; and

    communicate with the another electronic device over the local area network via the network interface using the stored provisioning information.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×