Method for establishing a new user interface via an intermingled user interface
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of separating a function of the business logic of an application from a user interface of the application where the business logic and user interface of the application are intermingled is provided. The method includes providing a wrapper interface for the application. The method also includes providing a function of the business logic of the application separated from the user interface of the application through the wrapper interface.
48 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer storage medium for storing computer program instructions when executed by a computer to cause the computer to implement the 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.
-
-
21. A computer storage medium for storing computer program code including a wrapped application when executed by a computer to causes the computer to execute a method of separating business logic of an application from a user interface of the application, the wrapped application, comprising:
-
application code having an intermingled user interface and business logic, the intermingled user interface being hidden; wrapper code for wrapping the application such that a function of the business logic of the application is separated from the intermingled user interface of the application through the wrapper code; new user interface code for exposing to the user the business logic of the application using the wrapper code, the new user interface code including processing code for a sending request to the intermingled user interface and for verifying a response to the sent request such that if the response to the sent request is not unverified, the new user interface code notifies the user of an error; emulation code for emulating, by a rule processor using predetermined rules, interactions of the user; and transformation code for 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.
-
Specification