СПОСОБ И СИСТЕМА ВИЗУАЛИЗАЦИИ АЛГОРИТМИЧЕСКИХ РЕКОМЕНДАЦИЙ

1. Способ, содержащий этапы, на которых:
отображают (310) пользователю первую версию визуализации (110, 210) алгоритма, который включает в себя последовательность этапов, причем первая версия визуализации включает в себя активное поле предложения выполнить ввод (111, 112, 211, 212, 213, 214) на первом этапе алгоритма;
принимают (330) ввод в активном поле предложения, причем ввод является одним из пользовательского ввода и автоматического ввода;
определяют (350) и отображают обновленную версию визуализации (120, 220) в ответ на ввод, при этом обновленная версия (120, 220) включает в себя по меньшей мере один элемент первой версии визуализации, причем в этом элементе содержится участок, относящийся к первому этапу, показываемому как неактивный этап, и либо исключает по меньшей мере один другой элемент первой версии визуализации (110, 210), либо добавляет по меньшей мере один другой элемент в первую версию визуализации (110, 210);
принимают (420) выбор первого этапа алгоритма, показываемого как неактивный этап в обновленной версии визуализации; и
возвращают (430) визуализацию к первой версии визуализации, соответствующей первому этапу, в ответ на этот выбор.
2. Способ по п. 1, дополнительно содержащий этапы, на которых:
определяют (340), приводит ли первый ввод к завершению алгоритма; и
если ввод приводит к завершению алгоритма, отображают (370) вывод алгоритма пользователю, причем вывод определяется на основе ввода.
3. Способ по п. 2, дополнительно содержащий этап, на котором:
отображают (350) обновленную версию визуализации (120, 220) пользователю, если ввод не приводит к завершению алгоритма, причем обновленная версия визуализации (120, 220) включает в
себя дополнительное предложение (121, 221) выполнить дополнительный ввод.
4. Способ по п. 1, в котором ввод является пользовательским вводом, при этом пользовательский ввод включает в себя одно из выбора из множества текстовых опций, выбора из множества графических опций, ввода текстового значения, ввода числового значения и выбора даты из календаря.
5. Способ по п. 1, в котором ввод является автоматическим вводом, при этом автоматический ввод принимается от одного из хранилища данных и датчика пациента.
6. Способ по п. 1, в котором обновленная версия (120, 220) визуализации исключает по меньшей мере один другой элемент первой версии визуализации (110, 210), при этом исключаемый элемент первой версии визуализации является одним из исключаемой невыбранной ветви алгоритма, исключаемого участка выбранной ветви алгоритма, который недоступен из-за ввода, и сведения группы неактивных этапов в один этап.
7. Система, содержащая:
память (510), в которой сохранены множество алгоритмов (514), причем каждый алгоритм включает в себя последовательность этапов, и модуль (512) визуализации алгоритма; и
процессор (520), который принимает выбор одного из множества алгоритмов, отображает пользователю первую версию визуализации выбранного алгоритма (110, 210), причем первая версия визуализации (110, 210) включает в себя активное поле предложения (111, 211) выполнить ввод на первом этапе алгоритма, принимает ввод в активном поле предложения, причем ввод является одним из пользовательского ввода и автоматического ввода, определяет и отображает обновленную версию визуализации (120, 220) в ответ на ввод, при этом обновленная версия (120, 220) включает в себя по меньшей мере один элемент первой версии визуализации (110, 210), причем в этом элементе содержится участок, относящийся к первому этапу, показываемому как неактивный этап, и либо исключает по меньшей мере один другой элемент первой версии визуализации (110, 210), либо добавляет по меньшей мере один другой элемент в первую версию визуализации
(110, 210), принимает выбор первого этапа алгоритма, показываемого как неактивный этап в обновленной версии визуализации; и возвращает визуализацию к первой версии визуализации, соответствующей первому этапу, в ответ на данный выбор.
8. Система по п. 7, в которой процессор (520) определяет, приводит ли ввод к завершению алгоритма, и, если ввод приводит к завершению алгоритма, отображает вывод алгоритма пользователю, при этом вывод определяется на основе ввода, причем вывод является, в частности, одним из текстового вывода и мультимедийного вывода.
9. Система по п. 7, в которой, если ввод не приводит к завершению алгоритма, процессор (520) отображает пользователю обновленную версию визуализации (120, 220), причем обновленная версия визуализации (120, 220) включает в себя дополнительное предложение выполнить дополнительный ввод.
10. Система по п. 7, дополнительно содержащая:
компонент (530) ввода для приема ввода от пользователя, при этом пользовательский ввод включает в себя одно из выбора из множества текстовых опций, выбора из множества графических опций, ввода текстового значения, ввода числового значения и выбора даты из календаря.
11. Система по п. 7, в которой ввод является автоматическим вводом, при этом автоматический ввод принимается от одного из хранилища данных и датчика пациента.
12. Система по п. 7, в которой обновленная версия визуализации (120, 220) исключает по меньшей мере один другой элемент первой версии визуализации (110, 210), при этом исключаемый элемент первой версии визуализации (110, 210) является одним из исключаемой невыбранной ветви алгоритма, исключаемого участка выбранной ветви алгоритма, который недоступен из-за ввода, и сведения группы неактивных этапов в один этап.
13. Энергонезависимый машиночитаемый носитель (510) информации, на котором сохранен набор команд, исполняемых процессором, причем набор команд выполнен с возможностью:
отображения (310) пользователю первой версии визуализации алгоритма (110, 210), который включает в себя последовательность этапов, причем первая версия визуализации (110, 210) включает в себя активное поле предложения (111, 211) выполнить пользовательский ввод на первом этапе алгоритма;
приема (330) пользовательского ввода от пользователя в активном поле предложения;
определения (350) и отображения обновленной версии визуализации (120, 220) в ответ на пользовательский ввод, при этом обновленная версия (120, 220) включает в себя по меньшей мере один элемент первой версии визуализации (110, 210), причем в этом элементе содержится участок, относящийся к первому этапу, показываемому как неактивный этап, и либо исключает по меньшей мере один другой элемент первой версии визуализации (110, 210), либо добавляет по меньшей мере один другой элемент в первую версию визуализации (110, 210);
приема (420) выбора первого этапа алгоритма, показываемого как неактивный этап в обновленной версии визуализации; и
возврата (430) визуализации к первой версии визуализации, соответствующей первому этапу, в ответ на данный выбор.
14. Энергонезависимый машиночитаемый носитель (510) информации по п. 13, в котором набор команд дополнительно выполнен с возможностью:
определения (340) того, приводит ли пользовательский ввод к завершению алгоритма, и
отображения (370) вывода алгоритма пользователю, если пользовательский ввод приводит к завершению алгоритма, причем вывод определяется на основе пользовательского ввода.
15. Энергонезависимый машиночитаемый носитель (510) информации по п. 14, в котором набор команд дополнительно выполнен с возможностью:
отображения (350) обновленной версии визуализации (120, 220) пользователю, если пользовательский ввод не приведет к завершению алгоритма, причем обновленная версия визуализации (120, 220) включает в себя дополнительное предложение выполнить (121, 221) дополнительный пользовательский ввод.