CA1297201C

Method and apparatus for automatically selecting system commands for display

Abstract

A METHOD AND APPARATUS FOR AUTOMATICALLY SELECTING SYSTEM COMMANDS FOR DISPLAY In a user-interactive display-based system, the present invention permits an automatic display of a repertoire of command items most likely to be utilized by a user, thus providing one-touch access to such items without requiring either explicit programming of a command repertoire or a search by the user through the history of previous commands. This is accomplished through the use of three heuristics which consider frequency of command use, recency of command use, and previously failed commands. These heuristics may be implemented either separately or together in the system.

CA1297201C, drawing sheet 1
Sheet 1 of 6

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

4 claims: 4 independent, 0 dependent

  1. 1
    Claims system for enabling a user to select a telephone dialing command for input to and execution by said system, said apparatus comprising means for identifying each telephone dialing command of a group of telephone dialing commands inputted into said system, means responsive to said identifying means for counting the number of times each telephone dialing command is identified, table memory means responsive to any change in the count of said 10 counting means for listing a plurality of frequently identified telephone dialing commands which have the highest accumulated count, and selection means operable by said user for selecting one of said plurality of frequently identified telephone dialing commands from said table memory means for input to said system. 15 2. The apparatus of claim 1 wherein said frequently identified telephone dialing commands in said table memory means are based on the present user’s past identified telephone dialing command usage pattern. 3. The apparatus of claim 1 including means for determining if said user selected telephone dialing command 20 inputted to said system has been executed by said system, and wherein said table memory means includes recency list means responsive to said determining means for listing telephone dialing commands which have recently been selected by the user and wherein said selection means includes means for accessing telephone dialing commands in said recency list means for input to said system. 4. The apparatus of claim 1 wherein said apparatus includes means for determining if said user selected telephone dialing command 30 inputted to said system has been executed by said system, and wherein said table memory means includes retry list means for listing said user selected telephone dialing command which has failed to be executed by said system. 5. The apparatus of claim 1 wherein said identifying means detects a specially designated telephone dialing command dialed by the user and wherein said table memory means includes saved list means for listing said specially designated telephone dialing 5 command as identified by said identifying means which has been inputted to the system by the user. 6. The apparatus of claim 1 further comprising means for determining a conditional probability that said each inputted telephone dialing command is functionally related to another telephone dialing 10 command and wherein said table memory means lists a functionally related telephone dialing command based on the conditional probability that said functionally related telephone dialing command follows a previously executed telephone dialing command, the conditional probability being determined from the user’s prior 15 inputted telephone dialing commands or from a previously entered predetermined list of telephone dialing commands. 7. The apparatus of claim 1 including means for accepting and utilizing a predetermined model of said system user’s telephone dialing command usage pattern to initially list one or more telephone dialing commands in said table memory 20 means. 8. A method of inputting telephone dialing commands to a telephone communication system comprising the steps of:identifying each telephone dialing command of a group of telephone dialing commands inputted into said system, 25 counting the number of times each telephone dialing command is identified, listing in a table memory, in response to any change in the count determined in said counting step, frequently identified telephone dialing commands which have the highest accumulated count, and 30 user selection of one of said identified telephone dialing commands from said table memory for input to said system. /0 44. 1297201. 9. The method of claimjri wherein the method includes the steps of: determining if said user selected telephone dialing command has been executed by said system and listing a telephone dialing command, which has previously been 5 selected by a user but which has failed to be executed by said system, in a retry list means for future selection by said user. // 1237201 1/4 CONTROL UNIT 100 /< / «?/ L.aJsi, Ghat
  2. 2
    2/4 :>f)îrOf ί Mett
  3. 3
    3/4 w* ο ω lu
  4. 4
    4/4 Sfiaph /2 ί