Patent ID: 9569257
Date: 2017-02-14
CPC Classifications: G06F

Claim:
1. A computer-implemented method for delaying processes comprising: receiving, by a system, an instruction to perform an action on an object; identifying, by a processor, a set of processes associated with the action to be performed by the system; identifying, by the processor, for each process in the identified set of processes (i) whether a respective process is flagged to indicate that the respective process must be performed immediately, (ii) a processing time to complete the respective process, and (iii) whether the respective process depends on a completion of a process; classifying all processes in the identified set as either secondary or primary processes based on (i) whether the processes are not flagged to indicate immediate performance, (ii) the processing time of each process to be completed, and (iii) whether the processes do not depend on the completion of any other process; synchronously performing any remaining processes in the identified set not classified as secondary processes; scheduling asynchronous performance of the secondary processes by a scheduling manager based on system activity; and performing the secondary processes based upon the scheduling.