A flight management system and method of updating flight calculations includes flying an aircraft along a current flight path, collecting real-time weather data from a network of aircraft operating in a nearby region, and predicting a trajectory for completion of the flight. The prediction can be based on the collected real-time weather data.