Patent US5805158A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 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. 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.

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