US 12,259,965 B2
Mobile device with secure private memory
Jason Sean Gagne-Keats, Cupertino, CA (US); Wolfgang Wesley Muller, San Francisco, CA (US); Gary Anderson, San Francisco, CA (US); Nicholas Franco, San Jose, CA (US); and Jean-Baptiste Charles Theou, Sene (FR)
Assigned to SOLANA MOBILE INC.
Filed by Osom Products, Inc., Cupertino, CA (US)
Filed on Mar. 23, 2023, as Appl. No. 18/188,802.
Application 18/188,802 is a division of application No. 17/466,429, filed on Sep. 3, 2021, granted, now 11,625,480.
Claims priority of provisional application 63/075,688, filed on Sep. 8, 2020.
Prior Publication US 2023/0229760 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/54 (2013.01); G06F 9/4401 (2018.01); G06F 21/32 (2013.01); G06F 21/51 (2013.01); G06F 21/53 (2013.01); G06F 21/57 (2013.01); G06F 21/60 (2013.01); G06F 21/74 (2013.01); G06F 21/79 (2013.01); H04W 12/37 (2021.01)
CPC G06F 21/54 (2013.01) [G06F 9/441 (2013.01); G06F 21/32 (2013.01); G06F 21/51 (2013.01); G06F 21/53 (2013.01); G06F 21/572 (2013.01); G06F 21/602 (2013.01); G06F 21/74 (2013.01); G06F 21/79 (2013.01); H04W 12/37 (2021.01); G06F 2221/2105 (2013.01); G06F 2221/2141 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A mobile device comprising:
a non-private memory configured to store multiple software programs,
wherein the multiple software programs include an application and a driver program, and
wherein the driver program controls operations of a radio access technology (RAT) device, a positioning, navigation, or timing (PNT) device, an input/output (I/O) device, or a communications port of the mobile device;
a private memory configured to store copies of the multiple software programs and additionally store a trusted software program;
wherein the trusted software program is only stored in the private memory; and
a processor configured to:
boot the mobile device in a non-private mode that forbids access to the copies of the multiple software programs or the trusted software program,
boot the mobile device in a private mode that allows access to the copies of the multiple software programs or the trusted software program, and
enable switching of the mobile device from the non-private mode to the private mode in response to completion of a multifactor authentication (MFA) procedure.