用于植入式医疗设备远程编程的系统和方法与流程

文档序号:36646018发布日期:2024-01-06 23:29阅读:27来源:国知局
用于植入式医疗设备远程编程的系统和方法与流程

本公开的实施例总体上涉及用于通过远程通信更新植入式医疗设备(imd)的操作配置并从远程位置提供医疗护理的方法、系统和装置。


背景技术:

1、imd是一种医疗设备,其被配置以植入患者解剖体内,且通常采用一个或多个电极,该一个或多个电极从器官或组织接收电压、电流或其他电磁脉冲或向器官或组织传送电压、电流或其他电磁脉冲,以用于诊断或治疗目的。通常,imd包括电池、电子电路、脉冲发生器、收发器和微处理器。微处理器被配置成处理与外部设备或仪器的通信以及控制患者治疗。imd的部件被密封在外壳内。imd完全封闭在人体内。因此,除了通过无线通信之外,在imd和外部设备之间没有直接交互的手段。

2、随着技术的进步,提供了为患者(包括imd患者)提供医疗护理的新方法。随着通信的发展,临床医生对患者的远程健康护理变得越来越普遍,患者通过网络会议与临床医生通信。此外,还可以进行远程通信和imd编程。

3、例如,imd可能需要随时间进行编程更新,以调整imd的行为和操作。编程更新从患者体外的外部设备无线传送到患者体内的imd。当更新imd时,必须注意确保正在更新的软件、固件、应用、程序等是更新的软件、固件、应用、程序等。例如,当患者的imd出现健康问题并去医院时,医院的临床医生可以改变治疗,更新imd的软件、固件、应用、程序等。如果患者随后去看他们的常规临床医生,并且常规临床医生有不同的治疗或者他们希望实现的更新,那么常规临床医生知道在做出这样的改变之前当前的治疗、对软件、固件、应用、程序等的更新是很重要的。否则,可能会出现与更新相关的错误,从而对患者造成潜在伤害。

4、仍然需要更大的远程控制。通过远程控制imd或与患者联系,可以减轻现场团队的负担。现场代表可以通过使用远程通信和编程来减少差旅和费用,从而将这些现场代表解放出来处理更复杂的案例。此外,通过远程控制医疗护理,包括imd,可以及时提供必要的护理,而患者不必等待现场代表出现在患者的位置。

5、此外,对远程医疗护理的需求更大。当临床医生支持代表在远程位置时,临床医生和临床医生支持代表希望相互通信以对本地患者诊断病情、提供治疗等。

6、总之,仍需要用于管理远程通信、包括编程通信以更新imd的改进方法和系统。


技术实现思路

1、根据实施例,提供了一种医疗设备组件,包括配置为与患者的植入式医疗设备进行通信的临床医生编程设备。临床医生编程设备包括一个或多个处理器,该处理器被配置成将程序指令传送给远程编程引擎。远程编程引擎包括一个或多个处理器,其被配置为基于被更新的程序指令模拟植入式医疗设备的操作,并基于模拟的操作将被更新的程序指令传送到植入式医疗设备。

2、可选地,为模拟植入式医疗设备的操作,远程编程引擎的一个或多个处理器进一步配置为确定编程会话的初始化、编程会话是否未决以及编程会话的终止。在一个方面,远程编程引擎的一个或多个处理器还被配置成确定编程会话的终止是响应于编程会话的完成,还是响应于编程错误。可选地,为了确定编程会话的初始化,远程编程引擎的一个或多个处理器还被配置成生成包括被更新的程序指令的异步远程编程简档,并将异步远程编程简档传送给植入式医疗设备。在又一方面,临床医生处理设备的一个或多个处理器还被配置成响应于异步远程编程简档的传送而生成和显示未决消息,并呈现该未决消息,直到从患者应用接收到确认消息。可选地,临床医生处理设备的一个或多个处理器还被配置成响应于接收到确认消息而显示成功消息。或者,远程编程引擎的一个或多个处理器还被配置成响应于传送异步远程编程简档而启动定时器,并且响应于定时器在接收到确认消息之前达到确定时段而传送失败消息。

3、根据实施例,提供了一种在一个或多个处理器的控制下更新植入式医疗设备指令的方法。该方法包括传送与植入式医疗设备的编程会话相关的被更新的程序指令,基于被更新的程序指令模拟植入式医疗设备的操作,以及基于模拟的操作将被更新的程序指令传送到植入式医疗设备。

4、可选地,模拟植入式医疗设备的操作包括初始化被更新的编程会话,确定被更新的编程会话是否未决,以及终止被更新的编程会话。在一个方面,初始化被更新的编程会话包括向虚拟设备引擎(vde)传送更新消息,该消息包括用于与将由植入式医疗设备执行的治疗相关的被更新的编程会话的被更新的程序指令,响应于在虚拟设备引擎处接收到更新的消息而访问患者简档,生成包括被更新的程序指令的异步远程编程简档,以及向植入式医疗设备传送异步远程编程简档。在又一方面,该方法还包括响应于传送异步远程编程简档,生成并显示未决消息,并呈现该未决消息,直到从患者应用接收到确认消息。在一个示例中,该方法还包括响应于接收到确认消息而显示成功消息。在另一个例子中,该方法还包括响应于传送异步远程编程简档而启动定时器,以及响应于定时器在接收到确认消息之前达到确定时段而显示失败消息。在又一示例中,该方法还包括响应于定时器在接收到确认消息之前达到确定时段,将编程会话的操作记录在虚拟设备引擎数据库中。

5、在示例实施例中,提供了一种包括非信号计算机可读存储介质的计算机程序产品,包括计算机可执行代码,用于获取与植入式医疗设备的编程会话相关的更新程序指令,根据更新程序指令模拟植入式医疗设备的操作,并根据模拟的操作将更新程序指令传送至植入式医疗设备。

6、可选地,为模拟植入式医疗设备的操作,计算机可执行代码用于确定编程会话的初始化、编程会话是否未决以及编程会话的终止。在一个方面,用于另外确定编程会话的终止是响应于编程会话的完成还是响应于编程错误的计算机可执行代码。在另一方面,为了确定编程会话的初始化,计算机可执行代码还响应于获得被更新的程序指令而访问虚拟设备引擎(vde)处的患者简档,生成包括被更新的程序指令的异步远程编程简档,并将异步远程编程简档传送给植入式医疗设备。在一个示例中,该计算机可执行代码还响应于传送异步远程编程简档而生成未决消息,并呈现该未决消息,直到从患者应用接收到确认消息。在另一示例中,该计算机可执行代码还用于响应于接收到确认消息而将成功消息传送给临床医生应用。

7、在一个示例性实施例中,提供了一种医疗设备组件,其包括配置为与患者的植入式医疗设备进行通信的临床医生编程设备。临床医生编程设备包括一个或多个处理器,该一个或多个处理器被配置为传送与植入式医疗设备的编程会话相关的程序指令,基于根据程序指令模拟植入式医疗设备的操作,从远程编程引擎接收被更新的程序指令,以及基于被更新的程序指令将被更新的程序指令传送到植入式医疗设备。

8、可选地,一个或多个处理器配置为接收与植入式医疗设备的初始化相关、与编程会话是否未决相关以及与编程会话的终止相关的通信。在一个方面,一个或多个处理器还被配置成确定编程会话的终止是响应于编程会话的完成,还是响应于编程错误。在另一方面,所述一个或多个处理器还被配置成从虚拟设备引擎(vde)接收消息,该消息包括用于与将由植入式医疗设备执行的治疗相关的编程会话的被更新的程序指令,从vde接收包括被更新的程序指令的异步远程编程简档,并将异步远程编程简档传送给植入式医疗设备。在一个例子中,所述一个或多个处理器还被配置成响应于传送异步远程编程简档而生成和显示未决消息,并呈现该未决消息,直到从患者应用接收到确认消息。在另一示例中,一个或多个处理器还被配置成响应于接收到确认消息而显示成功消息。在又一示例中,所述一个或多个处理器还被配置成响应于定时器在接收到确认消息之前达到确定时段而显示失败消息。

9、在一个示例性实施例中,提供了一种医疗设备远程控制(mdrc)系统,其包括具有一个或多个处理器的临床医生电子设备,所述处理器被配置为通过网络向工程师传送请求,以进入与远程电子设备的通信会话并生成认证码。一个或多个处理器还被配置为基于认证码为通信会话提供路径。远程电子设备还可以具有一个或多个处理器,该处理器被配置为获得认证码,经由引擎来验证认证码,并为通信会话提供路径。

10、可选地,该路径包括引擎。在一个方面,临床医生电子设备的一个或多个处理器还被配置成从临床医生编程设备的临床医生应用获得指令,并基于指令执行传送、生成和提供步骤。在另一方面,远程电子设备的一个或多个处理器还被配置成从遥控(rc)应用获取指令,并基于指令执行获取、验证和提供步骤。在一个示例中,临床医生电子设备的一个或多个处理器还被配置成将认证码传送给引擎。在另一示例中,远程电子设备的一个或多个处理器还被配置成从rc用户的输入获得认证码,从引擎接收认证码,并且用从引擎接收的认证码来验证来自rc用户的输入的认证码。

11、可选地,临床医生编程设备的一个或多个处理器进一步配置为与医疗设备通信。在一个实例中,医疗设备是可植入医疗设备。在一个方面,临床医生电子设备的一个或多个处理器还被配置成响应于连接丢失而在临床医生编程设备的界面处提供主页。在另一方面,远程电子设备的一个或多个处理器还被配置成响应于通信会话的终止,在远程电子设备的界面处提供主页。在另一个例子中,响应于通信会话的终止,引擎记录与通信会话相关的信息。

12、在一个示例实施例中,提供了一种利用医疗设备远程控制(mdrc)系统对患者进行治疗的方法,包括通过网络从临床医生电子设备向工程师传送请求,以进入与远程电子设备的通信会话,并利用临床医生电子设备的一个或多个处理器生成认证码。该方法还包括利用临床医生电子设备的一个或多个处理器基于认证码提供用于通信会话的路径,以及利用远程电子设备的一个或多个处理器获得认证码。该方法还包括利用远程电子设备的一个或多个处理器验证认证码,以及利用远程电子设备的一个或多个处理器基于认证码提供通信会话的路径。

13、可选地,该方法还包括通过引擎在临床医生电子设备和远程电子设备之间形成路径。在另一方面,该方法还包括利用临床医生电子设备的一个或多个处理器从临床医生电子设备的临床医生应用获得指令,并且基于指令执行临床医生电子设备的传送、生成和提供步骤。在一个示例中,该方法还包括利用远程电子设备的一个或多个处理器从远程电子设备的遥控(rc)应用获取指令,并且基于指令执行远程电子设备的获取、验证和提供步骤。在另一示例中,远程电子设备的一个或多个处理器从rc用户的输入获得认证码。或者,远程电子设备的一个或多个处理器从引擎接收包括认证的通信,并且其中从rc用户的输入获得的认证码的验证基于从引擎接收的认证码。

14、可选地,该方法还包括通过临床医生电子设备的一个或多个处理器与医疗设备进行通信。在另一方面,该方法还包括基于通信会话向医疗设备提供治疗指令,以及基于治疗指令用医疗设备提供治疗。在一个示例中,该方法还包括响应于临床医生电子设备处的连接丢失,利用临床医生电子设备的一个或多个处理器在临床医生电子设备的界面处提供主页。在另一示例中,该方法还包括响应于通信会话的终止,利用远程电子设备的一个或多个处理器在远程电子设备的界面处提供主页。在又一示例中,该方法还包括响应于通信会话的终止,用引擎记录与通信会话相关的信息。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1