肌肉电刺激设备、系统和方法

文档序号:173553 发布日期:2021-10-29 浏览:27次 >En<

阅读说明:本技术 肌肉电刺激设备、系统和方法 (Muscle electrical stimulation apparatus, systems and methods ) 是由 A·皮萨列夫 于 2020-01-24 设计创作,主要内容包括:本文公开的设备、系统和方法总体上涉及肌肉电刺激,并且具体地涉及用于肌肉刺激、对肌肉刺激的用户反馈和对肌肉刺激的实时(或近实时)调整的企业系统。(The devices, systems, and methods disclosed herein relate generally to electrical muscle stimulation, and in particular to enterprise systems for muscle stimulation, user feedback on muscle stimulation, and real-time (or near real-time) adjustment of muscle stimulation.)

肌肉电刺激设备、系统和方法

相关申请的交叉引用

本申请要求享有于2019年1月25日提交的美国临时申请第62/797,050号的优先权,该美国临时申请的全部内容通过引用并入本文。

技术领域

本公开总体上涉及肌肉电刺激,并且具体地,本公开涉及用于针对肌肉刺激、对肌肉刺激的用户反馈和对肌肉刺激的实时(或近实时)调整的企业系统的设备、系统和方法。

背景技术

电刺激设备具有广泛的现实世界应用,包括在治疗、疗法、放松、健身、运动表现增强、娱乐等方面的用途。例如,电极可以附接到用户并且电刺激设备可以向用户发送脉冲以例如在锻炼期间刺激和接合(engage)用户的肌肉。尽管提供了多种益处,但是电刺激设备的使用已经由于例如笨重、操作困难和/或有限的功能性而受到限制。仍然需要改进的肌肉刺激系统和技术。

发明内容

本文公开的设备、系统和方法总体上涉及肌肉电刺激,并且具体地涉及用于肌肉刺激、对肌肉刺激的用户反馈和对肌肉刺激的实时(或近实时)调整的企业系统。

在一个方面,用于肌肉刺激的系统可以包括:与控制用户相关联的第一计算设备;以及第一组肌肉电刺激(EMS)设备,其与系统的第一终端用户接合,其中,第一组EMS设备中的一个或多个EMS设备与第一处理器和第一存储器通信,并且其中,第一处理器和第一存储器中的一个或多个与第一计算设备通信并且被配置为接收和存储来自第一计算设备的指令。系统还可以包括:第二组EMS设备,其与系统的第二终端用户接合,其中,第二组EMS设备中的一个或多个EMS设备与第二处理器和第二存储器通信,并且其中,第二处理器和第二存储器中的一个或多个与第一计算设备通信并且被配置为接收和存储来自第一计算设备的指令。系统还可以包括:第一计算设备与以下各项之间的一个或多个通信信道:(i)第一处理器和第一存储器中的一个或多个,以及(ii)第二处理器和第二存储器中的一个或多个,该一个或多个通信信道促进经由第一计算设备的对第一组EMS设备和第二组EMS设备的操作,并且一个或多个通信信道是可切换的,以在刺激程序的预定传输之后停止来自第一计算设备的通信,以由EMS设备独立实施刺激程序。

实现方式可以包括以下特征中的一个或多个。一个或多个通信信道可以被配置为将包含一个或多个刺激程序的数据从第一计算设备发送到以下各项:(i)第一处理器和第一存储器中的一个或多个,以及(ii)第二处理器和第二存储器中的一个或多个,以用于在第一组EMS设备中的EMS设备中的一个或多个和第二组EMS设备中的EMS设备中的一个或多个上实施一个或多个刺激程序。在数据的传输之后,一个或多个通信信道可以被配置为停止在第一计算设备与以下各项中的一个或多个之间的传输:第一处理器、第一存储器、第二处理器和第二存储器。第一处理器和第一存储器中的一个或多个可以与第一组EMS设备中的EMS设备中的一个或多个集成。第二处理器和第二存储器中的一个或多个可以与第二组EMS设备中的EMS设备中的一个或多个集成。系统还可以包括:与系统的第一终端用户相关联的第二计算设备,其中,第一处理器和第一存储器中的一个或多个被设置在第二计算设备上。第二计算设备可以与第一组EMS设备分离且不同,但第二计算设备与第一组EMS设备通信。第二计算设备可以是智能电话和平板计算机中的一个或多个。系统还可以包括:与系统的第二终端用户相关联的第三计算设备,其中,第二处理器和第二存储器中的一个或多个被设置在第三计算设备上。第三计算设备可以与第二组EMS设备分离且不同,但第三计算设备与第二组EMS设备通信。第三计算设备可以是智能电话和平板计算机中的一个或多个。第一存储器和第二存储器中的一个或多个可以被配置为存储刺激程序。第一存储器和第二存储器中的一个或多个可以被配置为存储与EMS设备和刺激会话相关的历史数据。控制用户可以是医生和理疗师中的一个或多个。第一终端用户和第二终端用户可以是控制用户的患者。第一计算设备可以是智能电话和平板计算机中的一个或多个。

在另一方面,一种控制多个肌肉刺激会话的方法可以包括:无线地连接到一个或多个第一EMS设备;在一个或多个第一EMS设备上激活第一刺激程序;断开与一个或多个第一EMS设备的通信;无线地连接到一个或多个第二EMS设备,第二EMS设备与一个或多个第一EMS设备分离且不同;在一个或多个第二EMS设备上激活第二刺激程序;断开与一个或多个第二EMS设备的通信;以及切换在一个或多个第一EMS设备与一个或多个第二EMS设备之间的通信和控制。

实现方式可以包括以下特征中的一个或多个。一个或多个第一EMS设备和一个或多个第二EMS设备可以被设置在不同的用户上。一个或多个第一EMS设备和一个或多个第二EMS设备可以被设置在相同的用户上。第一EMS设备和第二EMS设备的总数可以大于六个。第一刺激程序和第二刺激程序可以是相同的。第一刺激程序和第二刺激程序可以是不同的。第一刺激程序和第二刺激程序可以彼此相关联。该方法还可以包括:将第一刺激程序上传到与第一EMS设备中的一个或多个相关联的第一存储器。该方法还可以包括:将第二刺激程序上传到与第二EMS设备中的一个或多个相关联的第二存储器。

在另一方面,一种控制肌肉刺激会话的方法可以包括:将一个或多个EMS设备应用于一个或多个用户;在控制用户的计算设备与一个或多个EMS设备中的至少第一EMS设备之间建立连接以对至少第一EMS设备进行控制;经由计算设备在至少第一EMS设备上启动刺激会话;经由计算设备在至少第一EMS设备上控制刺激会话;经由计算设备退出对刺激会话的访问,其中,在退出访问之后,刺激会话继续在至少第一EMS设备上运行;以及连接到一个或多个EMS设备中的至少第二EMS设备以对至少第二EMS设备进行控制,第二EMS设备不同于第一EMS设备。

实现方式可以包括以下特征中的一个或多个。方法还可以包括:针对对规则的符合来对连接到计算设备的多个EMS设备进行评估;以及当存在对规则的不符合时断开多个EMS设备中的一个或多个。该规则可以包括针对与计算设备连接的EMS设备的预定限制。预定限制可以为六个EMS设备。与计算设备断开连接的EMS设备可以继续执行刺激会话。EMS设备可以是基于优先级而被断开的。EMS设备可以是基于连接的定时而被断开的。EMS设备可以是基于一个或多个刺激会话的进度而被断开的。方法还可以包括:经由计算设备在至少第二EMS设备上启动第二刺激会话;以及经由计算设备在至少第二EMS设备上控制第二刺激会话。方法还可以包括:经由计算设备退出对第二刺激会话的访问,其中,在退出访问之后,第二刺激会话继续在至少第二EMS设备上运行。在第一EMS设备上启动刺激会话可以包括:将刺激会话上传到与第一EMS设备通信的存储器上。控制刺激会话可以包括以下各项中的一个或多个:开始刺激会话、停止刺激会话、在刺激会话期间增加对第一EMS设备的激活的频率、在刺激会话期间降低对第一EMS设备的激活的频率、在刺激会话期间增加第一EMS设备的强度、在刺激会话期间降低第一EMS设备的强度、以及改变为不同的刺激会话。一个或多个EMS设备可以被应用于至少两个不同的用户。可以使用由计算设备访问的移动应用来建立连接。可以经由短程通信协议来建立连接。短程通信协议可以是蓝牙连接。控制用户可以是应用第一EMS设备的用户。控制用户可以不是应用第一EMS设备的用户。控制用户可以是医生和理疗师中的一个或多个,并且应用第一EMS设备的用户可以是控制用户的患者。退出对刺激会话的访问可以包括与第一EMS设备断开连接。退出对刺激会话的访问可以包括停止对第一EMS设备的控制。第二EMS设备可以应用于与第一EMS设备的用户不同的用户。第二EMS设备可以应用于与第一EMS设备的用户相同的用户。方法还可以包括:从用户的列表中选择一个或多个用户中的用户以建立连接,并且在与选定的用户相关联的EMS设备上启动刺激会话。方法还可以包括经由计算设备监视刺激会话。方法还可以包括继续刺激会话直至完成。

在另一方面,一种用于定制肌肉刺激会话的方法可以包括:接收关于用户的用户活动的第三方信息,该第三方信息包括从第三方数据源接收到的数据;针对附加的、基于用户的信息来询问用户;接收基于用户的信息;评估第三方信息和基于用户的信息,以在预定的肌肉刺激会话与定制的肌肉刺激会话之间进行选择;当预定的肌肉刺激会话被选择时,向用户提供对目标为一个或多个肌肉群的一个或多个预定的肌肉刺激会话的推荐,以提供用于从用户的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激模式;以及当定制的肌肉刺激会话被选择时,基于第三方信息和基于用户的信息来创建定制的肌肉刺激会话,目标为一个或多个肌肉群的定制的肌肉刺激会话用于提供用于从用户的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激模式。

实现方式可以包括以下特征中的一个或多个。询问用户可以包括:提示用户从活动的列表中选择锻炼类型,其中,基于用户的信息包括锻炼类型。询问用户可以包括:提示用户选择与肌肉刺激会话相关的一个或多个偏好,其中,基于用户的信息包括与肌肉刺激会话相关的一个或多个偏好。与肌肉刺激会话相关的一个或多个偏好可以包括以下各项中的至少一个:持续时间、强度、肌肉群和与一个或多个EMS设备相关的属性。基于用户的信息可以包括锻炼类型、锻炼强度和锻炼时长中的一个或多个。基于用户的信息可以包括在肌肉刺激会话中作为目标的一块或多块肌肉的标识。基于用户的信息可以包括与肌肉疲劳或肌肉酸痛相关的数据。基于用户的信息可以包括肌肉刺激会话和用户活动中的一个或多个的用户历史。基于用户的信息可以包括生理数据和人口统计数据中的一个或多个。第三方信息和基于用户的信息中的一个或多个可以包括身体数据、地理数据、所测量的数据和所感测的数据中的一个或多个。第三方信息可以是响应于来自刺激会话应用的询问而从第三方数据源接收到的。第三方信息可以包括锻炼类型、锻炼强度和锻炼时长中的一个或多个。第三方信息可以包括心率数据。第三方信息可以包括加速度计数据。预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个可以是恢复会话。方法还可以包括响应于接收到第三方信息和基于用户的信息中的一个或多个而向用户发送通知。该通知可以包括用于调度肌肉刺激会话的邀请。方法还可以包括调度预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个。方法还可以包括:调度一个或多个肌肉刺激会话,以在预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个之后实施。方法还可以包括:在与用户接合的一个或多个EMS设备上运行预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个。方法还可以包括基于第三方信息和基于用户的信息中的一个或多个来估计用户在预定的乳酸阈值水平以上所花费的时间。方法还可以包括针对关于预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个的反馈来询问用户。方法还可以包括从用户接收关于预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个的反馈。反馈可以包括所测量的信息和所感测的信息中的一个或多个。反馈可以包括关于预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个的有效性的信息。方法还可以包括基于反馈来选择一个或多个肌肉刺激会话,以在预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个之后实施。

在另一方面,一种用于定制肌肉刺激会话的方法可以包括:接收关于用户的用户活动的第三方信息,该第三方信息包括从第三方数据源接收到的数据;针对附加的、基于用户的信息来询问用户;接收基于用户的信息;以及基于第三方信息和基于用户的信息来创建定制的肌肉刺激会话,目标为一个或多个肌肉群的定制的肌肉刺激会话用于提供用于从用户的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激模式。

在另一方面,一种用于选择肌肉刺激会话的方法可以包括:接收关于用户的用户活动的第三方信息,该第三方信息包括从第三方数据源接收到的数据;针对附加的、基于用户的信息来询问用户;接收基于用户的信息;以及查看多个预定的肌肉刺激会话,并且向用户提供对来自多个预定的肌肉刺激会话中的预定的肌肉刺激会话的推荐,目标为一个或多个肌肉群的预定的肌肉刺激会话用于提供用于从用户的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激模式。

在另一方面,一种用于控制肌肉刺激会话的方法可以包括:使用与终端用户接合的多个EMS设备来发起肌肉刺激会话;监视肌肉刺激会话,包括分析终端用户的一个或多个属性和多个EMS设备的一个或多个参数;以及基于对终端用户的一个或多个属性和多个EMS设备的一个或多个参数的分析来调整肌肉刺激会话。

实现方式可以包括以下特征中的一个或多个。终端用户的一个或多个属性可以包括终端用户的所感测的或所测量的生理参数。终端用户的一个或多个属性可以包括通过询问终端用户接收到的反馈。方法还可以包括针对与肌肉刺激会话相关的反馈来询问终端用户。监视肌肉刺激会话可以包括对传感器数据和通过询问终端用户接收到的反馈的组合进行分析。多个EMS设备的一个或多个参数可以包括以下各项中的至少一个:脉冲宽度、脉冲频率、收缩阶段的时长、休息阶段的时长、斜升时间、斜降时间、收缩次数和持续时间。调整肌肉刺激会话可以包括改变以下各项中的至少一个:肌肉刺激会话的脉冲宽度、脉冲频率、收缩阶段的时长、休息阶段的时长、斜升时间、斜降时间、收缩次数和持续时间。调整肌肉刺激会话可以包括改变多个EMS设备中的一个或多个的位置。方法还可以包括在调整肌肉刺激会话之后保存肌肉刺激会话的参数。方法还可以包括利用所保存的参数来覆盖默认参数。方法还可以包括保存从肌肉刺激会话获得的反馈或数据。被发起的肌肉刺激会话可以包括具有默认参数的试验会话,其中,默认参数是可调整的。肌肉刺激会话可以由控制用户发起。控制用户可以是医生和理疗师中的一个或多个。终端用户可以是控制用户的患者。

参考以下描述、示例和所附权利要求书,将更好地理解本教导的这些和其他特征、方面和优点。

附图说明

本文描述的设备、系统和方法的前述和其他目的、特征和优点将根据其特定实施例的以下描述而变得显而易见,如附图所示。附图不一定按比例绘制,而是重点在于说明本文描述的设备、系统和方法的原理。在附图中,相同的附图标记通常表示对应的元件。

图1示出了根据代表性实施例的用于肌肉刺激的企业系统。

图2是根据代表性实施例的用于使用企业系统进行肌肉刺激的方法的流程图。

图3是根据代表性实施例的用于利用用户反馈进行肌肉刺激的方法的流程图。

图4是根据代表性实施例的用于控制肌肉刺激会话的方法的流程图。

具体实施方式

现在将在下文中参考附图更全面地描述实施例,附图中示出了优选实施例。然而,前述内容可以以许多不同的形式体现并且不应被解释为限于本文阐述的图示实施例。而是,提供这些图示实施例使得本公开将向本领域技术人员传达范围。

本文提及的所有文档通过引用以其整体并入本文。除非另有明确陈述或从文本中清楚地看出,否则对单数形式的项目的引用应被理解为包括复数形式的项目,反之亦然。除非另有陈述或从文本中清楚地看出,否则语法连词旨在表达连接的从句、句子、词语等的任何和所有分离和连接组合。因此,术语“或”一般应被理解为表示“和/或”等。

除非本文另有指示,否则本文对值的范围的引述并非旨在限制,而是单独指代落入该范围内的任何和所有值,并且在这种范围内的每个单独的值被并入说明书中,如同它在本文被分别引述一样。当词语“约”、“大约”等伴随有数值时,这些词语应被解释为指示如本领域普通技术人员将认识到的出于预期目的进行的令人满意的操作的偏差。类似地,当参考物理特性使用诸如“约”、“大约”或“实质上”之类的近似的词语时,这些词语应被理解为考虑本领域普通技术人员将认识到的出于对应的用途、功能、目的等进行的令人满意的操作的偏差的范围。值和/或数值的范围在本文中仅作为示例提供,并不构成对所描述的实施例的范围的限制。在提供了值的范围的情况下,除非有相反的明确陈述,否则值的范围也旨在包括该范围内的每个值,如同它被单独阐述一样。本文提供的任何和所有示例或示例性语言(“例如”、“诸如”等)的使用仅旨在更好地阐明实施例并且不对实施例的范围构成限制。说明书中的任何语言都不应被解释为将任何未要求保护的元素视为实施例的实践所必需的。

在下面的描述中,应当理解,除非另有相反的明确陈述,否则诸如“第一”、“第二”、“顶部”、“底部”、“上”、“下”等之类的术语是为了方便的词语,并且不应被解释为限制性术语。

通常,本文公开的设备、系统和方法总体上涉及肌肉电刺激,并且具体地涉及用于肌肉刺激、对肌肉刺激的用户反馈和对肌肉刺激的实时(或近实时)调整的企业系统。应当理解,本教导可以包括、补充、依赖于、替换或改进于2017年3月22日提交的国际申请第PCT/IB2017/000383号(公开号为WO/2017/163131)中公开的设备、系统和方法中的任一项,该国际申请要求享有于2016年7月25日提交的美国临时申请第62/366,299号以及于2016年3月22日提交的美国临时申请第62/311,811号的优先权,其中前述申请中的每一个的全部内容通过引用并入本文。

因此,本文公开的设备、系统和方法通常可以提供电刺激或肌肉电刺激(EMS)设备的改进的功能性和可用性。如本文所描述的EMS设备可以被编程,或者以其他方式在结构上和以编程方式被配置为生成电脉冲和/或向用户发送电脉冲。EMS设备因此可以包括被配置为例如在用户上实施刺激会话(其在本文中可以被称为肌肉刺激会话、刺激程序、会话等)的设备。刺激会话可以指代具有开始和结束的会话,在该会话期间,出于治疗、疗法、放松、健身、运动表现增强、娱乐、其组合等的目的,电脉冲经由EMS设备被发送到用户。在一些实例中,本公开的系统、方法和设备可以帮助改进肌肉抗疲劳性(例如,耐力)、增加肌肉强度和力量、改进肌肉耐力和强度、改进肌肉恢复(例如,通过增加血液流量)和/或强化肌肉。在一些实例中,刺激会话可以指代经由一组指令(例如,非暂时性计算机代码、计算机程序等)实现的具有开始和结束的会话。

通常,本文所描述的EMS设备可以用于多种应用。例如,EMS设备可用于预防肌肉萎缩。以这种方式,EMS设备可以将电脉冲发送到肌肉,以便模拟来自大脑的神经脉冲,该电脉冲可以用于无法利用某些肌肉的患者刺激肌肉并防止萎缩。EMS设备也可以或替代地用于肌肉放松或减轻疼痛。例如,经由EMS设备发送的电脉冲可以抵消导致肌肉痉挛的神经脉冲,这可能有助于放松。EMS设备也可以或替代地用于娱乐或一般刺激。例如,EMS设备可以用作递送与娱乐模式(例如,虚拟现实)相关的刺激的介质。EMS设备也可以或替代地用于医疗目的。例如,经由EMS设备发送的电脉冲可以增加血液循环,这可以用于防止血栓和/或增加愈合。经由EMS设备发送的电脉冲还可以或替代地帮助肌肉康复,或者可以根据需要帮助肌肉收缩(例如,落脚辅助(drop foot assistance))。EMS设备还可以或替代地用于一般健身或运动表现增强。例如,经由EMS设备发送的电脉冲可以帮助从锻炼中恢复或可以通过模仿肌肉活动来补充锻炼。

EMS设备可以包括主体(该主体在本文中也可以被称为中心体),并且可以指代EMS设备的用于生成电脉冲的组件。例如,中心体可以通过接受来自电池(例如,在EMS设备上的电池)或来自电插座或其他电源的电流来生成电脉冲。在一些实例中,EMS设备还可以包括一个或多个电极,可以经由这些电极将电脉冲发送到用户。EMS设备还可以或替代地包括脉冲生成器。脉冲生成器可以被编程或以其他方式被配置为生成电脉冲,例如,响应于刺激会话的执行而生成电脉冲。脉冲生成器可以被编程或以其他方式被配置为通过接受来自电池或另一电源(例如,电插座)的电流来生成电脉冲。在一些实例中,EMS设备可以包括电池,电池可以例如包括可更换电池或集成电池。电池还可以或替代地包括可再充电电池,例如,可再充电锂电池。在一些实例中,可以提供端口(例如,micro-USB端口)以用于对电池进行再充电。

EMS设备可以包括刺激通道,该刺激通道可以指代用于生成的电脉冲的输出通道。例如,EMS设备可以包括任何数量的刺激通道。在一些实例中,中心体可以包括1个、2个、3个、4个、5个、6个、7个、8个、9个、10个或更多个刺激通道。刺激通道的数量可以对应于用于电脉冲的独立输出通道的数量。例如,对于每个刺激通道,不同的电脉冲可以由EMS设备生成和/或由EMS设备进一步发送。在一些实例中,可以根据用户或程序的指令来调整所有刺激通道的强度水平。可替代地,可以单独调整每个刺激通道的强度水平。

EMS设备还可以包括一个或多个电极,这些电极可以与垫或类似物集成或耦合,该垫或类似物在结构上被配置用于(例如,通过包含粘合剂等)放置在用户的身体上。在一些实例中,电极的数量可以对应于EMS设备的刺激通道的数量。电极或垫可以被配置为将由脉冲生成器生成的电脉冲发送到用户,从而刺激用户。例如,在中心体处生成的电脉冲可以经由有线连接发送到一个或多个垫。

在一些实例中,EMS设备或与EMS设备通信的组件可以包括传感器系统。传感器系统可以被编程或以其他方式被配置为感测信号,例如,来自用户的肌肉的信号、关于传感器的状态的信号以及关于外部环境的信号。传感器系统可以与刺激会话协同地使用,以便提供有用的信息并增加EMS设备或会话的功能性。在一些实例中,将感测模块集成到EMS设备(例如,其主体)上可以确保EMS设备易于使用且对用户不显眼,同时增加EMS设备的可能的应用。在一些实例中,传感器系统可以被配置为例如当肌肉收缩时记录来自肌肉的表面的信号。信号可以包括机械信号和/或电信号。例如,可以利用传感器系统观察和/或记录肌力图(mechanomyogram,MMG)或低频振动。传感器系统可以包括用于感测信号的任何合适的组件——例如,传感器系统可以包括加速度计、陀螺仪、麦克风、光发射器或检测器等。例如,在实施刺激会话时,EMS设备附近的肌肉可能会由于所发送的电脉冲而发生收缩,并且传感器系统可以感测来自正在发生收缩的肌肉的表面的信号(例如,振动)并记录这些信号以用于分析。分析可以在EMS设备的处理单元上执行;可替代地或另外地,所感测的数据可以被发送到远程设备,并且可以在该设备上或与该设备直接或间接通信的另一设备上执行分析。

在一些实例中,EMS设备可以包括视觉指示器,例如,LED等。这种视觉指示器可以用于指示EMS设备的不同状态。例如,EMS设备的中心体可以包括至少两个LED指示器,其中第一LED指示器可以用于指示设备是否开启和/或设备当前是否正在运行或正在执行刺激会话,并且第二LED指示器可以用于指示电池充电状态。

如本文所描述的EMS设备可以在结构上被配置为与用户的身体接合以刺激用户的一块或多块肌肉或肌肉群。例如,粘合剂可以使EMS设备能够普遍应用于用户身体上的任何期望位置,例如,在手臂、腿部、膝盖、胸部、腹部、背部、颈部、肩部上等。在不脱离本公开的范围的情况下,也可以或替代地利用EMS设备与用户的其他耦合。

在一些实例中,多个EMS设备可以彼此通信。多个EMS设备可以一起用作用于实施刺激会话的单元。可替代地或另外地,多个EMS设备可以实施多个刺激会话(其可以相同或不同)。多个EMS设备可以实施针对单人或(例如,跨不同的位置的)多人的刺激会话。在一些实例中,多个EMS设备可以由计算设备控制以实施变化且范围广泛的刺激,而每个EMS设备保持易于应用且不显眼。经由多个EMS设备收集的数据可以进一步被发送到计算设备以便于跟踪和存储,并且这些数据可以进一步被上传到服务器,例如,云服务器等。

在一些实例中,可以提供与EMS设备一起使用的平台。平台可以包括数据库或服务器,在其中可以管理(例如,创建、计划、调度等)刺激程序。在一些实例中,由EMS设备和/或计算设备跟踪的数据可以被上传到平台以易于对其进行管理和监控。该平台可以用作用于管理和跟踪刺激会话的中央数据库。以这种方式,该平台可以为终端用户提供用于管理和跟踪刺激会话的便利工具。例如,该平台可以为专业技术人员、医疗保健专业人员或其他服务提供商提供便利工具,该便利工具用于管理和跟踪用于可能是客户或患者的终端用户的刺激会话。

用于肌肉刺激的企业系统

用于肌肉刺激的企业系统的特征可以在于控制用户——例如,医生、教练或理疗师——同时控制(例如,在不同的终端用户(例如,患者)上的)多个刺激设备的能力。

诸如Wi-Fi和蓝牙之类的无线通信标准可能受到可以用于在特定半径内跳跃而彼此之间没有重大干扰的通信信道的数量的限制。尽管典型地使用跳频,但它并不总是能保证可靠通信。而且,另一方面,单个智能电话或平板计算机通常只能通过短程通信协议同时连接到特别有限数量的设备(例如,6个到8个设备),并且而这些限制通常是在操作系统/硬件驱动程序和正在使用的通信硬件芯片上设置的。

然而,利用根据本教导的用于肌肉刺激的企业系统,控制用户可以利用单个计算设备(例如,智能电话或平板计算机)或控制器,以在与多个(无线)连接的肌肉刺激器接合的多个终端用户上发起多个刺激程序的流程并控制其参数。相比之下,如果没有本教导的益处,具有典型蓝牙限制的典型智能电话可能由于这些限制而不允许这样的系统。

用于肌肉刺激的企业系统可以包括用于无线地连接到肌肉刺激器并对其进行操作的固件,例如,其中固件被配置为允许计算设备(例如,智能电话)将具有所有相关参数的完整刺激程序无线地上传到存储器中(例如,肌肉刺激器或与其连接的设备的存储器)、启动刺激程序、然后断开无线通信。以这种方式,当到肌肉刺激器的无线通信断开时,肌肉刺激器仍可以执行刺激程序,同时继续在自主模式下维持刺激参数。

企业系统可以包括允许用户选择相关刺激程序、无线地连接到附近的“空闲”肌肉刺激器、并允许用户在这些肌肉刺激器上上传并启动肌肉刺激会话的移动应用或平台,其中可以在单个刺激器或多个刺激器上启动刺激会话。然后,如果需要并且取决于已经开始的刺激会话的数量,应用可以从某些肌肉刺激器自动断开,并允许用户要么连接到已经运行会话的肌肉刺激器(例如,以对一个或多个刺激参数(例如,强度)进行调整,或暂停、恢复或停止刺激会话),要么利用其他“空闲”肌肉刺激器发起新的会话。

移动应用还可以或替代地被配置为在后台不时地连接和断开某些肌肉刺激器,以便更新以更好地控制和反映主动运行的刺激会话的流程。

因此,如本文所描述的,因为许多无线通信技术(例如,蓝牙)具有有限数量的信道(例如,可以一次操作的六个信道),所以在使用本教导的情况下,设备可以下载或以其他方式接收来自应用的刺激会话,然后离线,使得可以与附加设备进行无线通信。这可以例如通过在设备之间来回切换、根据需要或期望使它们在线和离线来允许用户控制潜在无限数量的设备。用户还可以或替代地通过移动应用等在每个设备上监视刺激程序或会话的进程。

应当理解,虽然在肌肉电刺激设备的上下文中进行了描述,但是本教导可以用于其他疗法和治疗。类似地,虽然在蓝牙的上下文中进行了描述,但是本教导可以用于另一种无线技术或其他通信协议。

图1示出了根据代表性实施例的用于肌肉刺激的企业系统。系统100可以包括:具有第一计算设备112的控制用户110、具有第二计算设备122的多个终端用户120、具有处理器和存储器(或以其他方式与处理器和存储器通信)的多个肌肉电刺激(EMS)设备130、通信接口140、移动应用150和其他资源160(例如,其他硬件或外部资源),其中系统100的组件中的一个或多个通过数据网络101通信或以其他方式通过数据网络101连接。

如上面所陈述的,控制用户110可以是医生、教练、理疗师等中的一个或多个,并且多个终端用户120可以是控制用户110的患者、客户等。在某些实现方式中,控制用户110还可以或替代地是其中接合一个或多个EMS设备130的用户——例如,可以对其实施刺激会话的用户。即,在某些实现方式中,除了控制与其他终端用户120接合的一个或多个EMS设备130之外,或者代替控制与其他终端用户120接合的一个或多个EMS设备130,控制用户110可以控制与他们自己接合的一个或多个EMS设备130。第一计算设备112可以与控制用户110相关联——例如,第一计算设备112可以是与控制用户110相关联的智能电话和平板计算机中的一个或多个。通常,系统100可以被配置为使得控制用户110使用第一计算设备112来同时控制多个EMS设备130,和/或系统100可以被配置为使得控制用户110上传完整的刺激程序、启动程序、断开连接以支持自主模式、重新连接和/或改变刺激程序。

多个EMS设备130可以包括在于2017年3月22日提交的国际申请第PCT/IB2017/000383号(公开号为WO/2017/163131)中描述的任一个。例如,EMS设备130中的一个或多个可以被编程为或以其他方式被配置为生成电脉冲并将电脉冲发送到终端用户120,并且在一些实例中,EMS设备130可以实施一个或多个刺激会话。EMS设备130可以包括中心体、一个或多个垫(例如,其中垫包括一个或多个电极)和/或其他各种组件。

EMS设备130中的一个或多个可以包括处理器和存储器,或者可以以其他方式与处理器和存储器通信。在某些实现方式中,多个EMS设备130可以连接到至少两个不同的终端用户120。以这种方式,系统100可以包括与系统100的第一终端用户121接合的第一组EMS设备131,以及与系统100的第二终端用户123接合的第二组EMS设备133。第一组EMS设备131中的一个或多个EMS设备130可以与第一处理器132a和第一存储器134a通信,其中第一处理器132a和第一存储器134a中的一个或多个与第一计算设备112通信并且被配置为接收和存储来自第一计算设备112的指令。类似地,第二组EMS设备133中的一个或多个EMS设备130可以与第二处理器132b和第二存储器134b通信,其中第二处理器132b和第二存储器134b中的一个或多个与第一计算设备112通信并且被配置为接收和存储来自第一计算设备112的指令。本文所描述的处理器和存储器中的一个或多个可以设置在EMS设备130上,和/或本文所描述的处理器和存储器中的一个或多个可以设置在单独的计算设备上。例如,第一处理器132a和第一存储器134a中的一个或多个可以与第一组EMS设备131中的EMS设备130中的一个或多个集成;类似地,第二处理器132b和第二存储器134b中的一个或多个可以与第二组EMS设备133中的EMS设备130中的一个或多个集成。而且或替代地,第一处理器132a和第一存储器134a中的一个或多个可以设置在与系统100的第一终端用户121相关联的第二计算设备122上,和/或第二处理器132b和第二存储器134b中的一个或多个可以设置在与系统100的第二终端用户123相关联的第三计算设备124上。

第一终端用户121和第二终端用户123可以位于相同的地理位置或不同的地理位置。此外,将理解的是,在某些实施例中,第一终端用户121和第二终端用户123可以是相同的个体——例如,其中第一组EMS设备131和第二组EMS设备133与个体的不同的身体部分或肌肉群接合。还将理解的是,系统100中包括的EMS设备130不需要全部相同。例如,第一组EMS设备131中的一个或多个EMS设备130可以不同于第二组EMS设备133中的一个或多个EMS设备130。而且或替代地,第一组EMS设备131中的EMS设备131可以不同于第一组EMS设备131中的另一个EMS设备130,并且第二组EMS设备133中的EMS设备130可以不同于第二组EMS设备133中的另一个EMS设备130。在系统100中使用不同EMS设备130的情况下,差异可能与形状或其他结构差异、硬件或软件(例如,与其集成或以其他方式与其通信的硬件或软件)差异、操作参数或操作能力差异等中的一个或多个相关。

系统100还可以包括控制器170,该控制器170可以帮助控制用户110操作EMS设备130。因此,EMS设备130可以与被配置为操作EMS设备130(例如,包括基于从EMS设备130接收到的信号或从控制用户110、处理器或以其他方式接收到的指令来打开/关闭与EMS设备130的通信信道141)的控制器170通信。通常,控制器170可以与系统100的组件中的任一个以通信关系(例如,电子通信)电耦合。通常,控制器170可以是可操作的以控制系统100的组件,并且可以包括适用于控制本文描述的系统100的各种组件的软件和/或处理电路的任何组合,包括但不限于处理器、微处理器、微控制器、专用集成电路、可编程门阵列和任何其他数字和/或模拟组件以及前述组件的组合,连同用于收发控制信号、功率信号、传感器信号、通信信号等的输入端和输出端。在某些实现方式中,控制器170可以包括具有足够计算能力以提供相关功能的处理器或其他处理电路,相关功能例如为执行操作系统或移动应用150、提供图形用户接口、设置和提供用于系统100的组件的操作的规则和指令、将所感测的信息转换为指令、通知等、以及通过一个或多个通信接口140操作web服务器或以其他方式托管远程操作者和/或活动。在某些实现方式中,控制器170可以包括印刷电路板、Arduino控制器或类似物、Raspberry Pi控制器等、原型板或其他计算机相关组件。

控制器170或系统100中的另一组件因此可以提供用于系统100的一个或多个组件(例如,一个或多个EMS设备130)的操作的指令。将理解,可以被发送到不同的EMS设备130的指令集可以彼此不同,或者可以不彼此不同——例如,指令可以在不同的时间或同时被发送,并且不同的指令可以指代不同的刺激会话,这些刺激会话可以经由不同的EMS设备130在不同的时间或同时实施。

控制器170可以是设置在计算设备、EMS设备130、系统100的另一组件或以其他方式与系统100及其组件通信的远程设备中的一个或多个上的本地控制器。例如,控制器170和与控制器170通信的用户接口中的一个或多个可以设置在通过数据网络101与系统100通信的外部组件(例如,诸如智能电话之类的计算设备)上。通过另一示例的方式,控制器170可以设置在EMS设备130上。例如,一组EMS设备可以包括主设备。在一些实例中,一组EMS设备130可以包括单个主设备,该单个主设备可以被编程为或以其他方式被配置为例如经由无线通信信道向其他EMS设备130中的多个EMS设备广播或分发命令,其中命令可以涉及刺激会话的实施和/或执行。可替代地或另外地,这样的主设备可以被配置为从其他设备接收数据或信号。

处理器(例如,第一处理器132a和第二处理器132b中的一个或多个)可以包括用于EMS设备130或系统100的另一组件的板载处理器。处理器还可以或替代地设置在通过数据网络101(例如,使用通信接口140,其可以包括Wi-Fi或蓝牙发射机和接收机)连接到系统100或其组件中的一个或多个的单独计算设备。处理器可以是本文所描述的或本领域中以其他方式已知的任何处理器。处理器可以被包括在控制器170上,或者处理器可以与控制器170分开,例如,处理器可以被包括在与控制器170或系统100的另一组件通信的计算设备上。在一种实现方式中,处理器被包括在托管用于操作和控制系统100的移动应用150的服务器上或与其通信。

存储器(例如,第一存储器134a和第二存储器134b中的一个或多个)可以是本文所描述的或本领域中以其他方式已知的任何存储器。存储器可以包含计算机代码并且可以存储数据,例如,用于系统100的组件中的一个或多个(例如,EMS设备130)的操作序列、用于通知和警报的序列或内容、历史数据(例如,先前的输入、测量或所感测的信息、刺激会话或其参数以及计算)等等。存储器还可以或替代地包含存储在其上的计算机可执行代码,该计算机可执行代码为处理器(例如,第一处理器132a和第二处理器132b中的一个或多个)提供用于实现方式的指令。存储器可以包括非暂时性计算机可读介质。因此,在某些实现方式中,第一存储器132a和第二存储器132b中的一个或多个被配置为存储刺激程序。而且或替代地,第一存储器132a和第二存储器132b中的一个或多个可以被配置为存储与EMS设备130和刺激会话相关的历史数据——例如,与其相关的设置或参数、与其相关的传感器数据、与其相关的用户选项或反馈、调度和定时信息、响应于EMS设备130和刺激会话的与用户相关的生理数据等等。

系统100还可以包括与系统100的组件中的一个或多个通信的计算设备——例如,第一计算设备112、第二计算设备122和第三计算设备124中的一个或多个,其中更多或更少的计算设备是可能的。在图1中的系统100的示例实现方式的上下文中,系统100可以包括与系统100的第一终端用户121相关联的第二计算设备122,以及与系统100的第二终端用户123相关联的第三计算设备124。如上面所讨论的,本文所描述的处理器和存储器可以设置在第二计算设备122和第三计算设备124中的一个或多个上。此外,第二计算设备122和第三计算设备124中的一个或多个可以分别与第一组EMS设备131和第二组EMS设备133分离且不同,但与其通信。第二计算设备122和第三计算设备124中的一个或多个可以是智能电话、平板计算机等。

计算设备——例如,第一计算设备112、第二计算设备122和第三计算设备124中的一个或多个——可以包括系统100内的任何设备,该设备由操作者操作或以其他方式用于管理、监视系统100中的其他参与者、与这些参与者通信、或以其他方式与这些参与者交互。这可以包括台式计算机、膝上型计算机、网络计算机、平板计算机、智能电话、智能手表或其他可穿戴计算设备、PDA或可以如本文所预期地参与系统100的任何其他设备。在一种实现方式中,计算设备与系统100中的另一个参与者集成——例如,计算设备可以与EMS设备130集成。

计算设备可以包括例如与系统100的组件通信的用户接口113。因此,计算设备通常可以为移动应用150提供用户接口113,该用户接口113可以包括图形用户接口、文本或命令行接口、语音控制的接口和/或基于手势的接口。通常,用户接口113可以在计算设备上创建合适的显示以用于操作者交互。在实现方式中,用户接口113可以控制系统100的组件中的一个或多个的操作,以及提供对控制器170、处理器和其他资源160的访问并且与其通信。用户接口113可以由计算设备上本地执行的应用(例如,移动应用150)来维护,该应用从系统100的组件中的一个或多个接收数据。在其他实施例中,用户接口113可以在计算设备上被远程服务和呈现,例如,web服务器通过一个或多个web页面等提供信息,这些web页面等可以显示在计算设备上执行的网络浏览器或类似物内。在实现方式中,用户接口113还可以或替代地由系统100中的另一参与者提供和/或设置在系统100中的另一参与者上。

如本文所描述的计算设备通常可以用于管理和跟踪刺激会话。例如,用户可以利用计算设备或计算设备上的应用来设计(例如,创建)、选择、调度或计划刺激会话和控制刺激会话的参数。

数据网络101可以是适合于在系统100中的参与者之间传送数据和控制信息的任何网络或互联网络。这可以包括公共网络,例如,互联网、专用网络、电信网络(例如,公共交换电话网络)或使用第三代(例如,3G或IMT-2000)、第四代(例如,LTE(E-UTRA)或WiMAX-Advanced(IEEE802.16m)和/或其他技术的蜂窝网络,以及可以用于在系统100中的参与者之间传送数据的各种公司区域网或局域网和其他交换机、路由器、中心、网关等中的任一个。数据网络101可以包括有线网络或无线网络,或其任何组合,例如,蓝牙或其他类似的通信协议网络。本领域技术人员还将认识到,系统100所示的参与者不需要通过数据网络101连接,因此可以被配置为独立于数据网络101与其他参与者协同工作。因此,在一些实例中,一个或多个计算设备可以与一个或多个EMS设备130直接或间接通信。例如,计算设备可以通过利用射频(RF)协议或其他无线通信(例如,通过利用ANT+、蓝牙、Gazell协议等),经由无线通信与一个或多个EMS设备130通信。在一些实例中,计算设备可以发送用于在EMS设备130上实施刺激会话的指令,其中数据(例如,关于刺激会话的参数的数据或来自传感器系统的数据)由EMS设备130或与其通信的计算设备记录或跟踪,并且该数据也可以被发送回计算设备,从而向EMS设备130提供指令。

可以经由一个或多个通信接口140来提供通过数据网络101的通信或本文描述的设备或系统的组件之间的其他通信。通信接口140可以包括例如Wi-Fi接收机和发射机以允许在单独的计算设备上执行逻辑计算。这可以包括到智能电话应用等的连接。更一般地,通信接口140可以适合于使得系统100的组件中的任何组件可以彼此通信。因此,通信接口140可以存在于系统100的组件中的一个或多个上,尽管在图中为了方便仅示出与第一计算设备112耦合。通信接口140可以包括网络接口等,或者与网络接口等以通信关系连接。通信接口140可以包括适合于通过数据网络101将系统100的组件以通信关系耦合到远程设备(例如,诸如远程计算机等之类的计算设备)的硬件和软件的任何组合。通过示例而非限制的方式,这可以包括用于根据IEEE 802.11标准(或其任何变型)操作的有线或无线以太网连接的电子设备,或任何其他短程或长程无线联网组件等。这可以包括用于短程数据通信的硬件,例如,蓝牙或红外收发机,其可以用于耦合到局域网等,而该局域网等进而耦合到数据网络,例如,互联网。这还可以或替代地包括用于WiMAX连接或蜂窝网络连接(使用例如CDMA、GSM、LTE或任何其他合适的协议或协议的组合)的硬件/软件。另外地,控制器170可以被配置为控制系统100的组件在通信接口140连接到的任何网络中的参与,例如,通过自主连接到数据网络101以取回状态更新等。

系统100可以包括其他资源160。在某些实现方式中,其他资源160可以包括传感器、相机、电源、配电盘等。其他资源160还可以或替代地包括诸如键盘、触摸板、计算机鼠标、开关、拨盘、按钮等之类的输入设备,以及诸如显示器、扬声器或其他音频换能器、发光二极管或其他照明或显示组件等之类的输出设备。系统100的其他资源160还可以或替代地包括用于连接到例如外部计算机、外部硬件、外部仪器或数据采集系统等的各种电缆连接和/或硬件适配器。

其他资源160还可以或替代地包括服务器、数据库或其他数据存储装置、远程资源、网络接口、处理电路等。因此,除了上面描述的组件之外或代替上面描述的组件,可以包括其他资源160,例如,其他硬件或其他软件。

系统100可以包括在第一计算设备112与(i)第一处理器132a和第一存储器134a中的一个或多个和(ii)第二处理器132b和第二存储器134b中的一个或多个之间的一个或多个通信信道141。换言之,第一计算设备112可以通过一个或多个通信信道141与另一计算设备(或简单的处理器和/或存储器)通信,该另一计算设备与多个EMS设备130(例如,第一组EMS设备131和第二组EMS设备133中的一个或多个)通信,例如,用于EMS设备130的无线控制。在其中EMS设备130包括集成处理器、存储器和/或通信接口140的实现方式中,第一计算设备112可以通过一个或多个通信信道141直接与EMS设备130通信。因此,一个或多个通信信道141可以促进经由第一计算设备112的对第一组EMS设备131和第二组EMS设备133的操作。

此外,一个或多个通信信道141可以是可切换的以在刺激程序的预定传输之后停止第一计算设备112与EMS设备130之间的通信——或者以其他方式切断第一计算设备112与EMS设备130之间的通信或数据传送,以由EMS设备130独立实施刺激程序。

一个或多个通信信道141可以被配置为将包含一个或多个刺激程序的数据从第一计算设备112发送到EMS设备130。这可以通过从第一计算设备112到(i)第一处理器132a和第一存储器134a中的一个或多个以及(ii)第二处理器132b和第二存储器134b中的一个或多个的数据(例如,包含一个或多个刺激程序)的传输来发生,用于在第一组EMS设备131中的一个或多个EMS设备130和第二组EMS设备133中的一个或多个EMS设备130上执行刺激程序。在数据的传输之后,一个或多个通信信道141可以被配置为停止第一计算设备112与第一处理器132a、第一存储器134a、第二处理器132b和第二存储器134b中的一个或多个之间的传输。

根据本教导的方法可以包括:连接到一个或多个第一EMS设备;将第一刺激程序上传到第一EMS设备或激活第一刺激程序;以及与第一EMS设备断开连接。该方法还可以包括:连接到一个或多个第二EMS设备(其与第一EMS设备分离且不同);将第二刺激程序上传到第二EMS设备或激活第二刺激程序;以及与第二EMS设备断开连接。该方法还可以包括切换在第一EMS设备与第二EMS设备之间的通信和控制。换言之,根据本教导的控制多个肌肉刺激会话的方法可以包括:无线地连接到一个或多个第一EMS设备;在一个或多个第一EMS设备上激活第一刺激程序;断开与一个或多个第一EMS设备的通信;无线地连接到一个或多个第二EMS设备,该第二EMS设备与一个或多个第一EMS设备分离且不同;在一个或多个第二EMS设备上激活第二刺激程序;断开与一个或多个第二EMS设备的通信;以及切换在一个或多个第一EMS设备与一个或多个第二EMS设备之间的通信和控制。

图2是根据代表性实施例的用于使用企业系统进行肌肉刺激的方法200的流程图。应当理解,方法200可以例如使用上面参考图1示出和描述的系统100来执行。方法200可以用于控制多个EMS设备上的多个肌肉刺激会话。应当理解,方法200可以用于单个用户控制在他或她自身上的肌肉刺激会话,或者用于一个或多个用户控制一个或多个其他不同用户体验的肌肉刺激会话。

如步骤202中示出的,方法200可以包括将一个或多个EMS设备应用于一个或多个用户。例如,这可以包括将EMS设备应用于多个患者(例如,将EMS设备应用于他们自己,或让医疗专业人员等应用EMS设备)以在刺激会话中使用,其中由单个控制用户(例如,医生或理疗师)执行对刺激会话的控制。

如步骤204中示出的,方法200可以包括连接到EMS设备以对其进行控制。可以使用移动应用(例如,使用本文所描述的或本领域已知的通信协议中的一种或多种(例如,蓝牙))等建立连接,并且其中移动应用可经由控制用户的计算设备访问。因此,方法200可以包括无线地连接到一个或多个第一EMS设备,例如,其中经由短程通信协议等建立连接。方法200还可以或替代地包括在控制用户的计算设备与至少第一EMS设备之间建立连接以对该至少第一EMS设备进行控制。

如步骤206中示出的,方法200可以包括启动刺激会话。更具体地,方法200可以包括经由控制用户的计算设备在第一EMS设备上启动刺激会话。以这种方式,并且通过示例的方式,步骤202-206可以共同要求医生(例如,使用移动应用或其他类似软件)从患者列表中选择患者、附接或连接到从应用预先注册的一个或多个EMS设备、激活(多个)EMS设备(例如,应用可以自动识别近期激活的设备并连接到它们)、并且启动针对选定的患者或设备的刺激会话。换言之,方法200还可以包括从用户列表中选择用户以建立连接,并且在与选定的用户相关联的EMS设备上启动刺激会话。无论怎样,方法200都可以包括在步骤204中连接的一个或多个第一EMS设备上激活第一刺激程序。

如步骤208中示出的,方法200可以包括控制刺激会话。更具体地,方法200可以包括经由计算设备控制在至少第一EMS设备上的刺激会话。控制刺激会话可以包括以下各项中的一个或多个:开始刺激会话、停止刺激会话、暂停刺激会话、在刺激会话期间增加对EMS设备的激活的频率、在刺激会话期间降低对EMS设备的激活的频率、在刺激会话期间增加EMS设备的强度、在刺激会话期间降低EMS设备的强度、改变到不同的刺激会话等。控制刺激会话还可以或替代地包括调整其参数,例如,脉冲宽度、脉冲频率、收缩阶段的时长或频率、休息阶段的时长或频率、休息时段、斜升时间、斜降时间、工作周期参数、收缩数量、持续时间、突发脉冲参数、波形形状、相间间隔、刺激时长、刺激强度、刺激会话数量等。

如步骤210中示出的,方法200可以包括退出刺激会话,并且如步骤212中示出的,方法200可以包括连接到(例如,在另一用户上的)第二不同的EMS设备并重复步骤204-210中的一个或多个。在该上下文中,退出刺激会话可以包括退出由控制用户的计算设备对刺激会话的访问,这可以包括与EMS设备断开连接和/或以其他方式停止对EMS设备的控制。换言之,方法200可以包括断开与在步骤204中连接的一个或多个第一EMS设备的通信,并且无线地连接到一个或多个第二EMS设备,其中第二EMS设备与第一EMS设备分离且不同。然后,方法200可以包括在第二EMS设备中的一个或多个上激活第二刺激程序(例如,其可以与正在/过去正在第一EMS设备上操作的第一刺激程序相同、不同、与其相关联或不与其相关联)。例如,第一刺激程序可以通过以协调或协作方式工作的刺激程序与第二刺激程序相关联,这可以在对单个用户操作刺激程序时特别有用。

通过示例的方式,医生可以退出刺激会话并针对另外一个或多个患者重复步骤204-210,例如,其中每个患者接收他/她自己的预先调度的或特别定制的刺激会话。应当理解,即使当控制用户退出会话时,刺激会话也可以针对患者继续。以这种方式,连接到刺激会话可以用于对其进行监视或控制,但是当控制用户断开与运行会话的EMS设备的通信时,刺激会话可以以其他方式继续。因此,方法200可以包括经由计算设备退出对一个或多个刺激会话的访问,其中,在退出访问之后,刺激会话继续在EMS设备上运行。当连接或断开连接时,方法200可以包括经由计算设备监视刺激会话。

应当理解,在包括第一EMS设备和第二EMS设备的方法200的示例中,第一EMS设备和第二EMS设备可以设置在不同的用户上,或者它们可以设置在相同的用户上(例如,其中第一EMS设备和第二EMS设备正在刺激不同的肌肉群或身体区域)。

如步骤214中示出的,方法200可以包括评估所连接的EMS设备。更具体地,方法200可以包括针对对规则的符合来对连接到控制用户的计算设备的多个EMS设备进行评估,并且在存在对规则的不符合时断开多个EMS设备中的一个或多个。

例如,如步骤216中示出的,规则可以针对与计算设备连接的EMS设备规定预定限制(例如,其中预定限制是六个EMS设备)。以这种方式,当EMS设备的数量超过某个预定限制时,方法200可以进行到步骤218,而当EMS设备的数量在某个预定限制内时,方法200可以进行到步骤220。通过示例的方式,当医生使用一组新的EMS设备发起新的刺激会话时,应用等可以确定已经连接了多少个EMS设备,并且如果EMS设备的总数超过某个限制(例如,六个),应用可以与先前连接的EMS设备中的一个或多个断开连接,并替代地连接到新的EMS设备。以这种方式,可以遵守某些通信协议的限制,同时继续运行刺激会话。即,在某些实现方式中,即使在与控制用户的通信断开连接时,断开连接的设备可以在后台继续执行刺激会话。

用于连接和断开EMS设备的其他规则(例如,与连接的EMS设备的数量的限制不相关的规则)也是可能的或替代地是可能的。例如,可能存在使某些EMS设备优先于其他EMS设备的规则。以这种方式,可以基于优先级来断开EMS设备。通过进一步的示例的方式,可能存在规定基于定时来断开EMS设备的规则——例如,可以基于优先级和/或基于在EMS设备上实施的一个或多个刺激会话的进度来断开EMS设备。

因此,如步骤218中示出的,方法200可以包括例如当数量以其他方式将超过某个限制时断开EMS设备。并且,如步骤220中示出的,方法200可以包括例如当数量不超过某个限制时维持与某些或所有EMS设备的连接。因此,方法200可以包括断开与第一EMS设备或第二EMS设备中的一个或多个的通信,并且例如取决于能够同时连接的EMS设备的数量来切换在第一EMS设备与第二EMS设备之间的通信和控制。例如,当第一EMS设备和第二EMS设备的总数大于“n”个设备时,切换可能是有用的,因为可能能够同时连接最多“n”个设备(例如,其中“n”等于六)。

在某些实现方式中,方法200包括经由计算设备启动在第二EMS设备上的第二刺激会话(除了先前在第一EMS设备上实施的第一刺激会话之外,或代替先前在第一EMS设备上实施的第一刺激会话),以及经由计算设备控制在第二EMS设备上的第二刺激会话(除了控制在第一EMS设备上的第一刺激会话之外,或代替控制在第一EMS设备上的第一刺激会话)。并且,在第二刺激会话的建立和/或控制之后,方法200可以包括经由计算设备退出对第二刺激会话的访问。在某些实现方式中,在退出访问之后,第二刺激会话在至少在第二EMS设备上继续运行。

如步骤222中示出的,方法200可以包括例如无论是连接到控制用户还是以其他方式继续刺激会话直至完成。这可以通过将刺激程序上传到与一个或多个EMS设备通信或集成到一个或多个EMS设备的存储器来实现。即,在某些实现方式中,方法200可以包括将第一刺激程序上传到与第一EMS设备中的一个或多个相关联的第一存储器,并且将第二刺激程序上传到与第二EMS设备中的一个或多个相关联的第二存储器。

因此,通过示例的方式,使用方法200,当医生等重新选择先前断开连接的较旧会话中的一个(例如,该会话中使用的EMS设备与通信断开连接)时,应用可以自动断开在其他会话中使用的具有相同数量的EMS设备,并针对当前选定的会话重新连接到EMS设备。以这种方式,方法200可以为医生或其他控制用户提供对刺激会话的完全控制,包括动态改变刺激程序和控制刺激会话的流程的能力。

对肌肉刺激的用户反馈

从第三方系统/应用(例如,Strava、Fitbit等)获得的信息可能不足以为用户创建特定的刺激程序。很多时候,可能需要或期望附加信息以便创建适合用户的完全定制的会话。为此,本教导可以包括针对附加信息来询问用户,并且使用该信息结合第三方信息来创建定制的刺激会话。

具体地,一种技术可以涉及从一个或多个第三方系统(或直接从EMS设备,或从其他传感器)接收信息,并例如利用问题等来询问用户以了解关于用户或用户已经进行的活动的更多信息。这可以提供对第三方系统报告回的活动的更准确的分类。例如,该技术可以使用标签、自由文本等,以例如选择可能感到疲倦或疼痛的肌肉群或身体区域、估计酸痛或疼痛的程度、确定用户运行恢复或表现肌肉刺激会话的可用性等等。该组合的信息可以用于为用户生成或调度一个或多个肌肉刺激会话,其中可以针对用户唯一地定制这些刺激会话。

通过示例的方式,使用这些技术,可以创建定制的恢复程序。通过进一步的示例的方式,恢复程序可以包括特定数量的子阶段,这些子阶段将适合用户当前必须专用于肌肉刺激会话的离散时间量,同时仍然足够长且足够大量以从用户的血液中冲洗掉额外乳酸,例如,这是基于从第三方系统接收到的与用户在身体活动中在估计的乳酸阈值水平以上所花费的时间相关的信息的。以这种方式,可以针对最疲劳/酸痛的肌肉群按需生成会话,并且可以针对不那么疲劳的肌肉群开发后续恢复以及乳酸阈值训练会话以用于后续(例如,在12小时内)执行。

在完成刺激会话之后,技术还可以或替代地包括例如以多项选择问题的形式或以自由文本格式(例如,询问用户与训练期间或之前相比,他们在会话之后是否感觉不那么疼痛或肌肉酸痛、询问用户是否想要在更长时间段内运行会话、或者询问用户是否想尝试不同的设置——例如,使刺激会话更加有攻击性/强度或不那么有攻击性/强度)询问用户以提供反馈。反馈答案因此可以用于修改针对用户的未来定制的刺激会话的刺激参数。反馈还可以或替代地包括在刺激会话期间接收到的所感测的反馈。

随着时间的推移,机器学习技术和算法可以分析用户响应,例如,用于获得相似性模式,以减少被询问的问题的数量或向用户提供更直观或高效的控制(例如,通过预选择最可能的答案和/或只要求用户进行确认)。

图3是根据代表性实施例的用于利用用户反馈进行肌肉刺激的方法300的流程图。通常,方法300可以包括定制或深思熟虑地(且策略性地)选择肌肉刺激会话,这可以包括针对信息来询问用户,并使用该信息结合第三方信息来创建定制的刺激会话或选择现有的刺激会话或其组合。

如步骤302中示出的,方法300可以包括接收关于用户活动的信息——例如,接收关于用户的用户活动的第三方信息,其中第三方信息包括从第三方数据源接收到的数据。在某些实现方式中,第三方信息是响应于来自刺激会话应用的询问而从第三方数据源接收到的。例如,运行刺激会话应用的服务器可以从第三方系统(例如,等)接收有关近期活动(例如,跑步锻炼)的信息,然后服务器通过移动应用等向用户发送任何相关的推送通知等。以这种方式,移动应用等可以向用户发送推送通知,该推送通知具有用于调度和运行EMS恢复会话(或其他刺激会话)的邀请。因此,更一般地,方法300可以包括响应于接收到第三方信息和基于用户的信息中的一个或多个而向用户发送通知。该通知可以包括用于发起或调度肌肉刺激会话的邀请(也参见下面描述的步骤312)。

第三方信息可以包括锻炼类型、锻炼强度、锻炼时长、燃烧的卡路里、身体活动的测量(例如,步数)、使用的重量或阻力、受伤信息等中的一个或多个。第三方信息还可以或替代地包括以下各项中的一个或多个:心率数据、加速度计数据、呼吸数据、肌力图(MMG)读数、其他生理数据、地理或地图或位置数据、环境数据(例如,天气、温度、湿度等)等。在某些情况下,第三方信息可以从健康相关或健身相关的应用获得。例如,健康相关和健身相关的应用通常用于记录或跟踪有关用户的信息(例如,所走的步数)。应用的非限制性示例包括Apple Health、Fitbit、Google Fit、JawBone Up、MapMyFitness、Mind Body、Moves、Nike+、RunKeeper、Strava、Under Armour Connected Fit、Wahoo Fitness、Withings和Wodify。可以使用一个或多个应用编程接口(API)来实现接收第三方信息的通信。API可以通常指代用于构建可以与给定应用交互的软件应用的一组例程、协议或工具。在本文公开的实施例中的任一个中,在至少一个应用与API之间的通信可以包括API调用。

如步骤304中示出的,方法300可以包括评估接收到的信息,以例如确定或选择针对特定用户的适合的刺激或恢复会话,或者确定是否应该创建定制的刺激或恢复会话。

作为信息收集和评估的一部分,如步骤306中示出的,方法300可以包括针对附加的、基于用户的信息来询问用户,并且接收基于用户的信息以用于创建或选择针对用户的刺激会话。这种基于用户的信息的示例可以包括以下各项中的一个或多个:锻炼类型、锻炼强度、锻炼时长等。基于用户的信息还可以或替代地包括以下各项中的一个或多个:在肌肉刺激会话中作为目标的一块或多块肌肉的标识、与肌肉疲劳或肌肉酸痛相关的数据、肌肉刺激会话和用户活动中的一个或多个的用户历史、生理数据、人口统计数据、健康信息(例如,电子健康记录)或病史、药物信息、体重、身体质量指数(BMI)、其他用户特性等。因此,第三方信息和基于用户的信息中的一个或多个可以包括身体数据、地理数据、所测量的数据和所感测的数据中的一个或多个。

例如,用户可以打开移动应用,其中该应用要求用户提供他/她的活动的分类(例如,“中等强度跑步会话”),或者可以提示用户从活动的列表中进行选择。类似地,应用可以询问用户以提供期望刺激会话的分类或标识,例如,使用先前运行的会话或活动作为引导。还可以或替代地要求用户指定他/她认为需要恢复的肌肉群,和/或提供肌肉群的肌肉疲劳或肌肉酸痛的水平。这种选定的肌肉疲劳/酸痛水平可以保存在存储器中并且可以在用户选择先前分类的活动或刺激会话时自动预加载。还可以或替代地要求用户指定他们有多少时间可用于恢复会话,例如,少于15分钟、15-20分钟、20-30分钟、多于30分钟等等。关于前述信息或其他信息中的任一项,可以通过提示用户从列表中选择等方式来询问用户。通过示例的方式,询问用户可以包括提示用户从活动的列表中选择锻炼类型,其中基于用户的信息包括锻炼类型。通过进一步的示例的方式,询问用户还可以或替代地包括提示用户选择与肌肉刺激会话相关的一个或多个偏好,其中基于用户的信息包括与肌肉刺激会话相关的这些偏好。与由用户提供的肌肉刺激会话相关的一个或多个偏好可以包括以下各项中的至少一个:包括持续时间、强度、肌肉群、与一个或多个EMS设备相关的属性、其组合等。

对接收到的信息的评估可以包括分析生理数据、身体数据、地理数据、所测量的数据或所感测的数据等。更一般地,方法300还可以包括基于第三方信息和基于用户的信息中的一个或多个来估计用户在预定的乳酸阈值水平以上所花费的时间。例如,来自第三方系统的心率或速度数据可以用于估计用户在乳酸阈值水平以上锻炼所花费的时间。通过进一步的示例的方式,可以分析MMG读数以检测肌肉表现参数,例如,肌肉疲劳水平。而且或替代地,分析步骤可以涉及用户的步态、手握分析等。

因此,回到步骤304,方法300可以包括评估第三方信息和基于用户的信息,以在预定的肌肉刺激会话与定制的肌肉刺激会话之间进行选择。在某些实例中,前述选择并不相互排斥。例如,可以选择预定的肌肉刺激会话,然后改变为创建定制的肌肉刺激会话。在其他实现方式中,可以在没有任何改变的情况下选择和使用预定的肌肉刺激会话。类似地,在某些实现方式中,可以从头开始创建定制的肌肉刺激会话。

如步骤308中示出的,方法300可以包括例如响应于接收到的和评估的数据而创建定制的刺激会话,或选择预先建立的刺激会话。可替代地或另外地,如步骤310中示出的,方法300可以包括推荐例如定制的或其他一个或多个刺激会话,这可以类似地响应于接收到的和评估的数据而进行。例如,取决于接收到的信息(例如,包括估计的或已知的在乳酸阈值水平以上所花费的时间量),应用可以自动生成定制的恢复会话,例如,专注于最疲劳/酸痛的肌肉群,并且提供用于从使用者的血液中冲洗掉乳酸的足够的血液循环和内啡肽生成刺激模式。

因此,在某些实现方式中,当选择了预定的肌肉刺激会话时,方法300可以包括向用户提供对目标为一个或多个肌肉群的一个或多个预定的肌肉刺激会话的推荐。可以选择这些预定的肌肉刺激会话以提供用于从用户的一个或多个目标肌肉群中的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激模式。此外,在某些实现方式中,当选择定制的肌肉刺激会话时,方法300可以包括基于第三方信息和基于用户的信息来创建一个或多个定制的肌肉刺激会话。可以创建这些定制的肌肉刺激会话以提供用于从用户的一个或多个目标肌肉群中的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激模式。

如步骤312中示出的,方法300可以包括选择和调度刺激或恢复会话。以这种方式,方法300可以包括调度预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个。这可以由用户手动完成或由应用等自动完成。在某些方面,如果可用的用户时间有限,则可以将更宽的刺激脉冲用于恢复程序,并且同时,可以针对用户生成附加的恢复会话以用于后续实施。即,方法300还可以包括调度一个或多个肌肉刺激会话,以在预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个之后实施。

如步骤313中示出的,方法300可以包括在与用户接合的一个或多个EMS设备上运行预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个。

如步骤314中示出的,方法300可以包括获得关于刺激或恢复会话的反馈。这可以源于用户通过询问等提供的主观信息、客观地通过所测量的或所感测的信息、或者其组合。因此,方法300可以包括针对预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个的反馈来询问用户,和/或从用户接收关于预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个的反馈。例如,在完成所生成的刺激会话之后,可以要求用户提供反馈,例如,他/她的肌肉酸痛是否已经减轻和/或肌肉是否感觉不那么疲劳。反馈还可以或替代地包括以下各项中的一个或多个:所测量的信息、所感测的信息、关于预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个的有效性的信息等。基于反馈,可以针对分类的活动(或类似活动)的未来会话自动提供对刺激会话的参数的改变(例如,刺激脉冲宽度和刺激时间调整)。而且或替代地,基于反馈,方法300可以包括选择一个或多个肌肉刺激会话以在预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个之后(或之前)实施。

本教导还可以或替代地包括这样的技术:(i)创建定制的刺激会话或(ii)选择现有会话。例如,一方面,一种用于定制肌肉刺激会话的方法包括:接收关于用户的用户活动的第三方信息,该第三方信息包括从第三方数据源接收到的数据;针对附加的、基于用户的信息来询问用户;接收基于用户的信息;以及基于第三方信息和基于用户的信息来创建定制的肌肉刺激会话,目标为一个或多个肌肉群的定制的肌肉刺激会话用于提供用于从用户的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激方式。另一方面,一种用于选择肌肉刺激会话的方法包括:接收关于用户的用户活动的第三方信息,该第三方信息包括从第三方数据源接收到的数据;针对附加的、基于用户的信息来询问用户;接收基于用户的信息;以及查看多个预定的肌肉刺激会话,并且向用户提供对来自多个预定的肌肉刺激会话中的预定的肌肉刺激会话的推荐,目标为一个或多个肌肉群的预定的肌肉刺激会话用于提供用于从用户的血液中冲洗掉乳酸的血液循环和内啡肽生成刺激模式。

将理解的是,预定的肌肉刺激会话和定制的肌肉刺激会话中的一个或多个(或本文所描述的刺激会话中的任一个)可以包括以下各项中的一个或多个:恢复会话、落脚辅助程序、康复程序、放松程序、改进的表现程序等。将进一步理解,本文讨论的肌肉刺激会话可能在期望效果(例如,治疗、健身、表现增强、刺激等)、应用和特定参数(例如,收缩时段和休息时段的刺激频率、脉冲宽度、工作周期参数、斜升值、斜降值、突发脉冲参数等)方面有差异。例如,刺激程序可以针对以下各项中的一个或多个:改进肌肉抗疲劳性(例如,构造耐力)、增加肌肉强度和力量、改进肌肉恢复(例如,通过增加的血液流量)、强化肌肉等等。不同的刺激会话可以包括不同的刺激参数。

对肌肉刺激的实时调整

本教导可以包括用于控制用户实时或近实时地调整刺激会话(例如,改变会话或其参数)的能力。

当使用EMS设备(手持式、便携式、台式等)时,控制用户(例如,医生)可以例如通过使用EMS设备上的手动控件(例如,拨盘)或数字控件(例如,按钮)来“即时”执行对刺激参数(例如,刺激脉冲宽度、刺激脉冲频率、总刺激时间等)的调整。这种“即时”方法可以允许控制用户基于患者的实时反馈和感知来准确地调整参数。然而,“即时”方法存在限制性,例如:(i)并不总是可以运行和控制包括彼此相连的多个阶段并且每个阶段具有其自己的刺激参数的刺激会话(例如,这可能仅在机器具有数字控件的情况下是可能的);(ii)控制更高级的刺激参数(例如,强度、收缩/休息会话期间的休息间隔的频率、斜升和斜降持续时间、频率/脉宽调制参数、脉冲间间隔等)可能要求太多令人困惑的按钮或拨盘;(iii)在多个EMS设备上同时调整相同的参数可能是不可能或不切实际的;(iv)在患者之间切换可能需要时间来找到针对特定患者的正确的记录并在机器上重新调整参数,其中一些机器缺乏数字存储器以及存储并快速调用多个配置文件的能力;以及(v)并非所有机器都具有存储和锁定刺激参数的能力,因此例如,当机器出租给患者时,患者可以在医生不知情的情况下故意改变参数。

本教导可以通过使用从在计算设备(例如,智能电话或平板计算机)上执行的移动应用等控制的无线地连接的EMS设备来克服前述挑战中的一个或多个。即,这种EMS设备和系统(以及移动应用)的固件可以允许医生或其他控制用户在主动运行的刺激会话期间调整相关的刺激参数(例如,其中每个阶段可以单独调整)。

调整后的参数可以被保存(在本地保存或保存到云)并自动应用于未来的会话(例如,链接到特定用户)或一般地用于特定刺激程序的所有未来的刺激会话。

当同时在多个EMS设备上运行会话时,可以在多个EMS设备上以及针对同一EMS设备的多个刺激通道改变相同参数(或不同参数)。此外,一些EMS设备可以被调整,而另一些则不会被调整。

刺激参数也可以在稍后的时间重新调整,例如,在运行刺激会话之前或在随后运行的刺激会话期间“即时”重新调整。

图4是根据代表性实施例的用于控制肌肉刺激会话的方法400的流程图。方法400可以开始于医生等针对具有某些已知状况的患者调度新的刺激会话。然而,哪些刺激参数(例如,脉冲宽度、脉冲频率、收缩阶段的时长、休息阶段的时长、斜升/斜降时间、收缩的总数、会话的总持续时间等等)将对于特定患者而言会更舒适/更高效可能不是已知的。

如步骤402中示出的,方法400可以包括使用与终端用户接合的多个EMS设备来发起肌肉刺激会话。肌肉刺激会话可以由控制用户发起,例如,其中控制用户是医生、教练和理疗师中的一个或多个,并且终端用户是控制用户的患者或客户。例如,医生等可以利用默认参数发起试验会话,但随后可以在会话期间调整相关参数,例如,通过在调整参数时要求患者提供反馈和/或通过使用传感器等以其他方式监视患者(或仅仅是观察)来调整相关参数。

如步骤404中示出的,方法400可以包括监视肌肉刺激会话,包括分析终端用户的一个或多个属性和多个EMS设备的一个或多个参数。这可以包括使用传感器(例如,生理传感器)和/或通过询问患者或以其他方式接收来自患者的反馈。

在步骤404中分析的终端用户的一个或多个属性可以包括终端用户的所感测的或所测量的生理参数(例如,心率、血压、脉搏血氧测定、呼吸率和信息、肌肉收缩、肌力图(MMG)读数、温度等)。在步骤404中分析的终端用户的一个或多个属性还可以或替代地包括通过询问终端用户接收到的反馈。以这种方式,方法400还可以包括针对与肌肉刺激会话相关的反馈来询问终端用户。因此,如上面所描述的,监视肌肉刺激会话可以包括对传感器数据和通过询问终端用户接收到的反馈的组合进行分析。

在步骤404中分析的多个EMS设备的一个或多个参数可以包括以下各项中的至少一个:脉冲宽度、脉冲频率、收缩阶段的时长、休息阶段的时长、休息时段、斜升时间、斜降时间、工作周期参数、收缩次数、持续时间、突发脉冲参数、波形形状、阶段间间隔等。

如步骤406中示出的,方法400可以包括例如在刺激会话期间基于监视和反馈来调整刺激会话。因此,方法400可以包括基于对终端用户的前述一个或多个属性和多个EMS设备的前述一个或多个参数的分析来调整肌肉刺激会话。此外,刺激会话可以由控制用户连续监视和调整。

调整刺激会话可以包括对多个EMS设备的一个或多个参数(例如,在步骤404中分析的多个EMS设备的相同参数)的调整。以这种方式,调整肌肉刺激会话可以包括改变以下各项中的一个或多个:脉冲宽度、脉冲频率、收缩阶段的时长、休息阶段的时长、斜升时间、斜降时间、收缩次数、肌肉刺激会话的持续时间等。调整刺激会话还可以或替代地包括改变多个EMS设备中的一个或多个的位置,包括添加或移除设备。

如步骤408中示出的,方法400可以包括保存用于刺激会话的参数,和/或保存从肌肉刺激会话获得的反馈或数据。以这种方式,方法400可以包括在调整肌肉刺激会话之后保存肌肉刺激会话的参数。例如,医生可以保存针对特定患者的参数,并且下次医生针对患者运行相同的调度的会话时,可以自动预加载参数(例如,其中这些参数覆盖选定的会话的默认参数)。以这种方式,方法400还可以包括利用所保存的参数来覆盖默认参数。当然,医生可以在刺激会话之前或期间进一步重新调整参数。为此,发起的肌肉刺激会话可以包括具有默认参数的试验会话,其中默认参数是可调整的。

上述系统、设备、方法、过程等可以以硬件、软件或这些元件的适用于特定应用的任何组合来实现。硬件可以包括通用计算机和/或专用计算设备。这包括在一个或多个微处理器、微控制器、嵌入式微控制器、可编程数字信号处理器或其他可编程设备或处理电路以及内部和/或外部存储器中实现。这也可以或替代地包括一个或多个专用集成电路、可编程门阵列、可编程阵列逻辑器件或者可以被配置为处理电子信号的任何其他一个或多个设备。还将认识到的是,上面描述的过程或设备的实现可以包括使用结构化编程语言(例如,C)、面向对象的编程语言(例如,C++)或任何其他高级或低级编程语言(包括汇编语言、硬件描述语言和数据库编程语言和技术)创建的计算机可执行代码,该计算机可执行代码可以被存储、编译或解释以在上述设备中的一个上运行以及在处理器、处理器架构的异构组合或不同硬件和软件的组合上运行。在另一方面,这些方法可以体现在执行其步骤的系统中,并且可以以多种方式跨设备分布。同时,处理可以跨设备分布,例如,上面描述的各种系统或者所有功能可以集成到专用的、独立的设备或其他硬件中。在另一方面,用于执行与上面描述的过程相关联的步骤的模块可以包括上面描述的硬件和/或软件中的任一个。所有这种排列和组合都旨在落入本公开的范围内。

本文公开的实施例可以包括计算机程序产品,该计算机程序产品包括计算机可执行代码或计算机可用代码,该计算机可执行代码或计算机可用代码当在一个或多个计算设备上执行时,执行其步骤中的任一个和/或全部。代码可以以非暂时性的方式存储在计算机存储器中,该计算机存储器可以是从中执行程序的存储器(例如,与处理器相关联的随机存取存储器)或存储设备,例如,磁盘驱动器、闪速存储器或任何其他光学、电磁、磁性、红外或其他设备或设备的组合。在另一方面,上面描述的系统和方法中的任一个可以体现在承载计算机可执行代码和/或来自其的任何输入或输出的任何合适的传输或传播介质中。

出于解释的目的,已经参考特定实施例描述了前述描述。然而,上述说明性讨论并非旨在是穷尽性的或将本公开限制为所公开的精确形式。鉴于上述教导,许多修改和变化是可能的。

除非上下文另有明确要求,否则在整个说明书中,词语“包括(comprise)”、“包括(comprising)”、“包含(include)”、“包含(including)”等应被解释为具有包括性的含义,而不是具有排他性或穷举性的含义;即,在“包括但不限于”的意义上。另外地,“本文”、“下文”、“以上”、“以下”以及类似含义的词语指代本申请的整体,而不是本申请的任何特定部分。

将认识到的是,上面描述的设备、系统和方法是通过示例而非限制的方式阐述的。例如,关于上面提供的方法,在没有明确的相反指示的情况下,可以在不脱离本公开的范围的情况下修改、补充、省略和/或重新排序所公开的步骤。许多变型、添加、省略和其他修改对于本领域的普通技术人员而言将是显而易见的。另外地,除非明确要求特定次序或以其他方式从上下文中清楚看出,否则以上描述和附图中方法步骤的次序或呈现并不旨在要求执行所引述的步骤的这种次序。

除非明确提供了不同的含义或以其他方式从上下文中清楚看出,否则本文所描述的实现方式的方法步骤旨在包括与所附权利要求书的专利性一致的使此类方法步骤被执行的任何合适的方法。因此,例如执行X的步骤包括用于使另一方(例如,远程用户、远程处理资源(例如,服务器或云计算机)或机器)执行X的步骤的任何合适的方法。类似地,执行步骤X、Y和Z可以包括指导或控制这种其他个体或资源的任何组合执行步骤X、Y和Z以获得这种步骤的益处的任何方法。因此,除非明确提供了不同的含义或以其他方式从上下文中清楚看出,否则本文所描述的实现方式的方法步骤旨在包括与所附权利要求书的专利性一致的使一个或多个其他方或实体执行步骤的任何合适的方法。这些方或实体无需受任何其他方或实体的指导或控制,也无需位于特定管辖区内。

将认识到的是,上面描述的方法和系统是通过示例而非限制的方式阐述的。许多变型、添加、省略和其他修改对于本领域的普通技术人员而言将是显而易见的。另外地,除非明确要求特定次序或以其他方式从上下文中清楚看出,否则以上描述和附图中方法步骤的次序或呈现并不旨在要求执行所引述的步骤的这种次序。因此,虽然已经示出和描述了特定实施例,但是对于本领域技术人员将显而易见的是,在形式和细节方面的各种改变和修改可以在不脱离本公开的精神和范围的情况下进行并且旨在形成由所附权利要求书定义的本发明的一部分,所附权利要求书应在法律允许的最宽泛的意义上进行解释。

34页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:包括电极阵列的刺激装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!