Goal optimized process scheduler
Abstract
Systems and techniques for goal optimized process scheduler are described herein. A set of processes may be obtained from a plurality of process engines. Process data may be identified for each member of the set of processes. Goal data may be obtained for a goal. The goal data may indicate elements for attainment of the goal by completion of one or more processes of the set of processes. A process schedule may be generated for the set of processes based on the goal data. The process schedule may be optimized through removal of processes from the process schedule by comparison of the process data to the goal data. The optimized process schedule may include a linear organization of processes for attainment of the goal. An optimized process schedule workflow may be created for display on a user interface of a computing device.
Claims
exact text as granted — not AI-modified1 . A system for an optimized goal-based process scheduler, the system comprising:
at least one processor; and storage device including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to: establish a connection to a plurality of third-party process engines to obtain a set of processes via respective Application Programming Interface (API) calls to the plurality of process engines, each process of the set of processes relating to a task to be completed; identify process data, by accessing the plurality of third-party process engines, for each member of the set of processes; obtain goal data for a goal based on user activities identified from at least one third-party process engine of the plurality or a separate data system, wherein the goal data indicates elements for attainment of the goal by completion of one or more processes of the set of processes; generate a process schedule for the set of processes based on the goal data; generate an optimized process schedule of the process schedule, wherein the optimized process schedule includes a linear organization of processes for attainment of the goal and wherein generating the optimized process schedule includes operations to: compare first process data of a first process and second process data of a second process to the goal data; and replace the first process with the second process in the process schedule; and transmit instructions to a computing device to display applications corresponding to each process of the optimized process schedule, the applications being accessed through and associated with at least one of the plurality of third-party process engines, wherein a first application corresponding to an initial process in the optimized process schedule is activated for display.
2 . The system of claim 1 , further comprising operations to:
identify a location for each task of the optimized process schedule; and order the optimized process schedule based on an efficient location path between each task of the optimized process schedule.
3 . The system of claim 1 , further comprising operations to:
order the processes based on periods of time, where a financial incentive applies for completing an incentivized task from the optimized process schedule during an identified time period.
4 . The system of claim 1 , wherein the operations to display applications include instructions to display an indication of a benefit for completion of each process in the optimized process schedule.
5 . The system of claim 4 , further comprising operations to:
order the processes of the optimized process schedule based on the benefit for completion of each process in the optimized process schedule.
6 . The system of claim 1 , further comprising operations to:
receive calendar data from the computing device; and re-optimize the process schedule based on incorporation of the calendar data.
7 . The system of claim 6 , wherein re-optimizing the process schedule includes identifying an efficient route based on location data for each task of the process schedule and location data for entries of the calendar data.
8 . At least one non-transitory computer readable medium including instructions for an optimized goal-based process scheduler that, when executed by at least one processor, cause the at least one processor to perform operations to:
establish a connection to a plurality of third-party process engines to obtain a set of processes via respective Application Programming Interface (API) calls to the plurality of process engines, each process of the set of processes relating to a task to be completed, identify process data, by accessing the plurality of third-party process engines, for each member of the set of processes; obtain goal data for a goal based on user activities identified from at least one third-party process engine of the plurality or a separate data system, wherein the goal data indicates elements for attainment of the goal by completion of one or more processes of the set of processes; generate a process schedule for the set of processes based on the goal data; generate an optimized process schedule of the process schedule, wherein the optimized process schedule includes a linear organization of processes for attainment of the goal and wherein generating the optimized process schedule includes instructions to: compare first process data of a first process and second process data of a second process to the goal data; and replace the first process with the second process in the process schedule; and transmit instructions to a computing device to display applications corresponding to each process of the optimized process schedule, the applications being accessed through and associated with at least one of the plurality of third-party process engines, wherein a first application corresponding to an initial process in the optimized process schedule is activated for display.
9 . The at least one computer readable medium of claim 8 , further comprising instructions to:
identify a location for each task of the optimized process schedule; and order the optimized process schedule based on an efficient location path between each task of the optimized process schedule.
10 . The at least one computer readable medium of claim 8 , further comprising instructions to:
order the processes based on periods of time, where a financial incentive applies for completing an incentivized task from the optimized process schedule during an identified time period.
11 . The at least one computer readable medium of claim 8 , wherein the instructions to display applications include instructions to display an indication of a benefit for completion of each process in the optimized process schedule.
12 . The at least one computer readable medium of claim 11 , further comprising instructions to:
order the processes of the optimized process schedule based on the benefit for completion of each process in the optimized process schedule.
13 . The at least one computer readable medium of claim 8 , further comprising instructions to:
receive calendar data from the computing device; and re-optimize the process schedule based on incorporation of the calendar data.
14 . The at least one computer readable medium of claim 13 , wherein re-optimizing the process schedule includes identifying an efficient route based on location data for each task of the process schedule and location data for entries of the calendar data.
15 . A method for optimizing a process scheduler for a goal, the method comprising:
establish a connection to a plurality of third-party process engines for obtaining a set of processes via respective Application Programming Interface (API) calls to the plurality of process engines, each process of the set of processes relating to a task to be completed; identifying process data, by accessing the plurality of third-party process engines, for each member of the set of processes; obtaining goal data for a goal based on user activities identified from at least one third-party process engine of the plurality or a separate data system, wherein the goal data indicates elements for attainment of the goal by completion of one or more processes of the set of processes; generating a process schedule for the set of processes based on the goal data; generating an optimized process schedule of the process schedule, wherein the optimized process schedule includes a linear organization of processes for attainment of the goal and wherein generating the optimized process comprises: comparing first process data of a first process and second process data of a second process to the goal data; and replacing the first process with the second process in the process schedule; and transmitting instructions to a computing device to display applications corresponding to each process of the optimized process schedule, the applications being accessed through and associated with at least one of the plurality of third-party process engines, wherein a first application corresponding to an initial process in the optimized process schedule is activated for display.
16 . The method of claim 15 , further comprising:
identifying a location for each task of the optimized process schedule; and ordering the optimized process schedule based on an efficient location path between each task of the optimized process schedule.
17 . The method of claim 15 , further comprising:
ordering the processes based on periods of time, where a financial incentive applies for completing an incentivized task from the optimized process schedule during an identified time period.
18 . The method of claim 15 , wherein the instructions to display applications include instructions to display an indication of a benefit for completion of each process in the optimized process schedule.
19 . The method of claim 18 , further comprising:
ordering the processes of the optimized process schedule based on the benefit for completion of each process in the optimized process schedule.
20 . The method of claim 15 , further comprising:
receiving calendar data from the computing device; and re-optimizing the process schedule based on incorporation of the calendar data.Join the waitlist — get patent alerts
Track US2023385722A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.