Controlling operation of a safety critical application on an uncontrolled data processing device
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
98 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. 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. - View Dependent Claims (14, 15, 16)
-
-
17. 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. - View Dependent Claims (18, 19, 20)
-
Specification