×

Efficient storage and search of word lists and other text

  • US 7,580,925 B2
  • Filed: 04/19/2006
  • Issued: 08/25/2009
  • Est. Priority Date: 04/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for searching a collection of machine-readable digital data, the method comprising:

  • a computer receiving a given search word;

    the computer evaluating the search word against some or all words in a table, said table having rows and columns, each word residing in a different row and each letter of the word occupying a different column in that row, where the words are stored so as to preserve order of the letters within the words, and where each contiguous run of same letters in a column forms an interval, and such that lengths of the intervals are maximized to facilitate data searching, the evaluating operation comprising;

    for each target word in the table to which the search word is being evaluated, comparing, one letter at a time, letters of the search word to corresponding letters of the target word as represented by the columns in the table;

    if letters of the search word and the target word satisfy a predetermined matching condition, providing an output representing a successful match, otherwise, skipping ahead in the table to a row where a next interval begins in the column where the comparing operation encountered a letter of the search word failing to match a letter of the target word, and reinitiating the comparing operation;

    upon completing the evaluating operation without finding a successful match the computer providing an output representing a failed match.

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