Weighted term ranking for on-line query tool
First Claim
1. A method executed in a computer system for ranking super-categories used in performing a data query, the method comprising:
- establishing a super-category term list for each term appearing in one of a super-category and a category of document to be searched, each element of said super-category term list including terms in the super-category and terms in categories associated with that super-category;
obtaining terms in a data query;
obtaining terms in categories that are retrieved in response to the data query;
forming a modified query consisting of said terms in the data query and said terms in the categories;
weighting terms of the modified query; and
ranking the super-category term lists by applying the modified query to the super-category term lists to determine the most relevant super-category to the data query.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system for performing online data queries. The system for performing online data queries is a distributed computer system with a plurality of server nodes each fully redundant and capable of processing a user query request. Each server node includes a data query cache and other caches that may be used in performing data queries. The data query, as well as request allocation, is performed in accordance with an adaptive partitioning technique with a bias towards an initial partitioning scheme. Generic objects are created and used to represent business listings upon which the user may perform queries. Various data processing and integration techniques are included which enhance data queries. An update technique is used for synchronizing data updates as needed in updating the plurality of server nodes. A multi-media data transfer technique is used to transfer non-text or multi-media data between various components of the online query tool. Optimizations for searching, such as the common term optimization, are included for those commonly performed data queries. Also disclosed is a system for targeting advertisements that are displayed to a user of the system.
240 Citations
33 Claims
-
1. A method executed in a computer system for ranking super-categories used in performing a data query, the method comprising:
-
establishing a super-category term list for each term appearing in one of a super-category and a category of document to be searched, each element of said super-category term list including terms in the super-category and terms in categories associated with that super-category;
obtaining terms in a data query;
obtaining terms in categories that are retrieved in response to the data query;
forming a modified query consisting of said terms in the data query and said terms in the categories;
weighting terms of the modified query; and
ranking the super-category term lists by applying the modified query to the super-category term lists to determine the most relevant super-category to the data query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for ranking super-categories used in performing a data query comprising:
-
means for establishing a super-category term list for each term appearing, in, one of a super-category and a category of a document to be searched, each element of said super-category term list including terms in the super-category and terms in categories associated with that super-category;
means for obtaining terms in a data query;
means for obtaining terms in categories retrieved in response to the data query;
means for forming a modified query consisting of said terms in the data query and said terms in the categories;
means for weighting terms of the modified query; and
means for ranking the super-category term lists by applying the modified query to the super-category term lists to determine the most relevant super-category to the data query.
-
-
13. A computer program product for ranking super-categories used in performing a data query comprising:
-
machine executable code for establishing a super-category term list for each term appearing in one of a super-category and a category of a document to be searched, each element of said super-category term list including terms in the super-category and terms in categories associated with that super-category;
machine executable code for obtaining terms in a data query;
machine executable code for obtaining terms in categories retrieved in response to the data query;
machine executable code for forming a modified query consisting of said terms in the data query and said terms in the categories;
machine executable code for weighting terms of the modified query; and
machine executable code for ranking the super-category term lists by applying the modified query to the super-category term lists to determine the most relevant super-category to the data query. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method executed in a computer system for searching a first set of documents comprising:
-
forming a modified query corresponding to terms included in a data query and terms included in categories associated with a second set of documents obtained by searching the data query; and
ranking said first set documents using a weighting factor associated with terms of the modified query, wherein the weighting factor varies in accordance with an occurrence of each term appearing in each of said first set of documents to determine a most relevant one of said second documents to said data query. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A computer program product for searching a first set of documents comprising:
-
machine executable code for forming a modified query corresponding to terms included in a data query and terms included in categories associated with a second set of documents obtained by searching the data query; and
machine executable code for ranking said first set documents using a weighting factor associated with terms of the modified query, wherein the weighting factor varies in accordance with an occurrence of each term appearing in each of said first set of documents to determine a most relevant one of said second documents to said data query. - View Dependent Claims (32, 33)
-
Specification