| CPC G06F 21/32 (2013.01) [A61N 1/37217 (2013.01); A61N 1/37247 (2013.01); A61N 1/37282 (2013.01); G16H 40/67 (2018.01); H04N 7/147 (2013.01)] | 13 Claims |

|
1. A method of remotely programming an implantable medical device (IMD) that provides therapy to a patient, comprising:
establishing a first communication between a patient controller (PC) device and the implantable medical device, wherein the implantable medical device provides therapy to the patient according to one or more programmable parameters, the PC device communicates signals to the implantable medical device to set or modify the one or more programmable parameters, and the PC device comprises a video camera;
establishing a video connection between the PC device and a clinician programmer (CP) device of a clinician for a remote programming session in a second communication that includes an audio/video (A/V) session; and
modifying a value for one or more programmable parameters of the implantable medical device according to signals from the CP device during the remote programming session,
wherein the method further comprises:
responsive to a login operation initiated by the clinician operating the CP device prior to establishing the second communication, obtaining a facial image and a voice input from the clinician;
determining at least one of a geofence associated with the CP device and an access point (AP) identity (ID) associated with an AP node to which the CP device is connected;
adjusting a complexity level of a challenge query responsive to a combination of corresponding scores associated with the facial image and voice input of the clinician, the geofence and the AP identity, respectively;
providing the challenge query having the adjusted complexity level to the clinician; and
responsive to a response input from the clinician, allowing the clinician to access a medical application on the CP device for launching the remote programming session with the patient;
determining that an additional challenge query having a different complexity level is required;
providing the additional challenge query having the different complexity level to the clinician;
responsive to an additional response input from the clinician, providing access to the clinician with respect to the medical application;
obtaining a historical record of AP IDs associated with network connections previously established by the UE device with respect to the medical application; and
adjusting the complexity level of the challenge query further based on the historical record of the AP IDs.
|