IP Library Patent Application 17400661
Patent Application
App. No. 17/400,661

SYSTEM AND METHOD TO OPTIMIZE WORKFLOW

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.
17/400,661
Abstract

The present disclosure describes a system and method to reduce the overall time taken to complete distributed process workflows. Each workflow can include multiple actions that are completed by or at different client devices. The actions of a workflow can be dependent on prior actions in the workflow. For example, a second client device may not be able to complete a second action until a first client device completes a first action in the workflow. The system can predict time periods and the geolocations where client devices are most likely to complete an assigned action. Using the selected time periods and geolocations, the system can transmit notifications to the client devices when the action is most likely to be completed.

Claims (33)

1 . A method comprising:

identifying, by one or more processors, a plurality of time windows and a plurality of locations for each of one or more actions of a workflow;

identifying, by the one or more processors, one or more features of the one or more actions;

determining, by the one or more processors based at least on the one or more features, a confidence level of the likelihood of the one or more actions being completed during each of the plurality of time windows at the plurality of locations; and

scheduling, by the one or more processers based at least on the confidence level, a time window from the plurality of time windows and a location from the plurality of locations for which to have the one or more actions performed at device of a user.

2 . The method of claim 1 , further comprising determining the one or more features using historical data associated with one or more actions of a same type.

3 . The method of claim 1 , further comprising determining the one or more features using historical data associated with one or more actions of one of a user or a client device.

4 . The method of claim 1 , further comprising determining, by the one or more processors, the confidence level using a machine learning model or algorithm.

5 . The method of claim 1 , further comprising selecting, by the one or more processors, the time window from the plurality of time windows and the location from the plurality of locations having a highest confidence level.

6 . The method of claim 1 , further comprising scheduling, by the one or more processors, a message to transmit to the device of the user at the location based at least on the time window.

7 . The method of claim 1 , wherein the one or more features of the action comprises one or more of the following: location information, action duration, historical usage, a time zone and user designation.

8 . A system comprising:

one or more processors, coupled to memory and configured to:

identify a plurality of time windows and a plurality of locations for each of one or more actions of a workflow;

identify one or more features of the one or more actions;

determine, based at least on the one or more features, a confidence level of the likelihood of the one or more actions being completed during each of the plurality of time windows at the plurality of locations; and

schedule, based at least on the confidence level, a time window from the plurality of time windows and a location from the plurality of locations for which to have the one or more actions performed at device of a user.

9 . The system of claim 8 , wherein the one or more processors are further configured to determine the one or more features using historical data associated with one or more actions of a same type.

10 . The system of claim 8 , wherein the one or more processors are further configured to determine the one or more features using historical data associated with one or more actions of one of a user or a client device.

11 . The system of claim 8 , wherein the one or more processors are further configured to determine the confidence level using a machine learning model or algorithm.

12 . The system of claim 8 , wherein the one or more processors are further configured to select the time window from the plurality of time windows and the location from the plurality of locations having a highest confidence level.

13 . The system of claim 8 , wherein the one or more processors are further configured to schedule a message to transmit to the device of the user at the location based at least on the time window.

14 . The system of claim 8 , wherein the one or more features of the action comprises one or more of the following: location information, action duration, historical usage, a time zone and user designation.

15 . A non-transitory computer readable medium storing program instructions for causing one or more processors to:

identify a plurality of time windows and a plurality of locations for each of one or more actions of a workflow;

identify one or more features of the one or more actions;

determine, based at least on the one or more features, a confidence level of the likelihood of the one or more actions being completed during each of the plurality of time windows at the plurality of locations; and

schedule, based at least on the confidence level, a time window from the plurality of time windows and a location from the plurality of locations for which to have the one or more actions performed at device of a user.

16 . The non-transitory computer readable medium of claim 15 , wherein the program instructions further cause the one or more processors to determine the one or more features using historical data associated with one or more actions of a same type.

17 . The non-transitory computer readable medium of claim 15 , wherein the program instructions further cause the one or more processors to select the time window from the plurality of time windows and the location from the plurality of locations having a highest confidence level

18 . The non-transitory computer readable medium of claim 15 , wherein the program instructions further cause the one or more processors to schedule a message to transmit to the device of the user at the location based at least on the time window.

19 . The non-transitory computer readable medium of claim 15 , wherein the program instructions further cause the one or more processors to determine the one or more features using historical data associated with one or more actions of one of a user or a client device.

20 . The non-transitory computer readable medium of claim 15 , wherein the one or more features of the action comprises one or more of the following: location information, action duration, historical usage, a time zone and user designation.

Assignments (11)
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062112/0262 Recorded Nov 2, 2024
From: BANK OF AMERICA, N.A.
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0492 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 063340/0164 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0503 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062113/0470 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0514 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062079/0001 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.
Reel/Frame 069291/0536 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2021
From: DHANABALAN, PRAVEEN RAJA; PANT, SAURABH
To: CITRIX SYSTEMS, INC.
Reel/Frame 057163/0425 →