System and Method for Automating Installation and Updating of Third Party Software
First Claim
1. A method for automatically installing a software application component on a computer, the method comprising:
- sending from a computer an identification of a first software application component to be installed on the computer;
receiving, at the computer;
a bootstrap component comprising a key corresponding to the first software application;
at the direction of the bootstrap component, a main program;
software installation instructions for installing the software application component on the computer; and
at the direction of the main program operating based on the software installation instructions, the first software application component, andidentifying, at the computer by the main program a version of the first software application component, if the first software application component is installed on the computer; and
installing on the computer, at the direction of the main program operating based on the software installation instructions and the identified version, the first software application component.
1 Assignment
0 Petitions
Accused Products
Abstract
A software application installation system facilitates automatic installation and/or updating of software applications without requiring a user to have any specific knowledge of the configuration of the computer system upon which the software application is to be installed and/or updated. The software applications to be installed may be supplied by third party providers. The installation is based on automatically derived knowledge of the computer system on which the software applications are to be installed. The software applications may be installed automatically using a standardized user interface (UI), and/or without requiring substantial user input.
-
Citations
15 Claims
-
1. A method for automatically installing a software application component on a computer, the method comprising:
-
sending from a computer an identification of a first software application component to be installed on the computer; receiving, at the computer; a bootstrap component comprising a key corresponding to the first software application; at the direction of the bootstrap component, a main program; software installation instructions for installing the software application component on the computer; and at the direction of the main program operating based on the software installation instructions, the first software application component, and identifying, at the computer by the main program a version of the first software application component, if the first software application component is installed on the computer; and installing on the computer, at the direction of the main program operating based on the software installation instructions and the identified version, the first software application component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing installation software to a computer, the method comprising:
-
receiving at a computer server an identification of a first software application component to be installed on a client computer; sending, by the computer server; a bootstrap component comprising a key corresponding to the first software application component; a main program configured to identify a version of the first software application component, if the first software application component is installed on the client computer; software installation instructions for installing the software application component on the client computer; and the first software application component.
-
-
15. A system for installing software on a computer, the system comprising:
-
one or more client computers; and one or more computer servers, the computer servers configured to perform the operations of; receiving an identification of a first software application component to be installed on the one or more client computers; and sending; a bootstrap component comprising a key corresponding to the first software application; a main program configured to identify a version of the first software application component, if the first software application component is installed on the one or more client computers; software installation instructions for installing the software application component on the one or more client computers; and the first software application component.
-
Specification