Method and apparatus for the automatic migration of applications and their associated data and configuration files
First Claim
1. A method in a data processing system for migrating an application from a source data processing system to a destination data processing system, the method comprising:
- responsive to receiving a request to migrate an application from a source data processing system to a destination data processing system, querying a data store at the source data processing system containing meta data regarding files associated with the applications, wherein the meta data describes associations between the files and applications that have accessed the files;
receiving a result in response to querying the data store, wherein the result includes meta data for each file associated with the application;
identifying a list of files associated with the application from the meta data; and
initiating copying of files in the list of files from the source data processing system to a location on the destination data processing system, wherein the location is determined by examining system configuration of the destination data processing system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer implemented instructions for the automatic migration of applications and their associated data and configuration files from a source data processing system to a destination data processing system. A data store containing meta data regarding files associated with the application is queried in which the data store includes meta data describing the files accessed by the application. A result is received in response to querying the data store in which the associations are maintained. Copying of the files from the source data processing system to the destination data processing system using the result is initiated.
221 Citations
50 Claims
-
1. A method in a data processing system for migrating an application from a source data processing system to a destination data processing system, the method comprising:
-
responsive to receiving a request to migrate an application from a source data processing system to a destination data processing system, querying a data store at the source data processing system containing meta data regarding files associated with the applications, wherein the meta data describes associations between the files and applications that have accessed the files; receiving a result in response to querying the data store, wherein the result includes meta data for each file associated with the application; identifying a list of files associated with the application from the meta data; and initiating copying of files in the list of files from the source data processing system to a location on the destination data processing system, wherein the location is determined by examining system configuration of the destination data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a data processing system for migrating an application, the method comprising:
-
responsive to receiving a request to migrate an application from a source data processing system to a destination data processing system, querying a data store at the source data processing system containing meta data regarding files associated with the application, wherein the data store includes the meta data describing associations between the files and applications that have accessed the files; receiving a result in response to querying the data store, wherein the result includes meta data for each file associated with the application; identifying a list of files associated with the application from the meta data; presenting the list of files to a user in a user interface; responsive to receiving a user selection of a set of files from the list of files, requesting the set of files selected by the user from the source data processing system; and responsive to receiving the set of files selected by the user from the source data processing system, storing the set of files selected by the user in a location on the destination data processing system, wherein the location is determined by examining system configuration of the destination data, processing system. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for migrating files from a source data processing system to a destination data processing system, the method comprising:
-
receiving an access request from a program at the source data processing system to access a file, wherein the request is received at an operating system level; storing an association between the file and the program in a data store; querying the data store at the source data processing system for files associated with the program; receiving a result in response to querying the data store, wherein the result includes a list of file names and file locations of files associated with the program; and initiating copying of the files from a source data processing system on which the files are located to a location on a destination data processing system using the result, wherein the location is determined by examining system configuration of the destination data processing system. - View Dependent Claims (15, 16)
-
-
17. A data processing system comprising:
-
a bus system; a communications unit connected to the bus system; a memory connected to the bus system, wherein the memory includes as set of instructions; and a processing unit connected to the bus system, wherein to processing unit executes the set of instructions to query a data store at a source data processing system containing meta data regarding files associated with the application, wherein the data store includes meta data that describes associations between the files and the application that has accessed the files, responsive to receiving a request to migrate an application from the source data processing system to a destination data processing system;
receive a result in response to querying to data store, wherein the result includes meta data for each file associated with the application;
identify a list of files associated with the application from the meta data; and
initiate copying of files in the list of files from the source data processing system to a location on the destination data processing system, wherein the location is determined by examining system configuration of the destination data processing system.
-
-
18. A data processing system comprising:
-
a bus system; a communications unit connected to the bus system; a memory connected to the bus system, wherein the memory includes as set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to query a data store at the source data processing system containing meta data regarding files associated with the application, wherein the meta data describes associations between the files and the application that has accessed the files, responsive to receiving a request to migrate an application from a source data processing system to a destination data processing system;
receive a result in response to querying the data store, wherein the result includes meta data for each file associated with the application;
identify a list of files associated with the application from the meta data;
present the list of files to a user in a user interface;
request a set of files selected by the user from the source data processing system responsive to receiving a user selection of the set of files from the list of files and store the set of files selected by the user in a location on the destination data processing system, responsive to receiving the set of files selected by the user from the source data processing system, wherein the location is determined by examining system configuration of the destination data processing system.
-
-
19. A data processing system for migrating an application from a source data processing system to a destination data processing system, the data processing system comprising:
-
responsive to receiving a request to migrate an application from a source data processing system to a destination data processing system, querying means for querying a data store at the source data processing system containing meta data regarding files associated with the application, wherein the meta data describes associations between the files and applications that have accessed the files; receiving means for receiving a result in response to querying the data store, wherein the result includes meta data for each file associated with the application; identifying means for identifying a list of files associated with the application from the meta data; and initiating means for initiating copying of files in the list of files from the source data processing system to a location on the destination data processing system, wherein the location is determined by examining system configuration of the destination data processing system. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A data processing system for migrating an application, the data processing system comprising:
-
responsive to receiving a request to migrate an application from a source data processing system to a destination data processing system, querying means for querying a data store at the source data processing system containing meta data regarding files associated with the application, wherein the meta data describes associations between the files and applications that have accessed the files; receiving means for receiving a result in response to querying the data store, wherein the result includes meta data four each file associated with the application; identifying means for identifying a list of files associated with the application from the meta data; presenting means for presenting the list of files to a user in a user interface; responsive to receiving a user selection of a set of files from the list of files, requesting means for requesting the set of files selected by the user from the source data processing system; and
responsive to receiving the set of files selected by the user from the source data processing system, storing means for storing the set of files in a location on the destination data processing system, wherein the location is determined by examining system configuration of the destination data processing system.- View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A network data processing system for migrating files from a source data processing system to a destination data processing system, the network data processing system comprising:
-
first receiving means for receiving an access request from a program at the source data processing system to access a file, wherein the request is received at an operating system level; storing means for storing an association between the file and the program in a data store; querying means for querying the data store at the source data processing system for files associated with the program; second receiving means for receiving a result in response to querying the data store, wherein the result includes a list of files names and file locations of files associated with the program; and initiating means for initiating copying of the files from a source data processing system on which the files are located to a location on a destination data processing system using the result, wherein the location is determined by examining system configuration of the destination data processing system. - View Dependent Claims (33, 34)
-
-
35. A computer program product in a computer readable medium for migrating an application from a source data processing system to a destination data processing system, the computer program product comprising:
-
first instructions for querying a data store at the source data processing system containing meta data regarding files associated with the application responsive to receiving a request to migrate an application from a source data processing system to a destination data processing system, wherein the meta data describes associations between the files and applications that have accessed the files; second instructions for receiving a result in response to querying the data store, wherein the result includes meta data for each file associated with the application; and third instructions for identifying a list of files associated with the application from the meta data; and
fourth instructions for initiating copying of files in the list of files from the source data processing system to a location on the destination data processing system, wherein the location is determined by examining system configuration of the destination data processing system. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A computer program product in a computer readable medium for migrating an application, the computer program product comprising:
-
first instructions for querying a data store at a source data processing system containing meta data regarding files associated with the application responsive to receiving a request to migrate an application from the source data processing system to a destination data processing system, wherein the meta data describes associations between the files and applications that have accessed the files; second instructions for receiving a result in response to querying the data store, wherein the result includes meta data for each file associated with the application; third instructions for identifying a list of files associated with the application from the meta data; fourth instructions for presenting a list of files to a user in a user interface; fifth instructions for requesting a set of files selected by the user from the source data processing system, responsive to receiving a user selection of the set of files from the list of files; and sixth instructions for storing the set of files in a location on the destination data processing system responsive to receiving the set of files selected by the user from the source data processing system, wherein the location is determined by examining system configuration of the destination data processing system. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. A computer program product in a computer readable medium for migrating files from a source data processing system to a destination data processing system, the computer program product comprising:
-
first instructions for receiving an access request from a program at the source data processing system to access a file, wherein the request is received at an operating system level; second instructions for storing as association between the file and the program in a data store; third instructions for querying the data store at the source data processing system for files associated with the program; fourth instructions for receiving a result in response to querying the data store, wherein the result includes a list of file names and file locations of files associated with the program; and fifth instructions for initiating copying of the files from a source data processing system on which the files are located to a location on a destination data processing system using the result wherein the location is determined by examining system configuration of the destination data processing system. - View Dependent Claims (49, 50)
-
Specification