Patent ID: 8020192

Claim:
In a computing environment, a method for detecting a current location from a set of possible locations for a mobile computing device for use in protecting data accessible to the mobile device, the method comprising the steps of: by a layer manager module, obtaining at least one current network environment parameter; by a location module, determining whether the obtained current network environment parameter matches a predefined parameter for a first location; by the location module, performing a location detection test using valid historical parameters to verify the first location; setting the verified first location as the location of the mobile device; and by the location module, updating the valid historical parameters by determining whether a parameter has been previously detected and marking the parameter as a valid historical parameter for determining location, wherein the marking comprises: maintaining a first count of the number of times a parameter has been previously detected; maintaining a second count of the number of times the parameter has been previously detected as valid; and marking the parameter as a valid historical parameter for determining location when the first count is less than the second count.