EP4087196B2

Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device

Abstract

This record has no abstract on file.

EP4087196B2, drawing sheet 1
Sheet 1 of 15

Term

4 yearsleft in the term

Expires 7 September 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

18 claims: 2 independent, 16 dependent

  1. 1
    A method of executing an environment check on an uncontrolled data processing device, UDPD (200), having a safety critical application, SCA (304), installed thereon, wherein the UDPD is configured to permit a user to make software and/or hardware changes to the UDPD, the method comprising:determining that the SCA is permitted to operate freely on the UDPD, and then identifying, with the UDPD, a first current environment of the UDPD, to provide a stored environment;initiating an environment check (1205) to identify, with the UDPD, a second current environment of the UDPD;comparing (1210), with the UDPD, the second current environment to the stored environment to determine whether a change in environment has occurred;and initiating (1225) a functional check to determine whether the SCA functions properly if it is determined in the comparing step that a change in environment has occurred;wherein the SCA is a medically-related application and the UDPD is a wireless personal device comprising a display, the UDPD being configured to be in data communication with at least one of an analyte monitoring device, a drug administration device or a combination of both an analyte monitoring device and a drug administration device.
  2. 17
    A safety critical application, SCA (304), for installation on an uncontrolled data processing device, UDPD (200), wherein the UDPD is configured to permit a user to make software and/or hardware changes to the UDPD, the SCA comprising instructions that, when executed on a processor of the UDPD, cause the UDPD to implement a method comprising:determining that the SCA is permitted to operate freely on the UDPD, and then identifying, with the UDPD, a first current environment of the UDPD, to provide a stored environment;initiating an environment check (1205) to identify, with the UDPD, a second current environment of the UDPD;comparing (1210), with the UDPD, the second current environment to the stored environment to determine whether a change in environment has occurred;and initiating (1225) a functional check to determine whether the SCA functions properly if it is determined in the comparing step that a change in environment has occurred;wherein the SCA is a medically-related application and the UDPD is a wireless personal device comprising a display, the UDPD being configured to be in data communication with at least one of an analyte monitoring device, a drug administration device or a combination of both an analyte monitoring device and a drug administration device.