IP Library Patent Application 18888919
Patent Application
App. No. 18/888,919

DYNAMIC SCHEDULE CHANGE MANAGEMENT SYSTEM

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 None
App. No.
18/888,919
Abstract

A system is adapted to automatically manage schedule change requests. The system includes a workforce management server in electronic communication with a manager computing device, and agent computing devices. The server receives a number of SCRs. Continuously, in real time, the server: receives, a new SCR; fetches n SCRs from the SCR database whose deadlines are nearest; computes a respective net staffing impact for each of the n SCRs; and generates a prompt for an AI model. For each of the n SCRs, the AI model determines a respective priority, places the n SCRs in order of their respective priorities; and suggests a respective action to approve or decline the SCR. The server updates a dynamic GUI on the manager computing device to display, in the order of their respective priorities, the n SCRs and their suggested actions.

Claims (56)

1 . A system adapted to automatically manage schedule change requests, the system comprising:

a workforce management server having a processor and a non-transitory computer readable medium operably coupled thereto, the server being in electronic communication with a manager computing device and a plurality of agent computing devices, the processor comprising a query module, a net staffing calculator, a prompt generator, a generative artificial intelligence (Gen AI) model, and a dynamic graphical user interface (GUI), the server being in electronic communication with a schedule change request (SCR) database, a schedule database comprising a schedule, and a forecasting database, the computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, to perform operations which comprise:

with the workforce management server, receiving, from the plurality of agent computing devices, a plurality of SCRs, each SCR having a respective agent name, requested date, and deadline;

storing the plurality of SCRs in the SCR database; and

continuously, in real time:

with the workforce management server, receiving, from an agent computing device of the plurality of agent computing devices, a new SCR, the new SCR having a respective deadline;

storing the new SCR and its respective deadline in the SCR database;

with the query module, fetching n SCRs from the SCR database whose deadlines are nearest;

with the net staffing calculator, using the schedule database and the forecasting database, computing a respective net staffing impact for each SCR of the n SCRs;

with the prompt generator, using the n SCRs, the n respective deadlines, and the n net staffing impacts, generating a prompt;

with the GenAI model, using the prompt:

for each SCR of the n SCRs, determining a respective priority;

placing the n SCRs in order of their respective priorities; and

for each SCR of the n SCRs, suggest a respective action to approve or decline the SCR; and

updating the dynamic GUI on the manager computing device to display to a user, in the order of their respective priorities, the n SCRs and the n respective suggested actions.

2 . The system of claim 1 , wherein fetching the n SCRs from the SCR database is automatic, such that each time a new SCR is received, the dynamic GUI is updated.

3 . The system of claim 1 , wherein fetching the n SCRs from the SCR database is in response to a user input, such that each time the user input is received, the dynamic GUI is updated.

4 . The system of claim 3 , wherein the operations further comprise automatically updating the dynamic GUI of the manager computing device, automatically querying the user to provide the user input.

5 . The system of claim 1 , wherein the operations further comprise, with a postprocessor, adding a respective link to at least one SCR of the n SCRs, and refactoring at least one SCR of the n SCRs to remove unimportant or redundant information.

6 . The system of claim 5 , wherein the links provide respective user controls for each SCR of the n SCRs, enabling the user to manually approve or decline the SCR.

7 . The system of claim 1 , wherein n is 5.

8 . The system of claim 1 , wherein the prompt includes, for at least one SCR of the n SCRs, at least one of a request type, an agent's schedule, an agent comment or a historical approval pattern known to the GenAI model, and wherein placing the n SCRs in the order of their respective priorities takes into account the request type, the agent's schedule, the agent comment, or the historical approval pattern for the at least one SCR of the n SCRs.

9 . The system of claim 1 , wherein the operations further comprise:

if the respective suggested action for an SCR is to approve the SCR, automatically approving the SCR; or

if the respective suggested action for an SCR is to decline the SCR, automatically declining the SCR.

10 . The system of claim 1 , wherein fetching the n SCRs from the SCR database involves, with the GenAI model, converting a natural language query into an SQL query.

11 . The system of claim 1 , wherein each SCR that is neither approved nor declined is pending, and wherein the operations further comprise, continuously in real time, updating the dynamic GUI on an agent computing device of the plurality of agent computing devices to show whether an SCR associated with the agent computing device is approved, declined, or pending.

12 . The system of claim 1 , wherein the operations further comprise:

with the GenAI model, using the prompt, for each SCR of the n SCRs, generating a text observation; and

updating the dynamic GUI on the manager computing device to display to the user, in the order of their respective priorities, the n text observations.

13 . The system of claim 1 , wherein the operations further comprise: if an SCR of the n SCRs has a respective deadline of today, updating the dynamic GUI on the manager computing device to notify the manager of the respective deadline.

14 . A method for automatically managing schedule change requests, which method comprises:

with a workforce management server having a processor and a non-transitory computer readable medium operably coupled thereto, the server being in electronic communication with a manager computing device and a plurality of agent computing devices, the processor comprising a query module, a net staffing calculator, a prompt generator, a generative artificial intelligence (Gen AI) model, and a dynamic graphical user interface (GUI), the server being in electronic communication with a schedule change request (SCR) database, a schedule database comprising a schedule, and a forecasting database:

receiving, from the plurality of agent computing devices, a plurality of SCRs, each SCR having a respective agent name, respective requested date, and respective deadline;

storing the plurality of SCRs in the SCR database; and

continuously, in real time:

with the workforce management server, receiving, from an agent computing device of the plurality of agent computing devices, a new SCR, the new SCR having a respective deadline;

storing the new SCR and its respective deadline in the SCR database;

with the query module, fetching n SCRs from the SCR database whose deadlines are nearest;

with the net staffing calculator, using the schedule database and the forecasting database, computing a respective net staffing impact for each SCR of the n SCRs;

with the prompt generator, using the n SCRs, the n respective deadlines, and the n net staffing impacts, generating a prompt;

with the GenAI model, using the prompt:

for each SCR of the n SCRs, determining a respective priority;

placing the n SCRs in order of their respective priorities; and

for each SCR of the n SCRs, suggest a respective action to approve or decline the SCR; and

updating the dynamic GUI on the manager computing device to display to a user, in the order of their respective priorities, the n SCRs and the n respective suggested actions.

15 . The method of claim 14 , wherein fetching the n SCRs from the SCR database is automatic, such that each time a new SCR is received, the dynamic GUI is updated.

16 . The method of claim 14 , wherein fetching the n SCRs from the SCR database is in response to a user input, such that each time the user input is received, the dynamic GUI is updated.

17 . The method of claim 14 , further comprising:

if the respective suggested action for an SCR is to approve the SCR, automatically approving the SCR; or

if the respective suggested action for an SCR is to decline the SCR, automatically declining the SCR.

18 . The method of claim 14 , wherein the dynamic GUI comprises respective user controls for each SCR of the n SCRs, enabling the user to manually approve or decline the SCR.

19 . The method of claim 14 , wherein each SCR that is neither approved nor declined is pending, and wherein the method further comprises, continuously in real time, updating the dynamic GUI on an agent computing device of the plurality of agent computing devices to show whether an SCR associated with the agent computing device is approved, declined, or pending.

20 . The method of claim 14 , further comprising:

with the GenAI model, using the prompt, for each SCR of the n SCRs, generating a text observation; and

updating the dynamic GUI on the manager computing device to display to the user, in the order of their respective priorities, the n text observations.

Assignments (3)
SECURITY INTEREST Recorded Feb 26, 2026
From: NICE LTD; NICE SYSTEMS INC.; NICE SYSTEMS TECHNOLOGIES INC.; INCONTACT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074986/0208 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 68636 FRAME: 339. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2025
From: SHEGAONKAR, SHILPA; PATIL, LAUKIK; SURYAWANSHI, GAURAV
To: NICE LTD.
Reel/Frame 071183/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2024
From: SHEGAONKAR, SHILPA; PATIL, LAUKIK; SURYAWANSHI, GAURAV
To: NICE LTD.
Reel/Frame 068636/0339 →