US 12,340,229 B2
Automated upgrade and fallback across multiple operating system instances
Prasad Hiremath, Bangalore (IN); Amith Basavaraj, Bangalore (IN); Lokesh Chimbili, Bangalore (IN); Mahesh Sivapuram, Bangalore (IN); and Arun Menon, Bangalore (IN)
Assigned to RAKUTEN SYMPHONY, INC., Tokyo (JP)
Appl. No. 17/926,664
Filed by Rakuten Symphony, Inc., Tokyo (JP)
PCT Filed Nov. 16, 2022, PCT No. PCT/US2022/079922
§ 371(c)(1), (2) Date Nov. 21, 2022,
PCT Pub. No. WO2024/072470, PCT Pub. Date Apr. 4, 2024.
Claims priority of application No. 202241055504 (IN), filed on Sep. 28, 2022.
Prior Publication US 2024/0248724 A1, Jul. 25, 2024
Int. Cl. G06F 9/4401 (2018.01); G06F 21/57 (2013.01)
CPC G06F 9/4406 (2013.01) [G06F 21/575 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
attempting to boot an operating system (OS) from a first Basic Input/Output System (BIOS) pre-stored in a first partition of a memory of a communication device in a wireless communication system, the attempting to boot the OS including attempting to boot a first bootloader;
wherein the OS runs on the communication device in response to the OS booting successfully from the first BIOS;
wherein the method further comprises, in response to the OS not booting successfully from the first BIOS, automatically attempting to boot the OS from a second BIOS pre-stored in a second partition of the memory of the communication device; and
wherein the method further comprises:
in response to the first bootloader boot succeeding, determining if bootloader booting has been attempted for the communication device more than a predetermined threshold number of times; and
in response to determining that the bootloader booting has not been attempted for the communication device more than the predetermined threshold number of times, attempting to load a first kernel image of the first BIOS.