1. A method of communicating information from an aircraft to a computer system at a ground location, the method comprising: obtaining an audio input over a period of time from an audio input device onboard the aircraft, the audio input including a plurality of words; generating pieces of text data representing the words, wherein each piece of text data is generated at a different time from every other piece of the pieces of text data; monitoring for a transmission triggering event; storing, in a data structure, each piece of the pieces of text data such that the pieces of text data are stored in the order in which the pieces of text data were generated in a time ordered sequence, wherein the storing includes, if a transmission triggering event has not yet been identified and the data structure is full, overwriting the least recently generated piece of text data in the data structure with the most recently generated piece of text data without communicating the least recently generated piece of text data to the computer system; and if a transmission triggering event is identified, automatically communicating the pieces of text data in the data structure at a time corresponding to the transmission triggering event to the computer system.