IP Library Granted Patent US 9,652,507
Granted Patent B2
US 9,652,507 · App. 14/163,411 · Granted May 16, 2017

Dynamic interest-based notifications

Inventors: Lisa M. Frankel (Littleton, MA); Peter H. Klenk (North Chelmsford, MA); Paul Komar (Lexington, MA); Yuhong Yin (Westford, MA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F17/3053G06F17/30386H04L12/1859H04L12/1895H04L51/04
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 9,652,507
App. No.
14/163,411
Granted
May 16, 2017
Kind
B2
Abstract

Providing dynamic, interest-based change notifications includes detecting an event for an artifact managed by a collaborative system, determining a user subscribed to the artifact, and, responsive to the event, calculating a score for the event using a processor. The score is user-specific and indicates a level of interest of the user for the event. The score is compared with a threshold score. A change notification of the event is sent to the user responsive to determining that the score exceeds the threshold score.

Claims (45)

1. A system, comprising:

a processor programmed to initiate executable operations comprising:

detecting an event for an artifact managed by a collaborative system;

determining a user subscribed to the artifact;

responsive to the event, calculating a score for the event, wherein the score is user-specific and indicates a level of interest of the user for the event, and wherein calculating comprises:

adjusting the score respectively in response to determining whether the user self-subscribed to the artifact or was subscribed to the artifact by a different user, wherein when the user is subscribed by a different user, a size of the adjustment to the score is based on one or more of a role, position, and relationship of the different user with respect to one or more of the user, the artifact, and the detected event;

comparing the score with a threshold score; and

sending a change notification of the event to the user responsive to determining that the score exceeds the threshold score.

2. The system of claim 1 , wherein the processor is further programmed to initiate executable operations comprising:

selecting a communication channel over which the change notification is sent according to the score.

3. The system of claim 1 , wherein the processor is further programmed to initiate executable operations comprising:

setting a level of importance of a message sent as the change notification according to the score.

4. The system of claim 1 , wherein the calculating comprises:

adjusting the score according to a priority level of the artifact.

5. The system of claim 1 , wherein the calculating comprises:

adjusting the score according to a level of interest of the user in a different artifact to which the user is subscribed that has a classification similar to the artifact.

6. The system of claim 1 , wherein the calculating comprises:

adjusting the score according to a relationship between the user and the artifact.

7. The system of claim 6 , wherein

the relationship is that the user created the artifact.

8. The system of claim 6 , wherein

the relationship is that the user is a member of a team that develops the artifact.

9. The system of claim 1 , wherein the calculating comprises:

adjusting the score according to a classification of the artifact.

10. The system of claim 1 , wherein the calculating comprises:

adjusting the score according to the user previously modifying the artifact within a predetermined time period of the event.

11. The system of claim 1 , wherein the calculating comprises:

adjusting the score according to the user being referenced by the artifact.

12. A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform a method comprising:

detecting, using the processor, an event for an artifact managed by a collaborative system;

determining a user subscribed to the artifact using the processor;

responsive to the event, calculating a score for the event using the processor, wherein the score is user-specific and indicates a level of interest of the user for the event, and wherein calculating comprises:

adjusting the score respectively in response to determining whether the user self-subscribed to the artifact or was subscribed to the artifact by a different user, wherein when the user is subscribed by a different user, a size of the adjustment to the score is based on one or more of a role, position, and relationship of the different user with respect to one or more of the user, the artifact and the detected event;

comparing the score with a threshold score using the processor; and

sending a change notification of the event to the user responsive to determining that the score exceeds the threshold score using the processor.

13. The computer program product of claim 12 , wherein the method further comprises:

selecting a communication channel over which the change notification is sent according to the score.

14. The computer program product of claim 12 , wherein the method further comprises:

setting a level of importance of a message sent as the change notification according to the score.

15. The computer program product of claim 12 , wherein the relationship is that the user created the artifact.

16. The computer program product of claim 12 , wherein the relationship is that the user is a member of a team that develops the artifact.

17. The computer program product of claim 12 , wherein the calculating comprises:

adjusting the score according to the user previously modifying the artifact within a predetermined time period of the event.

18. The computer program product of claim 12 , wherein the calculating comprises:

adjusting the score according to the user being referenced by the artifact.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2014
From: FRANKEL, LISA M.; KLENK, PETER H.; KOMAR, PAUL; YIN, YUHONG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032041/0567 →
Continuity (1)
Related Publication 20150213082A1 · Jul 30, 2015