用以编辑保健计划的人工智能的制作方法

文档序号:18819899发布日期:2019-10-09 00:35阅读:146来源:国知局
用以编辑保健计划的人工智能的制作方法

健康专业人员可以为患者提供治疗计划(例如,饮食或锻炼计划)。然而,在患者离开健康专业人员的办公室之后,健康专业人员无法监控患者对计划的依从性(compliance)。健康专业人员和患者可以使用计算设备彼此通信,例如,经由电子邮件、即时消息发送或语音呼叫程序。

附图说明

通过示例而非限制的方式,在附图的图中图示了本技术的一些实施例。

图1图示了根据一些实施例的可以监控患者治疗计划的示例系统。

图2是根据一些实施例的针对远程监控的一个示例的数据流程图。

图3是根据一些实施例的针对向感兴趣方代理数据的一个示例的数据流程图。

图4是根据一些实施例的针对从多个不同源访问数据的一个示例的数据流程图。

图5是根据一些实施例的针对使用人工智能来编辑治疗计划的一个示例的数据流程图。

图6是图示根据一些实施例的用于远程监控的示例方法的流程图。

图7是图示根据一些实施例的用于向感兴趣方代理数据的示例方法的流程图。

图8是图示根据一些实施例的用于从多个不同源访问数据的示例方法的流程图。

图9是图示根据一些实施例的用于使用人工智能来编辑治疗计划的示例方法的流程图。

图10a-图10b图示了根据一些实施例的用于标识供健康专业人员访问的数据类型的示例用户界面。

图11是图示根据一些实施例的能够从机器可读介质读取指令并且执行本文中讨论的任何方法的机器的组件的框图。



技术实现要素:

本公开总体上涉及被配置用于监控患者治疗计划的机器,包括这种专用机器的计算机化变体以及对这种变体的改进,并且涉及与提供用于监控患者治疗计划的技术的其他专用机器相比改进这种专用机器的技术。特别地,本公开涉及用于监控患者治疗计划的系统和方法。

根据一些方面,机器从健康专业人员的计算设备接收针对患者的治疗计划。该机器从与患者相关联的多个设备接收与患者相关的活动数据。该机器确定活动数据与对治疗计划的依从性相关。响应于确定活动数据与对治疗计划的依从性相关,该机器将活动数据提供给健康专业人员的计算设备。

根据一些方面,机器从第一健康专业人员的第一计算设备接收针对患者的第一治疗计划。该机器从第二健康专业人员的第二计算设备接收针对患者的第二治疗计划。该机器从与患者相关联的多个设备接收与患者相关的活动数据。该机器将第一治疗计划、第二治疗计划和活动数据存储在数据储存库中。该机器从与患者相关联的多个设备中的一个设备接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识。该机器基于活动数据与第一治疗计划相关并且基于将被提供给第一健康专业人员的信息的标识,向第一健康专业人员的第一计算设备提供活动数据。该机器基于活动数据与第二治疗计划相关并且基于将被提供给第二健康专业人员的信息的标识,向第二健康专业人员的第二计算设备提供活动数据。

根据一些方面,机器接收患者的医疗记录。该机器从与患者相关联的多个设备接收与患者相关的活动数据和生理数据。该机器基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性(adherence)。该机器基于由健康专业人员提供的规范和由患者提供的许可,选择医疗记录的一部分、活动数据的一部分和生理数据的一部分以用于提供给健康专业人员。该机器将对治疗计划中的一个或多个任务的顺从性的指示、医疗记录的所选择的部分、活动数据的所选择的部分和生理数据的所选择的部分提供给健康专业人员的计算设备。

根据一些方面,机器从健康专业人员的计算设备接收针对患者的治疗计划,该治疗计划包括多个任务和目标。该机器从与患者相关联的多个设备接收与患者相关的活动数据和生理数据。该机器基于活动数据和生理数据来确定患者对治疗计划中的一个或多个任务的依从性。该机器基于患者对一个或多个任务的依从性更新治疗计划。

具体实施方式

概述

本公开尤其描述了单独提供各种功能的方法、系统和计算机程序产品。在以下描述中,出于解释的目的,阐述了很多具体细节以便提供对本公开的不同实施例的各个方面的透彻理解。然而,对于本领域技术人员很清楚的是,可以在没有所有的具体细节的情况下实践本公开。

如上所述,健康专业人员可以为患者提供治疗计划(例如,饮食或锻炼计划)。然而,在患者离开健康专业人员的办公室之后,健康专业人员无法监控患者对计划的依从性,或者无法基于患者的依从性数据来修改计划。可能期望用于监控患者对治疗计划的依从性的计算设备。另外,可能期望提供人工智能以基于患者的依从性来建议对治疗计划的改变的计算设备。如本文中使用的,健康专业人员可以是参与患者的健康护理的任何人,诸如医生、护士、物理治疗师、训练员、科学家、精神病医生、心理学家、保健顾问等。

本主题技术的一些方面涉及收集与计算设备的用户(例如,患者)相关联的个人信息。应当注意,可以在从用户接收到用于收集和存储这种信息的肯定同意之后收集关于用户的个人信息。可以向用户提供持久提醒(例如,电子邮件消息或应用内的信息显示)以向用户通知他/她的信息正在被收集和存储。每当用户访问应用时或者每个阈值时间段(例如,每周的电子邮件消息),可以提供持久提醒。例如,可以在他/她的移动设备上向用户显示箭头符号,以向用户通知正在跟踪他/她的全球定位系统(gps)位置。个人信息以安全的方式存储,以确保不发生对信息的未授权访问。例如,医疗和健康相关信息可以以符合美国健康保险流通与责任法案(hipaa)的方式存储,或者以符合其他司法管辖区的类似法律和隐私法规的方式存储。

本主题技术的一些实施例涉及云健康服务。根据一些方面,服务器从健康专业人员的计算设备接收针对患者的治疗计划。服务器从与患者相关联的多个设备接收与患者相关的活动数据。与患者相关联的设备可以包括传感器、活动跟踪器、移动电话、平板计算机、膝上型计算机、台式计算机等中的一个或多个。机器确定活动数据与对治疗计划的依从性相关。响应于确定活动数据与对治疗计划的依从性相关,机器将活动数据提供给健康专业人员的计算设备。诸如患者的(多个)医疗记录、(多个)治疗计划和(多个)活动数据等与患者相关的一些信息可以存储在可以经由网络访问的数据储存库中。

根据一些方面,服务器从第一健康专业人员的第一计算设备接收针对患者的第一治疗计划。服务器从第二健康专业人员的第二计算设备接收针对患者的第二治疗计划。服务器从与患者相关联的多个设备接收与患者相关的活动数据。服务器将第一治疗计划、第二治疗计划和活动数据存储在数据储存库中。数据储存库可以是符合hipaa的数据储存库。服务器从与患者相关联的多个设备中的一个设备接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识。服务器基于活动数据与第一治疗计划相关并且基于将被提供给第一健康专业人员的信息的标识,向第一健康专业人员的第一计算设备提供活动数据。服务器基于活动数据与第二治疗计划相关并且基于将被提供给第二健康专业人员的信息的标识,向第二健康专业人员的第二计算设备提供活动数据。

根据一些方面,服务器接收患者的医疗记录。服务器从与患者相关联的多个设备接收与患者相关的活动数据和生理数据。服务器基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性。服务器基于由健康专业人员提供的规范和由患者提供的许可,选择医疗记录的一部分、活动数据的一部分和生理数据的一部分以用于提供给健康专业人员。服务器将对治疗计划中的一个或多个任务的顺从性的指示、医疗记录的所选择的部分、活动数据的所选择的部分和生理数据的所选择的部分提供给健康专业人员的计算设备。

根据一些方面,服务器从健康专业人员的计算设备接收针对患者的治疗计划,治疗计划包括多个任务(例如,在跑步机上跑步30分钟、举重等)和目标(例如,达到目标心率)。服务器从与患者相关联的多个设备接收与患者相关的活动数据和生理数据。服务器基于活动数据和生理数据确定患者对治疗计划中的一个或多个任务的依从性。服务器基于患者对一个或多个任务的依从性来更新治疗计划。示例实现

图1图示了根据一些实施例的其中可以监控患者治疗计划的示例系统100。如图所示,系统100包括健康专业人员的计算设备110、健康服务器120、健康数据储存库130、医疗科学数据储存库160和患者的计算设备140。如图所示,健康专业人员的计算设备110包括与患者一起工作的三个不同健康专业人员a、b和c的三个计算设备110.1-110.3。然而,主题技术可以用不同数目的健康专业人员的计算设备和健康专业人员来实现。如图所示,患者的计算设备140包括传感器、活动跟踪器、移动电话和膝上型计算机(其可以是便携式的)。然而,患者的计算设备140可以包括其他或不同的设备。健康数据储存库130存储关于多个患者的健康信息,多个患者包括与计算设备140相关联的患者。健康数据储存库130可以经由健康服务器120访问,健康服务器120可以包括符合hipaa或类似法律的软件或硬件。健康数据储存库130可以是数据库或任何其他数据存储单元。

医疗科学数据储存库160存储类似于在医生的案头参考(或类似书籍)中找到的信息的医疗信息。例如,医疗科学数据储存库160存储关于各种身高、体重、年龄、性别和医疗状况的患者的健康和不健康测量(例如,心率、血压等)的信息。医疗科学数据储存库160中的信息可以从对健康数据储存库130中的数据的汇总分析来获取,同时保持患者隐私,或者从医生的案头参考书中获取。医疗科学数据储存库160可以是数据库或任何其他数据存储单元。网络150允许机器110、120、160和140彼此通信。网络150可以包括互联网、内联网、局域网、广域网、有线网络、无线网络、蜂窝网络、wi-fi网络、虚拟专用网络等中的一种或多种。

根据一些实施例,诸如健康专业人员a的健康专业人员在计算设备110.1处为患者创建治疗计划(例如,饮食或锻炼计划,其可以包括生理目标)。健康专业人员经由网络150将治疗计划传输到健康服务器120,以存储在健康数据储存库130中。健康专业人员还将治疗计划传输到患者计算设备140中的一个或多个,以用于监控和跟踪患者对治疗计划的依从性。患者计算设备140基于由患者进行的手动输入或者基于来自诸如传感器和活动跟踪器等设备的监控和跟踪来监控患者对治疗计划的依从性。如本文中使用的,依从性涉及计划。例如,如果任务包括慢跑30分钟,则至少30分钟的慢跑(例如,不是20分钟)将导致依从性。然而,每个任务可以根据健康专业人员的偏好独立地被配置。每个活动可以独立地被配置,并且健康专业人员可以能够查看患者依从和不依从哪些任务。患者计算设备140经由网络150将与患者的依从性相关的数据提供给健康服务器120,以用于存储在健康数据储存库130中。基于由患者提供给健康专业人员的许可,健康专业人员可以经由网络150和健康服务器120从健康专业人员的计算设备110.1访问存储在健康数据储存库130中的与患者相关的数据(包括与对治疗计划的依从性相关的数据)。

图2-图5是可以在系统100或其他计算机系统中实现的各种过程的数据流程图。虽然过程被描述为在系统100内实现,但是过程也可以在不同的系统中实现,不同的系统可以包括不同的机器。

图2是根据一些实施例的用于远程监控的过程200的一个示例的数据流程图。如图所示,在框202处,患者拜访健康专业人员。在框204处,健康专业人员创建并且向患者推送治疗计划。例如,治疗计划可以从健康专业人员的计算设备110被推送给患者的计算设备140。可以在任何时间推送治疗计划。例如,健康专业人员可以要求患者打开患者的计算设备140上的应用,并且应用可以下载治疗计划。这可以在健康专业人员的办公室或远离健康专业人员(例如,在患者的家中或办公室)发生。健康专业人员可以使用健康专业人员门户(例如,在健康专业人员的计算设备110处)来为患者创建、更新和删除计划和任务。然后,该计划被推送给在患者的其中患者跟踪依从性的计算设备140处的应用。健康治疗计划还被提供给符合hipaa的存储装置206,符合hipaa的存储装置206可以对应于健康数据储存库130。对计划的依从性由患者的计算设备140监控,患者的计算设备140对应于传感器208、手动输入设备210、以及设备和跟踪器212。传感器208、手动输入设备210以及设备和跟踪器212向符合hipaa的存储装置206提供关于对治疗计划的依从性的信息。在框214处,患者在患者的计算设备140处查看具有每天/每周任务的治疗计划。在框216处,对治疗计划的顺从性或依从性经由患者的计算设备140被跟踪并且对患者可见。在框218处,健康专业人员使用健康专业人员的计算设备110查看顺从性和依从性。在框220处,健康专业人员可以从健康专业人员的计算设备110更新计划。如果健康专业人员更新计划,则过程200返回到框214。如果健康专业人员不更新计划,则过程200返回到框218。

图3是根据一些实施例的用于向感兴趣方代理数据的过程300的一个示例的数据流程图。如图所示,患者302与两个健康专业人员304和306通信。健康专业人员304为患者创建治疗计划1。健康专业人员306为患者创建治疗计划2。在框310处,健康专业人员304将治疗计划1推送给患者(例如,推送给患者的计算设备140)。在框312处,健康专业人员306将治疗计划2推送给患者(例如,推送给患者的计算设备140)。治疗计划存储在符合hipaa的存储装置318(例如,健康数据储存库130)中。符合hipaa的存储装置318从患者的计算设备140接收与对来自健康专业人员304和306的治疗计划的依从性相关的传感器数据314和手动跟踪数据316。在框320处,符合hipaa的存储装置在存在诸如计划修改等事件时引发事件标记。可以在多种情况下引发事件标记。例如,如果另一健康专业人员被授予对计划的访问或对计划中的任务进行更改,则创建计划的健康专业人员可能收到事件。如果读数(例如,血压)超出范围并且触发事件,则可以引发事件标记。在这种情况下,对该读数(例如,患者的血压)感兴趣的所有健康专业人员都将被警报。在框322处,符合hipaa的存储装置318(或相关联的服务器,诸如健康服务器120)访问事件标记并且验证健康专业人员304和306访问事件标记的授权(例如,由患者302提供)。符合hipaa的存储装置318(或相关联的服务器)还基于由健康专业人员304或健康专业人员306设置的一组规则,来验证事件标记是否与来自健康专业人员304的治疗计划或来自健康专业人员306的治疗计划相关。在一些示例中,仅在事件在一段时间内发生一定次数时,例如,仅在患者的血压在24小时内至少三次超过145mmhg时,才可以引发事件标记。如果健康专业人员304被授权访问数据并且数据与来自健康专业人员304的治疗计划相关,则符合hipaa的存储装置或相关联的服务器将事件标记提供给健康专业人员304。如果健康专业人员306被授权访问数据并且数据与来自健康专业人员306的治疗计划相关,则符合hipaa的存储装置或相关联的服务器将事件标记提供给健康专业人员306。

图4是根据一些实施例的用于从多个不同源访问数据的过程400的一个示例的数据流程图。如图所示,患者402与健康专业人员404、406和408通信。在框410处,健康专业人员404创建治疗计划a428并且将治疗计划a428推送给患者的计算设备140和符合hipaa的存储装置424。在框412处,健康专业人员406创建治疗计划b434并且将治疗计划b434推送给患者的计算设备140和符合hipaa的存储装置424。患者的计算设备140,包括所图示的活动跟踪器416、血压(bp)袖带418、称重秤420和心率(hr)监测器422,与患者对治疗计划a428和治疗计划b434的依从性有关地与符合hipaa的存储装置424通信。在一些情况下,患者的计算设备140还可以包括血压监测器、健身跟踪器、运行(多个)健身应用的(多个)设备、称重秤、可植入医疗设备、葡萄糖监测设备、体温计、血氧传感器等。符合hipaa的存储装置424还从健康专业人员404、406和408访问与患者相关的医疗记录414。患者的计算设备140中的一个或多个呈现患者用户界面(ui)应用(app)426。患者uiapp包括呈现治疗计划a428和治疗计划b434的界面。如图所示,治疗计划a428包括三个任务430.1-430.3和手动日志记录432。治疗计划b434包括三个任务436.1-436.3和手动日志记录438。当在符合hipaa的存储装置424处接收到与任务430或436相关的新的医疗记录414时,可以在治疗计划428和434中更新相关任务(例如,任务430.1和434.2)。例如,如果患者402损坏了他/她的腿,则可以更新与步行或跑步有关的任务(以及相关的疗法练习和护理建议)。来自手动日志记录432和438的信息被提供给符合hipaa的存储装置424。

如图所示,符合hipaa的存储装置424与规则检查器440和同意(consent)检查器442耦合。规则检查器440在从符合hipaa的存储装置424向健康专业人员404、406和408提供数据之前应用由健康专业人员404、406和408提供的规则。结果,健康专业人员404、406和408不接收他们不感兴趣的数据。同意检查器442从患者402接收将某些数据从符合hipaa的存储装置424提供给健康专业人员404、406和408中的一个或多个的许可。同意检查器442基于许可来确定由健康专业人员404、406或408之一请求的数据是否被允许提供给健康专业人员404、406或408,并且确保健康专业人员404、406或408仅访问他/她由患者402许可访问的数据。

图5是根据一些实施例的使用人工智能来编辑治疗计划的过程500的一个示例的数据流程图。如图5所示,向符合hipaa的存储装置514(例如,健康数据储存库130)提供依从性改变502、医疗记录改变504、活动改变506、饮食改变508、睡眠改变510和报告的新伤512。在符合hipaa的存储装置514处,组合518风险因素516以确定是否需要对治疗计划(例如,治疗计划a524或治疗计划b530)的修改。在框520处,服务器(例如,健康服务器120)确定是否需要对治疗计划的任务和目标的更新。如果是,则将更新推送给患者uiapp522。如果不是,则向符合hipaa的存储装置514通知没有进行任何改变。

如图所示,患者uiapp522包括针对患者的两个治疗计划:治疗计划a524和治疗计划b530。治疗计划a524包括三个任务526.1-526.3和(例如,与对任务526.1-3的依从性相关的信息的)手动日志记录528。治疗计划b530包括三个任务532.1-532.3和(例如,与对任务532.1-3的依从性相关的信息的)手动日志记录534。如果访问符合hipaa的存储装置514的服务器(例如,健康服务器120)确定风险因素516指示需要对任务的修改,则可以经由框520更新任务中的一些(例如,任务526.1和532.2)。

图6-图9图示了可以结合主题技术实现的各种方法。虽然方法被讨论为使用图1的系统100的机器来实现,但是方法也可以在包括其他机器的其他系统中实现。

图6是图示根据一些实施例的用于远程监控的示例方法600的流程图。方法600可以在健康服务器120处实现。

在操作610,健康服务器120从健康专业人员的计算设备110接收针对患者的治疗计划。治疗计划可以包括以下中的一项或多项:锻炼计划(例如,每周三次力量训练和每周两次慢跑)、饮食计划(例如,每天少于2000卡路里的摄入量)和生理目标(例如,达到170的心率)。

在操作620,健康服务器120从与患者相关联的多个设备140接收与患者相关的活动数据。活动数据可以是手动输入的或者经由传感器或运动跟踪器跟踪的。多个设备140可以包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。被配置用于活动数据的手动输入的计算设备可以是访问应用或网页(通过该应用或网页可以手动输入活动数据)的膝上型计算机、台式计算机、移动电话或平板计算机。本文中结合图10a-图10b描述这种应用或网页的一个示例。健康服务器120可以将治疗计划和与患者相关的活动数据存储在数据储存库中,诸如健康数据储存库130。

在操作630,健康服务器120确定活动与对治疗计划的依从性相关。根据一些示例,治疗计划与一个或多个可测量的数值数据点(例如,心率值)相关联,并且活动数据对应于一个或多个可测量的数值数据点(例如,心率的测量)。根据一些示例,确定活动数据与对治疗计划的依从性相关包括确定活动数据对应于在治疗计划内指定的要被提供给健康专业人员的数据。例如,治疗计划可以请求将心率数据提供给健康专业人员。根据一些示例,健康服务器120将活动数据与来自医疗科学数据储存库160的针对该活动数据的阈值进行比较。例如,如果活动数据是血压测量,则可以将血压测量与医疗科学数据库160中的数据进行比较,以确定对于患者的身高、体重、年龄、性别和医疗状况的个人而言血压是正常、过高还是过低。备选地,可以从健康专业人员的计算设备110向健康服务器120提供阈值,其中健康专业人员可以定制关于他/她将被通知的活动数据的测量。在一些情况下,健康专业人员可以经由健康专业人员的计算设备110来创建用于通知的基于规则的系统。例如,健康专业人员可以请求在患者的收缩压连续三天超过140并且在三天中的至少一天中超过150mmhg的情况下接收通知。总之,阈值可以是基于关于患者的信息从医疗科学数据储存库160获取的默认值。备选地,阈值可以由健康专业人员针对患者定制,并且可以与从医疗科学数据储存库160获取的值不同。

在操作640,健康服务器120响应于确定活动数据与对治疗计划的依从性相关,将活动数据提供给健康专业人员的计算设备110。在一些情况下,健康服务器120从与患者相关联的多个设备140中的一个接收要提供给健康专业人员的所指示的类型的数据。响应于确定活动数据来自所指示的类型的数据,健康服务器120将活动数据提供给计算设备110。

根据一些实现,健康服务器120从健康专业人员的计算设备110接收对治疗计划的更新,从而生成经更新的治疗计划。健康服务器120确定所接收的活动数据与对经更新的治疗计划的依从性相关。响应于确定活动数据与对经更新的治疗计划的依从性相关,健康服务器120将活动数据提供给健康专业人员的计算设备110。在某些情况下,治疗计划包括具有与其相关联的时间表和提醒的任务。每个任务作为独立实体存储在健康数据储存库130中,并且对任务和治疗计划的更新基于唯一标识符来标识。

图7是图示根据一些实施例的用于向感兴趣方代理数据的示例方法700的流程图。方法700可以在健康服务器120处实现。

在操作710,健康服务器120从第一健康专业人员(例如,健康专业人员a)的第一计算设备110.1接收针对患者的第一治疗计划。

在操作720,健康服务器120从第二健康专业人员(例如,健康专业人员b)的第二计算设备110.2接收针对患者的第二治疗计划。

在操作730,健康服务器120从与患者相关联的多个设备140接收与患者相关的活动数据。

在操作740,健康服务器120将第一治疗计划、第二治疗计划和活动数据存储在健康数据储存库130中。

在操作750,健康服务器120从与患者相关联的多个设备140中的一个设备(例如,移动电话、平板计算机、膝上型计算机或台式计算机)接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识。根据一些方面,健康服务器120提供在该一个设备处对界面的呈现,界面用于标识第一健康专业人员、将被提供给第一健康专业人员的信息、第二健康专业人员和将被提供给第二健康专业人员的信息。健康服务器120经由该界面接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识。

在操作760,健康服务器120基于第一活动数据与第一治疗计划相关并且基于将被提供给第一健康专业人员的信息的标识,向第一健康专业人员的第一计算设备110.1提供第一活动数据。根据一些实现,标识第一活动数据与第一治疗计划相关包括在健康服务器120处将第一活动数据与针对第一活动数据的一个或多个第一阈值进行比较。一个或多个第一阈值从第一健康专业人员的第一计算设备110.1获取,并且由第一健康专业人员针对患者来选择。备选地,一个或多个第一阈值基于关于患者的信息元组从医疗科学数据储存库160获取。信息元组可以包括患者的身高、体重、年龄、性别和(多个)医疗状况。在一些情况下,标识第一活动数据与第一治疗计划相关包括:向第一活动数据应用从医疗数据储存库160或第一健康专业人员的第一计算设备110.1提供的基于规则的分析。健康专业人员经由健康专业人员的计算设备110.1创建用于通知的、基于规则的系统。例如,健康专业人员可以请求在患者的收缩压连续三天超过140并且在三天中的至少一天中超过150mmhg的情况下接收通知。

在操作770,健康服务器120基于第二活动数据与第二治疗计划相关并且基于将被提供给第二健康专业人员的信息的标识,向第二健康专业人员的第二计算设备110.2提供第二活动数据。根据一些实现,标识第二活动数据与第二治疗计划相关包括在健康服务器120处将第二活动数据与针对第二活动数据的一个或多个第二阈值进行比较。一个或多个第二阈值从第二健康专业人员的第二计算设备110.2获取,并且由第二健康专业人员针对患者来选择。备选地,一个或多个第二阈值基于关于患者的信息元组而从医疗科学数据储存库160获取。信息元组可以包括患者的身高、体重、年龄、性别和(多个)医疗状况。在一些情况下,标识第二活动数据与第二治疗计划相关包括:向第二活动数据应用从医疗数据储存库160或第二健康专业人员的第二计算设备110.2提供的基于规则的分析。健康专业人员经由健康专业人员的计算设备110.2创建用于通知的、基于规则的系统。例如,健康专业人员可以请求在患者的收缩压连续三天超过140并且在三天中的至少一天中超过150mmhg的情况下接收通知。

在一些情况下,健康服务器120基于将被提供给第二健康专业人员的信息的标识,向第二健康专业人员的第二计算设备110.2提供针对患者的第一治疗计划。健康服务器120从第二健康专业人员的第二计算设备110.2接收对第一治疗计划的修改。例如,如果第一治疗计划包括跑步并且第二健康专业人员确定患者患有膝伤,则第二健康专业人员可以修改第一治疗计划以用不涉及膝盖的另一运动替代跑步。健康服务器120将对第一治疗计划的修改存储在健康数据储存库130中。在一些情况下,健康服务器向第一健康专业人员的第一计算设备110.1提供对第一治疗计划的修改,使得第一健康专业人员知晓该变化。针对健康专业人员访问患者的健康数据的许可由健康专业人员请求,并且由患者批准。可以按应用、按健康专业人员或按与健康专业人员相关联的组织(例如,雇主、医院等)来授予许可。许可可以存储在健康服务器120处或健康数据储存库130处。

图8是图示根据一些实施例的用于从多个不同源访问数据的示例方法800的流程图。方法800可以在健康服务器120处实现。

在操作810,健康服务器120从健康数据储存库130接收患者的电子医疗记录。如本文中使用的,“电子医疗记录”可以包括任何电子存储的健康信息。例如,电子医疗记录可以是ccr(连续护理记录)、ccd(连续护理文件)、或对与患者相关联并且存储在健康数据储存库130(或其他健康数据存储单元)中的信息的任何更新。

在操作820,健康服务器120从与患者相关联的多个设备140接收与患者相关的活动数据和生理数据。生理数据包括以下中的一项或多项:体重测量、心率测量、血压测量、睡眠测量、活动测量、胆固醇测量、体脂测量等。在接收到活动数据和生理数据之后,健康服务器120将活动数据和生理数据标准化。例如,可以由健康跟踪器以60秒的间隔获取心率,并且可以由医院的护士以5秒的间隔获取心率。可以对两个心率测量进行标准化(例如,均以每分钟的跳动表示),使得它们可以容易地相互比较和分析。

在操作830,健康服务器120基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性。根据一些示例,治疗计划包括以下中的一项或多项:疗法计划、疾病治疗计划、锻炼计划、饮食计划和生理目标。根据一些示例,治疗计划与一个或多个可测量的数值数据点(例如,目标血压测量)相关联。活动数据对应于一个或多个可测量的数值数据点(例如,患者的血压测量)。在一些示例中,通过将与一个或多个任务相关联的数值与医疗记录、活动数据和生理数据中的数值进行比较来确定顺从性。根据一些示例,健康服务器120将医疗记录、活动数据和生理数据与来自医疗科学数据储存库160的阈值进行比较。例如,如果生理数据是血压测量,则血压测量可以与医疗科学数据储存库160中的数据进行比较,以确定对于患者的身高、体重、年龄、性别和医疗状况的个人而言血压是正常、过高还是过低。备选地,可以从健康专业人员的计算设备110向健康服务器120提供阈值,其中健康专业人员可以定制关于他/她将被通知的活动数据的测量。在一些情况下,健康专业人员可以经由健康专业人员的计算设备110创建用于通知的、基于规则的系统。例如,健康专业人员可以请求在患者的收缩压连续三天超过140并且在三天中的至少一天中超过150mmhg的情况下接收通知。总之,阈值可以是基于关于患者的信息从医疗科学数据储存库160获取的默认值。备选地,阈值可以由健康专业人员针对患者来定制,并且可以与从医疗科学数据储存库160获取的值不同。

在操作840,健康服务器120基于由健康专业人员提供的规范和由患者提供的许可,选择医疗记录的一部分、活动数据的一部分和生理数据的一部分,以用于提供给健康专业人员。患者可以使用例如结合图10a-图10b所描述的界面从患者的设备140之一提供许可。

在操作850,健康服务器120向健康专业人员的计算设备110提供对治疗计划中的一个或多个任务的顺从性的指示、医疗记录的所选择的部分、活动数据的所选择的部分和生理数据的所选择的部分。在一些情况下,健康服务器将医疗记录、活动数据和生理数据存储在健康数据储存库130中。

图9是图示根据一些实施例的用于使用人工智能来编辑治疗计划的示例方法900的流程图。方法900可以在健康服务器120处实现。

在操作910,健康服务器120从健康专业人员的计算设备110接收针对患者的治疗计划。治疗计划包括目标和多个任务。治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理计划。

在操作920,健康服务器120从与患者相关联的多个设备140接收与患者相关的活动数据和生理数据。生理数据可以包括以下中的一项或多项:体重测量、心率测量或血压测量。多个设备140可以包括以下中的一项或多项:健身跟踪器、生理传感器或被配置用于活动数据的手动输入的计算设备。被配置用于活动数据的手动输入的计算设备可以是可以与视觉显示单元(例如,屏幕或监控器)和文本输入单元(例如,触摸屏或键盘)耦合的任何设备。

在操作930,健康服务器120基于活动数据和生理数据来确定患者对治疗计划中的一个或多个任务的依从性。

在操作940,健康服务器120基于患者对一个或多个任务的依从性、生理目标以及基于关于患者的信息元组的模型来更新治疗计划。信息元组可以包括患者的身高(例如,175cm)、体重(例如,75kg)、年龄(例如,30岁)、性别(例如,女性)和(多个)医疗状况(例如,高血压)。该模型可以包括向医疗科学数据储存库160咨询对于具有主题患者的身高、体重、年龄和性别的患者的状况最有效的治疗技术。例如,治疗计划可以包括每天做20次仰卧起坐和20次俯卧撑以治疗高血压。医疗科学数据库160可以指示,对于年龄在30-39岁、身高为160-180cm、体重为70-80kg的女性患者,仰卧起坐比俯卧撑治疗高血压更有效。如果患者依从治疗计划,则可以增加仰卧起坐次数(而不是俯卧撑次数)。然而,如果患者不依从治疗计划,则可以减少俯卧撑的数目(而不是仰卧起坐的数目)。

在一些示例中,健康服务器120确定患者依从一个或多个任务并且增加一个或多个任务的强度。基于治疗计划的目标和基于信息元组的模型,来标识用于增加强度的(多个)任务。例如,治疗计划任务的血压目标是收缩压在100与120之间并且舒张压在70与90之间。作为治疗计划的一部分,要求患者每周测量他/她的血压。测量指示血压高于目标范围。因此,现在更新任务以要求每天进行测量。当读数恢复正常时,时间表再次自动更新为每周。在一些示例中,健康服务器120确定患者不依从一个或多个任务并且降低一个或多个任务的强度或者从治疗计划中去除一个或多个任务。基于治疗计划的目标和基于信息元组的模型,来标识用于降低强度或去除的(多个)任务。在一些情况下,响应于治疗计划的修改,可以经由健康专业人员的计算设备110向健康专业人员通知治疗计划已经被修改。在一些情况下,健康服务器120不是自动修改治疗计划,而是向健康专业人员提出对治疗计划的修改,并且经由健康专业人员的计算设备110请求来自健康专业人员的对修改的批准。

图10a-图10b图示了根据一些实施例的用于标识供健康专业人员访问的数据类型的示例用户界面1000。用户界面1000的顶部部分在图10a中示出,并且用户界面1000的底部部分在图10b中示出。用户界面1000可以呈现在患者的计算设备140处并且允许患者针对健康专业人员从健康数据储存库130访问关于患者的数据来创建授权(auth)规则。如图所示,患者可以指定规则名称、描述规则的“原因字符串”(“whystring”)、规则是否可选、显示标记、许可、以及许可所适用的数据类型。数据类型的一些示例在图10a-图10b中示出或者在表1中列出。

表1:许可可以被授予的数据类型。

编号示例

本文中将某些实施例描述为编号示例1、2、3等。这些编号示例仅作为示例提供,并不限制本主题技术。

示例1是一种系统,包括:一个或多个处理器;以及包括指令的存储器,指令在由一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:从健康专业人员的计算设备接收针对患者的治疗计划;从与患者相关联的多个设备接收与患者相关的活动数据;通过将活动数据与活动数据的一个或多个阈值进行比较,来确定活动数据是否与对治疗计划的依从性相关,一个或多个阈值驻留在医疗数据储存库中或者从健康专业人员的计算设备被提供;以及响应于确定活动数据与对治疗计划的依从性相关,将活动数据传送给健康专业人员的计算设备。

示例2是示例1的系统,操作还包括:从与患者相关联的多个设备中的设备接收将提供给健康专业人员的所指示的数据类型;以及确定活动数据是否与所指示的数据类型相关联,其中响应于确定活动数据与所指示的数据类型相关联,活动数据被提供给健康专业人员的计算设备。

示例3是示例1至2中的任一项的系统,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例4是示例1至3中的任一项的系统,其中治疗计划包括以下中的一项或多项:疗法计划、疾病治疗计划、锻炼计划、饮食计划或生理目标。

示例5是示例1至4中的任一项的系统,其中治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例6是示例1至5中的任一项的系统,其中确定活动数据是否与对治疗计划的依从性相关包括:确定活动数据是否对应于在治疗计划内指定的要报告给健康专业人员的数据。

示例7是示例1至6中的任一项的系统,操作还包括:从健康专业人员的计算设备接收对治疗计划的更新,从而生成经更新的治疗计划;确定活动数据是否与对经更新的治疗计划的依从性相关;以及响应于确定活动数据与对经更新的治疗计划的依从性相关,将活动数据传送给健康专业人员的计算设备。

示例8是示例1至7中的任一项的系统,操作还包括:响应于确定活动数据与对治疗计划的依从性无关,放弃将活动数据传送给健康专业人员的计算设备。

示例9是一种包括指令的非暂态机器可读介质,指令在由机器的一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:从健康专业人员的计算设备接收针对患者的治疗计划;从与患者相关联的多个设备接收与患者相关的活动数据;通过将活动数据与活动数据的一个或多个阈值进行比较,来确定活动数据是否与对治疗计划的依从性相关,一个或多个阈值驻留在医疗数据储存库中或者从健康专业人员的计算设备被提供;以及响应于确定活动数据与对治疗计划的依从性相关,将活动数据传送给健康专业人员的计算设备。

示例10是示例9的机器可读介质,操作还包括:从与患者相关联的多个设备中的设备接收将提供给健康专业人员的所指示的数据类型;以及确定活动数据是否与所指示的数据类型相关联,其中响应于确定活动数据与所指示的数据类型相关联,活动数据被提供给健康专业人员的计算设备。

示例11是示例9至10中的任一项的机器可读介质,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例12是示例9至11中的任一项的机器可读介质,其中治疗计划包括以下中的一项或多项:疗法计划、疾病治疗计划、锻炼计划、饮食计划或生理目标。

示例13是示例9至12中的任一项的机器可读介质,其中治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例14是示例9至13中的任一项的机器可读介质,其中确定活动数据是否与对治疗计划的依从性相关包括:确定活动数据是否对应于在治疗计划内指定的要报告给健康专业人员的数据。

示例15是示例9至14中的任一项的机器可读介质,操作还包括:从健康专业人员的计算设备接收对治疗计划的更新,从而生成经更新的治疗计划;确定活动数据是否与对经更新的治疗计划的依从性相关;以及响应于确定活动数据与对经更新的治疗计划的依从性相关,将活动数据传送给健康专业人员的计算设备。

示例16是一种方法,包括:在服务器处从健康专业人员的计算设备接收针对患者的治疗计划;从与患者相关联的多个设备接收与患者相关的活动数据;通过将活动数据与活动数据的一个或多个阈值进行比较,来确定活动数据是否与对治疗计划的依从性相关,一个或多个阈值驻留在医疗数据储存库中或者从健康专业人员的计算设备被提供;以及响应于确定活动数据与对治疗计划的依从性相关,将活动数据传送给健康专业人员的计算设备。

示例17是示例16的方法,还包括:从与患者相关联的多个设备中的设备接收将提供给健康专业人员的所指示的数据类型;以及确定活动数据是否与所指示的数据类型相关联,其中响应于确定活动数据与所指示的数据类型相关联,活动数据被提供给健康专业人员的计算设备。

示例18是示例16至17中的任一项的方法,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例19是示例16至18中的任一项的方法,其中治疗计划包括以下中的一项或多项:疗法计划、疾病治疗计划、锻炼计划、饮食计划或生理目标。

示例20是示例16至19中的任一项的方法,其中治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例21是一种系统,包括:一个或多个处理器;以及包括指令的存储器,指令在由一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:从第一健康专业人员的第一计算设备接收针对患者的第一治疗计划;从第二健康专业人员的第二计算设备接收针对患者的第二治疗计划;从与患者相关联的多个设备接收与患者相关的活动数据;将第一治疗计划、第二治疗计划和活动数据存储在数据储存库中;从与患者相关联的多个设备中的一个设备接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识;基于第一活动数据与第一治疗计划相关并且基于将被提供给第一健康专业人员的信息的标识,标识用于提供给第一健康专业人员的第一计算设备的第一活动数据,其中标识第一活动数据与第一治疗计划相关包括将第一活动数据与第一活动数据的一个或多个第一阈值进行比较,一个或多个第一阈值驻留在医疗数据储存库中或者从第一健康专业人员的第一计算设备被提供;将第一活动数据提供给第一健康专业治疗计划的第一计算设备;基于第二活动数据与第二治疗计划相关并且基于将被提供给第二健康专业人员的信息的标识,标识用于提供给第二健康专业人员的第二计算设备的第二活动数据,其中标识第二活动数据与第二治疗计划相关包括将第二活动数据与第二活动数据的一个或多个第二阈值进行比较,一个或多个第二阈值驻留在医疗数据储存库中或者从第二健康专业人员的第二计算设备被提供;以及将第二活动数据提供给第二健康专业人员的第二计算设备。

示例22是示例21的系统,操作还包括:基于将被提供给第二健康专业人员的信息的标识,将针对患者的第一治疗计划提供给第二健康专业人员的第二计算设备;从第二健康专业人员的第二计算设备接收对第一治疗计划的修改;以及将对第一治疗计划的修改存储在数据储存库中。

示例23是示例22的系统,操作还包括:将对第一治疗计划的修改提供给第一健康专业人员的第一计算设备。

示例24是示例21至23中的任一项的系统,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例25是示例21至24中的任一项的系统,其中第一治疗计划或第二治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理目标。

示例26是示例21至25中的任一项的系统,其中第一治疗计划或第二治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例27是示例21至26中的任一项的系统,其中从与患者相关联的多个设备中的一个设备接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识包括:提供界面在该一个设备处的呈现,界面用于标识第一健康专业人员、将被提供给第一健康专业人员的信息、第二健康专业人员和将被提供给第二健康专业人员的信息;以及经由界面接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识。

示例28是示例21至27中的任一项的系统,其中标识第一活动数据与第一治疗计划相关包括:向第一活动数据应用从医疗数据库或第一健康专业人员的第一计算设备提供的基于规则的分析。

示例29是一种包括指令的非暂态机器可读介质,指令在由机器的一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:从第一健康专业人员的第一计算设备接收针对患者的第一治疗计划;从第二健康专业人员的第二计算设备接收针对患者的第二治疗计划;从与患者相关联的多个设备接收与患者相关的活动数据;将第一治疗计划、第二治疗计划和活动数据存储在数据储存库中;从与患者相关联的多个设备中的一个设备接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识;基于第一活动数据与第一治疗计划相关并且基于将被提供给第一健康专业人员的信息的标识,标识用于提供给第一健康专业人员的第一计算设备的第一活动数据,其中标识第一活动数据与第一治疗计划相关包括将第一活动数据与第一活动数据的一个或多个第一阈值进行比较,一个或多个第一阈值驻留在医疗数据储存库中或者从第一健康专业人员的第一计算设备被提供;将第一活动数据提供给第一健康专业人员的第一计算设备;基于第二活动数据与第二治疗计划相关并且基于将被提供给第二健康专业人员的信息的标识,标识用于提供给第二健康专业人员的第二计算设备的第二活动数据,其中标识第二活动数据与第二治疗计划相关包括将第二活动数据与第二活动数据的一个或多个第二阈值进行比较,一个或多个第二阈值驻留在医疗数据储存库中或者从第二健康专业人员的第二计算设备被提供;以及将第二活动数据提供给第二健康专业人员的第二计算设备。

示例30是示例29的机器可读介质,操作还包括:基于将被提供给第二健康专业人员的信息的标识,将针对患者的第一治疗计划提供给第二健康专业人员的第二计算设备;从第二健康专业人员的第二计算设备接收对第一治疗计划的修改;以及将对第一治疗计划的修改存储在数据储存库中。

示例31是示例30的机器可读介质,操作还包括:将对第一治疗计划的修改提供给第一健康专业人员的第一计算设备。

示例32是示例29至31中的任一项的机器可读介质,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例33是示例29至32的机器可读介质,其中第一治疗计划或第二治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理目标。

示例34是示例29至33中的任一项的机器可读介质,其中第一治疗计划或第二治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例35是一种方法,包括:从第一健康专业人员的第一计算设备接收针对患者的第一治疗计划;从第二健康专业人员的第二计算设备接收针对患者的第二治疗计划;从与患者相关联的多个设备接收与患者相关的活动数据;将第一治疗计划、第二治疗计划和活动数据存储在数据储存库中;从与患者相关联的多个设备中的一个设备接收将被提供给第一健康专业人员的信息的标识和将被提供给第二健康专业人员的信息的标识;基于第一活动数据与第一治疗计划相关并且基于将被提供给第一健康专业人员的信息的标识,标识用于提供给第一健康专业人员的第一计算设备的第一活动数据,其中标识第一活动数据与第一治疗计划相关包括将第一活动数据与第一活动数据的一个或多个第一阈值进行比较,一个或多个第一阈值驻留在医疗数据储存库中或者从第一健康专业人员的第一计算设备被提供;将第一活动数据提供给第一健康专业人员的第一计算设备;基于第二活动数据与第二治疗计划相关并且基于将被提供给第二健康专业人员的信息的标识,标识用于提供给第二健康专业人员的第二计算设备的第二活动数据,其中标识第二活动数据与第二治疗计划相关包括将第二活动数据与第二活动数据的一个或多个第二阈值进行比较,一个或多个第二阈值驻留在医疗数据储存库中或者从第二健康专业人员的第二计算设备被提供;以及将第二活动数据提供给第二健康专业人员的第二计算设备。

示例36是示例35的方法,还包括:基于将被提供给第二健康专业人员的信息的标识,将针对患者的第一治疗计划提供给第二健康专业人员的第二计算设备;从第二健康专业人员的第二计算设备接收对第一治疗计划的修改;以及将对第一治疗计划的修改存储在数据储存库中。

示例37是示例36的方法,还包括:将对第一治疗计划的修改提供给第一健康专业人员的第一计算设备。

示例38是示例35至37中的任一项的方法,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例39是示例35至38中的任一项的方法,其中第一治疗计划或第二治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理目标。

示例40是示例35至39中的任一项的方法,其中第一治疗计划或第二治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例41是一种系统,包括:一个或多个处理器;以及包括指令的存储器,指令在由一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:在一个或多个处理器处接收患者的医疗记录;从与患者相关联的多个设备接收与患者相关的活动数据和生理数据;标准化活动数据和生理数据;通过将医疗记录、活动数据或生理数据与一个或多个阈值进行比较,基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性,一个或多个阈值驻留在医疗数据储存库中或者从健康专业人员的计算设备被提供;基于由健康专业人员提供的规范和由患者提供的许可,选择医疗记录的一部分、活动数据的一部分和生理数据的一部分以用于提供给健康专业人员;以及向健康专业人员的计算设备发送对治疗计划中的一个或多个任务的顺从性的指示、医疗记录的所选择的部分、活动数据的所选择的部分和生理数据的所选择的部分。

示例42是示例41的系统,操作还包括:将医疗记录、活动数据和生理数据存储在数据储存库中。

示例43是示例41至42中的任一项的系统,其中生理数据包括以下中的一项或多项:体重测量、心率测量或血压测量。

示例44是示例41至43中的任一项的系统,其中治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理目标。

示例45是示例41至44中的任一项的系统,其中治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例46是示例41至45中的任一项的系统,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例47是示例41至46的系统,其中基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性包括:将与一个或多个任务相关联的数值与医疗记录、活动数据和生理数据中的数值进行比较。

示例48是一种包括指令的非暂态机器可读介质,指令在由机器的一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:在一个或多个处理器处接收患者的医疗记录;从与患者相关联的多个设备接收与患者相关的活动数据和生理数据;标准化活动数据和生理数据;通过将医疗记录、活动数据或生理数据与一个或多个阈值进行比较,基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性,一个或多个阈值驻留在医疗数据储存库中或者从健康专业人员的计算设备被提供;基于由健康专业人员提供的规范和由患者提供的许可,选择医疗记录的一部分、活动数据的一部分和生理数据的一部分以用于提供给健康专业人员;以及向健康专业人员的计算设备发送对治疗计划中的一个或多个任务的顺从性的指示、医疗记录的所选择的部分、活动数据的所选择的部分和生理数据的所选择的部分。

示例49是示例48的机器可读介质,操作还包括:将医疗记录、活动数据和生理数据存储在数据储存库中。

示例50是示例48至49中的任一项的机器可读介质,其中生理数据包括以下中的一项或多项:体重测量、心率测量或血压测量。

示例51是示例48至50中的任一项的机器可读介质,其中治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理目标。

示例52是示例48至51中的任一项的机器可读介质,其中治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例53是示例48至52中的任一项的机器可读介质,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例54是示例48至53中的任一项的机器可读介质,其中基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性包括:将与一个或多个任务相关联的数值与医疗记录、活动数据和生理数据中的数值进行比较。

示例55是一种方法,包括:在服务器处接收患者的医疗记录;从与患者相关联的多个设备接收与患者相关的活动数据和生理数据;标准化活动数据和生理数据;通过将医疗记录、活动数据或生理数据与一个或多个阈值进行比较,基于医疗记录、活动数据和生理数据来确定对治疗计划中的一个或多个任务的顺从性,一个或多个阈值驻留在医疗数据储存库中或者从健康专业人员的计算设备被提供;基于由健康专业人员提供的规范和由患者提供的许可,选择医疗记录的一部分、活动数据的一部分和生理数据的一部分以用于提供给健康专业人员;以及向健康专业人员的计算设备发送对治疗计划中的一个或多个任务的顺从性的指示、医疗记录的所选择的部分、活动数据的所选择的部分和生理数据的所选择的部分。

示例56是示例55的方法,还包括:将医疗记录、活动数据和生理数据存储在数据储存库中。

示例57是示例55至56中的任一项的方法,其中生理数据包括以下中的一项或多项:体重测量、心率测量或血压测量。

示例58是示例55至57中的任一项的方法,其中治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理目标。

示例59是示例55至58中的任一项的方法,其中治疗计划与一个或多个可测量的数值数据点相关联,并且其中活动数据对应于一个或多个可测量的数值数据点。

示例60是示例55至59中的任一项的方法,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、传感器或被配置用于活动数据的手动输入的计算设备。

示例61是一种系统,包括:一个或多个处理器;以及包括指令的存储器,指令在由一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:在一个或多个处理器处从健康专业人员的计算设备接收针对患者的治疗计划,治疗计划包括生理目标和多个任务;从与患者相关联的多个设备接收与患者相关的活动数据和生理数据;基于活动数据和生理数据,来确定患者对治疗计划中的一个或多个任务的依从性;以及基于患者对一个或多个任务的依从性、生理目标和基于关于患者的信息元组的模型,来更新治疗计划。

示例62是示例61的系统,其中确定患者对一个或多个任务的依从性包括确定患者依从一个或多个任务,并且其中更新治疗计划包括增加一个或多个任务的强度。

示例63是示例62的系统,操作还包括:基于治疗计划的生理目标和基于信息元组的模型,来标识用于增加强度的一个或多个任务。

示例64是示例61至63中的任一项的系统,其中确定患者对一个或多个任务的依从性包括确定患者不依从一个或多个任务,并且其中更新治疗计划包括降低一个或多个任务的强度。

示例65是示例64的系统,操作还包括:基于治疗计划的生理目标和基于信息元组的模型,来标识用于降低强度的一个或多个任务。

示例66是示例61至65中的任一项的系统,其中确定患者对一个或多个任务的依从性包括确定患者不依从一个或多个任务,并且其中更新治疗计划包括从治疗计划中去除一个或多个任务中的至少一个任务。

示例67是示例66的系统,操作还包括:基于治疗计划的生理目标和基于信息元组的模型,来从治疗计划中标识一个或多个任务中的用于从治疗计划中去除的至少一个任务。

示例68是示例61至67中的任一项的系统,其中生理数据包括以下中的一项或多项:体重测量、心率测量或血压测量。

示例69是示例61至68中的任一项的系统,其中治疗计划包括以下中的一项或多项:锻炼计划、饮食计划或生理计划。

示例70是示例61至69中的任一项的系统,其中与患者相关联的多个设备包括以下中的一项或多项:健身跟踪器、生理传感器或被配置用于活动数据的手动输入的计算设备。

示例71是示例61至70中的任一项的系统,其中信息元组包括身高、体重、年龄、性别和医疗状况。

示例72是一种包括指令的非暂态机器可读介质,指令在由机器的一个或多个处理器执行时使得一个或多个处理器执行包括以下的操作:在一个或多个处理器处从健康专业人员的计算设备接收针对患者的治疗计划,该治疗计划包括生理目标和多个任务;从与患者相关联的多个设备接收与患者相关的活动数据和生理数据;基于活动数据和生理数据确定患者对治疗计划中的一个或多个任务的依从性;以及基于患者对一个或多个任务的依从性、生理目标和基于关于患者的信息元组的模型,来更新治疗计划。

示例73是示例72的机器可读介质,其中确定患者对一个或多个任务的依从性包括确定患者依从一个或多个任务,并且其中更新治疗计划包括增加一个或多个任务的强度。

示例74是示例73的机器可读介质,操作还包括:基于治疗计划的生理目标和基于信息元组的模型,来标识用于增加强度的一个或多个任务。

示例75是示例72至74中的任一项的机器可读介质,其中确定患者对一个或多个任务的依从性包括确定患者不依从一个或多个任务,并且其中更新治疗计划包括降低一个或多个任务的强度。

示例76是示例75的机器可读介质,操作还包括:基于治疗计划的生理目标和基于信息元组的模型,来标识用于降低强度的一个或多个任务。

示例77是示例72至76中的任一项的机器可读介质,其中确定患者对一个或多个任务的依从性包括确定患者不依从一个或多个任务,并且其中更新治疗计划包括从治疗计划中去除一个或多个任务中的至少一个任务。

示例78是示例77的机器可读介质,操作还包括:基于治疗计划的生理目标和基于信息元组的模型,来从治疗计划中标识一个或多个任务中的用于从治疗计划中去除的至少一个任务。

示例79是一种方法,包括:在服务器处从健康专业人员的计算设备接收针对患者的治疗计划,该治疗计划包括生理目标和多个任务;从与患者相关联的多个设备接收与患者相关的活动数据和生理数据;基于活动数据和生理数据,来确定患者对治疗计划中的一个或多个任务的依从性;以及基于患者对一个或多个任务的依从性、生理目标和基于关于患者的信息元组的模型,来更新治疗计划。

示例80是示例79的方法,其中信息元组包括身高、体重、年龄、性别和医疗状况。

组件和逻辑

本文中将某些实施例描述为包括逻辑或多个组件或机制。组件可以构成软件组件(例如,在机器可读介质上实施的代码)或硬件组件。“硬件组件”是能够执行某些操作的有形单元,并且可以以某种物理方式配置或布置。在各种示例实施例中,一个或多个计算机系统(例如,独立的计算机系统、客户端计算机系统或服务器计算机系统)或计算机系统的一个或多个硬件组件(例如,处理器或一组处理器)可以通过软件(例如,应用或应用部分)被配置为用以执行如本文中描述的某些操作的硬件组件。

在一些实施例中,硬件组件可以机械地、电子地或其任何合适的组合来实现。例如,硬件组件可以包括永久地被配置为执行某些操作的专用电路或逻辑。例如,硬件组件可以是专用处理器,诸如现场可编程门阵列(fpga)或专用集成电路(asic)。硬件组件还可以包括由软件暂态地配置为执行某些操作的可编程逻辑或电路。例如,硬件组件可以包括由通用处理器或其他可编程处理器执行的软件。一旦由这样的软件配置,硬件组件就成为被独特地定制以执行所配置的功能并且不再是通用处理器的特定机器(或机器的特定组件)。应当理解,可以通过成本和时间考虑来驱动机械地、在专用且永久配置的电路中或在暂态地配置的电路(例如,由软件配置)中实现硬件组件的决策。

因此,短语“硬件组件”应当被理解为包含有形记录,即物理构造、永久地配置(例如,硬连线)或暂态地配置(例如,编程)为以特定方式操作或执行本文中描述的某些操作的记录。如本文中使用的,“硬件实现的组件”指的是硬件组件。考虑其中硬件组件被暂态地配置(例如,编程)的实施例,不需要在任何一个时刻配置或实例化每个硬件组件。例如,在硬件组件包括由软件配置成为专用处理器的通用处理器的情况下,通用处理器可以被配置为在不同时间分别不同的专用处理器(例如,包括不同的硬件组件)。软件相应地配置特定处理器或多个特定处理器例如以在一个时刻构成特定硬件组件,而在不同的时刻构成不同的硬件组件。

硬件组件可以向其他硬件组件提供信息以及从其他硬件组件接收信息。因此,所描述的硬件组件可以被视为通信地耦合。在同时存在多个硬件组件的情况下,可以通过在两个或更多个硬件组件之间或之中的信号传输(例如,通过适当的电路和总线)来实现通信。在其中在不同时间配置或实例化多个硬件组件的实施例中,可以例如通过在多个硬件组件能够访问的存储器结构中存储和取回信息来实现这样的硬件组件之间的通信。例如,一个硬件组件可以执行操作并且将该操作的输出存储在与其通信耦合的存储器设备中。然后,另一硬件组件可以稍后访问存储器设备以取回和处理所存储的输出。硬件组件还可以启动与输入或输出设备的通信,并且可以对资源(例如,信息集合)进行操作。

本文中描述的示例方法的各种操作可以至少部分由暂态地配置(例如,通过软件)或永久地配置为执行相关操作的一个或多个处理器来执行。无论是暂态地配置还是永久地配置,这样的处理器可以构成用以执行本文中描述的一个或多个操作或功能的处理器实现的组件。如本文中使用的,“处理器实现的组件”指的是使用一个或多个处理器而实现的硬件组件。

类似地,本文中描述的方法可以至少部分地由处理器实现,其中特定处理器或多个特定处理器是硬件的一个示例。例如,方法的至少一些操作可以由一个或多个处理器或处理器实现的组件来执行。此外,一个或多个处理器还可以操作以支持“云计算”环境中的相关操作的性能或者作为“软件即服务”(saas)。例如,至少一些操作可以由一组计算机(作为包括处理器的机器的示例)执行,其中这些操作能够经由网络(例如,互联网)并且经由一个或多个适当的接口(例如,api)访问。

某些操作的执行可以在处理器之间分布,不仅驻留在单个机器内,而且跨多个机器部署。在一些示例实施例中,处理器或处理器实现的组件可以位于单个地理位置(例如,在家庭环境、办公室环境或服务器群内)。在其他的一些示例实施例中,处理器或处理器实现的组件可以分布在多个地理位置上。

示例机器和软件架构

在一些实施例中,结合图1-图10描述的组件、方法、应用等在机器和相关软件架构的上下文中被实现。以下部分描述适用于所公开的实施例的代表性的(多个)软件架构和(多个)机器(例如,硬件)架构。

软件架构与硬件架构结合使用以创建针对特定目的而定制的设备和机器。例如,与特定软件架构耦合的特定硬件架构将创建移动设备,诸如移动电话、平板设备等。稍微不同的硬件和软件架构可以产生用于“物联网”的智能设备,而另一种组合产生用于在云计算架构内使用的服务器计算机。这里并未呈现这种软件和硬件架构的所有组合,因为本领域技术人员可以容易地理解如何在与本文中包含的公开内容不同的上下文中实现本发明的技术方案。

图11是图示根据一些示例实施例的能够从机器可读介质(例如,机器可读存储介质)读取指令并且执行本文中讨论的任何一种或多种方法的机器1100的组件的框图。具体地,图11示出了以计算机系统的示例形式的机器1100的图形表示,其中可以执行用于使得机器1100执行本文中讨论的方法中的任何一种或多种方法的指令1116(例如,软件、程序、应用、小应用、app或其他可执行代码)。指令1116将通用、未编程机器变换成被编程为以所描述的方式执行所描述和图示的功能的特定机器。在替代实施例中,机器1100作为独立设备操作,或者可以耦合(例如,联网)到其他机器。在联网部署中,机器1100可以在服务器客户端网络环境中以服务器机器或客户端机器的能力操作,或者在对等(或分布式)网络环境中作为对等机器操作。机器1100可以包括但不限于服务器计算机、客户端计算机、pc、平板计算机、膝上型计算机、上网本、个人数字助理(pda)、娱乐媒体系统、蜂窝电话、智能电话、移动设备、可穿戴设备(例如,智能手表)、智能家居设备(例如,智能设备)、其他智能设备、web设备、网络路由器、网络交换机、网桥、或者能够顺序地或以其他方式执行指令1116的任何机器,指令1116要由指定机器1100采取的动作。此外,虽然仅示出了单个机器1100,但是术语“机器”也应当被视为包括单独地或共同地执行指令1116以执行本文中讨论的任何一种或多种方法的机器集合1100。

机器1100可以包括处理器1110、存储器/存储装置1130和i/o组件1150,其可以被配置为诸如经由总线1102而彼此通信。在一个示例实施例中,处理器1110(例如,中央处理单元(cpu)、精简指令集计算(risc)处理器、复杂指令集计算(cisc)处理器、图形处理单元(gpu)、数字信号处理器(dsp)、asic、无线电频率集成电路(rfic)、另一处理器或其任何合适的组合)可以包括例如可以执行指令1116的处理器1112和处理器1114。术语“处理器”旨在包括多核处理器,多核处理器可以包括可以同时执行指令的两个或更多个独立处理器(有时称为“核”)。虽然图11示出了多个处理器1110,但是机器1100可以包括具有单个核的单个处理器、具有多个核的单个处理器(例如,多核处理器)、具有单个核的多个处理器、具有多个核的多个处理器、或者任何其组合。

存储器/存储装置1130可以包括存储器1132(诸如主存储器、或其他存储器存储器)以及存储单元1136,两者都可以由处理器1110诸如经由总线1102访问。存储单元1136和存储器1132存储实施本文中描述的方法或功能中的任何一个或多个的指令1116。在由机器1100执行期间,指令1116还可以完全或部分地驻留在存储器1132内、在存储单元1136内、在处理器1110中的至少一个内(例如,处理器的高速缓存存储器内)、或其任何合适的组合。因此,存储器1132、存储单元1136、和处理器1110的存储器是机器可读介质的示例。

如本文中使用的,“机器可读介质”表示能够暂态或永久地存储指令(例如,指令1116)和数据的设备,并且可以包括但不限于随机存取存储器(ram)、只读存储器(rom)、缓冲存储器、闪存、光学介质、磁介质、高速缓存存储器、其他类型的存储器(例如,可擦除可编程只读存储器(eeprom))、和/或其任何合适的组合。术语“机器可读介质”应当被视为包括能够存储指令1116的单个介质或多个介质(例如,集中式或分布式数据库、或者相关联的高速缓存和服务器)。术语“机器可读介质”应当还可以包括能够存储指令(例如,指令1116)以供机器(例如,机器1100)执行的任何介质或多个介质的组合,使得指令在由机器的一个或多个处理器(例如,处理器1110)执行时使得机器执行本文中描述的任何一种或多种方法。因此,“机器可读介质”指的是单个存储装置或设备、以及包括多个存储装置或设备的“基于云的”存储系统或存储网络。术语“机器可读介质”不包括信号本身。

i/o组件1150可以包括用以接收输入、提供输出、产生输出、传输信息、交换信息、捕获测量等等的各种各样的组件。特定机器中包括的特定i/o组件1150将取决于机器的类型。例如,诸如移动电话的便携式机器将可能包括触摸输入设备或其他这样的输入机构,而无头式服务器机器将可能不包括这样的触摸输入设备。应当理解,i/o组件1150可以包括图11中未示出的很多其他组件。仅根据功能对i/o组件1150进行分组以简化以下讨论,并且分组决不是限制性的。在各种示例实施例中,i/o组件1150可以包括输出组件1152和输入组件1154。输出组件1152可以包括视觉组件(例如,显示器,诸如等离子显示面板(pdp)、发光二极管(led)显示器、液晶显示器(lcd)、投影仪或阴极射线管(crt))、声学组件(例如,扬声器)、触觉组件(例如,振动电机、电阻机构)、其他信号发生器等。输入组件1154可以包括字母数字输入组件(例如,键盘、被配置为接收字母数字输入的触摸屏、光学键盘或其他字母数字输入组件)、基于指向的输入组件(例如,鼠标、触摸板、轨迹球、操纵杆、运动传感器或另一指向仪器)、触知(tactile)输入组件(例如,物理按钮、提供触摸或触摸手势的位置和/或力的触摸屏、或者其他触知输入组件)、音频输入组件(例如,麦克风)等。

在另外的示例实施例中,i/o组件1150可以包括生物识别组件1156、运动组件1158、环境组件1160或位置组件1162以及各种其他组件。例如,生物识别组件1156可以包括用以检测表达(例如,手部表达、面部表情、声音表达、身体姿势或眼睛跟踪)的组件、用以测量生物信号(例如,血压、心率、体温、出汗或脑波)的组件、用以测量与运动相关的度量(例如,移动的距离、移动的速度或锻炼花费的时间)的组件、用以标识人(例如,语音标识、视网膜标识、面部标识、指纹标识或基于脑电图的标识)的组件等。运动组件1158可以包括加速度传感器组件(例如,加速度计)、重力传感器组件、旋转传感器组件(例如,陀螺仪)等。环境组件1160可以包括例如照明传感器组件(例如,光度计)、温度传感器组件(例如,检测环境温度的一个或多个温度计)、湿度传感器组件、压力传感器组件(例如,气压计)、声学传感器组件(例如,检测背景噪声的一个或多个麦克风)、接近传感器组件(例如,检测附近物体的红外传感器)、气体传感器(例如,用以检测危险气体的浓度以确保安全或者测量大气中的污染物的气体检测传感器)、或者可以提供与周围物理环境相对应的指示、测量或信号的其他组件。位置组件1162可以包括定位传感器组件(例如,全球定位系统(gps)接收器组件)、高度传感器组件(例如,检测可以从其导出高度的气压的高度计或气压计)、取向传感器组件(例如,磁力计)等。

通信可以使用各种技术来实现。i/o组件1150可以包括可操作以分别经由耦合1182和耦合1172将机器1100耦合到网络1180或设备1170的通信组件1164。例如,通信组件1164可以包括网络接口组件或用以与网络1180进行接口的其他合适的设备。在另外的一些示例中,通信组件1164可以包括有线通信组件、无线通信组件、蜂窝通信组件、近场通信(nfc)组件、组件(例如,低能量)、组件和用以经由其他模式提供通信的其他通信组件。设备1170可以是另一机器或各种外围设备中的任何一种(例如,经由usb耦合的外围设备)。

此外,通信组件1164可以检测标识符,或者包括可操作以检测标识符的组件。例如,通信组件1164可以包括射频标识(rfid)标签读取器组件、nfc智能标签检测组件、光学读取器组件或声学检测组件(例如,用以标识标记的音频信号的麦克风)。另外,可以经由通信组件1164得出各种信息,诸如经由互联网协议(ip)地理定位而得出定位、经由wi-fi信号三角测量而得出定位,经由检测可以指示特定定位的nfc信标信号而得出定位,等等。

在各种示例实施例中,网络1180的一个或多个部分可以是adhoc网络、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、wan、无线wan(wwan)、城域网(man)、互联网、互联网的一部分、公共交换电话网(pstn)的一部分、普通老式电话服务(pots)网络、蜂窝电话网络、无线网络、网络、另一种类型的网络、或者两个或更多这种网络的组合。例如,网络1180或网络1180的一部分可以包括无线或蜂窝网络,并且耦合1182可以是码分多址(cdma)连接、全球移动通信系统(gsm)连接、或另一类型的蜂窝或无线耦合。在该示例中,耦合1182可以实现各种类型的数据传输技术中的任何一种,诸如单载波无线电传输技术(1xrtt)、演进数据优化(evdo)技术、通用分组无线电服务(gprs)技术、gsm演进的增强数据速率(edge)技术、包括3g、第四代无线(4g)网络的第三代合作伙伴计划(3gpp)、通用移动电信系统(umts)、高速分组接入(hspa)、全球微波接入互操作性(wimax)、长期演进(lte)标准、由各种标准制定组织定义的其他标准、其他远程协议或其他数据传输技术。

可以经由网络接口设备(例如,通信组件1164中所包括的网络接口组件)使用传输介质并且利用多个众所周知的传输协议(例如,http)中的任何一个来通过网络1180发送或接收指令1116。类似地,可以经由到设备1170的耦合1172(例如,对等耦合)使用传输介质来发送或接收指令1116。术语“传输介质”应当被视为包括能够存储、编码或传输指令1116以供机器1100执行并且包括数字或模拟通信信号或其他无形介质以支持这种软件的通信的任何无形介质。

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