System and method for providing active menus in a communities framework
First Claim
1. A system for providing active menus in a communities framework, said system comprising physical storage memory storing instructions and one or more hardware processors that execute said instructions to implement:
- a community framework including a set of files to create at least one community of user members, wherein the community framework contains one or more collaboration resources, wherein each of the one or more collaboration resources contains content data types that are accessible by the members of the community, wherein the collaboration resources include one or more of the following;
a document, an announcement, an event, a link, an issue and a group note;
an active menu associated with a resource of the one or more collaboration resources of the community and displayed on a portal page, the active menu having at least one menu item for performing an action associated with the resource, wherein the active menu is alterable to add, modify and/or remove menu items on the active menu; and
a tag library containing one or more tags that define a new menu item on the active menu associated with the resource and that specify the action for the new menu item on the active menu;
a configuration file that is processed by a server to render the active menu for the resource, said configuration file including a set of menu item entries that are used to customize the active menu, wherein each menu item entry in the configuration includes a menu item tag, wherein at least one menu item tag references a servlet, wherein output of execution of said servlet is rendered on the active menu;
wherein, for each collaboration resource, the server will render a different customized active menu depending on the community in which the user is accessing the collaboration resource, based on the configuration file processed by the server;
wherein the menu item tag includes a set of attributes that define characteristics of the menu item that is associated with the menu item tag, wherein the set of attributes includes a right-click attribute that switches activation of the menu item between mouse-over activation and right-click activation; and
wherein the portal page includes a dynamic container associated with an identifier and wherein at least one of the menu items of the active menu invokes a dynamic content call to update the dynamic container without reloading the portal page.
2 Assignments
0 Petitions
Accused Products
Abstract
A community accessed via a portal can be provided that maintains user membership during collaboration on various projects. The members of the community can have access to and share multiple resources. A resource can have a menu associated with it wherein the menu is dynamically displayed on the portal page upon the user right clicking on the resource. Each menu can have several menu items that when selected, execute various actions associated with the resource or perform some other community function. For example, the menu item can call a page flow action, a Javascript function or make a dynamic content update. An active menu tag library can be provided that allows a developer to create customizable new menus and menu items for a given resource by including a tag and specifying tag parameters.
209 Citations
15 Claims
-
1. A system for providing active menus in a communities framework, said system comprising physical storage memory storing instructions and one or more hardware processors that execute said instructions to implement:
-
a community framework including a set of files to create at least one community of user members, wherein the community framework contains one or more collaboration resources, wherein each of the one or more collaboration resources contains content data types that are accessible by the members of the community, wherein the collaboration resources include one or more of the following;
a document, an announcement, an event, a link, an issue and a group note;an active menu associated with a resource of the one or more collaboration resources of the community and displayed on a portal page, the active menu having at least one menu item for performing an action associated with the resource, wherein the active menu is alterable to add, modify and/or remove menu items on the active menu; and a tag library containing one or more tags that define a new menu item on the active menu associated with the resource and that specify the action for the new menu item on the active menu; a configuration file that is processed by a server to render the active menu for the resource, said configuration file including a set of menu item entries that are used to customize the active menu, wherein each menu item entry in the configuration includes a menu item tag, wherein at least one menu item tag references a servlet, wherein output of execution of said servlet is rendered on the active menu; wherein, for each collaboration resource, the server will render a different customized active menu depending on the community in which the user is accessing the collaboration resource, based on the configuration file processed by the server; wherein the menu item tag includes a set of attributes that define characteristics of the menu item that is associated with the menu item tag, wherein the set of attributes includes a right-click attribute that switches activation of the menu item between mouse-over activation and right-click activation; and wherein the portal page includes a dynamic container associated with an identifier and wherein at least one of the menu items of the active menu invokes a dynamic content call to update the dynamic container without reloading the portal page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A method for providing active menus in a communities framework, said method comprising:
-
providing a community framework including a set of files to create at least one community of user members, wherein the community contains one or more collaboration resources, wherein each of the one or more collaboration resources contains content data types accessible by the members of the community, wherein the collaboration resources include one or more of the following;
a document, an announcement, an event, a link, an issue and a group note;providing a tag library containing one or more tags for defining an active menu associated with a resource of the one or more collaboration resources, wherein the active menu is alterable using a configuration file to add, modify and/or remove menu items on the active menu; and processing the configuration file by a server to render the active menu for the resource, said configuration file including a set of menu item entries that are used to customize the active menu, wherein each menu item entry in the configuration includes a menu item tag, wherein at least one menu item tag references a servlet, wherein output of execution of said servlet is rendered on the active menu; wherein, for each collaboration resource, the server will render a different customized active menu depending on the community in which the user is accessing the collaboration resource, based on the configuration file processed by the server wherein the menu item tag includes a set of attributes that define characteristics of the menu item that is associated with the menu item tag, wherein the set of attributes includes a right-click attribute that switches activation of the menu item between mouse-over activation and right-click activation; and wherein the portal page includes a dynamic container associated with an identifier and wherein at least one of the menu items of the active menu invokes a dynamic content call to update the dynamic container without reloading the portal page. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having sequences of instructions stored thereon, said instructions when executed by one or more processors cause the one or more processors to:
-
provide a community framework including a set of files to create at least one community of user members, wherein the community contains one or more collaboration resources, wherein each of the one or more collaboration resources contains content data types accessible by the members of the community, wherein the collaboration resources include one or more of the following;
a document, an announcement, an event, a link, an issue and a group note;provide a tag library containing one or more tags for defining an active menu associated with a resource of the one or more collaboration resources, wherein the active menu is alterable using a configuration file to add, modify and/or remove menu items on the active menu; and process the configuration file by a server to render the active menu for the resource, said configuration file including a set of menu item entries that are used to customize the active menu, wherein each menu item entry in the configuration includes a menu item tag, wherein at least one menu item tag references a servlet, wherein output of execution of said servlet is rendered on the active menu; wherein, for each collaboration resource, the server will render a different customized active menu depending on the community in which the user is accessing the collaboration resource, based on the configuration file processed by the server; wherein the menu item tag includes a set of attributes that define characteristics of the menu item that is associated with the menu item tag, wherein the set of attributes includes a right-click attribute that switches activation of the menu item between mouse-over activation and right-click activation; and wherein the portal page includes a dynamic container associated with an identifier and wherein at least one of the menu items of the active menu invokes a dynamic content call to update the dynamic container without reloading the portal page.
-
Specification