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

1. Выполняемый в компьютере способ реализации многопользовательской среды виртуальной реальности, включающий:
прием данных от датчика на локальном устройстве,
предоставление данных датчика сетевому интерфейсу для электронной передачи дистанционному устройству,
предоставление данных датчика механизму виртуальной среды, выполняемому в процессоре локального устройства,
определение посредством механизма виртуальной среды и, по меньшей мере, частично, на основании данных датчика данных виртуальной среды, имеющих отношение к среде виртуальной реальности,
предоставление данных виртуальной среды сетевому интерфейсу для электронной передачи дистанционному устройству и
электронную передачу данных датчика и данных виртуальной среды с использованием сетевого интерфейса дистанционному устройству для использования при генерировании многопользовательской виртуальной среды.
2. Способ по п. 1, в котором сетевой интерфейс имеет, по меньшей мере, два отдельных сетевых соединения с дистанционным устройством, при этом данные датчика и данные виртуальной среды передаются в каждом случае посредством одного отдельного соединения, по меньшей мере, из двух отдельных сетевых соединений.
3. Способ по любому из пп. 1-2, дополнительно включающий последующую обработку данных датчика до передачи дистанционному устройству.
4. Способ по п. 3, в котором последующая обработка включает, по меньшей мере, одно из следующего: фильтрацию данных датчика, сглаживание данных датчика, обрезку данных датчика или обнаружение присутствия, по меньшей мере, одного объекта в данных датчика.
5. Способ по любому из пп. 1-4, в котором данные датчика содержат, по меньшей мере, один кадр данных, поступающих от датчика.
6. Способ по п. 5, в котором данные датчика дополнительно содержат набор данных для маскировки, идентифицирующих один или несколько пикселей в пределах, по меньшей мере, одного кадра данных, которые связаны, по меньшей мере, с одним объектом.
7. Способ по любому из пп. 5-6, в котором данные датчика дополнительно содержат кэшированные фоновые данные, идентифицирующие присутствие, по меньшей мере, одного объекта, невидимого в пределах, по меньшей мере, одного кадра данных.
8. Способ по любому из пп. 5-7, в котором данные датчика дополнительно содержат данные конфигурации датчика, указывающие, по меньшей мере, один параметр конфигурации датчика.
9. Выполняемый в компьютере способ реализации многопользовательской среды виртуальной реальности, включающий:
прием интерфейсом локального датчика первого набора данных датчика от сетевого интерфейса,
прием интерфейсом локального датчика второго набора данных от локального датчика,
предоставление интерфейсом локального датчика первого набора данных датчика и второго набора данных датчика локальному механизму виртуальной среды, выполняемому в процессоре,
генерирование многопользовательской виртуальной среды, по меньшей мере, частично на основании первого набора данных датчика и второго набора данных датчика, и
передачу устройству отображения команд отображения, по меньшей мере, части многопользовательской виртуальной среды.
10. Способ по п. 9, дополнительно включающий:
прием набора данных виртуальной среды от дистанционного устройства посредством сетевого интерфейса и
проверку набора данных виртуальной среды, по меньшей мере, частично с использованием первого набора данных датчика.
11. Способ по любому из пп. 9-10, дополнительно включающий:
использование первого набора данных датчика для генерирования виртуального представления пользователя дистанционного устройства и
отображение виртуального представления пользователя дистанционного устройства в многопользовательской виртуальной среде.
12. Способ по любому из пп. 9-11, в котором первый набор данных датчика дополнительно содержит данные для маскировки объекта, а способ включает определение присутствия пользователя дистанционного устройства в первом наборе данных датчика, по меньшей мере, частично на основании данных для маскировки объекта.
13. Способ по любому из пп. 9-12, дополнительно включающий применение, по меньшей мере, одной операции последующей обработки ко второму набору данных датчика, а не к первому набору данных датчика.
14. Способ по п. 13, в котором первый набор данных датчика содержит, по меньшей мере, один параметр, указывающий, что первый набор данных датчика подвергся последующей обработке до передачи локальному устройству.
15. Способ по любому из пп. 13-14, в котором, по меньшей мере, одна операция последующей обработки включает операцию сглаживания, операцию фильтрации или операцию сжатия.
16. Способ по любому из пп. 9-15, в котором устройством отображения является видеошлем.
17. Постоянный машиночитаемый носитель, содержащий команды для реализации многопользовательской среды виртуальной реальности, которые при их выполнении процессором конфигурируют процессор на:
прием данных от датчика на локальном устройстве,
предоставление данных датчика сетевому интерфейсу для электронной передачи дистанционному устройству,
предоставление данных датчика механизму виртуальной среды, выполняемому в процессоре локального устройства,
определение механизмом виртуальной среды и, по меньшей мере, частично на основании данных датчика данных виртуальной среды, имеющих отношение к среде виртуальной реальности,
предоставление данных виртуальной среды сетевому интерфейсу для электронной передачи дистанционному устройству и
электронную передачу данных датчика и данных виртуальной среды с использованием сетевого интерфейса дистанционному устройству для использования при генерировании многопользовательской виртуальной среды.
18. Машиночитаемый носитель по п. 17, в котором сетевой интерфейс имеет, по меньшей мере, два отдельных сетевых соединения с дистанционным устройством, при этом данные датчика и данные виртуальной среды передаются в каждом случае посредством одного отдельного соединения, по меньшей мере, из двух отдельных сетевых соединений.
19. Машиночитаемый носитель по любому из пп. 17-18, дополнительно содержащий команды последующей обработки данных датчика до передачи дистанционному устройству.
20. Машиночитаемый носитель по п. 19, в котором последующая обработка включает, по меньшей мере, одно из следующего: фильтрацию данных датчика, сглаживание данных датчика, обрезку данных датчика или обнаружение присутствия, по меньшей мере, одного объекта в данных датчика.
21. Машиночитаемый носитель по любому из пп. 17-21, в котором данные датчика содержат, по меньшей мере, один кадр данных, поступающих от датчика.
22. Машиночитаемый носитель по п. 21, в котором данные датчика дополнительно содержат набор данных для маскировки, идентифицирующих один или несколько пикселей в пределах, по меньшей мере, одного кадра данных, которые связаны, по меньшей мере, с одним объектом.
23. Машиночитаемый носитель по любому из пп. 21-22, в котором данные датчика дополнительно содержат кэшированные фоновые данные, идентифицирующие присутствие, по меньшей мере, одного объекта, не видимого в пределах, по меньшей мере, одного кадра данных.
24. Машиночитаемый носитель по любому из пп. 21-23, в котором данные датчика дополнительно содержат данные конфигурации датчика, указывающие, по меньшей мере, один параметр конфигурации датчика.
25. Постоянный машиночитаемый носитель, содержащий команды для реализации многопользовательской среды виртуальной реальности, которые при их выполнении процессор конфигурируют процессор на:
прием интерфейсом локального датчика первого набора данных датчика от сетевого интерфейса,
прием интерфейсом локального датчика второго набора данных от локального датчика,
предоставление интерфейсом локального датчика первого набора данных датчика и второго набора данных датчика локальному механизму виртуальной среды, выполняемому в процессоре,
генерирование многопользовательской виртуальной среды, по меньшей мере, частично на основании первого набора данных датчика и второго набора данных датчика, и
передачу устройству отображения команд отображения, по меньшей мере, части многопользовательской виртуальной среды.
26. Машиночитаемый носитель по п. 25, в котором команды дополнительно включают:
прием набора данных виртуальной среды от дистанционного устройства посредством сетевого интерфейса и
проверку набора данных виртуальной среды, по меньшей мере, частично с использованием первого набора данных датчика.
27. Машиночитаемый носитель по любому из пп. 25-26, в котором команды дополнительно включают:
использование первого набора данных датчика для генерирования виртуального представления пользователя дистанционного устройства и
отображение виртуального представления пользователя дистанционного устройства в многопользовательской виртуальной среде.
28. Машиночитаемый носитель по любому из пп. 25-27, в котором первый набор данных датчика дополнительно содержит данные для маскировки объекта, а команды дополнительно включают команду определения присутствия пользователя дистанционного устройства в первом наборе данных датчика, по меньшей мере, частично на основании данных для маскировки объекта.
29. Машиночитаемый носитель по любому из пп. 25-28, в котором команды дополнительно включают применение, по меньшей мере, одной операции последующей обработки ко второму набору данных датчика, а не к первому набору данных датчика.
30. Машиночитаемый носитель по п. 29, в котором первый набор данных датчика содержит, по меньшей мере, один параметр, указывающий, что первый набор данных датчика подвергся последующей обработке до передачи локальному устройству.
31. Машиночитаемый носитель по любому из пп. 29-30, в котором, по меньшей мере, одна операция последующей обработки включает операцию сглаживания, операцию фильтрации или операцию сжатия.
32. Машиночитаемый носитель по любому из пп. 25-31, в котором устройством отображения является видеошлем.
33. Устройство для реализации многопользовательской среды виртуальной реальности, содержащее:
средство приема данных от датчика на локальном устройстве,
средство предоставления данных датчика сетевому интерфейсу для электронной передачи дистанционному устройству,
средство предоставления данных датчика механизму виртуальной среды, выполняемому в процессоре локального устройства,
средство определения посредством механизма виртуальной среды и, по меньшей мере, частично, на основании данных датчика данных виртуальной среды, имеющих отношение к среде виртуальной реальности,
средство предоставления данных виртуальной среды сетевому интерфейсу для электронной передачи дистанционному устройству и
средство электронной передачи данных датчика и данных виртуальной среды с использованием сетевого интерфейса дистанционному устройству для использования при генерировании многопользовательской виртуальной среды.
34. Устройство для реализации многопользовательской среды виртуальной реальности, содержащее:
средство приема первого набора данных датчика от сетевого интерфейса,
средство приема второго набора данных датчика от локального датчика,
средство предоставления первого набора данных датчика и второго набора данных датчика локальному механизму виртуальной среды, выполняемому в процессоре,
средство генерирования многопользовательской виртуальной среды, по меньшей мере, частично на основании первого набора данных датчика и второго набора данных датчика и
средство передачи устройству отображения команд отображения, по меньшей мере, части многопользовательской виртуальной среды.
35. Система реализации многопользовательской среды виртуальной реальности, содержащая:
интерфейсную схему датчика, сконфигурированную на:
прием данных от датчика на локальном устройстве,
предоставление данных датчика сетевому интерфейсу для электронной передачи дистанционному устройству и
предоставление данных датчика механизму виртуальной среды, выполняемому в процессоре локального устройства,
схему управления состоянием виртуальной среды, сконфигурированную на:
определение, по меньшей мере, частично на основании данных датчика данных виртуальной среды, имеющих отношение к среде виртуальной реальности,
предоставление данных виртуальной среды сетевому интерфейсу для электронной передачи дистанционному устройству, и
сетевой интерфейс, сконфигурированный на электронную передачу данных датчика и данных виртуальной среды дистанционному устройству для использования при генерировании многопользовательской виртуальной среды.
36. Система по п. 35, в которой сетевой интерфейс имеет, по меньшей мере, два отдельных сетевых соединения с дистанционным устройством, при этом данные датчика и данные виртуальной среды передаются в каждом случае посредством одного отдельного соединения, по меньшей мере, из двух отдельных сетевых соединений.
37. Система по любому из пп. 35-36, в которой интерфейсная схема датчика дополнительно сконфигурирована на последующую обработку данных датчика до передачи дистанционному устройству.
38. Система по п. 37, в которой последующая обработка включает, по меньшей мере, одно из следующего: фильтрацию данных датчика, сглаживание данных датчика, обрезку данных датчика или обнаружение присутствия, по меньшей мере, одного объекта в данных датчика.
39. Система по любому из пп. 35-38, в которой данные датчика содержат, по меньшей мере, один кадр данных, поступающих от датчика.
40. Система по п. 39, в которой данные датчика дополнительно содержат набор данных для маскировки, идентифицирующих один или несколько пикселей в пределах, по меньшей мере, одного кадра данных, которые связаны, по меньшей мере, с одним объектом.
41. Система по любому из пп. 39-40, в которой данные датчика дополнительно содержат кэшированные фоновые данные, идентифицирующие присутствие, по меньшей мере, одного объекта, невидимого в пределах, по меньшей мере, одного кадра данных.
42. Система по любому из пп. 39-41, в которой данные датчика дополнительно содержат данные конфигурации датчика, указывающие, по меньшей мере, один параметр конфигурации датчика.
43. Система реализации многопользовательской среды виртуальной реальности, содержащая:
интерфейсную схему датчика сконфигурированную на:
прием первого набора данных датчика от сетевого интерфейса,
прием второго набора данных датчика от локального датчика и
предоставление первого набора данных датчика и второго набора данных датчика локальному механизму виртуальной среды, выполняемому в процессоре, и
схему управления состоянием виртуальной среды, сконфигурированную на:
генерирование многопользовательской виртуальной среды, по меньшей мере, частично на основании первого набора данных датчика и второго набора данных датчика, и
передачу устройству отображения команд отображения, по меньшей мере, части многопользовательской виртуальной среды
44. Система по п. 43, в которой схема управления состоянием виртуальной среды дополнительно сконфигурирована на:
прием набора данных виртуальной среды от дистанционного устройства посредством сетевого интерфейса и
проверку набора данных виртуальной среды, по меньшей мере, частично с использованием первого набора данных датчика
45. Система по любому из пп. 43-44, в которой схема управления состоянием виртуальной среды дополнительно сконфигурирована на:
использование первого набора данных датчика для генерирования виртуального представления пользователя дистанционного устройства и
отображение виртуального представления пользователя дистанционного устройства в многопользовательской виртуальной среде.
46. Система по любому из пп. 43-45, в которой первый набор данных датчика дополнительно содержит данные для маскировки объекта, а интерфейсная схема датчика дополнительно сконфигурирована на определение присутствия пользователя дистанционного устройства в первом наборе данных датчика, по меньшей мере, частично на основании данных для маскировки объекта.
47. Система по любому из пп. 43-46, в которой интерфейсная схема датчика дополнительно сконфигурирована на применение, по меньшей мере, одной операции последующей обработки ко второму набору данных датчика, а не к первому набору данных датчика.
48. Система по п. 47, в которой первый набор данных датчика содержит, по меньшей мере, один параметр, указывающий, что первый набор данных датчика подвергся последующей обработке до передачи локальному устройству.
49. Система по любому из пп. 47-48, в которой, по меньшей мере, одна операция последующей обработки включает операцию сглаживания, операцию фильтрации или операцию сжатия.
50. Система по любому из пп. 43-49, в которой устройством отображения является видеошлем.