Patent ID: 8719704

Claim:
A method for adding functionality to enterprise software comprising: creating in an application server a user device screen layout comprising a component frame with a hidden field and an action frame with a selectable action; communicating the user device screen layout from the application server to a web server; transmitting the user device screen layout from the web server across a network to a user device; displaying the user device screen layout on the user device; receiving at the user device a user selection of the selectable action in the action frame of the displayed user device screen layout; causing a change in data of the hidden field of the component frame in response to the user selection of the selectable action of the action frame of the displayed user device screen layout; transmitting the changed data of the component frame from the user device across the network to the web server; communicating the changed data of the component frame from the web server to the application server; identifying in the application server the changed data of the component frame and based on the identified changed data in the component frame either: i) the application server creating either a new screen layout comprising a different component frame or instructions for the action to be performed and communicating the new screen layout or instructions for the action to be performed to the web server and the web server transmitting the new screen layout or instructions for the action to be performed across the network to the user device for display of the new screen layout or performance of the action to be performed on the user device according to the received instructions, or ii) the application server performing the action.