Mobile client computer programmed to predict input
First Claim
Patent Images
1. 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, ina) 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, andn=recency value.
2 Assignments
0 Petitions
Accused Products
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.
92 Citations
36 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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.
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. 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.
-
-
25. 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. 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.
-
Specification