Patent Document ID: 7809719
Application ID: 11704111

Base Claim:
1. A computer readable storage medium including executable instructions which, when executed, assist a user by: receiving input associated with a user operation; storing the input in a store component in a chronological order; predicting a number of textual candidates based in part on the user operation and a number of preceding textual words in the store component, wherein the predicting comprises: determining a number of textual candidate probabilities, wherein each textual candidate probability is based in part on a first quantity that corresponds with a number of times the textual candidate follows the number of preceding textual words in the store component and the number of times that the number of preceding textual words occur in the store component and a second quantity that corresponds with a number of times the textual candidate is observed in the store component and the total number of words in the store component; selecting a number of top textual candidates based on the textual candidate probabilities; determining adjusted probabilities of the selected top textual candidates, wherein each adjusted candidate probability is based in part on a candidate rank function multiplied by a first variable and an associated textual candidate probability multiplied by a second variable, wherein the candidate rank function is based in part on a third quantity that corresponds with the selected top textual candidate rank values; and displaying the selected number of top textual candidates ranked by the adjusted candidate probabilities.

---

Claim 2:
2. The computer-readable storage medium of claim 1 , wherein the instructions, when executed, assist a user by predicting the number of textual candidates using data stored in a textual store to locate one or more of the number of preceding textual word associated with the user operation, wherein the data is further used to determine recent textual candidates and the candidate rank function is based on a rank value of each of the select number of the textual candidates and a fourth quantity that includes the select number of textual candidates plus a fixed value multiplied by a select portion of the number of the textual candidates.