×

Dynamic database reordering system

  • US 7,610,194 B2
  • Filed: 07/16/2003
  • Issued: 10/27/2009
  • Est. Priority Date: 07/18/2002
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented process for reordering items in a database to be retrieved for display to a user, comprising the steps of:

  • storing a plurality of words in a linguistic database (LDB), said plurality of words ordered in said LDB according to a predefined linguistics frequency of use model;

    accepting with a processor user input from a keyboard, said user input comprising at least one keypress;

    retrieving any words from said LDB that matches at least one letter corresponding to said at least one keypress;

    displaying a list of said retrieved words as ordered in said LDB;

    accepting a user-defined word as input by said user;

    storing said user-defined word in a user database (UDB);

    assigning a frequency count to said user-defined word;

    storing said frequency count for said user-defined word in said UDB;

    enabling said user to select a word from said displayed list;

    assigning a frequency count to every selected word in a non first order position in said displayed list and a frequency count to a first order word, if a non first order word is selected, said frequency count for said non first order selected word being different than said frequency count for said first order non selected word;

    storing said frequency count of each word in association with each word in said UDB;

    accepting a subsequent user input from a keyboard, said user input comprising at least one keypress;

    retrieving any words from said LDB and any user-defined words from said UDB that match at least one letter corresponding to said at least one keypress;

    if more than one word from any of said LDB and said UDB is retrieved and at least one retrieved word is associated with a frequency count, dynamically reordering for display said retrieved words as a function of said predefined linguistics frequency of use model and each frequency count associated with any of said retrieved words;

    displaying a list of said reordered matching words if more than one word matches said user'"'"'s subsequent input; and

    updating a frequency count associated with a word each time a non first order word is selected from a displayed list of matching words.

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