US5966540A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Hosted machine code installation
Assignee: International Business Machines Corp
•
Filing: 1997-07-23
•
Granted: 1999-10-12
•
Expires: 2017-07-23
Abstract
Abstract There is described a method and system for installing a JAVA application on to a computer system. The method comprises the steps of: determining the particular operating system of the computer system; selecting installation commands (such as editing registry files, creating program groups and folders) corresponding to the determined operating system from a plurality of operating system dependent installation commands; and executing the selected installation commands corresponding to the particular operating system to fully integrate the application onto the operating system.
Inventors
- 👤 Martin Edward Lister
- 👤 Simon Phipps
- 👤 Noel Rooney
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 09:01
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
185 words
A method for installing a hosted machine code application on to a computer system having an arbitrary operating system comprising the steps of: providing, for at least one operating system installation function, operating system dependent installation commands for a plurality of operating systems; providing an operating system independent script which installs the hosted machine code application on to the computer system wherein installation commands in the operating system independent script are the same irrespective of the operating system of the computer system and wherein the operating system independent script includes an installation command corresponding to the at least one operating system installation function; determining the operating system; selecting, responsive to execution of the operating system independent script, an operating system dependent installation command from the operating system dependent installation commands for the plurality of operating systems to perform the at least one installation function based on the determined operating system; performing the at least one installation function using the selected operating system dependent installation command; and enabling the computer to execute the selected installation command and perform an operating system installation function on the application.
Claim 2
Independent Claim
185 words
A method for installing a hosted machine code application on to a computer system having an arbitrary operating system comprising the steps of: providing, for at least one operating system installation function, operating system dependent installation commands for a plurality of operating systems; providing an operating system independent script which installs the hosted machine code application on to the computer system wherein installation commands in the operating system independent script are the same irrespective of the operating system of the computer system and wherein the operating system independent script includes an installation command corresponding to the at least one operating system installation function; determining the operating system; selecting, responsive to execution of the operating system independent script, an operating system dependent installation command from the operating system dependent installation commands for the plurality of operating systems to perform the at least one installation function based on the determined operating system; performing the at least one installation function using the selected operating system dependent installation command; and enabling the computer to execute the selected installation command and perform an operating system installation function on the application.
Claim 3
Independent Claim
183 words
A system for installing a hosted machine code application on an arbitrary operating system running on a computer, the system comprising: means for determining the operating system used by the computer; a set of operating system dependent installation commands corresponding to an operating system installation function, wherein each of the operating system dependent installation commands in the set of operating system dependent installation commands corresponds to a different operating system; an operating system independent script which installs the hosted machine code application on to the computer system wherein installation commands in the operating system independent script are the same irrespective of the operating system of the computer system and wherein the operating system independent script includes an installation command corresponding to the at least one operating system installation function; means for selecting from the set of operating system dependent installation commands an operating system dependent installation command corresponding to the determined operating system; and means, responsive to the operating system independent script, for executing said selected operating system dependent installation command so as to perform an operating system installation function on the application.
Claim 4
Independent Claim
183 words
A system for installing a hosted machine code application on an arbitrary operating system running on a computer, the system comprising: means for determining the operating system used by the computer; a set of operating system dependent installation commands corresponding to an operating system installation function, wherein each of the operating system dependent installation commands in the set of operating system dependent installation commands corresponds to a different operating system; an operating system independent script which installs the hosted machine code application on to the computer system wherein installation commands in the operating system independent script are the same irrespective of the operating system of the computer system and wherein the operating system independent script includes an installation command corresponding to the at least one operating system installation function; means for selecting from the set of operating system dependent installation commands an operating system dependent installation command corresponding to the determined operating system; and means, responsive to the operating system independent script, for executing said selected operating system dependent installation command so as to perform an operating system installation function on the application.
Claim 5
Dependent Claim
44 words
A system according to claim 2 further comprising a plurality of sets, each set corresponding to a different operating system installation function, and whereby the means for selecting is adapted to be instructed to select from one set corresponding to an instructed installation function.
Claim 6
Dependent Claim
22 words
A system according to claim 3 further comprising a means for instructing a sequence of installation functions to the means for selecting.
Claim 7
Dependent Claim
20 words
A system according to claim 4 wherein all the components of the system are incorporated within a single application tool.
Claim 8
Dependent Claim
39 words
A system according to claim 4 wherein all the components of the system except the sets are incorporated within a single installation tool and the sets are incorporated into the hosted machine code interpreter or the operating system environment.
Claim 9
Dependent Claim
20 words
A system according to claim 6 wherein the installation tool and the application are integrated together in a single file.
Claim 10
Dependent Claim
19 words
A system according to claim 7 wherein the installation tool comprises the same code as the hosted machine code.
Claim 11
Dependent Claim
26 words
A system according to claim 8 wherein some of the plurality of sets comprise operating system uninstall commands for removing the application from the operating system.
Claim 12
Dependent Claim
15 words
A system as claimed in claim 9 wherein the computer comprises a hosted machine environment.
Claim 13
Dependent Claim
17 words
A system as claimed in claim 10 wherein said hosted machine environment is a JAVA virtual machine.
Claim 14
Dependent Claim
14 words
A system as claimed in claim 11 wherein the hosted machine code is JAVA.
Claim 15
Dependent Claim
33 words
A system according to claim 4 wherein said sequence of installation functions comprises generic install commands and each generic install command corresponds to a common function performed within more than one operating system.
Claim 16
Dependent Claim
165 words
A storage medium for storing a hosted machine code application for installation on to an operating system running on a computer, the storage medium comprising: the hosted machine code application; an operating system independent script which installs the hosted machine code application on to the computer system wherein installation commands in the operating system independent script are the same irrespective of the operating system of the computer system and wherein the operating system independent script includes an installation command corresponding to the at least one operating system installation function; an installation tool associated with the application, the tool comprising: means for determining the operating system on the computer; a plurality of operating system dependent installation commands for a plurality of operating systems; means, responsive to the operating system independent script, for selecting an operating system dependent installation command corresponding to the determined operating system; and means for enabling said computer to execute said selected command and perform an operating system installation function on the application.
Claim 17
Dependent Claim
165 words
A storage medium for storing a hosted machine code application for installation on to an operating system running on a computer, the storage medium comprising: the hosted machine code application; an operating system independent script which installs the hosted machine code application on to the computer system wherein installation commands in the operating system independent script are the same irrespective of the operating system of the computer system and wherein the operating system independent script includes an installation command corresponding to the at least one operating system installation function; an installation tool associated with the application, the tool comprising: means for determining the operating system on the computer; a plurality of operating system dependent installation commands for a plurality of operating systems; means, responsive to the operating system independent script, for selecting an operating system dependent installation command corresponding to the determined operating system; and means for enabling said computer to execute said selected command and perform an operating system installation function on the application.
Claim 18
Independent Claim
139 words
A method of installing a software application on a computer system, the method comprising the steps of: executing a platform independent installer program on the computer system; determining an operating system associated with the computer system; providing generic installation commands from a platform independent installation script to the installer program, wherein the generic installation commands are the same for installation of the software application irrespective of the platform on which the software application is being installed; and wherein the platform independent installer program carries out the following steps in response to receiving a generic installation command: interpreting the generic installation command based on the determined operating system associated with the computer system so as to provide operating system specific commands associated with the generic installation command; and executing the operating system specific commands associated with the generic installation command.
Claim 19
Independent Claim
139 words
A method of installing a software application on a computer system, the method comprising the steps of: executing a platform independent installer program on the computer system; determining an operating system associated with the computer system; providing generic installation commands from a platform independent installation script to the installer program, wherein the generic installation commands are the same for installation of the software application irrespective of the platform on which the software application is being installed; and wherein the platform independent installer program carries out the following steps in response to receiving a generic installation command: interpreting the generic installation command based on the determined operating system associated with the computer system so as to provide operating system specific commands associated with the generic installation command; and executing the operating system specific commands associated with the generic installation command.
Claim 20
Dependent Claim
17 words
A method according to claim 15, wherein the platform independent installer program is a JAVA installer program.
Claim 21
Independent Claim
133 words
A system for installing a software application on a computer system, comprising: means for executing a platform independent installer program on the computer system; means for determining an operating system associated with the computer system; means for providing generic installation commands from a platform independent installation script to the installer program, wherein the generic installation commands are the same for installation of the software application irrespective of the platform on which the software application is being installed; and wherein the platform independent installer program further comprises: means for interpreting the generic installation command based on the determined operating system associated with the computer system so as to provide operating system specific commands associated with the generic installation command; and means for executing the operating system specific commands associated with the generic installation command.
Claim 22
Independent Claim
133 words
A system for installing a software application on a computer system, comprising: means for executing a platform independent installer program on the computer system; means for determining an operating system associated with the computer system; means for providing generic installation commands from a platform independent installation script to the installer program, wherein the generic installation commands are the same for installation of the software application irrespective of the platform on which the software application is being installed; and wherein the platform independent installer program further comprises: means for interpreting the generic installation command based on the determined operating system associated with the computer system so as to provide operating system specific commands associated with the generic installation command; and means for executing the operating system specific commands associated with the generic installation command.
Claim 23
Dependent Claim
17 words
A system according to claim 17, wherein the platform independent installer program is a JAVA installer program.
Claim 24
Dependent Claim
171 words
A computer program product for installing a software application on a computer system, comprising: a computer readable storage medium having computer readable program code means embodied in said medium, said computer readable code means comprising: computer readable code means for executing a platform independent installer program on the computer system; computer readable code means for determining an operating system associated with the computer system; computer readable code means for providing generic installation commands from a platform independent installation script to the installer program, wherein the generic installation commands are the same for installation of the software application irrespective of the platform on which the software application is being installed; and wherein the platform independent installer program further comprises: computer readable code means for interpreting the generic installation command based on the determined operating system associated with the computer system so as to provide operating system specific commands associated with the generic installation command; and computer readable code means for executing the operating system specific commands associated with the generic installation command.
Claim 25
Dependent Claim
171 words
A computer program product for installing a software application on a computer system, comprising: a computer readable storage medium having computer readable program code means embodied in said medium, said computer readable code means comprising: computer readable code means for executing a platform independent installer program on the computer system; computer readable code means for determining an operating system associated with the computer system; computer readable code means for providing generic installation commands from a platform independent installation script to the installer program, wherein the generic installation commands are the same for installation of the software application irrespective of the platform on which the software application is being installed; and wherein the platform independent installer program further comprises: computer readable code means for interpreting the generic installation command based on the determined operating system associated with the computer system so as to provide operating system specific commands associated with the generic installation command; and computer readable code means for executing the operating system specific commands associated with the generic installation command.
Claim 26
Dependent Claim
19 words
A computer program product according to claim 19, wherein the platform independent installer program is a JAVA installer program.
References Cited (Backward Citations)
US5179703A
Cited
EP0398647A2
Cited
US5485579A
Cited
WO1991019244A1
Cited
US5265252A
Cited
US5517636A
Cited
US5715463A
Cited
EP0592079A2
Cited
US5432937A
Cited
US5583983A
Cited
US5794052A
Cited
US5665501A
Cited
US5757925A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-11 | 2003-04-12 | 2003-10-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-11 | 2007-04-12 | 2007-10-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-11 | 2011-04-12 | 2011-10-12 | $7700.00 | Window Closed / Lapsed |