Patent ID: 8046205
Filing Date: 2011-10-25
Classification: G06F,G06T,G08G

Abstract:
1. One or more computer-storage media having computer-useable instructions embodied thereon for causing a computing device to perform a computer-implemented method for presenting on a display device a simulation of traffic that is made up of real-world vehicles (“vehicles”) in real-time, the method comprising: receiving from a simulation simulated movement data for multiple time steps that include vehicle data associated with the vehicles, wherein each of the multiple time steps is a different point in time in the simulation; assigning the simulated movement data to a plurality of step scanners, wherein each of the step scanners is assigned simulated movement data for a different time step, wherein multiple time steps are processed in parallel by the step scanners, wherein efficiency is increased; at each step scanner, extracting from the simulated movement data for a first time step vehicle data that include a first vehicle identifier, a first vehicle-type indicator, and a first vehicle location that describes a location of a first vehicle such that the first vehicle identifier, the first vehicle-type indicator, and the first vehicle location are accessible to a virtual reality interface for creating a three-dimensional environment in a virtual reality application; transferring the extracted vehicle data from the threads to the virtual reality interface via a plurality of connections, such that the extracted vehicle data for multiple time steps are transferred in parallel, wherein transferring includes, at each thread, inspecting the extracted vehicle data to determine whether the first vehicle has been previously encountered; associating with the first vehicle an appropriate three-dimensional representation based on the first vehicle identifier and the first vehicle-type indicator; determining appropriate corrections for displaying the three-dimensional representation of the first vehicle, wherein the appropriate corrections include adjustments to heading, pitch, and roll of the three-dimensional representation for the first time step so that the first vehicle has a correct orientation in the three-dimensional environment of the virtual reality application; and according to the first vehicle location of the first vehicle, displaying on said display device the three-dimensional representation of the first vehicle for the first time step, wherein the displayed three-dimensional representation of the first vehicle is adjusted to include the appropriate corrections.