СПОСОБ И СИСТЕМА УПРАВЛЕНИЯ И ОТОБРАЖЕНИЯ ВИРТУАЛЬНЫХ ОБЪЕКТОВ

1. Способ управления и отображения виртуальных объектов, включающий операции, при которых:
- определяют при помощи Сервера по меньшей мере одно электронное устройство, которое управляет виртуальным объектом (далее - Клиент-владелец), по запросу Клиента-владельца, в качестве уникального электронного устройства;
- выбирают при помощи Клиента-владельца по меньшей мере один виртуальный объект из библиотеки виртуальных объектов, хранящейся на Сервере, и настраивают предустановленные Сервером свойства виртуального объекта и правила обработки Сервером данных, связанных с виртуальным объектом;
- передают при помощи Клиента-владельца Серверу в режиме реального времени в зависимости от режима управления виртуальным объектом: в полуавтоматическом режиме управления виртуальным объектом информацию о координатах, векторе ориентации в пространстве Клиента-владельца в трехмерной системе координат, в ручном режиме управления виртуальным объектом - информацию об изменении координат и (или) векторов ориентации в пространстве главных вершин виртуального объекта в трехмерной системе координат;
- определяют при помощи Сервера в режиме реального времени координаты, векторы ориентации в пространстве вершин виртуального объекта в трехмерной системе координат на основании поступившей от Клиента-владельца информации: о координатах, векторе ориентации в пространстве Клиента-владельца в трехмерной системе координат, об изменении координат и (или) векторов ориентации в пространстве вершин виртуального объекта в трехмерной системе координат, и на основании правил обработки Сервером данных, связанных с виртуальным объектом;
- определяют при помощи Сервера по меньшей мере одно электронное устройство, которое управляет отображением виртуального объекта (далее - Клиент-пользователь), по запросу Клиента-пользователя, в качестве уникального электронного устройства;
- настраивают при помощи Клиента-пользователя предустановленные Сервером правила передачи Клиенту-пользователю информации о виртуальном объекте;
- передают при помощи Клиента-пользователя Серверу в режиме реального времени информацию о координатах, векторе ориентации в пространстве Клиента-пользователя в трехмерной системе координат;
- определяют при помощи Сервера в режиме реального времени возможность передачи Клиенту-пользователю информации о виртуальном объекте;
- передают при помощи Сервера Клиенту-пользователю в режиме реального времени информацию о виртуальном объекте в соответствии с правилом описания виртуального объекта;
- отображают при помощи Клиента-пользователя в режиме реального времени виртуальный объект с присутствием реальной среды на основании полученной от Сервера информации о виртуальном объекте в соответствии с правилом описания виртуального объекта.
2. Способ по п. 1, в которой конкретный Клиент-владелец, Клиент-пользователь, Сервер может являться системой электронных устройств, связанных между собой для осуществления соответствующих функций.
3. Способ по п. 1, в которой Клиент-владелец и Клиент-пользователь могут являться одним электронным устройством.
4. Способ по п. 1, в котором получение изображения реальной среды Клиентом-владельцем может быть получено с использованием видеокамеры Клиента-пользователя.
5. Способ по п. 1, в котором вершинами виртуального объекта могут являться как главные, так и зависимые (от главных) вершины виртуального объекта, причем виртуальный объект может содержать как одну, так и несколько главных вершин, содержать как одну, так и несколько зависимых вершин или не содержать зависимые вершины.
6. Способ по п. 1, в котором передача информации между Клиентом-владельцем и Сервером, между Клиентом-пользователем и Сервером осуществляется по сети передачи данных.
7. Система управления и отображения виртуальных объектов, включающая: по меньшей мере одного Клиента-владельца, по меньшей мере одного Клиента-пользователя, Сервер, причем:
- при помощи Клиента-владельца выбирают виртуальный объект из библиотеки виртуальных объектов, хранящейся на Сервере, и настраивают предустановленные Сервером свойства виртуального объекта и правила обработки Сервером данных, связанных с виртуальным объектом, передают Серверу в режиме реального времени информацию о координатах, векторе ориентации в пространстве Клиента-владельца в трехмерной системе координат, информацию об изменении координат и (или) векторов ориентации в пространстве главных вершин виртуального объекта в трехмерной системе координат;
- при помощи Клиента-пользователя настраивают предустановленные Сервером правила передачи Клиенту-пользователю информации о виртуальном объекте, передают Серверу в режиме реального времени информацию о координатах, векторе ориентации в пространстве Клиента-пользователя в трехмерной системе координат, отображают в режиме реального времени виртуальный объект с присутствием реальной среды на основании полученной от Сервера информации о виртуальном объекте в соответствии с правилом описания виртуального объекта;
- при помощи Сервера определяют Клиента-владельца, по запросу Клиента-владельца, в качестве уникального электронного устройства, определяют в режиме реального времени координаты, векторы ориентации в пространстве вершин виртуального объекта в трехмерной системе координат на основании поступившей от Клиента-владельца информации: о координатах, векторе ориентации в пространстве Клиента-владельца в трехмерной системе координат, об изменении координат и (или) векторов ориентации в пространстве вершин виртуального объекта в трехмерной системе координат, и на основании правил обработки Сервером данных, связанных с виртуальным объектом, определяют Клиента-пользователя, по запросу Клиента-пользователя, в качестве уникального электронного устройства, определяют в режиме реального времени возможность передачи Клиенту-пользователю информации о виртуальном объекте, передают Клиенту-пользователю в режиме реального времени информацию о виртуальном объекте в соответствии с правилом описания виртуального объекта;
8. Система по п. 7, в которой конкретный Клиент-владелец, Клиент-пользователь, Сервер может являться системой электронных устройств, связанных между собой для осуществления соответствующих функций.
9. Система по п. 7, в которой Клиент-владелец и Клиент-пользователь может являться одним электронным устройством.
10. Система по п. 7, в которой получение изображения реальной среды может быть получено с использованием видеокамеры Клиента-пользователя.
11. Система по п. 7, в которой передача информации между Клиентом-владельцем и Сервером, между Клиентом-пользователем и Сервером осуществляется по сети передачи данных.