Patentable/Patents/US-6803864
US-6803864

Method of entering characters with a keypad and using previous characters to determine the order of character choice

PublishedOctober 12, 2004
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method and apparatus for entering characters with a reduced number of key presses. The sequence of one or more previously entered characters is used to select a character assignment matrix. The order of characters in the assignment matrix is determined by the probability that the letter will be the next in the sequence, with more likely characters being presented first. Repeated key presses are used to access characters with lower probability.

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for entering a character from a set of characters in a device having a keypad with a plurality of keys and a display, said method comprising: selecting a first index according to a received key input value; selecting a second index according to the number of times the key input value has been sequentially entered; selecting an assignment matrix, having a plurality of matrix elements, according to a sequence of previously entered characters; retrieving a matrix element from said assignment matrix according to said first and second indices; displaying a selected character corresponding to said matrix element on said display; and entering said selected character when a key specified as an enter key is activated, wherein the order of the plurality of matrix elements in said assignment matrix is determined by a probability that a corresponding character will be the next to be entered.

2

2. A method as in claim 1 in which the characters comprise the 26 letters a, b, . . . , z and the space character.

3

3. A method as in claim 1 in which each character in the set of characters is designated by a number and the plurality of matrix elements correspond to numbers assigned to each character.

4

4. A method as in claim 3 in which the letters a, b, . . . , z are designated by the values 0, 1, . . . , 25 and in which an assignment matrix is obtained by permutations of the elements of one or more rows of the matrix M _ _ = [ 0 1 2 3 4 5 6 7 8 9 10 12 12 13 14 15 16 17 18 19 20 21 23 23 24 25 ] .

5

5. A method as in claim 1 in which a subset of the characters in the set of characters is assigned to each key of the keypad and in which each character in the set of characters is designated by its position within the subset of characters.

6

6. A method as in claim 5 in which the subsets of characters comprise a,b,c , d,e,f , g,h,i , j,k,l , m,n,o , p,q,r,s , t,u,v and w,x,y,z and in which said assignment matrix is obtained by permutations of the plurality of matrix elements of one or more rows of the assignment matrix D _ _ = [ 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 3 0 1 2 0 1 2 3 ] .

7

7. A method as in claim 1 in which the assignment matrix is chosen in accordance with a previously entered character.

8

8. A method as in claim 1 in which the assignment matrix is chosen in accordance with two previously entered characters.

9

9. An apparatus for receiving a character from a set of characters, said apparatus comprising: a keypad with a plurality of keys thereon; a processor coupled to said keypad for receiving a signal in response to activation of a key of said plurality of keys; a memory coupled to said processor for storing a plurality of character assignment matrices; and a display for displaying a selected character, wherein said processor selects a character assignment matrix from said plurality of character assignment matrices in accordance with a sequence of received characters, selects an element from said character assignment matrix in accordance with which key has been activated and how many times it has been activated, and determines said selected character in accordance with said element.

10

10. An apparatus as in claim 9 in which said plurality of keys includes an enter key and in which said selected character is a received character when said enter key is activated.

11

11. An apparatus as in claim 9 in which elements of a character assignment matrix of said plurality of character assignment matrices are determined in accordance with the probability of a character being next in said sequence of received characters.

12

12. An apparatus as in claim 9 further comprising: a communications interface coupled to said processor and operable to transmit said received character, or one or more characters derived from it, to a remote location.

13

13. An apparatus as in claim 9 further comprising: a counter operable to count the number of times the key has been activated.

14

14. An apparatus as in claim 13 wherein said counter is reset when a new key of the plurality of keys is activated.

15

15. An apparatus as in claim 13 wherein said counter is incremented when activation of the key is repeated.

16

16. An apparatus as in claim 13 wherein a plurality of predetermined values of said counter are used to index said character assignment matrix.

17

17. An apparatus as in claim 16 wherein said counter is reset if said counter is not equal to one of said plurality of predetermined values.

18

18. An apparatus as in claim 16 wherein said counter is reset if the activated key is 7 or 9 and said counter value is 4.

19

19. An apparatus as in claim 16 wherein said counter is reset if the activated key is neither 7 nor 9 and said counter value is 3.

20

20. A method for entering a character from a plurality of characters in a device having a keypad with a plurality of keys and a display, each key of the plurality of keys being associated with prescribed characters from said plurality of characters, said method comprising: selecting a first index according to a received key input value in response an activated key from said plurality of keys; setting a counter value to zero if said received key input value has not been repeated incrementing said counter value if said received key input value has been repeated; setting said counter value to zero if said counter value is equal to the number of prescribed characters associated with said activated key from said plurality of keys. selecting a second index according to said counter value; selecting an assignment matrix, having a plurality of matrix elements, according to a sequence of previously entered characters; retrieving a matrix element from said assignment matrix according to said first and second indices; displaying a selected character corresponding to said matrix element on said display; and entering said selected character when a key specified as an enter key is activated, wherein the order of the plurality of matrix elements in said assignment matrix is determined by a probability that a character of the plurality of characters corresponding to the received key input value will be entered next.

21

21. A method as in claim 20 in which keys 2 - 9 of the plurality of keys are associated with prescribed characters a,b,c , d,e,f , g,h,i , j,k,l , m,n,o , p,q,r,s , t,u,v and w,x,y,z , respectively, and further comprising: setting said counter value to zero if said received key input value is 7 or 9 and said counter value is 4; setting said counter value to zero if said received key input value is neither 7 nor 9 and said counter value is 3.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 18, 2001

Publication Date

October 12, 2004

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method of entering characters with a keypad and using previous characters to determine the order of character choice” (US-6803864). https://patentable.app/patents/US-6803864

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.