General purpose annotation service for portal-based applications
First Claim
Patent Images
1. A computer-implemented method of providing annotations within a portal environment, said method comprising:
- storing, within a tag library, a plurality of tags and code associated with each tag, wherein the code associated with each tag specifies a handler and a visual identifier for the tag;
executing a portlet object comprising a tag associated with at least one artifact displayed within a view generated by the portlet object;
responsive to executing the portlet object, replacing, within the portlet object, the tag with the code associated with the tag from the tag library and, responsive to executing the code, displaying the visual identifier specified by the code proximate to the artifact with which the tag was associated within the view generated by the portlet object, wherein the visual identifier signifies availability of an annotation service corresponding to the replaced tag; and
responsive to a selection of the visual identifier, invoking the annotation service represented by the visual identifier by executing the handler specified by the code that replaced the tag to create an annotation associated with the artifact.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing annotations within a portal environment can include executing a portlet object having a tag, wherein the tag specifies an annotation service associated with an artifact presented by a graphical user interface of the portal environment. A visual identifier can be presented proximate to the artifact. The visual identifier can reference the annotation service. The method further can include creating an annotation using the annotation service responsive to the selection of the visual identifier.
-
Citations
20 Claims
-
1. A computer-implemented method of providing annotations within a portal environment, said method comprising:
-
storing, within a tag library, a plurality of tags and code associated with each tag, wherein the code associated with each tag specifies a handler and a visual identifier for the tag; executing a portlet object comprising a tag associated with at least one artifact displayed within a view generated by the portlet object; responsive to executing the portlet object, replacing, within the portlet object, the tag with the code associated with the tag from the tag library and, responsive to executing the code, displaying the visual identifier specified by the code proximate to the artifact with which the tag was associated within the view generated by the portlet object, wherein the visual identifier signifies availability of an annotation service corresponding to the replaced tag; and responsive to a selection of the visual identifier, invoking the annotation service represented by the visual identifier by executing the handler specified by the code that replaced the tag to create an annotation associated with the artifact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable storage device, having stored thereon a computer program having a plurality of code sections that, when executed by a computer, cause the computer to perform executable operations comprising:
-
storing, within a tag library, a plurality of tags and code associated with each tag, wherein the code associated with each tag specifies a handler and a visual identifier for the tag; executing a portlet object comprising a tag associated with at least one artifact displayed within a view generated by the portlet object; responsive to executing the portlet object, replacing, within the portlet object, the tag with the code associated with the tag from the tag library and, responsive to executing the code, displaying the visual identifier specified by the code proximate to the artifact with which the tag was associated within the view generated by the portlet object, wherein the visual identifier signifies availability of an annotation service corresponding to the replaced tag; and responsive to a selection of the visual identifier, invoking the annotation service represented by the visual identifier by executing the handler specified by the code that replaced the tag to create an annotation associated with the artifact. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification