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

Claim 0:
1. A method of modifying behavior of a user interface comprising a plurality of user interface elements, the method comprising:
performing by a computer system programmed with code stored in a memory and when executed by one or more processors of the computer system causes the computer system to perform operations comprising:
detecting an event representing activity with the user interface at a communicating object representing one of a communicating object
receiving a notification of an occurrence of the detected event that indicates the activity associated with the event;
processing the notification of the event detected at the communicating object to determine a modification from a first behavior of a first function of a first application computer program associated with the communicating object to a second behavior of a second function of the first application computer program in response to the detected event to modify the user interface, wherein processing the notification of the event comprises:
copying a portion of the first function of a first application computer program 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 first application computer program after modifying behavior of the user interface;
replacing the copied portion of the first application computer program with a function call located within the first memory location, wherein the function call is to the second function to modify the user interface with the second behavior;
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 behavior of the user interface from the first behavior to the second behavior in accordance with the executed second function;
returning to the portion of the first application computer program copied to the second memory location; and
executing the portion of the first application computer program copied to the second memory location to return control to the first application computer program copied to the first memory location.