Method and apparatus for providing a dynamic execution environment in network communication between a client and a server
First Claim
1. A computer implemented method for providing a dynamic execution environment comprising:
- receiving a base user interface from a server;
creating and storing one or more intermediate representations (IR) which represent a mapping between the base user interface and a modified user interface;
intercepting a network communication from the server to one or more clients;
executing the one or more IRs on the intercepted network communication from the server to the one or more clients and performing changes to the intercepted network communication by mapping between the base user interface and the modified user interface to convert the base user interface to the modified user interface, and to forward the intercepted and converted network communication to the one or more clients;
intercepting a network communication from the one or more clients to the server; and
executing the one or more IRs on the intercepted network communication from the one or more clients to the server with user data by performing event trapping on screen events on one or more screens of the modified user interface, map between the modified user interface and the base user interface to convert user input for the base user interface and to modify the user data to a format corresponding to the base user interface, and to send the converted input along with the modified user data in the form of modified network communication to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and apparatus for providing a dynamic execution environment comprising receiving a base user interface from a server, creating and storing one or more intermediate representations (IR) which represent a mapping between the base user interface and a modified user interface, executing the one or more IRs to intercept network communication from the server, map between the base user interface and the modified user interface, and to send the modified user interface to one or more clients and executing the one or more IRs to intercept network communication from the one or more clients to the server with user data, map between the modified user interface and the base user interface, and to send the base user interface along with the user data to the server
72 Citations
12 Claims
-
1. A computer implemented method for providing a dynamic execution environment comprising:
-
receiving a base user interface from a server; creating and storing one or more intermediate representations (IR) which represent a mapping between the base user interface and a modified user interface; intercepting a network communication from the server to one or more clients; executing the one or more IRs on the intercepted network communication from the server to the one or more clients and performing changes to the intercepted network communication by mapping between the base user interface and the modified user interface to convert the base user interface to the modified user interface, and to forward the intercepted and converted network communication to the one or more clients; intercepting a network communication from the one or more clients to the server; and executing the one or more IRs on the intercepted network communication from the one or more clients to the server with user data by performing event trapping on screen events on one or more screens of the modified user interface, map between the modified user interface and the base user interface to convert user input for the base user interface and to modify the user data to a format corresponding to the base user interface, and to send the converted input along with the modified user data in the form of modified network communication to the server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for providing a dynamic execution environment comprising:
-
an execution environment for receiving a base user interface; an intermediate representation module (IRM) coupled to the execution environment for creating and storing one or more intermediate representations (IRs) mapping between the base user interface and a modified user interface and for intercepting network communication from a server to one or more clients to convert the base user interface to the modified user interface, and to forward the intercepted and converted network communication to the one or more clients; and an event trapping mechanism for intercepting network communication from the one or more clients to the server with user data by performing event trapping on screen events on one or more screens of the modified user interface, executing one or more event handlers associated with a modification in the modified user interface, and communicating with the intermediate representation module to perform mappings between the modified user interface and the base user interface to convert user input for the base user interface and to modify the user data to a format corresponding to the base user interface, and to send the converted input along with the modified user data in the form of modified network communication to the server mappings between the modified user interface and the base user interface. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification