Method and apparatus for loading software aircraft parts
First Claim
1. A computer implemented method for managing a software aircraft part, the computer implemented method comprising:
- identifying an aircraft from a set of target aircraft to form a target aircraft;
identifying software for use in the aircraft;
determining whether compatibility exists between the software and the target aircraft by reference to a policy; and
responsive to a determination that compatibility exists between the software and the target aircraft, creating the software aircraft part comprising the software and metadata relating usability of the software aircraft part in the target aircraft.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for managing a software aircraft part. A computer implemented method identifies an aircraft from a set of target aircraft to form a target aircraft. Software for use in the aircraft is identified. A determination is made as to whether compatibility exists between the software and the target aircraft. The software aircraft part is created comprising the software and metadata relating usability of the software aircraft part in the target aircraft in response to a determination that compatibility exists between the software and the target aircraft.
-
Citations
24 Claims
-
1. A computer implemented method for managing a software aircraft part, the computer implemented method comprising:
-
identifying an aircraft from a set of target aircraft to form a target aircraft; identifying software for use in the aircraft; determining whether compatibility exists between the software and the target aircraft by reference to a policy; and responsive to a determination that compatibility exists between the software and the target aircraft, creating the software aircraft part comprising the software and metadata relating usability of the software aircraft part in the target aircraft. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for loading a software aircraft part onto an aircraft, the computer implemented method comprising:
-
receiving the software aircraft part for use in an aircraft data processing system on the aircraft, the software aircraft part comprising a set of software components and metadata identifying a set of target aircraft on which the software aircraft part can be used; comparing the metadata to configuration information for the aircraft to form a comparison; determining whether a match between the metadata and the configuration information for the aircraft is present in the comparison, a match indicating that the software aircraft part can be used in the aircraft data processing system; and responsive to a determination that the software aircraft part can be used in the aircraft data processing system, loading the software aircraft part into the aircraft data processing system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for managing a software aircraft part, the computer program product comprising:
-
a computer readable media; program code, stored on the computer readable media, for identifying an aircraft from a set of target aircraft to form a target aircraft; program code, stored on the computer readable media, for identifying software for use in the aircraft; program code, stored on the computer readable media, for determining whether compatibility exists between the software and the target aircraft by reference to a policy; and program code, stored on the computer readable media, responsive to a determination that compatibility exists between the software and the target aircraft, for creating the software aircraft part comprising the software and metadata relating usability of the software aircraft part in the target aircraft. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer program product for loading a software aircraft part onto an aircraft, the computer program product comprising:
-
a computer readable media; program code, stored on the computer readable media, for receiving the software aircraft part for use in an aircraft data processing system on the aircraft, wherein the software aircraft part comprises a set of software components and metadata identifying a set of target aircraft on which the software aircraft part can be used; program code, stored on the computer readable media, for comparing the metadata to configuration information for the aircraft to form a comparison; program code, stored on the computer readable media, for determining whether a match between the metadata and the configuration information for the aircraft is present in the comparison, a match indicating that the software aircraft part can be used in the aircraft data processing system; and program code, stored on the computer readable media, responsive to a determination that the software aircraft part can be used in the aircraft data processing system, for loading the software aircraft part into the aircraft data processing system.
-
-
23. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes computer usable program code; and a processor unit connected to the bus;
wherein the processor unit executes the computer usable program code to receive a software aircraft part for use in an aircraft data processing system on an aircraft, wherein the software aircraft part comprises a set of software components and metadata identifying a set of target aircraft on which the software aircraft part can be used;
compare the metadata to configuration information for the aircraft to form a comparison;
determine whether a match between the metadata and the configuration information for the aircraft is present in the comparison, a match indicating that the software aircraft part can be used in the aircraft data processing system and load the software aircraft part into the aircraft data processing system in response to a determination that the software aircraft part can be used in the aircraft data processing system. - View Dependent Claims (24)
-
Specification