×

Methods and systems for managing, controlling and monitoring medical devices via one or more software applications functioning in a secure environment

  • US 9,656,092 B2
  • Filed: 05/12/2010
  • Issued: 05/23/2017
  • Est. Priority Date: 05/12/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of interacting with a medical device in wireless communication with a user device, comprising:

  • receiving, at the user device, a certified medical application wherein the user device is physically separated from the medical device and includes;

    a secure environment processor included within a secure environment of the user device wherein the secure environment is provided with guaranteed processor and memory resources in the event of at least one of a denial of service attack and an attempt to overload processing or memory usage in the secure environment,a nonsecure environment processor wherein the secure environment processor is physically isolated from the nonsecure environment processor,a secure environment memory coupled to the secure processor and accessible only to the secure environment processor, the secure environment memory being included within the secure environment and including a security monitor executed by the secure environment processor wherein the security monitor is configured to;

    identify secure traffic on the user device wherein the secure traffic is associated with a function of the certified medical application requiring security,identify a security requirement associated with the function,manage execution of the certified medical application within the secure environment in accordance with the security requirement,identify other traffic on the user device wherein the other traffic is associated with a nonsecure function of a noncertified application,determine that the nonsecure function does not require security,allow the noncertified application to run in the nonsecure environment,a nonsecure environment memory coupled to the nonsecure environment processor;

    at least one of a Bluetooth radio, a Bluetooth Low Energy radio and a WiFi radio for communicating with the medical device, wherein the at least one of the Bluetooth radio, the Bluetooth Low Energy radio and the WiFi radio is exclusively controlled by the secure environment processor when communicating with the medical device;

    a wide area network radio wherein the wide area network radio receives the certified medical application from a service platform;

    storing code for at least a portion of the certified medical application and code for a first operating system in the secure environment memory wherein the secure environment memory segment is isolated from the nonsecure environment memory and wherein the nonsecure environment memory is configured to store code for a second operating system and the noncertified applications, wherein;

    the first operating system supports execution of the certified medical application by the secure environment processor,the second operating system supports execution of the one or more noncertified applications,the first operating system operates independently of the second operating system wherein the first operating system remains operational when the second operating system is turned off or becomes non-operational or corrupted, andthe non-certified applications do not interact with the secure environment memory; and

    initiating establishment of a communication link from the user device to the medical device via at least one of the Bluetooth radio, the Bluetooth Low Energy radio and the WiFi radio, wherein the communication link is configured to facilitate execution of the certified medical application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×