IP Library › Granted Patent US 12,461,734
Granted Patent B2
US 12,461,734 · App. 17/952,478 · Granted Nov 4, 2025

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

Inventors: Kristin M. Schanche (Fairfield, OH); Matthew W. Wiseman (Fairfield, OH); Simone Drakes (Miramar, FL); Edward Gorman (Cutler Bay, FL); Jeroen Hoppenbrouwers (Miami, FL); Emmanuel Norde (Miami, FL); Dorian Uzun (Hollywood, 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 12,461,734
App. No.
17/952,478
Granted
Nov 4, 2025
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 (35)

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;

autonomously verifying a credential of the source at the asset when a software update file is transmitted based on an authorized credential preloaded onto a storage device in the asset;

performing a load assurance check on a portion of the transmitted software update file to confirm integrity of the transmitted software update file after 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

activating the transmitted software update file after the transmitted software update file integrity is verified, the activating occurring automatically in a data processing module and being devoid of human intervention, the asset being an aircraft.

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

3 . The method of claim 1 , wherein the data update logic performs security checking for all asset critical function control modules or data processing units.

4 . 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.

5 . The method of claim 1 , wherein the load assurance check includes a check-sum.

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

7 . The method of claim 1 , wherein the uploading includes deactivating at least a portion of the transmitted software update file.

8 . A non-transitory 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;

autonomously verifying a credential of the source at the asset when a software update file is transmitted based on an authorized credential preloaded onto a storage device in the asset;

performing a load assurance check on a portion of the transmitted software update file to confirm integrity of the transmitted software update file after 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

activating the transmitted software update file after the transmitted software update file integrity is verified, the activating occurring automatically in a data processing module and being devoid of human intervention, the asset being an aircraft.

9 . The non-transitory computer-readable medium of claim 8 ,

wherein the source is a ground unit.

10 . The non-transitory computer-readable medium of claim 8 , wherein the data update logic performs security checking for all asset critical function control modules or data processing units.

11 . The non-transitory computer-readable medium of claim 8 , wherein the data update logic and a data processing unit form a path to a corresponding aircraft critical function control module.

12 . The non-transitory computer-readable medium of claim 8 , wherein the load assurance check includes a check-sum.

13 . The non-transitory computer-readable medium of claim 8 , further comprising sending a validation message from the asset notifying the source of a final disposition of the transmitted software update file.

14 . The non-transitory computer-readable medium of claim 8 , wherein the uploading includes deactivating at least a portion of the transmitted software update file.

15 . A system for remotely updating software from a source to an aircraft comprising:

a processor;

a memory within the aircraft, the memory storing machine-readable instructions that, when executed by the processor, cause the processor to:

receive a file transmitted from the source and representative of a software update;

a wireless communications link forming an encrypted tunnel between the source and the memory; and

the memory storing machine-readable instructions that, when executed by the processor, cause the processor to:

autonomously verify a credential of the source when the software update file is transmitted based on an authorized credential preloaded onto a storage device in the asset;

perform a load assurance check on a portion of the transmitted software update file to confirm integrity of the transmitted software update file after the credential of the source is verified, wherein the load assurance check includes a comparison between a cryptographic hash function and a check value provided by the source; and

activate the transmitted software update file after the software update file integrity is verified, the activating occurring automatically in a data processing module and devoid of human intervention.

16 . The system of claim 15 , wherein the source is a ground unit.

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

18 . The system of claim 15 , wherein the load assurance check includes a check-sum and a hash function.

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 Sep 26, 2022
From: SCHANCHE, KRISTIN M.; WISEMAN, MATTHEW W.
To: GENERAL ELECTRIC COMPANY
Reel/Frame 061210/0175 →
Continuity (3)
Continuation 16835121 · Mar 30, 2020
Provisional Application 62826912 · Mar 29, 2019
Related Publication 20230014326A1 · Jan 19, 2023
References Cited (42)
US 6438468B1 · Muxlow · 2002 [cited by examiner]
US 6671589B2 · Holst et al. · 2003 [cited by applicant]
US 6816728B2 · Igloi et al. · 2004 [cited by applicant]
US 7489992B2 · Valette et al. · 2009 [cited by applicant]
US 7636568B2 · Gould et al. · 2009 [cited by applicant]
US 7779478B2 · Ivanov et al. · 2010 [cited by applicant]
US 7908042B2 · Brinkley et al. · 2011 [cited by applicant]
US 8136149B2 · Freund · 2012 [cited by applicant]
US 8549270B2 · Gobbo et al. · 2013 [cited by applicant]
US 9008868B1 · Bantoft et al. · 2015 [cited by applicant]
US 9350708B2 · Wong et al. · 2016 [cited by applicant]
US 9467446B2 · Fausak et al. · 2016 [cited by applicant]
US 9494933B1 · Jackson · 2016 [cited by examiner]
US 9576404B2 · Ziarno et al. · 2017 [cited by applicant]
US 9792459B2 · Forsberg et al. · 2017 [cited by applicant]
US 9954967B1 · Gheorghe et al. · 2018 [cited by applicant]
US 10015281B2 · Santoso et al. · 2018 [cited by applicant]
US 10470114B2 · Lee et al. · 2019 [cited by applicant]
US 11023578B2 · Marcourt et al. · 2021 [cited by applicant]
US 20030203734A1 · Igloi · 2003 [cited by examiner]
US 20040056766A1 · Butz et al. · 2004 [cited by applicant]
US 20090138385A1 · Harnish · 2009 [cited by examiner]
US 20090222497A1 · Ryan · 2009 [cited by applicant]
US 20100098243A1 · Chopart · 2010 [cited by applicant]
US 20110085667A1 · Berrios et al. · 2011 [cited by applicant]
US 20120216286A1 · Johnson et al. · 2012 [cited by applicant]
US 20130036103A1 · Lawson et al. · 2013 [cited by applicant]
US 20130067450A1 · Saugnac · 2013 [cited by applicant]
US 20130268754A1 · Baltes · 2013 [cited by examiner]
US 20130318357A1 · Abraham et al. · 2013 [cited by applicant]
US 20150163206A1 · McCarthy et al. · 2015 [cited by applicant]
US 20150331099A1 · Wu · 2015 [cited by examiner]
US 20150356319A1 · Kimberly · 2015 [cited by applicant]
US 20160007198A1 · Lacey et al. · 2016 [cited by applicant]
US 20160328978A1 · Ramaker et al. · 2016 [cited by applicant]
US 20170187539A1 · Thompson · 2017 [cited by examiner]
US 20170308371A1 · Cantaloube · 2017 [cited by applicant]
US 20200167472A1 · Hertenstein · 2020 [cited by applicant]
Extended European Search Report for EP Application No. 20162015.0 dated Aug. 19, 2020, 11 pages. [cited by applicant]
Extended European Search Report for EP Application No. 20162013.5 dated Aug. 18, 2020, 10 pages. [cited by applicant]
David L. Moreno et al., TM/TC Encryption Systems, May 16-20, 2016, [Retrieved on Jun. 6, 2022]. Retrieved from the internet: <URL : https://arc.aiaa.org/doi/pdf/10.2514/6.2016-2330> 5 Pages (1-5) (Year: 2016). [cited by applicant]
Richard V. Robison et al., Secure Network-Enabled Commercial Airplane Operations: IT Support Infrastructure Challenges, 2007, [ Retrieved on Jun. 6, 2022]. Retrieved from the internet: <URL: http://labs.ece.uw.edu/nsl/p… [cited by applicant]