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.
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. 8. The method of claim 1 further comprising: sending information identifying the estimated country to a server communicatively connected with the computing device; and receiving data from the server based on the estimated country.