US 12,293,211 B2
Data manipulation detection through a verification operating system
Robert Pike, Snohomish, WA (US); Stewart P. MacLeod, Woodinville, WA (US); and Brian A. Jensen, Wilson, NC (US)
Assigned to Cyemptive Technologies, Inc., Snohomish, WA (US)
Filed by Cyemptive Technologies, Inc., Snohomish, WA (US)
Filed on Aug. 11, 2023, as Appl. No. 18/233,164.
Claims priority of provisional application 63/397,695, filed on Aug. 12, 2022.
Prior Publication US 2024/0054224 A1, Feb. 15, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 9/4401 (2018.01); G06F 9/455 (2018.01); G06F 21/57 (2013.01)
CPC G06F 9/45558 (2013.01) [G06F 9/4406 (2013.01); G06F 21/575 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising stored instructions that, when executed by a processor, cause the processor to:
receive, at an online system, virtual machine initialization instructions from a client device operated by a user, the virtual machine initialization instructions comprising instructions from the client device to initialize one or more virtual machines on the online system;
execute, upon receipt of the virtual machine initialization instructions, one or more initial bootup processes on the online system, the one or more initial bootup processes identifying one or more resources of the online system to be used by a verification operating system;
load a verification operating system onto the one or more resources of the online system;
verify, by the verification operating system, a set of data stored by the online system, the set of data comprising data storing a virtual machine operating system for the one or more virtual machines;
generate, upon verification of the set of data, one or more virtual machine operating system instances for the one or more virtual machines based on the set of data;
generate the one or more virtual machines based on the one or more virtual machine operating system instances; and
transmit, to the client device, a confirmation that the one or more virtual machines have been generated.