← Back to Patent Explorer
US6074434A Expired / Lapsed US ⏱️ 0.0 years remaining

Selection of code updates, data updates or new data for client

Assignee: Lenovo PC International Ltd
•
Filing: 1997-03-07
•
Granted: 2000-06-13
•
Expires: 2017-03-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A server computer selects code updates to download to a client computer as follows. The server computer identifies code updates which are consistent with basic system characteristics of the client computer. Then, the server computer sends to the client computer one or more "recognizer" programs which execute in the client computer to determine whether the client computer has a version other than a current version of the consistent code updates. The client sends the results to the server computer which generates a list of those code updates which are consistent with the basic system characteristics, and represent programs that exist on the client computer for which an update would be appropriate. The server computer also identifies new data which is consistent with attributes of a user of the client computer. Then, the server computer sends to the client computer one or more recognizer programs which execute in the client computer to determine whether the client computer already has the consistent new data. The client sends the results to the server computer which generates a list of that new data which is consistent with the user attributes and not currently resident in the client computer.

Inventors

  • 👤 Gary Lee Cole
  • 👤 Scott Phillip Engleman
  • 👤 Steven Michael Pritko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 07:42
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/06; G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F8/64; G06F8/65; H04L67/34; H04L69/00; H04L69/24; H04L69/30; H04L69/32; H04L69/322; H04L69/329; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99954

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 126 words
A server computer for selecting code updates to download to a client computer, said server computer comprising: means for identifying code updates which are consistent with basic system characteristics of the client computer; means for sending to said client computer one or more programs which execute in said client computer to determine whether said client computer has a version other than a current version of the identified code updates; and means for receiving results of said programs, determining which of the code updates that are consistent with said basic system characteristics represent current versions of code within said client computer and are not currently resident in said client computer; and wherein at least one of said recognizer programs is less than three thousand bytes in length.
Claim 2
Dependent Claim 126 words
A server computer for selecting code updates to download to a client computer, said server computer comprising: means for identifying code updates which are consistent with basic system characteristics of the client computer; means for sending to said client computer one or more programs which execute in said client computer to determine whether said client computer has a version other than a current version of the identified code updates; and means for receiving results of said programs, determining which of the code updates that are consistent with said basic system characteristics represent current versions of code within said client computer and are not currently resident in said client computer; and wherein at least one of said recognizer programs is less than three thousand bytes in length.
Claim 3
Dependent Claim 46 words
A server computer as set forth in claim 1 further comprising: means for transmitting to said client computer a list of or information about said determined code updates; and means for receiving selection from said client computer of one or more of the determined code updates.
Claim 4
Dependent Claim 40 words
A server computer as set forth in claim 2 further comprising means for sending address information for the selected code updates to said client computer so that said client computer can obtain said selected code updates from another server computer.
Claim 5
Dependent Claim 54 words
A server computer as set forth in claim 1 wherein the identifying means comprises: program means, executable in said client computer, for obtaining said basic system characteristics of said client computer; means for sending to said client an address of said program means; and means for receiving said basic system characteristics from said client.
Claim 6
Dependent Claim 39 words
A server computer as set forth in claim 2 wherein said information about said list comprises a category designating all updates which are consistent with but not currently resident in said client, and another category designating only critical updates.
Claim 7
Dependent Claim 97 words
A server computer for selecting data to download to a client computer for access by a user, said server computer comprising: means for identifying data which is consistent with attributes of said user; means for sending to said client computer one or more programs or addresses of said one or more programs which execute in said client computer to determine whether said client computer already has said data; and means for receiving results of said programs, and determining which of the data that is consistent with said user attributes is not currently resident in said client computer.
Claim 8
Dependent Claim 97 words
A server computer for selecting data to download to a client computer for access by a user, said server computer comprising: means for identifying data which is consistent with attributes of said user; means for sending to said client computer one or more programs or addresses of said one or more programs which execute in said client computer to determine whether said client computer already has said data; and means for receiving results of said programs, and determining which of the data that is consistent with said user attributes is not currently resident in said client computer.
Claim 9
Dependent Claim 73 words
A server computer as set forth in claim 6 further comprising: means for transmitting to said client computer a list of or information about said data that is consistent with said user attributes and is not currently resident in said client computer; and means for receiving selection from said user of one or more of said data that is consistent with said user attributes and is not currently resident in said client computer.
Claim 10
Dependent Claim 38 words
A server computer as set forth in claim 7 further comprising means for sending address information for the selected data to said client computer so that said client computer can obtain said selected data from another server computer.
Claim 11
Dependent Claim 88 words
A server computer as set forth in claim 6 wherein the identifying means comprises: program means, executable in said client computer, for obtaining a serial number or other identification of said client computer; means for sending to said client computer an address of said program means; and means for receiving said serial number of other identification of said client computer from said client computer resulting from execution of said program means, and correlating said serial number or other identification to stored user attributes accessible by said server computer.
Claim 12
Dependent Claim 40 words
A server computer as set forth in claim 6 wherein the identifying means comprises: means for receiving an identification of said user, and correlating said identification of said user to stored attributes of said user accessible by said server computer.
Claim 13
Dependent Claim 40 words
A server computer as set forth in claim 7 wherein said information about said data comprises a category designating all data which is consistent with but not currently resident in said client computer, and another category designating only critical data.
Claim 14
Dependent Claim 39 words
A server computer as set forth in claim 6 wherein the program sending means sends a separate program for each set of data and each of said programs determines if the client computer has the respective set of data.
Claim 15
Independent Claim 101 words
A method performed by a server computer for selecting data to download to a client computer for access by a user of said client computer, said method comprising the steps of: identifying data which is consistent with attributes of said user; sending to said client computer one or more programs or addresses of said one or more programs which execute in said client computer to determine whether said client computer already has said data; and receiving results of said programs, and determining which of the data that is consistent with said user attributes is not currently resident in said client computer.
Claim 16
Independent Claim 101 words
A method performed by a server computer for selecting data to download to a client computer for access by a user of said client computer, said method comprising the steps of: identifying data which is consistent with attributes of said user; sending to said client computer one or more programs or addresses of said one or more programs which execute in said client computer to determine whether said client computer already has said data; and receiving results of said programs, and determining which of the data that is consistent with said user attributes is not currently resident in said client computer.
Claim 17
Dependent Claim 76 words
A method as set forth in claim 13 further comprising the following steps performed by said server computer: transmitting to said client computer a list of or information about said data that is consistent with said user attributes and is not currently resident in said client computer; and receiving selection from said user of one or more of said data that is consistent with said user attributes and is not currently resident in said client computer.
Claim 18
Dependent Claim 42 words
A method as set forth in claim 14 further comprising the step of sending address information for the selected data from the server computer to said client computer so that said client computer can obtain said selected data from another server computer.
Claim 19
Dependent Claim 86 words
A method as set forth in claim 13 wherein the identifying step comprises the steps of: sending a program or an address of said program to said client for execution in said client computer, said program obtaining a serial number or other identification of said client computer; and receiving said serial number of other identification of said client computer from said client computer resulting from execution of said program, and correlating said serial number or other identification to stored user attributes accessible by said server computer.
Claim 20
Dependent Claim 40 words
A method as set forth in claim 13 wherein the identifying step comprises the steps of: receiving an identification of said user, and correlating said identification of said user to stored attributes of said user accessible by said server computer.
Claim 21
Dependent Claim 39 words
A method as set forth in claim 13 wherein said information about said data comprises a category designating all data which is consistent with but not currently resident in said client computer, and another category designating only critical data.
Claim 22
Dependent Claim 36 words
A method as set forth in claim 13 wherein the server sends a separate program for each set of data and each of said programs determines if the client computer has the respective set of data.
Claim 23
Dependent Claim 146 words
A computer program product executed in a server computer for selecting data to download to a client computer for access by a user of said client computer, said computer program product comprising: a computer readable medium; first program instruction means for instructing a processor to identify data which is consistent with attributes of said user; second program instruction means for instructing a processor to send to said client computer one or more programs or addresses or said one or more programs which execute in said client computer to determine whether said client computer already has said data; and third program instruction means for instructing a processor to receive results of said programs, and determine which of the data that is consistent with said user attributes is not currently resident in said client computer; and wherein all of said program instruction means are recorded on said medium.
Claim 24
Dependent Claim 146 words
A computer program product executed in a server computer for selecting data to download to a client computer for access by a user of said client computer, said computer program product comprising: a computer readable medium; first program instruction means for instructing a processor to identify data which is consistent with attributes of said user; second program instruction means for instructing a processor to send to said client computer one or more programs or addresses or said one or more programs which execute in said client computer to determine whether said client computer already has said data; and third program instruction means for instructing a processor to receive results of said programs, and determine which of the data that is consistent with said user attributes is not currently resident in said client computer; and wherein all of said program instruction means are recorded on said medium.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-13 2003-12-13 2004-06-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-13 2007-12-13 2008-06-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-13 2011-12-13 2012-06-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag