IP Library Granted Patent US 8,606,886
Granted Patent B2
US 8,606,886 · App. 11/257,009 · Granted Dec 10, 2013

System for conversion between physical machines, virtual machines and machine images

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 8,606,886
App. No.
11/257,009
Granted
Dec 10, 2013
Kind
B2
Abstract

A system and method for converting machines from one form to another. For example a virtual machine may be moved to a physical machine or vice versa. Conversions may also be performed with images. An image is a static datastore of the state of a machine at a given time. All conversions are achieved by pushing a job containing information on the actions to be performed to a controller. A controller resides on the machine where the actions must take place and executes and reports on the status of the job.

Claims (30)

1. A system for remote conversion between machines, said system comprising:

a) a machine conversion engine configured to move data from a first machine to a second machine using a file-based copy process wherein each file on a first machine, including associated properties, is individually and separately copied from a first machine to a second machine such that a characteristic of the second machine and files on the second machine is different from a characteristic of the first machine and files on the first machine after execution of said file-based copy process; said machine conversion engine comprising means for remote conversion between machines, means for discovering said machines, means for taking control of said machines and means for installing controllers if needed on said machines to facilitate said conversion; and

b) a job management engine operatively coupled to said machine conversion engine configured to control the machine conversion engine.

2. The system of claim 1 wherein said conversion between machines is selected from the set consisting of: physical to physical, virtual to virtual, physical to virtual, and virtual to physical.

3. The system of claim 1 wherein said conversion between machines is physical to physical.

4. The system of claim 1 wherein said conversion between machines is virtual to virtual.

5. The system of claim 1 wherein said conversion between machines is physical to virtual.

6. The system of claim 1 wherein said conversion between machines is virtual to physical.

7. The system of claim 1 wherein said job management engine further comprises a business server, a web services interface, and a database.

8. The system of claim 7 further comprising a controller resident on a server, wherein said controller comprises a notification service operatively connected to said web services interface, a job manager operatively connected to said notification service, a scheduler service operatively connected to said job manager and a package manager operatively connected to said scheduler service and said web services interface.

9. The system of claim 1 further comprising means for installing a controller on a server.

10. The system of claim 9 further comprising means for installing and utilizing a controller on one or both of a source machine and a target machine to facilitate said conversion.

11. The system of claim 1 wherein said machines have different hardware and software configurations.

12. A method for remote conversion between machines, said method comprising the steps of: discovering said machines with a machine conversion engine, taking control of said machines and installing controllers if needed on said machines to facilitate said conversion, said method utilizing a direct file-based copy process wherein each file on a first machine, including associated properties, is individually and separately copied from a first machine to a second machine such that a characteristic of the second machine and files on the second machine is different from a characteristic of the first machine and files on the first machine after execution of said direct file-based copy process, wherein the direct file-based copy process is controlled by the machine conversion engine and wherein the method is implemented by a processor.

13. The method of claim 12 wherein said conversion between machines is selected from the set consisting of: physical to physical, virtual to virtual, physical to virtual, and virtual to physical.

14. The method of claim 12 wherein said conversion between machines is physical to physical.

15. The method of claim 12 wherein said conversion between machines is virtual to virtual.

16. The method of claim 12 wherein said conversion between machines is physical to virtual.

17. The method of claim 12 wherein said conversion between machines is virtual to physical.

18. The method of claim 12 wherein said machines have different hardware and software configurations.

19. A physical computer readable medium comprising instructions for the remote conversion between machines said instructions implementing the steps of: discovering said machines, taking control of said machines and installing controllers if needed on said machines to facilitate said conversion, said instructions utilizing a direct file-based copy process to copy data between said machines wherein said file based copy process comprises copying each individual file on a first machine, including associated properties, separately from the first machine to a second machine such that a characteristic of the second machine and files on the second machine is different from a characteristic of the first machine and files on the first machine after execution of said direct file-based copy process.

20. A system for remote conversion between machines, said system comprising:

a machine conversion engine comprising:

means for discovering said machines;

means for taking control of said machines;

means for installing controllers if needed on said machines to facilitate said conversion; and

means for remote conversion between machines, wherein the means for remote conversion between machines is configured to move data from a first machine to a second machine by using a file-based copy process wherein each file on a first machine, including associated properties, is individually and separately copied from a first machine to a second machine such that a characteristic of the second machine and files on the second machine is different from a characteristic of the first machine and files on the first machine after execution of said file-based copy process; and

a job management engine operatively coupled to said machine conversion engine configured to control the machine conversion engine.

21. The system of claim 20 wherein the characteristic of the files on the second machine that is configured differently from the characteristic of the files on the first machine is that the files on the second machine are de-fragmented.

22. The system of claim 20 wherein the characteristic of the second machine that is configured differently from the characteristic of the first machine is that the volume size on the second machine is different from the volume size on the first machine.

Assignments (13)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001 AND 027289/0727) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0077 →
RELEASE OF SECURITY IN PATENTS SECOND LIEN (RELEASES RF 026275/0018 AND 027290/0983) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0154 →