Patent ID: 9372996
Filing Date: 2016-06-21
CPC Classification: G06F,H04L

Claim Text:
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 determining a first disk identifier, a first start offset and a first end offset of the data region, the first disk identifier identifying the data region as being in an internal memory or in an external memory card of the mobile computing device, and the first start and first end offsets specifying start and end memory locations, respectively, of the data region; the computer retrieving a list of the protected data regions specified by the map; the computer selecting a protected data region in the list and determining a second disk identifier of the selected protected data region, a second start offset and a second end offset of the selected protected data region, the second disk identifier identifying the selected protected data region as being in the internal memory or in the external memory card of the mobile computing device, and the second start and second end offsets specifying start and end memory locations, respectively, of the selected protected data region; and the computer determining the first and second disk identifiers match and determining the first start and first end offsets are within boundaries indicated by the second start and second end offsets, wherein the step of determining the data region is owned by the operating system is based in part on the first disk identifier matching the second disk identifier and the first start and first end offsets being within the boundaries indicated by the second start and second end offsets.