Method and apparatus for responding to request for information-personalization
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to an advanced search engine. The advanced search engine may include a client component for monitoring an end-user'"'"'s browsing activity, a remote server (may comprise one or more computers) for storing and processing data received from the client component, and a module that process web pages and serves search results to end-users. The advanced search engine may collect web pages for keywords of proven interest, fetch web pages requested by end-users, generate snippets or abstracts of the web pages, eliminate duplicate web pages, rank the importance of the web pages, and provide relevant web pages or links to web pages in response to an end-user search request for information regarding one or more keywords, for example. Particular aspects of the present invention are described in the claims, specification and drawings.
-
Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of supplementing a search request with information that reflects recent navigation behavior among documents accessible via a network, the method comprising:
-
(A) operating a client-side behavior watching module on a computer system to collect recent navigation behavior information regarding recent navigation behavior, wherein the recent navigation behavior information collected includes; (i) identification of documents electronically accessed; (ii) categorization of the documents electronically accessed into various categories; (iii) an indication of when documents in the various categories were electronically accessed; and (iv) data sufficient to identify a conversion from an online purchase or registration in response to an advertisement; (B) submitting at least a summary of the recent navigation behavior information along with a query including a keyword to one or more servers with a search engine, the summary including identification of the conversion in the data sufficient to identify a conversion; and (C) in response to said submitting in (B), receiving from the search engine a list of results biased to an interest category corresponding to the submitted recent navigation behavior information and ranked using results from multiple client-side behavior watching modules on other computer systems, wherein the list of results comprises higher ranked commercial links in response to relevant search criteria of the query if the keyword is associated with the conversion. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of resolving ambiguity in a keyword search term submitted to a search engine, the method comprising:
-
receiving, from a client-side behavior watching module operating on a computer system, recent navigation information, including a keyword and behavioral data, regarding recent navigation behavior on the computer system; checking the keyword against a list of commercial terms; determining whether the keyword is commercial; if the keyword is determined to be commercial; assigning the keyword a keyword ID; 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 loading the first data structure into a first section of a data warehouse that is associated with commercial keywords; if the keyword is determined to be non-commercial; assigning the keyword an other ID; 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 loading the second data structure into a second section of a data warehouse that is associated with non-commercial keywords; ranking links associated with the keyword with results from client-side behavior watching modules on other computer systems; and preferentially providing higher ranked commercial links in response to relevant search criteria.
-
-
22. A computer-readable storage medium having stored thereon computer-executable instructions that configure a computing device on execution to:
-
receive, 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 a keyword; check the keyword against a list of commercial terms; based at least in part on the check, determine whether the keyword is a commercial keyword; if the keyword is determined to be a commercial keyword; assign the keyword a keyword ID; and generate 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; rank links associated with the keyword with results of other navigation behavior; and preferentially provide higher ranked commercial links in response to relevant search criteria.
-
-
23. A computer-readable storage medium having stored thereon computer-executable instructions that configure a computing device on execution to:
-
collect recent navigation behavior information regarding recent navigation behavior, wherein the recent navigation behavior information collected includes; identification of documents electronically accessed; categorization of the documents electronically accessed into various categories; an indication of when documents in the various categories were electronically accessed; and data sufficient to identify a conversion from an online purchase or registration in response to an advertisement; submit at least a summary of the recent navigation behavior information along with a query including a keyword to one or more servers with a search engine, the summary including identification of the conversion in the data sufficient to identify a conversion; and in response to said submitting, receive from the search engine a list of results biased to an interest category corresponding to the submitted recent navigation behavior information and ranked using results from multiple client-side behavior watching modules on other computer systems, wherein the list of results comprises higher ranked commercial links in response to relevant search criteria of the query if the keyword is associated with the conversion.
-
Specification