Hybrid and iterative keyword and category search technique
First Claim
Patent Images
1. A system for providing recommendations to improve a query, comprising:
- a processor; and
storage coupled to the processor, wherein the storage stores a computer program, and wherein the processor executes the computer program to perform operations, operations comprising;
receiving a query with query keywords and selected categories; and
in response to determining that the selected categories are ranked high with reference to query relevance indicator values for each of the selected categories,determining whether a lowest category level has been reached in the selected categories;
in response to determining that the lowest category level has been reached,ranking individual services that are at the lowest category levels; and
providing one or more high ranked services from the ranked individual services; and
in response to determining that the lowest category level has not been reached,calculating a keyword relevance indicator of each keyword in the query for each subcategory of each of the selected categories, wherein the keyword relevance indicator for a keyword is calculated using a keyword frequency of the keyword and an inverse service frequency of a subcategory;
calculating a query relevance indicator of the query with each subcategory using the retrieved keyword relevance indicators, wherein the query relevance indicator is generated based on a keyword relevance indicator of a keyword specified in the query and a keyword relevance indicator of a keyword in the subcategory that is not specified in the query;
ranking each subcategory based on the query relevance indicators; and
providing the ranked subcategories for use in selecting new categories to be submitted with the query.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are techniques for providing recommendations to improve a query. A query with query keywords and selected categories is received. In response to determining that the selected categories are ranked high with reference to query relevance indicator values for each of the selected categories, a query relevance indicator of the query is calculated with each subcategory using keyword relevance indicators, each subcategory is ranked based on the query relevance indicators, and the ranked subcategories are provided for use in selecting new categories to be submitted with the query.
40 Citations
16 Claims
-
1. A system for providing recommendations to improve a query, comprising:
-
a processor; and storage coupled to the processor, wherein the storage stores a computer program, and wherein the processor executes the computer program to perform operations, operations comprising; receiving a query with query keywords and selected categories; and in response to determining that the selected categories are ranked high with reference to query relevance indicator values for each of the selected categories, determining whether a lowest category level has been reached in the selected categories; in response to determining that the lowest category level has been reached, ranking individual services that are at the lowest category levels; and providing one or more high ranked services from the ranked individual services; and in response to determining that the lowest category level has not been reached, calculating a keyword relevance indicator of each keyword in the query for each subcategory of each of the selected categories, wherein the keyword relevance indicator for a keyword is calculated using a keyword frequency of the keyword and an inverse service frequency of a subcategory; calculating a query relevance indicator of the query with each subcategory using the retrieved keyword relevance indicators, wherein the query relevance indicator is generated based on a keyword relevance indicator of a keyword specified in the query and a keyword relevance indicator of a keyword in the subcategory that is not specified in the query; ranking each subcategory based on the query relevance indicators; and providing the ranked subcategories for use in selecting new categories to be submitted with the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16)
-
-
8. A computer program product for providing recommendations to improve a query, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, when executed by a processor of a computer, is configured to perform; receiving a query with query keywords and selected categories; and in response to determining that the selected categories are ranked high with reference to query relevance indicator values for each of the selected categories, determining whether a lowest category level has been reached in the selected categories; in response to determining that the lowest category level has been reached, ranking individual services that are at the lowest category Levels; and providing one or more high ranked services from the ranked individual services; and in response to determining that the lowest category level has not been reached, calculating a keyword relevance indicator of each keyword in the query for each subcategory of each of the selected categories, wherein the keyword relevance indicator for a keyword is calculated using a keyword frequency of the keyword and an inverse service frequency of a subcategory; calculating a query relevance indicator of the query with each subcategory using the calculated keyword relevance indicators, wherein the query relevance indicator is calculated based on a keyword relevance indicator of a keyword specified in the query and a keyword relevance indicator of a keyword in the subcategory that is not specified in the query; ranking each subcategory based on the query relevance indicators; and providing the ranked subcategories for use in selecting new categories to be submitted with the query. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification