Methods and systems for obtaining computer software via a network
First Claim
1. In a client computer in communication with a server computer over a network, a method of installing software at the client computer from the server computer over the network, the method comprising:
- responsive to a request generated at the client computer for installing the software, retrieving by the client computer an executable file from the server computer, the executable file comprising the software and an installation program for installing the software;
further responsive to the request, executing the executable file at the client computer; and
responsive to the execution of the executable file at the client computer, automatically starting the installation program to install the software on the client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
When creating a distribution file for distributing software over a network, instructions for automatically invoking instructions for installing software can be placed in the software distribution file. If an installation program, the software, and the instructions are placed in the software distribution file, a single user action can download and activate the software distribution file, leading to automatic installation of the software. The installation can be accomplished without further user input. The software distribution file can include an extractor for automatically extracting items in the distribution file.
-
Citations
28 Claims
-
1. In a client computer in communication with a server computer over a network, a method of installing software at the client computer from the server computer over the network, the method comprising:
-
responsive to a request generated at the client computer for installing the software, retrieving by the client computer an executable file from the server computer, the executable file comprising the software and an installation program for installing the software;
further responsive to the request, executing the executable file at the client computer; and
responsive to the execution of the executable file at the client computer, automatically starting the installation program to install the software on the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having computer-executable instructions for performing the following in a client computer in communication with a server computer over a network to install software at the client computer from the server computer over the network:
-
responsive to a request generated at the client computer for installing the software, retrieving by the client computer an executable file from the server computer, the executable file comprising the software and an installation program for installing the software;
further responsive to the request, executing the executable file at the client computer; and
responsive to the execution of the executable file at the client computer, automatically starting the installation program to install the software on the client computer.
-
-
14. In a client computer in communication with a server computer over a network, a method of installing software at the client computer from the server computer over the network, the method comprising:
-
responsive to a request generated at the client computer for installing the software, retrieving by the client computer an executable file from the server computer, the executable file comprising the software and an installation program for installing the software;
further responsive to the request, executing the executable file at the client computer; and
responsive to the execution of the executable file at the client computer, starting the installation program to install the software on the client computer without further user input.
-
-
15. In a client computer in communication with a server computer via a network, a method of installing software at the client computer, the method comprising:
-
responsive to an event detected at the client computer, retrieving to the client computer an executable file from the server computer, wherein the executable file comprises the software and an installation program for installing the software;
further responsive to the event detected at the client computer, opening the executable file at the client computer; and
responsive to said opening the executable file, automatically starting the installation program to install the software on the client computer. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for automatically installing software at a computer, the method comprising:
-
responsive to a user request at the computer indicating the software is desired, retrieving an executable file to the computer, wherein the executable file comprises the desired software and an installation utility for installing the software; and
after retrieving the executable file to the computer, automatically starting the installation utility to install the desired software. - View Dependent Claims (21, 22)
-
-
23. In a receiving computer in communication with a sending computer over a network, a method of installing software at the receiving computer from the sending computer over the network, the method comprising:
-
responsive to a request generated at the receiving computer for installing the software, retrieving by the receiving computer an executable file from the sending computer, the executable file comprising the software, an extractor, and an installer for installing the software;
further responsive to the request, automatically invoking the extractor to extract the installer and the software from the executable file at the receiving computer; and
further responsive to the request, automatically starting the extracted installer to install the extracted software on the receiving computer. - View Dependent Claims (24, 25, 26)
-
-
27. In a computer, a method for installing software on the computer, the method comprising:
-
responsive to a request generated at the computer, retrieving to the computer a signed self-extracting distribution file, wherein the signed self-extracting distribution file comprises the software, a digital signature, an extractor, and an installer;
further responsive to the request generated at the computer, automatically verifying the digital signature;
further responsive to the request generated at the computer, automatically executing the extractor to extract the installer and the software form the self-extracting distribution file; and
further responsive to the request generated at the computer, automatically invoking the extracted installer to install the extracted software on the computer.
-
-
28. In a client computer in communication with a remote computer over a network, a software system for installing software on the client computer, the system comprising:
-
means for accepting an indication from a user that selected software is to be installed on the client computer;
responsive to the means for accepting, means for downloading a software distribution file to the client computer, wherein the software distribution file comprises the selected software and an installation program for installing the selected software, wherein the software distribution file further comprises means for initiating the installation program upon activation of the software distribution file; and
means for activating the distribution file to install the selected software.
-
Specification