Patent US4457285A successfully refreshed from Google Patents.
Patent US1589632A successfully refreshed from Google Patents.
Patent US5860012A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5860012A Expired / Lapsed US ⏱️ 0.0 years remaining

Installation of application software through a network from a source computer system on to a target computer system

Assignee: Intel Corp
•
Filing: 1997-05-19
•
Granted: 1999-01-12
•
Expires: 2017-05-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for the remote installation of application software from a source computer system to one or more target computer systems (workstation) coupled to a Local Area Network (LAN). The present invention allows a LAN Administrator to install application software on a user's workstation automatically at any time without user's intervention. The state of (i.e. a snapshot of) the LAN Administrator's system before and after the installation of the application software is captured and an installation package is built. Installation on the user workstations is then scheduled. For installation, the installation package is transmitted to the user workstation where an install program carries out commands in the installation package for installing the application software.

Inventors

  • 👤 Linda Luu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 22:37
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F11/00; G06F11/30; G06F11/34; G06F11/3466

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 183 words
A method for installation of an application software package on one or more target workstations from a source workstation, said one or more target workstations and said source workstation all coupled to a network executing a network operating system, said method comprising the steps of: creating a pre-installation system snapshot of software on said source workstation; installing said application software package on said source workstation; creating a post-installation system snapshot of said software on said source workstation; comparing said pre-installation system snapshot with said post-installation system snapshot; generating an application installation package based on said step of comparing, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations; storing said application installation package at a storage location accessible by said one or more target workstations and said source workstations; on each of said one or more target workstations: saving a predetermined set of system files that will be changed by said application installation package; and installing said application software package on said corresponding target workstation based on said application installation package.
Claim 2
Independent Claim 183 words
A method for installation of an application software package on one or more target workstations from a source workstation, said one or more target workstations and said source workstation all coupled to a network executing a network operating system, said method comprising the steps of: creating a pre-installation system snapshot of software on said source workstation; installing said application software package on said source workstation; creating a post-installation system snapshot of said software on said source workstation; comparing said pre-installation system snapshot with said post-installation system snapshot; generating an application installation package based on said step of comparing, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations; storing said application installation package at a storage location accessible by said one or more target workstations and said source workstations; on each of said one or more target workstations: saving a predetermined set of system files that will be changed by said application installation package; and installing said application software package on said corresponding target workstation based on said application installation package.
Claim 3
Dependent Claim 70 words
The method as recited in claim 1 wherein said step of comparing said pre-installation system snapshot with said post-installation system snapshot, is further comprised of the steps of: identifying the differences between said pre-installation system snapshot and said post-installation snapshot; and generating said plurality of instructions for installing said application software package based on said application software package and the differences between said post-installation snapshot from said pre-installation system snapshot.
Claim 4
Dependent Claim 42 words
The method as recited in claim 2 wherein prior to said step of transmitting said application installation file to one or more target workstations performing the step of scheduling said installation of said application software on said one or more target workstations.
Claim 5
Dependent Claim 22 words
The method as recited in claim 3 is further comprised of the step of deinstalling said application software from said source workstation.
Claim 6
Dependent Claim 15 words
The method as recited in claim 3 wherein said network is a Local Area Network.
Claim 7
Dependent Claim 19 words
The method as recited in claim 3 wherein said workstation is operating on a Local Area Network operating system.
Claim 8
Dependent Claim 62 words
The method as recited in claim 3 wherein said step of installing said application software package on said corresponding target workstation through said application installation file is further comprised of the step of executing instructions from said application installation file including an instruction for retrieving said application software from said storage location and instructions for modifying system files in said target workstation.
Claim 9
Independent Claim 171 words
A method for installation of an application software package on a target workstation from a source workstation across a network, said method comprising the steps of: generating a personality file for said target workstation, said personality file describing installation parameters for said application software package and said target workstation; storing said personality file on said target workstation; generating an application installation package for said application software package on said source workstation, said step of generating an application installation package further including the steps of: creating a pre-installation snapshot of said source workstation, installing said application software package on said source workstation, creating a post-installation snapshot of said source workstation, comparing said pre-installation snapshot with said post-installation snapshot; and generating said application installation package based on differences between said pre-installation snapshot and said post-installation snapshot; transmitting said application installation package across said network to said target workstation; and said target workstation receiving said application installation package and installing said application software package based on said application installation package and said personality file.
Claim 10
Independent Claim 171 words
A method for installation of an application software package on a target workstation from a source workstation across a network, said method comprising the steps of: generating a personality file for said target workstation, said personality file describing installation parameters for said application software package and said target workstation; storing said personality file on said target workstation; generating an application installation package for said application software package on said source workstation, said step of generating an application installation package further including the steps of: creating a pre-installation snapshot of said source workstation, installing said application software package on said source workstation, creating a post-installation snapshot of said source workstation, comparing said pre-installation snapshot with said post-installation snapshot; and generating said application installation package based on differences between said pre-installation snapshot and said post-installation snapshot; transmitting said application installation package across said network to said target workstation; and said target workstation receiving said application installation package and installing said application software package based on said application installation package and said personality file.
Claim 11
Dependent Claim 66 words
The method as recited in claim 8 wherein said step of said target workstation receiving said application installation package and installing said application software package based on said application installation package and said personality file is further comprised of the step of executing instructions from said application installation package including an instruction for modifying systems files in said target workstation according to said application installation package.
Claim 12
Dependent Claim 53 words
The method as recited in claim 9 wherein prior to said step of transmitting said application installation package across said network to said target workstation performing the steps of: scheduling a predetermined time for the installation of said application software on said target workstation; and waiting for said predetermined time to be reached.
Claim 13
Dependent Claim 23 words
The method as recited in claim 10 is further comprised of the step of deinstalling said application software package from said source workstation.
Claim 14
Dependent Claim 195 words
A network for coupling at least a source workstation with a target workstation, said network comprising: a media for connecting said source workstation with said target workstation; said source workstation comprising: a source workstation adapter for coupling said source workstation to said media; means for creating a pre-installation system snapshot of the software on said source workstation; means for installing said application software package on said source workstation; means for creating a post-installation system snapshot of the software on said source workstation; means for comparing said pre-installation system snapshot with said post-installation system snapshot to identify differences between said pre-installation system snapshot and said post-installation system snapshot; means for generating an application installation package based on said differences between said pre-installation system snapshot and said post-installation system snapshot, said application installation package comprising a plurality of commands for installing said application software package on said target workstation; means for transmitting said application installation package to said target workstation; said target workstation comprising; a target workstation adapter for coupling said target workstation to said media; means for receiving said application installation package; and means for installing said application software package based on said application installation package.
Claim 15
Dependent Claim 195 words
A network for coupling at least a source workstation with a target workstation, said network comprising: a media for connecting said source workstation with said target workstation; said source workstation comprising: a source workstation adapter for coupling said source workstation to said media; means for creating a pre-installation system snapshot of the software on said source workstation; means for installing said application software package on said source workstation; means for creating a post-installation system snapshot of the software on said source workstation; means for comparing said pre-installation system snapshot with said post-installation system snapshot to identify differences between said pre-installation system snapshot and said post-installation system snapshot; means for generating an application installation package based on said differences between said pre-installation system snapshot and said post-installation system snapshot, said application installation package comprising a plurality of commands for installing said application software package on said target workstation; means for transmitting said application installation package to said target workstation; said target workstation comprising; a target workstation adapter for coupling said target workstation to said media; means for receiving said application installation package; and means for installing said application software package based on said application installation package.
Claim 16
Dependent Claim 60 words
The network as recited in claim 12 wherein said means for comparing said pre-installation snapshot with said post-installation snapshot is further comprised of: means for determining the differences between said pre-installation snapshot and said post-installation snapshot; and means for generating said plurality of commands in said application installation package based on differences between said pre-installation snapshot and said post-installation snapshot.
Claim 17
Dependent Claim 30 words
The network as recited in claim 13 wherein said source workstation is further comprised of means for assigning a time for transmitting said application installation package to said target workstation.
Claim 18
Dependent Claim 23 words
The network as recited in claim 14 wherein said means for receiving said application installation package is a Terminate and Stay Resident program.
Claim 19
Dependent Claim 21 words
The network as recited in claim 15 wherein said target workstation is further comprised of means for specifying custom installation parameters.
Claim 20
Dependent Claim 38 words
The network as recited in claim 16 wherein said means for installing said application software package based on said application installation package is further comprised of means for installing said application software based on said custom installation parameters.
Claim 21
Dependent Claim 21 words
The network as recited in claim 12 further including a means for deinstalling said application software package from said target workstation.
Claim 22
Dependent Claim 135 words
A computer-implemented method for generating an application installation package to install an application software package on one or more target workstations from a source workstation, said one or more target workstations and said source workstation all coupled to a network executing a network operating system, said method comprising the steps of: creating a pre-installation system snapshot of software on said source workstation; installing said application software package on said source workstation; creating a post-installation system snapshot of said software on said source workstation; comparing said pre-installation system snapshot with said post-installation system snapshot; generating an application installation package based on said step of comparing said pre-installation system snapshot and said post-installation system snapshot, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations.
Claim 23
Dependent Claim 135 words
A computer-implemented method for generating an application installation package to install an application software package on one or more target workstations from a source workstation, said one or more target workstations and said source workstation all coupled to a network executing a network operating system, said method comprising the steps of: creating a pre-installation system snapshot of software on said source workstation; installing said application software package on said source workstation; creating a post-installation system snapshot of said software on said source workstation; comparing said pre-installation system snapshot with said post-installation system snapshot; generating an application installation package based on said step of comparing said pre-installation system snapshot and said post-installation system snapshot, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations.
Claim 24
Dependent Claim 63 words
The computer-implemented method as recited in claim 19 wherein said step of comparing said pre-installation system snapshot with said post-installation system snapshot further includes the steps of: identifying differences between said pre-installation system snapshot and said post-installation snapshot; and generating said plurality of instructions for installing said application software package based on said differences between said post-installation snapshot and said pre-installation system snapshot.
Claim 25
Dependent Claim 27 words
The computer-implemented method as recited in claim 20 further including the step of scheduling said installation of said application software on said one or more target workstations.
Claim 26
Dependent Claim 17 words
The computer-implemented method as recited in claim 20 wherein said network is an Ethernet Local Area Network.
Claim 27
Dependent Claim 15 words
The computer-implemented method as recited in claim 20 wherein said network operating system is NetWare.
Claim 28
Dependent Claim 153 words
A computer-implemented method for installation of an application software package on a target workstation from a source workstation across a network, said computer-implemented method comprising the steps of: generating a personality file for said target workstation, said personality file describing installation parameters for said application software package and said target workstation; generating an application installation package for said application software package on said source workstation, said step of generating said application installation package further including the steps of: creating a pre-installation snapshot of said source workstation, installing said application software package on said source workstation, creating a post-installation snapshot of said source workstation, comparing said pre-installation snapshot with said post-installation snapshot, and generating said application installation package based on differences between said pre-installation snapshot and said post-installation snapshot; and said target workstation receiving said application installation package and installing said application software package based on said application installation package and said personality file.
Claim 29
Dependent Claim 153 words
A computer-implemented method for installation of an application software package on a target workstation from a source workstation across a network, said computer-implemented method comprising the steps of: generating a personality file for said target workstation, said personality file describing installation parameters for said application software package and said target workstation; generating an application installation package for said application software package on said source workstation, said step of generating said application installation package further including the steps of: creating a pre-installation snapshot of said source workstation, installing said application software package on said source workstation, creating a post-installation snapshot of said source workstation, comparing said pre-installation snapshot with said post-installation snapshot, and generating said application installation package based on differences between said pre-installation snapshot and said post-installation snapshot; and said target workstation receiving said application installation package and installing said application software package based on said application installation package and said personality file.
Claim 30
Dependent Claim 65 words
The computer-implemented method as recited in claim 24 wherein said step of said target workstation receiving said application installation package and installing said application software package based on said application installation package and said personality file further includes the step of executing instructions from said application installation file including an instruction for modifying systems files in said target workstation according to said application installation file.
Claim 31
Dependent Claim 28 words
The computer-implemented method as recited in claim 24 further including the step of scheduling a predetermined time for the installation of said application software on said target workstation.
Claim 32
Dependent Claim 23 words
The computer-implemented method as recited in claim 24 further including of the step of deinstalling said application software package from said source workstation.
Claim 33
Dependent Claim 132 words
A computer system for generating an application installation package to install an application software package on one or more target workstations, said computer system comprising: means for creating a pre-installation system snapshot of software on said computer system; means for installing said application software package on said computer system; means for creating a post-installation system snapshot of said software on said computer system; means for comparing said pre-installation system snapshot with said post-installation snapshot to identify differences between said pre-installation system snapshot and said post-installation snapshot; means for generating an application installation package from differences between said pre-installation system snapshot and said post-installation system snapshot, and said application software package, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations.
Claim 34
Dependent Claim 132 words
A computer system for generating an application installation package to install an application software package on one or more target workstations, said computer system comprising: means for creating a pre-installation system snapshot of software on said computer system; means for installing said application software package on said computer system; means for creating a post-installation system snapshot of said software on said computer system; means for comparing said pre-installation system snapshot with said post-installation snapshot to identify differences between said pre-installation system snapshot and said post-installation snapshot; means for generating an application installation package from differences between said pre-installation system snapshot and said post-installation system snapshot, and said application software package, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations.
Claim 35
Dependent Claim 24 words
The computer system as recited in claim 28 further including means for receiving said application installation package on said one or more target workstations.
Claim 36
Dependent Claim 28 words
The computer system as recited in claim 28 further including means for assigning a time for transmitting said application installation package to said one or more target workstations.
Claim 37
Dependent Claim 24 words
The computer system as recited in claim 28 wherein said means for receiving said application installation package is a Terminate and Stay Resident program.
Claim 38
Dependent Claim 139 words
A computer system for generating an application installation package to install an application software package on one or more target workstations, said computer system comprising: a program for creating a pre-installation system snapshot of software on said computer system prior to installation of said application software package; said program also creating a post-installation system snapshot of said software on said computer system after installation of said application software package; said program comparing said pre-installation system snapshot with said post-installation snapshot to identify differences between said pre-installation system snapshot and said post-installation snapshot; and said program generating an application installation package from differences between said pre-installation system snapshot and said post-installation system snapshot, and said application software package, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations.
Claim 39
Dependent Claim 139 words
A computer system for generating an application installation package to install an application software package on one or more target workstations, said computer system comprising: a program for creating a pre-installation system snapshot of software on said computer system prior to installation of said application software package; said program also creating a post-installation system snapshot of said software on said computer system after installation of said application software package; said program comparing said pre-installation system snapshot with said post-installation snapshot to identify differences between said pre-installation system snapshot and said post-installation snapshot; and said program generating an application installation package from differences between said pre-installation system snapshot and said post-installation system snapshot, and said application software package, said application installation package comprising a plurality of commands for installing said application software package on said one or more target workstations.
Claim 40
Dependent Claim 28 words
The computer system as recited in claim 32 wherein said program also assigns a time for transmitting said application installation package to said one or more target workstations.
Claim 41
Dependent Claim 131 words
A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer system, cause said computer system to perform the steps of: creating a pre-installation system snapshot of software on said computer system prior to installation of an application software package; creating a post-installation system snapshot of said software on said computer system after installation of said application software package; comparing said pre-installation system snapshot with said post-installation snapshot to identify differences between said pre-installation system snapshot and said post-installation snapshot; and generating an application installation package from differences between said pre-installation system snapshot and said post-installation system snapshot, and said application software package, said application installation package comprising a plurality of commands for installing said application software package on one or more target workstations.
Claim 42
Dependent Claim 131 words
A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer system, cause said computer system to perform the steps of: creating a pre-installation system snapshot of software on said computer system prior to installation of an application software package; creating a post-installation system snapshot of said software on said computer system after installation of said application software package; comparing said pre-installation system snapshot with said post-installation snapshot to identify differences between said pre-installation system snapshot and said post-installation snapshot; and generating an application installation package from differences between said pre-installation system snapshot and said post-installation system snapshot, and said application software package, said application installation package comprising a plurality of commands for installing said application software package on one or more target workstations.
Claim 43
Dependent Claim 40 words
The machine readable medium as recited in claim 34 wherein said sequences of instructions also cause said computer system to perform the step of assigning a time for transmitting said application installation package to said one or more target workstations.

References Cited (Backward Citations)

US5021949A Cited
US5388211A Cited
US5086502A Cited
US5257378A Cited
US5265239A Cited
US5361358A Cited
US5386564A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag