ИЗМЕНЕНИЯ СОСТОЯНИЯ СРЕДЫ ДЛЯ ИЗМЕНЕНИЯ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ

1. Способ изменения состояния системного программного обеспечения для изменения функциональных возможностей среды системного программного обеспечения, содержащий этапы, на которых
принимают информацию об изменении состояния для изменения состояния системного программного обеспечения (204, 304); и
изменяют защищенные данные на основе информации об изменении состояния (212, 312), функциональные возможности среды системного программного обеспечения на основе информационного содержания защищенных данных (402, 404, 406).
2. Способ по п.1, дополнительно содержащий этап, на котором перезагружают системное программное обеспечение после изменения защищенных данных, причем перезагруженное системное программное обеспечение имеет измененные функциональные возможности среды.
3. Способ по п.1, в котором измененные функциональные возможности включают в себя увеличение функциональных возможностей среды системного программного обеспечения.
4. Способ по п.1, в котором измененные функциональные возможности включают в себя уменьшение функциональных возможностей среды системного программного обеспечения.
5. Способ по п.1, в котором системное программное обеспечение с измененными функциональными возможностями среды не включают в себя новые или измененные исполняемые файлы относительно системного программного обеспечения перед приемом информации об изменении состояния.
6. Способ по п.1, дополнительно содержащий этапы, на которых
определяют конфигурацию аппаратных средств устройства обработки, выполняющего системное программное обеспечение;
устанавливают параметры конфигурации на основе, по меньшей мере, либо защищенных данных, либо определенной конфигурации аппаратных средств; и
разрешают функциональные возможности среды на основе установленных параметров конфигурации.
7. Способ по п.1, дополнительно содержащий этап, на котором
устанавливают параметры конфигурации посредством системного программного обеспечения для разрешения функциональных возможностей среды на основе измененных защищенных данных, причем функциональные возможности среды включают в себя конкретный пользовательский интерфейс и конкретный набор услуг.
8. Машиночитаемый носитель данных, содержащий записанные на него команды для, по меньшей мере, одного процессора, содержащий
команды для предложения пользователю ввести информацию об изменении состояния, используемую для изменения состояния системного программного обеспечения (204, 304);
команды для приема информации об изменении состояния от пользователя (204, 304); и
команды для изменения защищенных данных в пределах системного программного обеспечения на основе информации об изменении состояния (212, 312).
9. Машиночитаемый носитель данных по п.8, дополнительно содержащий
команды для проверки текущего состояния системного программного обеспечения;
команды для определения того, является ли текущее состояние системного программного обеспечения совместимым с принятой информацией об изменении состояния; и
команды для предоставления защищенным данным возможности изменения только в тех случаях, когда текущее состояние системного программного обеспечения является совместимым с принятой информацией об изменении состояния.
10. Машиночитаемый носитель данных по п.8, в котором системное программное обеспечение, имеющее измененные защищенные данные, не включает в себя новые или измененные исполняемые файлы.
11. Машиночитаемый носитель данных по п.8, в котором системное программное обеспечение является операционной системой.
12. Машиночитаемый носитель данных по п.8, в котором
системное программное обеспечение является операционной системой, и
команды для изменения защищенных данных, включаемые в системное программное обеспечение на основе информации об изменении состояния, включаются во вторую операционную систему.
13. Машиночитаемый носитель данных по п.8, в котором измененные функциональные возможности среды являются увеличением функциональных возможностей среды относительно системного программного обеспечения.
14. Машиночитаемый носитель данных по п.8, в котором измененные функциональные возможности среды являются уменьшением функциональных возможностей среды относительно системного программного обеспечения.
15. Машиночитаемый носитель данных по п.8, в котором измененные функциональные возможности среды включают в себя конкретный пользовательский интерфейс и конкретный набор услуг на основе измененных защищенных данных.
16. Машиночитаемый носитель данных, содержащий записанные на него команды для, по меньшей мере, одного процессора, содержащий
команды для изменения защищенных данных, включенных в операционную систему, имеющую множество состояний (202, 302), причем каждое из множества состояний связано с различной функциональной возможностью среды из множества функциональных возможностей; и
команды для выполнения программного обеспечения для изменения защищенных данных на основе предоставленной информации об изменении состояния (212, 312).
17. Машиночитаемый носитель данных по п.16, дополнительно содержащий
команды для установки на устройство обработки команд для изменения защищенных данных, включенных в операционную систему.
18. Машиночитаемый носитель данных по п.16, в котором
операционная система включает в себя команды, при которых при запуске операционная система конфигурирует себя таким образом, чтобы иметь конкретные функциональные возможности среды, включающие в себя конкретный пользовательский интерфейс и конкретные разрешенные услуги на основе, по меньшей мере, одного элемента информационного содержания измененных защищенных данных или на основе определенной конфигурации аппаратных средств.
19. Машиночитаемый носитель данных по п.16, в котором
операционная система включает в себя команды, при которых при запуске операционная система конфигурирует себя без новых или измененных исполняемых файлов, чтобы иметь конкретные функциональные возможности среды, включающие в себя конкретный пользовательский интерфейс и конкретные разрешенные услуги на основе информационного содержания измененных защищенных данных.
20. Машиночитаемый носитель данных по п.16, дополнительно содержащий
команды для определения совместимости текущего состояния операционной системы с предоставленной информацией об изменении состояния, причем
команды для выполнения программного обеспечения для изменения защищенных данных выполняются только в тех случаях, когда текущее состояние операционной системы определено как совместимое с предоставленной информацией об изменении состояния.