×

Data manipulation program

  • US 5,040,113 A
  • Filed: 01/31/1990
  • Issued: 08/13/1991
  • Est. Priority Date: 01/28/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for operating data processing apparatus, the apparatus having input means for receiving signals indicative of data characters and control commands, memory and output means for transmitting data to an operator comprising the steps of:

  • (a) storing in the memory means a plurality of distinguished lists of data phrases ordered in each list according to a prioritizing scheme based upon usage and each data phrase consisting of concatenated data characters;

    (b) receiving a first operator input via the input means and, if the input is a data character, then setting a user string equal to said data character and storing said user string in the memory means;

    (i) substantially simultaneously selecting from said plurality of distinguished lists a corresponding primary distinguished list containing data phrases having the same prefix as the data character inputted by the operator;

    (ii) substantially simultaneously selecting from said primary distinguished list a select list of data phrases having prefixes that match said user string with said select list being ordered in accordance with said prioritizing scheme based upon usage;

    (iii) substantially simultaneously displaying, via the output means, said user string and a predetermined number of the data phrases of said select list;

    (c) while continuously displaying said user string and said predetermined number of said data phrases of said select list, receiving further operator input via the input means and if said further operator input is a data character;

    (i) then concatenating said data character to said user string, thereby forming a new user string; and

    (ii) substantially simultaneously selecting from said primary distinguished list a new select list of data phrases having prefixes that match said new user string with said new select list being ordered in accordance with said prioritizing scheme based upon usage; and

    (iii) substantially simultaneously displaying, via the output means, said new user string and a predetermined number of the data phrases of said new select list;

    (d) repeating step (c) unless the operator input is a control command indicating a desired phrase is among the phrases being displayed and indicating also which of the phrases being displayed is the desired phrase.

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