СИСТЕМА, УСТРОЙСТВО И СПОСОБ ДЛЯ ОЧКОВ РАСШИРЕННОЙ РЕАЛЬНОСТИ ДЛЯ ПРОГРАММИРОВАНИЯ КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ

1. Устройство (131, 140, 150) для программирования конечным пользователем интеллектуальной окружающей среды с включением в нее по меньшей мере одного программируемого компонента, содержащее
пару очков (131) расширенной реальности (AR), которые имеют просматриваемое поле (132) зрения для визуализации в нем для конечного пользователя при ношении им очков AR по меньшей мере одного программируемого компонента, ближайшего к соответствующему объекту реального мира, видимому пользователем в просматриваемом поле зрения;
пользовательский программный интерфейс (600-900), который появляется в поле (132) зрения очков (131) AR конечного пользователя, носящего очки AR, чтобы конечный пользователь видел, создавал и модифицировал по меньшей мере одну программу для по меньшей мере одного программируемого компонента; и
по меньшей мере одно пользовательское устройство (133-135, 140, 150) ввода, предназначенное для того, чтобы пользователь направлял и реагировал на пользовательский программный интерфейс (600-900), когда он появляется в поле (132) зрения.
2. Устройство (131, 140, 150) по п.1, в котором очки AR дополнительно обеспечивают функциональную возможность "читать" по меньшей мере один программируемый компонент по мере того, как конечный пользователь взаимодействует с интеллектуальной окружающей средой, и отображать взаимодействие конечного пользователя с интеллектуальной окружающей средой в поле зрения, как было бы видно конечному пользователю, не носящему очки (131) AR.
3. Устройство (131, 140, 150) по п.1, в котором пользовательский программный интерфейс (600-900) скомбинирован с с упомянутым по меньшей мере одним пользовательским устройством (133-135, 140, 150) ввода и таким образом обеспечивает функциональную возможность "написания", которая включает в себя каждое из следующего: создание, извлечение и модифицирование/удаление, а также именование и сохранение, по отдельности и в комбинации, в отношении любого из иконок (103), участков (200), зон (101) и ссылок (104).
4. Устройство (131, 140, 150) по п.3, в котором очки (131) AR дополнительно обеспечивают функциональную возможность "читать" по меньшей мере один программируемый компонент по мере того, как конечный пользователь взаимодействует с интеллектуальной окружающей средой, и отображать вид этого по меньшей мере одного компонента интеллектуальной окружающей среды, как его видит конечный пользователь.
5. Устройство (131, 140, 150) по п.1, в котором
пользовательский программный интерфейс содержит графический пользовательский интерфейс (600-900), представляемый в поле зрения очков (131) AR; и
пользовательское устройство ввода содержит комбинацию устройств, выбираемых из группы, состоящей из гарнитуры для речевого ввода/вывода (140); устройства с клавишами/мобильной мыши (150), включающей в себя левую клавишу (151), правую клавишу (153) и клавишу (152) меню; портативного устройства звукового ввода-вывода, включающего в себя микрофон и динамик для речевого ввода и звуковой обратной связи; колесика мыши, встроенного в очки (133-135) AR; и левой (135) и правой (134) клавиш, встроенных в очки AR.
6. Устройство (131, 140, 150) по п.2, в котором пользовательский программный интерфейс скомбинирован с упомянутым по меньшей мере одним пользовательским устройством ввода и таким образом обеспечивает функциональную возможность "написания", которая включает в себя каждое из следующего: создание, извлечение и модифицирование/удаление, а также именование и сохранение, по отдельности и в комбинации, в отношении любого из иконок (103), участков (200), зон (101) и ссылок (104).
7. Устройство (131, 140, 150) по п.2, дополнительно содержащее:
средство для предоставления информации относительно положения и ориентации конечного пользователя, носящего очки AR, для определения сцены, рассматриваемой пользователем, носящим очки (131) AR; и
средство для получения информации о положении компонентов для визуализации по меньшей мере соответствующего объекта реального мира, ближайшего к по меньшей мере одному компоненту в поле (132) зрения.
8. Устройство (131, 140, 150) по п.7, в котором
средством для предоставления информации относительно положения и ориентации конечного пользователя является камера, вмонтированная в очки (131) AR; и
средство для получения информации о положении компонента выбирается из группы, состоящей из средства для извлечения информации о положении из базы данных положений компонентов и средства для получения информации о положении от сети сенсоров, развернутой для обнаружения положений компонентов.
9. Устройство (131, 140, 150) по п.8, в котором пользовательский программный интерфейс скомбинирован с упомянутым по меньшей мере одним пользовательским устройством ввода и таким образом обеспечивает функциональную возможность "написания", которая включает в себя каждое из следующего: создание, извлечение и модифицирование/удаление, а также именования и сохранение, по отдельности и в комбинации, в отношении любого из иконок (103), участков (200), зон (101) и ссылок (104).
10. Устройство (131, 140, 150) по п.9, в котором:
пользовательский программный интерфейс содержит графический пользовательский интерфейс (600-900), представляемый в поле зрения очков (131) AR; и
упомянутое пользовательское устройство ввода является комбинацией устройств, выбираемых из группы, состоящей из гарнитуры для речевого ввода/вывода (140); устройства с клавишами/мобильной мыши (150), включающей в себя левую клавишу (151), правую клавишу (153) и клавишу (152) меню; портативного устройства звукового ввода-вывода, включающего в себя микрофон и динамик для речевого ввода и звуковой обратной связи; колесика (133-135) мыши, встроенное в очки (131) AR; и левой (135) и правой (134) клавиш, включенные в очки AR.
11. Устройство по любому из предшествующих пунктов, дополнительно содержащее
машину (300) задания последовательности участков для "чтения" программируемых компонентов интеллектуальной окружающей среды, инициируемых конечным пользователем при ношении очков (131, 402) AR, при этом инициированные компоненты визуализируются в поле зрения очков (131, 402) AR, которые носит конечный пользователь;
средство (502) создания, предназначенное для сбора ввода от конечного пользователя для того, чтобы конечный пользователь «писал» программируемые компоненты и ассоциированные программы интеллектуальной окружающей среды, используя пользовательский интерфейс, отображаемый в поле зрения очков (131, 402) AR.
12. Способ программирования конечным пользователем в интеллектуальной окружающей среде этой интеллектуальной окружающей среды с включением в нее по меньшей мере одного программируемого компонента, содержащий этапы, на которых
предоставляют пару очков (131) расширенной реальности (AR), которые имеют просматриваемое поле зрения (132);
когда конечный пользователь носит очки AR в интеллектуальной окружающей среде, визуализируют в поле зрения по меньшей мере один программируемый компонент, ближайший к соответствующему объекту реального мира, видимому в просматриваемом поле зрения;
отображают программный интерфейс (600-900) конечного пользователя в поле (132) зрения, который позволяет конечному пользователю "читать" и "писать" по меньшей мере одну программу для по меньшей мере одного программируемого компонента, который имеет режим "отмены"/"отладки"; и
предоставляют по меньшей мере одно пользовательское устройство (133-135, 140, 150) ввода для того, чтобы конечный пользователь направлял и реагировал на отображаемый программный интерфейс (600-900) конечного пользователя, когда он появляется в поле (132) зрения, для программирования по меньшей мере одного программируемого компонента.
13. Способ по п.12, дополнительно содержащий этапы, на которых
предоставляют информацию относительно положения и ориентации конечного пользователя, носящего очки AR;
определяют сцену, которую рассматривает конечный пользователь, носящий очки (131) AR, на основе предоставленной информации о положении и ориентации конечного пользователя;
получают информацию о положении программируемых компонентов и
визуализируют по меньшей мере один программируемый компонент в поле (132) зрения, ближайший к соответствующему объекту реального мира, видимому в просматриваемом поле (132) зрения.
14. Способ по п.13, в котором:
этап, на котором предоставляют информацию относительно положения и ориентации конечного пользователя, дополнительно содержит этап, на котором предоставляют камеру, вмонтированную в очки (131) AR; и
этап, на котором получают информацию о положении компонента, дополнительно содержит этап, на котором получают информацию от источника, выбираемого из группы, состоящей из базы данных положений и сети сенсоров, развернутой для обнаружения положений компонентов.
15. Способ по п.14, дополнительно содержащий этап, на котором комбинируют этап, на котором отображают интерфейс конечного пользователя, и зал, на котором предоставляют по меньшей мере одно пользовательское устройство ввода, в этап, на котором «пишут» программу для программируемого компонента, при этом этап "написания" содержит подэтапы, на которых выполняют создание, извлечение и модифицирование/удаление, а также именование и сохранение, по отдельности и в комбинации, в отношении любого из иконок (103), участков (200), зон (101) и ссылок (104).
16. Способ по п.15, в котором:
этап, на котором отображают программный интерфейс конечного пользователя, дополнительно содержит этап, на котором отображают графический пользовательский интерфейс (600-900), представляемый в поле зрения очков (131) AR; и
этап, на котором предоставляют пользовательское устройство ввода, дополнительно содержит этап, на котором предоставляют комбинацию устройств, выбираемых из группы, состоящей из гарнитуры для речевого ввода/вывода (140); устройства с клавишами/мобильной мыши (150), включающей в себя левую клавишу (151), правую клавишу (153) и клавишу (152) меню; портативного устройства звукового ввода-вывода, включающего в себя микрофон и динамик для речевого ввода и звуковой обратной связи; колесико (133-135) мыши, встроенного в очки (131) AR; и левой (135) и правой (134) клавиш, встроенных в очки AR.