РАЗДЕЛЕНИЕ РЕЖИМОВ РАБОТЫ ДЛЯ ИЗМЕНЕНИЙ ПРИЛОЖЕНИЯ

1. Способ, содержащий этапы, на которых:
исполняют приложение (212) на первом устройстве, причем это приложение имеет первую конфигурацию и первый режим работы;
обнаруживают изменение (214) в отношении упомянутого приложения, причем это изменение задает второй режим работы;
определяют первый контекст (216) для второго режима работы, причем первый контекст не является пользовательским контекстом или машинным контекстом;
обращаются к политике (222), заданной для первого контекста; и
сохраняют упомянутое изменение (288) на основании первого контекста, как задано в этой политике.
2. Способ по п.1, в котором упомянутый контекст представляет собой специфичный для сеанса контекст.
3. Способ по п.1, в котором упомянутый контекст представляет собой кросс-машинный контекст.
4. Способ по п.3, в котором упомянутый кросс-машинный контекст содержит по меньшей мере одну виртуальную машину.
5. Способ по п.1, в котором упомянутое приложение содержит множество ресурсов, и упомянутое изменение затрагивает по меньшей мере один из упомянутых ресурсов.
6. Способ по п.5, в котором один из упомянутого множества ресурсов является вторым приложением.
7. Способ по п.5, в котором упомянутое приложение исполняется на первой аппаратной платформе, а один из упомянутых ресурсов исполняется на второй аппаратной платформе.
8. Способ по п.5, в котором упомянутое приложение исполняется в первом виртуальном контексте.
9. Способ по п.8, в котором по меньшей мере один из упомянутого множества ресурсов находится во втором виртуальном контексте.
10. Способ по п.9, в котором первый виртуальный контекст является контекстом виртуализации приложения.
11. Способ по п.10, в котором второй виртуальный контекст является контекстом виртуализации приложения.
12. Способ по п.10, в котором второй виртуальный контекст является контекстом виртуальной машины.
13. Способ по п.8, в котором первый виртуальный контекст является первым контекстом виртуальной машины.
14. Система, содержащая:
политику (110), содержащую реализации изменений, основывающиеся на по меньшей мере одном из множества контекстов;
исполнительная система (106), сконфигурированная исполнять первое приложение в упомянутом множестве контекстов;
система (108) отслеживания изменений, сконфигурированная:
определять, что в отношении первого приложения было сделано изменение,
определять по меньшей мере один контекст для этого изменения,
сохранять упомянутое изменение так, чтобы это изменение можно было реализовать, когда упомянутый по меньшей мере один контекст является текущим контекстом.
15. Система по п.14, в которой упомянутое множество контекстов содержит по меньшей мере один из группы, состоящей из:
контекста, специфичного для сеанса,
контекста, специфичного для типа сеанса,
кросс-машинного контекста и
дуального контекста приложения.