Patent ID: 7765542

Claim:
A system for describing and extracting application information, comprising: (A) A first computer system, said first computer system further comprising: (1) an input device; (2) a display device; and (3) A processing unit, said processing unit further comprising: (a) a processor (b) memory; and (c) A long-term storage device; (B) A second computer system, said second computer system further comprising: (1) an input device; (2) a display device; and (3) a processing unit, said processing unit further comprising: (a) a processor; (b) memory; and (c) a long-term storage device; (C) a first version of an application program resident on said long term storage device of said processing unit of said first computer system; (D) a second version of said application program resident on said long term storage device of said processing unit of said second computer system; and (E) means for migrating files and settings associated with said application program from said first computer to said second computer, wherein said means for migrating further comprises: (1) an application interface file identifying how to convert said files and settings from said first version to said second version of said application program; (2) a communication channel between said first computer system and said second computer system; (3) a console in communication with and configured according to said application interface file, said console configured to scan said first computer for said files and settings to be migrated to said second computer; and (4) a self-extracting auto-migration package built by said console, said self-extracting auto-migration package further comprising said files and settings for migration to said second computer, said self-extracting auto-migration package configured to update said second version of said application program with said files and settings of said first version.