US 11,789,749 B2
Automatic application configurator method
Franklyn W. Gulick, Jr., Binghamton, NY (US); Grant William Gulick, Endwell, NY (US); and Benjamin Farmer, Syracuse, NY (US)
Assigned to SCORPION SECURITY PRODUCTS, INC., Vestal, NY (US)
Filed by Scorpion Security Products, Inc., Vestal, NY (US)
Filed on Jan. 20, 2021, as Appl. No. 17/153,407.
Claims priority of provisional application 63/054,559, filed on Jul. 21, 2020.
Prior Publication US 2022/0027170 A1, Jan. 27, 2022
Int. Cl. G06F 9/00 (2006.01); G06F 9/445 (2018.01); G06F 8/65 (2018.01); G06F 9/451 (2018.01); G06Q 30/02 (2023.01); G06F 11/14 (2006.01); H04W 4/021 (2018.01); H04L 67/00 (2022.01); H04W 4/029 (2018.01); G08B 21/18 (2006.01); G06F 8/61 (2018.01); G06F 3/0484 (2022.01); G06F 3/0482 (2013.01)
CPC G06F 9/44505 (2013.01) [G06F 8/65 (2013.01); G06F 9/451 (2018.02); G06F 11/1433 (2013.01); G06F 11/1469 (2013.01); G06Q 30/02 (2013.01); H04L 67/34 (2013.01); H04W 4/021 (2013.01); H04W 4/029 (2018.02); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 8/61 (2013.01); G06F 2201/805 (2013.01); G08B 21/18 (2013.01)] 17 Claims
OG exemplary drawing
 
10. A system for automatic application configuration, the system comprising a configurator program and a device installed with a first operating system, wherein the configurator program performs a method comprising the following steps:
connecting a configurator program to a device installed with a first operating system;
presenting a graphical user interface comprising a plurality of device details;
initiating a configuration process using the graphical user interface;
backing up the device to a backup file local to the configurator program;
presenting a graphical user interface comprising a plurality of firmware versions, wherein the plurality of firmware versions presented are selected based on at least one of the plurality of device details;
receiving a selection of a selected firmware version from the plurality of firmware versions;
validating that the selected firmware version is available, and responsive to the selected firmware version not being available local to the configurator program, downloading the selected firmware version from an external system;
updating the device to a second operating system using the selected firmware version without erasing any user data of the device;
restoring the device using the backup file;
supervise the device with an application;
enrolling the application with a server; and
restoring the device with the first operating system.