УСТРОЙСТВО И СПОСОБ ДЛЯ УЛУЧШЕНИЯ ПРЕДСТАВЛЕНИЯ ОБЪЕКТОВ В РАСПРЕДЕЛЕННОМ ИНТЕРАКТИВНОМ ИМИТАЦИОННОМ МОДЕЛИРОВАНИИ

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