IP Library Granted Patent US 11,308,264
Granted Patent B2
US 11,308,264 · App. 14/792,746 · Granted Apr 19, 2022

Managing document annotations in a publish/subscribe system

Inventor: Hanson Lieu (Milton Keynes, GB)
Assignee: International Business Machines Corporation
G06F40/169G06F16/9535G06F21/6209G06F40/117H04L63/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 11,308,264
App. No.
14/792,746
Granted
Apr 19, 2022
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 (14)

1. A computer program product for managing document annotations in a publish/subscribe system as carried out at a publishing system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

create annotations of a document, the annotations including reference to locations for display of the annotations in relation to display of the document;

store the annotations separately from the document;

name a set of the annotations using at least one tag;

set roles and permissions for use of the set of the annotations by subscribing users including setting access permissions based on at least one constraint selected from a group consisting of a time constraint and a location constraint of a subscribing user; and

publish the set of the annotations to a publish/subscribe broker for access by the subscribing users;

wherein the setting the access permissions based on the at least one constraint is applied based on a subscription time of the subscribing user, and wherein the access permissions are not applied based on a displaying time of the subscribing user.

2. A computer program product for managing document annotations in a publish/subscribe system as carried out at a publishing system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

create annotations of a document, the annotations including reference to locations for display of the annotations in relation to display of the document;

store the annotations separately from the document;

name a set of the annotations using at least one tag;

set roles and permissions for use of the set of the annotations by subscribing users including setting access permissions based on at least one constraint selected from a group consisting of a time constraint and a location constraint of a subscribing user; and

publish the set of the annotations to a publish/subscribe broker for access by the subscribing users;

wherein the setting the access permissions based on the at least one constraint is applied based on a subscription location of the subscribing user, and wherein the access permissions are not applied based on a displaying location of the subscribing user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2015
From: LIEU, HANSON
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036004/0968 →
Continuity (1)
Related Publication 20170011021A1 · Jan 12, 2017