技术领域
本公开一般涉及植入式设备,并且更具体地,涉及促进植入式设备与远程设备之间的遥测连接的完整性的系统、装置、方法和计算机可读存储介质。
技术背景
现代医疗保健促进患者过上健康且充实的生活的能力。植入式医疗设备(IMD)通常用于这种医疗进步。例如,诸如心脏起搏器、植入式心脏复律除颤器(ICD)、神经刺激器、和药物泵之类的IMD可以促进管理大范围的疾病,包括但不限于心律失常、糖尿病、和帕金森病。现代IMD被委以重要的任务,诸如,测量并收集关于生命体征的数据,以及使用遥测通信来促进向医生和护士提供所收集的数据。例如,在许多应用中,在植入式设备和远程设备(诸如,穿戴植入式设备的患者和/或医疗护理人员可访问的远程设备)之间定期且自动地传输重要信息。因此,植入式设备和远程设备之间的遥测连接的完整性是重要的。
发明内容
以下呈现对实施例中的一个或多个的简化概述,包括但不限于,提供对实施例中的一个或多个的基本理解。该概述不是本文描述的实施例的广泛概览。它既不旨在标识实施例的关键或重要元素,也不旨在界定实施例或权利要求的任何范围。其唯一目的是以简化的形式呈现实施例的一些概念,作为稍后呈现的更详细说明的序言。还将理解,详细说明可以包括除概述部分中描述的那些之外的附加或替代实施例。
本文描述的实施例包括促进监测植入式设备和外部设备之间的遥测连接的完整性的装置、方法和计算机可读存储介质。在一些实施例中,植入式设备是IMD或包括IMD。在其他实施例中,植入式设备是或包括被配置成与IMD交互的设备。在这些实施例中,植入式设备和IMD两者都可以被植入患者体内。
在一个实施例中,提供了植入式设备。植入式设备可以包括:存储可执行组件的存储器;以及被耦合到存储器并且被配置成执行存储在存储器中的可执行组件的处理器。可执行组件可以包括监测组件,其被配置成监测通告信号信息,该通告信号信息标识在限定的时间段内的从植入式设备发送到外部设备的通告信号的量,以及遥测会话信息,该遥测会话信息标识在限定的时间段内的在外部设备和植入式设备之间建立的遥测会话的量。另外,植入式设备可以包括连接评估组件,其被配置成基于在限定的时间段内的发现事件的数量或者与在限定的时间段内在外部设备和植入式设备之间建立的遥测会话的量相对于在限定的时间段内发送到外部设备的通告信号的量相对应的比率中的至少一者,确定在外部设备和植入式设备之间是否存在遥测连接问题。
在一个实施例中,连接评估组件被配置成基于发现事件的数量小于阈值数量或者该比率小于阈值比率中的至少一者,确定在外部设备和植入式设备之间存在遥测连接问题。
植入式设备的组件还可以包括通知组件,其被配置成基于确定该数量低于阈值数量或者该比率低于阈值比率中的至少一者,生成指示外部设备与植入式设备之间存在遥测连接问题的通知。通知组件还可以将通知传送到外部设备,用于在外部设备处显现或者用于由外部设备中继到另一设备。
在另一实施例中,植入式设备可以包括被配置成接收命令的配置组件,该命令基于在限定的时间段内由外部设备从植入式设备接收到的通告信号的量低于阈值量的确定,指令植入式设备将由植入式设备采用的与外部设备通信的遥测通信协议进行重新配置。
在另一实施例中,提供了一种方法。方法可以包括:由包括处理器的设备监测遥测连接信息,该遥测连接信息包括标识由设备从植入式设备接收到通告信号的时间的通告信号信息。该方法还可以包括:由设备基于在限定的时间段内接收到的通告信号的量相对于阈值量,确定是否存在与在设备和植入式设备之间执行遥测通信相关联的遥测连接错误状况。该方法还可以包括:由设备基于确定存在遥测连接错误状况来生成标识遥测连接错误状况的通知。
在一个实施例中,存在遥测连接错误状况的确定是基于在限定的时间段内接收到的通告信号的量低于阈值量。在一些实施例中,该方法还包括执行由设备在设备处显现通知或者由设备将通知发送到另一设备中的至少一者,其中另一设备包括植入式设备或服务器设备。
在一个实施例中,该确定还包括基于在两个或更多个通告信号的接收之间的持续时间高于阈值持续时间来确定存在遥测连接错误状况。
在一些实施例中,遥测连接信息还包括遥测会话信息,该遥测会话信息标识在限定的时间段内在设备和植入式设备之间建立的遥测会话的量。确定是否存在遥测连接错误状况还可以基于与建立的遥测会话的量相对于接收到的通告信号的量对应的百分比值小于阈值百分比值。
在又另一实施例中,提供一种系统。该系统可以包括被配置成使用限定的遥测通信协议来发送通告信号的植入式设备。该系统还可以包括外部设备,其被配置成基于通告信号的接收来执行与植入式设备的遥测通信,并且监测标识由外部设备在限定的时间段内接收的通告信号的量的通告信号信息。外部设备可以进一步基于依照限定的遥测通信协议对通告信号信息作出的评价,促进确定是否与执行与植入式设备的遥测通信相关联地存在遥测连接错误状况。在各种实施例中,系统可以进一步包括服务器设备,其中外部设备被配置成将通告信号信息传送到服务器设备,并且服务器设备被配置成执行该评价。例如,服务器设备可以基于接收到的通告信号的量低于阈值量的判定来确定存在遥测连接错误状况。
在又另一实施例中,提供了被配置成与植入式设备通信的设备。该设备可以包括:存储可执行组件的存储器;以及被耦合到存储器并且被配置成执行存储在存储器中的可执行组件的处理器。可执行组件可以包括:通信组件,其被配置成促进设备和植入式设备之间的遥测通信的执行;以及监测组件,其被配置成监测遥测连接信息,该遥测连接信息包括标识由设备接收由植入式设备发送的通告信号的时间的通告信号信息,该设备可以进一步包括连接评估组件,其被配置成基于在限定的时间段内接收到的通告信号的量相对于阈值量,来确定是否存在与执行与植入式设备的遥测通信相关联的遥测连接错误状况。通信组件可以使用蓝牙低能量通信协议来促进设备和植入式设备之间的遥测通信的执行。
在一些实施例中,设备的通知组件被配置成基于确定存在遥测连接错误状况,生成标识遥测连接错误状况的通知。设备的通信组件可以进一步被配置成将该通知发送到另一设备,诸如,植入式设备或服务器设备。在一个实施例中,遥测连接信息进一步包括遥测会话信息,该遥测会话信息标识在限定的时间段内在设备和植入式设备之间建立的遥测会话的量。根据该实现,连接评估组件进一步被配置成基于表示接收到的通告信号的量相对于建立的遥测会话的量的百分比值小于阈值百分比值,确定存在遥测连接错误状况。
以下更详细地描述了其他实施例和各种非限制性示例、场景和实现。以下说明和附图阐述了本说明书的某些说明性实施例。然而,这些实施例仅指示了本说明书的原理可以采用的各种方式中的几种方式。当结合附图一起考虑时,从下面的说明书的详细描述,所描述的实施例的其他优点和新颖特征将变得显而易见。
附图说明
图1示出了根据本文描述的一个或多个实施例的监测植入式设备和外部设备之间的遥测连接的完整性的示例非限制性医疗设备遥测系统的示意图。
图2示出了根据本文描述的一个或多个实施例的示例非限制性外部设备的框图,其中该示例非限制性外部设备与植入式设备的遥测连接的完整性被监测。
图3示出了根据本文描述的一个或多个实施例的包括由外部设备监测的遥测连接信息的示例非限制性表格的框图。
图4示出了根据本文描述的一个或多个实施例的示例非限制性植入式设备的框图,其中该示例非限制性植入式设备与外部设备的遥测连接的完整性被监测。
图5示出了根据本文描述的一个或多个实施例的包括由植入式设备监测的遥测连接信息的示例非限制性表格的框图。
图6示出了根据本文描述的一个或多个实施例的示例非限制性服务器设备的框图。
图7-11示出了根据本文描述的一个或多个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的示例非限制性方法的流程图。
图12示出了根据本文描述的一个或多个实施例的可操作用于促进监测植入式设备和外部设备之间的遥测连接的完整性的示例非限制性计算机的框图。
具体实施方式
以下详细描述仅是说明性的,并且不旨在限制实施例和/或实施例的应用或使用。此外,不旨在受到在前述技术领域、背景或发明内容中、或在具体实施方式中呈现的任何所表达或暗示的信息的约束。
现在参考附图来描述一个或多个实施例,在附图中贯穿始终使用相同的附图标记来指代相同的元素。在下面的描述中,出于解释目的阐述了众多具体细节,包括但不限于,提供对一个或多个实施例的更透彻的理解。然而,显而易见的是,在各种情况下,可以实践一个或多个实施例而无需这些具体细节。
附加地,以下描述涉及彼此“连接”和/或“耦合”的组件。如本文所使用的,除非另有明确说明,否则术语“连接”和/或“耦合”是指将一个组件直接或间接地以机械、电气、无线、电感或其他方式连接到另一个组件。因此,尽管附图可以描绘组件的示例布置,但是在一个或多个实施例中可以呈现附加和/或居间组件。
现在参考附图,图1示出了根据本文描述的一个或多个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的示例非限制性医疗设备遥测系统100的示意图。在所示的实施例中,医疗设备遥测系统100包括植入身体102内的植入式设备104、外部设备116、以及服务器设备122。虽然在图1中示出了服务器设备122,但是在一些实施例中,医疗设备遥测系统100包括植入式设备104和外部设备116而不需要包括服务器设备122。
在一些实施例中,植入式设备104是IMD,其还被配置成促进相对于身体102的一个或多个诊断或治疗功能。在其他实施例中,植入式设备104与IMD(在该实施例中未示出)分离,该植入式设备104也被植入身体102内并可通信地耦合和/或电耦合到IMD。
本文的设备、装置和系统的实施例可以包括在一个或多个机器内体现的一个或多个机器可执行组件(例如,体现在与一个或多个机器相关联的一个或多个计算机可读存储介质中)。当由一个或多个机器(例如,处理器、计算机、计算设备、虚拟机等)执行时,这些组件可以致使一个或多个机器执行所描述的操作。
结合包括监测植入式设备104和外部设备116之间的遥测连接的完整性的各项操作来描述医疗设备遥测系统100的各种实施例。植入式设备104和外部设备116被配置成使用遥测通信链路118来交换各种类型的信息。在一些实施例中,植入式设备104和外部设备116可以经由遥测通信链路118来建立可信的无线个域网(PAN)。在建立PAN之后,外部设备116和植入式设备104可以传输信息。例如,使用遥测通信链路118,外部设备116可以读取由植入式设备104捕获的数据(例如,生理或生物统计数据,诸如电描记图数据、关于植入式设备104的操作的执行数据等)。
在另一示例中,使用遥测通信链路118,外部设备116可以将编程/配置信息传送到植入式设备104以供植入式设备104应用。植入式设备104还可以使用遥测通信链路118来将信息发送到外部设备116。该信息可以包括但不限于:感测的生理数据、基于感测的生理数据所做出的诊断确定、和/或关于植入式设备104的操作的执行数据(例如,剩余电池水平、关于对接收/发送信号的计时的记录信息、接收信号强度指示(RSSI)信息、接收数据包的吞吐量、成功完成的遥测会话的数量等)。
在一些实施例中,外部设备116还可以经由另一通信链路120将从植入式设备104接收到的信息(和/或基于该信息而在外部设备116处做出的确定或推断)提供给服务器设备122。例如,通信链路120可以包括使用广域网(WAN)来在外部设备116和服务器设备122之间建立的遥测通信链路。作为示例而非限制,服务器设备122可以与联网医疗监测服务相关联,该联网医疗监测服务被配置成远程监测由患者穿戴的植入式设备(例如,植入式设备104)收集的信息。服务器设备122可以监测并记录数据、处理数据和/或向其他用户(例如,医疗护理人员)提供经由电信网络对数据的访问。
在一些实施例中,服务器设备122还可以响应于接收到指示触发事件的信息而通知一个或多个用户设备。例如,服务器设备122可以响应于接收到指示患者的心脏电活动异常的生理信息而通知患者设备(例如,与穿戴植入式设备104的人相关联的设备)和/或护理人员设备。在另一示例中,服务器设备122可以响应于接收到指示植入式设备104与外部设备116之间的遥测连接受到损害或可能受到损害的信息而通知患者设备和/或护理人员设备。
外部设备116、植入式设备104和/或服务器设备122可以使用各种无线通信协议来通信,这些无线通信协议被配置成促进设备之间在各种距离上的遥测通信。例如,相应的设备可以使用通信协议来彼此通信,该通信协议包括但不限于:基于近场通信(NFC)的协议、基于蓝牙技术的协议(例如,蓝牙低能量(BLE)协议)、协议、无线协议、基于的通信协议、基于先进和自适应网络拓扑(ANT)的协议、基于射频(RF)的通信协议、基于互联网协议(IP)的通信协议(例如,超文本传输协议(HTTP)、会话发起编程(SIP)、基于IP版本6的低功率无线个域网(6LoWPAN)等)、蜂窝通信协议、基于超宽带(UWB)技术的协议、或包括专有或非专有的通信协议的其他形式的通信。
在各种实施例中,可以在个人区域网络(PAN)或局域网(LAN)(例如,无线保真(Wi-Fi)网络)上促进医疗设备遥测系统100的相应设备(例如,植入式设备104、外部设备116和服务器设备122)之间的通信,该PAN或LAN可以提供比NFC或BLE协议更远距离的通信,并且可以提供其他优势(例如,更强的加密协议)。在其他实施例中,外部设备116、植入式设备104和/或服务器设备122可以使用基于HTTP的通信协议来在广域网(WAN)上与彼此和/或另一设备(例如,另一服务器设备或第二外部设备)通信。在一个实施例中,外部设备116被配置成使用不同的通信协议和/或不同的通信网络来与植入式设备104和服务器设备122通信。例如,外部设备116和植入式设备104可以建立PAN并使用BLE来进行通信,并且外部设备116和服务器设备122可以经由LAN或WAN来被连接并且使用基于蜂窝通信协议或基于IP的通信协议来进行通信。在其他实施例中,医疗设备遥测系统100的相应设备可以被配置成经由相同或类似的电信网络使用相同或类似的通信协议来进行通信。
外部设备116可以包括各种各样的计算设备。例如,外部设备116可以包括但不限于:个人计算(PC)设备,诸如智能电话、平板PC、笔记本、个人数字助理(PDA)、可穿戴设备或另一类型的手持计算设备。在一些实施例中,外部设备116包括与穿戴植入式设备104的用户相关联的PC。例如,外部设备116可以包括智能电话或其他类型的手持或可穿戴设备,其由穿戴植入式设备104的患者拥有和操作。在另一示例中,外部设备116可以包括由患者的医疗护理人员(诸如,患者的医生、护士、家庭护理人员、母亲等)操作的PC。在又另一示例中,外部设备116可以包括专用和/或固定的电子计算设备,其被设计为保留在患者的家中或医生的办公室中。
在各种示例性实施例中,外部设备116包括在商店购买的现成设备,其可以被配置成执行各种计算应用。这些设备被配置成采用各种类型的商业上可获得的遥测协议来与其他设备通信。例如,诸如智能电话、平板个人计算机(PC)等的许多现代移动设备被配置成使用公共遥测协议来进行通信,该公共遥测协议包括但不限于:基于蓝牙的通信协议(例如,BLE)、NFC、Wi-Fi、RF4CE、无线HART、6LoWPAN、Z-Wave、ANT等。将这种商业上可获得的遥测协议用于植入式设备(例如,植入式设备104)和外部设备(例如,外部设备116)之间的无线通信更容易促进遥测解决方案的广泛供应。
医疗设备遥测系统100提供用于监测植入式设备104和外部设备116之间的遥测连接的完整性和质量的各种技术。医疗设备遥测系统100还提供用于诊断在植入式设备104和外部设备116之间检测到的遥测连接问题的技术。例如,医疗设备遥测系统100可以标识外部设备116和植入式设备104之间的遥测通信链路118何时不能根据由相应的设备所采用的限定的遥测通信方案促进在外部设备116和植入式设备104之间交换或有效地交换信息。
响应于确定在外部设备116和植入式设备104之间存在遥测连接问题,医疗设备遥测系统100还可以提供关于遥测连接问题的通知。例如,可以向穿戴植入式设备104的患者、与穿戴植入式设备的患者相关联的医疗护理人员、操作外部设备116的用户、与由植入式设备104检测到的监测信息相关联的系统提供通知,
由医疗设备遥测系统100采用的监测并评价外部设备116和植入式设备104之间的无线遥测连接的完整性和质量的技术可以被应用于各种类型的无线遥测通信协议。在一个或多个示例性实施例中,这些技术被定制为使用商业上可获得的(例如,开放访问)短程无线遥测通信协议(诸如BLE通信协议等)来监测和评价植入式设备104与外部设备116之间的无线遥测连接的完整性和质。
在一个或多个实施例中,外部设备116、植入式设备104和/或服务器设备122被配置成监测与外部设备116和植入式设备104之间的遥测通信的执行相关联的遥测连接信息。例如,外部设备116可以记录与外部设备116从植入式设备104接收到的信号和/或由外部设备116发送到植入式设备104的信号相关联的信号信息。信号信息可包括但不限于:对由植入式设备104发送的通告或信标信号的接收的计时、外部设备116与植入式设备104之间的成功连接事件的发生、与从植入式设备104接收到的信号的强度相关联的RSSI信息、对由外部设备116传送到植入式设备104的询问信号的计时、植入式设备104成功响应的询问信号的数量、从植入式设备104接收到的数据包的吞吐量(例如,下行链路吞吐量)和发送到植入式设备104的数据包的吞吐量(例如,上行链路吞吐量)。
类似地,植入式设备104可以对与从外部设备116接收到的信号和由植入式设备104发送到外部设备116的信号相关联的信号信息进行记录。例如,植入式设备104可以记录信号信息,包括但不限于:对由植入式设备104传送的通告或信标信号的计时、外部设备116与植入式设备104之间的成功连接事件的发生、从外部设备116接收到的信号的强度相关联的RSSI信息、对从外部设备116接收到的询问信号的计时、对由植入式设备104传送的询问响应数据包的计时、从外部设备116接收到的数据包的吞吐量、以及发送到外部设备116的数据包的吞吐量。
在各种实施例中,可以将由外部设备116和/或植入式设备104监测的遥测连接信息提供给服务器设备122,以供服务器设备评价以标识并诊断植入式设备104与外部设备116之间的连接问题。例如,外部设备116可以经由通信链路120来将外部设备记录的信号信息转发到服务器设备122。当在外部设备116和植入式设备104之间的遥测通信链路118被建立并且可操作时,植入式设备104可以经由遥测通信链路118向外部设备116传送记录的植入式设备信号信息。外部设备116还可以将这种信息转发到服务器设备122。
医疗设备遥测系统100的相应设备中的一个或多个(例如,外部设备116、植入式设备104和/或服务器设备122)可以进一步处理所监测的遥测连接信息以确定在外部设备116和植入式设备104之间是否存在连接问题。短语“遥测连接问题”在本文中用于泛指与植入式设备104和外部设备116之间的遥测通信相关联的连接错误状况的发生,这种连接错误状况由植入式设备104与外部设备116通信的能力(或反之,外部通信设备116与植入式设备104通信的能力)的缺乏或受阻碍所标记。
例如,遥测连接错误状况可以包括外部设备116和植入式设备104没有完全连接(例如,建立遥测通信链路118的能力)。在另一示例中,遥测连接错误状况可以包括植入式设备104和外部设备116没有维持遥测通信链路118的能力。在另一示例中,遥测连接错误状况可以包括数据吞吐量低于限定值或满足限定条件。在另一示例中,遥测连接错误状况可以包括与在建立遥测通信链路118之后在外部设备116和植入式设备104之间传送的数据相关联的数据吞吐量不一致。不一致的数据吞吐量可以包括但不限于,在限定的时间量上出现了改变限定量的吞吐量值。
在另一示例中,遥测连接错误状况可以包括与由外部设备116从植入式设备104接收到的数据包(或反之,由植入式设备104从外部设备116接收到的数据包)相关联的解密错误或格式化错误。在又另一示例中,遥测连接错误状况可以包括外部设备116和/或植入式设备104没有根据限定的通信调度在彼此之间传输限定信息的能力。
与外部设备116和植入式设备104之间的遥测通信相关联的遥测连接错误状况可归因于各种原因,包括但不限于:相应设备使用不兼容的遥测通信协议、设备中的一者或两者使用过时的遥测通信协议、与由设备中的一者或两者所采用的遥测通信协议的配置相关联的错误、与设备中的一者或两者相关联的硬件故障、与由通信的相应设备所采用的通信信道相关联的干扰、和/或将设备分离超出由设备所采用的遥测通信协议可以促进通信的最大距离。
外部设备116和植入式设备104之间的遥测连接问题的另一可能原因可能与植入式设备104在身体102内的位置有关。例如,当植入式设备104被植入身体内在皮肤下约4.0厘米或更多时,植入式设备104被认为是“深植入”。一些深植入物可能部分地基于与深植入物周围或附近的身体内结构相关的干扰而经历与某些外部设备的连接问题。
外部设备116和植入式设备104之间的遥测连接问题的又另一可能原因可以归因于由植入式设备104采用的遥测关闭或超时协议。例如,在一些实现中,植入式设备104可以被配置成在由植入式设备104检测到各种触发的发生(例如,接收到阈值量的来自未授权与植入式设备104通信的设备的遥测请求)时暂时停用遥测以节省电池功率。在该场景中,检测到的外部设备116不能与植入式设备104连接的连接问题将是有意的。尽管如此,外部设备116和植入式设备可以区分有意和无意之间的连接问题。
医疗设备遥测系统100的相应设备(例如,外部设备116、植入式设备104和服务器设备122)可以采用各种技术来标识与外部设备116和植入式设备104之间的遥测通信的执行相关联的遥测连接错误状况的发生。例如,外部设备116、植入式设备104和/或服务器设备122可以将所监测的遥测连接信息与先前确定的参数进行比较,以找出与正确的遥测连接相关联的遥测连接参考信息和/或用于不正确的遥测连接的遥测连接参考信息。可以采用比较的结果来确定植入式设备104和外部设备116之间是否存在连接错误状况。
特别地,在各种实施例中,外部设备116和植入式设备104被配置成利用指令外部设备116和植入式设备104如何与其他设备进行通信的限定的遥测通信协议(例如,BLE)。例如,外部设备116和植入式设备104可以被配置成最初以发现模式操作,其中外部设备116和植入式设备104执行允许外部设备116和植入式设备104发现彼此的遥测通信操作。在一些实施例中,在彼此传输限定类型的信息(例如,包括可信信息的数据包)之前,和/或在使用限定的通信射频进行通信之前,在发现之后,植入式设备104和外部设备116可以被配置成执行认证过程,其中相应的设备确定他们是否被授权彼此建立安全的遥测连接链路(例如,遥测通信链路118)。在一些实现中,植入式设备104和外部设备116可以被配置成与执行认证过程相关联地彼此配对。例如,植入式设备104和外部设备116可以形成可信的关系,其中植入式设备104可以在建立了发现、认证和配对之后与外部设备116通信(或反之,外部设备116可以在建立了发现、认证和配对之后与植入式设备104通信),而无需执行附加的发现和认证过程。在植入式设备104和外部设备116发现彼此、配对和/或执行认证之后,他们可以根据限定的通信协议继续彼此通信。
限定的通信协议的参数可以在设备之间与发现、配对和/或认证相关联地达成一致,和/或可以被配置或被存储在相应设备的存储器中。通信协议的参数也可以取决于由相应设备正在执行的一个或多个应用而变化。例如,通信协议的参数可以限定相应设备彼此传输什么类型的数据以及应该如何格式化数据。通信协议的参数还可以限定设备如何彼此传输不同类型的数据(例如,使用单向通信或双向通信、通信信号之间的持续时间、发送的数据包的数量、接收器和发送器激活和停用时段等)、以及设备何时彼此传输不同类型的数据。通信协议的参数还可以限定在相应设备之间传输的信号的一个或多个期望的RSSI值,以及在相应设备之间传输的数据包的一个或多个期望的吞吐量值。
在各种实施例中,外部设备116,植入式设备104和/或服务器设备122可以基于限定的通信协议参数来评价监测的遥测连接信息(例如,由外部设备116和/或植入式设备104记录的信号信息),以确定植入式设备104和外部设备116之间是否存在遥测连接错误状况。例如,外部设备116、植入式设备104和/或服务器设备122可以将记录的信号信息与参考信号信息进行比较,该记录的信号信息有关于对某些信号的接收的计时、对某些信号的发送的计时、与接收到的信号相关联的RSSI值、接收的的数据包的吞吐量等的,该参考信息标识某些信号何时应该被接收和/或被发送、什么RSSI水平应该与接收到的信号相关联以及多少吞吐量值应该与接收到的数据包相关联的限定的通信协议参数。基于该比较,外部设备116、植入式设备104和/或服务器设备122可以确定所记录的信号信息的方面是与限定的通信协议有偏离还是一致,以及确定所记录的信号信息的方面在何种程度上与限定的通信协议有偏离或一致。例如,相应设备可以基于所记录的信号信息的一个或多个方面与限定的通信协议参数有偏离(例如,参考阈值或阈值范围有偏离)的判定,来确定存在与植入式设备104和外部设备116之间的遥测通信的执行相关联的遥测连接错误状况。
在一些实施例中,外部设备116和植入式设备104可以进一步基于对所监测的遥测连接信息的评价来诊断所标识的遥测连接错误状况的原因,和/或确定一个或多个步骤以校正错误状况。例如,外部设备116和植入式设备104可以确定遥测连接错误状况是否与特定硬件故障、特定配置问题或信道干扰相关联。
在一个实施例中,植入式设备104被配置成基于由外部设备116接收到由植入式设备104发送的通告信号来评价外部设备116和植入式设备104之间的遥测通信的完整性和/或执行质量。如本文所使用的,通告信号还可以包括信标信号。由外部设备116从植入式设备104接收通告信号在本文中被称为发现事件。
例如,根据可以用于两个设备之间的遥测通信的各种短程通信协议(例如,BLE通信协议),第二设备可以被配置成在接收到来自第一设备的通告信号之后与第一设备进行遥测通信会话。
根据该实施例,植入式设备104被配置成发送通告信号以促进与外部设备116建立遥测通信会话。例如,通告信号可以指示植入式设备104准备好并且可用于与外部设备116通信。外部设备116被配置成基于通告信号的接收来与植入式设备104建立遥测通信会话。可以基于由植入式设备104和外部设备116所采用的限定遥测通信协议来限定植入式设备104要发送的通告信号的数量、频率和/或计时。例如,植入式设备104可以被配置成在X小时时段(例如,24小时时段)内发送N(例如,480)个通告信号。在一些实施例中,可以大约每三分钟发送一个通告信号。在另一示例中,植入式设备104可以被配置成以每Y分钟(例如,60分钟)M(例如,20)个通告信号的频率发送通告信号。在另一示例中,植入式设备104可以被配置成每K秒(例如,60秒)发送一个通告信号。
在其他实施例中,植入式设备104可以根据限定的时间表或基于触发事件的发生来发送通告信号。例如,植入式设备104可以在上午10点到下午6点之间以K频率发送M个信号,并且在下午6点到上午10点之间以L频率发送N个信号。在另一示例中,植入式设备104可以基于由植入式设备104检测到的信息(例如,生物统计信息)指示了触发事件(例如,生物统计信息在指定范围之外),来以增加的频率发送通告信号。应当理解,由变量N、X、M、Y、K、L等表示的通信参数的数值可以随时变化。
根据该实施例,外部设备116可以监测或记录对接收到来自植入式设备104的通告信号进行标识的通告信号信息。例如,外部设备116可以监测或记录对在限定的时间段(例如,24小时)上接收的通告信号的数量进行标识的信息。外部设备116还可以对接收到的一个或多个(或者在一些实施例中,每个)通告信号加时间戳。外部设备116因此可以在限定的时间段或时间窗口上跟踪接收到的通告信号的频率,并监测在接收到的通告信号之间的持续时间。外部设备116可以被配置成在连续的基础上执行对通告信号信息的这种监测或跟踪。例如,外部设备116可以被配置成记录连续时间段(例如,每天)的通告信号信息或者根据限定的时间表(例如,每隔一天)来记录通告信号信息。
在一个实施例中,外部设备116还被配置成对记录的通告信号信息进行评价,以标识与植入式设备104和外部设备116之间的遥测通信的执行相关联的遥测连接错误状况。另外,或作为替代,为了执行评价,外部设备116可以将记录的通告信号信息转发到植入式设备104和/或服务器设备122以用于评价。外部设备116、植入式设备104和/或服务器设备122可以基于限定的遥测通信协议参数(例如,在相应设备的存储器中所限定的或者相应设备可以以其他方式(例如,通过网络)访问的)来评价记录的通告信号信息,该限定的遥测通信协议参数使由外部设备接收到的通告信号的量、计时和/或频率与一个或多个遥测连接错误状况相关。
例如,相应设备可以基于在限定的时间段内接收到的通告信号的数量低于阈值数量,来确定与植入式设备104和外部设备116之间的遥测通信的执行相关联的连接错误状况。
在另一示例中,相应设备可以基于在限定的时间段内接收到的通告信号的数量高于特定阈值数量,来对与植入式设备104和外部设备116之间的遥测通信的执行相关联的遥测连接错误状况的发生进行标识。在另一示例中,相应设备可以基于在限定的时间段内接收到的通告信号的频率高于或低于阈值频率值或范围,来对与植入式设备104和外部设备116之间的遥测通信的执行相关联的遥测连接错误状况的发生进行标识。
在另一示例中,相应设备可以基于在接收到的通告信号之间的持续时间高于或低于限定阈值持续时间,来对与植入式设备104和外部设备116之间的遥测通信的执行相关联的遥测连接错误状况的发生进行标识。仍在另一示例中,相应设备可以基于对通告信号的接收不是根据限定时间表或者不是根据与触发事件的发生相关联的特定操作模式(例如,在从植入式设备接收到标识触发事件的信息之后,接收到的通告信号的频率没有增加),来对与植入式设备104和外部设备116之间的遥测通信的执行相关联的遥测连接错误状况的发生进行标识。
响应于确定外部设备116和植入式设备104之间存在遥测连接问题,医疗设备遥测系统100的相应设备(例如,外部设备116、植入式设备104和/或服务器设备122)可以进一步(例如,向穿戴植入式设备104的患者、向操作外部设备116的用户、向医疗护理人员、向负责监测信息的系统等)提供关于遥测连接错误状况的通知。例如,在一个实施例中,响应于由外部设备116做出的存在与外部设备116和植入式设备104之间的遥测通信相关联的遥测连接错误状况的确定,外部设备116可以生成并在外部设备116处显现通知。例如,通知可以包括标识遥测连接问题的视觉通知,诸如在外部设备116处激活的闪光灯、和/或在外部设备116处(例如,经由显示屏)显示的文本或图像数据。在另一示例中,通知可包括声音警报。
在另一实现中,响应于由外部设备116做出的在外部设备116和植入式设备之间存在遥测连接问题的确定,外部设备116可以生成关于连接问题的通知,并将通知传送到另一设备(诸如,服务器设备122)和/或将通知传送到与穿戴植入式设备104的患者的医生、护理人员、家庭成员和/或朋友相关联的另一设备(未示出)。
在另一实现中,响应于由服务器设备122做出的在外部设备116和植入式设备104之间存在遥测连接问题的确定,服务器设备122可以生成关于连接问题的通知,并将通知传送到外部设备116用于在外部设备116处显现。在其他实现中,服务器设备122可以将通知传送到与穿戴植入式设备104的患者的医生、护理人员、家庭成员和/或朋友相关联的另一设备(未示出)。在又另一实现中,响应于由植入式设备104做出的存在连接问题的确定,植入式设备104可以生成通知并将该通知传送到外部设备116,以在外部设备116处显现和/或用于由外部设备116转发到服务器设备122和/或与穿戴植入式设备104的患者的医生、护理人员、家庭成员和/或朋友相关联的另一设备(未示出)。以下参考图2-11讨论了本主题遥测连接完整性监测和评价技术的附加方面和实施例。
将理解的是,植入式设备104和外部设备116可以包括一个或多个设备、换能器和/或电路,其可以促进遥测通信和遥测完整性通信监测和评价。例如,植入式设备104和外部设备116可以分别包括发送器或收发器,其将电功率转换成与发送的数据包相关联的信号。附加地,植入式设备104和外部设备116可以包括一个或多个设备、换能器、接收器和/或电路,其可以促进接收来自一个或多个设备的信息。例如,植入式设备104和外部设备116可以分别包括将信号转换成电功率的接收器。
在医疗设备遥测系统100中示出的示例中,操作外部设备116的人员是植入了植入式设备104的患者。在另一示例中,与植入了植入式设备104的患者交互的另一人(例如,诸如医疗护理人员)可以操作在植入式设备104所在的身体102外部的外部设备116。在各种实施例中,植入式设备104可包括被配置成与外部设备116或另一外部设备通信的任何数量的不同类型的植入式设备。在一些实施例中,植入式设备104的详情、尺寸、形状、放置和/或功能对于本主题公开不是关键的。
在一个实施例中,如所提及的,植入式设备104是IMD或包括IMD。例如,一些示例IMD可以包括但不限于心脏起搏器、心脏除颤器、心脏再同步设备、心脏监测设备、心脏压力监测设备、脊柱刺激设备、神经刺激设备、胃刺激设备、糖尿病泵、药物递送设备、和/或任何其他医疗设备。然而,在各种实施例中,植入式设备104可以是或包括非IMD的任何数量的其他类型的植入式设备。
出于示例性目的,植入式设备104在医疗设备遥测系统100中被示为被植入患者的胸内的IMD,并且被配置成提供与心脏疾病或病症相关联的医疗医治(例如,植入式心脏复律除颤器(ICD)和/或起搏器)。除了医疗医治之外,植入式设备104还可以被配置成提供本文描述的数据打包和通信操作。植入式设备104包括壳体106,在壳体106内容纳了电气组件和一个或多个电源。可以经由一个或多个电源对电气组件供电。电源(未示出)可包括但不限于:电池、电容器、电荷泵、机械衍生的电源(例如,微机电系统(MEM)设备)、或感应组件。本文描述的各种实施例可以提供与一个或多个电源相关联的功率的改进管理。
电气组件可以取决于植入式设备104的特定特征和功能而改变。在各种实施例中,这些电气组件可包括但不限于:一个或多个处理器、存储器、发送器、接收器、收发器、传感器、感测电路、治疗电路、天线和其他组件。在实施例中,可以在被放置在壳体106内部的基板上或基板内形成电气组件。壳体106可以由导电材料、非导电材料或其组合形成。例如,壳体106可以包括:诸如金属或金属合金之类的导电材料;诸如玻璃、塑料、陶瓷之类的非导电材料;或导电和非导电材料的组合。在一些实施例中,壳体106可以是生物相容的壳体(例如,液晶聚合物等)。
在所示的实施例中,植入式设备104也是IMD,并且进一步包括被连接到壳体106的引线110a、b。引线110a、b延伸到心脏中并且分别包括一个或多个电极。例如,如医疗设备遥测系统100中所描绘的,引线110a、b各自包括相应的尖端电极112a、b和位于其相应引线110a、b的远端附近的环形电极114a、b。当被植入时,尖端电极112a、b和/或环形电极114a、b被放置得相对于所选组织、肌肉、神经或患者的身体102内的其它位置或被放置在它们之中。如医疗设备遥测系统100中所描绘的,尖端电极112a、b是可伸展的螺旋形电极,以促进将引线110a、b的远端固定到患者的身体102内的目标位置。以此方式,尖端电路112a、b被形成以限定固定机构。在其它实施例中,尖端电极112a、b中的一者或两者可被形成为限定其它结构的固定机构。在其他实例中,引线110a、b可包括与尖端电极112a、b分开的固定机构。固定机构可以是任何合适的类型,包括抓紧机构、螺旋或螺纹机构、药物涂层(drug-coated)连接机构(其中药物用于降低组织的感染和/或肿胀)、或者其它附连机构。
引线110a、b经由连接器块108在植入式设备104的近端处被连接。连接器块108可包括一个或多个插座,其与位于引线110a、b的近端上的一个或多个连接器端子互连。引线110a、b最终被电连接到壳体106内的电气组件中的一个或多个。一个或多个导体(未示出)在引线110a、b内沿着引线的长度从连接器块108延伸,以分别与环形电极114a、b和尖端电极112a、b接合。以此方式,尖端电极112a、b和环形电极114a、b中的每一个被电耦合到其相关联的引线主体内的相应导体。例如,第一电导体可沿引线110a的主体的长度自连接器块108延伸并电耦合至尖端电极112a,且第二电导体可沿引线110a的主体的长度自连接器块108延伸并电耦合至环形电极114a。相应导体可经由连接器块108中的连接来电耦合到电路,诸如,植入式设备104的治疗电路或感测电路。
在一个或多个实施例中,植入式设备104被配置成经由至电极112a和112b以及114a和114b中的一个或多个的电导体来将治疗递送到心脏(或其他位置)。例如,在起搏治疗的情况下,植入式设备104内的治疗电路可以经由单极电极配置(例如,使用电极112a和112b以及植入式设备104的壳体电极)生成并递送起搏脉冲。在其他实例中,植入式设备104内的治疗电路可以经由双极电极配置(例如,使用电极112a和112b以及环电极114a和114b)递送起搏脉冲。治疗电路可包括一个或多个脉冲发生器、电容器、和/或能够生成和/或存储能量以用于根据存储在存储器内的起搏方案递送起搏治疗的其他组件。植入式设备104还可以从电极112a和112b以及114a和114b中的一个或多个接收电导体上的感测电信号。植入式设备104可以使用单极或双极电极配置来感测电信号。植入式设备104的感测电路可处理感测到的电信号,并且植入式设备104可分析所处理的和/或所感测的电信号,并根据感测的电信号来提供起搏。感测电路可包括一个或多个感测放大器、滤波器、整流器、阈值检测器、比较器、模数转换器(ADC)或其他模拟或数字组件。
植入式设备104的配置、特征和功能仅作为示例提供。在其他示例中,植入式设备104可以包括自壳体106延伸的更多或更少的引线。例如,植入式设备104可以被耦合到三个引线,例如,被植入到患者心脏的左心室内的第三引线。在另一示例中,植入式设备104可以被耦合到被植入患者心脏的心室内的单个引线。在其他实施例中,引线可以是血管外引线,其中电极皮下植入到肋骨/胸骨上方、或胸骨后后方或胸骨以下。在美国专利公开号2014/0214104(现在的美国专利号9,072,914)(Greenhut等人)和美国专利公开号2015/0133951(Seifert等人)中描述了具有皮下电极的示例血管外ICD。在美国专利公开No.2014/0330327(Thompson-Nauman等人)中描述了具有胸骨后电极的一个示例血管外ICD。在一些实施例中,植入式设备104可以包括其他引线(例如,心房引线和/或左心室引线)。因此,植入式设备104可以用于单室或多室心律管理治疗。除了更多或更少的引线之外,引线中的每一个可包括更多或更少的电极。在植入式设备104被用于除起搏之外的治疗(例如,除颤或心脏复律)的情况下,引线可以包括细长电极,在一些情况下,这些电极可采取线圈的形式。植入式设备104的治疗电路可以生成除颤或心脏复律电击并经由细长电极和壳体电极的任何组合来将其递送给心脏。治疗电路可包括一个或多个高压(HV)输出电容器和HV充电电路(其可包括一个或多个电容器、电阻器、电感器、变压器、开关或其他模拟或数字组件),以及用于递送心脏复律或除颤治疗的放电电路,包括例如H桥电路。在另一实施例中,植入式设备104可以包括具有多个环形电极的引线(例如,如在一些植入式神经刺激器中使用的),没有尖端电极或者其中环形电极中的一个用作“尖端电极”。
在另一实施例中,植入式设备104可以不包括引线,如在心内起搏器或无引线压力传感器的情况下。在心内起搏器的情况下,该设备可以包括尺寸合适的整个在患者的心脏内的壳体。在一个示例中,壳体可以具有小于1.5cc,并且更优选的小于1.0立方厘米(cc)的体积。然而,在其他示例中,壳体可以大于或等于1.5cc。心内起搏器包括沿壳体的外部间隔开的至少两个电极,用于感测心电图信号和/或递送起搏脉冲。在共同转让的美国专利公开No.2012/0172690(Anderson等人)、美国专利公开No.2012/0172941(现在的美国专利No.8,386,051)(Kenneth)、以及美国专利公开No.2014/0214104(现在的美国专利No.9,072,914)(Greenhut等人)中描述了示例心内起搏器。在无引线压力传感器的情况下,该设备可以包括具有固定构件和压力感测组件的壳体。在美国专利公开No.2012/0108922(现在的美国专利No.8,475,372)(Schell等人)中描述了无引线压力传感器的一个示例。
现在参考图2,示出了根据本文描述的一个或多个实施例的示例非限制性外部设备116的框图。外部设备116包括外部设备(ED)通信组件202、ED连接监测组件204、ED连接评估组件206、ED通知组件208、ED报告组件210、以及ED配置组件212。
外部设备116的一个或多个组件构成在机器(多个)内体现的机器可执行组件(多个),例如,体现在与一个或多个机器相关联的一个或多个计算机可读介质中。当由一个或多个机器(例如,计算机(多个)、计算设备(多个)、虚拟机(多个)等)执行时,这些组件(多个)可以致使机器(多个)执行所描述的操作。外部设备116可以包括用于存储计算机可执行组件和指令的ED存储器214,以及用于促进外部设备116对计算机可执行组件和指令的操作的ED处理器216。外部设备116可以包括耦合外部设备116的各种组件的ED总线218,包括但不限于ED通信组件202、ED连接监测组件204、ED连接评估组件206、ED通知组件208、ED报告组件210、ED配置组件212、ED处理器216和/或ED存储器214。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
参考图1和图2,外部设备116可以包括:被配置成与植入式设备104通信的任何合适的计算设备,并且在一些实现中,被配置成与植入式设备104和服务器设备122通信的任何合适的计算设备。例如,外部设备116可以包括但不限于手持计算设备、移动电话、智能电话、平板PC、膝上型计算机、台式计算机、个人数字助理(PDA)和/或可穿戴设备。在一些实施例中,外部设备116可以包括可以呈现与植入式设备104相关联的信息的显示器。在另一实施例中,外部设备116可以包括与植入式设备104相关联的应用和/或程序。
ED通信组件202被配置成促进外部设备116与植入式设备104之间的遥测通信。例如,ED通信组件202可以包括或者是:与在外部设备116和植入式设备104之间建立和/或进行遥测通信相关联的各种硬件和软件设备。例如,ED通信组件202可以控制外部设备116的发送器-接收器或收发器(未示出)的操作,以与植入式设备104建立遥测会话并控制在外部设备116和植入式设备104之间的信号或数据包的发送和接收。
ED通信组件202可以使用各种遥测通信协议来促进外部设备116和植入式设备104之间的遥测通信。例如,ED通信组件202可以使用通信协议来与植入式设备104通信,该通信协议包括但不限于:基于NFC的协议、基于蓝牙技术的协议、基于ZigBee的协议、基于无线HART的协议、基于Z-Wave的协议、基于ANT的协议、基于RF的通信协议、基于IP的通信协议、蜂窝通信协议、基于UWB技术的协议、或包括专有和非专有通信协议两者的其他形式的通信。
在各种实施例中,参考图1和图2,ED通信组件202被配置成控制在外部设备116和植入式设备104之间的经由遥测通信链路(例如,遥测通信链路118)的信息的发送和接收,该信息的发送和接收由利用比用于无线发送数据的传统通信协议更低的能量消耗的通信协议来促进。在非限制性示例中,ED通信组件202使用BLE协议来控制外部设备116和植入式设备104之间的数据包的发送和接收。虽然所提供的示例描述了根据BLE协议的通信,但是可以采用其他通信协议。
在一些实施例中,ED通信组件202还被配置成促进外部设备116与诸如服务器设备122之类的其他设备之间的通信。例如,ED通信组件202可以采用相同或类似的用于与植入式设备104通信的遥测通信协议,以与服务器设备122通信。在另一实现中,ED通信组件202可以采用相对于用于与植入式设备104通信的不同的通信协议来与服务器设备122通信。例如,ED通信组件202可以使用短程无线遥测通信协议(例如,BLE等)来与植入式设备104通信,并且使用宽范围无线遥测通信协议(例如,基于IP或蜂窝的通信协议)来与服务器设备122通信。仍然在其他实施例中,ED通信组件202可以经由有线连接来与服务器设备122通信。
ED连接监测组件204被配置成监测与外部设备116和植入式设备104之间的遥测连接的完整性和质量相关联的信息,在本文中被称为遥测连接信息。例如,在与植入式设备104建立初始连接、与植入式设备104配对、或以其他方式与植入式设备104建立授权遥测通信链路(例如,遥测通信链路118)之后,ED连接监测组件204可以在植入式设备104的操作过程中监测遥测连接信息。在另一示例中,ED连接监测组件204可以根据时间周期或时间表来监测遥测连接信息。在又另一示例中,ED连接监测组件204可以随机地监测遥测连接信息。仍然在又另一示例中,ED连接监测组件204可以响应于由外部设备116提供的请求命令(例如,基于在外部设备116处的用户输入的请求命令、或者由服务器设备122发出并经由通信链路120发送到外部设备的请求命令)来监测遥测连接信息。根据该示例,该请求可以与对植入式设备104和外部设备116之间的遥测连接的质量和完整性执行评估的请求相关联。该请求可以限定监测的外部设备116的遥测连接信息的类型、以及来在其之上监测遥测连接信息的时间段。由ED连接监测组件204监测的遥测连接信息可以由外部设备116、植入式设备104和/或服务器设备122使用,以确定是否存在与在外部设备116和植入式设备之间执行遥测通信相关联的遥测连接错误状况。
在一个实施例中,外部设备116可以将遥测连接信息记录或存储在ED存储器214中。ED连接监测组件204可以随时间移除所记录的遥测连接信息的全部或部分,以用于利用新的遥测连接信息来替换。在另一实现中,作为存储遥测连接信息的补充或替代,外部设备116可以经由ED报告组件210和/或ED通信组件202来将监测的遥测连接信息传送到植入式设备104和/或服务器设备122。例如,ED报告组件210和/或ED通信组件202可以在监测遥测连接信息时实时地或基本上实时地将监测的遥测连接信息传送到服务器设备122。如本文所使用的,术语“实时”意味着在限定数量的纳秒或毫秒内。根据该实现,ED报告组件210可以将监测的遥测连接信息传送到服务器设备122,以用于在服务器设备122处(例如,经由服务器设备(SD)连接评估组件606,如下文参考图6所讨论的)进行处理,以确定植入式设备104和外部设备116是否正在经历遥测连接问题。
在另一示例中,ED报告组件210可以缓存在限定的时间段上监测的被监测的遥测连接信息,并且在经过限定的时间段之后将在高速缓存中的被监测的遥测连接信息传送到服务器设备122和/或植入式设备104。
在一个示例性实施例中,ED连接监测组件204可以监测与来自植入式设备104的通告信号的接收相关联的遥测连接信息,在本文中被称为“通告信号信息”。例如,植入式设备104发送通告信号,该通告信号包括标识植入式设备104的信息和/或指示植入式设备104可用并准备好执行遥测通信的信息。在某些实现中,可以由在植入式设备104的发送范围内的各种其他设备检测通告信号,该各种其他设备也被配置成采用与外部设备116相同或类似的遥测通信协议。在其他实施例中,由植入式设备104发送的通告信号可以被配置成仅由外部设备116接收。
在一些实现中,基于从植入式设备104接收到通告信号,外部设备116被配置成执行促进与植入式设备104建立遥测会话的一个或多个过程。例如,外部设备116可以向植入式设备104传送响应,该响应通知植入式设备104外部设备116检测到通告信号并且外部设备116想要与植入式设备104建立遥测通信会话。在发送通告信号之后,植入式设备104可以在限定的时间窗口内激活植入式设备104的接收器,在此期间植入式设备104可以接收由外部设备116发送的对通告信号的响应。基于从外部设备116接收到对通告信号的响应(并且在一些实现中,在执行配对/认证过程之后),植入式设备104和外部设备116可以建立遥测通信会话。
在一个实施例中,植入式设备104被配置成定期发送通告信号。通告信号的数量和频率可以是固定的和/或可以随时改变。例如,植入式设备104可以在M小时内发送N个通告信号。在另一个示例中,植入式设备104可以每X秒或X分钟发送一个通告信号。在另一实现中,植入式设备104可以根据限定的时间表或操作模式来发送通告信号。例如,植入式设备104可以在整个时间段(例如,24小时时间段)内的某些限定的点处发送通告信号。在另一示例中,由植入式设备104发送的通告信号的数量和频率可以基于植入式设备104的特定操作模式,其中植入式设备104被配置成根据限定的时间表或基于触发事件(例如,检测到在限定范围之外的生物统计信息)来以不同的操作模式操作。
在一些实现中,植入式设备104被配置成将两种类型的通告信号发送到外部设备116。第一种类型包括被称为“警报”的通告信号,以及第二种类型被称为“非警报”。植入式设备104可以包括具有相应通告信号的信息(例如,通用唯一标识符(UUID)),其将相应信号标识为警报或非警报。在一些实施例中,警报和非警报通告信号可以指示植入式设备104的一个或多个状态。外部设备116被配置成收听一种或多种类型的通告信号。在检测到/接收到指示植入式设备104对遥测会话的期望的通告信号时,外部设备116被配置成与植入式设备104连接(或尝试连接),并且在连接时,向植入式设备104传送询问请求消息。询问请求消息促进从植入式设备104读取信息(例如,存储在植入式设备104的存储器中的信息)。例如,询问请求消息可以请求植入式设备104向外部设备116传送某些信息。在接收到询问请求消息时,植入式设备104被配置成通过向外部设备116提供所请求的信息来进行响应。外部设备116可以被配置成处理从植入式设备104接收到的信息和/或将该信息转发到服务器设备122。
非警报通告信号可以促进由外部设备116向植入式设备104提供信息(例如,配置信息)。例如,在接收到/检测到非警报通告信号时,如果外部设备116具有要传送到植入式设备104的信息,则外部设备116可以与植入式设备104连接(或尝试连接)。在建立连接之后,外部设备116可以向植入式设备104传送信息。
在各种实现中,服务器设备122向外部设备116提供用于提供给植入式设备104的信息。在大多数场景中,外部设备116接收到非警报通告信号不驱使外部设备116与植入式设备104连接。例如,在接收到非警报通告信号时,外部设备116可以确定服务器设备122是否具有待处理的下行链路以供外部设备116配给给植入式设备104。响应于服务器设备122不具有待处理的下行链路的确定,外部设备116可以忽略非警报通告信号。然而,响应于服务器设备122确实具有待处理下行链路的确定,外部设备116可以从服务器设备122接收下行链路,并通过与植入式设备104建立连接并向植入式设备104传送下行链路来对非警报通告信号进行响应。
应当理解,关于由植入式设备104发送的通告信号的数量、频率、类型和/或计时的遥测通信协议参数可以取决于植入式设备104的应用和配置而改变。类似地,本文中由变量(例如,N、M和X)表示的通信协议参数值可以取决于植入式设备104的应用和配置而改变。然而,对于将与外部设备116通信的植入式设备104所采用的特定遥测通信参数(例如,发送的通告信号的数量、频率、类型和/或计时以及N、M和X的值)是作了限定的。
根据该实施例,ED连接监测组件204可以监测或记录关于由外部设备116接收到的通告信号的数量的通告信号信息。例如,ED连接监测组件204可以监测或记录关于由外部设备116在限定的时间段(例如,24小时)中接收到的通告信号的数量的通告信号信息。ED连接监测组件204还可以关联由从植入式设备104接收到一个或多个通告信号的时间戳。在一些实现中,ED连接监测组件204还可以监测接收到的通告信号的类型(例如,警报或非警报)。
在其他实施例中,ED连接监测组件204被配置成监测与在外部设备116和植入式设备104之间建立的成功遥测连接会话相关的遥测连接信息,在本文中被称为“遥测会话信息”。例如,如以上所描述的,基于从植入式设备104接收到通告信号,外部设备116和植入式设备104可以建立成功的遥测会话。例如,外部设备116可以向植入式设备104传送对通告信号的响应,通知植入式设备104其接收到通告信号(例如,确认信号)。基于植入式设备104接收到响应,植入式设备104和外部设备116可以根据相应设备的限定的应用和由相应设备所采用的限定的遥测通信协议来建立彼此之间传送和/或接收数据包的遥测会话。在另一示例中,基于接收到警报通告信号,外部设备116可以与植入式设备104建立遥测连接/会话,以从植入式设备104读取信息(例如,使用询问消息和相关联的协议)。例如,植入式设备104可以响应于由外部设备116传送给植入式设备104的请求信息的询问消息,而向外部设备116提供所请求的信息(例如,由植入式设备104感测的生物统计信息、由植入式设备104监测的遥测连接完整性信息等)。
在另一示例中,基于接收到非警报通告信号,当外部设备116具有要传送到植入式设备104的信息时,外部设备116可以与植入式设备104建立遥测连接/会话并向植入式设备104提供该信息。例如,外部设备116可以向外部设备116提供配置或重新配置信息以供植入式设备104应用。在相应设备根据由相应设备所采用的限定的遥测通信协议来接收和/或发送与遥测连接/会话相关联的特定数据包之后,结束遥测通信会话。植入式设备104随后返回到根据所采用的限定的遥测通信协议来发送通告信号。
在一些实现中,每当外部设备116从植入式设备104接收通告信号时,外部设备116可以尝试与植入式设备104建立成功的遥测会话。在其他实施例中,外部设备116可以根据由外部设备116采用的限定的遥测通信协议,根据外部设备116的配置和应用来选择性地响应从植入式设备104接收到的通告信号。不成功的遥测通信会话指的是在外部设备116接收和/或响应由植入式设备104提供的通告信号之后,外部设备116和植入式设备104没有能力建立成功的遥测会话。例如,不成功的遥测会话可以包括在外部设备116或植入式设备104分别尝试与植入式设备104或外部设备建立遥测会话之后,植入式设备104和/或外部设备116根据限定的遥测通信协议执行遥测通信失败。
根据这些实施例,ED连接监测组件204可以监测或记录遥测连接信息,该遥测连接信息标识在限定的时间段(例如,24小时时段)上一次或多次在外部设备116和植入式设备104之间建立成功的遥测会话。在一些实现中,ED连接监测组件204还可以对成功的遥测会话加时间戳,并标识成功的遥测会话的持续时间(例如,开始时间和结束时间)。ED连接监测组件204还可以记录在由外部设备116和/或植入式设备104尝试建立遥测连接会话之后的失败或不成功的遥测会话的发生。例如,ED连接监测组件204可以监测在由外部设备116接收到通告信号之后由外部设备116传送到植入式设备104的响应,以及基于相应响应的传送、植入式设备104和外部设备116之间是否建立了成功的遥测会话。
在另一示例中,ED连接监测组件204可以监测询问信号信息,该询问信号信息标识外部设备116何时向植入式设备104传送询问请求以及外部设备116是否接收到对相应询问请求的响应。在又另一示例中,ED连接监测组件204可以监测由外部设备116向植入式设备104的配置或重新配置信息的发送,以及外部设备116是否从植入式设备104接收到确认植入式设备104接收到并应用该配置信息的确认消息。
ED连接监测组件204还可以监测或记录与由外部设备116从植入式设备104接收到的信号的强度相关联的RSSI信息和从植入式设备104接收到的数据包的吞吐量。例如,ED连接监测组件204可以监测由外部设备116从植入式设备104接收到的通告信号的强度。在另一示例中,在外部设备116和植入式设备104已经建立成功的遥测会话之后,ED连接监测组件204可以监测从植入式设备104接收到的数据下行链路包的强度和下行链路数据包的吞吐量。ED连接监测组件204还可以监测由外部设备116发送到植入式设备104的上行链路包的吞吐量。
图3示出了根据本文描述的一个或多个实施例的包括由外部设备监测的遥测连接信息的示例非限制性表格(例如,表格300)的框图。表格300包括根据本文描述的实施例的由ED连接监测组件204监测的示例遥测连接信息。在表格300中所示的实施例中,ED连接监测组件204在24小时时间段(例如,使用24小时时钟的时间00:00到时间24:00)上监测外部设备116的遥测连接信息,其中外部设备116接收到10个通告信号。在时间10:12处接收到第一个通告信号,并且在时间22:55处接收到第十个通告信号。然而,应该理解,表格300中包括的信息仅仅是示例性的。例如,尽管表格300示出了由外部设备116从时间10:12到22:55接收到的10个通告信号,但是应当理解,外部设备116可以在整个24小时时段内的不同时间处接收更少或更多的通告信号。此外,警报与非警报通告信号的数量可以改变,建立的连接的数量可以改变,RSSI可以改变等。
例如,在一个实施例中,基于由外部设备116和植入式设备104采用的遥测通信协议方案,植入式设备104被配置成在24小时时段内传送大约480个通告信号。基于外部设备的各种配置设置,预期外部设备116在外部设备116和植入式设备104在彼此的发送范围内时大约3%的时间听到通告信号。在实践中,预期外部设备116和植入式设备104在24小时时段的大约8小时内在彼此的发送范围内。根据该实施例,预期外部设备116在24小时时段内接收到/检测到大约五个通告信号。这样,在24小时时段内接收到/检测到少于或远少于五个通告信号可以指示连接问题。虽然已经参考具体值和方法描述了该实施例,但是本文描述的公开和实施例不限于此。实际上,在各种不同的实施例中,可以采用任何数量的不同值或方法,并且所有这种变化都在本公开的范围内。
除了标识外部设备116在24小时时间段上何时接收到相应通告信号之外,表格300还包括标识接收到的通告信号的类型(例如,警报与非警报)的信息、标识基于接收到的通告信号以及与接收到的通告信号(以及其他可能的接收到的信号)相关联的RSSI而在外部设备116和植入式设备104之间是否建立了成功的遥测会话或连接的信息。例如,外部设备116接收到四个警报通告信号,即信号1、5、7和9。在这些警报信号中,对于信号1、5和9,外部设备116和植入式设备104之间建立了成功的遥测连接/会话。基于非警报信号10的接收,外部设备116还与植入式设备建立成功的遥测会话。
对于信号1、5和9,表格300还包括标识询问是否被传送、它是否成功(例如,外部设备是否从植入式设备104接收到具有所请求信息的响应)、以及对成功的询问的响应的平均吞吐量的信息。如在表格300中所看到的,尽管基于信号9的接收而建立了连接并且传送了询问,但是询问是不成功的。对于成功的询问,表格300还包括吞吐量信息(例如,响应于询问请求而接收到的下行链路信息的吞吐量)。表格300还包括与在接收到非警报信号10之后由外部设备116提供给植入式设备104的上行链路信息相关联的吞吐量信息。
返回参考图1和图2,在各种实施例中,ED连接评估组件206被配置成基于由ED连接监测组件204监测的遥测连接信息,来评估外部设备116和植入式设备104之间的遥测连接的完整性和/或质量。例如,ED连接评估组件206可以分析由ED连接监测组件204监测的遥测连接信息,并确定在外部设备116和植入式设备104之间是否存在遥测连接错误状况。在下文描述的一些实现中,ED连接评估组件还可以基于由植入式设备104(例如,经由参考图4讨论的ID连接监测组件404)监测的遥测连接信息来评价外部设备116与植入式设备104之间的遥测连接的完整性和/或质量。
在一个实施例中,ED连接评估组件206被配置成基于在限定的时间段内由外部设备116从植入式设备104接收到的通告信号的量,来确定外部设备116和植入式设备104是否正在经历遥测连接错误状况。根据该实施例,ED连接评估组件206可以在经过限定的时间段之后分析所监测的遥测连接信息。例如,植入式设备104可以在X小时(例如,24小时)的限定时间段内发送N(例如,480)个通告信号。如果由外部设备116在限定的时间段内接收到的通告信号的数量低于阈值(例如,5个、10个、20个等),则ED连接评估组件206可以进一步确定外部设备116和植入式设备104正在经历遥测连接错误状况。在另一示例中,ED连接评估组件206可以基于由外部设备116接收到的通告信号的数量超过阈值或另一阈值,来确定与外部设备116和植入式设备104之间的遥测通信相关联的遥测连接错误状况存在。
在另一实施例中,ED连接评估组件206被配置成基于对由外部设备116从植入式设备104接收到的通告信号的计时,来确定外部设备116和植入式设备104是否具有连接问题。根据该实施例,ED连接评估组件206可以在它被接收到时,定期分析监测的遥测连接信息。例如,当植入式设备104被配置成以特定频率(例如,每分钟大约一个信号)发送通告信号时,如果由外部设备116接收到的通告信号的频率落在特定频率之上或之下(例如,相对于限定的偏差阈值),则ED连接评估组件206可以确定外部设备116和植入式设备104具有遥测连接问题。在另一示例中,当植入式设备104被配置成根据限定的时间表来发送通告信号时,如果外部设备116未能根据限定的时间表来从植入式设备104接收通告信号,则ED连接评估组件206可以确定外部设备116和植入式设备104之间的遥测通信与遥测连接错误状况相关联。
在一些实现中,ED连接评估组件206还可以分析接收到的通告信号的类型,用于标识连接问题。利用这些实现,可以限定在限定的时间段内发送植入式设备104的警报信号和非警报信号的量、频率和/或计时。ED连接评估组件206可以基于由外部设备116从植入式设备104接收到的警报通告信号和/或非警报通告信号的量、频率和/或计时未能符合用于接收这些信号的限定的参数,来标识连接问题。ED连接评估组件206还可以被配置成基于在限定的时间段(例如,1小时、3小时、12小时、24小时等)内在外部设备116和植入式设备104之间建立的成功的遥测会话的量,来确定外部设备116和植入式设备104是否具有连接问题。例如,当植入式设备104和外部设备116被配置成在限定的时间段内建立大约M个成功的遥测会话时,如果外部设备116和植入式设备在限定的时间段内建立小于阈值数量(例如,M个或另一数量)的成功遥测会话,则ED连接评估组件206可以确定外部设备116和植入式设备104具有遥测连接问题。
在另一实现中,ED连接评估组件206可以基于在限定的时间段内在植入式设备104和植入式设备104之间建立的成功遥测会话的量相对于由外部设备在限定的时间段内接收到的通告信号的量,来标识与在外部设备116和植入式设备104之间的遥测通信的执行相关联的遥测连接错误状况的发生。例如,ED连接评估组件206可以基于建立的成功遥测会话的量相对于接收到的通告信号的量的比率或百分比低于阈值比率或阈值百分比(例如,25%、15%、10%、5%、3%等)的确定,来确定存在连接错误状况。ED连接评估组件206可以类似地将建立的成功遥测连接相对于接收到的警报或非警报通告信号的量的比率与阈值比率或百分比进行比较,以标识连接问题。
类似地,ED连接评估组件206可以基于在限定的时间段内由外部设备116向植入式设备104传送的成功询问的量(其中,成功询问是指由外部设备116接收到从植入式设备104请求的信息),来确定外部设备116和植入式设备104是否具有连接问题。例如,ED连接评估组件206可以基于在限定时间段期间的成功询问的数量相对于阈值量,来确定外部设备116和植入式设备104之间存在遥测通信错误状况。例如,ED连接评估组件206可以确定:在限定的时间段内的询问成功率下降到阈值以下的情况下,外部设备116和植入式设备104之间的遥测通信受连接错误状况的影响。根据该示例,询问成功率可以指成功询问的数量相对于接收到的警报通告信号的数量,或者成功询问的数量相对于传送的询问请求的数量。
在各种附加的实施例中,ED连接评估组件206还可以基于由外部设备116从植入式设备104接收到的信号的RSSI信息,来确定与在外部设备116和植入式设备104之间的遥测通信相关联的遥测连接错误状况是否存在。例如,ED连接评估组件206可以基于RSSI信息指示在限定的时间段内由外部设备116从植入式设备104接收到的信号的平均强度是低于阈值的,来确定外部设备116和植入式设备104具有遥测连接问题。在另一示例中,ED连接评估组件206可以基于由外部设备116从植入式设备104接收到的信号的强度下降,来标识遥测连接错误状况的发生。在另一示例中,ED连接评估组件206可以基于对指示连接问题的与由外部设备116从植入式设备104接收到的不同信号的强度相关联的可区分模式的标识,来标识连接问题。在又另一示例中,ED连接评估组件206可以基于在限定的时间段内由外部设备116接收到的不同信号的RSSI信息中的显著变化(例如,相对于限定的变化范围),来确定外部设备116和植入式设备104具有遥测连接问题。
在另一实施例中,ED连接评估组件206可以基于由外部设备116从植入式设备104接收到的下行链路数据包的吞吐量、以及由外部设备116传送到植入式设备的上行链路数据包,来确定外部设备116和植入式设备104是否具有连接问题。例如,ED连接评估组件206可以基于下行链路吞吐量信息指示在限定的时间段内由外部设备116从植入式设备104接收到的数据包的平均吞吐量是低于阈值的,来确定存在与在外部设备116和植入式设备104之间的遥测通信相关联的连接错误状况。在另一示例中,ED连接评估组件206可以基于在限定的时间段内由外部设备116接收到的不同数据包的下行链路吞吐量信息中的限定的变化(例如,相对于变化范围),来确定外部设备116和植入式设备104具有遥测连接问题。在另一示例中,ED连接评估组件206可以基于上行链路吞吐量信息指示在限定的时间段内由外部设备116发送到植入式设备104的数据包的平均吞吐量是低于阈值的,来确定存在与在外部设备116和植入式设备104之间的遥测通信相关联的连接错误状况。
在一些实施例中,ED连接评估组件206还可以基于由ED连接监测组件204监测的遥测连接信息(并且在一些实现中,基于在植入式设备104处监测的以及由植入式设备104提供给外部设备116的遥测连接信息),来诊断标识的遥测连接问题的原因。例如,基于监测的遥测连接信息,ED连接评估组件206可以确定在外部设备116和植入式设备之间的遥测连接问题是否归因于:在外部设备116处的硬件故障、在植入式设备104处的硬件故障、在外部设备116处的软件配置问题、在植入式设备104处的软件配置问题、和/或与在外部设备116和植入式设备104之间的通信信道相关联的干扰问题。在另一示例中,ED连接评估组件206可以确定遥测连接问题是否归因于在限定时间段内(例如,24小时)外部设备116未能处在植入式设备104的遥测发送范围内达最小时间量(例如,8小时)。
ED通知组件208促进(经由用户设备)向用户通知关于确定存在在外部设备116和植入式设备104之间的遥测连接问题。在一个实施例中,ED通知组件208被配置成基于由ED连接评估组件206检测到外部设备116和植入式设备104之间的遥测连接问题,来生成通知。该通知可以包括指示植入式设备104和外部设备116正在经历遥测连接问题的信息。在一些实施例中,通知还可以包括标识遥测连接问题的原因或对遥测连接问题的潜在解决方案的信息。例如,许多标识的遥测连接问题归因于外部设备116在监测的时间段内未能保持在植入式设备104的无线传输范围内的达最小时间量。根据该示例,通知可以包括指令植入式设备104的穿戴者移动到外部设备108的发送附近内达至少最小量的时间的信息。
在一些实现中,ED通知组件208进一步被配置成在外部设备116处呈现或显现通知。例如,ED通知组件208可以在外部设备116处呈现视觉通知,其向外部设备116的用户(例如,植入式设备104的穿戴者)通知关于连接问题。根据该示例,视觉通知可以包括经由外部设备116的显示屏呈现的文本、图像、符号等。在另一示例中,视觉通知可以包括在外部设备116处的发光或闪烁的灯,其指示连接问题。在另一示例中,ED通知组件208可以经由外部设备116的扬声器在外部设备116处生成视觉通知,其向用户通知连接问题。例如,通知可以包括要求与外部设备116手动交互以禁用外部设备116的警报或声音(例如,经由植入式设备104的穿戴者)。仍然在又另一示例中,通知可以包括在外部设备116处生成的振动。
在另一实现中,除了在外部设备116处显现通知之外或作为其替代,ED通知组件208可以将通知传送到服务器设备122。例如,服务器设备122可以与远程医疗监测服务相关联,该远程医疗监测服务可以基于接收到来自ED通知组件208的通知,来通知与医疗护理人员相关联的远程设备关于植入式设备104和外部设备116之间的连接问题。
在一些实施例中,外部设备116和/或植入式设备104可以被重新配置成校正在外部设备116和植入式设备104之间标识的遥测连接错误状况(例如,如经由ED连接评估组件206所标识的错误状况、植入式设备104经由在下文中参考图4所讨论的植入式设备(ID)连接评估组件406所标识的错误状况、和/或服务器设备122经由在下文中参考图6所讨论的SD连接评估组件606所标识的错误状况)。根据这些实施例,外部设备116可以包括ED配置组件212,以促进重新配置外部设备116和/或植入式设备104以校正遥测连接问题。
在一个实施例中,ED配置组件212被配置成应用从服务器设备122接收到的重新配置信息。根据该实现,服务器设备122可以确定如何重新配置外部设备116,包括但不限于,校正植入式设备104和外部设备116之间的被标识出的遥测连接问题(例如,经由SD配置组件612,如在下文中参考图6所讨论的)。例如,服务器设备122可以向外部设备116传送重新配置信息,该重新配置信息包括关于应该如何重新配置外部设备116的指令。外部设备116还可以从服务器设备122接收与指令外部设备116应用重新配置信息的重新配置信息的接收相关联的命令。响应于从服务器设备122接收到重新配置信息和命令,ED配置组件212可以应用重新配置信息。在另一实施例中,ED配置组件212和/或ED通信组件202被配置成将从服务器设备122接收到的植入式设备重新配置信息中继到植入式设备104。
在附加的实施例中,响应于外部设备116和/或植入式设备104之间的连接问题是基于外部设备116和/或植入式设备104的遥测通信协议配置设置的确定(例如,通过ED连接评估组件206来确定),ED配置组件212或服务器设备122可以生成信息以致使一个或多个配置设置被更新,或者ED配置组件212可以生成信息以致使一个或多个操作被改变。
例如,ED配置组件212可以修改外部设备116在每个连接间隔应该传送到植入式设备104的数据包的数量,和/或植入式设备104在每个连接间隔应该传送到外部设备116的数据包的数量。在另一示例中,ED配置组件212可以改变植入式设备104和外部设备116应该与建立的遥测会话相关联地维持连接的持续时间(即,修改连接间隔)。
在一个实施例中,ED配置组件212可以进一步基于被确定用于校正由相应设备所采用的遥测通信协议的机制,自动更新由外部设备116和/或植入式设备104所采用的遥测通信协议参数。例如,ED配置组件212可以指导外部设备116更新其遥测通信协议设置,以增大外部设备116和植入式设备104之间的连接间隔。包括但不限于更新由植入式设备104所采用的遥测通信协议,ED配置组件212可以向植入式设备104传送限定了植入式设备应如何更新其遥测协议参数的重新配置信息。重新配置信息可以进一步指导植入式设备104应用重新配置信息以更新其遥测协议设置。
图4示出了根据本文描述的一个或多个实施例的示例非限制性植入式设备(例如,植入式设备104)的框图,其中该示例非限制性植入式设备与外部设备的遥测连接的完整性被监测。植入式设备104包括植入式设备(ID)通信组件402、ID连接监测组件404、ID连接评估组件406、ID通知组件408、D报告组件410和ID配置组件412。在本文描述的各种实施例中,植入式设备104的组件可以执行与外部设备116的对应组件相同或类似的功能。例如,参考图2和图4,ID通信组件402可以执行与ED通信组件202相同或类似的功能、ID连接监测组件404可以执行与ED连接监测组件204相同或类似的功能、ID连接评估组件406可以执行与ED连接评估组件206相同或者类似的功能、ID通知组件408可以执行与ED通知组件208相同或类似的功能、ID报告组件410可以执行与ED报告组件210相同或类似的功能、以及ID配置组件412可以执行与ED配置组件212相同或类似的功能。
植入式设备104的组件中的一个或多个构成在机器(多个)内体现的机器可执行组件(多个),例如,体现在与一个或多个机器相关联的一个或多个计算机可读介质中。当由一个或多个机器(例如,计算机(多个)、计算设备(多个)、虚拟机(多个)等)执行时,这些组件(多个)可以致使机器(多个)执行所描述的操作。植入式设备104可以包括用于存储计算机可执行组件和指令的ID存储器414,以及用于促进植入式设备104对计算机可执行组件和指令的操作的ID处理器416。植入式设备104可以包括耦合植入式设备104的各种组件的ID总线418,各种组件包括但不限于ID通信组件402、ID连接监测组件404、ID连接评估组件406、ID通知组件408、ID报告组件410、ID配置组件412、ID处理器416和/或ID存储器414。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
参考图1、图2和图4,类似于ED通信组件202,ID通信组件402可以促进植入式设备104和外部设备116之间的遥测通信。例如,ID通信组件402可以包括或者是:与在植入式设备104和外部设备116之间建立和/或进行遥测通信相关联的各种硬件和软件设备。例如,ID通信组件402可以控制植入式设备104的发送器-接收器或收发器(未示出)的操作,以与外部设备116建立遥测会话并控制在植入式设备104和外部设备116之间发送和接收信号或数据包。
ID通信组件402可以使用各种遥测通信协议来促进植入式设备104和外部设备之间的遥测通信。例如,ID通信组件402可以使用通信协议来与外部设备116通信,该通信协议包括但不限于:基于NFC的协议、基于蓝牙技术的协议、基于ZigBee的协议、基于无线HART的协议、基于Z-Wave的协议、基于ANT的协议、基于RF的通信协议、基于IP的通信协议、蜂窝通信协议、基于UWB技术的协议、或包括专有和非专有通信协议两者的其他形式的通信。
在各种实施例中,ID通信组件402被配置成控制在植入式设备104和外部设备116之间的经由遥测通信链路(例如,遥测通信链路118)的信息的发送和接收,该信息的发送和接收由利用比用于无线发送数据的传统通信协议更低的能量消耗的通信协议来促进。在非限制性示例中,ID通信组件402使用BLE协议来控制植入式设备104和外部设备116之间的信号和数据包的发送和接收。
类似于ED连接监测组件204,ID连接监测组件404被配置成监测与植入式设备104和外部设备116之间的遥测连接的完整性和质量相关联的遥测连接信息。例如,在与外部设备116建立初始连接、与外部设备116配对、或以其他方式与外部设备116建立授权遥测通信链路(例如,遥测通信链路118)之后,ID连接监测组件404可以在植入式设备104的操作过程中监测与植入式设备104和外部设备116之间的遥测通信相关联的遥测连接信息。在另一示例中,ID连接监测组件404可以根据时间周期或时间表来监测与植入式设备104和外部设备116之间的遥测通信相关联的遥测连接信息。例如,ID连接监测组件404可以在限定的时间段内每小时、3小时、12小时、24小时等监测或跟踪遥测连接信息。在又另一示例中,ID连接监测组件404可以随机监测与植入式设备104和外部设备116之间的遥测通信相关联的遥测连接信息。
仍然在又另一示例中,ID连接监测组件404可以响应于从外部设备116接收到的请求命令来监测遥测连接信息。根据该示例,该请求可以与对植入式设备104和外部设备116之间的遥测连接的质量和完整性执行评估的请求相关联。该请求可以限定ID连接监测组件404要监测的遥测连接信息的类型、以及ID连接监测组件404要在其之上监测遥测连接信息的时间段。在一个实施例中,可以基于在外部设备116处的用户输入来发出请求命令,该请求命令标识了ID连接监测组件404要监测的遥测连接信息的类型以及ID连接监测组件404应该在其之上监测遥测连接信息的时间段。在另一实现中,请求命令可以由服务器设备122发出。根据该实现,请求命令可以由服务器设备122经由通信链路120发送到外部设备116,并且进一步通过外部设备116经由遥测通信链路118将其与植入式设备104进行关联。
在一些实施例中,植入式设备104可以将由ID连接监测组件404监测的遥测连接信息记录或存储在ID存储器414中。ID连接监测组件404可以随时间移除所记录的遥测连接信息的全部或部分,以用于利用新的遥测连接信息来替换。在其他实施例中,作为将遥测连接信息存储在ID存储器414的补充或替代,植入式设备104可以经由ID报告组件410和/或ID通信组件402来将监测的遥测连接信息传送到外部设备116和/或服务器设备122。根据这些实施例,由ID连接监测组件404监测的遥测连接信息可以由外部设备116和/或服务器设备122采用,以用于分析和评价植入式设备104和外部设备116之间的遥测连接问题。
例如,ID报告组件410和/或ID通信组件402可以根据限定的时间表(例如,每小时一次、一天一次、一天两次等)来将由ID连接监测组件404监测的遥测连接信息传送到外部设备116。在另一示例中,ID报告组件410和/或ID通信组件402可以响应于从外部设备116接收到的对于遥测连接信息的请求(例如,询问请求),来将由ID连接监测组件404监测的遥测连接信息传送到外部设备116。外部设备116可以进一步将从植入式设备104接收到的遥测连接信息转发到服务器设备122(例如,经由ED报告组件210和/或ED通信组件202)。
在一个示例性实施例中,ID连接监测组件404被配置成监测与从植入式设备104到外部设备116的通告信号的发送相关联的遥测连接信息(在本文中也被称为通告信号信息)。如上所述,可以限定通告信号的发送的数量、频率、类型和/或计时,并且可以随时变化。根据该实施例,ID连接监测组件404可以监测或记录关于由植入式设备104发送的通告信号的数量、频率、类型和/或计时的通告信号信息。例如,ID连接监测组件404可以监测或记录关于由植入式设备104在限定的时间段(例如,24小时)上发送的通告信号的数量的通告信号信息。ID连接监测组件404还可以将时间戳与由植入式设备104发送的每个通告信号相关联。ID连接监测组件401还可以标识传送的通告信号的类型(例如,警报或非警报)。
在其他实施例中,ID连接监测组件404被配置成监测与在植入式设备104和外部设备116之间建立的成功遥测连接会话的量、频率和/或计时相关的遥测连接信息。类似地,ID连接监测组件404还可以记录在由外部设备116和/或植入式设备104尝试建立遥测连接会话之后的失败或不成功的遥测会话的量、频率、和/或计时。ID连接监测组件404还可以监测或记录与植入式设备104从外部设备116接收到的信号的强度相关联的RSSI信息、从外部设备116接收到的下行链路数据包的吞吐量、以及发送到外部设备的上行链路数据包的吞吐量。例如,ID连接监测组件404可以监测从外部设备116接收到的通告响应信号的强度。在另一示例中,在外部设备116和植入式设备104已经建立成功的遥测会话之后,ID连接监测组件404可以监测从外部设备116接收到的数据包的强度和数据包的吞吐量。
图5示出了根据本文描述的一个或多个实施例的包括由植入式设备(例如,植入式设备104)监测的遥测连接信息的示例非限制性表格(例如,表格500)的框图。表格500包括根据本文描述的实施例的由ID连接监测组件404监测的一些示例遥测连接信息。在表格500中所示例的实施例中,ID连接监测组件404在24小时时间段(例如,使用24小时时钟的时间00:00到时间24:00)上监测植入式设备104的遥测连接信息,其中植入式设备104发送20个通告信号。在时间10:05处发送第一个通告信号,并且在时间22:51处接收到第十个通告信号。然而,应该理解,表格500中包括的信息仅仅是示例性的。例如,尽管表格500示出了从时间10:05到22:51从植入式设备发送的20个通告信号,但是应当理解,植入式设备116可以在整个24小时时段内的不同时间处发送不同量的通告信号。例如,在一个实施例中,植入式设备104被配置成一天发送300个和600个之间的通告信号。在另一实施例中,植入式设备104被配置成一天发送450个和550个之间的通告信号。在又另一实施例中,植入式设备104被配置成一天发送大约480个通告信号。此外,警报与非警报通告信号的数量可以改变,建立的连接的数量可以改变,RSSI可以改变等。
除了标识植入式设备104在24小时时间段上何时传送相应通告信号之外,表格500还包括标识接收到的通告信号的类型(例如,警报与非警报)的信息、以及标识基于发送的通告信号而在外部设备116和植入式设备104之间是否建立了成功的遥测会话或连接的信息。例如,基于通告信号1、9、17和19的发送,在外部设备116和植入式设备104之间建立了成功的遥测会话。对于基于信号1和9的连接,接收到询问信号并植入式设备104响应了询问信号。对于这些信号,记录信息,该信息标识与从外部设备116接收到的信号(例如,询问请求)相关联的RSSI,以及由植入式设备104发送的询问响应数据包的吞吐量。尽管对于信号17,建立了连接并且接收到询问响应,但由于一些原因(例如,诸如与询问请求相关联的低RSSI之类的错误状况),植入式设备104没有传送响应。表500还示出了基于非警报信号19建立的连接。对于该信号,植入式设备104记录了从外部设备116接收到的下行链路信息的RSSI和吞吐量。
返回参考图1、图2和图4,在一些实施例中,ID连接评估组件406被配置成基于由ID连接监测组件404监测的遥测连接信息,来评估外部设备116和植入式设备104之间的遥测连接的完整性和/或质量。在其他实施例中,植入式设备104被配置成将由ID连接监测组件404监测的遥测连接信息传送到外部设备116和/或服务器设备122以用于进行评价。仍然在其他实施例中,ID连接评估组件406被配置成基于由ID连接监测组件404监测的遥测连接信息和由ED连接监测组件204监测的并由外部设备116传送到植入式设备104的遥测连接信息,来评估外部设备116和植入式设备104之间的遥测连接的完整性和/或质量。
例如,基于所监测的遥测连接信息(例如,由ED连接监测组件204和/或ID连接监测组件404监测的),ID连接评估组件406可以确定植入式设备104和外部设备116是否已经建立了遥测通信链路118或维持遥测通信链路118的建立。在另一示例中,ID连接评估组件406可以确定相应设备是否可以经由遥测通信链路118来以足够的吞吐量和/或信号强度彼此接收数据包。在又另一示例中,ID连接评估组件406可以根据限定的通信方案、时间表或操作模式来确定相应设备是否可以经由遥测通信链路118来彼此发送和/或接收信息。
在一个实施例中,ID连接评估组件406被配置成基于由植入式设备104在限定的时间段内发送的通告信号的量,来确定与植入式设备104和外部设备116之间的遥测通信相关联的连接错误状况是否存在。根据该实施例,ID连接评估组件406可以在经过限定的时间段之后分析所监测的遥测连接信息。例如,植入式设备104可以在X小时(例如,24小时)或X分钟的限定时间段内发送N(例如,480)个通告信号。如果由植入式设备104在限定的时间段内发送的通告信号的数量低于阈值(例如,N个或另一数量),则ID连接评估组件406可以确定外部设备116和植入式设备104具有遥测连接问题。在另一示例中,如果由植入式设备在限定的时间段内发送的通告信号的数量高于阈值或另一阈值,则ID连接评估组件406可以确定外部设备116和植入式设备104具有遥测连接问题。
在另一实施例中,ID连接评估组件406被配置成基于由植入式设备106发送的通告信号的计时,来确定外部设备116和植入式设备104是否具有连接问题。根据该实施例,ID连接评估组件406可以在它被接收到或被确定时,定期分析监测的遥测连接信息。例如,当植入式设备104被配置成以特定频率(例如,每分钟大约一个信号)发送通告信号时,如果由植入式设备104发送的通告信号的频率落在显著高于或低于特定频率(例如,相对于限定的偏差阈值),则ID连接评估组件406可以确定外部设备116和植入式设备104具有遥测连接问题。在另一示例中,当植入式设备104被配置成根据限定的时间表来发送通告信号时,如果植入式设备104未能根据限定的时间表来发送通告信号,则ID连接评估组件406可以确定外部设备116和植入式设备104具有遥测连接问题。
在一些实现中,ID连接评估组件406还可以分析所发送的通告信号的类型以标识连接问题。利用这些实现,可以限定用于在限定的时间段内发送的警报信号和非警报信号的量、频率和/或计时。ID连接评估组件406可以基于由植入式设备104发送的警报通告信号和/或非警报通告信号的量、频率和/或计时未能符合用于接收这些信号的限定的参数(例如,不同类型的通告信号高于或低于相应的阈值量),来标识连接问题。
在另一示例性实施例中,ID连接评估组件406还可以被配置成基于在限定的时间段(例如,1小时、3小时、12小时、24小时等)内在外部设备116和植入式设备104之间建立的成功的遥测会话的量,来检测与外部设备116和植入式设备104之间的遥测通信相关联的遥测连接错误状况的发生。例如,当植入式设备104和外部设备116被配置成在限定的时间段内建立M个成功的遥测会话时,如果外部设备116和植入式设备在限定的时间段内建立小于阈值数量(例如,M个或另一数量)的成功遥测会话,则ID连接评估组件406可以确定外部设备116和植入式设备104具有遥测连接问题。
在该实施例的一个实施例中,ID连接评估组件406被配置成基于与在植入式设备104和外部设备116之间建立的成功遥测会话的数量相对于由植入式设备104在限定的时间段内发送的通告信号(例如,警报信号和/或非警报信号)的数量相对应的比率或百分比,确定植入式设备104和外部设备116是否具有遥测连接问题。该比率或百分比在本文中被称为"遥测连接会话成功率"。例如,植入式设备104可具有Y%的预期遥测连接会话成功率(例如,2%、3%、5%、10%、15%等)。在实施例中,ID连接评估组件406被配置成基于遥测连接成功率低于或显著低于(例如,相对于偏差程度阈值)阈值遥测连通性会话成功率,来确定植入式设备104和外部设备116具有遥测连接问题。
类似地,ID连接评估组件406可以基于植入式设备104在限定的时间段内从外部设备116接收到的询问的量,来确定外部设备116和植入式设备104是否具有连接问题。例如,外部设备116可以在限定的时间段内向植入式设备104发送大约N个询问请求。根据该示例,如果由植入式设备104在限定的时间段内从外部设备接收到的询问请求的量低于阈值(例如,N个或小于N的另一数量),则ID连接评估组件406可以确定外部设备116和植入式设备104具有遥测连接问题。在另一实现中,ID连接评估组件406被配置成基于与由植入式设备104在限定时间段内接收到的询问信号的量相对于在限定的时间段内外部设备和植入式设备之间建立的成功遥测会话的量相对应的比率或百分比,来确定外部设备116与植入式设备104之间是否存在遥测连接问题。例如,如果该比率或百分比低于阈值比率或阈值百分比,则ID连接评估组件可以确定与外部设备116和植入式设备104之间的遥测通信相关联的连接错误状况。
在各种附加实施例中,ID连接评估组件406也可以基于由植入式设备104从外部设备116接收到的信号的RSSI信息,来确定外部设备116和植入式设备是否具有遥测连接问题。例如,ID连接评估组件406可以基于RSSI信息指示在限定的时间段内由植入式设备104从外部设备116接收到的信号的平均强度是低于阈值的,来确定外部设备116和植入式设备104具有遥测连接问题。在另一示例中,ID连接评估组件406可以基于在限定的时间段内由植入式设备104接收到的不同信号的RSSI信息中的显著变化(例如,相对于阈值变化范围),来确定外部设备104和植入式设备104具有遥测连接问题。
在另一实施例中,ID连接评估组件406可以基于由植入式设备104从外部设备116接收到的数据包的吞吐量,来确定外部设备116和植入式设备104是否具有遥测连接问题。例如,ID连接评估组件406可以基于吞吐量信息指示在限定的时间段内由植入式设备104从外部设备接收到的数据包的平均吞吐量是低于阈值的,来确定外部设备116和植入式设备104具有遥测连接问题。在另一示例中,ID连接评估组件406可以基于在限定的时间段内由植入式设备104接收到的不同数据包的吞吐量信息中的显著变化(例如,参考变化范围),来确定外部设备116和植入式设备104具有遥测连接问题。
在一些实施例中,ID连接评估组件406还可以基于由ID连接监测组件404监测的遥测连接信息(并且在一些实现中,由ED连接监测组件204监测的附加遥测连接信息),来诊断标识的遥测连接问题的原因。
参考图1-5,在各种实施例中,可以组合和评价由外部设备116(例如,经由ED连接监测组件204)和植入式设备104(例如,经由ID连接监测组件404)监测的遥测连接信息,以确定在植入式设备104和外部设备116之间是否存在连接问题。对组合信息的分析可以在外部设备116处(例如,经由ED连接评估组件206)、植入式设备104处(例如,经由ID连接评估组件406)、和/或在服务器设备处(例如,经由SD连接评估组件606,如下文中参考图6所讨论的)执行。在外部设备116和/或服务器设备122处执行对组合的遥测连接信息的分析的情况下,植入式设备104可以向外部设备116传送由ID连接监测组件404监测的遥测连接信息。例如,植入式设备104可以使用ID报告组件410和/或ID通信组件402来向外部设备报告监测的遥测连接信息。在其中在服务器设备122处执行对组合的遥测连接信息的分析的实施例中,外部设备116可以将从植入式设备104接收到的遥测连接信息、以及由ED连接监测组件204监测的遥测连接信息经由通信链路120传送(例如,经由ED报告组件210和/或ID通信组件402)到服务器设备122。
根据这些实施例,ED连接评估组件206、ID连接评估组件406、和/或SD连接评估组件606可以分别将监测的ED遥测连接信息与监测的ID遥测连接信息进行比较,以确定外部设备116和植入式设备104是否具有遥测连接问题。在一些实施例中,相应的连接评估组件还可以基于监测的ED遥测连接信息与监测的ID遥测的比较,来确定标识的遥测连接问题的原因(例如,配置问题、硬件问题、干扰问题等)。
在一个实施例中,ED连接评估组件206、ID连接评估组件406和/或SD连接评估组件606可以对关于由植入式设备104发送到外部设备116的通告信号的数量、频率和计时和/或由外部设备从植入式设备接收到的通告信号的数量、频率和时间的通告信号信息进行比较。相应的遥测连接评估组件可以进一步基于信息之间的不一致程度,来确定植入式设备104与外部设备116之间存在遥测连接问题。例如,当由植入式设备104发送的通告信号的数量与由外部设备116接收到的通告信号的数量不对应或不充分对应(例如,相对于阈值偏差程度)时,相应的遥测连接评估组件可以确定植入式设备104与外部设备之间存在遥测连接问题。在另一示例中,在其中由植入式设备104发送的通告信号的频率和/或计时与由外部设备116接收到的通告信号的频率和/或计时不对应或不充分对应(例如,相对于阈值偏差程度)的情况下,相应的遥测连接评估组件可以确定植入式设备104与外部设备之间存在遥测连接问题。
在另一实现中,ED连接评估组件206、ID连接评估组件406和/或SD连接评估组件606可以将关于由外部设备发送到植入式设备104的询问信号的数量、频率和计时的询问信号信息和由植入式设备104从外部设备116接收到的询问信号的数量、频率和时间进行比较。在其中由外部设备116发送的询问信号的数量、频率和/或计时与由植入式设备104接收到的询问信号的数量、频率和/或计时不对应或不充分对应(例如,相对于阈值偏差程度)的情况下,相应的遥测连接评估组件可以进一步确定植入式设备104与外部设备116之间存在遥测连接问题。
仍然在又另一实现中,ED连接评估组件206、ID连接评估组件406和/或SD连接评估组件606可以将由外部设备116从植入式设备104接收到的信号的RSSI信息与由植入式设备104从外部设备116接收到的其他信号的RSSI信息进行比较。在由外部设备116从植入式设备104接收到的信号的RSSI信息与由植入式设备104从外部设备116接收到的其他信号的RSSI信息不相关或不充分相关(例如,参考阈值偏差程度)的情况下,相应的遥测连接评估组件可以进一步确定在植入式设备104和外部设备116之间存在遥测连接问题。
返回参考图1、图2和图4,类似于ED通知组件208,ID通知组件408促进通知用户关于被确定存在于外部设备116和植入式设备104之间的遥测连接问题。在一个实施例中,ID通知组件408被配置成基于由ID连接评估组件406检测到外部设备116和植入式设备104之间的遥测连接问题,来生成通知。该通知可以包括指示植入式设备104和外部设备116正在经历遥测连接问题的信息。在一些实施例中,通知还可以包括标识遥测连接问题的原因的信息。在一个实施例中,ID通知组件408进一步被配置成将用于在外部设备处显现或呈现(例如,经由ED通知组件208)的通知传送到外部设备116。在另一实施例中,ID通知组件可以将通知传送到外部设备116,以用于由ED通知组件208转发到服务器设备122。例如,服务器设备122可以与远程医疗监测服务相关联,该远程医疗监测服务可以基于接收到来自ED通知组件208的通知,来通知远程医疗护理人员关于植入式设备104和外部设备116之间的连接问题。
在一些实施例中,外部设备116和/或植入式设备104可以被重新配置成校正在外部设备116和植入式设备104之间标识出的遥测连接问题(例如,如经由ID连接评估组件406所标识的遥测连接问题、外部设备116经由ED连接评估组件206所标识的遥测连接问题、和/或服务器设备122经由在下文中参考图6所讨论的SD连接评估组件606所标识的遥测连接问题)。根据这些实施例,植入式设备104可以包括ID配置组件412,以促进重新配置外部设备116和/或植入式设备104以校正遥测连接问题。
ID配置组件412可以执行与ED配置组件212相同或类似的功能。例如,在一个实施例中,ID配置组件412被配置成应用从外部设备116接收到的重新配置信息。根据该实施例,外部设备116或服务器设备122可以确定如何重新配置植入式设备104以校正在植入式设备104和外部设备116之间的所标识的遥测连接问题。外部设备116或服务器设备122(例如,使用外部设备116作为中继)可以进一步向植入式设备传送重新配置信息,该重新配置信息包括关于应如何重新配置植入式设备104的指令。植入式设备104还可以从外部设备116接收与指令植入式设备应用重新配置信息的重新配置信息的接收相关联的命令。响应于从外部设备116接收到重新配置信息和命令,ID配置组件412可以应用重新配置信息。
在附加的实施例中,响应于外部设备116和植入式设备104之间的连接问题的确定(例如,通过ID连接评估组件406)是基于外部设备116和/或在植入式设备104的遥测通信协议配置设置的,ID配置组件412可以更新植入式设备104的一个或多个配置设置。
例如,ID配置组件412可以修改外部设备116在每个连接间隔应该传送到植入式设备104的数据包的数量,和/或植入式设备104在每个连接间隔应该传送到外部设备116的数据包的数量。在另一示例中,ID配置组件412可以改变植入式设备104和外部设备116应该与建立的遥测会话相关联地维持连接的持续时间(即,修改连接间隔)。
例如,外部设备116(例如,经由ED连接评估组件206)或服务器设备122(例如,经由SD连接评估组件606)可以基于由外部设备116在限定的时间段内从植入式设备104接收到的通告信号的量低于阈值量的判定,来确定存在与植入式设备104和外部设备116之间的遥测通信相关联的连接错误状况。外部设备116或服务器设备122可以进一步确定一个或多个操作以校正连接错误状况,该连接错误状况涉及由植入式设备104采用的遥测通信协议的重新配置。外部设备116或服务器设备122(例如,使用外部设备116作为中继)可以进一步将重新配置信息发送到植入式设备104,该重新配置信息指令植入式设备104对应地重新配置遥测通信协议设置。ID配置组件412可以接收重新配置信息并对应地重新配置由植入式设备104采用的通信协议。
ID配置组件412可以进一步基于被确定用于校正由相应设备采用的遥测通信协议的操作,来自动更新由植入式设备104和/或外部设备116所采用的遥测通信协议参数。例如,ID配置组件412可以指导植入式设备104更新其遥测通信协议设置,以增大外部设备116和植入式设备104之间的连接间隔。包括但不限于更新由外部设备116所采用的遥测通信协议,ID配置组件412可以向外部设备116传送限定了外部设备116应当如何更新其遥测通信协议参数的重新配置信息。重新配置信息可以进一步指导外部设备应用重新配置信息以更新其遥测协议设置。
图6示出了根据本文描述的一个或多个实施例的示例非限制性服务器设备(例如,服务器设备122)的框图。服务器设备122包括服务器设备(SD)通信组件602、SD连接监测组件604、SD连接评估组件606、SD通知组件608和SD配置组件610。在一些实施例中,服务器设备122的相应组件可以执行与对应的外部设备116组件相同或类似的功能。例如,SD通信组件602可以执行与ED通信组件202相同或类似的功能、SD连接监测组件604可以执行与ED连接监测组件204相同或类似的功能、SD连接评估组件606可以执行与ED连接评估组件206相同或类似的功能、SD通知组件608可以执行与ED通知组件208相同或类似的功能、并且SD配置组件610可以执行与ED配置组件212相同或类似的功能。
服务器设备122的组件中的一个或多个构成在机器(多个)内体现的机器可执行组件(多个),例如,体现在与一个或多个机器相关联的一个或多个计算机可读介质中。当由一个或多个机器(例如,计算机(多个)、计算设备(多个)、虚拟机(多个)等)执行时,这些组件(多个)可以致使机器(多个)执行所描述的操作。服务器设备122可以包括被配置成存储计算机可执行组件和指令的SD存储器614,以及用于促进服务器设备122对计算机可执行组件和指令的操作的SD处理器616。外部服务器设备122可以包括耦合SD的各种组件的SD总线618,该SD的各种组件包括但不限于:SD通信组件602、SD连接监测组件604、SD连接评估组件606、SD通知组件608、SD配置组件612、SD处理器216和/或SD存储器614。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
参考图1和图6,SD通信组件602被配置成使用参考图1和通信链路120所讨论的各种通信协议和网络来促进服务器设备122和外部设备116之间的通信。例如,SD通信组件602可以使用诸如基于IP或基于蜂窝的通信协议之类的宽范围无线遥测通信协议经由WAN来促进服务器设备122与外部设备116之间的遥测通信。在另一实施例中,SD通信组件602可以经由LAN(例如,使用基于Wi-Fi的通信协议)或有线连接来促进外部设备116和服务器设备122之间的通信。
类似于ED连接监测组件204和ID连接监测组件404,SD连接检测组件604被配置成监测与外部设备116和植入式设备104之间的遥测连接的完整性和质量相关联的信息(即,遥测连接信息)。特别地,SD连接监测组件604可以监测或跟踪从外部设备116和/或植入式设备104提供给服务器设备122的关于外部设备116和植入式设备104之间的遥测连接的遥测连接信息。例如,在一些实施例中,外部设备116被配置成向服务器设备122传送(例如,经由ED报告组件210)由ED连接监测组件204监测的遥测连接信息。在其他实施例中,外部设备116被配置成基于由植入式设备104向外部设备116提供遥测连接信息(例如,经由ID报告组件410),来向服务器设备122传送由ID连接监测组件404监测的遥测连接信息。根据这些实施例,SD连接监测组件604可以监测或记录从外部设备116接收到的遥测连接信息。
SD连接评估组件606被配置成以和针对ED连接评估组件206和/或ID连接评估组件406所描述的方式相同或类似的方式来评价接收到的遥测连接信息。特别地,SD连接评估组件606可以基于接收到的由ED连接监测组件204和/或ID连接检测组件404监测的遥测连接信息,来评价外部设备116与植入式设备104之间的遥测连接的完整性和/或质量。根据各种实施例,SD连接评估组件606可以分析遥测连接信息以确定外部设备116和植入式设备104之间是否存在遥测连接错误状况。
例如,在一个示例性实施例中,SD连接评估组件606可以分析遥测连接信息,该遥测连接信息包括:有关于由外部设备116从植入式设备104接收到的通告信号的量、计时和/或频率,和/或植入式设备104传送到外部设备116的通告信号的量、计时和/或频率的通告信号信息。例如,SD连接评估组件606可以基于由外部设备116在限定的时间段内接收到的通告信号的量小于阈值量,来确定存在与外部设备116和植入式设备104之间的遥测通信的执行相关联的遥测连接错误状况。在另一示例中,SD连接评估组件606可以基于由植入式设备104在限定的时间段内发送的通告信号的量小于阈值量,来确定存在遥测连接错误状况。在另一示例中,SD连接评估组件606可以基于由植入式设备104发送到外部设备116的通告信号的量与由外部设备116从植入式设备接收到的通告信号的另一量之间的不一致程度,来确定存在遥测连接错误状况。
在另一示例性实施例中,SD连接评估组件606可以分析关于在植入式设备104和外部设备116之间建立的成功遥测连接会话的量、计时和/或频率的遥测连接信息(例如,如由外部设备116和/或植入式设备104所记录的)。例如,SD连接评估组件606可以基于在时间段上发生的成功遥测会话的量小于阈值,来确定存在与外部设备116和植入式设备104之间的遥测通信的执行相关联的遥测连接错误状况。在另一示例中,SD连接评估组件606可以基于由外部设备116在一时间段上标识的成功遥测会话的量与由植入式设备在该时间段上标识的成功遥测会话的另一量之间的差异,来确定存在遥测连接错误状况。在另一示例中,SD连接评估组件606可以基于表示在外部设备116和植入式设备104之间建立的成功遥测会话与由相应设备接收或发送的通告信号的量的比率,来确定存在遥测连接错误状况。
仍然在其他示例性实施例中,SD连接评估组件606可以分析询问成功率信息、外部设备116和/或植入式设备104的RSSI信息、以及外部设备116和植入式设备104的吞吐量信息,以标识和/或诊断相应设备之间的遥测连接问题(例如,根据参考ED连接评估组件206和ID连接评估组件406描述的技术)。
类似于ED通知组件208,SD通知组件608促进向用户通知关于被确定存在与外部设备116和植入式设备104之间的遥测连接问题。在一个实施例中,SD通知组件608被配置成基于在外部设备116和植入式设备104之间存在遥测连接问题的判定,来生成通知。该通知可以包括指示植入式设备104和外部设备116正在经历遥测连接问题的信息。在一些实施例中,通知还可以包括标识遥测连接问题的原因的信息。SD通知组件608可以进一步在服务器设备122处显现通知和/或将通知传送到另一设备。例如,SD通知组件608可以向外部设备116传送(例如,使用SD通信组件602)用于在外部设备处显现的通知。SD通知组件608还可以将通知传送到植入式设备104(例如,使用外部设备116作为中继),和/或将通知传送到其他合适的设备。
在一些实施例中,可以重新配置外部设备116和/或植入式设备104以校正在外部设备116和植入式设备104之间标识的遥测连接错误状况。在一些实施方案中,SD配置组件610被配置成促进重新配置外部设备116和/或植入式设备104以校正遥测连接问题。例如,SD配置组件610可以确定如何更新设备中的一者或两者的配置设置,以校正连接问题。特别地,SD配置组件610可以确定对由外部设备116和/或植入式设备104采用的一个或多个遥测通信协议参数的修改,其校正连接问题。例如,SD配置组件610可以修改外部设备116在每个连接间隔应该传送到植入式设备104的数据包的数量,和/或植入式设备104在每个连接间隔应该传送到外部设备116的数据包的数量。在另一示例中,SD配置组件610可以改变植入式设备104和外部设备116应该与建立的遥测会话相关联地维持连接的持续时间(即,修改连接间隔)。
在一个实施例中,SD配置组件610还可以向外部设备116传送包括重新配置信息并且指令外部设备116重新配置由外部设备116采用的遥测通信协议参数中的一个或多个参数的命令。基于该命令的接收,外部设备116可以根据重新配置信息来重新配置其遥测通信协议参数。在另一实现中,SD配置组件610可以向外部设备116传送包括针对于植入式设备104的重新配置信息的命令。该命令可以指令外部设备116将重新配置信息传送到植入式设备104。基于该命令的接收,外部设备116可以将重新配置信息传送到植入式设备104,并且基于来自外部设备116的命令的接收,植入式设备104可以根据重新配置信息来重新配置其遥测通信协议参数。
图7-11示出了根据本文描述的一个或多个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的示例非限制性方法的示意图。虽然为了简化解释的目的,将方法示出和描述为一系列动作,但是所公开的主题不受动作的顺序所限制,因为一些动作可以以不同的顺序发生和/或与来自本文所示和所描述的其他动作同时发生。例如,本领域的技术人员将理解和认识到,方法可以替代地表示为一系列相关的状态或事件,诸如在状态图中。此外,并非所有示出的动作皆为实现根据所公开的主题的方法所需要的。附加地,应认识到,本公开中所公开的方法能够被存储在制品上以促进将这种方法传输并转移到计算机或其它计算设备。
现在参照图7,示出了根据一个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的示例方法700的流程图。方法700的各种实施例可以由包括处理器的设备(诸如,外部设备116)执行。在方法700的一些实施例中,外部设备116采用ED通信组件202、ED连接监测组件204、ED连接评估组件206和/或ED通知组件208。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
在702处,包括处理器的设备(例如,外部设备116)监测遥测连接信息,该遥测连接信息包括标识由该设备从植入式设备(例如,植入式设备104)接收到通告信号的次数的通告信号信息。在704处,该设备基于在限定的时间段内接收到的通告信号的量相对于阈值量,来确定是否存在与在该设备和植入式设备之间执行遥测通信相关联的遥测连接错误状况。在706处,该设备基于存在遥测连接错误状况的判定,来生成标识遥测连接错误状况的通知。例如,在一个实施例中,设备基于在限定的时间段内接收到的通告信号的量低于阈值量,来确定存在遥测连接错误状况。在708处,该设备将通知传送到另一设备。例如,设备可以将通知传送到服务器设备(例如,服务器设备122)和/或植入式设备(例如,植入式设备104)。在其他实施例中,设备可以在设备处显现通知。
现在参照图8,示出了根据一个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的另一示例方法800的流程图。方法800的各种实施例可以由包括处理器的设备(诸如,外部设备116)执行。在方法800的一些实施例中,外部设备116采用ED通信组件202、ED连接监测组件204、ED通知组件208和/或ED报告组件210。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
在802处,包括处理器的设备(例如,外部设备116)监测遥测连接信息,该遥测连接信息包括标识由该设备从植入式设备(例如,植入式设备104)接收到通告信号的次数的通告信号信息。在804处,该设备将遥测连接信息传送到服务器设备(例如,服务器设备122)。在806处,该设备接收通知,该通知指示基于在限定的时间段内由该设备接收到的通告信号的量小于阈值量的判定(例如,由服务器设备122做出的)而存在与该设备和植入式设备之间的遥测执行相关联的遥测连接错误状况。在808处,该设备经由该设备的显示器显现通知。
图9示出了根据一个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的另一示例方法900的流程图。方法900的各种实施例可以由包括处理器的植入式设备(诸如,植入式设备104)执行。在方法900的一些实施例中,植入式设备104采用ID通信组件402、ID连接监测组件404、ID连接评估组件406和/或ID通知组件408。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
在902处,与发起与外部设备的遥测会话相关联地,包括处理器的植入式设备(例如,植入式设备104)将通告信号传送到外部设备。在904处,植入式设备监测通告信号信息,该通告信号信息标识在限定的时间段内发送到外部设备的通告信号的量。植入式设备还监测遥测会话信息,该遥测会话信息标识在限定的时间段内在外部设备和植入式设备之间建立的遥测会话的量。在906处,植入式设备确定与在限定时间段内在外部设备和植入式设备之间建立的遥测会话的量相对于在限定时间段内发送到外部设备的通告信号的量相对应的比率。在908处,设备基于该比率与阈值比率的比较、或者在限定的时间段内的发现事件的数量与阈值数量的比较中的至少一者,来确定外部设备和植入式设备之间是否存在遥测连接问题。例如,植入式设备可以基于该比率小于阈值比率,来确定存在遥测连通性问题。在另一示例中,植入式设备可以基于发现事件的数量小于阈值数量,来确定存在遥测连通性问题。
图10示出了根据一个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的另一示例方法1000的流程图。方法1000的各种实施例可以由包括处理器的植入式设备(诸如,植入式设备104)执行。在方法1000的一些实施例中,植入式设备104采用ID通信组件402和/或ID配置组件412。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
在1002处,与使用限定的遥测通信协议(例如,基于BLE的通信协议)来执行与外部设备的遥测通信相关联地,包括处理器的植入式设备(例如,植入式设备104)将通告信号发送到外部设备。在1004处,植入式设备接收命令,该命令基于在限定的时间段内由外部设备从植入式设备接收到的通告信号的量低于阈值量的判定(例如,经由ED连接评估组件206或SD连接评估组件606做出的)来指令植入式设备重新配置限定的遥测通信协议的参数。在1006处,植入式设备基于该命令重新配置限定的遥测通信协议的参数。
图11示出了根据一个实施例的用于监测植入式设备和外部设备之间的遥测连接的完整性的另一示例方法1100的流程图。方法1100的各种实施例可以由包括处理器的设备(诸如,服务器设备122)执行。在方法1100的一些实施例中,服务器设备122采用SD通信组件602和SD配置组件610。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。
在1102处,包括处理器的设备(例如,服务器设备122)接收与植入式设备(例如,植入式设备104)和外部设备(例如,外部设备116)之间的遥测通信相关联的遥测连接信息。遥测连接信息包括以下项中的至少一个:在限定的时间段内由植入式设备传送到外部设备的通告信号的数量、在限定的时间段内由外部设备接收到的通告信号的量、或在限定的时间段内在植入式设备和外部设备之间建立的成功的遥测会话的数量。在1104处,该设备基于对遥测连接信息的分析来确定是否存在与植入式设备和外部设备之间的遥测通信相关联的遥测连接错误状况。例如,设备可以基于在限定的时间段内由植入式设备传送到外部设备的通告信号的数量、在限定的时间段内由外部设备接收到的通告信号的量、和/或在限定的时间段内在植入式设备和外部设备之间建立的成功遥测会话的数量之间的误相关性,来确定存在遥测连接错误状况。在1106处,该设备基于存在遥测连接错误状况的确定来生成通知。通知可以包括标识遥测连接错误状况的信息。在1108处,该设备将通知传送到外部设备或另一设备。
图12示出了根据本文描述的一个或多个实施例的可操作用于促进植入式设备与外部设备之间的通信的计算机的框图。例如,在一些实施例中,计算机可以是植入式设备104和/或外部设备116或者被包括在植入式设备104和/或外部设备116内。为了简洁起见,省略了对在本文描述的其它实施例中采用的相同元件的重复描述。包括但不限于提供本文描述的一个或多个实施例的附加背景,图12和以下讨论旨在提供合适的计算环境1200的简要的、一般的描述,在该计算环境1200中可以实现本文描述的一个或多个实施例。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域技术人员将理解,可以利用其他计算机系统配置来实践本发明的方法,该其他计算机系统配置包括单处理器或多处理器计算机系统、小型计算机、大型计算机、以及个人计算机、手持计算设备、基于微处理器的或可编程的消费电子产品等,这些中的每一个可以可操作地耦合到一个或多个相关联的设备。
计算设备通常包括各种介质,其可以包括计算机可读存储介质和/或通信介质,这两个术语在本文中彼此不同地使用如下。计算机可读存储介质可以是可以由计算机访问的任何可用的存储介质,并且包括易失性和非易失性介质、可移动和不可移动介质两者。作为示例而非限制,可以结合用于存储诸如计算机可读指令、程序模块、结构化数据或非结构化数据之类的信息的任何方法或技术来实现计算机可读存储介质。有形和/或非瞬态计算机可读存储介质可包括但不限于:随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存或其他存储器技术、光盘只读存储器(CD-ROM)、数字多功能盘(DVD)或其他光盘存储、磁带盒、磁带、磁盘存储、其他磁存储设备和/或可用于存储期望的信息的其他介质。计算机可读存储介质可以由一个或多个本地或远程计算设备访问,例如,经由访问请求、查询或其他数据检索协议,用于关于由介质所存储的信息的各种操作。
在这方面,本文中应用于存储、存储器、计算机可读介质或计算机可读存储介质的术语“有形”将被理解为:排除仅将无形信号本身作为修饰符传播,并且不放弃对不仅传播无形信号本身的所有标准存储、存储器、计算机可读介质或计算机可读存储介质的覆盖。
在这方面,本文中应用于存储、存储器、计算机可读介质或计算机可读存储介质的术语“非瞬态”将被理解为:排除仅将瞬态信号本身作为修饰符传播,并且不放弃对不仅传播瞬态信号本身的所有标准存储、存储器、计算机可读介质或计算机可读存储介质的覆盖。
通信介质通常将计算机可读指令、数据结构、程序模块或其他结构化或非结构化数据体现在诸如调制数据信号(例如,信道波)之类的数据信号或其他传输机制中,并且包括任何信息传递或传输介质。术语“经调制的数据信号”是或信号指具有以对一个或多个信号中的信息进行编码的方式来被设置或被改变的数据信号的特性中的一个或多个的信号。作为示例而非限制,通信介质包括:有线介质,诸如有线网络或直接线连接;以及无线介质,诸如声学、RF、红外和其它无线介质。
再次参考图12,可以被采用来实现本文描述的实施例中的一个或多个实施例的示例环境1200包括计算机1202。计算机1202包括处理单元1204、系统存储器1206和系统总线1208。系统总线1208将系统组件(包括但不限于系统存储器1206)耦合到处理单元1204。处理单元1204可以是各种商业上可获得的处理器中的任一种。双微处理器和其他多处理器架构也可以被采用作处理单元1204。
系统总线1208可以是若干类型的总线结构中的任一种,其可以进一步使用各种商业上可获得的总线架构中的任一种来对存储器总线(具有或不具有存储器控制器)、外围总线和本地总线进行互连。系统存储器1206包括RAM 1210和ROM 1212。基本输入/输出系统(BIOS)可以被存储在非易失性存储器(诸如,ROM、可擦除可编程只读存储器(EPROM)、EEPROM)中,其中BIOS包含有助于诸如在启动期间在计算机1202内的元件之间传递信息的基本例程。RAM 1210还可以包括高速RAM,诸如用于高速缓存数据的静态RAM。
计算机1202进一步包括内部硬盘驱动器(HDD)1214(例如,增强型集成驱动电子器件(EIDE)、串行高级技术附件(SATA))。可以通过硬盘驱动器接口1216来将HDD 1214连接到系统总线1208。驱动器及其相关联的计算机可读存储介质提供对数据、数据结构、计算机可执行指令等的非易失性存储。对于计算机1202,驱动器和存储介质以合适的数字格式容纳任何数据的存储。
许多程序模块可以被存储在驱动器和RAM 1210中,该许多程序模块包括操作系统1236、一个或多个应用程序1238、其他程序模块1240和程序数据1242。操作系统、应用、模块和/或数据的全部或部分也可以被高速缓存在RAM 1210中。可以利用各种商业上可获得的操作系统或操作系统的组合来实现本文描述的系统和方法。[00191]移动设备可以通过一个或多个无线输入设备(例如,无线键盘1228和诸如无线鼠标1230之类的定点设备)来将命令和信息输入到计算机1202中。其他输入设备(未示出)可以包括智能电话、平板电脑、笔记本电脑、魔杖、可穿戴设备等。这些以及其它输入设备通常通过可以被耦合到系统总线1208的输入设备接口1218来被连接到处理单元1204,但也可以通过诸如并行端口、IEEE串行端口、游戏端口和/或通用串行总线(USB)端口之类的其它接口来被连接。
计算机1202可以在网络环境中操作,该网络环境使用经由有线和/或无线通信到一个或多个远程计算机(诸如远程计算机(多个)1232)的逻辑连接。远程计算机(多个)1232可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐器具、对等设备或其他公共网络节点,并且尽管出于简洁的目的仅示出了存储器/存储设备1234,但是通常包括相对于计算机1202描述的元件中的许多或所有。所描绘的逻辑连接包括到局域网(LAN)1226和/或更大网络(例如,WAN1224)以及涉及少数设备(例如,至少两个)的较小PAN的有线/无线连接。LAN和WAN网络环境在家庭、办公室(例如,医疗机构办公室、医院办公室)和公司中是常见的,并且促进了企业范围的计算机网络,诸如内联网,所有这些都可以连接到全球通信网络(例如,互联网)。
当在LAN网络环境中使用时,可以通过有线和/或无线通信网络接口或适配器1220将计算机1202连接到本地网络。适配器1220可以促进到LAN 1226的有线或无线通信,LAN 1226还可以包括被连接到LAN 1226的无线接入点(AP)以用于与适配器1220通信。
当在WAN联网环境中使用时,计算机1202可以包括调制解调器1222,或者可以被连接到WAN 1224上的通信服务器,或者具有用于在WAN 1224之上(诸如,通过因特网)建立通信的其他装置。调制解调器1222可以是内部的或外部的以及有线的或无线的设备,可以经由输入设备接口1218被连接到系统总线1208。在联网环境中,相对于计算机1202所描绘的程序模块或其部分可以被存储在远程存储器/存储设备中。应该理解的是,所示网络连接是示例,且可以使用在计算机之间建立通信链路的其他手段。
计算机1202可以可操作地用于经由任何数量的协议(包括但不限于NFC、Wi-Fi和/或蓝牙无线协议)与可操作地设置在无线通信中的任何无线设备或实体通信。因此,通信可以是如利用传统网络的限定结构,或者仅仅是至少两个设备之间的自组织(ad hoc)通信。
NFC可以允许在在家庭内或在任何位置处的IMD的NFC场中与支持NFC的设备进行点对点连接。使用支持NFC的智能电话、平板电脑或可以进入植入的NFC组件的3-4厘米内的其他设备,可以促进NFC技术的发展。NFC通常提供424千比特每秒(Kbps)的最大数据速率,尽管数据速率的范围可以从6.67Kbps到828Kbps。NFC通常以13.56兆赫(MHz)的频率工作。NFC技术通信通常在不超过0.2米(m)的范围内,并且设置时间可以小于0.1秒。可以通过NFC设备执行数据的低功率(例如,12毫安(mAs))读取。
Wi-Fi可以允许从家里的沙发、酒店房间中的床或工作的会议室连接到互联网,无需电线。Wi-Fi是类似于手机中使用的无线技术,其使例如计算机之类的这种设备能够在室内和室外发出和接收数据。Wi-Fi网络使用被称为IEEE 802.11(a,b,g,n等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可以用于将计算机彼此连接、连接到互联网、以及连接到有线网络(其可以使用IEEE 802.3或以太网)。Wi-Fi网络例如以11Mbps(802.11a)或54Mbps(802.11b)数据速率在未经许可的2.4和5GHz无线电频段中工作,或者利用包含两个频段(双频段)的产品来工作,因此网络可以提供类似于许多办公室中使用的基本10BaseT有线以太网网络的真实性能。
本文描述的设备的实施例可以采用人工智能(AI)来促进自动化本文描述的一个或多个特征。实施例(例如,结合自动标识所获取的在添加到现有通信网络之后提供最大价值/益处的单元站点)可以采用各种基于AI的方案来实施其一个或多个实施例。此外,可以采用分类器来确定所获取的网络的每个单元站点的等级或优先级。分类器是将输入属性向量x=(x1,x2,x3,x4,...,xn)映射到该输入属于类别的置信度的函数,即f(x)=置信度(类别)。这种分类可以采用基于概率和/或基于统计的分析(例如,考虑到分析效用和成本)来预测或推断移动设备期望自动执行的动作。支持向量机(SVM)是可以被采用的分类器的示例。SVM通过在可能输入的空间中找到超曲面来工作,其中超曲面尝试将触发标准与非触发事件分开。直观地,这使得分类对于接近的测试数据是正确的,但对训练数据是的不相同的。其他有向和无向模型分类方法包括:例如朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻辑模型和提供可以采用的不同独立模式的概率分类模型。本文使用的分类还包括用于开发优先级模型的统计回归。
容易理解的是,实施例中的一个或多个可以采用明确训练的(例如,经由通用训练数据)分类器以及隐式训练的(例如,经由观察移动设备行为、操作员偏好、历史信息、接收外部因素)分类器。例如,可以经由分类器构造器和特征选择模块内的学习或训练阶段来配置SVM。因此,分类器(多个)可以用于自动学习和执行许多功能,包括但不限于:根据限定标准来确定哪个获取的单元站点将使最大数量的订户受益和/或哪个获取的单元站点将为现有的通信网络覆盖添加最小值等。
如本文所采用的,术语“处理器”可以基本上指任何计算处理单元或设备,包括但不限于:单核处理器;具有软件多线程执行能力的单处理器;多核处理器;具有软件多线程执行能力的多核处理器;具有硬件多线程技术的多核处理器;并行平台;以及具有分布式共享存储器的并行平台。附加地,处理器可以指集成电路、专用集成电路(ASIC)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑控制器(PLC)、复杂可编程逻辑器件(CPLD)、分立栅极或晶体管逻辑、分立硬件组件或被设计用于执行本文描述的功能的器件的任何组合。处理器可以利用纳米级架构(诸如但不限于,基于分子和量子点的晶体管、开关和门),包括但不限于,来优化空间使用或增强移动设备装备的性能。处理器也可以实现为计算处理单元的组合。
本文公开的存储器可以包括易失性存储器或非易失性存储器,或者可以包括易失性和非易失性存储器两者。作为示出而非限制,非易失性存储器可以包括ROM、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除PROM(EEPROM)或闪存。易失性存储器可以包括RAM,其用作外部高速缓存存储器。作为示出而非限制,RAM可用于多种形式,诸如,静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链接DRAM(SLDRAM)和直接Rambus RAM(DRRAM)。实施例的存储器(例如,数据存储器、数据库)旨在包括但不限于这些和任何其他合适类型的存储器。
如本文所使用的,诸如“数据存储”、“数据库”之类的术语以及与组件的操作和功能相关的基本上任何其他信息存储组件,是指“存储器组件”,或体现在“存储器”中的实体或包括存储器的组件。将理解的是,本文描述的存储器组件或计算机可读存储介质可以是易失性存储器或非易失性存储器,或者可以包括易失性和非易失性存储器两者。
另外,词语“示例”和“示例性”在本文中用于表示用作实例、或示出。在本文中描述为“示例”和“示例性”的任何实施例或设计并不一定被解释为比其他实施例或设计优选或有优势。相反,词语“示例”和“示例性”的使用旨在以具体方式呈现概念。如本申请中使用的,术语“或”旨在表示包容性的“或”而非排他性的“或”。也就是说,除非另有规定或从上下文中清楚知道的,“X采用A或B”旨在表示任何自然的包容性置换。也就是说,如果X采用A;X采用B;或X采用A和B两者,则在任何前述实例下均满足“X采用A或B”。另外,本申请中所使用的冠词“一”和“一个”一般应解释为“一个或多个”,除非另有指定或从上下文将清楚是指单数形式。除非通过上下文另外明晰,否则在权利要求和说明书中使用的术语“第一”、“第二”、‘第三“等仅是为了清楚起见,并不一定指示或暗示任何时间顺序。
以上描述的内容仅包括一个或多个实施例的示例。当然,不可能出于描述这些示例的目的而描述组件或方法的每个可能的组合,但是本领域技术人员将认识到,本实施例的许多进一步的组合和置换都是可能的。因此,本文公开的和/或要求保护的实施例旨在涵盖落入详细说明书和所附权利要求书的精神和范围内的所有此类更改、修改和变型。此外,在详细说明书或权利要求中使用术语“包括(include)”的范围内,这种术语旨在是以类似于术语“包括(comprise)”的方式包括,因为“包括(comprise)”是当如在权利要求中被采用作衔接词时所解释的。