METHOD AND APPARATUS FOR ENABLING ASSOCIATED PORTLETS OF A WEB PORTLET TO COLLABORATE FOR SYNCHRONIZED CONTENT DISPLAY
First Claim
Patent Images
1. A computer readable storage medium comprising computer usable program code:
- executed to perform operations for collaboration between a plurality of associated portlets in a portal server, the operations comprising;
defining a common Portlet Application Session Object, the Portlet Application Session Object comprising a data store session object and configured to allow each portlet in a portlet application to share session information;
associating each portlet in a portlet application with a portlet descriptor describing a dynamic context name, each portlet configured to access the common Portlet Application Session Object, the dynamic context name referencing a dynamic context configured to be changed during runtime; and
forming collaboration groups of portlets having corresponding dynamic context names, a collaboration group being a subgroup of the group of portlets in the portlet application, the portlets in each collaboration group sharing dynamic context changes through the Portlet Application Session Object.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention provides method and apparatus for collaboration between a plurality of associated portlets in a portal server comprising: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for synchronized contents.
-
Citations
16 Claims
-
1. A computer readable storage medium comprising computer usable program code:
- executed to perform operations for collaboration between a plurality of associated portlets in a portal server, the operations comprising;
defining a common Portlet Application Session Object, the Portlet Application Session Object comprising a data store session object and configured to allow each portlet in a portlet application to share session information; associating each portlet in a portlet application with a portlet descriptor describing a dynamic context name, each portlet configured to access the common Portlet Application Session Object, the dynamic context name referencing a dynamic context configured to be changed during runtime; and forming collaboration groups of portlets having corresponding dynamic context names, a collaboration group being a subgroup of the group of portlets in the portlet application, the portlets in each collaboration group sharing dynamic context changes through the Portlet Application Session Object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- executed to perform operations for collaboration between a plurality of associated portlets in a portal server, the operations comprising;
-
8. A computer readable storage medium comprising computer usable program code executed to perform operations for hosting a plurality of associated portlets accessible by a user in a web portal having portlet refresh capability, wherein said portlets have portlet descriptors, the operations comprising:
-
defining a common Portlet Application Session Object, the Portlet Application Session Object comprising a data store session object and configured to allow each portlet in a portlet application to share session information; managing said plurality of associated portlets in the portlet application, each portlet configured to access the common Portlet Application Session Object; assigning a priority description to each portlet using its portlet descriptor, the portlet descriptor describing a dynamic context name, the dynamic context name referencing a dynamic context configured to be changed during runtime; and
,refreshing said portlets in order of their refresh priorities. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A portlet application capable of operating on a portal server for hosting multiple associated portlets in a web portal accessible by a user, said portal server providing messaging means for allowing said associated portlets to message each other, comprising:
-
a common Portlet Application Session Object, the Portlet Application Session Object comprising a data store session object and configured to allow each portlet in a portlet application to share session information; portlet application means for managing said multiple associated portlets each portlet configured to access the common Portlet Application Session Object; each associated portlet having a portlet descriptor, the portlet descriptor describing a dynamic context name, the dynamic context name referencing a dynamic context configured to be changed during runtime; said associated portlets comprising collaboration groups of portlets having corresponding dynamic context names defining dynamic context values, the portlets in each collaboration group sharing dynamic context changes through the Portlet Application Session Object; each said group of portlets comprising a master portlet and at least one slave portlet;
wherein each said group of portlets share dynamic context names in common;means in said portal server for broadcasting communicating dynamic context changes in dynamic context values of a master portlet to slave portlets of said master portlet; means in said portal server for changing dynamic context values of said slave portlets to match dynamic context values of said master portlet as broadcast. - View Dependent Claims (15, 16)
-
Specification