Patent ID: 7765464
Filing Date: 2010-07-27
Classification: G06F,Y10S

Abstract:
1. A computer-based method of dynamically assembling presentations of web pages, said method comprising: defining a plurality of attributes for facilitating presentations of a plurality of web pages associated with a plurality of custom web applications (CWAs) in a many-to-one correspondence, said plurality of attributes including a plurality of business rules, a plurality of properties and a plurality of standard user interface (UI) library components, wherein said defining is performed without adding code to or modifying code in any custom web application of said plurality of CWAs; receiving, at a presentation assembly engine (PAE) of a computing system and from a custom web application (CWA) of said plurality of CWAs, a page request for a web page of said plurality of web pages, said page request including a unique identifier associated with said web page, and said page request being initiated by an initial web page request from a browser; assembling said web page, said assembling performed by said PAE in response to said receiving said page request, said assembling including utilizing said unique identifier to identify one or more attributes of said plurality of attributes, and utilizing said one or more attributes to assemble a presentation of said web page; receiving an identifier request at said PAE and from said CWA, said receiving said identifier request including receiving a set of one or more Uniform Resource Locators (URLs) for one or more web pages of said plurality of web pages and receiving one or more properties of said plurality of properties and one or more business rules of said plurality of business rules, wherein said one or more web pages are associated with said CWA and include said web page, and wherein said identifier request is initiated by a startup of said CWA; generating, by said PAE and in response to said receiving said identifier request, one or more unique identifiers associated with said one or more web pages in a one-to-one correspondence, said one or more unique identifiers including said unique identifier; and sending said one or more unique identifiers from said PAE to said CWA.