Patent ID: 7389471

Claim:
In a server system comprising a master page module, an end point module and a communication module, the server system being connected with a client system and that is capable of accessing a plurality of master pages that define common layouts and functionality for a plurality of associated web pages that can be rendered at client systems, each master page containing content place holders which are to be replaced by content determined on a client-specific basis, a method for using the master page and content controls to generate code that can be used to render a web page, the method comprising: the server system receiving a request from a client system for a web page, the web page sharing a common format with another web page, and the web page associated with at least one endpoint page that has previously been created and is currently available to the server system; the server system determining one or more client-specific requirements for rendering web pages at the client system; the master page module identifying an appropriate master page from a plurality of distinct master pages; the master page module creating content place holders for the appropriate master page, wherein the content place holders of the appropriate master page are to be replaced by content segments obtained from customized end point pages; the endpoint module identifying one or more endpoint pages, the identified endpoint pages corresponding to the content segments that are to replace the content place holders of the appropriate master page, and the identified endpoint pages being selected based at least in part on the client-specific requirements; the server system creating a master page class and an endpoint page class that can be merged together, the master page class and the endpoint page class representing the appropriate master page and the one or more identified endpoint pages to which they correspond identifying, from the one or more end point pages, one or more content controls that correspond to each of the one or more content place holders, the identified content controls enabled to generate content based at least in part upon the one or more client specific requirements, and wherein content of the content controls is conditional upon the occurrence one or more events and circumstances; and placing the content obtained from the identified content controls into the one or more content place holders of the appropriate master page within a web page that accommodates the one or more client-specific requirements.