Document ranking with sub-query series
First Claim
1. A computer implemented method, comprising:
- receiving a query, the query being configured to cause a search logic to retrieve one or more documents, the documents comprising text elements and metadata elements;
creating from the query a series of sub-queries {SQ1, . . . SQN}, N being an integer greater than 1, the series of sub-queries including one or more of, a metadata-centric sub-query, and a linguistic-centric sub-query,the series of sub-queries being configured so that a sub-query SQX will cause the search logic to retrieve fewer documents than a sub-query SQY when X<
Y;
the series of sub-queries being configured so that a sub-query SQA will cause the search logic to retrieve documents having a higher relevancy than a sub-query SQB when A<
B; and
providing, in order, one or more sub-queries from the series of sub-queries to the search logic until a pre-determined number of documents are retrieved by the search logic.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, media, and other embodiments associated with ranking documents by providing a search engine with a series of sub-queries generated from an original query are described. One example system includes input logic for receiving a query. The example system may include a relaxation logic configured to produce sub-queries from the query. The sub-queries may describe metadata string matching, content string matching, and/or metadata numerical attribute analysis. The sub-queries may be provided by an output logic to a search engine in an order that facilitates defining document relevance without requiring post-retrieval relevance ranking.
83 Citations
25 Claims
-
1. A computer implemented method, comprising:
-
receiving a query, the query being configured to cause a search logic to retrieve one or more documents, the documents comprising text elements and metadata elements; creating from the query a series of sub-queries {SQ1, . . . SQN}, N being an integer greater than 1, the series of sub-queries including one or more of, a metadata-centric sub-query, and a linguistic-centric sub-query, the series of sub-queries being configured so that a sub-query SQX will cause the search logic to retrieve fewer documents than a sub-query SQY when X<
Y;the series of sub-queries being configured so that a sub-query SQA will cause the search logic to retrieve documents having a higher relevancy than a sub-query SQB when A<
B; andproviding, in order, one or more sub-queries from the series of sub-queries to the search logic until a pre-determined number of documents are retrieved by the search logic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium storing processor executable instructions operable to perform a method, the method comprising:
-
receiving a query, the query being configured to cause a search logic to retrieve one or more documents, the documents comprising text elements and metadata elements; creating from the query a series of sub-queries {SQ1, . . . SQN}, N being an integer greater than 1, the series of sub-queries including one or more of, a metadata-centric sub-query, and a linguistic-centric sub-query; and providing, in order, one or more sub-queries from the series of sub-queries to the search logic until a pre-determined number of documents are retrieved by the search logic.
-
-
12. A computer implemented method, comprising:
-
accessing an original request for documents; producing from the original request for documents an ordered set of requests that when presented to a search engine will cause documents to be returned by the search engine in an order determined, at least in part, by document relevance; and providing one or more members of the ordered set of requests to the search engine until a desired number of documents are returned, a member of the ordered set of requests including one or more of, a metadata analysis based component, a linguistic analysis based component, and a link analysis based component, the metadata analysis based component, the linguistic analysis based component, and the link analysis based component being configured to facilitate determining document relevance before the search engine returns documents. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented system, comprising:
-
an input logic configured to receive a query, the query being configured as an input for a search engine, the search engine being configured to retrieve documents in response to receiving a query, documents comprising text and metadata; a relaxation logic configured to produce one or more sub-queries from the query, the sub-queries being configured to describe one or more of, metadata string matching, content string matching, and metadata numerical attribute analysis, the sub-queries being configured to define document relevance without performing post-retrieval relevance ranking; and an output logic configured to provide one or more of the sub-queries to the search engine in an order that facilitates receiving relevant documents in order. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system, comprising:
-
means for receiving a query intended for a search engine; means for manipulating the query into one or more relaxed queries, the relaxed queries being configured to perform one or more of metadata matching, content matching, and metadata numerical analysis, the metadata matching and content matching being performed at one or more of a phrase level, a proximity level, and a Boolean level; and means for providing one or more of the relaxed queries to the search engine in an order that pre-selects documents based on relevance.
-
Specification