← Back to Patent Explorer
US5805159A Expired / Lapsed US ⏱️ 0.0 years remaining

Mobile client computer interdependent display data fields

Assignee: MediaTek Inc
•
Filing: 1996-08-22
•
Granted: 1998-09-08
•
Expires: 2016-08-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract 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. A first predictive widget for a first data field interacts to determine the performance of a second predictive widget for a second field.

Inventors

  • 👤 Randal Lee Bertram
  • 👤 William Thomas Oldfield

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:54
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06F3/01; G06F3/02; G06F3/023; G06F3/0233; G06F3/0237; Y; Y10; Y10S; Y10S345/00; Y10S345/905

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 233 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the second data field.
Claim 2
Dependent Claim 233 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the second data field.
Claim 3
Dependent Claim 107 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 plurality of predictive lists from which a data entry for the second data field will be supplied and further wherein the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries and exercised to supply a data entry for the second data field selects one of the plurality of predictive lists in response to the supplying of a data entry for the first data field.
Claim 4
Dependent Claim 104 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 from which a data entry for the second data field will be supplied and further wherein the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries and exercised to supply a data entry for the second data field selects an ordering of the predictive list in response to the supplying of a data entry for the first data field.
Claim 5
Dependent Claim 67 words
A mobile client computer according to claim 3, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon the recency of use of listed date entries.
Claim 6
Dependent Claim 67 words
A mobile client computer according to claim 3, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon the frequency of use of listed data entries.
Claim 7
Dependent Claim 75 words
A mobile client computer according to claim 3, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon a user selected weighted determination of the recency and frequency of use of listed data entries.
Claim 8
Dependent Claim 104 words
A mobile client computer according to claim 3, 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 exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order 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 9
Dependent Claim 287 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 first and second data fields; b) capturing user entries of data into each of the first and second fields; c) storing captured user entries in a first predictive list of data entries for the first data field and at least one predictive list of data entries for the second data field; d) exercising a first predictive widget to supply one of a predictive default and a predictive fill selected from the first predictive list as a data entry for the first data field based on factors including frequency and recency of predetermined and prior data entries; and e) exercising a second predictive widget in response to a data entry in the first data field to supply one of a predictive default and a predictive fill selected as a data entry for the second data field from a predictive list determined by the data entry in the first field.
Claim 10
Dependent Claim 287 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 first and second data fields; b) capturing user entries of data into each of the first and second fields; c) storing captured user entries in a first predictive list of data entries for the first data field and at least one predictive list of data entries for the second data field; d) exercising a first predictive widget to supply one of a predictive default and a predictive fill selected from the first predictive list as a data entry for the first data field based on factors including frequency and recency of predetermined and prior data entries; and e) exercising a second predictive widget in response to a data entry in the first data field to supply one of a predictive default and a predictive fill selected as a data entry for the second data field from a predictive list determined by the data entry in the first field.
Claim 11
Dependent Claim 166 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget to supply a data entry for the second data field.
Claim 12
Dependent Claim 166 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget to supply a data entry for the second data field.
Claim 13
Dependent Claim 95 words
A computer according to claim 9, wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a plurality of predictive lists from which a data entry for the second data field will be supplied based on factors including frequency and recency of predetermined and prior data entries and further wherein the predictive widget exercised to supply a data entry for the second data field selects one of the plurality of predictive lists in response to the supplying of a data entry for the first data field.
Claim 14
Dependent Claim 92 words
A computer according to claim 9, wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list from which a data entry for the second data field will be supplied based on factors including frequency and recency of predetermined and prior data entries and further wherein the predictive widget exercised to supply a data entry for the second data field selects an ordering of the predictive list in response to the supplying of a data entry for the first data field.
Claim 15
Dependent Claim 65 words
A computer according to claim 11, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon the recency of use of listed data entries.
Claim 16
Dependent Claim 65 words
A computer according to claim 11, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon the frequency of use of listed data entries.
Claim 17
Dependent Claim 73 words
A computer according to claim 11, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon a user selected weighted determination of the recency and frequency of use of listed data entries.
Claim 18
Dependent Claim 98 words
A computer according to claim 11, 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 exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order 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 of use of listed data entries.
Claim 19
Dependent Claim 242 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 first and second data fields; b) capturing user entries of data into each of the first and second fields; c) storing captured user entries in a first predictive list of data entries for the first data field and at least one predictive list of data entries for the second data field; d) exercising a first predictive widget to supply one of a predictive default and a predictive fill selected from the first predictive list as a data entry for the first data field based on factors including frequency and recency of predetermined and prior data entries; and e) exercising a second predictive widget in response to a data entry in the first data field to supply one of a predictive default and a predictive fill selected as a data entry for the second data field from a predictive list determined by the data entry in the first field.
Claim 20
Dependent Claim 242 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 first and second data fields; b) capturing user entries of data into each of the first and second fields; c) storing captured user entries in a first predictive list of data entries for the first data field and at least one predictive list of data entries for the second data field; d) exercising a first predictive widget to supply one of a predictive default and a predictive fill selected from the first predictive list as a data entry for the first data field based on factors including frequency and recency of predetermined and prior data entries; and e) exercising a second predictive widget in response to a data entry in the first data field to supply one of a predictive default and a predictive fill selected as a data entry for the second data field from a predictive list determined by the data entry in the first field.
Claim 21
Dependent Claim 164 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget to supply a data entry for the second data field.
Claim 22
Dependent Claim 164 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget to supply a data entry for the second data field.
Claim 23
Dependent Claim 95 words
A system according to claim 17, wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a plurality of predictive lists from which a data entry for the second data field will be supplied based on factors including frequency and recency of predetermined and prior data entries and further wherein the predictive widget exercised to supply a data entry for the second data field selects one of the plurality of predictive lists in response to the supplying of a data entry for the first data field.
Claim 24
Dependent Claim 102 words
A system according to claim 17, wherein said control program and said processor cooperate, when said control program is executing on said processor, in storing a predictive list from which a data entry for the second data field will be supplied and further wherein the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries and exercised to supply a data entry for the second data field selects an ordering of the predictive list in response to the supplying of a data entry for the first data field.
Claim 25
Dependent Claim 65 words
A system according to claim 19, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon the recency of use of listed data entries.
Claim 26
Dependent Claim 65 words
A system according to claim 19, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon the frequency of use of listed data entries.
Claim 27
Dependent Claim 73 words
A system according to claim 19, wherein said control program and said processor cooperate, when said control program is executing on said processor, in exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order the predictive list based upon a user selected weighted determination of the recency and frequency of use of listed data entries.
Claim 28
Dependent Claim 98 words
A system according to claim 19, 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 exercising the predictive widget that predicts a data entry for a data field based on factors including frequency and recency of predetermined and prior data entries to order 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 of use of listed data entries.
Claim 29
Dependent Claim 240 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 first and second data fields; b) capturing user entries of data into each of the first and second fields; c) storing captured user entries in a first predictive list of data entries for the first data field and at least one predictive list of data entries for the second data field; d) exercising a first predictive widget to supply one of a predictive default and a predictive fill selected from the first predictive list as a data entry for the first data field based on factors including frequency and recency of predetermined and prior data entries; and e) exercising a second predictive widget in response to a data entry in the first data field to supply one of a predictive default and a predictive fill selected as a data entry for the second data field from a predictive list determined by the data entry in the first field.
Claim 30
Dependent Claim 240 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 first and second data fields; b) capturing user entries of data into each of the first and second fields; c) storing captured user entries in a first predictive list of data entries for the first data field and at least one predictive list of data entries for the second data field; d) exercising a first predictive widget to supply one of a predictive default and a predictive fill selected from the first predictive list as a data entry for the first data field based on factors including frequency and recency of predetermined and prior data entries; and e) exercising a second predictive widget in response to a data entry in the first data field to supply one of a predictive default and a predictive fill selected as a data entry for the second data field from a predictive list determined by the data entry in the first field.
Claim 31
Dependent Claim 221 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on frequency of prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget that predicts a data entry for a data field based on frequency of prior data entries to supply a data entry for the second data field.
Claim 32
Dependent Claim 221 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on frequency of prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget that predicts a data entry for a data field based on frequency of prior data entries to supply a data entry for the second data field.
Claim 33
Dependent Claim 221 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on recency of prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget that predicts a data entry for a data field based on recency of prior data entries to supply a data entry for the second data field.
Claim 34
Dependent Claim 221 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 first and second data fields; b) exercising a predictive widget that predicts a data entry for a data field based on recency of prior data entries to supply a data entry for the first data field; and c) responding to the supplying of a data entry for the first data field by exercising a predictive widget that predicts a data entry for a data field based on recency of prior data entries to supply a data entry for the second data field.

References Cited (Backward Citations)

US4330845A Cited
US4969097A Cited
US4905185A Cited
US4763356A Cited
US5367619A Cited
US5299305A Cited
WO1993003558A1 Cited
US5465358A Cited
US5428694A Cited
US5666502A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-07 2002-03-09 2002-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-07 2006-03-09 2006-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-07 2010-03-09 2010-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag