Vertical search-based query method, system and apparatus
First Claim
1. A method of query based on a vertical search, the method comprising:
- receiving a user query;
obtaining a first category model from a category model warehouse based on the user query to generate a first query result, the first category model comprising one or more commodity categories that correspond to one or more keywords in the user query;
obtaining one or more commodity categories corresponding to the user query from a commodity warehouse to generate a second query result; and
generating a final query result by combining the first query result and the second query result, wherein generating the final query result comprises;
obtaining a first combined result comprising commodity categories that are in both the first query result and the second query result, the first combined result further comprising weights corresponding to the commodity categories in the first combined result and being a combination of weights from the first query result and from the second query result;
obtaining a second combined result comprising commodity categories and corresponding weights in the second query result;
increasing the weights in the first combined result to render the weights corresponding to the commodity categories in the first combined result to be respectively higher than the weights corresponding to the commodity categories in the second combined result; and
arranging the commodity categories in the first combined result according to the weights in the first combined result in a descending order to provide the first combined result to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of a method, system, and apparatus related to query based on vertical search are disclosed. In one aspect, a method of query based on vertical search receives a user query. The method obtains a first category model from a category model warehouse based on the user query to generate a first query result. The first category model includes one or more commodity categories that correspond to one or more keywords in the user query. The method also obtains one or more commodity categories corresponding to the user query from a commodity warehouse to generate a second query result. The method further generates a final query result by combining the first query result and the second query result.
25 Citations
18 Claims
-
1. A method of query based on a vertical search, the method comprising:
-
receiving a user query; obtaining a first category model from a category model warehouse based on the user query to generate a first query result, the first category model comprising one or more commodity categories that correspond to one or more keywords in the user query; obtaining one or more commodity categories corresponding to the user query from a commodity warehouse to generate a second query result; and generating a final query result by combining the first query result and the second query result, wherein generating the final query result comprises; obtaining a first combined result comprising commodity categories that are in both the first query result and the second query result, the first combined result further comprising weights corresponding to the commodity categories in the first combined result and being a combination of weights from the first query result and from the second query result; obtaining a second combined result comprising commodity categories and corresponding weights in the second query result; increasing the weights in the first combined result to render the weights corresponding to the commodity categories in the first combined result to be respectively higher than the weights corresponding to the commodity categories in the second combined result; and arranging the commodity categories in the first combined result according to the weights in the first combined result in a descending order to provide the first combined result to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A query system based on a vertical search, comprising:
-
a query server that; receives a user query; obtains a first category model from a category model warehouse based on the user query to generate a first query result, the first category model comprising one or more commodity categories that correspond to one or more keywords in the user query; obtains one or more commodity categories corresponding to the user query from a commodity warehouse to generate a second query result; and generates a final query result by combining the first query result and the second query result, wherein generating the final query result comprises; obtaining a first combined result comprising commodity categories that are in both the first query result and the second query result, the first combined result further comprising weights corresponding to the commodity categories in the first combined result and being a combination of weights from the first query result and from the second query result; obtaining a second combined result comprising commodity categories and corresponding weights in the second query result; increasing the weights in the first combined result to render the weights corresponding to the commodity categories in the first combined result to be respectively higher than the weights corresponding to the commodity categories in the second combined result; and arranging the commodity categories in the first combined result according to the weights in the first combined result in a descending order to provide the first combined result to a user; a log server that generates a log based on the user query and user'"'"'s clicking operations in response to the final query result; and a modeling server that generates a second category model from statistical analysis of data in the log. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A query server, comprising:
-
an acquisition module that obtains a user query; a query module that, based on the user query, retrieves a category model matching the user query from a category model warehouse, generates a first query result based on the category model, and searches for commodity categories that match the user query in a commodity warehouse to generate a second search result, the category model comprising one or more commodity categories corresponding to one or more keywords in the user query; and a combination module that combines the first query result and the second query result to generate a final query result, wherein generating the final query result comprises; obtaining a first combined result comprising commodity categories that are in both the first query result and the second query result, the first combined result further comprising weights corresponding to the commodity categories in the first combined result and being a combination of weights from the first query result and from the second query result; obtaining a second combined result comprising commodity categories and corresponding weights in the second query result; increasing the weights in the first combined result to render the weights corresponding to the commodity categories in the first combined result to be respectively higher than the weights corresponding to the commodity categories in the second combined result; and arranging the commodity categories in the first combined result according to the corresponding weights in the first combined result in a descending order to provide the first combined result to a user. - View Dependent Claims (17, 18)
-
Specification