US 12,293,215 B2
Methods and apparatus to protect open and closed operating systems
Vishnu Varadaraj, Waterloo (CA); Li Xiao, Kitchener (CA); and Kathryn Young, Kitchener (CA)
Assigned to McAfee, LLC, San Jose, CA (US)
Filed by McAfee, LLC, San Jose, CA (US)
Filed on Sep. 17, 2021, as Appl. No. 17/478,844.
Application 17/478,844 is a continuation of application No. 16/367,210, filed on Mar. 27, 2019, granted, now 11,144,345.
Prior Publication US 2022/0075647 A1, Mar. 10, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/4843 (2013.01) [G06F 9/541 (2013.01); G06F 9/542 (2013.01); G06F 9/545 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one memory;
instructions in the apparatus; and
at least one processor circuit to be programmed by the instructions to:
based on a determination that the at least one processor circuit is controlled by a closed operating system (OS) type, block at least one of a download, a file, a first process, a script, or a module from being at least one of executed, permitted to access user data, launched, executed, or loaded onto a second process, respectively, the at least one of the download, the file, the first process, the script, or the module associated with malicious data; and
based on detection of a user-initiated switch from the closed OS type to an open OS type, remove, from the at least one memory, at least one of the download, the file, the first process, the script, or the module, wherein the closed OS type provides a user access to applications created by a closed OS application store of a closed OS vendor and the open OS type provides the user access to applications distributed outside an open OS application store of an open OS vendor.