СПОСОБ ПРОГРАММИРОВАНИЯ ПОСРЕДСТВОМ РЕПЕТИЦИИ

1. Система (100) для конечного пользователя для программирования среды Интеллекта Окружения, содержащая:
машину (107) Рассказа Окружения для визуализации конечному пользователю рассказа окружения, включающего в себя, по меньшей мере, один раздел, имеющий часть предварительных условий, содержащую, по меньшей мере, одно предварительное условие, и часть действий, содержащую, по меньшей мере, одно приложение, связанное с упомянутым, по меньшей мере, одним предварительным условием, при этом заданное по умолчанию поведение упомянутого, по меньшей мере, одного раздела - это то, что упомянутое, по меньшей мере, одно приложение выполняется, когда все предварительные условия раздела становятся истинными; и
интерфейс, содержащий виртуальную сцену (106), для конечного пользователя для представления с опциями программирования разделов и обеспечения обратной связи эффекта опций программирования посредством репетиции, вызываемых в реальном мире конечным пользователем по отношению к упомянутому, по меньшей мере, одному разделу.
2. Система по п.1, дополнительно содержащая:
портативное беспроводное устройство (101), имеющее местоположение (103) и содержащее интерфейс (106) в качестве метафоры взаимодействия, которая включает в себя экран (106), содержащий виртуальную сцену, на которой отображается:
каждый раздел (104), который является активным в местоположении (103), и
входящие (102) и исходящие (105) ссылки между каждым активным разделом (104).
3. Система по п.2, в которой:
упомянутое, по меньшей мере, одно предварительное условие содержит определение конечным пользователем предварительного условия на элемент, выбранный из бутафории, актера, постановки, исполнения и сценария;
упомянутое, по меньшей мере, одно приложение выбирается из пула заранее заданных приложений, фильтруемых возможностями упомянутого, по меньшей мере, одного предварительного условия; и
упомянутое портативное беспроводное устройство дополнительно сконфигурировано для обеспечения возможности конечному пользователю программировать посредством репетиции в реальном мире, при приеме обратной связи на виртуальную сцену, функцию, выбранную из группы, состоящей из: определения отображаемого раздела (104) для его модификации, удаления отображаемого раздела (104) и добавления нового раздела.
4. Система по п.3, в которой:
предварительное условие на бутафорию включает в себя касание конечным пользователем, по меньшей мере, одного устройства в местоположении (103) для включения в репетируемый раздел;
предварительное условие на актера включает в себя определение конечным пользователем костюма, который указывает роль, исполняемую актером в репетируемом разделе;
предварительное условие на постановку включает в себя проход конечным пользователем из первого положения во второе положение в местоположении (103);
предварительное условие на исполнение включает в себя определение конечным пользователем элемента, выбранного из группы, состоящей из времени дня и даты; и
предварительное условие на сценарий включает в себя формирование конечным пользователем настроения.
5. Система (100) по п.4, в которой, когда конечный пользователь выбирает функцию из группы, состоящей из модификации отображенного раздела (104) и добавления нового раздела, экран дополнительно отображает окно, включающее в себя, по меньшей мере, одно предварительное условие и приложение раздела (104), и которое может связываться с одним другим, добавленным к разделу конечным пользователем.
6. Система (100) по п.5, в которой существует множество разделов, и конечный пользователь может отклонять заданное по умолчанию поведение первого раздела посредством связывания первого раздела в качестве целевого раздела с другим уже имеющимся разделом упомянутого множества в качестве анкерного раздела (301.1).
7. Система (100) по п.6, в которой приложение анкерного раздела включает в себя перечень событий, из которых новое приложение может запускаться, и целевой раздел связан с одним событием из перечня.
8. Система (100) по п.7, в которой анкерный раздел удаляется из рассказа окружения после перехода по ссылке от анкерного радела к целевому разделу.
9. Устройство (106,107) для конечного пользователя для программирования среды Интеллекта Окружения, содержащее:
модуль (107) машины Рассказа Окружения, который визуализирует конечному пользователю рассказ окружения, включающий в себя, по меньшей мере, один раздел, имеющий часть предварительных условий, содержащую, по меньшей мере, одно предварительное условие, и часть действий, содержащую, по меньшей мере, одно приложение, связанное с упомянутым, по меньшей мере, одним предварительным условием, при этом заданное по умолчанию поведение упомянутого, по меньшей мере, одного раздела - это то, что упомянутое, по меньшей мере, одно приложение выполняется, когда все предварительные условия раздела становятся истинными; и
визуальный интерфейс, содержащий виртуальную сцену (106), для конечного пользователя для представления с опциями программирования посредством репетиции разделов и обеспечения мгновенной обратной связи посредством визуализации модуля (106) машины Рассказа Окружения эффектов там выбора конечным пользователем упомянутых опций, когда упомянутые опции вызываются в реальном мире в отношении упомянутого, по меньшей мере, одного раздела.
10. Устройство (106,107) по п.9, в котором визуальный интерфейс (106) дополнительно содержит метафору взаимодействия, которая включает в себя экран (106), который отображает на виртуальной сцене:
каждый раздел (104), который является активным в местоположении (103), и
входящие (102) и исходящие (105) ссылки между каждым активным разделом (104).
11. Устройство (106,107) по п.10, в котором:
упомянутое, по меньшей мере, одно предварительное условие содержит предварительное условие на элемент, выбранный из бутафории, актера, постановки, исполнения и сценария;
упомянутое, по меньшей мере, одно приложение выбирается из пула заранее заданных приложений, фильтруемых возможностями упомянутого, по меньшей мере, одного предварительного условия; и
упомянутый визуальный интерфейс (106) дополнительно сконфигурирован для обеспечения возможности конечному пользователю программировать посредством репетиции в реальном мире, при приеме визуальной обратной связи, функцию, выбранную из группы, состоящей из: определения отображаемого раздела (104) для его модификации, удаления отображаемого раздела (104) и добавления нового раздела.
12. Устройство (106,107) по п.11, в котором:
предварительное условие на бутафорию включает в себя касание конечным пользователем, по меньшей мере, одного устройства в местоположении (103) для включения в репетируемый раздел;
предварительное условие на актера включает в себя определение конечным пользователем костюма, который указывает роль, исполняемую актером в репетируемом разделе;
предварительное условие на постановку включает в себя проход конечным пользователем из первого положения во второе положение в местоположении (103);
предварительное условие на исполнение включает в себя определение конечным пользователем элемента, выбранного из группы, состоящей из времени дня и даты; и
предварительное условие на сценарий включает в себя формирование конечным пользователем настроения.
13. Устройство (106,107) по п.12, в котором:
когда конечный пользователь выбирает функцию из группы, состоящей из модификации отображенного раздела (104) и добавления нового раздела, визуальный интерфейс (106) дополнительно отображает окно, включающее в себя, по меньшей мере, одно предварительное условие и приложение раздела (104); и
визуальный интерфейс дополнительно сконфигурирован для разрешения конечному пользователю связывать упомянутое, по меньшей мере, одно приложение с упомянутым, по меньшей мере, одним предварительным условием, добавленным к разделу конечным пользователем.
14. Устройство (106,107) по п.13, в котором имеется множество разделов и визуальный интерфейс дополнительно сконфигурирован для разрешения конечному пользователю отклонять заданное по умолчанию поведение первого раздела посредством связывания первого раздела в качестве целевого раздела с другим уже имеющимся разделом из упомянутого множества в качестве анкерного раздела (301.1).
15. Устройство (106,107) по п.14, в котором приложение анкерного раздела включает в себя перечень событий, из которых новое приложение может запускаться, и конечный пользователь может связывать целевой раздел с одним событием из перечня.
16. Устройство (106,107) по п.7, в котором анкерный раздел автоматически удаляется из рассказа окружения после перехода по ссылке от анкерного радела к целевому разделу.
17. Способ для программирования посредством репетиции конечным пользователем среды Интеллекта Окружения, содержащий этапы:
обеспечения рассказа окружения, включающего в себя, по меньшей мере, один раздел, имеющий часть предварительных условий, содержащую, по меньшей мере, одно предварительное условие, и часть действий, содержащую, по меньшей мере, одно приложение, связанное с упомянутым, по меньшей мере, одним предварительным условием, при этом заданное по умолчанию поведение упомянутого, по меньшей мере, одного раздела - это то, что упомянутое, по меньшей мере, одно приложение выполняется, когда все предварительные условия раздела становятся истинными;
обеспечения визуального интерфейса, содержащего виртуальную сцену (106);
визуализации для конечного пользователя упомянутого, по меньшей мере, одного рассказа окружения на обеспеченной виртуальной сцене;
представления конечному пользователю опций программирования разделов посредством визуального интерфейса;
программирования посредством репетиции конечным пользователем, по меньшей мере, одного раздела для включения в рассказ окружения с использованием представленных опций программирования разделов; и
обеспечения обратной связи на эффекты виртуальной сцены программирования посредством репетиции упомянутого, по меньшей мере, одного раздела при вызове в реальном мире конечным пользователем.
18. Способ по п.17, в котором этап обеспечения визуального интерфейса дополнительно содержит этап обеспечения метафоры взаимодействия, которая включает в себя экран, содержащий виртуальную сцену (106) на которой отображается:
каждый раздел (104), который является активным в местоположении (103), и
входящие (102) и исходящие (105) ссылки между каждым активным разделом (104).
19. Способ по п.18, в котором:
этап обеспечения рассказа окружения дополнительно содержит этап определения конечным пользователем:
упомянутого, по меньшей мере, одного предварительного условия на элемент, выбранный из бутафории, актера, постановки, исполнения и сценария; и
упомянутого, по меньшей мере, одного приложения из пула заранее заданных приложений, фильтруемых возможностями упомянутого, по меньшей мере, одного предварительного условия; и
этап представления дополнительно содержит этап программирования посредством репетиции конечным пользователем в реальном мире, при приеме обратной связи на виртуальной сцене, функции, выбранной из группы, состоящей из: определения отображаемого раздела (104) для его модификации, удаления отображаемого раздела (104) и добавления нового раздела.
20. Способ по п.19, в котором:
предварительное условие на бутафорию включает в себя касание конечным пользователем, по меньшей мере, одного устройства в местоположении (103) для включения в репетируемый раздел;
предварительное условие на актера включает в себя определение конечным пользователем костюма, который указывает роль, исполняемую актером в репетируемом разделе;
предварительное условие на постановку включает в себя проход конечным пользователем из первого положения во второе положение в местоположении (103);
предварительное условие на исполнение включает в себя определение конечным пользователем элемента, выбранного из группы, состоящей из времени дня и даты; и
предварительное условие на сценарий включает в себя формирование конечным пользователем настроения.
21. Способ по п.20, в котором, когда конечный пользователь выбирает функцию из группы, состоящей из модификации отображенного раздела (104) и добавления нового раздела, дополнительно содержит этапы:
отображения на экране окна, которое включает в себя, по меньшей мере, одно предварительное условие и приложение раздела (104), которое может связываться с одним другим; и
добавления связи из экранного отображения к разделу конечным пользователем.
22. Способ по п.21, в котором:
множество разделов обеспечиваются этапом обеспечения рассказа окружения; и
отмена конечным пользователем заданного по умолчанию поведения первого раздела посредством связывания первого раздела в качестве целевого раздела с другим уже имеющимся разделом из упомянутого множества в качестве анкерного раздела (301.1).
23. Способ по п.22, дополнительно содержащий этапы:
включения в приложение анкерного раздела перечня событий, из которых новое приложение может запускаться; и
связывание целевого раздела с одним событием из перечня.
24. Способ по п.23, дополнительно содержащий этап удаления анкерного раздела из рассказа окружения после перехода по ссылке от анкерного радела к целевому разделу.