СИСТЕМА УТОЧНЕНИЯ МЕДИЦИНСКИХ ЗАПРОСОВ
MEDICAL QUERY REFINEMENT SYSTEM

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Изобретение относится к системе и способу формирования уточненного медицинского запроса из медицинского запроса пользователя.
УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
В области медицины системы поддержки принятия решений широко применяются для помощи клиницистам в принятии медицинских решений. Клиницист может взаимодействовать с такой системой путем предоставления запроса системе. В свою очередь система может использовать медицинские данные для формирования ответа. Медицинскими данными могут быть данные пациента, приводящие к персональному (зависящему от пациента) ответу. Поэтому система может иметь возможность помогать клиницисту путем предоставления персонального ответа.
Системы поддержки принятия решений также могут использоваться самими пациентами для получения информации или принятия решений об их здоровье. Система соответственно предоставляет альтернативу клиницисту, который может быть не всегда доступен, чтобы лично предоставить такую помощь.
ого
Как часть предоставления ответа на запрос пользователя, этот запрос пользователя можно уточнить для формирования уточненного запроса. Публикация из области поисковых машин в Интернете "Knowledge Agents on the Web" под авторством Y. Aridor и др., Труды 4 Международного семинара по сотрудничающим информационным агентам, июль 2000 г., Бостон, США, раскрывает использование агента, расположенного между пользователем и поисковой машиной. Запросы пользователя уточняются агентом путем добавления к каждому из термов запроса его самых известных лексических сходств. Эти сходства обнаружены агентом путем извлечения релевантной информации из предыдущих поисков. Уточненные запросы отправляются в универсальные поисковые машины. Кроме того, получающиеся результаты поиска ранжируются на основе знаний в предметной области агента.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Было бы полезно иметь усовершенствованное устройство или способ для формирования уточненного медицинского запроса из медицинского запроса пользователя.
Для лучшего решения этой проблемы первая особенность изобретения предоставляет систему для формирования уточненного медицинского запроса из медицинского запроса пользователя, причем медицинский запрос пользователя содержит медицинский терм пользователя, и система содержит вход для приема от пользователя медицинского запроса пользователя, контроллер доступа для обращения к файлу врачебного руководства и репозиторию правил, причем файл врачебного руководства содержит элемент медицинской информации, а репозиторий правил содержит правило, связывающее элемент медицинской информации с медицинским термом пользователя, и устройство уточнения запросов для формирования уточненного медицинского запроса из медицинского запроса пользователя путем включения элемента медицинской информации в уточненный медицинский запрос и для предоставления поисковой машине уточненного медицинского запроса.
Меры в соответствии с изобретением обладают эффектом в том, что пользователь может предоставить системе медицинский запрос пользователя, то есть медицинский запрос пользователя, содержащий медицинский терм пользователя, то есть медицинский терм в медицинском запросе пользователя. Система уточняет медицинский запрос пользователя для предоставления поисковой машине уточненного медицинского запроса.
Уточнение медицинского запроса пользователя выполняется следующим образом.
У системы есть доступ к файлу врачебного руководства, то есть к доступной на компьютере версии врачебного руководства или медицинского протокола, впредь обычно называемой врачебным руководством. Врачебные руководства предоставляют руководство для клиницистов касательно диагностики и лечения в определенной области медицины. С этой целью врачебное руководство содержит элементы медицинской информации, содержащие не зависящие от пациента медицинские термы или понятия, например клинические вопросы, варианты решений и их исходы. Они основываются на отобранных вручную самых надежных доказательствах и данных. Поэтому врачебное руководство является авторитетным источником медицинской информации.
Система также имеет доступ к репозиторию правил, который содержит правило, связывающее медицинский терм пользователя из медицинского запроса пользователя с элементом медицинской информации в файле врачебного руководства. Поэтому система может получить элемент медицинской информации, который имеет отношение к медицинскому терму пользователя. Система затем уточняет медицинский запрос пользователя путем включения элемента медицинской информации в уточненный медицинский запрос. Уточненный медицинский запрос может предоставляться поисковой машине для получения результата поиска.
Следовательно, вышеприведенная система предоставляет медицинский запрос, который уточняется с использованием врачебного руководства, и соответственно уточняется с использованием авторитетного источника медицинской информации. Клиницисту преимущественно не нужно вручную обращаться к врачебному руководству, уточнять свой запрос, а затем передавать уточненный и, возможно, длинный запрос поисковой машине. Пациенту преимущественно не нужно быть знакомым с врачебными руководствами, но тем не менее ему могут быть предоставлены результаты поиска, которые отражают запрос, уточненный с использованием упомянутых руководств.
Система преимущественно может удовлетворить потребность в области здравоохранения по извлечению и агрегированию информации, которая отвечает комплексным информационным целям. Она может использоваться, например, в системе поддержки принятия клинических решений для содействия клиницистам в повышении эффективности их работы, уменьшении ошибок и улучшении исхода пациента. Потребность может быть удовлетворена путем автоматического уточнения медицинского запроса пользователя.
При желании устройство уточнения запросов может конфигурироваться для поиска медицинского терма пользователя в репозитории правил, чтобы получить правило, связывающее элемент медицинской информации с медицинским термом пользователя.
В результате поиска медицинского терма пользователя в репозитории правил обнаруживается правило, которое связывает медицинский терм пользователя с конкретным элементом медицинской информации. Конкретный элемент медицинской информации затем используется для уточнения медицинского запроса пользователя.
Устройство уточнения запросов может конфигурироваться для включения элемента медицинской информации в уточненный медицинский запрос путем замены медицинского терма пользователя в медицинском запросе пользователя элементом медицинской информации, чтобы получить уточненный медицинский запрос.
В результате замены медицинского терма пользователя в медицинском запросе пользователя конкретным элементом медицинской информации получается более точный медицинский запрос. Более точный медицинский запрос преимущественно дает более релевантные результаты поиска.
Контроллер доступа может конфигурироваться для обращения к медицинской онтологии, причем медицинская онтология содержит медицинский терм пользователя и онтологический медицинский терм, который связан с медицинским термом пользователя, и где устройство уточнения запросов конфигурируется для поиска медицинского терма пользователя в медицинской онтологии, чтобы получить онтологический медицинский терм, поиска онтологического медицинского терма в репозитории правил, чтобы получить правило, связывающее дополнительный элемент медицинской информации с онтологическим медицинским термом, и включения дополнительного элемента медицинской информации в уточненный медицинский запрос.
Медицинская онтология является формальным представлением медицинских термов в некоторой области медицины и отношений между теми термами. С этой целью медицинская онтология содержит набор медицинских термов и их логическую связь, то есть их отношение. В результате поиска медицинского терма пользователя из медицинского запроса пользователя в медицинской онтологии система может получить онтологический медицинский терм, который логически связан и соответственно концептуально относится к медицинскому терму пользователя.
Репозиторий правил используется для нахождения дополнительного элемента медицинской информации, который имеет отношение к онтологическому медицинскому терму. Дополнительный элемент медицинской информации затем включается в уточненный медицинский запрос. По существу, медицинский терм пользователя можно заменить или расширить с использованием концептуально связанного онтологического медицинского терма, который затем используется для поиска в файле врачебного руководства. В качестве примера медицинский терм "рак молочной железы" можно заменить или расширить с помощью связанного терма "рак молочной железы in situ", который затем используется для поиска релевантных элементов медицинской информации в файле врачебного руководства.
Медицинский терм, предоставленный пользователем, преимущественно автоматически уточняется с использованием медицинской онтологии, а потом уточняется с использованием файла врачебного руководства. Уточнение может расширять медицинский запрос, если онтологический медицинский терм является более широким медицинским термом. Уточнение может сужать медицинский запрос, если онтологический медицинский терм является более точным медицинским термом. Пациенту преимущественно не нужно быть знакомым с медицинскими термами в конкретной области медицины, но тем не менее ему предоставляются результаты поиска, которые отражают запрос, уточненный с использованием упомянутых медицинских термов.
Контроллер доступа может конфигурироваться для обращения к файлу данных пациента, причем файл данных пациента содержит элемент медицинской информации и элемент информации о пациенте, связанный с элементом медицинской информации, и устройство уточнения запросов может конфигурироваться для поиска элемента медицинской информации в файле данных пациента, чтобы получить элемент информации о пациенте, и включения элемента информации о пациенте в уточненный медицинский запрос.
Файл данных пациента является доступной на компьютере версией совокупности информации о здоровье конкретного пациента и обычно также называется электронной историей болезни или компьютеризированной историей болезни. Файл данных пациента обычно содержит элементы медицинской информации и связанные с ними элементы информации о пациенте. Элементы медицинской информации являются не зависящими от пациента медицинскими термами или понятиями, тогда как элементы информации о пациенте являются персональными элементами, например, значениями измерений. Например, файл данных пациента может содержать элемент медицинской информации "уровень глюкозы в крови" и, в качестве связанного с ним элемента информации о пациенте, измеренное значение 4,2 ммоль/л.
Медицинский запрос уточняется с использованием элемента информации о пациенте из файла данных пациента. С этой целью в файле данных пациента отыскивается элемент информации о пациенте, который имеет отношение к элементу медицинской информации. Таким образом, запрос сначала уточняется с использованием файла врачебного руководства, то есть авторитетного источника медицинской информации, а затем элемент медицинской информации из файла врачебного руководства используется для нахождения связанных с ним данных пациента.
Клиницисту преимущественно не нужно вручную обращаться к файлу данных пациента для передачи запроса с использованием фактических данных пациента. Пациенту преимущественно не нужно знать его или ее фактические данные пациента, но тем не менее ему предоставляются результаты поиска, которые отражают запрос, уточненный с использованием упомянутых данных пациента. Преимущественно, когда элемент медицинской информации является точкой принятия медицинского решения, точку принятия медицинского решения можно автоматически принять и/или оценить с использованием фактических данных пациента.
Контроллер доступа может конфигурироваться для обращения к файлу отслеживания внимания, причем файл отслеживания внимания содержит элемент информации о привлечении внимания, указывающий использование системы пользователем, и устройство уточнения запросов может конфигурироваться для включения элемента медицинской информации в уточненный медицинский запрос в зависимости от элемента информации о привлечении внимания.
Отслеживание внимания является совокупностью элементов информации, которые описывают использование системы пользователем. Например, отслеживание внимания может включать в себя элементы информации, относящиеся к предыдущим запросам пользователя, результатам поиска, которые были прочитаны, результатам поиска, которые не были прочитаны, собственным заметкам пользователя и т.п. Поэтому отслеживание внимания может указывать интерес пользователя. Отслеживание внимания может собираться, например, модулем мониторинга, у которого есть доступ к входу и выходу системы и который собирает упомянутую информацию. Средство для сбора отслеживания внимания известно, например, из поисковых машин в Интернете, которые собирают предыдущие запросы пользователя, чтобы предоставить улучшенные результаты поиска.
Соответственно, отслеживание внимания пользователя используется для уточнения медицинского запроса пользователя. С этой целью элемент информации о привлечении внимания из доступной на компьютере версии отслеживания внимания, то есть файла отслеживания внимания, используется для уточнения медицинского запроса пользователя. Запрос преимущественно уточняется в соответствии с интересами пользователя. Преимущественно предоставляются результаты поиска, которые отражают интересы пользователя.
Система может дополнительно содержать поисковую машину для поиска уточненного медицинского запроса в репозитории медицинских данных, чтобы получить результат поиска, и выход для предоставления пользователю результата поиска.
В результате предоставления уточненного медицинского запроса в поисковую машину и предоставления пользователю результата поиска пользователю предоставляется ответ на его запрос.
Репозиторий медицинских данных может содержать множество медицинских источников, поисковая машина может содержать администратора рангов для обращения к множеству рангов, ассоциированных с множеством медицинских источников, поисковая машина может конфигурироваться для поиска уточненного медицинского запроса в множестве медицинских источников, чтобы получить множество результатов поиска, выбора по меньшей мере одного из множества результатов поиска в зависимости от множества рангов, и выход может конфигурироваться для предоставления пользователю по меньшей мере одного из множества результатов поиска.
Поисковая машина ищет по множеству медицинских источников, дополнительно получая при этом от администратора рангов множество рангов, ассоциированных с упомянутыми источниками. Множество рангов используется для определения, какие из множества результатов поиска нужно предоставить пользователю в качестве ответа на медицинский запрос. Множество рангов может указывать, например, медицинскую надежность, релевантность или возраст.
Поэтому поисковая машина может определить, какие из результатов поиска могут быть наиболее релевантны для пользователя. Поисковая машина преимущественно не зависит от самих результатов поиска, чтобы идентифицировать их релевантность. Релевантность результата поиска, который предоставляется пользователю, преимущественно повышается.
Поисковая машина может дополнительно содержать приемник для приема по меньшей мере одного из множества медицинских источников и/или по меньшей мере одного из множества рангов от эксперта в медицинской области запроса.
Соответственно, производится поиск в конкретном медицинском источнике, который предоставляется экспертом в медицинской области запроса, и/или упомянутым экспертом предоставляется ранг для конкретного медицинского источника. Пользователь преимущественно может получить релевантные результаты поиска без необходимости лично обращаться к эксперту касательно текущего медицинского запроса. Преимущественно используются медицинские источники, которые считаются экспертом релевантными, или экспертом предоставляется относительно высокий ранг для упомянутых источников.
По меньшей мере один из множества медицинских источников и/или по меньшей мере один из множества рангов могут предоставляться экспертом с использованием монитора использования для мониторинга использования множества медицинских источников экспертом.
Монитор использования может быть реализован, например, с помощью компьютерной программы, установленной на рабочей станции или компьютере эксперта. С помощью мониторинга использования множества медицинских источников экспертом можно автоматически получать информацию о релевантности упомянутых медицинских источников, не требуя от эксперта дополнительного ввода, например ручного. Монитор использования может предоставлять либо источник, к которому обращался эксперт, либо ранжирование, ассоциированное с упомянутым источником. Ранжирование может определяться, например, путем мониторинга частоты обращения к упомянутому источнику. Преимущественно предоставляется относительно простой и удобный способ получения от эксперта по меньшей мере одного из множества медицинских источников и/или по меньшей мере одного из множества рангов.
Рабочая станция может содержать изложенную систему.
Способ формирования уточненного медицинского запроса из медицинского запроса пользователя, причем медицинский запрос пользователя содержит медицинский терм пользователя, может содержать прием от пользователя медицинского запроса пользователя, обращение к файлу врачебного руководства и репозиторию правил, причем файл врачебного руководства содержит элемент медицинской информации, а репозиторий правил содержит правило, связывающее элемент медицинской информации с медицинским термом пользователя, формирование уточненного медицинского запроса из медицинского запроса пользователя путем включения элемента медицинской информации в уточненный медицинский запрос и предоставление поисковой машине уточненного медицинского запроса.
Компьютерный программный продукт может содержать команды для побуждения процессорной системы выполнить изложенный способ.
Файл врачебного руководства может содержать дополнительный элемент медицинской информации, и устройство уточнения запросов может конфигурироваться для формирования дополнительного уточненного медицинского запроса из медицинского запроса пользователя путем включения дополнительного элемента медицинской информации в дополнительный уточненный медицинский запрос, поисковая машина может конфигурироваться для поиска дополнительного уточненного медицинского запроса в репозитории медицинских данных, чтобы получить дополнительный результат поиска, и выход может конфигурироваться для предоставления пользователю по меньшей мере одного из: результата поиска и дополнительного результата поиска.
Устройство уточнения запросов формирует дополнительный уточненный медицинский запрос после исходного уточненного медицинского запроса. Дополнительный уточненный медицинский запрос основывается на дополнительном элементе медицинской информации из файла врачебного руководства. Дополнительный элемент медицинской информации может быть связан с исходным элементом медицинской информации, но тем не менее может отличаться в некоторых аспектах. Например, два элемента медицинской информации могут относиться к двум разным типам рака молочной железы, например инвазивному и неинвазивному.
Соответственно, используя только один медицинский запрос пользователя, например о раке молочной железы, формируются по меньшей мере два уточненных медицинских запроса. Медицинский запрос пользователя преимущественно уточняется, чтобы предоставить два уточненных медицинских запроса, которые в противном случае могут не объединиться в один уточненный медицинский запрос. Результаты поиска преимущественно предоставляются для двух разных аспектов медицинского запроса пользователя. Когда медицинский запрос пользователя отражает два разных подзапроса, преимущественно уточняются оба подзапроса.
Специалисты в данной области техники примут во внимание, что два или более вышеупомянутых варианта осуществления, реализации и/или особенности изобретения могут объединяться любым способом, считающимся полезным.
Модификации и изменения рабочей станции, способа и/или компьютерного программного продукта, которые соответствуют описанным модификациям и изменениям системы, могут выполняться специалистом в данной области техники на основе настоящего описания.
Изобретение определяется в независимых пунктах формулы изобретения. Преимущественные варианты осуществления определяются в зависимых пунктах формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Эти и другие особенности изобретения очевидны из описанных ниже вариантов осуществления и будут объясняться со ссылкой на них. На чертежах:
Фиг. 1 показывает систему для формирования уточненного медицинского запроса из медицинского запроса пользователя и для предоставления пользователю ответа на уточненный медицинский запрос.
Фиг. 2 показывает систему, содержащую приемник для приема медицинского источника и/или ранга, ассоциированного с медицинским источником, от монитора использования.
Фиг. 3 показывает способ формирования уточненного медицинского запроса из медицинского запроса пользователя.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
На фиг. 1 показана система 100 для предоставления пользователю ответа на медицинский запрос пользователя. Система 100 может быть создана из некоторого количества блоков. Каждый блок может быть частично или полностью реализован в программном обеспечении для выполнения на процессоре.
Поэтому система 100 может содержать процессор для исполнения команд от одного или нескольких блоков. В качестве альтернативы каждый блок может быть частично или полностью реализован в аппаратных средствах.
Система 100 содержит вход 110 для приема от пользователя медицинского запроса пользователя. Вход 110 может быть любым подходящим средством для предоставления пользователю возможности передать запрос. Например, вход 110 может быть клавиатурой для предоставления пользователю возможности ввести запрос или устройством распознавания речи для предоставления пользователю возможности громко произнести запрос. Вход 110 может быть неким интерфейсом, подключенным к дополнительному средству ввода для приема запроса от пользователя через дополнительное средство ввода. Медицинский запрос пользователя обычно содержит по меньшей мере один медицинский терм. Например, предоставленный пользователем запрос может содержать медицинский терм "рак молочной железы" или более общий медицинский терм "рак".
Система 100 дополнительно содержит контроллер 120 доступа для обращения к файлу 121 врачебного руководства. Файл 121 врачебного руководства является доступной на компьютере версией врачебного руководства или медицинского протокола. Например, файл врачебного руководства может быть доступной на компьютере версией врачебного руководства "Early and locally advanced breast cancer. Diagnosis and treatment", которое опубликовано Государственным центром сотрудничества по раку (National Collaborating Centre for Cancer). Файл 121 врачебного руководства обычно содержит по меньшей мере один элемент медицинской информации. Элемент медицинской информации может относиться к не зависящим от пациента медицинским термам или понятиям, например клиническим вопросам, вариантам решения и их исходам. Например, элемент медицинской информации может относиться к возможному симптому рака молочной железы, например, не относящейся к молочной железе боли. Другой элемент медицинской информации может относиться к возможному варианту лечения.
Файл 121 врачебного руководства обычно относится к конкретной области медицины. Медицинский запрос пользователя обычно также относится к конкретной области медицины. Система 100 может быть выполнена с возможностью определения области медицины из медицинского запроса пользователя, а затем выбора файла 121 врачебного руководства среди множества файлов врачебного руководства, который ассоциируется с областью медицины, которая определена из медицинского запроса пользователя. С этой целью система 100 может искать в медицинском запросе пользователя ключевое слово, которое ассоциируется с областью медицины, а затем выбрать файл 121 врачебного руководства в соответствии с той областью медицины.
Файл врачебного руководства может быть организован в виде дерева или графа, где каждый узел содержит состояние, то есть элемент медицинской информации, и ограничитель, то есть конъюнкцию условий. Оценка ограничителя может указывать ветвь, по которой нужно двигаться в дереве, чтобы следовать врачебному руководству или медицинскому протоколу. Каждый такой ограничитель может включать набор медицинских условий и соответственно может требовать элементы информации о пациенте для оценки.
Контроллер 120 доступа выполнен с возможностью обращения к репозиторию 122 правил. Репозиторий 122 правил является доступной на компьютере совокупностью правил, которые связывают элементы медицинской информации из файла врачебного руководства с одним или несколькими медицинскими термами. Например, репозиторий 122 правил может содержать правило, связывающее медицинский терм "симптом рака молочной железы" с элементом медицинской информации "не относящаяся к молочной железе боль". Репозиторий 122 правил может быть стандартизованным репозиторием, например, общим для конкретной области медицины, или может быть заказным для учреждения здравоохранения, клинициста или пациента.
Пользователь также может предоставить заданный пользователем набор правил, который может храниться в репозитории 122 правил, например, в профилях пользователей. Это дает возможность пользователю настраивать систему и влиять на результаты поиска. Например, клиницист может исключать правила, которые связаны с конкретным набором элементов медицинской информации из файла врачебного руководства, например, когда клиницист знает, что набор конкретных элементов медицинской информации отражает устаревшие медицинские данные. Также клиницист может исключать элементы медицинской информации, относящиеся, например, к химиотерапии, когда клиницист знает, что пациент отказывается от этого типа лечения.
Контроллер 120 доступа может быть реализован в виде программы считывания файлов, контроллера памяти, адаптера сети Интернет или любым другим подходящим способом для обращения к файлу 121 врачебного руководства и репозиторию 122 правил.
Система 100 дополнительно содержит устройство 130 уточнения запросов для формирования уточненного медицинского запроса из медицинского запроса пользователя. Устройство 130 уточнения запросов имеет доступ к файлу 121 врачебного руководства и репозиторию 122 правил посредством контроллера 120 доступа. Устройство 130 уточнения запросов также может обращаться к другим файлам или источникам, к которым есть доступ у контроллера 120 доступа.
Медицинский запрос пользователя уточняется с использованием руководств и/или протоколов заболеваний в области медицинского запроса. С этой целью устройство 130 уточнения запросов формирует уточненный медицинский запрос, который содержит элемент медицинской информации из файла 121 врачебного руководства, который связан с медицинским термом пользователя посредством правила в репозитории 122 правил.
Уточненный медицинский запрос может быть медицинским запросом пользователя, к которому добавляется элемент медицинской информации. Таким образом, уточненный медицинский запрос может быть улучшенной или расширенной версией медицинского запроса пользователя. Уточненный медицинский запрос также может быть медицинским запросом пользователя, в котором медицинский терм пользователя заменяется элементом медицинской информации. Таким образом, уточненный медицинский запрос может быть более точной версией медицинского запроса пользователя.
Устройство 130 уточнения запросов может быть выполнено с возможностью формирования множества уточненных медицинских запросов из медицинского запроса пользователя. Это может выполняться путем оценивания всех возможных подгрупп термов в медицинском запросе пользователя, что приводит к множеству промежуточных запросов. Множество промежуточных запросов может уточняться способом, аналогичным вышеупомянутому медицинскому запросу пользователя. Таким образом, устройство 130 уточнения запросов может предоставить множество уточненных медицинских запросов. Поэтому получается по меньшей мере один дополнительный уточненный медицинский запрос в дополнение к уточненному медицинскому запросу.
Дополнительный уточненный медицинский запрос также можно получить из дополнительного правила, которое связывает дополнительный элемент медицинской информации с медицинским термом пользователя. Например, когда у пациента рак молочной железы, файл 123 врачебного руководства может задавать варианты лечения, названия медикаментов, которые нужно прописать, последовательность анализов, которые нужно провести. Некоторый тип заболевания может быть связан в файле 123 врачебного руководства с несколькими анализами, и результат определенного анализа был бы связан с определенным планом лечения и определенными лечебными средствами. Репозиторий правил поэтому может содержать правило, которое связывает медицинский терм пользователя "рак молочной железы" с "гормональным статусом", и дополнительное правило, которое связывает "рак молочной железы" с "прогнозом". Таким образом, можно получить дополнительный уточненный медицинский запрос, который включает в себя "прогноз".
Устройство 130 уточнения запросов может искать медицинский терм пользователя в репозитории 122 правил, чтобы найти правило, связывающее элемент медицинской информации с медицинским термом пользователя. Правило, которое обнаружено, предоставляет устройству 130 уточнения запросов связь с элементом медицинской информации в файле 121 врачебного руководства. Устройство 130 уточнения запросов может обратиться к файлу 121 врачебного руководства посредством контроллера 120 доступа, чтобы получить элемент медицинской информации.
Система 100 дополнительно содержит поисковую машину 140 для поиска уточненного медицинского запроса в репозитории 141 медицинских данных, чтобы получить результат поиска. Однако уточненный медицинский запрос может сам по себе предоставить пользователю ответ или разъяснение. Поэтому поисковую машину 140 можно изъять из системы 100. Вместо этого система 100 может содержать выход 150, сконфигурированный для предоставления уточненного запроса непосредственно пользователю. В качестве альтернативы система 100 может содержать информационное соединение для предоставления уточненного медицинского запроса внешней поисковой машине. Поисковая машина может быть известной поисковой машиной, например "Google", для поиска в известном репозитории данных, например в Интернете.
Репозиторий 141 медицинских данных, показанный на фиг. 1, может содержать широкий спектр медицинских источников. Например, репозиторий 141 медицинских данных может содержать медицинский журнал или медицинский справочник. Хотя и не показано на фиг. 1, репозиторий 141 медицинских данных также может содержать файл 121 врачебного руководства или файл 124 данных пациента. Репозиторий 141 медицинских данных также может содержать сочетание вышеприведенных примеров, то есть множество медицинских источников 142.
Вместо содержания медицинских источников 142 репозиторий 141 медицинских данных также может содержать ссылки или связи с множеством медицинских источников 142. Для поиска в репозитории 141 медицинских данных система 100 может локально хранить репозиторий медицинских данных. Система 100 также может обращаться к репозиторию 141 медицинских данных через информационное соединение, например, через Интернет или локальное сетевое соединение.
Поисковая машина 140 может быть известной поисковой машиной, то есть той, которая известна в области поисковых машин Интернета. Поисковая машина 140 может быть выполнена с возможностью поиска уточненного медицинского запроса или вышеупомянутого множества уточненных медицинских запросов. В последнем случае поисковая машина 140 может получить множество результатов поиска. Поисковая машина 140 может предоставить пользователю множество результатов поиска посредством выхода 150. Поисковая машина 140 также может предоставить пользователю подмножество упомянутого множества.
Выход 150 может быть любым подходящим выходом для предоставления пользователю результата поиска. Например, выход 150 может быть дисплеем для отображения результата поиска или синтезатором речи для прочтения вслух результатов поиска пользователю. Выход 150 может быть интерфейсом, подключенным к дополнительному средству вывода для предоставления результата поиска пользователю через дополнительное средство вывода. Таким образом, пользователю предоставляется ответ на его медицинский запрос.
Контроллер 120 доступа может конфигурироваться для обращения к медицинской онтологии 123. Медицинская онтология является предметным представлением медицинских термов или понятий и их отношения. С этой целью медицинская онтология 123 может быть организована в виде дерева или графа, где каждый узел представляет медицинский терм, а соединение между узлами представляет связь между медицинскими термами. Таким образом, узлы могут представлять медицинские термы, а их соединение может представлять их концептуальное отношение. Медицинская онтология 123 может содержать медицинский терм пользователя и онтологический медицинский терм, который связан с медицинским термом пользователя. Например, медицинский терм пользователя и онтологический медицинский терм могут быть частью одной и той же ветви медицинской онтологии.
Устройство 130 уточнения запросов может конфигурироваться для поиска медицинского терма пользователя в медицинской онтологии. Устройство 130 уточнения запросов тогда может получать связанные медицинские термы путем прослеживания соединений к узлу с медицинским термом пользователя и/или от него. Таким образом, устройство 130 уточнения запросов может получить онтологический медицинский терм путем прослеживания соединения от узла с медицинским термом пользователя к узлу с онтологическим медицинским термом. Устройство 130 уточнения запросов может быть дополнительно сконфигурировано для поиска онтологического медицинского терма в репозитории 122 правил, чтобы получить правило, связывающее дополнительный элемент медицинской информации с онтологическим медицинским термом, и для включения дополнительного элемента медицинской информации в уточненный медицинский запрос.
Следовательно, устройство 130 уточнения запросов использует медицинскую онтологию 123 для идентификации других релевантных медицинских термов помимо медицинского терма пользователя, который тогда будут искать в файле 121 врачебного руководства.
Контроллер 130 доступа может конфигурироваться для обращения к файлу 124 данных пациента. Файл 124 данных пациента содержит персональную информацию, то есть элементы информации о пациенте. Примеры файлов данных пациента включают в себя личную медицинскую карту, электронную историю болезни, карту медикаментозного лечения и т.п. Файл 124 данных пациента обычно упорядочивается посредством элементов медицинской информации, которые идентифицируют элементы информации о пациенте и соответственно связаны с элементами информации о пациенте. Например, элементом медицинской информации может быть "пол", а связанным элементом информации о пациенте может быть "женский". Вообще, элемент медицинской информации может указывать некую категорию или часть файла данных пациента, а элемент информации о пациенте может быть персональными данными в той категории или части.
Устройство 130 уточнения запросов может конфигурироваться для поиска элемента медицинской информации в файле 124 данных пациента, чтобы получить элемент информации о пациенте, и для включения элемента информации о пациенте в уточненный медицинский запрос. Таким образом, медицинский запрос пользователя уточняется путем включения фактических данных пациента о конкретном пациенте. Например, файл 124 данных пациента может содержать результаты анализов на гормональный статус пациента. Поэтому элемент медицинской информации "гормональный статус HER2" можно заменить или расширить информацией о пациенте "HER2 положительный" из файла 124 данных пациента. Аналогичным образом "лечебное средство" можно заменить или расширить термом "Герцептин".
Элемент информации о пациенте может использоваться для получения дополнительного элемента медицинской информации для формирования дополнительного уточненного медицинского запроса. Как отмечалось ранее, файл врачебного руководства может быть организован в виде дерева или графа, где каждый узел содержит состояние, то есть элемент медицинской информации, и ограничитель, то есть конъюнкцию условий. Ограничитель может относиться к результату медицинского анализа. Этот результат можно получить из элемента информации о пациенте. Таким образом, система 100 может использовать элемент информации о пациенте, чтобы оценить ограничитель, и использовать результат оценки для движения по ветви дерева. Система 100 в качестве дополнительного элемента медицинской информации может использовать состояние узла, который встречается дальше, двигаясь при этом по ветви дерева.
Следовательно, элемент медицинской информации из файла 123 врачебного руководства может использоваться для получения элемента информации о пациенте из файла 124 данных пациента, который в свою очередь может использоваться для получения дополнительного элемента медицинской информации из файла 123 врачебного руководства. Поэтому файл 123 врачебного руководства и файл 124 данных пациента могут использоваться для многократного формирования уточненного медицинского запроса из медицинского запроса пользователя.
Контроллер 120 доступа может конфигурироваться для обращения к файлу 125 отслеживания внимания. Файл 125 отслеживания внимания может содержать элемент информации о привлечении внимания, указывающий использование пользователем системы 100 или другой системы. Использование может включать в себя, например, предыдущие запросы пользователя, результаты поиска, которые были прочитаны, результаты поиска, которые не были прочитаны, и т.п. Файл отслеживания внимания может содержать, например, cookie-файл обозревателя.
Устройство 130 уточнения запросов может конфигурироваться для включения элемента медицинской информации в уточненный медицинский запрос в зависимости от элемента информации о привлечении внимания. Поэтому уточнение медицинского запроса пользователя выполняется с использованием элемента информации о привлечении внимания. Например, устройство 130 уточнения запросов может конфигурироваться для поиска элемента информации о привлечении внимания в репозитории 122 правил, чтобы получить правило, связывающее элемент медицинской информации. Также устройство 130 уточнения запросов может конфигурироваться для поиска элемента информации о привлечении внимания в медицинской онтологии 123, чтобы получить онтологический медицинский терм.
Как отмечалось ранее, репозиторий 141 медицинских данных может содержать множество медицинских источников 142. Поисковая машина 140 может содержать администратора 144 рангов для обращения к множеству рангов 145, ассоциированных с множеством медицинских источников 142. Система 100 может локально хранить множество рангов 145. Система 100 также может обращаться к множеству рангов 145 через информационное соединение, например, через Интернет или внутреннюю сеть. Поисковая машина 140 может конфигурироваться для поиска уточненного медицинского запроса в множестве медицинских источников 142, чтобы получить множество результатов поиска, и для выбора по меньшей мере одного из множества результатов поиска в зависимости от множества рангов 145.
Множество рангов 145 может относиться к медицинской репутации каждого из множества медицинских источников 142. Поэтому результат поиска может выбираться в зависимости от медицинской репутации медицинского источника, из которого получается результат поиска. Множество рангов 145 может относиться к другим факторам, которые являются релевантными при выборе результата поиска. Например, множество рангов 145 может относиться к возрасту медицинского источника, его релевантности в конкретной области медицины, и т.п. Множество рангов 145 может относиться к сочетанию вышеупомянутых факторов. Выход 150 может конфигурироваться для предоставления одного или нескольких результатов поиска в качестве ответа, которые могут быть выбраны в зависимости от множества рангов 145. Выход 150 может конфигурироваться для объединения двух или более результатов поиска в один результат поиска и для предоставления пользователю одного результата поиска.
Фиг. 2 показывает систему 100 с поисковой машиной 140, дополнительно содержащую приемник 146 для приема информации 147 от эксперта в медицинской области запроса, причем упомянутая информация 147 содержит по меньшей мере один медицинский источник из множества медицинских источников 142 и/или по меньшей мере один ранг из множества рангов 145. Информация 147 может приниматься через информационное соединение, например, Интернет или локальное сетевое соединение. Эксперт соответственно может предоставить экспертную оценку медицинских источников, чтобы ранжировать результаты поиска из упомянутых источников в зависимости от качества и релевантности медицинского источника в конкретной области.
По меньшей мере один медицинский источник из множества медицинских источников 142 и/или по меньшей мере один ранг из множества рангов 145 могут предоставляться экспертом с использованием монитора 148 использования для мониторинга использования экспертом множества медицинских источников 142. Монитор 148 использования может быть, например, компьютерной программой, которая устанавливается на рабочую станцию 149 или компьютер эксперта. Монитор 148 использования может дать эксперту возможность вручную указать сайты и контент, которые он считает релевантными, и предоставить им ранжирование. Монитор 148 использования также может автоматически регистрировать сайты, которые просматривают, статьи, которые читают, службы, которые используют эксперты, и т.п. Поэтому монитором 148 использования может автоматически предоставляться по меньшей мере один из множества медицинских источников 142. Также монитор 148 использования может быть выполнен с возможностью приема ввода от эксперта касательно значения качества, связанного с контентом, и для предоставления значения качества в качестве по меньшей мере одного из множества рангов 145.
Система 100 может управлять экспертами и множествами рангов для всех интересующих областей медицины. Хотя и не показано на фиг. 1 или 2, с этой целью система может содержать реестр экспертов по областям, который для каждой значимой области медицины содержит экспертов в той области, которые могут внести вклад в ранжирование множества медицинских источников 142 той области. Система может рассматривать несколько уровней компетентности, причем каждый эксперт принадлежит одному из тех уровней. Уровни компетентности можно получить путем самооценки или оценки другими экспертами. Система 100 может дополнительно содержать администратора реестра экспертов, который может регистрировать экспертов в реестрах для определенных областей медицины и может разрешать заполнение и обновление уровня компетентности эксперта. Система может дополнительно содержать ранжирование источников экспертами по областям. Ранжирование источников экспертами по областям может собирать для каждой области источники/документы/сайты/службы, к которым обращаются эксперты, и связывать их с ранжированием, предоставленным теми экспертами. Когда больше экспертов ранжируют один и тот же элемент, можно присвоить глобальный ранг на основе заданного алгоритма, например среднего ранжирования или средневзвешенного ранжирования по уровню компетентности.
Фиг. 3 показывает способ 200 формирования уточненного медицинского запроса из медицинского запроса пользователя, причем медицинский запрос пользователя содержит медицинский терм пользователя, и способ содержит прием 210 от пользователя медицинского запроса пользователя, обращение 220 к файлу врачебного руководства и репозиторию правил, причем файл врачебного руководства содержит элемент медицинской информации, а репозиторий правил содержит правило, связывающее элемент медицинской информации с медицинским термом пользователя, формирование 230 уточненного медицинского запроса из медицинского запроса пользователя путем включения элемента медицинской информации в уточненный медицинский запрос и предоставление 240 поисковой машине уточненного медицинского запроса. В качестве альтернативы этап 240 может содержать предоставление уточненного медицинского запроса пользователю вместо поисковой машины.
Станет понятно, что изобретение также применяется к компьютерным программам, особенно к компьютерным программам на некотором носителе, приспособленном для применения изобретения на практике. Программа может быть в виде исходного кода, объектного кода, переходного кода между исходным и объектным кодом, например, в частично компилированном виде, или в любом другом виде, подходящем для использования в реализации способа в соответствии с изобретением. Также станет понятно, что такая программа может иметь много разных архитектурных исполнений. Например, программный код, реализующий функциональные возможности способа или системы в соответствии с изобретением, может подразделяться на одну или несколько подпрограмм. Специалисту будут очевидны многие разные способы распределения функциональных возможностей между этими подпрограммами. Подпрограммы могут сохраняться вместе в одном исполняемом файле, чтобы создать независимую программу. Такой исполняемый файл может содержать исполняемые компьютером команды, например, команды процессора и/или команды интерпретатора (например, команды интерпретатора Java). В качестве альтернативы одну или несколько подпрограмм либо все подпрограммы можно сохранить по меньшей мере в одном внешнем библиотечном файле и связать с основной программой статически либо динамически, например во время выполнения. Основная программа содержит по меньшей мере один вызов по меньшей мере одной из подпрограмм. Подпрограммы также могут содержать вызовы функций друг у друга. Вариант осуществления, относящийся к компьютерному программному продукту, содержит исполняемые компьютером команды, соответствующие каждому этапу обработки по меньшей мере в одном из способов, изложенных в этом документе. Эти команды могут подразделяться на подпрограммы и/или сохраняться в одном или нескольких файлах, которые могут быть связаны статически или динамически.
Другой вариант осуществления, относящийся к компьютерному программному продукту, содержит исполняемые компьютером команды, соответствующие каждому средству по меньшей мере в одной из систем и/или продуктов, изложенных в этом документе. Эти команды могут подразделяться на подпрограммы и/или сохраняться в одном или нескольких файлах, которые могут быть связаны статически или динамически.
Носитель компьютерной программы может быть любой сущностью или устройством, допускающим перенос программы. Например, носитель может включать в себя такой носитель информации, как ROM, например CD-ROM или полупроводниковое ROM, или магнитный носитель записи, например жесткий диск. Кроме того, носитель может быть передающимся носителем, например электрическим или оптическим сигналом, который можно передавать по электрическому или оптическому кабелю либо с помощью радиовещания или другого средства. Когда программа реализуется в таком сигнале, носитель можно составить с помощью такого кабеля или другого устройства или средства. В качестве альтернативы носитель может быть интегральной схемой, в которую встраивается программа, причем интегральная схема приспособлена для выполнения или используется при выполнении релевантного способа.
Следует отметить, что вышеупомянутые варианты осуществления скорее иллюстрируют, а не ограничивают изобретение, и специалисты в данной области техники смогут спроектировать многие альтернативные варианты осуществления без отклонения от объема прилагаемой формулы изобретения. В формуле изобретения любые знаки ссылок, помещенные в круглых скобках, не следует истолковывать в качестве ограничивающих формулу изобретения. Использование глагола "содержать" и его спряжений не исключает наличия элементов или этапов помимо заявленных в формуле изобретения. Неопределенное указание, предшествующее элементу, не исключает наличия множества таких элементов. Изобретение может быть реализовано посредством аппаратных средств, содержащих несколько отдельных элементов, и посредством соответствующим образом запрограммированного компьютера. В пунктах формулы на устройство, перечисляющих несколько средств, некоторые из этих средств могут быть реализованы с помощью одного и того же элемента аппаратных средств. Сам факт, что некоторые критерии перечисляются во взаимно разных зависимых пунктах формулы изобретения, не указывает на то, что сочетание этих критериев не может использоваться с пользой.