Controlling operation of a safety critical application on an uncontrolled data processing device
AssigneeAbbott Diabetes Care Inc.
InventorsDaniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
Life of this patent
Estimating the term…
Abstract
Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.
Claims20
A method comprising:
- performing a power management check, wherein performing the power management check comprises:
- determining, with an uncontrolled data processing device (UDPD), a current power capacity of the UDPD;
- comparing, with the UDPD, a threshold power requirement associated with a function of a safety critical application (SCA) with the current power capacity of the UDPD;
- determining, with the UDPD based on the comparison, whether the current power capacity is sufficient to execute the SCA with the function;
- permitting, with the UDPD when the current power capacity is determined to be sufficient to execute the SCA with the function, execution of the SCA with the function;
- and
- permitting, with the UDPD when the current power capacity is determined not to be sufficient to execute the SCA with the function, execution of the SCA without the function, wherein performing the power management check comprises performing the power management check when a software environment of the UDPD has changed.
An uncontrolled data processing device (UDPD), comprising:
- a memory;
- and
- at least one processor coupled to the memory, wherein the at least one processor is configured to perform a power management check, wherein to perform the power management check, the at least one processor is configured to:
- determine a current power capacity of the UDPD;
- compare a threshold power requirement associated with a function of a safety critical application (SCA) with the current power capacity of the UDPD;
- determine, based on the comparison, whether the current power capacity is sufficient to execute the SCA with the function;
- permit, when the current power capacity is determined to be sufficient to execute the SCA with the function, execution of the SCA with the function;
- and
- permit, when the current power capacity is determined not to be sufficient to execute the SCA with the function, execution of the SCA without the function, wherein the at least one processor is configured to perform the power management check when a software environment of the UDPD has changed.
A non-transitory computer-readable medium having software stored thereon that is executable by at least one processor of an uncontrolled data processing device (UDPD), wherein the software comprises instructions for performing a power management check and instructions for performing the power management check when a software environment of the UDPD has changed, wherein the instructions for performing the power management check comprise:
- instructions for identifying a current power capacity of the UDPD;
- instructions for comparing a threshold power requirement associated with a function of a safety critical application (SCA) with the current power capacity of the UDPD;
- instructions for determining, based on the comparison, whether the current power capacity is sufficient to execute the SCA with the function;
- instructions for permitting execution of the SCA with the function when the current power capacity is determined to be sufficient to execute the SCA with the function;
- and
- instructions for permitting execution of the SCA without the function when the current power capacity is determined not to be sufficient to execute the SCA with the function.
Dependencies are inferred from the claim text.