Local over the air update of an embedded system
AssigneeAyla Networks, Inc.
InventorsPritish Gandhi, Peter F. Hunt, Daniel J. Myers, Joseph R. Eykholt, Adrian Caceres, Sudha Sundaresan
Life of this patent
Estimating the term…
Abstract
A computing device determines a unique identifier associated with a device comprising an embedded system. The computing device sends the unique identifier to a wide area network (WAN) accessible service and receives an encrypted digital image comprising a firmware update for the device comprising the embedded system from the WAN accessible service. The computing device stores the encrypted digital image in a storage area of the computing device and initiates an over the air update of firmware of the device comprising the embedded system using the encrypted digital image.
Claims20
A method comprising:
- determining, by a computing device, a unique identifier associated with a device comprising an embedded system;
- sending, by the computing device, the unique identifier to a wide area network (WAN) accessible service;
- receiving, by the computing device, an encrypted digital image from the WAN accessible service, the encrypted digital image comprising a firmware update for the device, wherein the encrypted digital image is encrypted specifically for the device having the unique identifier and is unusable on other devices having a same model as the device;
- storing, by the computing device, the encrypted digital image in a storage area of the computing device;
- and
- initiating, by the computing device, an over the air update of a firmware of the device using the encrypted digital image comprising the firmware update.
A method comprising:
- generating, by a processing device executing a wide area network (WAN) accessible service, an encrypted digital image comprising a firmware update for an embedded system of a device having a specific device serial number (DSN), wherein the encrypted digital image is usable only for the device having the specific DSN;
- receiving, by the processing device, device related information from a computing device, wherein the device related information comprises the DSN of the device comprising the embedded system and a version number of a current firmware component installed on the embedded system;
- determining, using the device related information, that the encrypted digital image for the device is available;
- and
- providing, by the processing device, the encrypted digital image to the computing device for use by the computing device to update a firmware version of the embedded system.
A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- determining a unique identifier associated with a device comprising an embedded system;
- sending the unique identifier to a wide area network (WAN) accessible service;
- receiving an encrypted digital image from the WAN accessible service, the encrypted digital image comprising a firmware update for the device, wherein the encrypted digital image is encrypted specifically for the device having the unique identifier and is unusable on other devices having a same model as the device;
- storing the encrypted digital image in a storage area of a computing device;
- and
- initiating an over the air update of a firmware of the device using the encrypted digital image comprising the firmware update.
Dependencies are inferred from the claim text.