Patent ID: 7461385

Claim:
A method of establishing a new user interface, the method comprising the steps of: separating, using a wrapper interface, a function of business logic of an application from an intermingled user interface of the application; hiding the intermingled user interface; establishing a new user interface to a user such that the separated function of the business logic of the application is exposed to the user using the wrapper interface, wherein the step of establishing the new user interface includes sending a request, by a processing engine of the wrapper interface, to the intermingled user interface using the new user interface and verifying a response to the request sent by the processing engine; emulating, by a rule processor using predetermined rules, interactions of the user; and transforming, under the control of the rule processor, a request provided through the new user interface and the emulated interactions of the user to provide a transformed request, as the request sent by the processing engine to the intermingled user interface for processing by the intermingled user interface.