计算机系统实现的方法及系统以及存储装置制造方法及图纸

技术编号:34179590 阅读:41 留言:0更新日期:2022-07-17 12:45
本发明专利技术涉及一种计算机系统实现的方法及系统以及存储装置。包括编码在计算机存储介质上的计算机程序的方法、系统和装置用于生成预测系统,该预测系统获得并处理描述不同医学概念的术语的数据,以从用户查询生成命令。系统的实体模块判断术语是否描述与影响个人的健康护理状况相关联的医疗实体。在术语描述医疗实体的情况下,编码模块基于编码方案来将医疗实体与指定类别链接。系统接收用户查询。系统的解析引擎使用接收到的查询,以通过对照描述医疗实体的术语解析查询并基于用于将医疗实体链接至指定类别的编码方案来生成机器可读命令。系统使用该命令在不同的数据库中查询以获得用于生成对所接收到的查询的响应的数据。获得用于生成对所接收到的查询的响应的数据。获得用于生成对所接收到的查询的响应的数据。

Computer system implementation method, system and storage device

【技术实现步骤摘要】
计算机系统实现的方法及系统以及存储装置
[0001](本申请是申请日为2020年4月7日、申请号为2020102666756、专利技术名称为“用于生成临床查询的预测系统”的申请的分案申请。)


[0002]本说明书涉及预测计算系统。

技术介绍

[0003]作为健康护理过程的一部分,医师或其他医疗护理提供方可以进行临床试验、项目和其它活动,以评价药物或其它医疗治疗选项的受试者安全性和有效性。使用健康相关试验项目可以有助于标识用于改善整体患者健康并降低健康系统成本的新颖治疗选项。临床试验或项目可以是前瞻性地将人类参与者/受试者或人类受试者群体分配至一个或多个健康相关干预以评价对健康结果的影响的一项调查研究或多项调查研究。

技术实现思路

[0004]作为健康护理过程的一部分,医师或其他健康护理提供方可以进行试验、项目和其它活动,以评价特定药物或其它医疗治疗选项的有效性。进行健康相关临床试验可以有助于标识用于改善整体患者健康并降低健康系统成本的新颖治疗选项。临床试验和其它受控项目通常由不同地理位置中的医疗设施处的一名或多名调研方进行,这些调研方与研究对象交互以评价药物治疗选项的有效性。在一些情况下,患者的医师可以与临床试验相关联,并且医师可以基于患者的诊断状况将患者转介为参与试验的候选。调研方、地理位置或这两者可以形成用于执行项目的实体。
[0005]基于以上的上下文,本文描述了一种计算系统,该计算系统使用特定的计算规则或指令(例如,唯一算法)以基于接收到的用户输入来预测或生成命令。为了生成命令,系统被配置为使用一个或多个学习算法(例如,深度学习算法)来训练预测模型。预测模型用于处理使用系统的实体模块中的自然语言处理器(NLP)进行识别和提取的术语。预测模型可被训练为从语义上理解相关术语(例如,医学术语和临床术语)及其与其它医学术语的关系。术语可以从诸如教科书和在线资源等的信息源中提取,或者从诸如多个健康护理患者的电子医疗数据等的非结构化数据集中提取。
[0006]编码模块使用一个或多个神经网络模型来对所提取的术语进行编码并将其与诸如疾病实体、药物实体、医疗过程(medical procedure)实体或各种其它类型的实体等的特定医疗实体相链接。系统利用预测模型关于编码后的医学术语的学习推断,以基于从用户接收到的查询来生成命令。例如,解析引擎可以将所提取的术语自动转化为机器可读命令,该机器可读命令对照医疗数据库进行处理以获得对用户查询的准确响应。因此,预测系统的至少一个目标是以计算高效的方式准确地解释包括与患者或一组患者有关的健康相关信息的用户查询。
[0007]例如,用户查询代表预测系统的用户输入,该用户输入指定患者属性的列表。查
询/用户输入可以是人类可读格式。所描述的技术使得系统能够以计算机可读格式快速且高效地生成相应的命令。然后,使用计算机可读命令来查询不同的电子健康记录(EHR),以基于列表中指定的属性标识满足给定条件的患者(例如,试验受试者)。例如,该命令可以用于查询历史医疗记录,以在没有(例如,来自人类操作者的)人工干预的情况下得到洞察和信息。所得到的洞察可以包括准确的对临床试验参与的合格患者人群的估计和对不良事件的倾向的估计。
[0008]本说明书中所描述的主题的一个方面可以体现在一种计算机实现的方法中,该方法包括:获得包括多个术语的第一组数据;判断所述多个术语中的术语是否描述医疗实体;响应于判断为所述术语描述所述医疗实体,基于针对类别的编码方案来将所述医疗实体与所述类别相链接;响应于接收到查询,通过对照所述第一组数据中的用于描述所述医疗实体的术语对所述查询进行解析并且基于所述编码方案,来生成机器可读命令;使用所述机器可读命令在多个数据库中进行查询;在使用所述机器可读命令在所述多个数据库中进行查询的情况下,响应于接收到的查询来获得第二组数据;以及提供所述第二组数据作为输出以供在用户装置处显示。
[0009]这些和其它实现可以各自可选地包括以下特征中的一个或多个。例如,在一些实现中,判断术语是否描述医疗实体包括:基于所述第一组数据中所描述的术语和所述医疗实体之间的相似度的推断来生成置信度得分;以及判断所述置信度得分是否超过阈值置信度得分。
[0010]在一些实现中,将所述医疗实体与类别相链接包括:获得针对该类别的类别代码的列表;确定术语和类别代码的列表中的相应类别代码之间的匹配;以及基于用于描述所述医疗实体的术语和所述相应类别代码之间的匹配,将所述医疗实体与指定类别相链接。
[0011]在一些实现中,将所述医疗实体与类别相链接包括:基于针对指定类别的编码方案利用相应类别代码对医疗实体进行编码;以及针对指定类别的编码方案是包括级别层级结构的层级编码方案。
[0012]在一些实现中,利用相应类别代码对医疗实体进行编码包括:对包括要编码的医疗实体的内容进行量化;确定级别层级结构中的用于映射所述内容的级别的深度;以及将所述内容中所包括的医疗实体与针对级别层级结构中的特定深度级别的相应类别代码相关联。
[0013]在一些实现中,所述医疗实体是疾病,并且确定所述匹配包括:针对级别层级结构中的各级别生成相应匹配得分;以及判断相应匹配得分是否超过阈值匹配得分。
[0014]在一些实现中,判断术语是否描述医疗实体包括:对照实体特定数据集中的信息对术语进行查找;以及基于该术语和实体特定数据集中的第一条目之间的匹配,判断为该术语描述所述医疗实体。
[0015]在一些实现中,所述医疗实体与影响个人的健康护理状况相关联,以及所述医疗实体包括以下项至少之一:一个或多个医学疾病;用于治疗所述一个或多个医学疾病的医疗药物;与所述一个或多个医学疾病相关联的医疗过程;以及用于描述与个人的健康护理状况相对应的多个医学发现的数据。
[0016]在一些实现中,实体特定数据集是基于包括以下各项中至少之一的数据而生成的:i)用于描述多个疾病的一组预定义信息;(ii)用于描述多个药物的一组预定义信息;
(iii)用于描述多个医疗过程的一组预定义信息;以及iv)多个医学患者的电子医疗数据。
[0017]在一些实现中,获得用于描述与多个医学概念相关的术语的数据包括:获得多个非结构化数据;以及构造非结构化数据,使得能够对照多个数据库中的信息来处理所述查询。
[0018]该方面和其它方面的其它实现包括相应的系统、装置和计算机程序,其被配置为进行在计算机存储装置上编码的方法的动作。一个或多个计算机或硬件电路的计算系统可以通过安装在系统上的软件、固件、硬件或它们的组合来配置,这些软件、固件、硬件或它们的组合在操作时使系统执行动作。一个或多个计算机程序可以通过具有如下指令来配置,这些指令在由数据处理装置执行时使装置执行动作。
[0019]可以实施本说明书中所描述的主题以实现以下优点中的一个或多个。所描述的技术提供了可扩展计算系统,该可扩展计算系统是用于分析和解析结构化和非结构化数据集的全自动端到端预测解决方案。使用分析和解析功能,系统的预测模型被配置为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机系统实现的方法,包括:利用所述计算机系统的一个或多个处理器,获得包括医疗术语的第一数据;利用所述计算机系统的预测模型,针对所述医疗术语中的各术语确定相应医疗实体;针对各医疗术语,基于相应医疗实体的相应医疗类别来用层级编码方案的相应医疗类别对相应医疗实体进行编码;利用所述计算机系统的所述一个或多个处理器,基于接收到的第一查询的内容来生成第二查询,所述内容表示(i)所述医疗术语中的一个或多个医疗术语、以及(ii)与编码到所述医疗术语中的一个或多个医疗术语的类别的医疗实体有关的信息;利用所述计算机系统的所述一个或多个处理器,使用所述第二查询在一个或多个数据库中进行查询;以及利用所述计算机系统的所述一个或多个处理器,使用在所述一个或多个数据库中进行查询的结果来提供对所述第一查询的回复。2.根据权利要求1所述的计算机系统实现的方法,其中,针对所述医疗术语中的各术语确定相应医疗实体还包括:利用所述计算机系统的所述预测模型,针对描述相应医疗实体的医疗术语中的各医疗术语生成置信度得分;利用所述计算机系统的所述预测模型,将针对所述医疗术语中的各医疗术语的置信度得分与阈值进行比较;以及响应于判断为针对所述医疗术语中的各医疗术语的置信度得分超过所述阈值,利用所述计算机系统的所述预测模型,判断为相应医疗实体与该医疗术语相对应。3.根据权利要求1所述的计算机系统实现的方法,包括:利用被训练为对与健康相关疾病相关联的医疗实体进行编码的第一编码模块,用疾病相关医疗类别对相应医疗实体进行编码;利用被训练为对与药物相关联的医疗实体进行编码的第二编码模块,用药物相关医疗类别对相应医疗实体进行编码;利用被训练为对与医疗过程相关联的医疗实体进行编码的第三编码模块,用医疗过程相关医疗类别对相应医疗实体进行编码;以及利用被训练为对与基因标记相关联的医疗实体进行编码的第四编码模块,用基因标记相关医疗类别对相应医疗实体进行编码。4.根据权利要求1所述的计算机系统实现的方法,其中,用所述层级编码方案的相应医疗类别对相应医疗实体进行编码包括:利用表示相应医疗类别的编码模块,获得针对相应医疗类别的类别代码的列表;利用表示相应医疗类别的编码模块,确定所述医疗术语与所述类别代码的列表中的一个或多个相应类别代码之间的匹配;以及利用表示相应医疗类别的编码模块,基于描述所述医疗实体的医疗术语与所述层级编码方案的特定深度级别处的相应类别代码之间的匹配,将所述医疗实体与所述类别链接。5.根据权利要求4所述的计算机系统实现的方法,其中,用所述层级编码方案的相应医疗类别对相应医疗实体进行编码包括:利用表示相应医疗类别的编码模块,对包括要编码的医疗实体的内容进行量化;
利用表示相应医疗类别的编码模块,确定所述层级编码方案中的用于映射所述内容的深度级别;以及利用表示相应医疗类别的编码模块,将所述内容中所包括的医疗实体与针对所述层级编码方案中的特定深度级别的相应类别代码相关联。6.根据权利要求1所述的计算机系统实现的方法,其中,基于所述第一查询的内容来生成所述第二查询包括:利用所述计算机系统的所述一个或多个处理器,提取所述第一查询中的第二数据以及一个或多个术语,其中所述第二数据包括(i)所述第一查询中的所述一个或多个术语的语义属性、以及(ii)所述第一查询中的所述一个或多个术语的句子语法;以及利用所述计算机系统的所述一个或多个处理器,生成用于在所述一个或多个数据库中进行查询的机器可读命令,所述机器可读命令基于所述一个或多个术语对照相应医疗实体与在所述层级编码方案中的特定深度级别处的相应医疗类别之间的编码。7.根据权利要求1所述的计算机系统实现的方法,其中,用所述层级编码方案的相应医疗类别对相应医疗实体进行编码包括:使用一个或多个经训练的神经网络,针对所述层级编码方案中的各深度级别生成针对相应医疗实体的输出得分;使用所述一个或多个经训练的神经网络,将各输出得分与阈值进行比较;以及响应于判断为针对特定深度级别的输出得分与所述层级编码方案中的其它深度级别相比超过了所述阈值更大的量,利用所述一个或多个经训练的神经网络,识别所述层级编码方案中的用于将所述医疗实体与相应医疗类别映射的特定深度级别。8.一种系统,包括:一个或多个处理装置;以及一个或多个非暂时性机器可读存储装置,其存储有指令,所述指令能够由所述一个或多个处理装置执行以使得进行操作,所述操作包括:利用所述系统的一个或多个处理器,获得包括医疗术语的第一数据;利用所述系统的预测模型,针对所述医疗术语中的各术语确定相应医疗实体;针对各医疗术语,基于相应医疗实体的相应医疗类别来用层级编码方案的相应医疗类别对相应医疗实体进行编码;利用所述系统的所述一个或多个处理器,基于接收到的第一查询的内容来生成第二查询,所述内容表示(i)所述医疗术语中的一个或多个医疗术语、以及(ii)与编码到所述医疗术语中的一个或多个医疗术语的类别的医疗实体有关的信息;利用所述系统的所述一个或多个处理器,使用所述第二查询在一个或多个数据库中进行查询;以及利用所述系统的所述一个或多个处理器,使用在所述一个或多个数据库中进行查询的结果来提供对所述第一查询的回复。9.根据权利要求8所述的系统,其中,针对所述医疗术语中的各术语确定相应医疗实体还包括:利用所述系统的所述预测模型,针对描述相应医疗实体的医疗术语中的各医疗术语生成置信度得分;
利用所述系统的所述预测模型,将针对所述医疗术语中的各医疗术语的置信度得分与阈值进行比较;以及响应于判断为针对所述医疗术语中的各医疗术语的置信度得分超过所述阈值,利用所述系统的所述预测模型,判断为相应医疗实体与该医疗术语相对应。10.根据权利要求8所述的系统,包括:利用被训练为对与健康相关疾病相关联的医疗实体进行编码的第一编码模块,用疾病相关医疗类别对相应医疗实体进行编码;利用被训练为对与药物相关联的医疗实体进行编码的第二编码模块,用药物相关医疗类别对相应医疗实体进行编码;利用被训练为对与医疗过程相关联的医疗实体进行编码的第三编码模块,用医疗过程相关医疗...

【专利技术属性】
技术研发人员:N
申请(专利权)人:IQVIA有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1