Copying predicted input between computer systems
First Claim
Patent Images
1. An information handling system comprising:
- A) a mobile client computer system having,a housing sized to be held and manipulated by the hand of a user,a client processor mounted within said housing for processing digital data;
client memory mounted within said housing for storing digital data and coupled to said client processor;
a display mounted in said housing and coupled to said client processor and said client memory for displaying information derived from digital data processed by said client processor;
an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said client processor for input of digital data by a user; and
a control program stored in said client memory and accessible by said client processor for directing the processing of digital data by said client processor;
said control program and said client processor cooperating, when said control program is executing on said client processor, ina) displaying a form defining data fields; and
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 a defined data field;
B) a data repository system having,a repository processor;
repository memory operatively connected with said repository processor; and
a data distributing program stored in said repository memory accessible to said repository processor,said data distributing program and said repository processor cooperating, upon execution of said data distributing program by said repository processor, in supplying data which defines a portion of a predictive widget; and
C) a client transceiver and a repository transceiver, each operatively coupled to a corresponding one of said client system and said repository system, said transceivers together defining a communication channel between said client system and said repository system through which said portion of a predictive widget is copied.
4 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. Predictive lists are shared and copied between and among a plurality of communicating computer systems.
50 Citations
20 Claims
-
1. An information handling system comprising:
-
A) a mobile client computer system having, a housing sized to be held and manipulated by the hand of a user, a client processor mounted within said housing for processing digital data; client memory mounted within said housing for storing digital data and coupled to said client processor; a display mounted in said housing and coupled to said client processor and said client memory for displaying information derived from digital data processed by said client processor; an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said client processor for input of digital data by a user; and a control program stored in said client memory and accessible by said client processor for directing the processing of digital data by said client processor; said control program and said client processor cooperating, when said control program is executing on said client processor, in a) displaying a form defining data fields; and 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 a defined data field; B) a data repository system having, a repository processor; repository memory operatively connected with said repository processor; and a data distributing program stored in said repository memory accessible to said repository processor, said data distributing program and said repository processor cooperating, upon execution of said data distributing program by said repository processor, in supplying data which defines a portion of a predictive widget; and C) a client transceiver and a repository transceiver, each operatively coupled to a corresponding one of said client system and said repository system, said transceivers together defining a communication channel between said client system and said repository system through which said portion of a predictive widget is copied. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information handling system comprising:
-
A) a first mobile client computer system having, a housing sized to be held and manipulated by the hand of a user; a client processor mounted within said housing for processing digital data; client memory mounted within said housing for storing digital data and coupled to said client processor; a display mounted in said housing and coupled to said client processor and said client memory for displaying information derived from digital data processed by said client processor; an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said client processor for input of digital data by a user; and a control program stored in said client memory and accessible by said client processor for directing the processing of digital data by said client processor; said control program and said client processor cooperating, when said control program is executing on said client processor, in a) displaying a form defining data fields; and 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 a defined data field; B) a second mobile client computer system having, a housing sized to be held and manipulated by the hand of a user; a client processor mounted within said housing for processing digital data; client memory mounted within said housing for storing digital data and coupled to said client processor; a display mounted in said housing and coupled to said client processor and said client memory for displaying information derived from digital data processed by said client processor; an input digitizer mounted in said housing and overlaying said display, said digitizer being coupled to said client processor for input of digital data by a user; and a control program stored in said client memory and accessible by said client processor for directing the processing of digital data by said client processor; said control program and said client processor cooperating, when said control program is executing on said client processor, in a) displaying a form defining data fields; and 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 a defined data field; C) a data repository system having; a repository processor; repository memory operatively connected with said repository processor; and a data distributing program stored in said repository memory accessible to said repository processor, said data distributing program and said repository processor cooperating, upon execution of said distributing program by said repository processor, in receiving, storing and supplying data which defines a portion of a predictive widget; and D) first and second client transceivers and a repository transceiver, each operatively coupled to a corresponding one of said first and second client systems and said repository system, said transceivers together defining a communication channel between and among said client systems and said repository system through which said portion of a predictive widget is exchanged. - View Dependent Claims (8, 9, 10)
-
-
11. An information handling system comprising:
-
A) a computer system having; a housing; a client processor mounted within said housing for processing digital data; client memory mounted within said housing for storing digital data and coupled to said client processor; a display coupled to said client processor and said client memory for displaying information derived from digital data processed by said client processor; and a control program stored in said client memory and accessible by said client processor for directing the processing of digital data by said client processor; said control program and said client processor cooperating, when said control program is executing on said client processor, in a) displaying a form defining data fields; and 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 a defined data field; B) a data repository system having; a repository processor; repository memory operatively connected with said repository processor; and a data distributing program stored in said repository memory accessible to said repository processor, said distributing program and said processor cooperating, upon execution of said distributing program by said repository processor, in supplying data which defines a portion of a predictive widget; and C) a client transceiver and a repository transceiver, each operatively coupled to a corresponding one of said client system and said repository system, said transceivers together defining a communication channel between said client system and said repository system through which said portion of a predictive widget is exchanged. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An information handling system comprising:
-
A) a first computer system having; a housing; a client processor mounted within said housing for processing digital data; client memory mounted within said housing for storing digital data and coupled to said client processor; a display coupled to said client processor and said client memory for displaying information derived from digital data processed by said client processor; and a control program stored in said client memory and accessible by said client processor for directing the processing of digital data by said client processor; said control program and said client processor cooperating, when said control program is executing on said client processor, in a) displaying a form defining data fields; and 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 a defined data field; B) a second client computer system having; a housing; a client processor mounted within said housing for processing digital data; client memory mounted within said housing for storing digital data and coupled to said client processor; a display coupled to said processor and said memory for displaying information derived from digital data processed by said client processor; and a control program stored in said client memory and accessible by said client processor for directing the processing of digital data by said client processor; said control program and said client processor cooperating, when said control program is executing on said client processor, in a) displaying a form defining data fields; and 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 a defined data field; C) a data repository system having; a repository processor; repository memory operatively connected with said repository processor; and a data distributing program stored in said repository memory accessible to said repository processor, said data distributing program and said repository processor cooperating, upon execution of said distributing program by said repository processor, in receiving, storing and supplying data which defines a portion of a predictive widget; and D) first and second client transceivers and a repository transceiver, each operatively coupled to a corresponding one of said first and second client systems and said repository system, said transceivers together defining a communication channel between and among said client systems and said repository system through which said portion of a predictive widget is exchanged. - View Dependent Claims (18, 19, 20)
-
Specification