Patent ID: 8631333

Claim:
A system for online collaboration, the system comprising: at least one computer readable storage medium; and at least one processing unit that executes instructions stored on the at least one computer readable storage medium to create: an application for online collaboration, the application including an application feature set; a control module programmed to receive a request from a user to access a tenancy associated with the application on the system, the tenancy including an online collaboration site provisioned for a tenant, the request including a tenancy identifier identifying the tenancy and a user identifier identifying the user, the control module analyzes the request to verify the tenancy identifier to identify a tenancy feature set and to authenticate that the user identifier allows the user to access the tenancy, and the control module using the user identifier to identify a user feature set associated with the user, and the control module using the tenancy identifier to identify a the tenancy feature set being available to the user when accessing the online collaboration site; and a web-page render module programmed to generate a collaboration web site including a site feature set including the tenancy feature set and the user feature set, the collaboration web site being sent to the user for rendering on a user's computing device.