Patent ID: 8407598

Claim:
A method of generating a dynamic user interface in a client/server computer networked environment, the method comprising: storing a list of developer-defined web control methods in a table in storage on the server; for each web page of the user-interface, storing a developer-defined blueprint map comprising a plurality of lists of index control codes which correspond to a particular web control generation method at the server; at the server, receiving from the client a request to access a website; upon receipt of the request to access the website, the server performs the following: generating a session object to be stored in cache memory that represents a communications path between the client and server; loading the web control generation methods into memory; loading the blue print map into the cache memory associated with the website; for each initial page requested associated with the website by the client repeat the following: associating a root container with a form object in the cache memory; pushing the root container on an operational stack which contains an address of each control container object at the point of instantiation; accessing a list of index control codes from the blue print map associated with the root container; for each index control code associated with a control container or the root container recursively do the following; if the index control code corresponds to a web control generation method, instantiating a web control object associated with the web generation control method and storing within the control container a reference to the web control object; if the index control code corresponds to a control container then, pushing the control container on the operational stack wherein the control container becomes the currently active control container; retrieving a new list of index control codes from the blue print map that corresponds to the control container; processing each index control code for each currently active control container until each index control code associated with the root container is processed; generating a hierarchy of web control objects associated with the web page being rendered; and transmitting the hierarchy of web control objects to the client.