Searching for information based on generic attributes of the query
First Claim
1. A method for searching information, comprising:
- receiving current query data from a client;
computing, using one or more processors, a plurality of confidence degrees associated with the current query data, wherein the plurality of confidence degrees respectively indicate a degree of confidence that the current query data is associated with a corresponding one of a plurality of categories;
selecting, using one or more computer processors, a category based at least in part on the plurality of confidence degrees and a mapping of at least part of the query data to one or more of the plurality of categories, the mapping being stored in a selection log that stores mappings of data associated with previous queries and previously selected categories corresponding to the respective previous queries, wherein the selected category is one of the plurality of categories and having a confidence degree higher than a confidence degree of another category, and wherein the selecting of the category comprises;
determining whether the selection log comprises one or more entries matching the current query data;
in the event that the selection log is determined to not comprise the one or more entries matching the query data, determining one or more closest categories relative to the current query data; and
deeming the one or more closest categories as the selected category;
in response to selecting the category based at least in part on the plurality of confidence degrees, searching in the selected category for a search result that corresponds to the current query data; and
returning the search result to the client.
0 Assignments
0 Petitions
Accused Products
Abstract
Searching information includes: receiving current query data from a client; extracting generic attribute features of the current query data, wherein the generic attribute features are used for calculating a plurality of confidence degrees of the current query data that correspond to a plurality of categories, each of the confidence degrees indicating a degree of confidence that the current query data belongs to a respective one of the plurality of categories; determining the plurality of confidence degrees of the current query data based at least in part on the generic attribute features; selecting a category based at least in part on the plurality of confidence degrees, the selected category being one of the plurality of categories and having a confidence degree higher than a confidence degree of another category; searching in the selected category for a search result that corresponds to the current query data; and returning the search result.
-
Citations
23 Claims
-
1. A method for searching information, comprising:
-
receiving current query data from a client; computing, using one or more processors, a plurality of confidence degrees associated with the current query data, wherein the plurality of confidence degrees respectively indicate a degree of confidence that the current query data is associated with a corresponding one of a plurality of categories; selecting, using one or more computer processors, a category based at least in part on the plurality of confidence degrees and a mapping of at least part of the query data to one or more of the plurality of categories, the mapping being stored in a selection log that stores mappings of data associated with previous queries and previously selected categories corresponding to the respective previous queries, wherein the selected category is one of the plurality of categories and having a confidence degree higher than a confidence degree of another category, and wherein the selecting of the category comprises; determining whether the selection log comprises one or more entries matching the current query data; in the event that the selection log is determined to not comprise the one or more entries matching the query data, determining one or more closest categories relative to the current query data; and deeming the one or more closest categories as the selected category; in response to selecting the category based at least in part on the plurality of confidence degrees, searching in the selected category for a search result that corresponds to the current query data; and returning the search result to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23)
-
-
21. A system for searching information, comprising:
-
one or more processors configured to; receive current query data from a client; computing a plurality of confidence degrees associated with the current query data, wherein the plurality of confidence degrees respectively indicate a degree of confidence that the current query data is associated with a corresponding one of a plurality of categories; select a category based at least in part on the plurality of confidence degrees and a mapping of at least part of the query data to one or more of the plurality of categories, the mapping being stored in a selection log that stores mappings of data associated with previous queries and previously selected categories corresponding to the respective previous queries, wherein the selected category is one of the plurality of categories and having a confidence degree higher than a confidence degree of another category, wherein to select the category comprises; determining whether the selection log comprises one or more entries matching the current query data; in the event that the selection log is determined to not comprise the one or more entries matching the query data, determining one or more closest categories relative to the current query data; and deeming the one or more closest categories as the selected category; in response to selecting the category based at least in part on the plurality of confidence degrees, search in the selected category for a search result that corresponds to the current query data; and return the search result to the client; and one or more memories coupled to the one or more processors, configured to provide the processors with instructions.
-
-
22. A computer program product for searching information, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
causing at least one processor to receive current query data from a client; causing at least one processor to compute a plurality of confidence degrees associated with the current query data, wherein the confidence degrees respectively indicate a degree of confidence that the current query data is associated with a corresponding one of a plurality of categories; causing at least one processor to select a category based at least in part on the plurality of confidence degrees and a mapping of at least part of the query data to one or more of the plurality of categories, the mapping being stored in a selection log that stores mappings of data associated with previous queries and previously selected categories corresponding to the respective previous queries, wherein the selected category is one of the plurality of categories and having a confidence degree higher than a confidence degree of another category, wherein to select the category comprises; determining whether the selection log comprises one or more entries matching the current query data; in the event that the selection log is determined to not comprise the one or more entries matching the query data, determining one or more closest categories relative to the current query data; and deeming the one or more closest categories as the selected category; causing at least one processor to search in the selected category for a search result that corresponds to the current query data in response to the category being selected based at least in part on the plurality of confidence degrees; and causing at least one processor to return the search result to the client.
-
Specification