Patent ID: 7237002

Claim:
A method for dynamic browser management of a collaboration space implemented as a plurality of rooms arranged in a hierarchy of rooms in a database at a server web site with a change of aesthetics for any room in said hierarchy propagated to those of its subrooms not previously modified with aesthetic changes, including the steps of: establishing a connection from said browser to said server at said web site; establishing each room and each subroom in said hierarchy as a separate database in a file system implementing a place in said collaboration space; providing to said browser using HTML and HTTP protocols, a user experience for designing and modifying said web site, said user experience being an HTML formatted page rendered by a native browser application to said user with fields for entering data and action buttons including a button for submitting data to said server and producing a resulting modified HTML formatted page back to said browser; while said browser remains connected to said web site, designing and modifying said database implementing said collaboration space at said web site directly from said browser using said HTML and HTTP protocols, including selecting aesthetics of a user interface to said room, creating a room in collaboration space and subrooms of said room which inherit said aesthetics of said room, establishing access control, and inputting files directly to said web site using drag/drop procedures at said browser; and thereafter, upon modifying in said database at said server said aesthetics of a given room in said hierarchy of rooms, propagating modified aesthetics of said given room only to those subrooms of said given room not having had aesthetics previously explicitly modified; said propagating including executing a hierarchical inheritance process by which a room manager selectively establishes revised common aesthetics for said user interface to said given room and its respective subrooms; said hierarchical inheritance process including preparing revised aesthetics for said user interface of said given room, and upon opening a subroom, said subroom determining whether or not to implement said modified aesthetics of said given room or aesthetics previously explicitly defined for said subroom.