Patent ID: 8442751

Claim:
A computer implemented method for transferring information with an aircraft, the computer implemented method comprising: establishing a connection between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component; determining whether metadata for an aircraft software part is correct, the metadata stored in database of a library, and the aircraft software part stored in the library; responsive to determining that the metadata is correct, registering a temporary entry in the database of the library, the temporary entry comprising a status of a sending of the aircraft software part, the status identifies the aircraft software part and a portion of the aircraft software part that has actually been sent; responsive to a request for a command from the on ground component made through the connection, identifying the command for execution by the onboard electronic distribution system to form an identified command; sending the identified command to the onboard electronic distribution system from the on ground component; assigning a transaction identifier to the command; maintaining the status of a transaction associated with the command on the onboard electronic distribution system and the on ground component using the transaction identifier; initiating an uplink by the on ground component; sending an aircraft software part to the onboard electronic distribution system from the on ground component to perform the uplink; storing the status of a transfer of the aircraft software part at the on ground component; and using the portion to resume the sending after an interruption of the sending occurs.