SOFTWARE DISTRIBUTION AMONGST MEDICAL DEVICES TAKING INTO ACCOUNT DEPENDENCIES BETWEEN DEVICES
First Claim
1. A computer-implemented method for distributing product updates from a configuration device to one or more handheld medical device(s), comprising:
- receiving a request to download a product update to a requesting medical device;
determining one or more dependencies that must be met before the product update can be downloaded to the requesting medical device, where at least one dependency specifies a version of software that resides on a device which is interoperable with the requesting medical device;
receiving 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;
for each peer device in the listing of peer devices, determining software residing on a given peer device;
comparing the at least one dependency with the software residing on each peer device in the listing of peer devices; and
distributing the product update to the requesting medical device when the at least one dependency is met.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided for distributing product updates from a configuration device to one or more handheld medical device. The method includes: receiving a request to download a product update to a requesting medical device; determining dependencies that must be met before the product update can be downloaded to the requesting medical device, where at least one of the dependencies specifies a version of software that resides on a device which is interoperable with the requesting medical device; receiving 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; determining software residing on a given peer device for each peer device in the listing of peer devices; comparing the at least one dependency with the software residing on each peer device in the listing of peer devices; and distributing the product update to the requesting medical device when the at least one dependency is met.
97 Citations
17 Claims
-
1. A computer-implemented method for distributing product updates from a configuration device to one or more handheld medical device(s), comprising:
-
receiving a request to download a product update to a requesting medical device; determining one or more dependencies that must be met before the product update can be downloaded to the requesting medical device, where at least one dependency specifies a version of software that resides on a device which is interoperable with the requesting medical device; receiving 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; for each peer device in the listing of peer devices, determining software residing on a given peer device; comparing the at least one dependency with the software residing on each peer device in the listing of peer devices; and distributing the product update to the requesting medical device when the at least one dependency is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A software configuration device for distributing product updates to one or more handheld medical devices, comprising:
-
a distribution data store operable to store one or more product updates available for distribution; a dependency file operable to store one or more dependencies for a given product update that must be met before the product update can be downloaded; and an update distributor configured to receive a request to download the given product update from a requesting medical device and, in response to the download request, retrieve the one or more dependencies for the given product update from the dependency file, where at least one of the dependencies for the given product update specifies a version of software that resides on a device which is interoperable with the requesting medical device; the update distributor further configured to receive a listing of peer devices that are interoperable with the requesting medical device and, in response to the download request, compares the at least one dependency with software residing on each peer device in the listing of peer devices and distributes the given product update to the requesting medical device when the at least one dependency is met. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification