首页 / 专利库 / 人工智能 / 人工智能 / 自然语言处理 / 用于使用临床背景信息扩展搜索查询的系统和方法

用于使用临床背景信息扩展搜索查询的系统和方法

阅读:801发布:2020-05-15

专利汇可以提供用于使用临床背景信息扩展搜索查询的系统和方法专利检索,专利查询,专利分析的服务。并且一种被配置为生成针对 电子 健康 数据库 的扩展查询的系统(400),所述系统包括:用户 接口 (410),其被配置为接收查询,所述查询包括搜索字符串和关于正在其中执行搜索的临床背景的信息;以及处理器(460),其包括:(i)模型创建模 块 (420),其被配置为生成包括一个或多个临床概念的临床信息模型;(ii)优先级排序模块(430),其被配置为至少基于以下各项对在所生成的临床信息模型中识别的所述一个或多个临床概念进行优先级排序:接收到的关于正在其中执行所述搜索的所述临床背景的信息,以及针对所述患者的临床指南或管理计划;(iii)查询扩展模块(440),其被配置为使用经优先级排序的临床概念来创建扩展查询;以及(iv)查询模块(450),其被配置为使用所述扩展查询来查询所述电子健康数据库。,下面是用于使用临床背景信息扩展搜索查询的系统和方法专利的具体信息内容。

1.一种被配置为生成针对电子健康数据库的扩展查询的系统(400),所述系统包括:
用户接口(410),其被配置为从用户接收查询,其中,所述查询包括搜索字符串和关于正在其中执行搜索的临床背景的信息;以及
处理器(460),其包括:
模型创建模(420),其被配置为生成临床信息模型,所述临床信息模型包括来自针对一个或多个患者的一个或多个临床文档的信息,其中,所述信息包括一个或多个临床概念;
优先级排序模块(430),其被配置为至少基于以下各项对在所生成的临床信息模型中识别的所述一个或多个临床概念进行优先级排序:(i)接收到的关于正在其中执行所述搜索的所述临床背景的信息;以及(ii)针对所述患者的临床指南或管理计划,其中,使与所述临床背景和/或所述临床指南或管理计划有关的临床概念的优先级高于与所述临床背景无关的临床概念的优先级;
查询扩展模块(440),其被配置为使用经优先级排序的一个或多个临床概念来创建扩展查询;以及
查询模块(450),其被配置为使用所述扩展查询来查询所述电子健康数据库。
2.根据权利要求1所述的系统,其中,所述一个或多个临床文档中的至少一些是自由文本文档。
3.根据权利要求1所述的系统,其中,所述一个或多个临床文档中的至少一些是结构化医学文档。
4.根据权利要求1所述的系统,其中,所述临床信息模型是使用自然语言处理生成的。
5.根据权利要求1所述的系统,其中,所述临床信息模型限于关于单个患者的记录。
6.根据权利要求1所述的系统,其中,所述查询扩展模块被配置为利用基于同义词的扩展、基于主题模型的扩展和基于预测的模型扩展中的一个或多个来扩展所述查询。
7.根据权利要求1所述的系统,其中,所述用户接口还被配置为向用户提供所述扩展查询,并且还被配置为从所述用户接收关于所述扩展查询的信息。
8.根据权利要求7所述的系统,其中,从所述用户接收的所述信息修改所述扩展查询。
9.一种用于使用包括用户接口(410)和处理器(460)的扩展查询生成系统(400)查询电子健康数据库的方法(100),所述方法包括以下步骤:
经由所述用户接口从用户接收(120)查询,其中,所述查询包括搜索字符串和关于正在其中执行搜索的临床背景的信息;
由所述处理器生成(130)临床信息模型,所述临床信息模型包括来自针对一个或多个患者的一个或多个临床文档的信息,其中,所述信息包括一个或多个临床概念;
由所述处理器至少基于以下各项对在所生成的临床信息模型中识别的所述一个或多个临床概念进行优先级排序(140):(i)接收到的关于正在其中执行所述搜索的所述临床背景的信息;以及(ii)针对所述患者的临床指南或管理计划,其中,使与所述临床背景和/或所述临床指南或管理计划有关的临床概念的优先级高于与所述临床背景无关的临床概念的优先级;
由所述处理器使用经优先级排序的一个或多个临床概念来扩展(150)所述查询,以创建扩展查询;以及
使用所述扩展查询来查询(160)所述电子健康数据库。
10.根据权利要求9所述的方法,还包括以下步骤:向所述用户提供(170)所述电子健康数据库的查询的结果。
11.根据权利要求9所述的方法,还包括以下步骤:
经由所述用户接口向所述用户提供(152)所述扩展查询;以及
从所述用户接收(154)关于所述扩展查询的输入,其中,所述输入修改所述扩展查询。
12.根据权利要求9所述的方法,其中,所述一个或多个临床文档中的至少一些是自由文本文档。
13.根据权利要求9所述的方法,其中,所述一个或多个临床文档中的至少一些是结构化医学文档。
14.根据权利要求9所述的方法,其中,所述临床信息模型限于关于单个患者的记录。
15.根据权利要求9所述的方法,其中,利用基于同义词的扩展、基于主题模型的扩展和基于预测的模型扩展中的一个或多个来扩展所述查询。

说明书全文

用于使用临床背景信息扩展搜索查询的系统和方法

技术领域

[0001] 本公开内容总体上涉及用于查询电子健康记录数据库的方法和系统。

背景技术

[0002] 自由文本健康记录通常可以以电子形式获得并且通常是患者的健康记录的部分,因此在临床实践中起着至关重要的作用。通常,这些手写注释将报告医师的发现、假设、不确定性、结论和/或建议传达给涉及患者病例的其他临床医生。另外,患者对获得他们的健康记录越来越感兴趣。这些记录提供关于患者的状况或处置的信息,并且包含大量的远远超出立即进行临床使用的范围的信息。例如,管理员可以利用这些记录来获得性能度量,而研究人员可以在数据中搜索共特征群体识别物。
[0003] 然而,简单的文本搜索通常是效率低下的。在自由文本临床文档中报告临床信息的复杂方式限制了它们的使用。仅举一个例子,对患有“心脏病”的患者的查询可能返回许多误报,因为该短语通常在注释中以否定形式存在(例如,“无心脏病史”)。相同的查询还可能导致许多漏报,因为它没有捕获到诸如“心血管疾病”或“血管疾病”或“动脉硬化”之类的变化形式。
[0004] 信息检索(IR)领域中有若干方法旨在提高临床领域搜索的质量和可靠性。例如,查询扩展(QE)是修改或重新格式化初始查询以提高检索性能并获得额外的相关文档的过程,这通常是通过利用额外的相关术语来扩展初始查询并在扩展查询中对术语进行重新加权来进行的。基于同义词的扩展、基于主题模型的扩展和基于预测的模型扩展是QE技术的示例。
[0005] 尽管诸如同义词库和本体库之类的传统搜索扩展方法增加了自由文本搜索的覆盖范围,但是它们无法考虑进行搜索的临床背景,因此会导致显著数量的误报和漏报。发明内容
[0006] 一直需要改进的查询扩展方法以识别自由文本临床文档中的相关搜索结果。
[0007] 本公开内容针对用于搜索自由文本临床文档的发明方法和系统。本文的各种实施例和实施方式针对采用多级临床背景模型的查询扩展系统,该多级临床背景模型包含患者临床背景、临床知识和临床工作流程信息。该系统接收查询字符串并使用自然语言处理技术处理该字符串,以便将术语链接到现有的临床概念。该系统考虑正在其中执行搜索的工作流程(例如,心脏病学工作流程、泌尿外科工作流程等),以便对临床概念的列表进行排名。该系统还利用被分配给患者的临床指南和/或管理计划来进一步完善排名列表。然后,在提交到数据库之前,使用排名最高的术语来扩展初始查询。根据实施例,能够在运行之前将扩展查询呈现给用户以供完善和/或批准。
[0008] 通常,在一个方面中,提供了一种用于生成针对电子健康数据库的扩展查询的系统。所述系统包括:用户接口,其被配置为从用户接收查询,其中,所述查询包括搜索字符串和关于正在其中执行搜索的临床背景的信息;以及处理器,其包括:(i)模型创建模,其被配置为生成临床信息模型,所述临床信息模型包括来自针对一个或多个患者的一个或多个临床文档的信息,其中,所述信息包括一个或多个临床概念;(ii)优先级排序模块,其被配置为至少基于以下各项对在所生成的临床信息模型中识别的所述一个或多个临床概念进行优先级排序:接收到的关于正在其中执行所述搜索的所述临床背景的信息,以及针对所述患者的临床指南或管理计划,其中,使与所述临床背景和/或所述临床指南或管理计划有关的临床概念的优先级高于与所述临床背景无关的临床概念的优先级;(iii)查询扩展模块,其被配置为使用经优先级排序的一个或多个临床概念来创建扩展查询;以及(iv)查询模块,其被配置为使用所述扩展查询来查询所述电子健康数据库。
[0009] 根据实施例,所述一个或多个临床文档中的至少一些是自由文本文档。
[0010] 根据实施例,所述一个或多个临床文档中的至少一些是结构化医学文档。
[0011] 根据实施例,所述临床信息模型是使用自然语言处理生成的。
[0012] 根据实施例,所述临床信息模型限于关于单个患者的记录。
[0013] 根据实施例,所述查询扩展模块被配置为利用基于同义词的扩展、基于主题模型的扩展和基于预测的模型扩展中的一个或多个来扩展所述查询。
[0014] 根据实施例,所述用户接口还被配置为向用户提供所述扩展查询,并且还被配置为从所述用户接收关于所述扩展查询的信息。
[0015] 根据实施例,从所述用户接收的所述信息修改所述扩展查询。
[0016] 根据一个方面,提出了一种用于使用扩展查询生成系统查询电子健康数据库的方法。所述方法包括以下步骤:(i)经由所述用户接口从用户接收查询,其中,所述查询包括搜索字符串和关于正在其中执行搜索的临床背景的信息;(ii)由所述处理器生成临床信息模型,所述临床信息模型包括来自针对一个或多个患者的一个或多个临床文档的信息,其中,所述信息包括一个或多个临床概念;(iii)由所述处理器至少基于以下各项对在所生成的临床信息模型中识别的所述一个或多个临床概念进行优先级排序:接收到的关于正在其中执行所述搜索的所述临床背景的信息,以及针对所述患者的临床指南或管理计划,其中,使与所述临床背景和/或所述临床指南或管理计划有关的临床概念的优先级高于与所述临床背景无关的临床概念的优先级;(iv)由所述处理器使用经优先级排序的一个或多个临床概念来扩展所述查询,以创建扩展查询;以及(v)使用所述扩展查询来查询所述电子健康数据库。
[0017] 根据实施例,所述方法还包括以下步骤:向所述用户提供所述电子健康数据库的查询的结果。
[0018] 根据实施例,所述方法还包括以下步骤:经由所述用户接口向所述用户提供所述扩展查询;以及从所述用户接收关于所述扩展查询的输入,其中,所述输入修改所述扩展查询。
[0019] 在各种实施方式中,处理器或控制器可以与一个或多个存储介质(在本文中通常被称为“存储器”,例如,易失性和非易失性计算机存储器,例如,RAM、PROM、EPROM和EEPROM、软盘、压缩盘、光盘、磁带等)相关联。在一些实施方式中,可以用一个或多个程序对存储介质进行编码,所述一个或多个程序当在一个或多个处理器和/或控制器上运行时执行本文所讨论的功能中的至少一些功能。各种存储介质可以被固定在处理器或控制器内或者可以是可移动的,使得被存储在处理器或控制器上的所述一个或多个程序可以被加载到处理器或控制器中,以便实施本文所讨论的实施例的各个方面。本文在一般意义上使用术语“程序”或“计算机程序”来指代能够用于对一个或多个处理器或控制器进行编程的任何类型的计算机代码(例如,软件或微代码)。
[0020] 本文使用的术语“网络”是指两个或更多个设备(包括控制器或处理器)的任何互连,其促进任何两个或更多个设备之间和/或被耦合到网络的多个设备之间的信息传输(以例如用于设备控制、数据存储、数据交换等)。应当容易理解,适合用于互连多个设备的网络的各种实施方式可以包括多种网络拓扑中的任何一种,并且可以采用多种通信协议中的任何一种。另外,在根据本公开内容的各种网络中,两个设备之间的任何一个连接可以表示两个系统之间的专用连接,或者替代地表示非专用连接。除了承载用于两个设备的信息以外,这种非专用连接还可以承载不一定用于这两个设备中的任意一个的信息(例如,开放网络连接)。此外,应当容易理解,本文讨论的各种设备网络可以采用一个或多个无线、有线/电缆和/或光纤链路来促进整个网络中的信息传输。
[0021] 应当理解,以下更加详细讨论的前述概念与额外概念的所有组合(假设这样的概念并不相互矛盾)都被认为是本文公开的发明主题的部分。特别地,出现在本公开内容的结尾的所要求保护的主题的所有组合都被认为是本文公开的发明主题的部分。还应当理解,本文明确采用的术语也可以出现在通过引用而并入的任何公开内容中,其应当被赋予与本文公开内容的特定概念最一致的含义。
[0022] 参考下文描述的(一个或多个)实施例,本发明的这些方面和其他方面将是明显的并且得到阐明。附图说明
[0023] 在附图中,贯穿不同的视图,相似的附图标记通常指代相同的部分。而且,附图不一定时按比例绘制的,而是通常将重点放在说明本文公开的原理上。
[0024] 图1是根据实施例的用于查询扩展的方法的流程图
[0025] 图2是根据实施例的用于查询扩展的系统或方法的示意图。
[0026] 图3是根据实施例的用于查询扩展的系统或方法的示意图。
[0027] 图4是根据实施例的用于查询扩展的系统的示意图。

具体实施方式

[0028] 本公开内容描述了自动查询扩展系统的各种实施例。更一般地,申请人已经认识并意识到,提供更准确地搜索自由文本临床记录的系统将是有益的。该系统从用户接收查询字符串并使用自然语言处理技术处理该字符串,以便将该术语链接到现有的临床概念。该系统考虑正在其中执行搜索的工作流程,以便对临床概念的列表进行排名。该系统还利用被分配给患者的临床指南和/或管理计划来进一步完善排名列表。然后,在提交到数据库之前,使用排名最高的术语来扩展初始查询。根据实施例,能够在运行之前将扩展查询呈现给用户以供完善和/或批准。
[0029] 在一个实施例中,参考图1,图1是用于自动查询扩展系统的方法100的流程图。在该方法的步骤110处,提供自动查询扩展系统。该自动查询扩展系统可以是本文描述的或以其他方式设想的任何系统。
[0030] 在该方法的步骤120处,从用户接收查询。可以使用任何方法或系统或者从任何来源接收查询。例如,可以实时地从用户接收查询,例如从移动设备、膝上型计算机、台式计算机、可穿戴设备或任何其他计算设备的用户接口接收查询。可以从允许接收信息的任何用户接口(例如,麦克或文本输入部以及许多其他类型的用户接口)接收查询。替代地,可以从计算设备或自动化系统接收查询。例如,可以对用户的智能手机进行编程以查询系统。
[0031] 可以由自动查询扩展系统直接接收查询,或者可以远程接收查询并将该查询发送或以其他方式传达给系统。例如,自动查询扩展系统可以包括直接接收查询的用户接口。替代地,自动查询扩展系统可以包括通信模块,该通信模块从诸如内联网或互联网之类的任何有线和/或无线网络接收查询。
[0032] 查询可以采用任何形式,并且可以包括任何词语、术语或可接受字符。可接受字符的示例可以是例如通配符、分组字符、转义字符和/或运算符。查询的示例可以包括例如:“现象”、“抑郁症”、“心脏病”、“家庭”、“X射线”、“烟雾*”、“吸烟者+烟”等。
[0033] 在该方法的步骤130处,该系统生成临床信息模型,该临床信息模型包括来自针对一个或多个患者的一个或多个临床文档的信息。根据实施例,模型中的信息包括在模型生成期间识别或创建的一个或多个临床概念。可以响应于系统接收到查询而创建或以其他方式修改模型,或者可以在接收查询之前创建或以其他方式修改模型。
[0034] 根据实施例,该系统使用取决于用户进行的搜索的类型的临床信息的集合来生成多级临床背景模型。例如,如果用户打算搜索患者的整个病史,则该临床信息的集合可以包括例如临床文档,例如,放射学/病理学报告、实验室结果和EMR问题列表。如果用户对患者间搜索感兴趣,则临床信息可以包括关于单个患者和/或特定临床主题(例如,心脏病学或泌尿外科)的信息。无论哪种情况,该模型都会计算为查询扩展提供指导的多级临床背景模型。
[0035] 根据实施例,该系统包括模型创建模块,该模型创建模块可以是处理器、一个或多个处理器的部件和/或软件算法,其使用从原始临床数据中提取的多级临床背景模型来生成临床信息模型。临床数据中的至少一些是自由文本临床记录,例如,来自临床医生(如医师、护士或其他医学专家)的手写注释。
[0036] 根据实施例,模型创建模块在其中正在执行搜索的模型或系统中生成解析并编译所有可用的临床信息,包括结构化文档和/或自由文本文档。结构化文档是具有预定或标准信息、字段或数据输入的报告、图像或文档。自由文本文档是没有标准数据输入的文档并且可能包含诸如手写注释或报告之类的信息或其他非标准信息或报告。根据实施例,在模型生成期间识别或创建一个或多个临床概念,并且这些临床概念能够与一个或多个临床本体(例如,SNOMED、ICD-10和/或RadLex)相链接。根据实施例,模型创建模块的输出是临床概念的列表,其中,每个概念都被链接到其初始信息源。每个概念也可以与一个或多个临床本体相链接。
[0037] 根据实施例,模型创建模块将所生成的临床信息模型存储在数据库(该数据库可以是系统的部件)中,或者也可以被存储在本地或远程并且与系统周期性地和/或连续地通信。
[0038] 在该方法的步骤150处,该系统对在所生成的临床信息模型中识别的一个或多个临床概念进行优先级排序。根据实施例,至少部分地基于关于正在其中执行搜索的临床背景的信息来对一个或多个临床概念进行优先级排序。作为查询的部分,能够从用户接收关于正在其中执行搜索的临床背景的信息,或者可以在创建临床信息模型期间确定所述信息。替代地,可以基于在查询中使用的词语,基于进行查询的人员(因为某些用户可能与某些临床背景相关联)或者基于查询、系统、位置和/或基础数据的一个或多个其他参数来确定关于正在其中执行搜索的临床背景的信息。根据实施例,对一个或多个临床概念进行优先级排序,使得与所识别的临床背景有关的临床概念的优先级高于与所识别的临床背景无关的临床概念的优先级。
[0039] 根据实施例,该系统包括优先级排序模块,该优先级排序模块可以是处理器、一个或多个处理器的部件和/或软件算法,其对在所生成的临床信息模型中识别的一个或多个临床概念进行优先级排序。
[0040] 能够根据正在其中执行搜索的工作流程对在所生成的临床信息模型中识别的一个或多个临床概念进行优先级排序。例如,对于心脏病学工作流程,与心脏病或饮食和/或运动习惯有关的概念的优先级可能比与泌尿外科工作流程有关的概念的优先级更高。任选地,阈值能够用于消除未达到某个预先建立的优先级的概念。
[0041] 根据实施例,优先级排序模块可以利用其他信息来进行优先级排序。可以将其他信息与所识别的临床背景一起用于单个优先级排序步骤,或者可以在使用关于所识别的临床背景的信息的优先级排序之前或之后利用其他信息。例如,其他信息可以包括关于接收或确定的临床指南或管理计划的信息。举一个例子,临床指南可以是特定于科室或医院的,或者可以是从诸如美国放射学会或美国心脏病学会等已建立的组织导出的。例如,Fleischner指南用于管理在CT扫描器上检测到的孤立性结节。如果放射线医师正在读取来自具有肺结节病史(临床背景)的患者的CT成像研究(工作流程背景),则对与吸烟、和癌症家族史有关的概念进行优先级排序,因为这些概念与Fleischner指南相关。这些指南能够通过将一个或多个临床概念进行优先级排序的规则或其他机制来实施。
[0042] 根据实施例,优先级排序模块的输出是能够用于扩展初始搜索查询的一个或多个经优先级排序的临床概念的列表。
[0043] 在一个实施例中,参考图2,图2是用于生成一个或多个经优先级排序的临床概念的列表的方法或系统200的示意图,该方法或系统200能够用于扩展初始搜索查询。系统或方法200利用信息语料库210(例如,电子健康记录(EHR)、来自图片存档和通信系统(PACS)的信息、来自放射学信息系统(RIS)的信息和/或来自实验室信息系统(LIS)的信息等众多信息源的信息)。信息语料库210可以在组织或系统内部,或者也可以在系统或组织外部,或者也可以是内部信息源与外部信息源的组合。信息语料库210可以与单个患者有关或者是关于单个患者的,或者信息语料库210可以与多个患者有关或者是关于多个患者的。
[0044] 在220处,该系统或方法从信息语料库中提取一个或多个临床概念。例如,该系统或方法可以利用本文描述的或以其他方式设想的任何方法或策略(包括但不限于模型创建模块)。
[0045] 在230处,该系统或方法创建临床工作流程背景。例如,该系统可以通过对从信息语料库中提取的一个或多个临床概念进行优先级排序来创建工作流程背景。根据实施例,至少部分地基于关于正在其中执行搜索的临床工作流程的信息来对一个或多个临床概念进行优先级排序。例如,该系统或方法可以利用本文描述的或以其他方式设想的任何方法或策略(包括但不限于优先级排序模块)。
[0046] 在240处,该系统或方法创建知识背景。根据实施例,知识背景包括关于接收或确定的临床指南或管理计划或关于一个或多个医学和/或科学出版物的信息。例如,临床指南可以是特定于科室或医院的,或者也可以是从已建立的组织导出的。这些指南或管理计划能够通过对一个或多个临床概念进行优先级排序的规则或其他机制来实施。根据实施例,能够使用本文描述的或以其他方式设想的任何过程或系统(包括但不限于优先排序模块),基于接收或确定的临床指南或管理计划对一个或多个临床概念进行优先级排序或重新进行优先级排序。
[0047] 根据实施例,系统或方法200的输出是患者搜索模型,该患者搜索模型包括能够用于扩展初始搜索查询的经优先级排序的概念列表。
[0048] 在图1的方法的步骤150处,该系统利用在步骤140中创建的经优先级排序的概念列表来扩展查询。能够利用任何查询扩展方法(包括但不限于基于同义词的扩展、基于主题模型的扩展和/或基于预测的模型扩展)来扩展查询。根据实施例,步骤150的输出是将用于执行查询的术语或搜索字符串的列表。
[0049] 举一个例子,用户可以执行对词语“现象”的患者内搜索。该系统可以在执行该方法的步骤120-140之后建议临床概念的列表,例如,“计算机断层摄影”、“质量”和“吸烟”。这些临床概念可以基于例如所提取的临床概念、关于所识别的临床工作流程的信息和/或关于接收或确定的临床指南或管理计划的信息。在该方法的步骤150期间,该系统可以利用查询扩展技术来扩展列表中的临床概念中的一个或多个临床概念,以产生经优先级排序的临床概念的输出列表,例如,“X射线”、“结节”、“地面-草”、“烟草和/或香烟”等。
[0050] 根据实施例,该系统包括查询扩展模块,该查询扩展模块可以是处理器、一个或多个处理器的部件和/或软件算法,其利用本文描述的或以其他方式设想的任何方法或系统来扩展查询。
[0051] 在该方法的任选步骤152处,该系统将扩展查询呈现给用户(包括但不限于提供初始搜索字符串的用户)。可以使用任何方法或系统来呈现扩展查询。例如,可以例如经由移动设备、膝上型计算机、台式计算机、可穿戴设备或任何其他计算设备的用户接口将查询实时呈现给用户。可以通过允许呈现信息的任何用户接口(例如,麦克风或文本输入部以及许多其他类型的用户接口)来呈现查询。替代地,可以将查询呈现给计算设备或自动化系统。根据实施例,该系统向用户呈现具有高的分配优先级的一个或多个概念。该系统可以用由该系统识别的一个或多个相应的扩展术语来呈现该概念。
[0052] 在该方法的任选步骤154处,该系统从用户接收关于所提供的扩展查询的输入。该输入可以是对扩展查询或初始查询的任何修改,或者可以是对扩展查询的批准和/或对执行搜索的指示。例如,用户可以从列表中移除一个或多个概念,或者可以在执行查询之前改变由系统分配的一个或多个优先级。这可以进一步针对特定用户需求定制扩展查询,并且还可以经由用户反馈来改进查询扩展模块。仅举一个例子,如果放射线医师对研究与肺结节相关联的成像发现感兴趣,则放射线医师可以选择添加“吸烟史”扩展建议或搜索项。
[0053] 在该方法的步骤160处,该系统使用扩展查询来查询诸如电子健康数据库之类的数据库。根据实施例,该数据库是使用任何已知的用于查询数据库的方法(包括但不限于诸如SQL、NoSQL或密码等的查询语言)来查询的。
[0054] 在该方法的步骤170处,该系统将搜索结果提供给用户。可以使用任何方法或系统来呈现搜索结果。例如,可以例如经由移动设备、膝上型计算机、台式计算机、可穿戴设备或任何其他计算设备的用户接口将搜索结果实时呈现给用户。可以由允许呈现信息的任何用户接口(例如,麦克风或文本输入部以及许多其他类型的用户接口)来呈现搜索结果。替代地,可以将搜索结果呈现给计算设备或自动化系统。
[0055] 根据实施例,能够以排名的格式提供搜索结果。例如,可以基于临床概念的优先级排序和/或基于从用户接收的关于扩展查询的输入来对结果进行排名。
[0056] 在一个实施例中,参考图3,图3是用于使用扩展查询来搜索数据库的系统300的示意图。为了启动该过程,用户310例如通过用户接口来提供查询312。该查询可以例如是关于特定患者和/或患者历史或处置的。该系统利用关于临床概念314提取的信息、关于正在其中执行搜索的临床工作流程318的信息和/或关于针对患者的临床指南或管理计划的信息来生成患者搜索模型320。
[0057] 患者搜索模型320用于生成扩展查询330,该扩展查询330任选地经由用户接口被提供给用户310。用户可以修改、拒绝或批准扩展查询330。替代地,扩展查询330可以绕过用户审查。
[0058] 然后,扩展查询330或扩展查询的修改版本340能够用于查询数据库350,例如,电子健康记录数据库。查询结果360例如通过用户接口被呈现给用户。
[0059] 在一个实施例中,参考图4,图4是用于生成扩展搜索查询的系统400的示意图。系统400能够包括本文描述的或以其他方式设想的任何元件、数据库、处理器和/或其他部件。
[0060] 根据实施例,系统400包括用户接口410,用户接口410用于接收查询,向用户提供扩展查询和/或向用户提供搜索结果。用户接口能够是允许传达和/或接收信息的任何设备或系统(例如,扬声器或屏幕)以及许多其他类型的用户接口。还可以将该信息传送到计算设备或自动化系统和/或从计算设备或自动化系统接收该信息。用户接口可以与系统的一个或多个其他部件定位在一起,或者可以被定位为远离系统并且经由有线和/或无线通信网络进行通信。
[0061] 根据实施例,系统400包括信息语料库210或者与信息语料库210通信或者接收信息语料库210,信息语料库210例如为电子健康记录(EHR)、来自图片存档和通信系统(PACS)的信息、来自放射学信息系统(RIS)的信息和/或来自实验室信息系统(LIS)的信息以及许多其他信息源的信息。信息语料库210可以在组织或系统内部,或者也可以在系统或组织外部,或者也可以是内部信息源与外部信息源的组合。信息语料库210可以与单个患者有关或者是关于单个患者的,或者信息语料库210可以与多个患者有关或者是关于多个患者的。
[0062] 系统400包括模型创建模块420,模型创建模块420可以是处理器、一个或多个处理器的部件和/或软件算法。模型创建模块生成临床信息模型,该临床信息模型包括来自针对一个或多个患者的一个或多个临床文档的信息。根据实施例,该模型中的信息包括在模型生成期间识别或创建的一个或多个临床概念。可以响应于系统接收到查询而创建或以其他方式修改模型,或者可以在接收查询之前创建或以其他方式修改模型。临床数据中的至少一些临床数据是自由文本临床记录,例如,来自临床医生(如医师、护士或其他医学专家)的手写注释。
[0063] 根据实施例,模型创建模块420将所生成的临床信息模型存储在数据库480(数据库480可以是系统的部件)中,或者也可以被存储在本地或远程并且与系统周期性地和/或连续地通信。
[0064] 系统400包括优先级排序模块430,优先级排序模块430可以是处理器、一个或多个处理器的部件和/或软件算法。优先级排序模块430对在所生成的临床信息模型中识别的一个或多个临床概念进行优先级排序。根据实施例,至少部分地基于关于正在其中执行搜索的临床背景的信息和/或关于接收或确定的临床指南或管理计划的信息来对一个或多个临床概念进行优先级排序。
[0065] 根据实施例,至少部分地基于关于正在其中执行搜索的临床背景的信息来对一个或多个临床概念进行优先级排序。作为查询的部分,能够从用户接收关于正在其中执行搜索的临床背景的信息,或者可以在创建临床信息模型期间确定所述信息。替代地,可以基于在查询中使用的词语,基于进行查询的人员(因为某些用户可能与某些临床背景相关联)或者基于查询、系统、位置和/或基础数据的一个或多个其他参数来确定关于正在其中执行搜索的临床背景的信息。根据实施例,对一个或多个临床概念进行优先级排序,使得与所识别的临床背景有关的临床概念的优先级高于与所识别的临床背景无关的临床概念的优先级。
[0066] 根据实施例,关于接收或确定的临床指南或管理计划的信息可以是特定于科室或医院的,或者可以是从诸如美国放射学会或美国心脏病学会等已建立的组织导出的。这些指南能够通过对一个或多个临床概念进行优先级排序的规则或其他机制来实施。
[0067] 系统400包括查询扩展模块440,查询扩展模块440可以是处理器、一个或多个处理器的部件和/或软件算法。查询扩展模块440利用经优先级排序的概念列表来扩展查询。能够利用任何查询扩展方法(包括但不限于基于同义词的扩展、基于主题模型的扩展和/或基于预测的模型扩展)来扩展查询。根据实施例,查询扩展模块440的输出是将用于执行查询的术语或搜索字符串的列表。
[0068] 查询模块450可以是处理器、一个或多个处理器的部件和/或软件算法。查询模块450使用扩展查询来查询诸如电子健康数据库之类的数据库。根据实施例,该数据库是使用任何已知的用于查询数据库的方法(包括但不限于诸如SQL、NoSQL或密码等的查询语言)来查询的。查询模块或另一部件或模块可以基于例如临床概念的优先级排序和/或基于从用户接收的关于扩展查询的输入来对查询结果进行排名。然后,查询模块或另一部件或模块可以将搜索结果提供给用户。可以使用任何方法或系统(例如,用户接口410)来呈现搜索结果。
[0069] 根据实施例,系统400包括执行该方法的一个或多个步骤的处理器460,并且可以包括这些模块中的一个或多个模块。处理器460可以包括一个或多个模块,并且能够包括例如存储器470。处理器460可以采用任何合适的形式(包括但不限于微控制器、多个微控制器、电路、单个处理器或多个处理器)。存储器470能够采用任何合适的形式,包括非易失性存储器和/或RAM。非易失性存储器可以包括只读存储器(ROM)、硬盘驱动器(HDD)或固态驱动器(SSD)。存储器能够存储操作系统等。处理器使用RAM以临时存储数据。根据实施例,操作系统可以包含代码,该代码在由处理器运行时控制系统400的一个或多个部件的操作。
[0070] 本文定义和使用的所有定义应当被理解为控制字典定义、通过引用并入的文献中的定义和/或定义术语的普通含义。
[0071] 除非明确指出相反情况,否则本说明书权利要求书中使用的词语“一”和“一个”应当被理解为表示“至少一个”。
[0072] 本说明书和权利要求书中使用的短语“和/或”应当被理解为表示如此结合的元件中的“任一个或两个”,即,在某些情况下结合存在而在其他情况下分离存在的元件。用“和/或”列出的多个元件应当以相同的方式进行解释,即,如此结合的元件中的“一个或多个”元件。除了用“和/或”分句具体标识的元件之外,还可能任选地存在其他元件,无论是与具体标识的那些元件相关还是不相关都可以。
[0073] 本文在说明书和权利要求书中使用的“或”应当被理解为具有与上文所定义的“和/或”相同的含义。例如,在分隔列表中的项目时,“或”或“和/或”应当被解读为包含性的,即,包含至少一个,但也包含多个元件或元件列表的多于一个的元件以及(任选的)额外的未列出的项目。只有明确指示相反情况的术语(例如,“中的仅一个”或“中的恰好一个”或者在权利要求中使用的“由……组成”)将指代包括多个元件或元件列表中的恰好一个元件。一般而言,当在本文使用的术语“或”前面有排他性术语(例如,“任一个”、“中的一个”、“中的任一个”或“中的恰好一个”)时,术语“或”应当仅被解读为表示排他性替代方案(即,“一个或另一个但不是两者”)。
[0074] 本文在说明书和权利要求书中使用的引用一个或多个元件的列表的短语“至少一个”应当被理解为表示选自元件列表中的元件中的任何一个或多个元件中的至少一个元件,但不一定包括元件列表中具体列出的每个元件中的至少一个元件,并且不排除元件列表中元件的任何组合。该定义还允许除了在短语“至少一个”所指的元件列表中具体标识的元件之外的任选存在的元件,无论是与具体标识的那些元件相关还是不相关都可以。
[0075] 还应当理解,除非明确指出相反情况,否则在本文要求保护的包括多于一个步骤或动作的任何方法中,该方法的步骤或动作的顺序不一定限于记载该方法的步骤或动作的顺序。
[0076] 在权利要求以及上面的说明书中,所有过渡短语(例如,“包括”、“包含”、“携带”、“具有”、“含有”、“涉及”、“持有”、“带有”等)应当被理解为开放式的,即,意指包括但不限于。只有过渡短语“由……组成”和“基本上由……组成”应当分别为闭合或半闭合过渡短语。
[0077] 虽然本文已经描述和说明了若干发明实施例,但是本领域普通技术人员将容易想到用于执行功能和/或获得结果和/或本文描述的优点中的一个或多个优点的各种其他单元和/或结构。这样的变化和/或修改中的每个变化和/或修改都被认为是在本文描述的发明实施例的范围内。更一般地,本领域技术人员将容易理解,本文描述的所有参数、尺寸、材料和配置均旨在是示例性的,并且实际参数、尺寸、材料和/或配置将取决于一个或多个使用本发明教导的具体应用。本领域技术人员将认识到或者能够使用不超过常规的实验手段来确定本文描述的具体发明实施例的许多等同物。因此,应当理解,前述实施例仅作为示例呈现,并且在权利要求及其等同物的范围内,本发明的实施例可以以不同于具体描述和要求保护的方式来实践。本公开内容的发明实施例涉及本文描述的每个单独的特征、系统、物品、材料、套件和/或方法。另外,如果这样的特征、系统、物品、材料、套件和/或方法并不相互矛盾,则两个或更多个这样的特征、系统、物品、材料、套件和/或方法的任何组合能够被包括在本公开内容的发明范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈