×

Scoring concepts for contextual personalized information retrieval

  • US 8,463,810 B1
  • Filed: 06/01/2007
  • Issued: 06/11/2013
  • Est. Priority Date: 06/01/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating search results from an input query, the method comprising:

  • using a computer system to execute method steps comprising;

    receiving an input query for a search comprising target concepts;

    determining a structured set of criteria associated with criteria values, wherein the input query is normalized into the structured set of criteria, and wherein the criteria specify how to filter and score the target concepts, and wherein the criteria value is a tuple that corresponds to the criteria;

    mapping the structured set of criteria and associated criteria values to nodes in a knowledge base comprising a semantic network relationship among concepts and an index of a plurality of documents, wherein each node represents a target concept associated with a target value, and wherein the target concept is an instance of a category;

    matching nodes for the target values of the target concepts to nodes for selection aspects of the criteria and criteria values using transitivity across the semantic network between these nodes;

    selecting the set of target concepts having the associated target values that match the selection aspects of the criteria and the criteria values in the matching of the nodes;

    computing a partial score on each of the target values in the selected target concepts based on scoring aspects of the criteria and criteria values, each partial score scoring each of the target values against the criteria values as descendants of the criteria values in the semantic network, and each partial score measuring a degree of match between the target values used in computing that partial score and the criteria values on which that partial score is based;

    computing at least one weight for each of the criteria values;

    combining the partial scores for the target values that matched a given criteria value to generate a single partial score for that criteria value that is based on the at least one weight for that criteria value, wherein each selected target concept has a set of single partial scores for each criteria value;

    determining a total score for each selected target concept by integrating the set of single partial scores of the selected target concept; and

    applying the total scores for the target concepts to generate search results for the user in a ranked order, the search results including one or more of the documents indexed.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×