Automated estimation of a country where a client computer is configured to operate
First Claim
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.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically estimating a country where a client computer is configured to operate. The method gathers information of the client computer (e.g., GMT offset, time zone name, daylight savings status, desktop language, etc.) and estimates a country where the client computer is configured to operate using the gathered information and country estimation programming. The method may send information regarding the identity of the estimated country to a server and then receive information from the server based on the estimated country. In other embodiments, the gathered information is sent to the server and the server estimates the country where the client computer is configured to operate. In some embodiments, the country estimation programming comprises a rule engine implemented by rule programming. In some embodiments, the rule engine comprises a recursive rule program.
38 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by a set of servers for estimating a country where a client computing device is configured to operate, the method comprising:
-
sending to the client computing device a set of country estimation programming instructions for the client computing device to automatically estimate the country in which the client computing device is configured to operate; receiving, from the client computing device, information indicating the estimated country, the information indicating the estimated country derived by the client computing device by applying the country estimation programming instructions to a plurality of configuration settings of the client computing device; identifying, from a set of products associated with a plurality of countries, a subset of products that is associated with the estimated country by excluding products that are not associated with the estimated country from the set of products; and sending, to the client computing device, digital data related to the subset of products that the set of servers identified as associated with the estimated country. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable medium storing a computer program for estimating, by a client computing device, a country in which the computing device is configured to operate, the computer program executable by a processor, the computer program comprising sets of instructions for:
-
gathering a set of system settings that does not expressly identify a country in which the client computing device operates; sending the gathered set of system settings to a server in order to allow the server to use country estimation programming instructions to estimate a particular country as the country in which the client computing device operates; receiving, from the server, digital data related to a group of products that the server automatically identifies as associated with the particular country by applying the server'"'"'s automatic estimation of the particular country to the set of system settings, wherein the group of products is selected by excluding products that are not associated with the particular country from a set of products that are associated with a plurality of countries; and displaying, on an electronic display device, the digital data related to the group of products. - View Dependent Claims (11, 12)
-
-
13. A method performed by a client computing device for estimating a country where the client computing device is configured to operate, the method comprising:
-
receiving, from a server, country estimation programming for automatically estimating a particular country as the country in which the client computing device operates based on a set of configuration settings; gathering the set of configuration settings of the client computing device; estimating the particular country as the country in which the client computing device operates by applying the received country estimation programming to the gathered set of configuration settings; sending country information indicating the particular country as the country in which the client computing device operates to the server; receiving, from the server, digital data related to a group of products that the server automatically identifies as associated with the particular country, wherein the group of products is selected by excluding products that are not associated with the particular country from a set of products that are associated with a plurality of countries; and displaying, on an electronic display device, the digital data related to the group of products. - View Dependent Claims (14, 15)
-
-
16. A method performed by a set of servers for estimating a country in which a computing device operates, the method comprising:
-
receiving, from the computing device, system setting information of 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 identifying, from a set of data associated with a plurality of countries, a subset of data that is associated with the identified particular country by excluding data that is not associated with the particular country from the set of data. - View Dependent Claims (17, 18, 19, 20)
-
Specification