Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
First Claim
1. 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;
means for receiving results of said programs, generating a list of code updates which 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 transmitting said list or information about said list to said client computer; and
means for receiving selection from said client computer of one or more of the listed code updates.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computer selects code updates to download to a client computer. 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 or one or more addresses outside of the client computer of the 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 identified code updates. The client sends the results to the server computer which generates a list of code updates which are consistent with the basic system characteristics, representing programs that exist on the client computer for which an update would be appropriate. Next, the server computer sends the list or information about the list to the client computer. A user at the client computer selects from the list and sends the selections to the server computer. In response, the server computer sends addresses of the selected code updates to the client computer and the client computer downloads the selected code updates from a content server. At some later time, the recognizer programs corresponding to the selected code updates are executed again before the selected code updates are installed in the client computer.
-
Citations
30 Claims
-
1. 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; means for receiving results of said programs, generating a list of code updates which 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 transmitting said list or information about said list to said client computer; and means for receiving selection from said client computer of one or more of the listed code updates. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server computer for selecting code updates to download to a client computer, said server computer comprising:
-
means for obtaining basic system information from a client computer; means for identifying code updates which are consistent with said basic system information; means for sending to said client computer a recognizer program for each of said identified code updates, each said recognizer program when executed in said client computer determining whether said client computer has a version other than a current version of said code update; means for receiving results of said recognizer programs and sending to said client computer a list of code updates which are consistent with said client computer, represent current versions of code within said client computer and are not currently resident in said client computer; and means for receiving selection from said client computer of one or more of the listed code updates. - View Dependent Claims (8, 9)
-
-
10. A server computer for selecting code updates for a client computer, said server computer comprising:
-
means for sending to said client computer an address of a first program, said first program, executable in said client computer, for obtaining basic system information of said client computer; means for receiving said basic system information from said client computer; means for identifying code updates which are consistent with said basic system information of said client computer; and means for sending to said client computer one or more addresses outside of said client computer of one or more respective other 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. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method performed by a server computer for selecting code updates for a client computer, said method comprising the steps of:
-
identifying code update(s) which are consistent with basic system characteristics of the client computer; and sending to said client computer one or more addresses outside of said client computer of one or more respective different programs which can execute in said client computer to determine whether said client computer has a version other than a current version of the identified code update(s). - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer program product for selecting code updates for a client computer, said program product comprising:
-
a computer readable medium; first program instruction means for instructing a server computer to send to said client computer an address of a program, said program, executable in said client computer, for obtaining basic system information of said client computer, second program instruction means for instructing said server computer to receive said basic system information from said client computer, third program instruction means for instructing said server computer to identify code updates which are consistent with said basic system information of said client computer; and fourth program instruction means for instructing said server computer to send to said client computer one or more other different programs or respective addresses outside of said client computer of said one or more other different 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 update(s); and wherein all of said program instruction means are recorded on said medium.
-
-
23. A server computer for selecting code updates for a client computer, said server computer comprising:
-
means for identifying a plurality of code update(s) which are consistent with basic system characteristics of the client computer; and means for sending to said client computer a plurality of different programs corresponding respectively to said plurality of identified code updates, which programs execute in said client computer to determine whether said client computer has a version other than a current version of the identified code update(s).
-
-
24. A server computer for selecting code updates for a client computer, said server computer comprising:
-
means for identifying code update(s) which are consistent with basic system characteristics of the client computer; and means for sending to said client computer one or more addresses outside of said client computer of one or more respective different programs which can execute in said client computer to determine whether said client computer has a version other than a current version of the identified code update(s). - View Dependent Claims (25, 26, 27)
-
-
28. A computer program product for selecting code updates for a client computer, said program product comprising:
-
a computer readable medium; first program instruction means for instructing a server computer to identify code update(s) which are consistent with basic system characteristics of the client computer; and second program instruction means for instructing said server computer to send to said client computer one or more addresses outside of said client computer of one or more respective different 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 update(s); and wherein both of said program instruction means are recorded on said medium.
-
-
29. A method for selecting code updates for a client computer, said method
comprising the steps of; -
a server computer identifying code update(s) which are consistent with basic system characteristics of the client computer; the server computer sending to said client computer one or more addresses outside of said client computer of one or more respective different programs which can execute in said client computer to determine whether said client computer already has the identified code update(s); and the client computer executing said one or more respective different programs to determine whether said client computer already has the identified update(s). - View Dependent Claims (30)
-
Specification