×

Method for efficiently supporting interactive, fuzzy search on structured data

  • US 8,073,869 B2
  • Filed: 07/02/2009
  • Issued: 12/06/2011
  • Est. Priority Date: 07/03/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for searching a structured data table T with m attributes and n records, where A={a1;

  • a2, ;

    ;

    ;

    ;

    am} denotes an attribute set, R={r1;

    r2, ;

    ;

    ;

    , rn} denotes the record set, and W={w1;

    w2, ;

    ;

    ;

    ;

    wp} denotes a distinct word set in T, where given two words, wi and wi, “

    wi

    wj

    denotes that wi is a prefix string of wj, where a query consists of a set of prefixes Q={p1, p2, . . . , pl}, where a predicted-word set is Wkl={w|w is a member of W and kl

    w}, the method comprising for each prefix pi finding the set of prefixes from the data set that are similar to pi, by;

    determining the predicted-record set RQ={r|r is a member of R, for every i;

    1≦

    i≦

    ·

    l−

    1, pi appears in r, and there exists a w included in Wkl, w appears in r}; and

    for a keystroke that invokes query Q, returning the top-t records in RQ for a given value t, ranked by their relevancy to the query, treating every keyword as a partial keyword, namely given an input Q={k1;

    k2;

    ;

    ;

    ;

    ;

    kl for each predicted record r, for each 1≦

    i≦

    ·

    l, there exists at least one predicted word wi for ki in r, since ki must be a prefix of wi,quantifying their similarity as;


    sim=(ki;

    w
    i)=|ki|/|wi|if there are multiple predicted words in r for a partial keyword kj, selecting the predicted word wi with the maximal similarity to ki and quantifying a weight of a predicted word to capture the importance of a predicted word, and taking into account the number of attributes that the l predicted words appear in, denoted as na, to combine similarity, weight and number of attributes to generate a ranking function to score r for the query Q as follows;

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