Patent ID: 8893109

Claim:
A computer-implemented method for distributing product updates from a configuration device to one or more handheld medical device(s), comprising receiving, by the configuration device, a request to download a product update to a requesting medical device, retrieving, by the configuration device, a dependency that must be met before the product update can be downloaded to the requesting medical device, where the at least one dependency specifies a version of software that resides on a device which is interoperable with the requesting medical device, receiving, by the configuration device, a listing of peer devices from the requesting medical device, such that each peer device in the listing of peer devices is distinct from and interoperable with the requesting medical device and each peer device includes an enumeration of software residing thereon including a version for the software, for each peer device in the listing of peer devices, determining, by the configuration device, software residing on a given peer device from the listing of peer devices, comparing, by the configuration device, the version of software specified by the dependency to the version of the corresponding software in the listing of peer devices, and distributing, by the configuration device, the product update to the requesting medical device when the software residing on each peer device in the listing of peer devices is compatible with the version of software specified by the dependency, determining a first dependency that specifies a version of a first software entity and a second dependency that specifies a version of a second software entity, and distributing the product update to the requesting medical device when the first and second dependencies are met, where the first and second software entities reside on different peer devices.