US5864340A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Mobile client computer programmed to predict input
Assignee: MediaTek Inc
•
Filing: 1996-08-22
•
Granted: 1999-01-26
•
Expires: 2016-08-22
Abstract
Abstract 058643404 A computer system preferably a mobile client computer, optimizes data handling and display through the use of predictive widgets. A predictive widget uses a predictive list of possible entries into a defined field of a form, as in a form filling application, to provide one or both of a predictive default entry for a field or a predictive fill once a user has started an entry into the field.
Inventors
- 👤 Randal Lee Bertram
- 👤 David Frederick Champion
- 👤 Peter James Brittenham
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 20:36
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/02; G06F15/025; G06F40/00; G06F40/10; G06F40/166; G06F40/174; G06F40/20; G06F40/274
Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
177 words
A mobile client computer comprising: a housing sized to be held and manipulated by the hand of a user; a processor mounted within said housing for processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display mounted in said housing and coupled to said processor and said memory for displaying information derived from digital data processed by said processor; an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said processor for input of digital data by a user; and a control program stored in said memory and accessible by said processor for directing the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; and b) exercising a predictive widget to supply a data entry for a defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 2
Dependent Claim
177 words
A mobile client computer comprising: a housing sized to be held and manipulated by the hand of a user; a processor mounted within said housing for processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display mounted in said housing and coupled to said processor and said memory for displaying information derived from digital data processed by said processor; an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said processor for input of digital data by a user; and a control program stored in said memory and accessible by said processor for directing the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; and b) exercising a predictive widget to supply a data entry for a defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 3
Dependent Claim
41 words
A mobile client computer according to claim 1 wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget to supply a predictive default entry for the defined data field.
Claim 4
Dependent Claim
45 words
A mobile client computer according to claim 2 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a predictive default entry from the predictive list based on a predetermined algorithm.
Claim 5
Dependent Claim
41 words
A mobile client computer according to claim 1 wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget to supply a predictive fill entry for the defined data field.
Claim 6
Dependent Claim
45 words
A mobile client computer according to claim 4 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a predictive fill entry from the predictive list based on a predetermined algorithm.
Claim 7
Dependent Claim
44 words
A mobile client computer according to claim 1 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a data entry from the predictive list based on a predetermined algorithm.
Claim 8
Dependent Claim
44 words
A mobile client computer according to claim 6 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon the recency of use of listed data entries.
Claim 9
Dependent Claim
44 words
A mobile client computer according to claim 6 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon the frequency of use of listed data entries.
Claim 10
Dependent Claim
52 words
A mobile client computer according to claim 6 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon a user selected weighted determination of the recency and frequency of use of listed data entries.
Claim 11
Dependent Claim
77 words
A mobile client computer according to claim 6 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing the predictive list as a sequence of possible data entries and in ordering the sequence by positioning a leading portion of the sequence based on the recency of use of listed data entries and a trailing portion of the sequence based on the frequency of use of listed data entries.
Claim 12
Dependent Claim
43 words
A mobile client computer according to claim 6 wherein said control program and said processor cooperate, when said control program is executing on said processor, in capturing user entries of data into the defined field and storing captured entries in the predictive list.
Claim 13
Dependent Claim
219 words
A mobile client computer comprising: a housing sized to be held and manipulated by the hand of a user; a processor mounted within said housing for processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display mounted in said housing and coupled to said processor and said memory for displaying information derived from digital data processed by said processor; an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said processor for input of digital data by a user; and a control program stored in said memory and accessible by said processor for directing the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; b) capturing user entries of data into a defined field; c) storing captured user entries in a predictive list of data entries for the defined data field; and d) exercising a predictive widget to supply one of a predictive default and a predictive fill selected from the predictive list as a data entry for the defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 14
Dependent Claim
219 words
A mobile client computer comprising: a housing sized to be held and manipulated by the hand of a user; a processor mounted within said housing for processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display mounted in said housing and coupled to said processor and said memory for displaying information derived from digital data processed by said processor; an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said processor for input of digital data by a user; and a control program stored in said memory and accessible by said processor for directing the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; b) capturing user entries of data into a defined field; c) storing captured user entries in a predictive list of data entries for the defined data field; and d) exercising a predictive widget to supply one of a predictive default and a predictive fill selected from the predictive list as a data entry for the defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 15
Dependent Claim
132 words
A computer comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display coupled to said processor and said memory to display information derived from digital data processed by said processor; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; and b) exercising a predictive widget to supply a data entry for a defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 16
Dependent Claim
132 words
A computer comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display coupled to said processor and said memory to display information derived from digital data processed by said processor; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; and b) exercising a predictive widget to supply a data entry for a defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 17
Dependent Claim
39 words
A computer according to claim 13 wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget to supply a predictive default entry for the defined data field.
Claim 18
Dependent Claim
43 words
A computer according to claim 14 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a predictive default entry from the predictive list based on a predetermined algorithm.
Claim 19
Dependent Claim
39 words
A computer according to claim 13 wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget to supply a predictive fill entry for the defined data field.
Claim 20
Dependent Claim
43 words
A computer according to claim 16 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a predictive fill entry from the predictive list based on a predetermined algorithm.
Claim 21
Dependent Claim
42 words
A computer according to claim 13 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a data entry from the predictive list based on a predetermined algorithm.
Claim 22
Dependent Claim
42 words
A computer according to claim 18 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon the recency of use of listed data entries.
Claim 23
Dependent Claim
42 words
A computer according to claim 18 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon the frequency of use of listed data entries.
Claim 24
Dependent Claim
50 words
A computer according to claim 18 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon a user selected weighted determination of the recency and frequency of use of listed data entries.
Claim 25
Dependent Claim
75 words
A computer according to claim 18 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing the predictive list as a sequence of possible data entries and in ordering the sequence by positioning a leading portion of the sequence based on the recency of use of listed data entries and a trailing portion of the sequence based on the frequency of use of listed data entries.
Claim 26
Dependent Claim
41 words
A computer according to claim 18 wherein said control program and said processor cooperate, when said control program is executing on said processor, in capturing user entries of data into the defined field and storing captured entries in the predictive list.
Claim 27
Dependent Claim
174 words
A computer comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display coupled to said processor and said memory to display information derived from digital data processed by said processor; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; b) capturing user entries of data into a defined field; c) storing captured user entries in a predictive list of data entries for the defined data field; and d) exercising a predictive widget to supply one of a predictive default and a predictive fill selected from the predictive list as a data entry for the defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 28
Dependent Claim
174 words
A computer comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; a display coupled to said processor and said memory to display information derived from digital data processed by said processor; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; b) capturing user entries of data into a defined field; c) storing captured user entries in a predictive list of data entries for the defined data field; and d) exercising a predictive widget to supply one of a predictive default and a predictive fill selected from the predictive list as a data entry for the defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 29
Dependent Claim
130 words
A display generating system comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; said processor and said memory cooperating in supplying digital data driving a display of visual images; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; and b) exercising a predictive widget to supply a data entry for a defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 30
Dependent Claim
130 words
A display generating system comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; said processor and said memory cooperating in supplying digital data driving a display of visual images; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; and b) exercising a predictive widget to supply a data entry for a defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n), wherein: b=frequency/recency balance, and n=recency value.
Claim 31
Dependent Claim
39 words
A system according to claim 25 wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget to supply a predictive default entry for the defined data field.
Claim 32
Dependent Claim
43 words
A system according to claim 26 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a predictive default entry from the predictive list based on a predetermined algorithm.
Claim 33
Dependent Claim
39 words
A system according to claim 25 wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget to supply a predictive fill entry for the defined data field.
Claim 34
Dependent Claim
43 words
A system according to claim 28 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a predictive fill entry from the predictive list based on a predetermined algorithm.
Claim 35
Dependent Claim
42 words
A system according to claim 25 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list and selecting a data entry from the predictive list based on a predetermined algorithm.
Claim 36
Dependent Claim
42 words
A system according to claim 30 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon the recency of use of listed data entries.
Claim 37
Dependent Claim
42 words
A system according to claim 30 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon the frequency of use of listed data entries.
Claim 38
Dependent Claim
50 words
A system according to claim 30 wherein said control program and said processor cooperate, when said control program is executing on said processor, in selecting a data entry from the predictive list based upon a user selected weighted determination of the recency and frequency of use of listed data entries.
Claim 39
Dependent Claim
75 words
A system according to claim 30 wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing the predictive list as a sequence of possible data entries and in ordering the sequence by positioning a leading portion of the sequence based on the recency of use of listed data entries and a trailing portion of the sequence based on the frequency of use of listed data entries.
Claim 40
Dependent Claim
41 words
A system according to claim 30 wherein said control program and said processor cooperate, when said control program is executing on said processor, in capturing user entries of data into the defined field and storing captured entries in the predictive list.
Claim 41
Dependent Claim
172 words
A display generating system comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; said processor and said memory cooperating in supplying digital data driving a display of visual images; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; b) capturing user entries of data into a defined field; c) storing captured user entries in a predictive list of data entries for the defined data field; and d) exercising a predictive widget to supply one of a predictive default and a predictive fill selected from the predictive list as a data entry for the defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n) wherein; b=frequency/recency balance, and n=recency value.
Claim 42
Dependent Claim
172 words
A display generating system comprising: a housing; a processor mounted within said housing and processing digital data; memory mounted within said housing for storing digital data and coupled to said processor; said processor and said memory cooperating in supplying digital data driving a display of visual images; and a control program stored in said memory and accessible by said processor to direct the processing of digital data by said processor; said control program and said processor cooperating, when said control program is executing on said processor, in a) displaying a form defining data fields; b) capturing user entries of data into a defined field; c) storing captured user entries in a predictive list of data entries for the defined data field; and d) exercising a predictive widget to supply one of a predictive default and a predictive fill selected from the predictive list as a data entry for the defined data field, wherein the data entry is determined, at least in part, by a ratio: b/(b+n) wherein; b=frequency/recency balance, and n=recency value.
References Cited (Backward Citations)
US5146553A
Cited
US5355505A
Cited
US5208907A
Cited
US5187787A
Cited
US5187787B1
Cited
US5367619A
Cited
US5276793A
Cited
US5060980A
Cited
US5255363A
Cited
US5257369A
Cited
US5265246A
Cited
US5666502A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-01-25 | 2002-07-27 | 2003-01-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-01-25 | 2006-07-27 | 2007-01-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-01-25 | 2010-07-27 | 2011-01-26 | $7700.00 | Window Closed / Lapsed |