IP Library Granted Patent US 12,652,263
Granted Patent B2
US 12,652,263 · App. 18/587,256 · Granted Jun 9, 2026

Chat operations notification management

Inventors: Xing Tian (Beijing, CN); Yong Hu Sun (Beijing, CN); Pei Ran Han (Beijing, CN); Xiao Juan Niu (Beijing, CN); Li Jian Wang (Beijing, CN)
Assignee: International Business Machines Corporation
H04L51/224H04L51/226
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 12,652,263
App. No.
18/587,256
Granted
Jun 9, 2026
Kind
B2
Abstract

One or more computer processors training a model with historical incidents, wherein each historical incident is associated with group information and system event properties. The one or more computer processors responsive to a new incident, extract group information from one or more users and extracting system event property information from the new incident. The one or more computer processors calculate a notification priority score for each user utilizing the extracted system event property information and the extracted group information. The one or more computer processors generate a notification based on the new incident. The one or more computer processors transmit the generated notification to the one or more users at a determined interval based on the calculated respective notification priority score for each user and a notification strategy.

Claims (49)

1 . A computer-implemented method comprising:

training a model with historical incidents, wherein each historical incident is associated with group information and system event properties;

responsive to a new incident, extracting group information from one or more users and extracting system event property information from the new incident, wherein the extracted system event property information includes permissions required to access a system associated with the new incident, and wherein the extracted group information includes respective user historical performance;

calculating a notification priority score for each user utilizing the extracted system event property information and the extracted group information;

generating a notification based on the new incident;

transmitting the generated notification to the one or more users at a determined interval based on the calculated respective notification priority score for each user and a notification strategy; and

responsive to no user responding to the transmitted notification, identifying another incident most similar to the new incident, based on respective system event properties, and transmitting instructions to an automated application to perform a remediation based on a successful remediation associated with the most similar incident.

2 . The computer-implemented method of claim 1 , further comprising:

creating a dynamic user batch list containing one or more batches of users, wherein each batch of users is associated with a different notification delivery timing based on the notification strategy.

3 . The computer-implemented method of claim 2 , further comprising:

responsive to one or more users in a first batch responding as inactive, transmitting the generated notification to one or more users in a second batch, wherein the one or more users in the second batch have a lower notification priority than the one or more users in the first batch.

4 . The computer-implemented method of claim 1 , further comprising:

suspending one or more notifications until a duration of time has lapsed as specified in the notification strategy.

5 . The computer-implemented method of claim 1 , wherein the extracted group information is selected from the group consisting of a time zone, region, an on duty time, working hours, a current status, available components, skill sets, a number of cases on hold, an average workload, a number of similar cases, and a number of overall cases.

6 . The computer-implemented method of claim 1 , wherein the notification includes data selected from the group consisting of incident severity, incident priority, incident status, incident last updated timestamp, incident region, incident required skills, incident required components, and incident creation timestamp.

7 . The computer-implemented method of claim 1 , wherein the group information is extracted from one or more site reliability engineers (SREs).

8 . A computer program product comprising:

one or more computer readable storage media having computer-readable program instructions stored on the one or more computer readable storage media, said program instructions executes a computer-implemented method comprising steps of:

training a model with historical incidents, wherein each historical incident is associated with group information and system event properties;

responsive to a new incident, extracting group information from one or more users and extracting system event property information from the new incident, wherein the extracted system event property information includes permissions required to access a system associated with the new incident, and wherein the extracted group information includes respective user historical performance;

calculating a notification priority score for each user utilizing the extracted system event property information and the extracted group information;

generating a notification based on the new incident;

transmitting the generated notification to the one or more users at a determined interval based on the calculated respective notification priority score for each user and a notification strategy; and

responsive to no user responding to the transmitted notification, identifying another incident most similar to the new incident, based on respective system event properties, and transmitting instructions to an automated application to perform a remediation based on a successful remediation associated with the most similar incident.

9 . The computer program product of claim 8 , wherein the program instructions, stored on the one or more computer readable storage media, further comprise the steps of:

creating a dynamic user batch list containing one or more batches of users, wherein each batch of users is associated with a different notification delivery timing based on the notification strategy.

10 . The computer program product of claim 9 , wherein the program instructions, stored on the one or more computer readable storage media, further comprise the steps of:

responsive to one or more users in a first batch responding as inactive, transmitting the generated notification to one or more users in a second batch, wherein the one or more users in the second batch have a lower notification priority than the one or more users in the first batch.

11 . The computer program product of claim 8 , wherein the program instructions, stored on the one or more computer readable storage media, further comprise the steps of:

suspending one or more notifications until a duration of time has lapsed as specified in the notification strategy.

12 . The computer program product of claim 8 , wherein the extracted group information is selected from the group consisting of a time zone, region, an on duty time, working hours, a current status, available components, skill sets, a number of cases on hold, an average workload, a number of similar cases, and a number of overall cases.

13 . The computer program product of claim 8 , wherein the notification includes data selected from the group consisting of incident severity, incident priority, incident status, incident last updated timestamp, incident region, incident required skills, incident required components, and incident creation timestamp.

14 . The computer program product of claim 8 , wherein the group information is extracted from one or more site reliability engineers (SREs).

15 . A computer system comprising:

one or more computer processors; and

one or more computer readable storage media having computer readable program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the stored program instructions execute a computer-implemented method comprising steps of:

training a model with historical incidents, wherein each historical incident is associated with group information and system event properties;

responsive to a new incident, extracting group information from one or more users and extracting system event property information from the new incident, wherein the extracted system event property information includes permissions required to access a system associated with the new incident, and wherein the extracted group information includes respective user historical performance;

calculating a notification priority score for each user utilizing the extracted system event property information and the extracted group information;

generating a notification based on the new incident;

transmitting the generated notification to the one or more users at a determined interval based on the calculated respective notification priority score for each user and a notification strategy; and

responsive to no user responding to the transmitted notification, identifying another incident most similar, based on respective system event properties, to the new incident and transmitting instructions to an automated application to perform a remediation based on a successful remediation associated with the most similar incident.

16 . The computer system of claim 15 , wherein the program instructions stored on the one or more computer readable storage media, further comprise the steps of:

creating a dynamic user batch list containing one or more batches of users, wherein each batch of users is associated with a different notification delivery timing based on the notification strategy.

17 . The computer system of claim 16 , wherein the program instructions stored on the one or more computer readable storage media, further comprise the steps of:

responsive to one or more users in a first batch responding as inactive, transmitting the generated notification to one or more users in a second batch, wherein the one or more users in the second batch have a lower notification priority than the one or more users in the first batch.

18 . The computer system of claim 15 , wherein the extracted group information is selected from the group consisting of a time zone, region, an on duty time, working hours, a current status, available components, skill sets, a number of cases on hold, an average workload, a number of similar cases, and a number of overall cases.

19 . The computer system of claim 15 , wherein the notification includes data selected from the group consisting of incident severity, incident priority, incident status, incident last updated timestamp, incident region, incident required skills, incident required components, and incident creation timestamp.

20 . The computer system of claim 15 , wherein the notification includes data selected from the group consisting of required components, required permissions, safety considerations, and estimated remediation duration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2024
From: TIAN, XING; SUN, YONG HU; HAN, PEI RAN; NIU, XIAO JUAN; WANG, LI JIAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 066569/0470 →
Continuity (1)
Related Publication 20250274423A1 · Aug 28, 2025
References Cited (58)
US 6845155B2 · Elsey · 2005 [cited by examiner]
US 6970548B2 · Pines · 2005 [cited by examiner]
US 6978136B2 · Jenniges · 2005 [cited by examiner]
US 7023969B2 · Pines · 2006 [cited by examiner]
US 7027570B2 · Pines · 2006 [cited by examiner]
US 7076046B2 · Pines · 2006 [cited by examiner]
US 7088814B1 · Shaffer · 2006 [cited by examiner]
US 7218711B2 · Pines · 2007 [cited by examiner]
US 7269567B1 · Pletz · 2007 [cited by examiner]
US 7346157B2 · Pines · 2008 [cited by examiner]
US 7373304B1 · Pletz · 2008 [cited by examiner]
US 7657892B2 · Langen · 2010 [cited by examiner]
US 7672441B2 · Pines · 2010 [cited by examiner]
US 7804944B2 · Pines · 2010 [cited by examiner]
US 8023633B2 · Pines · 2011 [cited by examiner]
US 8036365B2 · Pines · 2011 [cited by examiner]
US 8085923B2 · Pines · 2011 [cited by examiner]
US 8139748B2 · Pines · 2012 [cited by examiner]
US 8265242B2 · Pines · 2012 [cited by examiner]
US 8265609B2 · Deliwala · 2012 [cited by examiner]
US 8311863B1 · Kemp · 2012 [cited by examiner]
US 8358767B2 · Pines · 2013 [cited by examiner]
US 8448015B2 · Gerhart · 2013 [cited by examiner]
US 8825762B2 · Bi · 2014 [cited by examiner]
US 8868660B2 · Hastings · 2014 [cited by examiner]
US 8996532B2 · Bhatt · 2015 [cited by examiner]
US 9047631B2 · Sridharan · 2015 [cited by examiner]
US 9244964B2 · Bhatt · 2016 [cited by examiner]
US 9407652B1 · Kesin · 2016 [cited by examiner]
US 9451576B2 · Lifshitz · 2016 [cited by examiner]
US 9532387B2 · Marshall · 2016 [cited by examiner]
US 9549419B2 · Marshall · 2017 [cited by examiner]
US 9628500B1 · Kesin · 2017 [cited by examiner]
US 9794390B2 · Bi · 2017 [cited by examiner]
US 10075464B2 · Kesin · 2018 [cited by examiner]
US 10360309B2 · Chisholm · 2019 [cited by examiner]
US 10395648B1 · Benkreira · 2019 [cited by examiner]
US 10614661B2 · Simons · 2020 [cited by examiner]
US 10728376B2 · Bi · 2020 [cited by examiner]
US 10733614B2 · Sapoznik · 2020 [cited by examiner]
US 10735448B2 · Kesin · 2020 [cited by examiner]
US 10783878B2 · Benkreira · 2020 [cited by examiner]
US 10839335B2 · Weisman · 2020 [cited by examiner]
US 11005995B2 · Weisman · 2021 [cited by examiner]
US 11106875B2 · Ho · 2021 [cited by examiner]
US 11153260B2 · Keller · 2021 [cited by examiner]
US 11244017B2 · Sayyadi · 2022 [cited by applicant]
US 11310254B2 · Kesin · 2022 [cited by examiner]
US 11487537B2 · Nidd · 2022 [cited by applicant]
US 11513872B2 · Srinivasan · 2022 [cited by applicant]
US 11704496B2 · Benkreira · 2023 [cited by examiner]
US 11743228B2 · Keller · 2023 [cited by examiner]
US 12063198B2 · Keller · 2024 [cited by examiner]
US 12335224B2 · Keller · 2025 [cited by examiner]
CN 103546515A · 2014 [cited by applicant]
CN 106844673A · 2017 [cited by applicant]
CN 114816943A · 2022 [cited by applicant]
CN 115757116A · 2023 [cited by applicant]