Patent ID: 8332426

Claim:
One or more computer storage media storing computer-useable instructions that, when used by a computing device, cause the computing device to perform a method comprising: identifying a first concept from an ontology of concepts; identifying a first document corresponding with the first concept; analyzing search query information to identify search queries that resulted in user selections of the first document; identifying a plurality of referring expressions that refer to the first concept based on the search queries that resulted in the user selections of the first document, wherein the plurality of referring expressions that refer to the first concept are identified by: generating a plurality of candidate expressions for the first concept, identifying each search query that resulted in the user selections of the first document as corresponding with one candidate expression of the candidate expressions, generating a score for each candidate expression of the candidate expressions based on the number of search queries that resulted in the user selections of the first document and identified as corresponding with said each candidate expression, wherein the generating the score for said each candidate expression includes applying weighting to the user selections of the first document based on one or more end user activities selected from following: dwell time on the first document corresponding with a user selection, whether an end user returns back to a search results page and selects other documents after viewing the first document following the user selection, whether a search session ends after the user selection of the first document, and whether an end user initiates a new search after selecting the first document, and identifying said each candidate expression of the candidate expressions as a referring expression based on the scores generated for said each candidate expression of the candidate expressions.