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

1. Способ моделирования событий в реальном окружении, содержащий этапы, на которых:
определяют пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
определяют виртуальное местоположение объекта реальных данных в виртуальном окружении относительно пользовательского местоположения на основе реального местоположения объекта реальных данных в реальном окружении; и
управляют текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе виртуального местоположения и одного или более сохраненных реальных местоположений, ассоциированных с объектом реальных данных.
2. Способ по п.1, дополнительно содержащий этапы, на которых:
определяют то, доступно или нет следующее реальное местоположение объекта реальных данных; и
управляют текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе предварительно заданного пути, ассоциированного с реальным окружением, и определения того, доступно или нет следующее реальное местоположение объекта реальных данных.
3. Способ по п.2, дополнительно содержащий этапы, на которых:
определяют то, доступно или нет дополнительное реальное местоположение объекта реальных данных;
идентифицируют следующее пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
определяют одно или более будущих виртуальных местоположений объекта реальных данных в виртуальном окружении на основе определения того, доступно или нет дополнительное реальное местоположение объекта реальных данных, и следующего пользовательского местоположения, причем одно или более будущих виртуальных местоположений ассоциированы с путем, чтобы перемещать текущее виртуальное местоположение в виртуальное местоположение, ассоциированное с дополнительным реальным местоположением; и
управляют текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе одного или более будущих виртуальных местоположений.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
идентифицируют следующее пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
определяют следующее виртуальное местоположение объекта реальных данных в виртуальном окружении на основе следующего реального местоположения объекта реальных данных в реальном окружении; и
управляют текущим виртуальным местоположением объекта реальных данных на основе следующего виртуального местоположения и реалистичного расстояния между следующим виртуальным местоположением и следующим пользовательским местоположением.
5. Способ по п.4, дополнительно содержащий этап, на котором определяют дополнительное виртуальное местоположение объекта реальных данных в виртуальном окружении на основе одного или более сохраненных реальных местоположений.
6. Способ по п.4, дополнительно содержащий этапы, на которых:
идентифицируют дополнительное пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
определяют виртуальное местоположение следующего объекта реальных данных в виртуальном окружении на основе реального местоположения следующего объекта реальных данных в реальном окружении; и
управляют текущим виртуальным местоположением следующего объекта реальных данных в виртуальном окружении на основе виртуального местоположения, реалистичного расстояния между виртуальным местоположением и дополнительным пользовательским местоположением управляемого пользователем объекта и идентификации временной последовательности, ассоциированной со следующим виртуальным местоположением объекта реальных данных.
7. Способ по п.6, дополнительно содержащий этапы, на которых:
определяют дополнительное виртуальное местоположение объекта реальных данных в виртуальном окружении на основе одного или более сохраненных местоположений, причем дополнительное виртуальное местоположение ассоциировано со следующей идентификацией временной последовательности; и
определяют следующее виртуальное местоположение следующего объекта реальных данных в виртуальном окружении на основе одного или более следующих сохраненных местоположений и следующей идентификации временной последовательности.
8. Способ по п.1, дополнительно содержащий этапы, на которых:
определяют следующее виртуальное местоположение объекта реальных данных в виртуальном окружении на основе следующего реального местоположения объекта реальных данных в реальном окружении, причем следующее виртуальное местоположение отличается от следующего реального местоположения и находится впереди управляемого пользователем объекта; и
управляют текущим виртуальным местоположением объекта реальных данных на основе следующего виртуального местоположения объекта реальных данных.
9. Способ по п.1, в котором виртуальное местоположение объекта реальных данных в виртуальном окружении отличается от реального местоположения объекта реальных данных в реальном окружении.
10. Способ по п.1, дополнительно содержащий этапы, на которых:
определяют виртуальное местоположение следующего объекта реальных данных в виртуальном окружении относительно пользовательского местоположения управляемого пользователем объекта в виртуальном окружении на основе реального местоположения следующего объекта реальных данных в реальном окружении; и
управляют текущим виртуальным местоположением следующего объекта реальных данных в виртуальном окружении на основе виртуального местоположения и одного или более сохраненных реальных местоположений, ассоциированных со следующим объектом реальных данных.
11. Способ по п.1, в котором определение виртуального местоположения осуществляется в реальном времени или практически в реальном времени с перемещением объекта реальных данных в реальном окружении.
12. Способ моделирования событий в реальном окружении, содержащий этапы, на которых:
определяют проецируемое пересечение между одним или более объектами реального мира и одним или более виртуальными объектами в виртуальном окружении; и
определяют альтернативное местоположение для каждого объекта реального мира, проецируемого так, что оно пересекается с по меньшей мере одним виртуальным объектом, на основе проецируемого пересечения между одним или более объектами реального мира и одним или более виртуальными объектами.
13. Способ по п.12, дополнительно содержащий этап, на котором размещают каждый объект реального мира, проецируемый так, что он пересекается в соответствующем альтернативном местоположении.
14. Способ по п.12, дополнительно содержащий этапы, на которых:
определяют то, отсутствует или нет местоположение для одного или более объектов реального мира; и
определяют отсутствующее местоположение для каждых отсутствующих данных объекта реального мира на основе одного или более сохраненных местоположений, ассоциированных с соответствующим объектом реального мира.
15. Способ моделирования событий в реальном окружении, содержащий этапы, на которых:
идентифицируют виртуальное местоположение и местоположение реального мира для объекта реального мира;
идентифицируют виртуальное местоположение для виртуального объекта;
определяют проецируемое пересечение для объекта реального мира и виртуального объекта на основе виртуального местоположения для объекта реального мира, местоположения реального мира для объекта реального мира, виртуального местоположения для виртуального объекта или любой комбинации вышеозначенного; и
модифицируют виртуальное местоположение для объекта реального мира на основе проецируемого пересечения и одного или более сохраненных виртуальных местоположений, ассоциированных с объектом реального мира.
16. Компьютерный программный продукт, материально воплощенный в носителе информации, причем компьютерный программный продукт включает в себя инструкции, выполненные с возможностью инструктировать устройству обработки данных:
определять пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
определять виртуальное местоположение объекта реальных данных в виртуальном окружении относительно пользовательского местоположения на основе реального местоположения объекта реальных данных в реальном окружении; и
управлять текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе виртуального местоположения и одного или более сохраненных реальных местоположений, ассоциированных с объектом реальных данных.
17. Система для моделирования событий в реальном окружении, содержащая:
модуль определения местоположения на основе виртуальных данных, выполненный с возможностью определять пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
модуль определения местоположения на основе реальных данных, выполненный с возможностью определять виртуальное местоположение объекта реальных данных в виртуальном окружении относительно пользовательского местоположения на основе реального местоположения объекта реальных данных в реальном окружении; и
модуль управления местоположением, выполненный с возможностью управлять текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе виртуального местоположения и одного или более сохраненных реальных местоположений, ассоциированных с объектом реальных данных.
18. Система по п.17, дополнительно содержащая:
модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью определять то, доступно или нет следующее реальное местоположение объекта реальных данных; и
модуль управления местоположением, дополнительно выполненный с возможностью управлять текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе предварительно заданного пути, ассоциированного с реальным окружением, и определения того, доступно или нет следующее реальное местоположение объекта реальных данных.
19. Система по п.18, дополнительно содержащая:
модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью определять то, доступно или нет дополнительное реальное местоположение объекта реальных данных;
модуль определения местоположения на основе виртуальных данных, дополнительно выполненный с возможностью идентифицировать следующее пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
модуль проецирования местоположения, выполненный с возможностью определять одно или более будущих виртуальных местоположений объекта реальных данных в виртуальном окружении на основе определения того, доступно или нет дополнительное реальное местоположение объекта реальных данных, и следующего пользовательского местоположения, причем одно или более будущих виртуальных местоположений ассоциированы с путем, чтобы перемещать текущее виртуальное местоположение в виртуальное местоположение, ассоциированное с дополнительным реальным местоположением; и
модуль управления местоположением, дополнительно выполненный с возможностью управлять текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе одного или более будущих виртуальных местоположений.
20. Система по п.17, дополнительно содержащая:
модуль определения местоположения на основе виртуальных данных, дополнительно выполненный с возможностью идентифицировать следующее пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью определять следующее виртуальное местоположение объекта реальных данных в виртуальном окружении на основе следующего реального местоположения объекта реальных данных в реальном окружении; и
модуль управления местоположением, дополнительно выполненный с возможностью управлять текущим виртуальным местоположением объекта реальных данных на основе следующего виртуального местоположения и реалистичного расстояния между следующим виртуальным местоположением и следующим пользовательским местоположением.
21. Система по п.20, дополнительно содержащая модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью определять дополнительное виртуальное местоположение объекта реальных данных в виртуальном окружении на основе одного или более сохраненных реальных местоположений.
22. Система по п.20, дополнительно содержащая:
модуль определения местоположения на основе виртуальных данных, дополнительно выполненный с возможностью идентифицировать дополнительное пользовательское местоположение управляемого пользователем объекта в виртуальном окружении;
модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью определять виртуальное местоположение следующего объекта реальных данных в виртуальном окружении на основе реального местоположения следующего объекта реальных данных в реальном окружении; и
модуль управления местоположением, дополнительно выполненный с возможностью управлять текущим виртуальным местоположением следующего объекта реальных данных в виртуальном окружении на основе виртуального местоположения, реалистичного расстояния между виртуальным местоположением и дополнительным пользовательским местоположением управляемого пользователем объекта и идентификации временной последовательности, ассоциированной со следующим виртуальным местоположением объекта реальных данных.
23. Система по п.22, дополнительно содержащая:
модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью:
определять дополнительное виртуальное местоположение объекта реальных данных в виртуальном окружении на основе одного или более сохраненных местоположений, причем дополнительное виртуальное местоположение ассоциировано со следующей идентификацией временной последовательности; и
определять следующее виртуальное местоположение следующего объекта реальных данных в виртуальном окружении на основе одного или более следующих сохраненных местоположений и следующей идентификации временной последовательности.
24. Система по п.17, дополнительно содержащая:
модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью определять следующее виртуальное местоположение объекта реальных данных в виртуальном окружении на основе следующего реального местоположения объекта реальных данных в реальном окружении, причем следующее виртуальное местоположение отличается от следующего реального местоположения и находится впереди управляемого пользователем объекта; и
модуль управления местоположением, дополнительно выполненный с возможностью управлять текущим виртуальным местоположением объекта реальных данных на основе следующего виртуального местоположения объекта реальных данных.
25. Система по п.17, дополнительно содержащая:
модуль определения местоположения на основе реальных данных, дополнительно выполненный с возможностью определять виртуальное местоположение следующего объекта реальных данных в виртуальном окружении относительно пользовательского местоположения управляемого пользователем объекта в виртуальном окружении на основе следующего реального местоположения следующего объекта реальных данных в реальном окружении; и
модуль управления местоположением, дополнительно выполненный с возможностью управлять текущим виртуальным местоположением следующего объекта реальных данных в виртуальном окружении на основе виртуального местоположения и одного или более сохраненных реальных местоположений, ассоциированных со следующим объектом реальных данных.
26. Система для моделирования событий в реальном окружении, содержащая:
модуль пересечения местоположений, выполненный с возможностью определять проецируемое пересечение между одним или более объектами реального мира и одним или более виртуальными объектами в виртуальном окружении; и
модуль проецирования местоположения, выполненный с возможностью определять альтернативное местоположение для каждого объекта реального мира, проецируемого, чтобы пересекаться с по меньшей мере одним виртуальным объектом, на основе проецируемого пересечения между одним или более объектами реального мира и одним или более виртуальными объектами.
27. Система по п.26, дополнительно содержащая модуль управления местоположением, выполненный с возможностью размещать каждый объект реального мира, проецируемый на интересующий объект в соответствующем альтернативном местоположении.
28. Система по п.26, дополнительно содержащая:
модуль определения местоположения на основе реальных данных, выполненный с возможностью определять то, отсутствует или нет местоположение для одного или более объектов реального мира; и
модуль проецирования местоположения, дополнительно выполненный с возможностью определять отсутствующее местоположение для каждых отсутствующих данных объекта реального мира на основе одного или более сохраненных местоположений, ассоциированных с соответствующим объектом реального мира.
29. Система для моделирования событий в реальном окружении, содержащая:
модуль определения местоположения на основе реальных данных, выполненный с возможностью идентифицировать виртуальное местоположение и местоположение реального мира для объекта реального мира;
модуль определения местоположения на основе виртуальных данных, выполненный с возможностью идентифицировать виртуальное местоположение для виртуального объекта;
модуль проецирования местоположения, выполненный с возможностью определять проецируемое пересечение для объекта реального мира и виртуального объекта на основе виртуального местоположения для объекта реального мира, местоположения реального мира, виртуального местоположения для виртуального объекта или любой комбинации вышеозначенного; и
модуль управления местоположением, выполненный с возможностью модифицировать виртуальное местоположение для объекта реального мира на основе проецируемого пересечения и одного или более сохраненных виртуальных местоположений, ассоциированных с объектом реального мира.
30. Система для моделирования событий в реальном окружении, содержащая:
средство для определения пользовательского местоположения управляемого пользователем объекта в виртуальном окружении;
средство для определения виртуального местоположения объекта реальных данных в виртуальном окружении относительно пользовательского местоположения на основе реального местоположения объекта реальных данных в реальном окружении; и
средство для управления текущим виртуальным местоположением объекта реальных данных в виртуальном окружении на основе виртуального местоположения и одного или более сохраненных реальных местоположений, ассоциированных с объектом реальных данных.