Patent ID: 9208233
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A method performed by one or more computers, the method comprising: receiving a search query from a user device; receiving data identifying a plurality of search result resources and respective initial scores for each of the search result resources; determining, from a search engine index, that a particular search result resource of the plurality of search result resources is associated with one or more pieces of synthetic descriptive text from one or more linking resources different from the particular resource, wherein each linking resource is a resource that includes a link to the particular resource, and wherein each piece of synthetic descriptive text is extracted from a respective linking resource by applying a respective template to the respective linking resource, and wherein each template is derived from one or more triples, each triple includes a respective linking resource, a respective target resource linked to by the respective linking resource, and a respective seed query that is associated with the respective target resource, and the template identifies one or more locations of terms from the one or more seed queries in the linking resources in the one or more triples; computing, for each piece of synthetic descriptive text, a respective query-dependent score that represents a degree to which the piece of synthetic descriptive text matches the search query; computing, for each piece of synthetic descriptive text, a respective template score based on one or more characteristics of the respective template applied to extract the piece of synthetic descriptive text; computing a synthetic descriptive text score for the particular search result resource from the query-dependent scores and the template scores; and adjusting the initial score for the particular search result resource based at least in part on the synthetic descriptive text score.