Patent ID: 7533097

Claim:
A method for migrating data files associated with a user from a first computer system to a second computer system, the first computer system having a unique system identifier (ID), the user having a unique user identifier (ID), the method comprising: querying a database for company-wide policies that specify which types of data files are not movable from the first computer system to the second computer system, the company-wide policies being queried from the database based on the unique system identifier (ID) of the first computer system; querying the database for user-level policies that specify which types of data files are movable from the first computer system to the second computer system, the user-level policies being queried from the database based on the unique user identifier (ID) of the user, the user-level policies specifying which types of data files are movable from the first computer system to the second computer system based on a role of the user, and wherein the role of the user is a technical designer, and the types of data files that are movable from the first computer system to the second computer system as specified by the user-level policies include computer-aided design (CAD) files; receiving the company-wide and user-level policies from the database; creating a customizable user-interface to migrate data files associated with the user from the first computer system to the second computer system based on assigning a hierarchical priority to the company-wide and user-level policies wherein the company-wide policies have a higher priority than the user-level priorities, wherein the user-interface does not provide an option to migrate the types of data files that are not movable from the first computer system to the second computer system as specified by the company-wide policies, and the user interface provides at least one option to migrate the types of data files movable from the first computer system to the second computer system as specified by the user-level policies; displaying the user-interface at the first computer system; receiving user inputs for the at least one option; and performing the migration.