US 12,461,734 B2
Method and system for remote load of on-board certified software
Kristin M. Schanche, Fairfield, OH (US); Matthew W. Wiseman, Fairfield, OH (US); Simone Drakes, Miramar, FL (US); Edward Gorman, Cutler Bay, FL (US); Jeroen Hoppenbrouwers, Miami, FL (US); Emmanuel Norde, Miami, FL (US); Dorian Uzun, Hollywood, FL (US); and Henry Mederos, Miami, FL (US)
Assigned to General Electric Company, Evendale, OH (US)
Filed by General Electric Company, Schenectady, NY (US)
Filed on Sep. 26, 2022, as Appl. No. 17/952,478.
Application 17/952,478 is a continuation of application No. 16/835,121, filed on Mar. 30, 2020, granted, now 11,487,525.
Claims priority of provisional application 62/826,912, filed on Mar. 29, 2019.
Prior Publication US 2023/0014326 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/64 (2013.01); G06F 8/61 (2018.01); G06F 8/65 (2018.01); G06F 8/70 (2018.01); G06F 9/44 (2018.01); H04L 29/06 (2006.01); H04W 12/033 (2021.01); H04W 12/06 (2021.01); H04W 12/106 (2021.01); G06F 21/31 (2013.01); G06F 21/57 (2013.01); G06F 21/72 (2013.01)
CPC G06F 8/65 (2013.01) [G06F 8/61 (2013.01); G06F 8/70 (2013.01); G06F 21/64 (2013.01); H04W 12/033 (2021.01); H04W 12/068 (2021.01); H04W 12/106 (2021.01); G06F 21/31 (2013.01); G06F 21/57 (2013.01); G06F 21/572 (2013.01); G06F 21/575 (2013.01); G06F 21/725 (2013.01)] 18 Claims
OG exemplary drawing
 
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.