1. A computer implemented method comprising: on a computing device, performing an automated process for estimating a country where the computing device is configured to operate, said performing comprising: gathering a time setting and a language setting of the computing device; and using the time setting and the language setting to derive an estimate for the country where the computing device is configured to operate by applying country estimation programming to the gathered time setting and language setting, wherein said automated process does not require human intervention to perform said gathering of the time setting and language setting and said using of the gathered time setting and language setting, wherein the country estimation programming comprises a rule engine implemented by rule programming, the rule engine comprising a set of rules, a processing relationship between rules in the set of rules, and a recursive rule program.