IP Library › Granted Patent US 11,487,525
Granted Patent B2
US 11,487,525 · App. 16/835,121 · Granted Nov 1, 2022

Method and system for remote load of on-board certified software

Inventors: Kristin M. Schanche (Fairfield, OH); Matthew W. Wiseman (Fairfield, OH); Simone Drakes (Pembroke Pines, FL); Edward Gorman (Miami, FL); Jeroen Hoppenbrouwers (Miami, FL); Emmanuel Norde (Miami, FL); Dorian Uzun (Miami, FL); Henry Mederos (Miami, FL)
Assignee: General Electric Company
G06F8/65G06F8/61G06F8/70G06F21/64H04W12/033H04W12/068H04W12/106G06F21/31G06F21/57G06F21/572G06F21/575G06F21/725
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,487,525
App. No.
16/835,121
Granted
Nov 1, 2022
Kind
B2
Abstract

Provided is a method for remotely uploading certified software from a source to a data update module on an asset via a wireless communications link. The method includes encrypting the communications link between the source and the data update module to form a secure tunnel and verifying credentials of the source via the data update module when a software update file is transmitted. A load assurance check is performed on a portion of the transmitted update file to confirm integrity of the transmitted file when the credentials of the source are verified. The uploading of the certified software is immediately activated when the file integrity is verified, the activating occurring automatically and being devoid of human intervention.

Claims (34)

1. A method for remotely uploading certified software from a source to a data update logic on an asset via a wireless communications link, the method comprising:

encrypting the wireless communications link between the source and the data update logic to form a secure tunnel, wherein the data update logic is physically contained within the asset;

verifying a credential of the source, by autonomously using the data update logic, when a software update file is transmitted;

performing a load assurance check, using the data update logic, on a portion of the transmitted software update file to confirm integrity of the transmitted software update file when the credential of the source is verified, wherein the load assurance check calculates a cryptographic hash function for comparison to a check value provided by the source; and

immediately activating the transmitted software update file when the transmitted software update file integrity is verified, the activating occurring automatically and being devoid of human intervention.

2. The method of claim 1 , wherein the source is a ground unit.

3. The method of claim 1 , wherein the verifying includes security/trusted source validation.

4. The method of claim 1 , wherein at least one data update logic performs security checking for all aircraft critical function control modules or data processing unit.

5. The method of claim 1 , wherein the data update logic and a data processing unit form a path to a corresponding aircraft critical function control module.

6. The method of claim 1 , wherein the load assurance check includes at least one of a check-sum and a hash function.

7. The method of claim 1 , further comprising sending a validation message from the data update logic notifying the source of a final disposition of the transmitted software update file.

8. The method of claim 1 , wherein the uploading includes at least one of uploading new software, updating old software, and deactivating at least a portion of the transmitted software update file.

9. A tangible computer-readable medium having stored thereon, computer executable instructions that, if executed by a computing device, cause the computing device to perform a method for remotely uploading certified software from a source to a data update logic on an asset via a wireless communications link comprising:

encrypting the wireless communications link between the source and the data update logic to form a secure tunnel, wherein the data update logic is physically contained within the asset;

verifying a credential of the source, by autonomously using the data update logic when a software update file is transmitted;

performing a load assurance check, using the data update logic, on a portion of the transmitted software update file to confirm integrity of the transmitted software update file when the credential of the source is verified, wherein the load assurance check calculates a cryptographic hash function for comparison to a check value provided by the source; and

immediately activating the transmitted software update file when the transmitted software update file integrity is verified, the activating occurring automatically and being devoid of human intervention.

10. The tangible computer-readable medium of claim 9 , wherein the source is a ground unit.

11. The tangible computer-readable medium of claim 9 , wherein the verifying includes security/trusted source validation and load assurance checks.

12. The tangible computer-readable medium of claim 9 , wherein at least one data update logic performs security checking for all aircraft critical function control modules or data processing units.

13. The tangible computer-readable medium of claim 9 , wherein the data update logic and a data processing unit form a path to a corresponding aircraft critical function control module.

14. The tangible computer-readable medium of claim 9 , wherein the load assurance check includes at least one of a check-sum and a hash function.

15. The tangible computer-readable medium of claim 9 , further comprising sending a validation message from the data update logic notifying the source of a final disposition of the transmitted software update file.

16. The tangible computer-readable medium of claim 9 , wherein the uploading includes at least one of uploading new software, updating old software, and deactivating at least a portion of the transmitted software update file.

17. A system for remotely updating software from a source to an airplane comprising:

a data update logic configured for placement on the airplane and for receiving a file transmitted from the source and representative of a software update, wherein the data update logic is physically contained in a computer memory within the airplane;

a wireless communications link forming an encrypted tunnel between the source and the data update logic;

wherein the data update logic is configured to (i) verify a credential of the source autonomously via the data update logic when a software update file is transmitted and (ii) perform a load assurance check on a portion of the transmitted software update file to confirm integrity of the transmitted software update file when the credential of the source is verified, wherein the load assurance check calculates a cryptographic hash function for comparison to a check value provided by the source; and

wherein the data update logic immediately activates the uploading of the software update file when the software update file integrity is verified, the activating occurring automatically and devoid of human intervention.

18. The system of claim 17 , wherein the source is a ground unit.

19. The system of claim 17 , wherein the verifying includes security/trusted source validation.

20. The system of claim 17 , wherein the load assurance check includes at least one of a check-sum and a hash function.

21. The method of claim 1 , wherein the asset is an aircraft.

22. The tangible computer-readable medium of claim 9 , wherein the asset is an aircraft.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2023
From: DRAKES, SIMONE; GORMAN, EDWARD; HOPPENBROUWERS, JEROEN; NORDE, EMMANUEL; UZUN, DORIAN; MEDEROS, HENRY
To: GENERAL ELECTRIC COMPANY
Reel/Frame 062546/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2021
From: SCHANCHE, KRISTIN M.; WISEMAN, MATTHEW W.
To: GENERAL ELECTRIC COMPANY
Reel/Frame 056564/0712 →
Continuity (2)
Provisional Application 62826912 · Mar 29, 2019
Related Publication 20200310781A1 · Oct 1, 2020