×

Method and apparatus for concept-based ranking of natural language discourse

  • US 9,063,970 B1
  • Filed: 11/01/2011
  • Issued: 06/23/2015
  • Est. Priority Date: 06/10/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for assigning a score for ranking a record, given the record and a query, comprising:

  • identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first query term, of the query;

    identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first pinnacle concept property of the first query term;

    identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first set of occurrences of the first query term in the record;

    identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first set of sub-units of the record, wherein each sub-unit contains a member of the first set of occurrences;

    determining, performed at least in part with a configuration of computing hardware and programmable memory, for a first sub-unit of the first set of sub-units, whether a first concept, referenced by the first sub-unit, is a pinnacle concept, and identification of the first concept as a pinnacle concept indicates that the first concept is not a plains concept;

    assigning, performed at least in part with a configuration of computing hardware and programmable memory, a set of pinnacle concepts to each member of the first set of sub-units, wherein a pinnacle concept is a member, of a set of pinnacle concepts, if the pinnacle concept is asserted by the sub-unit, of the first set of sub-units, to which it is assigned;

    determining whether the first pinnacle concept property specifies a first pinnacle concept;

    assigning, if the first pinnacle concept is specified, a first score to the first query term that is larger when the first pinnacle concept is a member of a set of pinnacle concepts of the first set of sub-units than when the first pinnacle concept is not a member of a set of pinnacle concepts of the first set of sub-units;

    assigning, if the first pinnacle concept is not specified, a first score to the first query term that is larger when the first set of sub-units is not empty than when the first set of sub-units is empty;

    assigning, performed at least in part with a configuration of computing hardware and programmable memory, a first score to the first query term as a function of the first pinnacle concept property and first set of sub-units; and

    assigning, performed at least in part with a configuration of computing hardware and programmable memory, a score, for ranking the record, as a function of the first score.

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