Patent ID: 6944828

Claim:
A method for retrieving and editing the data structure of a Hypertext Markup Language (HTML) UI (User Interface) Control in a Client-Server networked environment, the method comprising the steps of: loading at least one Web page at a client Web browser, said Web browser provided with a Client-Side Data Manager and a Client-Side Proxy; displaying, a HTML UI Control in the Web page within an application window at a client device; upon detecting an event at the browser, invoking the Client-Side Data Manager to evaluate the event; responsive to the event, generating a first request by making a first remote procedure call from the Client-Side Data Manager to the Client-Side Proxy to generate a first universal resource locator (URL); building an Hypertext Transfer Protocol (HTTP) request for the first URL using the browser; transmitting, to a first server, the HTTP request directed to a Server-Side Proxy; invoking, at said first server at a Server-Side Data Query Engine, program code based on said HTTP request to query an information system; receiving, at said application window from said Server-Side Proxy, an HTTP response containing the results of said query; unpacking said HTTP response at said browser using said Client-Side Proxy; executing a callback function at the Client-Side Proxy to make said HTTP response available to the Client-Side Data Manager; and causing the Client-Side Data Manager to interact with the HTML UI Control based on the results of said query contained in the HTTP response; wherein said transmitting and said receiving actions are accomplished without refreshing said Web page displaying said HTML UI Control.