IP Library Granted Patent US 7,818,557
Granted Patent B2
US 7,818,557 · App. 11/439,711 · Granted Oct 19, 2010

Method for re-imaging a computer system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,818,557
App. No.
11/439,711
Granted
Oct 19, 2010
Kind
B2
Abstract

The present disclosure relates generally to systems and methods for re-imaging a computer system. In one example, a method is provided for replacing an active system of a computer with a new image. The method may include copying files from the new image into a re-imaging directory on the active system. Processes of the active system that are not needed to keep the active system in a functioning state may be stopped. Files are moved from a top level space of the active system into a temporary directory after stopping the processes, and files from the re-imaging directory are moved into the top level space. The active system is then rebooted.

Claims (45)

1. A method for replacing an original image on an active disk of a computer system with a new image comprising:

copying re-imaging files from the new image into a re-imaging directory on the active disk;

preserving at least a portion of the settings and files from the original image by copying the portion of the settings and files into an identical location in the re-imaging directory;

stopping processes not needed to prevent an operating system running on the active disk from becoming inoperable;

moving files and settings in the original image from a top level space of the active disk into a temporary directory using application programming interface (API) commands;

moving files and settings from the re-imaging directory into the top level space of the active disk using API commands; and

rebooting the computer system, wherein the computer system is not rebooted between the copying re-imaging files from the new image into the re-imaging directory and the moving files and settings from the re-imaging directory into the top level space.

2. The method of claim 1 further comprising logging off any user currently logged into the system prior to moving files and settings in the original image from the top level space of the active disk into the temporary directory.

3. The method of claim 1 further comprising:

mounting the new image on the computer system prior to copying the re-imaging files from the new image into the re-imaging directory; and

dismounting the new image after copying the re-imaging files from the new image into the re-imaging directory.

4. The method of claim 3 wherein the new image is dismounted prior to preserving at least the portion of the settings and files from the original image.

5. The method of claim 1 further comprising executing a script prior to stopping processes not needed to prevent the operating system on the active disk from becoming inoperable.

6. The method of claim 1 wherein preserving at least a portion of the settings and files from the original image includes preserving network settings of the active system.

7. The method of claim 1 wherein preserving at least a portion of the settings and files from the original image includes preserving user files.

8. The method of claim 1 further comprising deleting the temporary directory after rebooting the computer system.

9. The method of claim 1 wherein preserving at least the portion of the settings and files from the original image uses at least one tool that cannot be accessed after stopping processes not needed to prevent the operating system running on the active disk from becoming inoperable.

10. The method of claim 1 further comprising calling an agent prior to copying re-imaging files from the new image into the re-imaging directory on the active disk, wherein the agent enables the copying to be initiated from a remote location.

11. A method for replacing an active system of a computer with a new image comprising:

copying files from the new image into a re-imaging directory on the active system;

stopping processes of the active system that are not needed to keep the active system in a functioning state;

moving files from a top level space of the active system into a temporary directory after stopping the processes;

moving the files from the re-imaging directory into the top level space; and

rebooting the active system, wherein no reboot is needed between the copying files from the new image into the re-imaging directory and the moving files and settings from the re-imaging directory into the top level space.

12. The method of claim 11 further comprising preserving at least a portion of the files from the active system by copying them into an identical location in the re-imaging directory prior to stopping processes of the active system that are not needed to keep the active system in a functioning state.

13. The method of claim 11 further comprising preserving at least a portion of the files from the active system by copying them into an identical location in the re-imaging directory after stopping processes of the active system that are not needed to keep the active system in a functioning state.

14. The method of claim 11 further comprising:

mounting the new image; and

dismounting the new image after copying the re-imaging files from the new image into the re-imaging directory and prior to stopping the processes.

15. The method of claim 11 wherein moving files from the top level space of the active system into the temporary directory and moving the files from the re-imaging directory into the top level space is accomplished using system level application programming interface (API) calls.

16. The method of claim 15 further comprising loading a library needed by at least one of the API calls onto the active system.

17. The method of claim 11 further comprising identifying processes needed to keep the active system in a functioning state prior to stopping processes of the active system that are not needed to keep the active system in a functioning state.

18. The method of claim 17 wherein the identifying processes needed to keep the active system in a functioning state includes identifying all processes currently in use.

19. The method of claim 11 further comprising deleting the temporary directory after rebooting the active system.

20. The method of claim 11 wherein stopping processes of the active system that are not needed to keep the active system in a functioning state includes logging off any user currently logged into the active system.

21. The method of claim 11 further comprising informing the active system of boot parameters associated with the new image prior to rebooting the active system.

22. A method for replacing an active system of a computer with a new image comprising:

ensuring that any libraries needed for replacing the active system with the new image are loaded onto the active system;

copying files from the new image into a re-imaging directory on the active system;

logging off any user currently logged into the active system;

stopping processes of the active system that are not needed to keep the active system in a functional state;

moving files from a top level space of the active system to a temporary location using application programming interface (API) commands after stopping the processes;

moving the files from the re-imaging directory into the top level space using API commands; and

rebooting the active system, wherein the active system is not rebooted between the copying files from the new image into the re-imaging directory and the moving the files from the re-imaging directory into the top level space.

23. The method of claim 22 wherein the active system is not rebooted between the ensuring that any libraries needed for replacing the active system with the new image are loaded and the moving files and settings from the re-imaging directory into the top level space.

Assignments (20)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2025
From: IVANTI SECURITY HOLDINGS LLC
To: IVANTI, INC.
Reel/Frame 071958/0203 →
2025-1 SECOND LIEN SECURITY AGREEMENT Recorded May 5, 2025
From: IVANTI SECURITY INTERMEDIATE HOLDINGS LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2025
From: IVANTI, INC.
To: IVANTI SECURITY HOLDINGS LLC
Reel/Frame 071180/0690 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded May 5, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; CHERWELL SOFTWARE, LLC
Reel/Frame 071176/0289 →
SECURITY INTEREST Recorded May 3, 2025
From: IVANTI SECURITY HOLDINGS LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0164 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2025
From: ALTER DOMUS (US) LLC
To: IVANTI SECURITY HOLDINGS LLC
Reel/Frame 071162/0130 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 41459/0436 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: HEAT SOFTWARE USA INC.
Reel/Frame 054560/0713 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 41052/0735 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: HEAT SOFTWARE USA INC.
Reel/Frame 054560/0744 →
MERGER Recorded Apr 19, 2018
From: HEAT SOFTWARE USA INC.
To: IVANTI, INC.
Reel/Frame 045589/0203 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jan 20, 2017
From: HEAT SOFTWARE USA INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041052/0735 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 20, 2017
From: HEAT SOFTWARE USA INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041459/0436 →
MERGER AND CHANGE OF NAME Recorded Jan 18, 2017
From: FRONTRANGE SOLUTIONS INC.; HEAT SOFTWARE USA INC.
To: HEAT SOFTWARE USA INC.
Reel/Frame 041010/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2015
From: ABSOLUTE SOFTWARE CORPORATION
To: FRONTRANGE SOLUTIONS INC.
Reel/Frame 037031/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: POLE POSITION SOFTWARE GMBH
To: ABSOLUTE SOFTWARE CORPORATION
Reel/Frame 024435/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2009
From: LANREV LP
To: POLE POSITION SOFTWARE GMBH
Reel/Frame 023559/0808 →