Patent ID: 8495596

Claim:
A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for automating manual operations of a legacy operational support system that operates manually at least in part, utilizing an adapter, by the adapter: performing pattern recognition including utilizing at least one rule to recognize patterns of user actions with the legacy operational support system, detecting at least one unknown pattern of user actions with the legacy operational support system not recognized by the pattern recognition, for each of the at least one detected unknown pattern, requesting another rule to the at least one rule to add to information associated with the at least one detected unknown pattern, adding the recognized patterns and the at least one detected unknown pattern as entries to a translation table, wherein the at least one detected unknown pattern is added to the translation table based on a frequency of occurrence of the at least one unknown pattern in the legacy operational support system, translating the recognized patterns and the at least one detected unknown pattern added to the translation table into operations capable of utilization by an automatic operational support system, and storing the operations in the translation table; and computer code for interfacing the automatic operational support system with the legacy operational support system based on the automation, utilizing the adapter, including executing for the legacy operational support system the operations in the translation table by the automatic operational support system; wherein the computer program product is operable such that the automation of the manual operations of the legacy operational support system utilizing the adapter includes the adapter reading a screen designed for human eyes of the legacy operational support system, and subsequently generating keystrokes to the legacy operational support system by executing a portion of the operations in the translation table; wherein the computer program product is operable such that the adapter retrieves an intermediate object oriented model of the legacy operational support system from the legacy operational support system, and the intermediate object oriented model captures inconsistent user oriented data which is then repaired utilizing a linked list of design frames.