1. A non-transitory computer readable medium storing a computer program for estimating, by a computer server, a country in which a computing device is configured to operate, the computer program executable by a processor, the computer program comprising sets of instructions for: receiving system setting information from the computing device that does not expressly identify the country in which the computing device operates; using the system setting information to identify a particular country as the country in which the computing device operates; and from a set of products associated with a plurality of countries, identifying a subset of products that is associated with the identified particular country by excluding products that are not associated with the particular country from the set of products.
1. A non-transitory computer readable medium storing a computer program for estimating, by a computer server, a country in which a computing device is configured to operate, the computer program executable by a processor, the computer program comprising sets of instructions for: receiving system setting information from the computing device that does not expressly identify the country in which the computing device operates; using the system setting information to identify a particular country as the country in which the computing device operates; and from a set of products associated with a plurality of countries, identifying a subset of products that is associated with the identified particular country by excluding products that are not associated with the particular country from the set of products. 2. The non-transitory computer readable medium of claim 1 , wherein the set of products comprises different products that are available in different countries in the plurality of countries, wherein the subset of products comprises all products that are available in the identified particular country from the set of products.