Document ranking with sub-query series
First Claim
Patent Images
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 a sub-query based on one or more of a numeric metadata link score and a numeric metadata URL depth;
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 according to the configuration of the series of sub-queries, 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.
18 Citations
22 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 a sub-query based on one or more of a numeric metadata link score and a numeric metadata URL depth; 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 according to the configuration of the series of sub-queries, 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)
-
-
12. 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 a sub-query based on one or more of, a numeric metadata link score, and a numeric metadata URL depth, where the numeric metadata link score is directly proportional to document relevance and where the numeric metadata URL depth is inversely proportional to document relevance; 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 according to the configuration of the series of sub-queries, 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.
-
-
13. A non-transitory computer-readable storage 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 sub-query based on one or more of, a numeric metadata link score, and a numeric metadata URL depth, where the numeric metadata link score is directly proportional to document relevance and where the numeric metadata URL depth is inversely proportional to document relevance; 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 providing, in order one or more sub-queries from the series of sub-queries, 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 (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification