Patent US5966540A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 14:29
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag