Utility node software/firmware update through a multi-type package
First Claim
1. A utility node comprising:
- a radio configured to communicate over a wireless connection with another utility node of a utility node network;
memory communicatively coupled to the radio and configured to store;
a metrology module configured to collect consumption data from the other utility node of the utility node network; and
an update module configured to;
receive an update package comprising a plurality of update items for updating different versions of software and/or firmware stored on the utility node;
identify one or more of the plurality of update items to apply to the utility node based at least in part on a version of the software and/or firmware that is currently installed on the utility node; and
update the software and/or firmware of the utility node by applying the one or more identified update items to the utility node while refraining from applying one or more other update items of the plurality of update items.
3 Assignments
0 Petitions
Accused Products
Abstract
Software and/or firmware of a utility node device may be updated by utilizing an update package that includes multiple update items related to different types of the software and/or firmware. The utility node device may selectively install one or more of the multiple update items based on a type of the software and/or firmware that is currently installed on the device. The different types of software and/or firmware may relate to different versions of the software and/or firmware and/or different types of hardware. In some instances, an update item of the update package comprises a delta file that contains differences between different versions of the software and/or firmware. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like.
-
Citations
17 Claims
-
1. A utility node comprising:
-
a radio configured to communicate over a wireless connection with another utility node of a utility node network; memory communicatively coupled to the radio and configured to store; a metrology module configured to collect consumption data from the other utility node of the utility node network; and an update module configured to; receive an update package comprising a plurality of update items for updating different versions of software and/or firmware stored on the utility node; identify one or more of the plurality of update items to apply to the utility node based at least in part on a version of the software and/or firmware that is currently installed on the utility node; and update the software and/or firmware of the utility node by applying the one or more identified update items to the utility node while refraining from applying one or more other update items of the plurality of update items. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a head-end device of a utility node network, an update package including a plurality of update items for updating different versions of utility node software and/or utility node firmware; identifying, by the head-end device, one or more utility nodes of the utility node network to update; repackaging, by the head-end device, the update package to include one or more update items, from among the plurality of update items, that are applicable to updating the one or more identified utility nodes; and causing the repackaged update package to be sent to the one or more identified utility nodes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
obtaining an update package comprising (i) a first update item for updating a first version of software and/or firmware and (ii) a second update item for updating a second version of the software and/or firmware; identifying at least one of the first update item or the second update item to install on a node based at least in part on a version of the software and/or firmware that is currently installed on the node; and causing the software and/or firmware of the node to be updated by installing at least one of the first update item or the second update item. - View Dependent Claims (16, 17)
-
Specification