Managing document annotations in a publish/subscribe system
First Claim
1. A method for managing document annotations in a publish/subscribe system as carried out at a subscribing system, comprising:
- subscribing a user to annotations of a document, wherein each annotation is separate from the document and includes reference to display of the annotation in relation to display of the document;
defining a role of the subscribing user, wherein use permissions of a set of the annotations by the subscribing user are controlled based on the role, the use permissions including access permissions based on at least one constraint selected from a group consisting of a time constraint and a location constraint of the subscribing user; and
filtering, using at least one tag, the subscription of the subscribing user to the set of the annotations based on a publishing user.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing document annotations in a publish/subscribe system is described. A publishing system creates annotations of a document that include references to where the annotations are to be displayed; stores the annotations separately from the document; names an annotation set using tags; sets roles and permissions for use of the annotation set, including access permissions based on a time and/or location constraint of a subscribing user; and publishes the annotation set to a publish/subscribe broker for access by the subscribing users. A subscribing system subscribes a user to annotations of a document, wherein each annotation is separate from the document and includes reference to where the annotations are to be displayed. The subscribing system also defines a role of the subscribing user, wherein use permissions of the annotations by the subscribing user are controlled based on the role, including time and/or location constraints of the subscribing user.
41 Citations
8 Claims
-
1. A method for managing document annotations in a publish/subscribe system as carried out at a subscribing system, comprising:
-
subscribing a user to annotations of a document, wherein each annotation is separate from the document and includes reference to display of the annotation in relation to display of the document; defining a role of the subscribing user, wherein use permissions of a set of the annotations by the subscribing user are controlled based on the role, the use permissions including access permissions based on at least one constraint selected from a group consisting of a time constraint and a location constraint of the subscribing user; and filtering, using at least one tag, the subscription of the subscribing user to the set of the annotations based on a publishing user. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. A method for managing document annotations in a publish/subscribe system as carried out at a subscribing system, comprising:
-
subscribing a user to annotations of a document, wherein each annotation is separate from the document and includes reference to display of the annotation in relation to display of the document; defining a role of the subscribing user, wherein use permissions of a set of the annotations by the subscribing user are controlled based on the role, the use permissions including access permissions based on at least one constraint selected from a group consisting of a time constraint and a location constraint of the subscribing user; displaying the set of the annotations on the document at the subscribing user as pseudo annotations; and enabling the subscribing user to select to burn the set of the annotations into a local copy of the document.
-
-
8. A method for managing document annotations in a publish/subscribe system as carried out at a subscribing system, comprising:
-
subscribing a user to annotations of a document, wherein each annotation is separate from the document and includes reference to display of the annotation in relation to display of the document; defining a role of the subscribing user, wherein use permissions of a set of the annotations by the subscribing user are controlled based on the role, the use permissions including access permissions based on at least one constraint selected from a group consisting of a time constraint and a location constraint of the subscribing user; and selecting to display the set of the annotations based on a version of the set of the annotations.
-
Specification