Patent ID: 9665833
Date: 2017-05-30
CPC Classifications: G06Q

Claim:
1. A system for developing a collaboration community portal web application for use in a computer portal environment, comprising: a computer server comprising computer server software and a microprocessor; a portal component library stored on the computer server, wherein the portal component library includes a plurality of community portal templates and community portal elements, wherein the community portal elements, include a plurality of pages and a plurality of portlets, and wherein each community portal template specifies a selection of community portal elements together with a standardized look-and-feel, layout, and components for that portal template, to be used as part of the portal applications; a notification service operating on the computer server, wherein the notification service is configured to enable each of the portal applications and portlets therein to register with the notification service to produce and consume notifications and to communicate, to its associated community members, notifications of changes that occur within the portal application, by various communication methods including email, internet messaging, or html specified for each member; a community context operating on the computer server, wherein the community context comprises an application programming interface (API) that provides an indication of members of a collaboration community accessible to said plurality of portlets via said API such that the plurality of portlets have capabilities and behaviors which depend upon the community context; and a community portal development tool operating on the computer server, wherein the community portal development too is configured to enable community portal developers to select from, and use the community portal templates to create the collaboration community portal web application to facilitate constructing said collaboration community portal web application from the community context and the plurality of community portal elements to include a plurality of said pages and a plurality of said portlets; whereby the community portal development tool is configured to develop the portal applications such that the portal applications each present multiple portlet views within a single web interface simultaneously and wherein said multiple portlet views depend upon the community context accessed via said API; and whereby the collaboration community portal web application is configured for use by and associated with said collaboration community, and has the look-and-feel, layout, and components of its associated portal template.