System and method for portal page layout
First Claim
Patent Images
1. A method for describing a portal page, comprising:
- defining a placeholder on a template;
associating at least one portlet with the placeholder, wherein the portlet communicates with other portlets and defines a graphical user interface (GUI) based on the communication with other portlets, wherein the communication between portlets includes data exchange and functional interaction; and
managing by the portlet of the portlet'"'"'s GUI, wherein the portlet handles at least one user'"'"'s input, generates content based upon interaction with the at least one user at the portlet level, and displays a response to the user input in the portlet GUI.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for describing a portal page, comprising, defining a placeholder on a template, associating at least one portlet with the placeholder, and wherein the template can be customized for least one of a group and a user.
-
Citations
68 Claims
-
1. A method for describing a portal page, comprising:
-
defining a placeholder on a template; associating at least one portlet with the placeholder, wherein the portlet communicates with other portlets and defines a graphical user interface (GUI) based on the communication with other portlets, wherein the communication between portlets includes data exchange and functional interaction; and managing by the portlet of the portlet'"'"'s GUI, wherein the portlet handles at least one user'"'"'s input, generates content based upon interaction with the at least one user at the portlet level, and displays a response to the user input in the portlet GUI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for describing a portal page, comprising:
-
defining a template, the template having a placeholder; associating at least one portlet with the placeholder, wherein the at least one portlet communicates with other portlets and defines a graphical user interface (GUI) based on the communication with other portlets, wherein the communication between portlets includes data exchange and functional interaction; customizing of the template for at least one of a group and a user, wherein customization of the template is performed by the at least one of the group and the user and includes at least one of adding, removing, repositioning, editing and configuring the at least one portlet; and managing by the portlet of the portlet'"'"'s GUI, wherein the portlet handles at least one user'"'"'s input, generates content based upon interaction with the at least one user at the portlet level, and displays a response to the user input in the portlet GUI. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for rendering a portal page, comprising:
-
selectively associating at least one portlet with a placeholder in a customizable template, wherein the association is based on evaluation of at least one entitlement; and defining a graphical user interface (GUI) by the at least one portlet based on the communication with other portlets, wherein the at least one portlet communicates with other portlets and handles at least one user'"'"'s input, generates content based upon interaction with the at least one user at the portlet level, and displays a response to the user input in the portlet GUI, wherein the communication between portlets includes data exchange and functional interaction. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for rendering a portal page, comprising:
-
a portal manager to selectively bind at least one portlet to a template, wherein each portlet defines a graphical user interface (GUI) based on the communication with other portlets, wherein the communication between portlets includes data exchange and functional interaction; a client to accept the bound template from the portal manager; a rules engine coupled to the portal manager to determine which of the at least one portlets are selectively bound; and wherein each portlet can manage the portlet'"'"'s GUI, and wherein each portlet communicates with other portlets and handles at least one user'"'"'s input, generates content based upon interaction with the at least one user at the portlet level, and displays a response to the input in the portlet GUI. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for describing a portal page, comprising:
-
creating a second template for a user group by a group administrator based on a first template which first template has at least one portlet, wherein the at least one portlet communicates with other portlets and handles at least one user'"'"'s input, generates content based upon interaction with the at least one user at the portlet level, and displays a response to the user input in the at least one portlet GUI, wherein the user group is an arbitrary collection of users that is determined statically or dynamically by evaluating rules that take into account information about a user and other information, wherein the communication between portlets includes data exchange and functional interaction; customizing the second template to include at least one of removing, repositioning, editing and configuring the at least one portlet; and creating a third template based on the second template and customizing the third template to include at least one of removing, repositioning, editing and configuring the at least one portlet of the second template. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. The method of 53, wherein the customized template for a user group is created by a one or more users delegated by the group administrator.
-
67. The method of 53, wherein the user group has only one user.
-
68. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
-
define a placeholder on a template; associate at least one portlet with the placeholder, wherein the portlet communicates with other portlets and defines a graphical user interface (GUI) based on the communication with other portlets, wherein the communication between portlets includes data exchange and functional interaction; and wherein the at least one portlet can manage the portlet'"'"'s GUI, and wherein the portlet handles at least one user'"'"'s input, generates content based upon interaction with the at least one user at the portlet level, and displays a response to the input in the portlet GUI.
-
Specification