A method for configuring a mobile computer based on location. The method
including determining a change in location of the mobile computer,
scoring a current location signature for the mobile computer against
previously stored location profiles having location signatures to obtain
a highest scoring location profile, and determining whether the highest
scoring location profile exceeds a threshold. If the highest scoring
location profile exceeds the threshold, then the computer settings for
the highest scoring location profile are activated on the mobile
computer. If the highest scoring location profile does not exceed the
threshold, a new location profile is generated and stored for the current
location signature. The new location profile is then activated on the
mobile computer.