Patent US5805158A successfully refreshed from Google Patents.
US5805158A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Copying predicted input between computer systems
Assignee: MediaTek Inc
•
Filing: 1996-08-22
•
Granted: 1998-09-08
•
Expires: 2016-08-22
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. Predictive lists are shared and copied between and among a plurality of communicating computer systems.
Inventors
- 👤 Randal Lee Bertram
- 👤 Peter James Brittenham
- 👤 David Frederick Champion
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 22:27
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06F1/00; G06F1/16; G06F1/1613; G06F1/1626; G06F1/1632; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/325; G06F1/3265; G06F3/01; G06F3/048; G06F3/0481; G06F3/0482; G06F3/0484; G06F3/04847; G06F3/0485; G06F3/04855; H; H04; H04M; H04M1/00; H04M1/26; H04M1/27; H04M1/274; H04M1/2745; H04M1/27453; H04M1/2746; H04M1/72; H04M1/724; H04M1/72403; H04M1/72409; H04M1/72412; H04M1/27463; H04M1/724092; H04M1/72445; Y; Y02; Y02D; Y02D10/00; Y10; Y10S; Y10S345/00; Y10S345/905
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
310 words
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.
Claim 2
Dependent Claim
310 words
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.
Claim 3
Dependent Claim
75 words
An information handling system according to claim 1, wherein said control program and said client processor cooperate, when said control program is executing on said client processor, in storing a predictive list; said data distributing program and said repository processor cooperate, when said data distributing program is executing on said repository processor, in storing a predictive list; and further wherein said client system and said repository system exchange stored predictive lists through said communication channel.
Claim 4
Dependent Claim
63 words
An information handling system according to claim 1, wherein said control program and said client processor cooperate, when said control program is executing on said client processor, in capturing user entries of data into the defined field and storing captured entries in the predictive list and further wherein said client system transmits the predictive list to said repository system through said communication channel.
Claim 5
Dependent Claim
21 words
An information handling system according to claim 1, wherein said data repository system is a server and a supporting data storage.
Claim 6
Dependent Claim
20 words
An information handling system according to claim 1, wherein said data repository system is a second mobile client computer system.
Claim 7
Dependent Claim
62 words
An information handling system according to claim 1, wherein said mobile client computer system has a location sensing circuit and further wherein said mobile client computer system responds to sensed relocation from a first area of use to a second area of use by requesting and copying from said repository system a predictive widget portion relevant to the second area of use.
Claim 8
Dependent Claim
514 words
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.
Claim 9
Dependent Claim
514 words
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.
Claim 10
Dependent Claim
30 words
An information handling system according to claim 7 wherein said portion of a predictive widget is copies from one of said client systems to the other of said client systems.
Claim 11
Dependent Claim
41 words
An information handling system according to claim 7, wherein said portion of a predictive widget is received by said repository system from one of said client systems and is distributed by said repository system to the others of said client systems.
Claim 12
Dependent Claim
67 words
An information handling system according to claim 7, wherein said portion of a predictive widget is received by said repository system from each of said client systems and further wherein said distributing program and said repository processor cooperate, when said distributing program is executing on said repository processor, in merging together into a single data element said portions of a predictive widget received from said client systems.
Claim 13
Dependent Claim
261 words
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.
Claim 14
Dependent Claim
261 words
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.
Claim 15
Dependent Claim
73 words
An information handling system according to claim 11, wherein said control program and said client processor cooperate, when said control program is executing on said client processor, in storing a predictive list; said distributing program and said repository processor cooperate, when said distributing program is executing on said repository processor, in storing a predictive list; and further wherein said client system and said repository system exchange stored predictive lists through said communication channel.
Claim 16
Dependent Claim
63 words
An information handling system according to claim 11, wherein said control program and said client processor cooperate, when said control program is executing on said client processor, in capturing user entries of data into the defined field and storing captured entries in the predictive list and further wherein said client system transmits the predictive list to said repository system through said communication channel.
Claim 17
Dependent Claim
21 words
An information handling system according to claim 11, wherein said data repository system is a server and a supporting data storage.
Claim 18
Dependent Claim
20 words
An information handling system according to claim 11, wherein said data repository system is a second mobile client computer system.
Claim 19
Dependent Claim
62 words
An information handling system according to claim 11, wherein said mobile client computer system has a location sensing circuit and further wherein said mobile client computer system responds to sensed relocation from a first area of use to a second area of use by requesting and copying from said repository system a predictive widget portion relevant to the second area of use.
Claim 20
Dependent Claim
421 words
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.
Claim 21
Dependent Claim
421 words
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.
Claim 22
Dependent Claim
30 words
An information handling system according to claim 17, wherein said portion of a predictive widget is exchanged from one of said client systems to the other of said client systems.
Claim 23
Dependent Claim
41 words
An information handling system according to claim 17, wherein said portion of a predictive widget is received by said repository system from one of said client systems and is distributed by said repository system to the others of said client systems.
Claim 24
Dependent Claim
67 words
An information handling system according to claim 17, wherein said portion of a predictive widget is received by said repository system from each of said client systems and further wherein said distributing program and said repository processor cooperate, when said distributing program is executing on said repository processor, in merging together into a single data element said portions of a predictive widget received from said client systems.
References Cited (Backward Citations)
US4330845A
Cited
US4969097A
Cited
US5355505A
Cited
US5230062A
Cited
US5187790A
Cited
US5428782A
Cited
US5230047A
Cited
US5367619A
Cited
US5299305A
Cited
US5432908A
Cited
WO1993003558A1
Cited
US5615248A
Cited
US5403639A
Cited
US5465358A
Cited
US5646632A
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 |