×

Method for disambiguated features in unstructured text

  • US 9,239,875 B2
  • Filed: 12/02/2014
  • Issued: 01/19/2016
  • Est. Priority Date: 12/02/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • in response to receiving a search query from an end user device;

    searching, by a node of a system, a set of candidate records including co-occurring features to identify one or more candidate records matching one or more extracted features, wherein an extracted feature that matches a candidate record is a primary feature,wherein the node comprises a main memory hosting an in-memory database, wherein the in-memory database stores a knowledge base of clusters, each cluster comprises a disambiguated primary feature with a unique identifier (“

    unique ID”

    ), and a set of associated secondary features;

    associating, by the node, each of the extracted features with one or more machine-generated topic identifiers (“

    topic IDs”

    );

    disambiguating, by the node, each of the primary features from one another based on relatedness of topic IDs;

    identifying, by the node, a set of secondary features associated with each primary feature based upon the relatedness of topic IDs;

    disambiguating, by the node, each of the primary features from each of the secondary features in the associated set of secondary features based on relatedness of topic IDs;

    linking, by the node, in real-time, as data is retrieved from the knowledgebase from the in-memory database, each primary feature to the associated set of secondary features to form a new cluster;

    determining, by a disambiguation module of the in-memory database of the node, whether each of the new cluster matches an existing knowledgebase cluster by assignment of relative matching scores to existing knowledge clusters with disambiguated primary features, wherein,when there is a match, determining, an existing unique ID corresponding to each matching primary feature in the existing knowledgebase cluster and updating the existing knowledgebase cluster to include the new cluster;

    when there is no match, creating, a new knowledgebase cluster and assigning a new unique ID to the primary feature of the new knowledgebase cluster; and

    transmitting, one of the existing unique ID and the new unique ID for the primary feature to the user device.

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