Mobile client computer interdependent display data fields
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 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
26 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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.
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. 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.
-
-
17. 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. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. 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.
-
-
25. 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.
-
-
26. 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.
-
Specification