Patent ID: 9641493
Date: 2017-05-02
CPC Classifications: G06F,H04L

Claim:
1. A method of protecting data owned by an operating system on a mobile computing device having multiple operating systems, the method comprising the steps of: a computer generating a map specifying protected data regions for the operating systems on the mobile computing device; the computer securing at least a portion of the map with a shared key; based at least in part on the map and the shared key, and in response to a data cleanup activity being performed by a software utility being executed on another, currently running operating system included in the multiple operating systems, the computer determining a data region included in the protected data regions is owned by the operating system; based on the data region being owned by the operating system and the data region being specified by the map, the computer blocking the data cleanup activity from being performed on the data region owned by the operating system; the computer obtaining a user identifier from a user of the mobile computing device; based on the user identifier, the computer retrieving the shared key from a data structure in an internal memory of the mobile computing device; and based on the retrieved shared key, the computer retrieving from the data structure a tuple specifying the data region, wherein the step of determining the data region is owned by the operating system is based in part on the shared key being retrieved from the data structure and the tuple specifying the data region being retrieved from the data structure.