СПОСОБ И УСТРОЙСТВО ДЛЯ АСИНХРОННОЙ ОПОСРЕДОВАННОЙ СВЯЗИ

1. Способ посредничества в маршрутизации асинхронного сообщения, содержащий этапы, на которых:
принимают асинхронное сообщение от устройства связи отправителя, предназначенное для первого получателя;
извлекают информацию о маршруте касательно роли первого получателя из информации в асинхронном сообщении;
направляют асинхронное сообщение устройству связи первого получателя на основе информации о маршруте;
контролируют подтверждение открытия сообщения от устройства связи первого получателя; и
перенаправляют асинхронное сообщение устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от устройства связи первого получателя.
2. Способ по п.1, дополнительно содержащий этап, на котором перенаправляют асинхронное сообщение устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от первого получателя до предельного срока.
3. Способ по п.2, дополнительно содержащий этапы, на которых:
формируют первое напоминание касательно асинхронного сообщения в первый порог времени до истечения предельного срока; и
передают первое напоминание устройству связи первого получателя.
4. Способ по п.3, дополнительно содержащий этапы, на которых:
формируют дополнительное напоминание касательно асинхронного сообщения во второй порог времени до истечения предельного срока;
извлекают шаблон маршрутизации для роли первого получателя;
выбирают первого исполнителя, имеющего следующий наивысший приоритет в шаблоне маршрутизации;
определяют, доступен ли выбранный исполнитель;
передают дополнительное напоминание выбранному исполнителю, если выбранный исполнитель доступен;
выбирают второго исполнителя, если первый исполнитель недоступен; и
передают дополнительное напоминание второму исполнителю, если второй исполнитель доступен.
5. Способ по п.2, дополнительно содержащий этапы, на которых:
формируют дополнительное напоминание касательно асинхронного сообщения в некоторый порог времени до истечения предельного срока;
извлекают шаблон маршрутизации для роли первого получателя;
выбирают исполнителя с наивысшим приоритетом, имеющего такую же роль, как и первый получатель, который доступен; и
передают дополнительное напоминание выбранному исполнителю.
6. Способ по п.2, в котором предельный срок задается первым отправителем.
7. Способ по п.2, в котором предельный срок задается автоматически на основе типа содержимого асинхронного сообщения.
8. Способ по п.1, дополнительно содержащий этап, на котором перенаправляют подтверждение открытия сообщения устройству связи второго отправителя на основе роли, выполняемой первым отправителем, если устройство связи первого отправителя недоступно.
9. Способ по п.1, дополнительно содержащий этапы, на которых:
извлекают шаблон маршрутизации для роли первого получателя;
выбирают исполнителя, имеющего роль первого получателя, со следующим наивысшим приоритетом из шаблона маршрутизации;
определяют, доступен ли выбранный исполнитель; и
причем выбранный исполнитель является вторым получателем, если доступен выбранный исполнитель.
10. Способ по п.9, дополнительно содержащий этап, на котором извлекают информацию о маршруте выбранного второго получателя из шаблона маршрутизации.
11. Способ по п.1, дополнительно содержащий этапы, на которых:
извлекают шаблон маршрутизации на основе первого получателя;
определяют роль первого получателя из шаблона маршрутизации;
выбирают исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации; и
определяют, доступен ли выбранный исполнитель,
причем выбранный исполнитель является вторым получателем, если доступен выбранный исполнитель.
12. Способ по п.11, в котором информация о маршруте содержит только роль первого получателя.
13. Способ по п.8, дополнительно содержащий этапы, на которых:
извлекают шаблон маршрутизации для роли первого отправителя;
определяют исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
определяют, доступен ли исполнитель; и
выбирают исполнителя в качестве второго отправителя, если исполнитель доступен.
14. Способ по п.13, дополнительно содержащий этап, на котором извлекают информацию о маршруте выбранного второго отправителя из шаблона маршрутизации.
15. Способ по п.8, дополнительно содержащий этапы, на которых:
извлекают шаблон маршрутизации на основе идентифицированного первого отправителя;
определяют роль первого отправителя из шаблона маршрутизации;
определяют исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
определяют, доступен ли исполнитель; и
выбирают исполнителя в качестве второго отправителя, если исполнитель доступен.
16. Способ по п.15, в котором информация о маршруте содержит только роль первого отправителя.
17. Способ по п.2, в котором этап, на котором определяют, доступен ли выбранный исполнитель, выполняется путем поиска доступности выбранного исполнителя в динамическом шаблоне доступности.
18. Посредник для посредничества в маршрутизации асинхронного сообщения, содержащий:
средство для приема асинхронного сообщения от устройства связи отправителя, предназначенного для первого получателя;
средство для извлечения информации о маршруте касательно роли первого получателя из информации в асинхронном сообщении;
средство для направления асинхронного сообщения устройству связи первого получателя на основе информации о маршруте;
средство для контроля подтверждения открытия сообщения от устройства связи первого получателя; и
средство для перенаправления асинхронного сообщения к устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от устройства связи первого получателя.
19. Посредник по п.18, дополнительно содержащий средство для перенаправления асинхронного сообщения устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от первого получателя до предельного срока.
20. Посредник по п.19, дополнительно содержащий:
средство для формирования первого напоминания касательно асинхронного сообщения в первый порог времени до истечения предельного срока; и
средство для передачи первого напоминания устройству связи первого получателя.
21. Посредник по п.20, дополнительно содержащий:
средство для формирования дополнительного напоминания касательно асинхронного сообщения во второй порог времени до истечения предельного срока;
средство для извлечения шаблона маршрутизации для роли первого получателя;
средство для выбора первого исполнителя, имеющего следующий наивысший приоритет в шаблоне маршрутизации;
средство для определения, доступен ли выбранный исполнитель;
средство для передачи дополнительного напоминания выбранному исполнителю, если выбранный исполнитель доступен;
средство для выбора второго исполнителя, если первый исполнитель недоступен; и
средство для передачи дополнительного напоминания второму исполнителю, если второй исполнитель доступен.
22. Посредник по п.19, дополнительно содержащий:
средство для формирования дополнительного напоминания касательно асинхронного сообщения в некоторый порог времени до истечения предельного срока;
средство для извлечения шаблона маршрутизации для роли первого получателя;
средство для выбора исполнителя с наивысшим приоритетом, имеющего такую же роль, как и первый получатель, который доступен; и
средство для передачи дополнительного напоминания выбранному исполнителю.
23. Посредник по п.19, дополнительно содержащий средство для задания предельного срока, определенного первым отправителем.
24. Посредник по п.19, дополнительно содержащий средство для автоматического задания предельного срока на основе типа содержимого асинхронного сообщения.
25. Посредник по п.18, дополнительно содержащий средство для перенаправления подтверждения открытия сообщения к устройству связи второго отправителя на основе роли, выполняемой первым отправителем, если устройство связи первого отправителя недоступно.
26. Посредник по п.18, дополнительно содержащий:
средство для извлечения шаблона маршрутизации для роли первого получателя;
средство для выбора исполнителя, имеющего роль первого получателя, со следующим наивысшим приоритетом из шаблона маршрутизации; и
средство для определения из динамического шаблона доступности, доступен ли выбранный исполнитель,
причем выбранный исполнитель является вторым получателем, если исполнитель доступен.
27. Посредник по п.26, дополнительно содержащий средство для извлечения информации о маршруте выбранного второго получателя из шаблона маршрутизации.
28. Посредник по п.18, дополнительно содержащий:
средство для извлечения шаблона маршрутизации на основе первого получателя;
средство для определения роли первого получателя из шаблона маршрутизации;
средство для выбора исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации; и
средство для определения из динамического шаблона доступности, доступен ли выбранный исполнитель,
причем выбранный исполнитель является вторым получателем, если исполнитель доступен.
29. Посредник по п.28, причем информация о маршруте содержит только роль первого получателя.
30. Посредник по п.25, дополнительно содержащий:
средство для извлечения шаблона маршрутизации для роли первого отправителя;
средство для определения исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
средство для определения из динамического шаблона доступности, доступен ли исполнитель; и
средство для выбора исполнителя в качестве второго отправителя, если исполнитель доступен.
31. Посредник по п.30, дополнительно содержащий средство для извлечения информации о маршруте выбранного второго отправителя из шаблона маршрутизации.
32. Посредник по п.25, дополнительно содержащий:
средство для извлечения шаблона маршрутизации на основе установленного первого отправителя;
средство для определения роли первого отправителя из шаблона маршрутизации;
средство для определения исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
средство для определения из динамического шаблона доступности, доступен ли исполнитель; и
средство для выбора исполнителя в качестве второго отправителя, если исполнитель доступен.
33. Посредник по п.32, причем информация о маршруте содержит только роль первого отправителя.
34. Посредник по п.21, в котором средство для определения, доступен ли выбранный исполнитель, содержит средство для поиска доступности выбранного исполнителя в динамическом шаблоне доступности.
35. Посредник для посредничества в маршрутизации асинхронного сообщения, содержащий:
запоминающее устройство; и
процессор, соединенный с запоминающим устройством, причем процессор с помощью программных команд конфигурируется для выполнения этапов, содержащих:
прием асинхронного сообщения от устройства связи отправителя, предназначенного для первого получателя;
извлечение информации о маршруте касательно роли первого получателя из информации в асинхронном сообщении;
направление асинхронного сообщения устройству связи первого получателя на основе информации о маршруте;
контроль подтверждения открытия сообщения от устройства связи первого получателя; и
перенаправление асинхронного сообщения устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от устройства связи первого получателя.
36. Посредник по п.35, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
перенаправление асинхронного сообщения устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от первого получателя до предельного срока.
37. Посредник по п.36, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
формирование первого напоминания касательно асинхронного сообщения в первый порог времени до истечения предельного срока; и
передачу первого напоминания устройству связи первого получателя.
38. Посредник по п.37, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
формирование дополнительного напоминания касательно асинхронного сообщения во второй порог времени до истечения предельного срока;
извлечение шаблона маршрутизации для роли первого получателя;
выбор первого исполнителя, имеющего следующий наивысший приоритет в шаблоне маршрутизации;
определение, доступен ли выбранный исполнитель;
передачу дополнительного напоминания выбранному исполнителю, если выбранный исполнитель доступен;
выбор второго исполнителя, если первый исполнитель недоступен; и
передачу дополнительного напоминания второму исполнителю, если второй исполнитель доступен.
39. Посредник по п.36, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
формирование дополнительного напоминания касательно асинхронного сообщения в некоторый порог времени до истечения предельного срока;
извлечение шаблона маршрутизации для роли первого получателя;
выбор исполнителя с наивысшим приоритетом, имеющего такую же роль, как и первый получатель, который доступен; и
передачу дополнительного напоминания выбранному исполнителю.
40. Посредник по п.36, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
задание предельного срока, определенного первым отправителем.
41. Посредник по п.36, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
автоматическое задание предельного срока на основе типа содержимого асинхронного сообщения.
42. Посредник по п.35, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
перенаправление подтверждения открытия сообщения к устройству связи второго отправителя на основе роли, выполняемой первым отправителем, если устройство связи первого отправителя недоступно.
43. Посредник по п.35, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
извлечение шаблона маршрутизации для роли первого получателя;
выбор исполнителя, имеющего роль первого получателя, со следующим наивысшим приоритетом из шаблона маршрутизации; и
определение, доступен ли выбранный исполнитель,
причем выбранный исполнитель является вторым получателем, если доступен выбранный исполнитель.
44. Посредник по п.43, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
извлечение информации о маршруте выбранного второго получателя из шаблона маршрутизации.
45. Посредник по п.35, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
извлечение шаблона маршрутизации на основе первого получателя;
определение роли первого получателя из шаблона маршрутизации;
выбор исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации; и
определение, доступен ли выбранный исполнитель,
причем выбранный исполнитель является вторым получателем, если доступен выбранный исполнитель.
46. Посредник по п.42, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
извлечение шаблона маршрутизации для роли первого отправителя;
определение исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
определение, доступен ли исполнитель; и
выбор исполнителя в качестве второго отправителя, если исполнитель доступен.
47. Посредник по п.42, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
извлечение шаблона маршрутизации на основе идентифицированного первого отправителя;
определение роли первого отправителя из шаблона маршрутизации;
определение исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
определение, доступен ли исполнитель; и
выбор исполнителя в качестве второго отправителя, если исполнитель доступен.
48. Посредник по п.42, в котором процессор с помощью программных команд конфигурируется для выполнения дополнительных этапов, содержащих:
определение, доступен ли выбранный исполнитель, путем поиска доступности выбранного исполнителя в динамическом шаблоне доступности.
49. Материальный носитель информации, содержащий сохраненные на нем исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять этапы, содержащие:
прием асинхронного сообщения от устройства связи отправителя, предназначенного для первого получателя;
извлечение информации о маршруте касательно роли первого получателя из информации в асинхронном сообщении;
направление асинхронного сообщения устройству связи первого получателя на основе информации о маршруте;
контроль подтверждения открытия сообщения от устройства связи первого получателя; и
перенаправление асинхронного сообщения устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от устройства связи первого получателя.
50. Материальный носитель информации по п.49, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
перенаправление асинхронного сообщения устройству связи второго получателя на основе роли, выполняемой первым получателем, если подтверждение открытия сообщения не принимается от первого получателя до предельного срока.
51. Материальный носитель информации по п.50, где материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
формирование первого напоминания касательно асинхронного сообщения в первый порог времени до истечения предельного срока; и
передачу первого напоминания устройству связи первого получателя.
52. Материальный носитель информации по п.51, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
формирование дополнительного напоминания касательно асинхронного сообщения во второй порог времени до истечения предельного срока;
извлечение шаблона маршрутизации для роли первого получателя;
выбор первого исполнителя, имеющего следующий наивысший приоритет в шаблоне маршрутизации;
определение, доступен ли выбранный исполнитель;
передачу дополнительного напоминания выбранному исполнителю, если выбранный исполнитель доступен;
выбор второго исполнителя, если первый исполнитель недоступен; и
передачу дополнительного напоминания второму исполнителю, если второй исполнитель доступен.
53. Материальный носитель информации по п.50, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
формирование дополнительного напоминания касательно асинхронного сообщения в некоторый порог времени до истечения предельного срока;
извлечение шаблона маршрутизации для роли первого получателя;
выбор исполнителя с наивысшим приоритетом, имеющего такую же роль, как и первый получатель, который доступен; и
передачу дополнительного напоминания выбранному исполнителю.
54. Материальный носитель информации по п.50, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
задание предельного срока, определенного первым отправителем.
55. Материальный носитель информации по п.50, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
автоматическое задание предельного срока на основе типа содержимого асинхронного сообщения.
56. Материальный носитель информации по п.49, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
перенаправление подтверждения открытия сообщения к устройству связи второго отправителя на основе роли, выполняемой первым отправителем, если устройство связи первого отправителя недоступно.
57. Материальный носитель информации по п.49, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
извлечение шаблона маршрутизации для роли первого получателя;
выбор исполнителя, имеющего роль первого получателя, со следующим наивысшим приоритетом из шаблона маршрутизации; и
определение, доступен ли выбранный исполнитель,
причем выбранный исполнитель является вторым получателем, если доступен выбранный исполнитель.
58. Материальный носитель информации по п.57, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
извлечение информации о маршруте выбранного второго получателя из шаблона маршрутизации.
59. Материальный носитель информации по п.49, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
извлечение шаблона маршрутизации на основе первого получателя;
определение роли первого получателя из шаблона маршрутизации;
выбор исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации; и
определение, доступен ли выбранный исполнитель,
причем выбранный исполнитель является вторым получателем, если доступен выбранный исполнитель.
60. Материальный носитель информации по п.57, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
извлечение шаблона маршрутизации для роли первого отправителя;
определение исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
определение, доступен ли исполнитель; и
выбор исполнителя в качестве второго отправителя, если исполнитель доступен.
61. Материальный носитель информации по п.60, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
извлечение информации о маршруте выбранного второго отправителя из шаблона маршрутизации.
62. Материальный носитель информации по п.56, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
извлечение шаблона маршрутизации на основе идентифицированного первого отправителя;
определение роли первого отправителя из шаблона маршрутизации;
определение исполнителя, обладающего следующим наивысшим приоритетом, из шаблона маршрутизации;
определение, доступен ли исполнитель; и
выбор исполнителя в качестве второго отправителя, если исполнитель доступен.
63. Материальный носитель информации по п.52, причем материальный носитель информации содержит исполняемые процессором программные команды, сконфигурированные так, чтобы предписывать процессору выполнять дополнительные этапы, содержащие:
определение, доступен ли выбранный исполнитель, путем поиска доступности выбранного исполнителя в динамическом шаблоне доступности.