METHODS AND APPARATUSES FOR SEARCHING CONTENT
First Claim
1. A machine implemented method comprising:
- receiving by a search engine, from a content searching or consuming application, an atomic search term, the search engine and the content searching or consuming application being operated on one or more different or same computing devices;
generating in response, by the search engine, one or more scores indicative of relative relevance of a content or one or more portions of the content to the atomic search term, the generating by the search engine being based at least in part on a structure, a distance function, and a scoring function, the structure structurally describing the content, the distance function measuring distances between sub-structures within the structure, and the scoring function being positionally sensitive, yielding different scores for different occurrence positions of the atomic search term in the content; and
conditionally providing or not providing the content or one or more portions of the content, or access information of the content or one or more portions of the content, to the content searching or consuming application, by the search engine, based at least in part on the generated one or more scores.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of methods and apparatuses for searching contents, including structured search are described herein. Embodiments of the present invention use tree structures (or more generally, graph structures), layout structures, and/or content category information to capture within search results relevant content that would otherwise be missed, to reduce the incidence of false positives within search results, and to improve the accuracy of rankings within search results. Embodiments of the present invention further use tree structures (or more generally, graph structures), layout structures, and/or content category information to extend search results to include sub-document constituents. Embodiments of the present invention also support the use of distribution properties as criteria for ranking search results. And embodiments of the present invention support search based on structural proximity, search expressions with recursively embedded operators, predicates, and/or quantifiers, and applications to selection of advertisements.
-
Citations
56 Claims
-
1. A machine implemented method comprising:
-
receiving by a search engine, from a content searching or consuming application, an atomic search term, the search engine and the content searching or consuming application being operated on one or more different or same computing devices; generating in response, by the search engine, one or more scores indicative of relative relevance of a content or one or more portions of the content to the atomic search term, the generating by the search engine being based at least in part on a structure, a distance function, and a scoring function, the structure structurally describing the content, the distance function measuring distances between sub-structures within the structure, and the scoring function being positionally sensitive, yielding different scores for different occurrence positions of the atomic search term in the content; and conditionally providing or not providing the content or one or more portions of the content, or access information of the content or one or more portions of the content, to the content searching or consuming application, by the search engine, based at least in part on the generated one or more scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 53)
-
-
16. A machine implemented method comprising:
-
receiving by a search engine, from a content searching or consuming application, a search expression having a first and a second proximally associated atomic sub-expression, the search engine and the content searching or consuming application being operated on one or more different or same computing devices; generating in response, by the search engine, one or more scores indicative of relative relevance of a content or one or more portions of the content to the search expression, the generating by the search engine being based at least in part on a structure, a distance function, and a scoring function, the structure structurally describing the content, the distance function measuring distances between sub-structures within the structure, and the scoring function being positionally sensitive, yielding different scores for different occurrence positions of either or both of the proximally associated first and second atomic sub-expressions in the content; and conditionally providing or not providing the content or one or more portions of the content, or access information of the content or one or more portions of the content, to the content searching or consuming application, by the search engine, based at least in part on the generated one or more scores. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 54)
-
-
40. A machine implemented method comprising:
-
receiving by a search engine, from a content searching or consuming application, a search expression having a plurality of recursively embedded sub-expressions, the search engine and the content searching or consuming application being operated on one or more different or same computing devices; generating in response, by the search engine, one or more scores indicative of relative relevance of a content or one or more portions of the content to the search expression, the generating by the search engine comprising recursively generating one or more scores indicative of relative relevance of the content or one or more portions of the content to each of the recursively embedded sub-expressions, at least one of the generating being based at least in part on a structure, a distance function, and a scoring function, the structure structurally describing the content, the distance function measuring distances between sub-structures within the structure, and the scoring function being positionally sensitive, yielding different scores for different occurrence positions of content sub-structures satisfying a search sub-expression; and conditionally providing or not providing the content or one or more portions of the content, or access information of the content or one or more portions of the content, to the content searching or consuming application, by the search engine, based at least in part on the generated one or more scores. - View Dependent Claims (41, 42, 43, 44, 45, 46, 55)
-
-
47. A machine implemented method comprising:
-
determining by an advertising engine relative relevance of one or more advertisements to a content, the determining including scoring the one or more advertisements for relative relevance to the content by scoring relative relevance of the content or one or more portions of the content to composite search expressions formed by correspondingly associating a user search expression with search expressions associated with the advertisements; and conditionally selecting or not selecting one or more of the advertisements for rendering with the content or one or more portions of the content by a content searching or consuming application, based at least in part on the scoring of the advertisements, the advertising engine and the content searching or consuming application being operated on one or more different or same computing devices. - View Dependent Claims (48, 49, 50, 51, 52, 56)
-
Specification