US6370646B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for multiplatform migration
Assignee: CA Inc
•
Filing: 2000-02-16
•
Granted: 2002-04-09
•
Expires: 2020-02-16
Abstract
Abstract A method and system for migrating a computing environment from a source computing platform to a destination computing platform. A script defines at least one software system or application stored on the source computing platform. The script is parsed by a scripting engine to resolve specific user-selectable settings of each source software system or application. Genetic data is generated to represent the resolved settings of the source software systems and/or applications. The genetic data is then selectively applied to corresponding software systems or applications stored on the destination computing platform to automatically provide similar settings thereon.
Inventors
- 👤 Greg Goodman
- 👤 Jon Walker
- 👤 Scott Messier
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 06:38
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
101 words
A method of migrating a computing environment from a source computing platform to a destination computing platform, the method comprising the steps of: deriving at least one script that defines at least one software system or application stored on the source computing platform; parsing the script to resolve specific user-selectable settings of the at least one software system or application; generating genetic data representing the resolved settings of the at least one software system or application; and selectively applying the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon.
Claim 2
Independent Claim
101 words
A method of migrating a computing environment from a source computing platform to a destination computing platform, the method comprising the steps of: deriving at least one script that defines at least one software system or application stored on the source computing platform; parsing the script to resolve specific user-selectable settings of the at least one software system or application; generating genetic data representing the resolved settings of the at least one software system or application; and selectively applying the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon.
Claim 3
Dependent Claim
72 words
The method according to claim 1 , further comprising the steps of: deriving at least one script that defines at least one software system or application on the destination computing platform; comparing the destination script with the source script for a corresponding software system or application; and generating differential data that describes differences in user-selectable settings on the software system or application between the destination computing platform and the source computing platform.
Claim 4
Dependent Claim
35 words
The method according to claim 2 , further comprising the step of selectively migrating certain individual systems or applications from the source computing platform to the destination computing platform based on the destination script data.
Claim 5
Dependent Claim
61 words
The method according to claim 1 , wherein the step of deriving a script further includes the steps of searching a memory of the source computing platform for a particular software system or application defined by a user; and selecting the particular software system or application for migration if the particular software system or application exists on the source computing platform.
Claim 6
Dependent Claim
22 words
The method according to claim 1 , further comprising the step of storing the genetic data as a file in a memory.
Claim 7
Dependent Claim
44 words
The method according to claim 5 , further comprising the steps of: retrieving the file from the memory; and extracting the genetic data from the file, wherein the genetic data is manipulable to reflect upgrades in the at least one software system or application.
Claim 8
Dependent Claim
30 words
The method according to claim 1 , further comprising the step of electronically transmitting the genetic data over a network connecting the source computing platform with the destination computing platform.
Claim 9
Independent Claim
141 words
A system for migrating a computing environment, comprising: a network including a source computing platform and a destination computing platform; and a migration utility resident on the network and responsive to user inputs, wherein the migration utility is configured to locate and electronically connect, via the network, the source computing platform to the destination computing platform, the migration utility being further configured to derive at least one script that defines at least one software system or application stored on the source computing platform, parse the script to resolve specific user-selectable settings of the at least one software system or application, generate genetic data representing the resolved settings of the at least one software system or application, and selectively apply the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon.
Claim 10
Independent Claim
141 words
A system for migrating a computing environment, comprising: a network including a source computing platform and a destination computing platform; and a migration utility resident on the network and responsive to user inputs, wherein the migration utility is configured to locate and electronically connect, via the network, the source computing platform to the destination computing platform, the migration utility being further configured to derive at least one script that defines at least one software system or application stored on the source computing platform, parse the script to resolve specific user-selectable settings of the at least one software system or application, generate genetic data representing the resolved settings of the at least one software system or application, and selectively apply the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon.
Claim 11
Dependent Claim
36 words
The system according to claim 8 , wherein the migration utility is configured to compare software systems and applications stored on the destination computing platform with software systems and applications stored on the source computing platform.
Claim 12
Dependent Claim
34 words
The system according to claim 9 , wherein the migration utility is configured to derive a script for each software system or application stored on the source computing platform and selected by a user.
Claim 13
Dependent Claim
24 words
The system according to claim 8 , wherein the source computing platform operates according to a different operating system than the destination computing platform.
Claim 14
Dependent Claim
21 words
The system according to claim 8 , wherein the source and destination computing platforms of the network communicate according to TCP/IP.
Claim 15
Dependent Claim
50 words
The system according to claim 9 , wherein the network further includes a host server, the host server including a memory for storing the script data, and is being configured to transmit selected scripts from the network in response to a request from a computing platform connected to the network.
Claim 16
Independent Claim
94 words
A system for describing a computing environment for migration over a network, wherein the network includes a source computing platform and a destination computing platform, the system comprising: at least one script that defines a software system or application and includes instructions for identifying the defined software system or application, and settings thereof; and a script engine running the at least one script, configured to scan a storage area of the source computing platform according to the instructions, and represent the defined software system or application, and settings thereof, as a genetic data file.
Claim 17
Independent Claim
94 words
A system for describing a computing environment for migration over a network, wherein the network includes a source computing platform and a destination computing platform, the system comprising: at least one script that defines a software system or application and includes instructions for identifying the defined software system or application, and settings thereof; and a script engine running the at least one script, configured to scan a storage area of the source computing platform according to the instructions, and represent the defined software system or application, and settings thereof, as a genetic data file.
Claim 18
Dependent Claim
44 words
The system according to claim 14 , wherein the script engine is executed by a processor configured to read the at least one script in response to a user input, and select specific software systems or applications for migration to the destination computing platform.
Claim 19
Dependent Claim
38 words
The system according to claim 15 , further comprising a host server configured to store a plurality of scripts, and in response to a user request, download a selected one of the plurality of scripts to the processor.
Claim 20
Dependent Claim
14 words
The system according to claim 14 , wherein the network operates according to TCP/IP.
Claim 21
Dependent Claim
28 words
The system according to claim 14 , wherein the network includes a database that stores data about each software system or application stored on the source computing platform.
Claim 22
Dependent Claim
197 words
A computer program product for migrating a computing environment over a network, the computer program product for use with a computer system having a display and a user input device, the computer program product comprising: program code defining a process of displaying a view of a space on the display coupled to the computer system; program code defining a process of accepting signals from the user input device coupled to the computer system, the signals specifying a destination computing platform and a source computing platform; program code defining a process of deriving at least one script that defines at least one software system or application stored on the source computing platform; program code defining a process of parsing the script to resolve specific user-selectable settings of the at least one software system or application; program code defining a process of generating genetic data representing the resolved settings of the at least one software system or application; program code defining a process of selectively applying the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon; and a computer-readable medium on which the program codes are stored.
Claim 23
Dependent Claim
197 words
A computer program product for migrating a computing environment over a network, the computer program product for use with a computer system having a display and a user input device, the computer program product comprising: program code defining a process of displaying a view of a space on the display coupled to the computer system; program code defining a process of accepting signals from the user input device coupled to the computer system, the signals specifying a destination computing platform and a source computing platform; program code defining a process of deriving at least one script that defines at least one software system or application stored on the source computing platform; program code defining a process of parsing the script to resolve specific user-selectable settings of the at least one software system or application; program code defining a process of generating genetic data representing the resolved settings of the at least one software system or application; program code defining a process of selectively applying the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon; and a computer-readable medium on which the program codes are stored.
Claim 24
Dependent Claim
36 words
The computer program product of claim 19 , further comprising a computer-readable medium in which data about the at least one software system or application is stored, the data forming a basis for the genetic data.
Claim 25
Dependent Claim
25 words
The computer program product of claim 19 , further comprising a network interface through which the genetic data is sent to the destination computing platform.
References Cited (Backward Citations)
US5497490A
Cited
US5499357A
Cited
US5850545A
Cited
US5835087A
Cited
US5771381A
Cited
US5678044A
Cited
US5913040A
Cited
US5832274A
Cited
US6091411A
Cited
US6110229A
Cited
US20010003835A1
Cited
US6073119A
Cited
US5996073A
Cited
WO1999050743A1
Cited
US6151608A
Cited
US6105063A
Cited
US6202206B1
Cited
US6161176A
Cited
US6182212B1
Cited
WO2000060488A2
Cited
WO2000065438A2
Cited
WO2000068816A2
Cited
WO2000070445A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-04-08 | 2005-10-08 | 2006-04-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-04-08 | 2009-10-08 | 2010-04-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-04-08 | 2013-10-08 | 2014-04-09 | $7700.00 | Window Closed / Lapsed |