Patent ID: 8255413

Claim:
A method of resolving ambiguity in a keyword search term submitted to a search engine, the method comprising: (A) receiving, from a client-side behavior watching module operating on a computer system, recent navigation information regarding recent navigation behavior on the computer system, said navigation information including behavioral data and at least one keyword; (B) checking the at least one keyword against a list of commercial terms; (C) based at least in part on said checking in (B), determining whether the at least one keyword is a commercial keyword; (D) if the at least one keyword is determined in (C) to be a commercial keyword: (d1) assigning the at least one keyword a keyword ID; (d2) generating a first data structure that includes the keyword ID, the behavioral data, and a domain ID that corresponds to a domain of a search location; and (d3) loading the first data structure into a first section of a data warehouse that is associated with commercial keywords; (E) if the at least one keyword is not determined in (C) to be a commercial keyword: (e1) assigning the at least one keyword an other ID; (e2) generating a second data structure that includes the other ID, the behavioral data, and a domain ID that corresponds to a domain of a search location; and (e3) loading the second data structure into a second section of a data warehouse that is associated with non-commercial keywords; (F) ranking links associated with the at least one keyword with results from client-side behavior watching modules on other computer systems; and (G) preferentially providing higher ranked commercial links in response to relevant search criteria.