Managing resource dependent workflows
First Claim
Patent Images
1. A computer-implemented method for managing resource dependent workflows, the method comprising:
- receiving, at a resource control computing device, a set of requests for authorization to access a computing resource associated with at least one workflow stage, wherein each of the set of requests is received from one of a plurality of computing devices, and wherein the resource control device is configured to allocate access of the plurality of computing devices to the computing resource during implementation of a resource dependent workflow by the plurality of computing devices;
determining that a level of availability of the computing resource is below a threshold level, wherein the level of availability of the computing resource is determined in accordance with an allocation of the implementation of the at least one workflow stage to the plurality of computing devices;
transmitting to a first computing device of the plurality of computing devices instructions to at least temporarily pause the at least one workflow stage;
receiving a status identifier from the first computing device, wherein the status identifier indicates that the first computing device is awaiting authorization to access the computing resource;
determining that a level of availability of the computing resource is above a threshold level; and
transmitting to the first computing device instructions to process the at least one workflow stage.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
-
Citations
21 Claims
-
1. A computer-implemented method for managing resource dependent workflows, the method comprising:
-
receiving, at a resource control computing device, a set of requests for authorization to access a computing resource associated with at least one workflow stage, wherein each of the set of requests is received from one of a plurality of computing devices, and wherein the resource control device is configured to allocate access of the plurality of computing devices to the computing resource during implementation of a resource dependent workflow by the plurality of computing devices; determining that a level of availability of the computing resource is below a threshold level, wherein the level of availability of the computing resource is determined in accordance with an allocation of the implementation of the at least one workflow stage to the plurality of computing devices; transmitting to a first computing device of the plurality of computing devices instructions to at least temporarily pause the at least one workflow stage; receiving a status identifier from the first computing device, wherein the status identifier indicates that the first computing device is awaiting authorization to access the computing resource; determining that a level of availability of the computing resource is above a threshold level; and transmitting to the first computing device instructions to process the at least one workflow stage. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A system for managing resource dependent workflows, the system comprising:
at least one resource control device associated with a computing resource, wherein the at least one resource control device is configured to allocate access of a plurality of computing devices to the computing resource during attempted implementation of a resource dependent workflow by the plurality of computing devices, and wherein the at least one resource control device is configured to; receive, from a first computing device of the plurality of computing devices, a request for authorization to access the computing resource, wherein the computing resource is associated with at least one workflow stage of the resource dependent workflow; determine that a level of availability of the computing resource is below a threshold level, wherein the level of availability of the computing resource is determined in accordance with an allocation of the implementation of the at least one workflow stage by the plurality of computing devices; transmit to the first computing device instructions for the first computing device to at least temporarily pause the at least one workflow stage; receive a status identifier from the first computing device, wherein the status identifier indicates that the first computing device is awaiting authorization to access the computing resource; determine that a level of availability of the computing resource is above a threshold level; and transmit to the first computing device instructions for the first computing device to process the at least one workflow stage. - View Dependent Claims (8, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21)
-
15. A non-transitory storage media comprising computer-executable instructions that, when executed by a processor of a resource control device, cause the resource control device to:
-
receive, from a first computing device of the plurality of computing devices, a request for authorization to access a computing resource associated with the resource control device, wherein access to the computing resource is associated with implementation of at least one workflow stage of a resource dependent workflow, and wherein the at least one resource control device is configured to allocate access of a plurality of computing devices to the computing resource during attempted implementation of a resource dependent workflow by the plurality of computing devices; determine that a level of availability of the computing resource is below a threshold level, wherein the level of availability of the computing resource is determined in accordance with an allocation of the implementation of the at least one workflow stage by the plurality of computing devices; transmit to the first computing device instructions for the first computing device to at least temporarily pause the at least one workflow stage; receive a status identifier from the first computing device, wherein the status identifier indicates that the first computing device is awaiting authorization to access the computing resource; determine that a level of availability of the computing resource is above a threshold level; and transmit to the first computing device instructions for the first computing device to process the at least one workflow stage.
-
Specification