In one example, one or more computing devices 310 may include a server having a plurality of computing devices, e.g., a load balanced server farm, that exchange information with different nodes of a network for the purpose of receiving, processing and transmitting the data to and from other computing devices. For instance, one or more computing devices 310 may include one or more server computing devices that are capable of communicating with one or more computing devices 110 of vehicle 100 or a similar computing device of vehicle 100A as well as client computing devices 320 and 330 via the network 360. For example, vehicles 100 and 100A may be a part of a fleet of vehicles that can be monitored and dispatched by server computing devices to various locations. In this regard, the vehicles of the fleet may periodically send the server computing devices location information provided by the vehicle's respective positioning systems and the one or more server computing devices may track the locations of the vehicles. Additionally, the vehicle's computing device 110 may provide video from the virtual camera system to the one or more server computing devices for storage and/or future viewing.
In addition, server computing devices 310 may use network 360 to transmit and present information to a user, such as users 322 and 332 on a display, such as displays 324 and 334 of computing devices 320 and 330. In this regard, computing devices 320 and 330 may be considered client computing devices.