IP Library Granted Patent US 10,146,757
Granted Patent B2
US 10,146,757 · App. 15/143,646 · Granted Dec 4, 2018

Managing document annotations in a publish/subscribe system

Inventor: Hanson Lieu (Milton Keynes, GB)
Assignee: International Business Machines Corporation
G06F17/241G06F3/0482G06F3/0484G06F17/218G06F17/30867G06F21/6209H04L63/105H04L63/107H04L63/108
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,146,757
App. No.
15/143,646
Granted
Dec 4, 2018
Kind
B2
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.

Claims (20)

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.

2. The method of claim 1 , wherein the access permissions based on the at least one constraint include subscription access permissions including subscription access based on at least one item selected from the group consisting of the time constraint and the location of the subscribing user.

3. The method of claim 1 , wherein the access permissions based on the at least one constraint include display access permissions including display access based on at least one item selected from the group consisting of the time constraint and the location of the subscribing user.

4. The method of claim 1 , wherein the use permissions include editing permissions for the subscribing user.

5. The method of claim 1 , further comprising:

subscribing to updates of annotations as re-published by a publishing user.

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.

7. The method of claim 1 , further comprising:

enabling the subscribing user to filter a display of the set of the annotations at the subscribing user.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2016
From: LIEU, HANSON
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038431/0430 →
Continuity (2)
Continuation 14792746 · Jul 7, 2015
Related Publication 20170012993A1 · Jan 12, 2017
Cited By (2)
US 12,211,054 US 12,432,270