US 12,379,918 B2
System and method for upgrading non-permitted operating systems on standalone computing systems
Ngoc Anh Tran, Charlotte, NC (US); Yaksh Kumar Singh, Greater Noida (IN); Maneesh Kumar Sethia, Hyderabad (IN); Amit Mishra, Chennai (IN); Pavan Kumar Kanamarlapudi, Hyderabad (IN); Saurabh Garg, Faridabad (IN); and Abhijit Behera, Hyderabad (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jul. 28, 2023, as Appl. No. 18/361,071.
Prior Publication US 2025/0036388 A1, Jan. 30, 2025
Int. Cl. G06F 9/44 (2018.01); G06F 8/65 (2018.01); G06F 21/57 (2013.01)
CPC G06F 8/65 (2013.01) [G06F 21/57 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a standalone computing system comprising:
a first memory configured to store a first software package, wherein the first software package comprises:
a first hardware management module; and
a first client application; and
a first processor communicatively coupled to the first memory, wherein the first processor is configured to:
receive a request from a user;
encrypt the request to generate an encrypted request, wherein the encrypted request comprises a version information for the first software package, a region information for the standalone computing system, and a hardware information for the standalone computing system;
send the encrypted request to a respective regional data center of a cloud computing system based on the region information of the first software package;
in response to sending the encrypted request, receive a second software package from the respective regional data center; and
deploy the second software package; and
the cloud computing system communicatively coupled to the standalone computing system, the cloud computing system comprising a plurality of regional data centers, wherein the respective regional data center comprises:
a second memory configured to store a plurality of software packages, wherein each software package corresponds to a respective hardware configuration of the standalone computing system, and wherein each software package comprises:
a hardware management module; and
a client application; and
a second processor communicatively coupled to the second memory, wherein the second processor is configured to:
receive the encrypted request from the standalone computing system;
identify the second software package among the plurality of software packages, wherein the second software package corresponds to the hardware information of the first software package;
compare the version information of the first software package to a version information of the second software package; and
in response to identifying that the second software package is more recent than the first software package, send the second software package to the standalone computing system.