US5911485A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Predictive data entry method for a keypad
Assignee: Google LLC
•
Filing: 1995-12-11
•
Granted: 1999-06-15
•
Expires: 2015-12-11
Abstract
Abstract A predictive data entry method permits a user of a device to efficiently enter data using a keypad where each of a plurality of keys represents a plurality of different characters. When the user presses one of the keys representing multiple characters, the predictive data entry method determines the character within the multiple characters most likely desired by the user. Thus, in most instances, a single key stroke is sufficient to select the desired character.
Inventors
- 👤 Alain Rossmann
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 13:42
CPC Classifications
H; H03; H03K; H03K17/00; H03K17/94; G; G06; G06F; G06F3/00; G06F3/01; G06F3/02; G06F3/023; G06F3/0233; G06F3/0237; H04; H04M; H04M7/00; H04M7/0024; H04M7/0054; H04M7/006; H04M7/12; H04M7/1205; H04M7/1225; H04M7/1235; H04M7/128; H04M2207/00; H04M2207/18; H04W; H04W88/00; H04W88/02
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
194 words
A predictive data entry method in a device having a keypad and a display, wherein said keypad includes a plurality of keys and each key in said plurality of keys represents a plurality of different characters, said predictive data entry method comprising: generating, in said device, a table index using at least one character in a memory buffer of said device in combination with information characterizing a first key pressed by a user wherein said first key is one key in said plurality of keys; said generating said table index is performed upon said one key being pressed; retrieving at least one predictive character entry from a table of predictive character entries stored in a memory of said device using said table index wherein said at least one predictive character entry represents a first character in the plurality of characters represented by said first key; displaying on said display a character corresponding to said predictive character; detecting a second key pressed on said keypad; and wherein if said second key pressed is a designated control key, substituting said first character by a second character in said plurality of characters represented by said first key.
Claim 2
Dependent Claim
194 words
A predictive data entry method in a device having a keypad and a display, wherein said keypad includes a plurality of keys and each key in said plurality of keys represents a plurality of different characters, said predictive data entry method comprising: generating, in said device, a table index using at least one character in a memory buffer of said device in combination with information characterizing a first key pressed by a user wherein said first key is one key in said plurality of keys; said generating said table index is performed upon said one key being pressed; retrieving at least one predictive character entry from a table of predictive character entries stored in a memory of said device using said table index wherein said at least one predictive character entry represents a first character in the plurality of characters represented by said first key; displaying on said display a character corresponding to said predictive character; detecting a second key pressed on said keypad; and wherein if said second key pressed is a designated control key, substituting said first character by a second character in said plurality of characters represented by said first key.
Claim 3
Dependent Claim
44 words
The method of claim 1 wherein each predictive character entry in said table of predictive character entries is an S bit entry wherein S selected such that 2**S is approximately equal to a maximum plurality of characters represented by a key in said keypad.
Claim 4
Dependent Claim
43 words
The method of claim 1 wherein said keypad represents a telephone keypad that includes key number zero through key number nine with key number seven representing letters P, Q, R, and S and key number nine representing letters W, X, Y, and Z.
Claim 5
Dependent Claim
40 words
The method of claim 1 wherein said at least one character in said buffer memory is included in a plurality of characters in said memory buffer and further wherein said plurality of characters are used in generating said table index.
Claim 6
Dependent Claim
19 words
The method of claim 4 wherein said plurality of characters used in generating said table index comprises two characters.
Claim 7
Dependent Claim
60 words
The method of claim 5 wherein each character in said plurality of characters in said memory buffer is a character in a set of characters and further wherein each character in said set of characters is represented by a unique number and said unique numbers range from 0 to (N-1) where N is a number of characters in said set.
Claim 8
Dependent Claim
13 words
The method of claim 6 wherein said set of characters includes an alphabet.
Claim 9
Dependent Claim
15 words
The method of claim 7 wherein said set of characters further includes a space element.
Claim 10
Dependent Claim
18 words
The method of claim 6 wherein said plurality of keys comprises M keys where M is an integer.
Claim 11
Dependent Claim
22 words
The method of claim 9 wherein each key in said plurality of keys is assigned a unique number from one to M.
Claim 12
Dependent Claim
27 words
The method of claim 10 further comprising: defining an index i0 for a first character in said two characters as said unique number representing said first character.
Claim 13
Dependent Claim
27 words
The method of claim 11 further comprising: defining an index i1 for a second character in said two characters as said unique number representing said second character.
Claim 14
Dependent Claim
19 words
The method of claim 12 wherein said information characterizing a key pressed by a user is an index i2.
Claim 15
Dependent Claim
22 words
The method of claim 13 wherein said index i2 is defined as said unique number assigned to said pressed key minus one.
Claim 16
Dependent Claim
18 words
The method of claim 14 wherein said index is a TABLE -- INDEX defined as: TABLE.sub.-- INDEX=(((i0*N)+i1)*M)+i2. 16.
Claim 17
Dependent Claim
44 words
The method of claim 15 wherein each predictive character entry in said table of predictive character entries is an S bit entry wherein S selected such that 2**S is approximately equal to a maximum plurality of characters represented by a key in said keypad.
Claim 18
Dependent Claim
211 words
A predictive data entry method in a device having a telephone keypad and a display, wherein said telephone keypad includes key number zero through key number nine with letters Q and Z and a space element being represented on keys included in said key number zero through key number 9, said predictive data entry method comprising: generating, in said device, a table index using at least one character in a memory buffer of said device in combination with information characterizing a first key pressed by a user wherein said key pressed is one of key number one through key number nine; and said generating a table index is performed upon said key being pressed; retrieving at least one predictive character entry from a table of predictive character entries stored in a memory of said device using said table index wherein said at least one predictive character entry represents a first character in the plurality of characters represented by said first key, displaying on said display a character corresponding to said predictive character entry; detecting a second key pressed on said key pad; and wherein if said second key is a designated control key, substituting said first character by a second character in said plurality of characters represented by said first key.
Claim 19
Dependent Claim
211 words
A predictive data entry method in a device having a telephone keypad and a display, wherein said telephone keypad includes key number zero through key number nine with letters Q and Z and a space element being represented on keys included in said key number zero through key number 9, said predictive data entry method comprising: generating, in said device, a table index using at least one character in a memory buffer of said device in combination with information characterizing a first key pressed by a user wherein said key pressed is one of key number one through key number nine; and said generating a table index is performed upon said key being pressed; retrieving at least one predictive character entry from a table of predictive character entries stored in a memory of said device using said table index wherein said at least one predictive character entry represents a first character in the plurality of characters represented by said first key, displaying on said display a character corresponding to said predictive character entry; detecting a second key pressed on said key pad; and wherein if said second key is a designated control key, substituting said first character by a second character in said plurality of characters represented by said first key.
Claim 20
Dependent Claim
22 words
The method of claim 17 wherein each predictive character entry in said table of predictive character entries is a two bit entry.
Claim 21
Dependent Claim
40 words
The method of claim 17 wherein said at least one character in said buffer memory is included in a plurality of characters in said memory buffer and further wherein said plurality of character are used in generating said table index.
Claim 22
Dependent Claim
19 words
The method of claim 19 wherein said plurality of characters used in generating said table index comprises two characters.
Claim 23
Dependent Claim
60 words
The method of claim 20 wherein each character in said plurality of characters in said memory buffer is a character in a set of characters and further wherein each character in said set of characters is represented by a unique number and said unique numbers range from 0 to (N-1) where N is a number of characters in said set.
Claim 24
Dependent Claim
9 words
The method of claim 21 wherein N is twenty-seven.
Claim 25
Dependent Claim
27 words
The method of claim 21 further comprising: defining an index i0 for a first character in said two characters as said unique number representing said first character.
Claim 26
Dependent Claim
27 words
The method of claim 23 further comprising: defining an index i1 for a second character in said two characters as said unique number representing said second character.
Claim 27
Dependent Claim
19 words
The method of claim 24 wherein said information characterizing said key pressed by said user is an index i2.
Claim 28
Dependent Claim
20 words
The method of claim 25 wherein said index i2 is defined as said number of said pressed key minus one.
Claim 29
Dependent Claim
18 words
The method of claim 26 wherein said table index is a TABLE -- INDEX defined as: TABLE.sub.-- INDEX=(((i0*27)+i1)*9)+i2.
Claim 30
Dependent Claim
22 words
The method of claim 27 wherein each predictive character entry in said table of predictive character entries is an two bit entry.
References Cited (Backward Citations)
US4427848A
Cited
US4427848B1
Cited
US4737980A
Cited
US4677659A
Cited
US4866759A
Cited
US5031206A
Cited
US5128672A
Cited
US5200988A
Cited
US5561710A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-06-14 | 2002-12-14 | 2003-06-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-06-14 | 2006-12-14 | 2007-06-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-06-14 | 2010-12-14 | 2011-06-15 | $7700.00 | Window Closed / Lapsed |