Methods and apparatus for providing over-the-air updates to internet-of-things sensor nodes
AssigneeIntel Corporation
InventorDhaval Vinayak Sharma
Life of this patent
Estimating the term…
Abstract
Example methods and apparatus for providing over-the-air-updates to IoT sensor nodes are disclosed herein. An example unmanned aerial vehicle includes an update deliverer to access a firmware update to be delivered to a sensor node in a network. The sensor node is coupled to an object. The example unmanned aerial vehicle includes a camera to generate image data and an identifier to identify the object based on the image data. The update deliverer is to deliver the firmware update to the sensor node based on identification of the object.
Claims18
An unmanned aerial vehicle comprising:
- a navigator to generate position data during flight of the unmanned aerial vehicle;
- a camera;
- a camera manager to:
- determine a distance of the unmanned aerial vehicle from an object to be provided with updated firmware based on the position data;
- perform a comparison of the distance to a distance threshold;
- and
- in response to the distance being within the distance threshold, instruct the camera to generate image data;
- an object identifier to identify the object based on the image data;
- a sensor node connection manager to instruct the object to switch from a first wireless communication mode to a second wireless communication mode in response to identification of the object, the second wireless communication mode employing a higher data transmission speed than the first wireless communication mode;
- and
- an update deliverer to deliver a firmware update to the object using the second wireless communication mode.
At least one non-transitory computer readable storage medium comprising instructions that, when executed, cause an unmanned aerial vehicle to at least:
- generate position data during flight;
- determine a position of the unmanned aerial vehicle relative to an object to be provided with updated firmware based on the position data;
- perform a comparison of the position of the unmanned aerial vehicle to a distance threshold;
- in response to the position of the unmanned aerial vehicle being within a distance represented by the distance threshold of the object, instruct a camera of the unmanned aerial vehicle to generate image data;
- identify the object based on the image data;
- instruct the object to switch from a first wireless communication mode to a second wireless communication mode in response to identification of the object, the second wireless communication mode employing a higher data transmission speed than the first wireless communication mode;
- and
- deliver a firmware update to the object via the second wireless communication mode.
A method comprising:
- generating position data during flight of an unmanned aerial vehicle;
- determining a distance from the unmanned aerial vehicle to an object to be provided with updated firmware based on the position data;
- performing a comparison of the distance to a distance threshold;
- in response to the distance being within the distance threshold of the object, causing a camera of the unmanned aerial vehicle to generate image data;
- identifying, by executing an instruction with a processor, the object based on the image data;
- instructing the object to switch from a first wireless communication mode to a second wireless communication mode in response to identification of the object, the second wireless communication mode employing a higher data transmission speed than the first wireless communication mode;
- and
- delivering a firmware update to the object using the second wireless communication mode.
Dependencies are inferred from the claim text.