用于使医疗诊断自动化的方法、装置和系统与流程

文档序号:13137320阅读:207来源:国知局
用于使医疗诊断自动化的方法、装置和系统与流程

本发明的实施方式总体涉及医疗诊断。更具体地,本发明的实施方式涉及自动化在线医疗诊断。



背景技术:

在线医疗诊断系统试图理解用户的医疗相关查询,以使得该系统可尽可能表现得像医生。在线医疗诊断系统必须具有精确度和查全率。然而,在现有机器学习系统中,在精确度和查全率之间经常存在相反关系,其中可能以一者为代价增大另一者。

现有医疗在线诊断系统使用单一模型(例如深度学习模型)来理解用户的查询并预测医疗状况。然而,由于缺少训练数据,尤其对于诊断,深度学习模型通常无法实现良好结果。



技术实现要素:

本申请的目的在于提供一种用于使医疗诊断自动化的计算机实现的方法、一种用于使医疗诊断自动化的装置和一种用于使医疗诊断自动化的系统。

根据本申请的一个方面,提供了一种用于使医疗诊断自动化的计算机实现的方法,该方法可包括:从用户的电子设备接收包括一个或多个症状的用户医疗查询;将用户医疗查询解析成表示症状的一个或多个关键字;使用相关性图解模型使一个或多个关键字与一个或多个专家关键字相关;使用专家知识图解模型基于一个或多个专家关键字确定一个或多个医疗状况;以及基于一个或多个医疗状况将响应传输到电子设备。

根据本申请的另一方面,提供了一种用于使医疗诊断自动化的装置,该装置可包括:从用户的电子设备接收包括一个或多个症状的用户医疗查询的装置;将用户医疗查询解析成表示症状的一个或多个关键字的装置;使用相关性图解模型使一个或多个关键字与一个或多个专家关键字相关的装置;使用专家知识图解模型基于一个或多个专家关键字确定一个或多个医疗状况的装置;以及基于一个或多个医疗状况将响应传输到电子设备的装置。

根据本申请的又一方面,提供了一种用于使医疗诊断自动化的系统,可包括根据本申请实施方案的用于使医疗诊断自动化的装置。

附图说明

在附图的图中通过示例而非限制的方式示出本发明的实施方式,其中,相似的附图标记指示类似的元件。

图1a是示出根据本发明的实施方式的在线医疗诊断系统的示例的框图。

图1b是示出根据本发明的实施方式的在线医疗诊断系统的信息和逻辑流程的框图。

图1c是示出根据本发明的实施方式的相关性图解模型学习系统的信息和逻辑流程的框图。

图2是根据本发明的一个实施方式的在线医疗诊断的方法的方框流程图。

图3a和图3b是根据本发明的一个实施方式的在线医疗诊断的方法的方框流程图。

图4是示出供在根据本发明的一个实施方式的在线医疗诊断的方法中使用的用户简档的两个示例的图示。

图5是根据本发明的一个实施方式的训练相关性图解模型的方法的方框流程图。

图6是示出根据一个实施方式的数据处理系统的框图。

具体实施方式

将参考下文论述的细节描述本发明的多种实施方式和方面,并且附图将示出该多种实施方式。以下描述和附图是对本发明的说明并且将不被理解为限制本发明。多个具体细节被描述以提供对本发明的多种实施方式的透彻理解。然而,在某些情况中,未描述众所周知的或常规的细节,以便提供对本发明的实施方式的简洁论述。

在本说明书中提及“一个实施方式”或“实施方式”意指结合该实施方式描述的特定特征、结构或特性可包括在本发明的至少一个实施方式中。在本说明书中的多个位置中出现短语“在一个实施方式中”未必全部指代相同的实施方式。

根据一些实施方式,用于使医疗诊断自动化的计算机实现的方法可从用户的电子设备接收包括一个或多个症状的用户医疗查询。该自动化医疗诊断系统包括两个主要子系统:相关性图解模型和专家知识图解模型,相关性图解模型将用户输入项或关键字关联至专家关键字的相关性图解模型,其中,专家关键字由专家知识图解模型利用相关性因子理解。

相关性图解模型可从用户输入的查询动态地构造,并且反映任意医疗相关词语、短语和句子与专家知识图解模型中的实体之间的权重关系。例如,“我的宝贝体温高”将映射到“发烧”(以0.9的评分)、“感冒”(以0.6的评分)、“咳嗽”(以0.5的评分)等。用于构建相关性图解模型的数据源包括所有用户的经组合的、所存储的查询日志以及从在线医疗资源(例如,医学文章、研究论文和其它在线医疗信息)爬取的数据。

专家知识图解模型由真实医生的知识组成。例如,“感冒”可有70%的概率导致“发烧”,有90%的概率导致“鼻塞”,以及有50%的概率导致“咳嗽”。通过使用图解模型来表示专家知识,决策模型可容易地扩展并且可容易地整合新的医生知识。专家知识图解模型使用来自相关性图解模型的结果来以高精度和品质预测对用户的查询的响应。医疗诊断系统的查全率可通过相关性图解模型的动态更新来调整。专家知识图解模型是相对静态的并且可视需要由医学专业人员(例如,医生)手动更新。

相关性图解模型着重于覆盖范围,从而使用动态学习。专家知识图解模型着重于精度。将相关性图解模型的输出与专家知识图解模型组合在一起的整个系统比单一深度学习模型表现更好。

用户医疗查询可被解析成表示医疗状况的症状的一个或多个关键字。可使用相关性图解模型使该一个或多个关键字与一个或多个专家关键字相关。可使用专家知识图解模型基于该一个或多个专家关键字确定一个或多个医疗状况。一个或多个医疗状况的确定可各自具有置信水平,其中,置信水平不同于关键字与专家关键字的相关性权重。在实施方式中,相关性图解模型动态地更新,并且专家知识图解模型是静态的。可通过将一个或多个关键字限制为仅那些满足与专家关键字的阈值相关性的关键字来过滤关键字中的一个或多个。在实施方式中,响应于使用专家知识图解模型确定一个以上医疗状况的确定结果,可使用专家知识图解模型来确定将减少由专家知识图解模型确定的医疗状况的数量的一个或多个额外症状。可提示用户回答该用户是否具有一个或多个额外症状中的任一个。在实施方式中,响应于由专家知识图解模型确定一个医疗状况的确定结果,可确定该一个医疗状况是否需要医师的治疗。如果不需要,则在线医疗诊断系统可为用户生成自我护理推荐。如果一个或多个医疗状况确实需要医师的治疗,则可生成特定医师的推荐。在实施方式中,可自动与所推荐医师的会面。可检索并使用用户的用户简档来修改关键字与专家关键字的相关性权重。还可使用用户简档来限制或减少从专家知识图解模型返回的医疗状况的数量或者改变医疗状况的置信因子。

在另一实施方式中,相关性图解模型(cgm)学习系统可解析所存储的用户查询日志以获得可能的、用于包括在相关性图解模型中的新关键字。医疗资源爬取器可使用通过解析所存储的查询日志而获得的关键字来获得更多关键字和/或确定关键字与专家关键字的相关性。可使用学习模型(例如,贝叶斯、自然贝叶斯、线性回归、随机神经网络、递归神经网络或长短期记忆)来确定关键字与专家关键字的相关性权重。关键字和权重可存储在相关性图解模型中。

在实施方式中,以上功能中的任一个可实现为存储于非暂时性计算机可读介质上的可执行指令。在实施方式中,系统可包括联接至存储器的至少一个硬件处理器,其中,存储器包括指令,当该指令由至少一个硬件处理器执行时可实现以上功能中的任一个。

图1a是示出根据本发明的一个实施方式的网络化在线医疗诊断系统100的框图。参考图1,系统100包括但不限于经由网络103以通信方式联接至服务器104的一个或多个客户端设备101-102。客户端设备101-102(也称为用户设备)可以是任何类型的客户端设备,例如,个人计算机(例如,桌面型计算机、膝上型计算机和平板计算机)、“薄”客户端、个人数字助理(pda)、具有网络能力的装置、智能手表或移动电话(例如,智能电话)等。网络103可以是任何类型的、有线的或无线的网络,例如,局域网(lan)、广域网(wan)(例如因特网)或它们的组合。客户端设备101和102可具有一个或多个应用111(例如网络浏览器)以便与服务器104互动。

根据一个实施方式,用户设备101可与最终用户相关联,其中用户设备101可以是移动设备(例如,平板计算机)、智能电话、智能手表或能够经由网络103与其它设备通信的设备。用户设备102可以是代理商、个人或者与特定实体或组织相关联的相关方的代理设备,其中代理设备102也可以是移动设备(例如,平板计算机)、智能电话、智能手表或能够经由网络与其它设备通信的设备。例如,代理商可与特定内容项目的内容提供商相关联,在此示例中,提供商为提供特定辅助内容项目(例如,所赞助的内容项目)的辅助内容提供商。出于说明目的,在本申请通篇中,将描述用户设备、代理设备和服务器之间的通信以说明追踪用户和代理商与内容项目的互动、在用户设备、代理设备和服务器之中路由数据、以及将用户设备的用户与代理设备的代理商联系在一起的技术。然而,将了解,在本申请通篇中描述的技术也可应用于其它情形。

服务器104可以是任何种类的服务器或服务器集群,例如网络服务器或云服务器、应用服务器、后端服务器或它们的组合。在一个实施方式中,服务器104包括但不限于在线医疗诊断系统120和相关性图解模型学习系统150。在线医疗诊断系统120可包括搜索引擎122、相关性图解模型130、实体选择模块135、专家知识图解模型140、响应预测模块145和用户简档125。服务器104还包括接口(未显示)以允许客户端(例如客户端设备101-102)访问由服务器104提供的资源或服务。接口可包括网络接口、应用编程接口(api)和/或命令行接口(cli)。

例如,用户设备101的客户端用户应用111可将搜索查询发送至服务器104并且搜索查询通过网络103经由接口被搜索引擎122接收。响应于搜索查询,搜索引擎122从搜索查询提取一个或多个关键字,这些关键字表示如用户描述的医疗状况的症状。相关性图解模型130可使所提取的一个或多个关键字与一个或多个专家关键字相关,相关性具有权重。实体选择模块135可选择以高于阈值的相关性与专家关键字相关的关键字。在实施方式中,用户简档125可帮助实体选择模块135通过基于用户简档125中的信息修改相关性权重来选择关键字。例如,与吸烟有关的医疗状况的症状(例如肺气肿)可能在60岁的吸烟者中比在不居住在受烟影响的环境中的5岁的人中更普遍。专家知识图解模型140可从实体选择模块135接收所选择的实体并使用响应预测模块145确定与所选择的实体有关的一个或多个医疗状况。响应预测模块145可确定可收窄一个或多个医疗状况或者提高或降低医疗状况的置信水平的一个或多个症状。响应预测模块145可在搜索引擎122的界面处提示用户提供额外症状。在实施方式中,响应预测模块145可请求用户回答具体症状问题。以上过程可使用由用户提供的额外信息重复进行,直到可识别单一医疗状况或医疗状况的数量显著收窄。

如果用户设备是移动设备,用户应用111可以是浏览器应用或移动应用。搜索引擎122可以是可从百度公司获得的搜索引擎,或可选地,搜索引擎122可表示搜索引擎、microsoftbingtm搜索引擎、搜索引擎或其它搜索引擎。

搜索引擎122(例如网络搜索引擎)是被设计成在万维网上搜索信息的软件系统。搜索结果通常以结果行的方式(通常称为搜索引擎结果页面)呈现。信息可以是网页、图像和其它类型的文件的混合。一些搜索引擎还挖掘可在数据库或开放目录中获得的数据。不同于网络目录(其仅由人类编辑维护),搜索引擎122还通过在网络爬取器(例如医疗资源爬取器165)上运行算法来维护实时信息。

网络搜索引擎122通过存储关于许多网页的信息来工作,这些信息是网络搜索引擎122从这些页面的超文本标记语言(html)标记检索的。这些页面由网络爬取器165检索,网络爬取器165是跟随网站上的每个链接的自动化网络爬取器。搜索引擎122然后分析每个页面的内容以确定其应如何被索引(例如,可从题目、页面内容、标题或称为元标签的特殊字段提取词语)。关于网页的数据存储在索引数据库中以供在以后的查询中使用。该索引帮助尽可能快地找到与查询有关的信息。

当用户将查询输入到搜索引擎122中(通常通过使用一个或多个关键字)时,搜索引擎122检查其索引并根据其标准提供最佳匹配网页的列表,通常具有简短概述,该简短概述包括文档的题目并且有时包括文本的一些部分。索引由与数据存储在一起的信息和索引信息的方法构建。搜索引擎122寻找与所输入完全一样的词语或短语。一些搜索引擎122提供称为邻近搜索的高级特征,其允许用户定义关键字之间的距离。还存在基于概念的搜索,其中研究涉及使用对包括您搜索的词语或短语的页面的统计分析。同样,自然语言查询允许用户以与用户向一个人询问问题相同的形式键入问题。

搜索引擎122的实用性取决于其返回的结果集的相关性。虽然可能存在包括特定词语或短语的数百万网页,但一些页面可比其它页面更相关、受欢迎或权威。大多数搜索引擎122采用多种方法来给结果排序以首先提供“最佳”结果。搜索引擎122如何决定哪些页面为最佳匹配以及这些结果应按什么次序显示在引擎之间差别很大。在线医疗诊断系统120的进一步细节在下文中参考图1b描述。

服务器104可包括可动态更新相关性图解模型130的相关性图解模型(cgm)学习系统150。相关性图解模型130使表示医疗症状的用户搜索项与专家知识图解模型140中的和医疗状况有关的专家关键字相关。cgm学习系统150可对查询日志的历史或数据库进行解析以生成关键字数据库160,其中,查询日志的历史或数据库从利用在线医疗诊断系统120的大量用户查询会话存储。在实施方式中,医疗资源爬取器165可使用关键字和专家关键字来爬取医学文章、研究论文和其它医疗资源107以确定从用户查询获得的关键字与从专家知识图解模型140获得的专家关键字的相关性。cgm学习系统150可使用学习模型175(例如贝叶斯、自然贝叶斯、线性回归、随机神经网络、递归神经网络或长短期记忆)来确定用于相关性图解模型130的关键字与专家关键字的相关性权重。在实施方式中,学习模型175是无人监督的学习模型。cgm学习系统150可与在线医疗诊断系统120的用户查询异步地实施其动态学习。

网络爬取器或网页爬取器(例如医疗资源爬取器165)是自动穿行网络的超文本结构的程序。实际上,网络爬取器可在独立计算机或服务器上运行,网络爬取器中的每个被配置成执行从url下载文档的一个或多个进程或线程。网络爬取器接收所指派url并下载那些url处的文档。网络爬取器也可检索由待由内容处理系统(未显示)和/或搜索引擎120处理的所检索文档参考的文档。网络爬取器可使用各种协议来下载与url相关联的页面,例如,超文本传输协议(http)和文件传送协议(ftp)。

服务器104可进一步从与搜索引擎122的互动和查询日志数据库152中的搜索日志的存储根据与第一用户相关联的搜索活动来关联并识别第一用户。在执行搜索时,搜索活动信息可捕获并记录于查询日志数据库152中。服务器104可从查询日志数据库152和/或从用户简档125检索第一用户的用户信息。服务器104可选地可将来自查询日志数据库152的第一用户的用户信息中的至少一些传输到在线医疗诊断系统120,其可被编译到用户简档125中。因此,第一用户可以以更友好且有效的方式基于用户简档125中的第一用户的用户信息与在线医疗诊断系统120连接并通信。在实施方式中,用户简档125可通过用户与在线问卷调查互动生成,其中,在线问卷调查存储用户对关于用户的医疗健康的问题的响应。示例性用户简档125在下文中参考图4描述。cgm学习系统150的额外细节在下文中参考图1c描述。注意,在此示例中,cgm学习系统150集成在服务器104内。然而,cgm学习系统150可实现于以通信方式联接至服务器104的独立系统或服务器中。

图1b是示出根据本发明的实施方式的在线医疗诊断系统120的信息和逻辑流程的框图。

客户端(例如客户端101)可通过向搜索引擎122的查询/用户接口发出医疗查询来开始使用在线医疗诊断系统120。在实施方式中,搜索引擎122可通过对包括在从用户接收的查询内的客户端101的硬件识别来识别用户。可使用硬件识别来检索用户简档125以供在线医疗诊断系统120使用。在实施方式中,用户可登录到在线医疗诊断系统120中,并且可使用用户登录查找用户简档125。用户的查询可被解析成一个或多个关键字。可在相关性图解模型130中查找关键字以确定用户查询的关键字与从专家知识图解模型140获得的专家关键字的加权相关性。与专家关键字相关的关键字表示专家知识图解模型140的一个或多个实体。实体选择模块135可选择这些实体的一子集以供进一步诊断。在实施方式中,可通过参考用户简档125来修改关键字与专家关键字的加权因子。例如,可使用性别、年龄、先前医疗状况以及这些的组合来修改关键字与专家关键字的相关性权重。实体选择模块135可基于具有关键字与专家关键字的最小阈值相关性值的实体选择用于由专家知识图解模型140分析的实体。例如,使用用户简档125,相比于不居住在受烟影响的环境中的5岁的人,60岁的吸烟者可使搜索项“咳嗽”更大程度上与“肺气肿”或“肺部疾病”相关。类似地,相比于6岁的男性,50岁的女性可使乳房疼痛或肿块更大程度上与乳腺癌相关。在使用用户简档125调整关键字与专家关键字的相关性权重之后,实体选择模块135可使满足与专家知识图解模型140的阈值相关性权重的所选择实体通过。专家知识图解模型140可从由实体选择模块135选择的实体中的专家关键字确定一个或多个医疗状况,每个医疗状况具有置信因子。响应预测模块145可确定专家知识图解模型140已返回一个或多个医疗状况。如果专家知识图解模型140返回仅一个医疗状况,则响应预测模块145可确定疾病的严重程度以及是否应向医生安排预约会见用户。如果专家知识图解模型140返回一个以上医疗状况,则响应预测模块145可提示用户提供可减少从响应预测模块145返回的结果的数量的更多症状。

图1c是示出根据本发明的实施方式的相关性图解模型(cgm)学习系统150的信息和逻辑流程的框图。cgm学习系统150可相对于在线医疗诊断系统120异步或离线地操作。

每当用户访问在线医疗诊断系统120时,用户的查询可存储在查询日志数据库(查询日志db)152中。查询日志db152中的查询日志包括用户已在用于在线医疗诊断系统120的搜索查询中输入的症状关键字。

查询日志解析器155可读取或查询查询日志db152并解析查询日志以确定关键字。关键字可存储在关键字数据库(关键字db)160中。医疗资源爬取器165可爬取网络,访问在线医疗资源107(例如,医学文章、研究论文和其它在线医疗资源)以结合从查询日志db152获得的关键字确定出现在在线医疗资源107中的其它关键字。从爬取在线医疗资源107获得的其它关键字可包括专家关键字。专家关键字可从专家知识图解模型140获得。可选择学习模型175以使关键字和其它关键字与专家关键字相关。学习模型175可包括贝叶斯、自然贝叶斯、线性回归、随机神经网络、递归神经网络或长短期记忆。在实施方式中,学习模型175可以是无人监督的学习模型。关键字与专家关键字的相关性可存储在相关性图解模型130中作为图解中的权重。相关性图解模型130可存储作为cgm学习系统150的一部分,可由在线医疗诊断系统120访问。在实施方式中,相关性图解模型130可存储作为在线医疗诊断系统120的一部分,可由cgm学习系统150访问。

图2是根据本发明的一个实施方式的在线医疗诊断的方法200的方框流程图。在操作205中,在线医疗诊断系统120的搜索引擎122的查询/用户接口可接收包括医疗状况的一个或多个症状的用户查询/输入。在操作210中,搜索引擎122的查询/用户接口可将用户查询解析成一个或多个关键字。在操作215中,可使用相关性图解模型130来确定一个或多个关键字与专家关键字的相关性权重。在操作220中,专家知识图解模型140可使用专家关键字以及关键字与专家关键字的相关性权重来确定一个或更多医疗状况,这些医疗状况各自具有置信因子。

图3a和图3b是根据本发明的另一实施方式的在线医疗诊断的方法300的方框流程图。在操作305中,在线医疗诊断系统120的搜索引擎122的查询/用户接口可接收包括医疗状况的一个或多个症状的用户查询/输入。

在操作310中,可以可选地为用户确定用户简档125。用户简档可使用标识符(例如用户正用于访问在线医疗诊断系统120的电子设备的唯一硬件标识符)自动确定。可替代地,用户简档125可由登录到在线医疗诊断系统120中的用户和访问与用户登录相关联的用户简档125的在线医疗诊断系统120确定。在实施方式中,用户可选择用户简档125以用于查询,例如,家长选择用于此查询涉及的她的一个孩子的用户简档125。

在操作315中,可将用户查询存储在查询日志数据库152中。在操作320中,可由搜索引擎122的查询/用户接口的解析器将用户查询解析成关键字。在操作325中,可使用相关性图解模型130来使关键字与专家知识图解模型140的一个或多个专家关键字相关,从而确定每个关键字与专家关键字的相关性的权重。关键字与专家关键字的相关性可生成可能症状的所推测实体列表132以供由专家知识图解模型140分析。

在操作330中,可通过使用与查询有关的用户简档125来可选地调整关键字与专家关键字的相关性权重。例如,相比于具有正常的体重身高比并且无糖尿病历史的5岁儿童,具有高的体重身高比、具有高血压历史的60岁男性可更大程度上与成人发病ii型糖尿病相关。

在操作335中,实体选择模块135可从所推测实体列表132选择实体以用于由专家知识图解模型140分析。实体选择模块135可选择具有高于预定阈值的关键字与专家关键字的相关性权重的实体。在操作340中,专家知识图解模型140可使用专家关键字以及关键字与专家关键字的相关性权重来查询专家知识图解模型140。

在操作345中,响应预测模块145可根据从查询专家知识图解模型140返回的结果确定一个或多个医疗状况,该一个或多个医疗状况各自具有置信值。在实施方式中,响应预测模块145可选择从专家知识图解模型140返回的、具有大于预定阈值的加权或置信因子的医疗状况。

在操作350中,可以可选地使用用户简档125过滤由响应预测模块145识别的医疗状况。医疗状况可通过基于用户简档125调整医疗状况的置信水平来过滤。在实施方式中,操作350可结合操作330使用以使用用户简档125过滤实体和医疗状况。在实施方式中,可分别使用操作330和操作350中的一个来过滤实体或医疗状况。

在操作355中,可确定一个医疗状况是否已由响应预测模块145识别,或者所识别的医疗状况是否已足够收窄。响应预测模块145可已识别出多个医疗状况,这些医疗状况密切相关,或者具有太过接近的置信因子而无法确定具体一个医疗状况,但这些医疗状况足够收窄以确定向用户的推荐。

如果在操作355中已识别一个以上医疗状况并且这些医疗状况未足够收窄,则在操作360中,响应预测模块145可提示用户提供将帮助识别特定医疗状况的更多信息。在实施方式中,可提示用户回答关于可与一个或多个医疗状况有关的特定症状的具体问题。在实施方式中,可提示用户回答关于可与一个或多个医疗状况有关的医疗历史的问题。在此情况下,方法300在操作315处重新开始。

如果在操作355中识别一个医疗状况,或者医疗状况另外地足够收窄以向用户作出推荐,则该方法在操作365处继续,下文参考图3b进行描述。

在图3b中,在操作365中,响应预测模块145可确定一个或多个医疗状况是否需要拜访医生进行治疗。如果在操作365中,确定医生拜访不是必需的,则在操作370中,响应预测模块145可为用户提供用于自我护理的推荐。在实施方式中,可经由搜索引擎122的查询/用户接口向用户作出推荐。在实施方式中,推荐可包括到描述所推荐治疗的在线医疗资源107的一个或多个链接。推荐还可包括与一个或多个医疗状况有关的药物治疗、药房或医生的一个或多个广告。

如果在操作365中确定医生拜访对治疗来说是必需的,则在操作375中,响应预测模块145提供用户已知的或用户附近的所推荐的医师进行治疗。在实施方式中,响应预测模块145可使用搜索查询/用户接口来向特定医师安排预约进行治疗。

图4是示出根据本发明的一个实施方式的供在在线医疗诊断200或300的方法中使用的用户简档125的两个示例400和420的图示。用户简档400和420可存储在用户简档数据库中。

示例性用户简档400涉及一60岁男性。可使用简档编号401作为用户简档400的密钥。在实施方式中,可从由用户用以访问在线医疗诊断系统120的电子设备的硬件标识符确定简档编号401。在实施方式中,简档编号401可以是社会保障号、医疗保险号或由医疗服务提供商指派的其它编号。在实施方式中,简档编号可由在线医疗诊断系统120随机生成。

用户简档可包括用户的性别402、身高403、年龄409或出生日期以及体重411。用户简档还可指示用户是否是吸烟者410或居住在吸烟环境中,例如,父母吸烟的孩子。用户简档还可包括一个或多个药物治疗404和针对其开药物治疗处方的适应症412。老年人的用户简档400可包括诸如心脏病405、肺部疾病413、胸痛406、关节痛414、背痛407和头痛415的状况的医疗历史。成年人的用户简档可指示用户的职业408。

儿童的用户简档420可包括青少年的医疗历史,例如儿童是否已有过水痘421、腮腺炎423或麻疹422。

用户简档400和420的以上示例为示例性的并且将理解为具有限制性。

图5是根据本发明的一个实施方式的训练相关性图解模型130的方法500的方框流程图。

在操作505中,查询日志解析器155可将存储在查询日志数据库152中的查询日志解析成关键字。这些关键字可存储在关键字数据库160中。

在操作510中,医疗资源爬取器165可使用关键字来爬取医学文章、研究论文和其它医疗资源107以确定从用户查询获得的关键字与从专家知识图解模型140获得的专家关键字的相关性。

在操作515中,cgm学习系统150可使用学习模型175(例如贝叶斯、自然贝叶斯、线性回归、随机神经网络、递归神经网络或长短期记忆)来确定用于相关性图解模型130的关键字与专家关键字的相关性权重。

在操作520中,可使用学习模型175来利用新关键字和使关键字与专家关键字相关的权重更新相关性图解模型130。cgm学习系统150可与在线医疗诊断系统120的用户查询异步地执行其动态学习。

图6是示出可与本发明的一个实施方式一起使用的数据处理系统600的示例的框图。例如,系统600可表示执行上述过程或方法中的任一个的上述数据处理系统中的任一个,诸如例如,上述客户端设备101或102或者服务器104。

系统600可包括许多不同组件。这些组件可实现为集成电路(ic)、集成电路的部分、分立电子设备或适于电路板(例如计算机系统的母板或插入卡)的其它模块,或者实现为以其它方式并入计算机系统的机箱内的组件。

还应注意,系统600旨在显示计算机系统的许多组件的高级视图。然而,应理解,在某些实施方案中可存在额外组件,并且此外,在其它实施方案中可出现所示组件的不同布置。系统600可表示桌面型计算机、膝上型计算机、平板计算机、服务器、移动电话、媒体播放器、个人数字助理(pda)、智能手表、个人通信器、游戏设备、网络路由器或集线器、无线接入点(ap)或中继器、机顶盒或它们的组合。此外,虽然仅示出单个机器或系统,但术语“机器”或“系统”还应视为包括单独或共同执行一组(或多组)指令以执行本文中所论述的方法中的一个或多个方法的机器或系统的任何集合。

在一个实施方式中,系统600包括经由总线或互连件610的处理器601、存储器603和设备605-608。处理器601可表示其中包括单个处理器内核或多个处理器内核的单个处理器或多个处理器。处理器601可表示一个或多个通用处理器,例如微处理器、中央处理单元(cpu)等。更具体地,处理器601可以是复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、超长指令字(vliw)微处理器,或实施其它指令集的处理器,或实施指令集的组合的处理器。处理器601还可以是一个或多个专用处理器,例如专用集成电路(asic)、蜂窝或基带处理器、现场可编程门阵列(fpga)、数字信号处理器(dsp)、网络处理器、图形处理器、网络处理器、通信处理器、加密处理器、协同处理器、嵌入式处理器或能够处理指令的任何其它类型的逻辑。

处理器601(其可以是低功率多核处理器插座,例如超低电压处理器)可用作主要处理单元和用于与系统的各种组件通信的中央集线器。此类处理器可实现为片上系统(soc)。处理器601被配置成执行用于实施本文中所论述的操作和步骤的指令。系统600还可包括与可选的图形子系统(显示控制器和/或显示设备)604通信的图形接口,其中,图形子系统604可包括显示控制器、图形处理器和/或显示设备。

处理器601可与存储器603通信,存储器603在一个实施方式中可通过多个存储器设备实现以提供给定量的系统存储器。存储器603可包括一个或多个易失性存储(存储器)设备,例如随机存取存储器(ram)、动态ram(dram)、同步dram(sdram)、静态ram(sram)或其它类型的存储设备。存储器603可存储包括由处理器601或任何其它设备执行的指令序列的信息。例如,多种操作系统、设备驱动程序、固件(例如,输入输出基本系统或bios)和/或应用的可执行代码和/或数据可加载到存储器603中并由处理器601执行。操作系统可以是任何种类的操作系统,诸如例如,来自操作系统、来自苹果的来自或其它实时或嵌入式操作系统(例如,vxworks)。

系统600还可包括诸如设备605-608的i/o设备,其包括网络接口设备605、可选输入设备606和其它可选i/o设备607。网络接口设备605可包括无线收发器和/或网络接口卡(nic)。无线收发器可以是wifi收发器、红外收发器、蓝牙收发器、wimax收发器、无线蜂窝电话收发器、卫星收发器(例如,全球定位系统(gps)收发器)或其它射频(rf)收发器或它们的组合。nic可以是以太网卡。

输入设备606可包括鼠标、触摸板、触敏屏幕(其可与显示设备604集成在一起)、点选设备(例如定位笔)和/或键盘(例如,物理键盘或显示为触敏屏幕的一部分的虚拟键盘)。例如,输入设备606可包括联接至触摸屏的触摸屏控制器。触摸屏和触摸屏控制器例如可使用多个触摸灵敏度技术(包括但不限于电容性技术、电阻性技术、红外技术和表面声波技术)中的任何一个以及其它接近式传感器阵列或用于确定与触摸屏的一个或多个接触点的其它元件来检测接触和移动或它们的中断。

i/o设备607可包括音频设备。音频设备可包括扬声器和/或麦克风以促进具有语音能力的功能,例如语音识别、语音复制、数字录音和/或电话功能。其它i/o设备607还可包括通用串行总线(usb)端口、并行端口、串行端口、打印机、网络接口、总线桥(例如,pci-pci桥)、传感器(例如,诸如加速度计运动传感器、陀螺仪、磁力计、光传感器、罗盘、接近式传感器等)或它们的组合。设备607还可包括成像处理子系统(例如,相机),其可包括用于促进相机功能(例如记录照片和视频剪辑)的光学传感器(例如,电荷耦合设备(ccd))或互补金属氧化物半导体(cmos)光学传感器。某些传感器可经由传感器集线器(未显示)联接至互连件610,而其它设备(例如键盘或热传感器)可由嵌入式控制器(未显示)控制,这取决于系统600的具体配置或设计。

为实现信息(例如数据、应用、一个或多个操作系统等等)的永久存储,大容量存储器(未显示)也可联接至处理器601。在各种实施方式中,为实现更薄更轻的系统设计并提高系统响应能力,此大容量存储器可通过固态设备(ssd)实现。然而,在其它实施方式中,大容量存储器可主要使用硬盘驱动器(hdd)实现,并且少量ssd存储器用作ssd缓存以在掉电事件期间实现上下文状态和其它此类信息的非易失性存储,以便快速上电可在系统活动的重新启动时发生。此外,闪存设备可例如通过串行外围接口(spi)联接至处理器601。此闪存设备可实现系统软件(包括系统的基本输入/输出软件(bios)以及其它固件)的非易失性存储。

存储设备608可包括其上存储有实现本文中所述的方法或功能中的任一个或多个的一组或多组指令或软件(例如,模块、单元和/或逻辑628)的计算机可存取存储介质609(也称为机器可读存储介质或计算机可读介质)。模块/单元/逻辑628可表示上述组件中的任一个,诸如例如,如上所述的搜索引擎、医疗诊断系统或相关性图解模型学习系统。模块/单元/逻辑628还可在其由数据处理系统600执行期间(完全地或至少部分地)贮存于存储器603内和/或处理器601内,存储器603和处理器601还构成机器可存取存储介质。模块/单元/逻辑628还可通过网络接口设备605经由网络被传输或接收。

计算机可读存储介质609可还用于永久存储一些上述软件功能。虽然计算机可读存储介质609在示例性实施方式中显示为单个介质,但术语“计算机可读存储介质”应视为包括存储该一组或多组指令的单个介质或多个介质(例如,集中式或分布式数据库和/或相关联的缓存和服务器)。术语“计算机可读存储介质”还应视为包括能够存储或编码用于由机器执行并且使机器实施本发明的方法中的任一个或多个的一组指令的任何介质。因此,术语“计算机可读存储介质”应视为包括但并不限于固态存储器以及光学和磁性介质或者任何其它非暂时性机器可读介质。模块/单元/逻辑628、组件和本文中所述的其它特征可实现为分立的硬件组件或集成于硬件组件(例如asics、fpga、dsp或类似设备)的功能中。另外,模块/单元/逻辑628可实现为硬件设备内的固件或功能性电路。此外,模块/单元/逻辑628可实现于硬件设备和软件组件的任意组合中。

注意,虽然系统600用数据处理系统的多种组件示出,但其并不旨在表示互连这些组件的任何特定架构或方式;因为此类细节与本发明的实施方式关系不大。还将了解,网络计算机、手持式计算机、移动电话、服务器和/或具有更少组件或可能更多组件的其它数据处理系统也可与本发明的实施方式一起使用。

前述具体描述中的一些部分已经以对计算机存储器内数据位的运算的算法和符号表示的形式呈现。这些算法描述和表示是数据处理领域的技术人员用于最有效地向所属领域的其它技术人员传达其工作的实质的方式。算法在此处并且通常被认为是导致所期望结果的运算的自洽序列。这些运算是需要对物理量的物理操纵的那些运算。

然而,应牢记,所有这些和类似术语都将与适当物理量相关联并且仅是应用于这些量的方便标记。如从以上论述而显而易见的,除非另外具体陈述,否则应了解,在整个说明书中,利用术语(例如在所附权利要求书中阐明的那些术语)的论述是指计算机系统或类似的电子计算设备的动作和过程,该计算机系统或类似的电子计算设备操纵计算机系统的寄存器和存储器内的表示为物理(电子)量的数据并将其变换成计算机系统存储器或寄存器或者其它此类信息存储、传输或显示设备内的类似地表示为物理量的其它数据。

图中所示的技术可使用在一个或多个电子设备上存储并执行的代码和数据来实现。此类电子设备使用计算机可读介质存储并通信(在内部和/或经由网络与其它电子设备)代码和数据,其中,计算机可读介质例如非暂时性计算机可读存储介质(例如,磁盘;光盘;随机存取存储器;只读存储器;闪速存储器设备;相变存储器)和暂时性计算机可读传输介质(例如,电气传播信号、光学传播信号、声学传播信号或其它形式的传播信号-例如载波、红外信号、数字信号)。

在前述附图中描绘的过程或方法可由处理逻辑实现,该处理逻辑包括硬件(例如电路、专用逻辑等)、固件、软件(例如,实施于非暂时性计算机可读介质上)或两者的组合。虽然上文以一些顺序操作描述的形式描述过程或方法,但应了解,所述操作中的一些可按不同次序执行。此外,一些操作可并行地而非顺序地执行。

在前述说明书中,已参考本发明的具体示例性实施方式描述了本发明的实施方式。将显而易见的是,可在不背离如在所附权利要求书中阐明的本发明的更宽泛的精神和范围的情况下对其作出各种修改。因此,将以示例性意义而非限制性意义理解说明书和附图。

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