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

1. Компьютернореализованная система, содержащая следующие выполняемые компьютером компоненты:
систему (100) рабочего процесса, имеющую компонент (140) интерактивного действия, который моделирует точки приостановки в рабочем процессе; и
хост (120), который обменивается данными с рабочим процессом в точках приостановки.
2. Компьютернореализованная система по п.1, в которой точки приостановки имеют перерывы интерактивности для пользовательского ввода.
3. Компьютернореализованная система по п.1, в которой компонент интерактивного действия имеет возможности замены пользователя.
4. Компьютернореализованная система по п.2, в которой рабочий процесс является загружаемым на основе идентификационной информации, ассоциативно связанной с ним.
5. Компьютернореализованная система по п.1, в которой точки приостановки ассоциативно связаны с изменяемым внешним видом пользовательского интерфейса (UI) рабочего процесса.
6. Компьютернореализованная система по п.5, в которой UI управляется на основе состояния рабочего процесса во время приостановки.
7. Компьютернореализованная система по п.5, в которой рабочий процесс является возобновляемым посредством действия хост-системы.
8. Компьютернореализованная система по п.5, в которой система рабочего процесса имеет класс поставщика рабочего процесса для связи с хостом.
9. Реализованный компьютером способ, содержащий следующие выполняемые компьютером действия, в которых:
встречают действие, которое приостанавливает рабочий процесс,
обмениваются данными между хостом и рабочим процессом во время приостановки рабочего процесса.
10. Реализованный компьютером способ по п.9, дополнительно содержащий этап, на котором устанавливают данные посредством хоста.
11. Реализованный компьютером способ по п.9, дополнительно содержащий этап, на котором отправляют событие посредством хоста рабочему процессу, чтобы возобновить выполнение.
12. Реализованный компьютером способ по п.9, содержащий этап, на котором загружают рабочий процесс на основе идентификационной информации экземпляра рабочего процесса.
13. Реализованный компьютером способ по п.9, дополнительно содержащий этап, на котором выполняют верификацию, являются ли данные событием возобновления.
14. Реализованный компьютером способ по п.9, дополнительно содержащий этап, на котором вызывают событие приостановки в хосте.
15. Реализованный компьютером по п.14, дополнительно содержащий один из этапов изменения и модификации UI на основе события приостановки.
16. Реализованный компьютером способ по п.14, дополнительно содержащий этап, на котором подают пользовательский ввод данных в рабочий процесс.
17. Реализованный компьютером способ по п.14, дополнительно содержащий этап, на котором подписывают хост на приостанавливающие события в рабочем процессе.
18. Реализованный компьютером способ по п.14, дополнительно содержащий этап, на котором определяют состояние рабочего процесса через запрашивание экземпляра рабочего процесса идентифицировать интерактивное действие, которое вызвало приостановление рабочего процесса.
19. Реализованный компьютером способ по п.14, дополнительно содержащий этап, на котором изменяют внешний вид рабочего процесса на основе точек приостановки.
20. Компьютерно-реализованная система, содержащая следующие выполняемые компьютером компоненты:
средство (110) приостановки рабочего процесса; и
средство (140) обмена данными между хостом и рабочим процессом во время приостановки рабочего процесса.