Patent ID: 11960912
Assignee: VERSATA FZ-LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A method of modifying a user interface provided by a source application, the method comprising:
running the source application;
modifying a first function of the source application at runtime, the modification causing a link to be established between the source application and an interpreter, wherein modifying the computer program code comprises:
copying a portion of the first function of the source application to be modified from a first memory location to a second memory location and adding a return call in the second memory location to after the first memory location to return to the source application after modifying the first function;
replacing the copied portion of the first function with a function call located within the first memory location, wherein the function call is to a second function to modify the source application;
executing the function call to the second function to replace the first function with the second function in response to the detected event;
executing the second function;
modifying the source application from a first behavior to a second behavior in accordance with the executed second function;
returning to the portion of the first function copied to the second memory location; and
executing the portion of the source code copied to the second memory location to return control to the source application copied to the first memory location.