PROMOTING WEBSITES BASED ON LOCATION
First Claim
1. A computer-implemented method for associating a location with a website, the method comprising:
- retrieving log data having uniform resource locators for websites from a plurality of users;
organizing the log data based on websites;
for each website, obtaining, from a location database, locations for the plurality of users that visited that website indicated by the log data ;
grouping the plurality of users based on the obtained locations;
counting a number of the plurality of users at each of the obtained locations;
selecting the obtained location having more of the plurality of users than any other obtained location; and
associating the selected location with the website.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system, method, and media for associating locations with ranked websites are provided. The computer system includes a search engine, a log database, and a location database that are employed to respond to search requests from users by returning appropriately ranked websites to the user. The websites are ranked using the location of the website and the location of the user to select websites to receive high ranks. Additionally, the search engine includes a correction feature that reevaluates locations for a website or user when a large number of obtained locations suggest a different location than a currently associated location for the website or the user.
-
Citations
20 Claims
-
1. A computer-implemented method for associating a location with a website, the method comprising:
-
retrieving log data having uniform resource locators for websites from a plurality of users; organizing the log data based on websites; for each website, obtaining, from a location database, locations for the plurality of users that visited that website indicated by the log data ; grouping the plurality of users based on the obtained locations; counting a number of the plurality of users at each of the obtained locations; selecting the obtained location having more of the plurality of users than any other obtained location; and associating the selected location with the website. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media having computer-executable instructions embodied thereon for a method to associate a location with a website, the method comprising:
-
retrieving index data having page content for websites; organizing the index data based on websites; extracting anchors pointing to within each website; for each website, obtaining locations for each anchor from a location database; grouping the anchors based on the obtained locations; counting a number of anchors at each of the obtained locations; selecting the obtained location having more of the anchors than any other obtained location; and associating the selected location with the website. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-implemented method for ranking a website based on location, the method comprising:
-
selecting a website; identifying a location for the website from multiple sources; counting a number of sources having similar locations for the website; ranking the websites based on location using a Kullback-Leibler divergence, wherein a website that is unexpectedly popular in the associated location is assigned a higher rank than websites that meet popularity expectations; and increasing a rank, based on the count, for the website in a results set returned to a user that issued a query to a search engine, wherein the user has a location similar to the identified location of the website. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification