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

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