СИСТЕМА И СПОСОБ РАСПРЕДЕЛЕНИЯ ЗНАЧИМЫХ КЛИНИЧЕСКИХ ОПОВЕЩЕНИЙ

1. Система (100) обмена сообщениями для маршрутизации клинических сообщений, причем упомянутая система (100) обмена сообщениями содержит:
обработчик (106) событий, выполненный с возможностью:
приема одного или нескольких входящих сообщений, включающих в себя один или несколько элементов рабочего списка, из одного или нескольких источников (102) событий;
сохранения этих элементов рабочего списка в базе (198) данных событий, и
генерирования и передачи исходящих сообщений для одного или нескольких элементов рабочего списка в базе (198) данных событий, исходя из которых, должны быть выполнены действия, как определяется одним или несколькими правилами, и
стандартный протокол (105) для представления входящих сообщений и исходящих сообщений.
2. Система (100) обмена сообщениями по п. 1, в которой обработчик (106) событий выполнен с возможностью проверки и/или модификации элементов рабочего списка входящих сообщений с использованием одного или нескольких правил, причем эти правила основаны на одном или нескольких из политик больницы, настроек целевого объекта, свойств входящих сообщений, статуса "по вызову", рабочих списков и рабочих потоков.
3. Система (100) обмена сообщениями по одному из пп. 1 или 2, в которой обработчик (106) событий выполнен с возможностью определения элементов рабочего списка, исходя из которых, должны
быть выполнены действия, с использованием одного или нескольких правил, причем эти правила включают в себя одно или несколько правил, основанных на рабочих списках, подразумеваемых в базе (198) данных событий и/или рабочих потоках.
4. Система (100) обмена сообщениями по одному из пп. 1 или 2, в которой обработчик (106) событий выполнен с возможностью обновления и/или удаления элементов рабочего списка в базе (198) данных событий, для которых были сгенерированы и переданы исходящие сообщения.
5. Система (100) обмена сообщениями по одному из пп. 1 или 2, в которой входящие сообщения включают в себя свойства, задающие то, когда соответствующие исходящие сообщения должны быть отправлены.
6. Система (100) обмена сообщениями по одному из пп. 1 или 2, в которой обработчик (106) событий выполнен с возможностью:
приема элемента рабочего списка для местоположения, устройства или пациента из входящих сообщений, причем это местоположение, это устройство или этот пациент включает в себя последовательность расширения уровней расширения, причем каждый уровень расширения включает в себя целевой объект,
определения того, должен ли элемент рабочего списка быть расширен, с использованием правил,
в ответ на определение того, что элемент рабочего списка должен быть расширен, идентификации следующего уровня расширения местоположения, устройства или пациента, причем этот следующий уровень расширения включает в себя только целевой(ые) объект(ы),
который еще не обслуживает элементы рабочего списка с более высоким и/или равным приоритетом, и
генерации и передачи исходящего сообщения для элемента рабочего списка в идентифицированный целевой объект.
7. Система (100) обмена сообщениями по п. 6, в которой следующий уровень расширения идентифицируется при пошаговом продвижении через уровни расширения последовательности расширения до тех пор, пока не будет найден уровень расширения, включающий в себя целевой объект, который еще не обслуживает элементы рабочего списка с более высоким и/или равным приоритетом.
8. Машиночитаемый носитель информации, содержащий программные средства, которые управляют одним или несколькими процессорами для выполнения функциональности обработчика (106) событий по любому одному из пп. 1-7.
9. Способ (500) маршрутизации клинических сообщений, причем упомянутый способ (500) включает в себя этапы, на которых:
принимают (504) одно или несколько входящих сообщений в стандартном протоколе (105) из одного или нескольких источников (102) событий, причем упомянутые входящие сообщения включают в себя один или несколько элементов рабочего списка,
сохраняют (510) эти элементы рабочего списка в базе (198) данных событий, и
генерируют (518) и передают (520) исходящие сообщения в стандартном протоколе (105) для одного или нескольких элементов рабочего списка в базе (198) данных событий, исходя из которых, должны быть выполнены действия, как определено одним или
несколькими правилами.
10. Способ (500) по п. 9, дополнительно включающий в себя этап, на котором:
проверяют и/или модифицируют (508) элементы рабочего списка входящих сообщений с использованием одного или нескольких правил, причем эти правила основаны на одном или нескольких из политик больницы, настроек целевого объекта, свойств входящих сообщений, статуса "по вызову", рабочих списков и рабочих потоков.
11. Способ (500) по одному из пп. 9 или 10, в котором при генерации (518) исходящих сообщений используют одно или несколько правил, основанных на одном или нескольких из политик больницы, настроек целевого объекта, свойств входящих сообщений, статуса "по вызову", рабочих списков и рабочих потоков.
12. Способ (500) по одному из пп. 9 или 10, дополнительно включающий в себя этапы, на которых:
принимают элемент рабочего списка для местоположения, устройства или пациента из входящих сообщений, причем это местоположение, это устройство или этот пациент включает в себя последовательность расширения уровней расширения, причем каждый уровень расширения включает в себя целевой объект,
определяют, должен ли элемент рабочего списка быть расширен, с использованием правил,
в ответ на определение того, что элемент рабочего списка должен быть расширен, идентифицируют следующий уровень расширения местоположения, устройства или пациента, причем
следующий уровень расширения включает в себя только целевой(ые) объект(ы), который(ые) еще не обслуживает элементы рабочего списка с более высоким и/или равным приоритетом, и
генерируют и передают исходящее сообщение для элемента рабочего списка в идентифицированный целевой объект.
13. Способ (500) по п. 12, в котором идентификация включает в себя:
пошаговое продвижение через уровни расширения последовательности расширения до тех пор, пока не будет найден уровень расширения, включающий в себя целевой объект, который еще не обслуживает элементы рабочего списка с более высоким и/или равным приоритетом.
14. Один или несколько процессоров, предварительно запрограммированных для выполнения всех этапов способа (500) по любому одному из п.п. 10-13.
15. Машиночитаемый носитель информации, содержащий программные средства, которые управляют одним или несколькими процессорами для выполнения всех этапов способа (500) по одному из пп. 10-13.