Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation
First Claim
Patent Images
1. A computer memory which stores a set of instructions which when executed performs a method for providing command sequencing, the method executed by the set of instructions comprising:
- receiving a new action request;
determining whether the new action request comprises a duplicate of at least one first action request in an action queue, wherein the action queue comprises a plurality of action requests in an order to be performed;
in response to determining that the new action request comprises a duplicate of at least one first action request in the action queue, discarding the new action request;
determining whether the new action request is superseded by at least one second action request in the action queue when the new action request is not a duplicate of the at least one first action request, wherein determining whether the new action request is superseded by the at least one second action request in the action queue comprises at least one of the following;
determining whether the new action request and the at least one second action request are each associated with correcting a fault condition and determining whether the scope of the new action request falls within the scope of the at least one second action request;
in response to determining that the new action request is superseded by the at least one second action request in the action queue, discarding the new action request;
determining whether the new action request requires approval when the new action request is not superseded by the at least one second action request;
in response to determining that the new action request requires approval, holding the new action request out of the action queue;
determining whether the new action request comprises an activation time when the new action request does not require approval;
in response to determining that the new action request comprises an activation time;
holding the new action request out of the action queue until the activation time,determining whether at least one third action request in the action queue comprises a dependency on the new action request held out of the action queue, andin response to determining that the at least one third action request in the action queue comprises a dependency on the new action request, withdrawing the at least one third action request from the action queue until the activation time;
identifying a queue position for the new action request in the action queue after reaching the activation time, wherein the queue position is based on at least one of the following;
a priority of a user associated with the new action request, a sequence number associated with the new action request, and a dependency of the new action request upon at least one fourth action request in the action queue; and
inserting the new action request into the action queue at the identified queue position.
2 Assignments
0 Petitions
Accused Products
Abstract
Command sequencing may be provided. Upon receiving a plurality of action requests, an ordered queue comprising at least some of the plurality of actions may be created. The actions may then be performed in the queue'"'"'s order.
-
Citations
17 Claims
-
1. A computer memory which stores a set of instructions which when executed performs a method for providing command sequencing, the method executed by the set of instructions comprising:
-
receiving a new action request; determining whether the new action request comprises a duplicate of at least one first action request in an action queue, wherein the action queue comprises a plurality of action requests in an order to be performed; in response to determining that the new action request comprises a duplicate of at least one first action request in the action queue, discarding the new action request; determining whether the new action request is superseded by at least one second action request in the action queue when the new action request is not a duplicate of the at least one first action request, wherein determining whether the new action request is superseded by the at least one second action request in the action queue comprises at least one of the following; determining whether the new action request and the at least one second action request are each associated with correcting a fault condition and determining whether the scope of the new action request falls within the scope of the at least one second action request; in response to determining that the new action request is superseded by the at least one second action request in the action queue, discarding the new action request; determining whether the new action request requires approval when the new action request is not superseded by the at least one second action request; in response to determining that the new action request requires approval, holding the new action request out of the action queue; determining whether the new action request comprises an activation time when the new action request does not require approval; in response to determining that the new action request comprises an activation time; holding the new action request out of the action queue until the activation time, determining whether at least one third action request in the action queue comprises a dependency on the new action request held out of the action queue, and in response to determining that the at least one third action request in the action queue comprises a dependency on the new action request, withdrawing the at least one third action request from the action queue until the activation time; identifying a queue position for the new action request in the action queue after reaching the activation time, wherein the queue position is based on at least one of the following;
a priority of a user associated with the new action request, a sequence number associated with the new action request, and a dependency of the new action request upon at least one fourth action request in the action queue; andinserting the new action request into the action queue at the identified queue position.
-
-
2. A method for providing command sequencing, the method comprising:
-
receiving a new action request; determining whether the new action request requires approval; in response to determining that the new action request requires approval, holding the new action request out of an action queue, wherein the action queue comprises a plurality of action requests in an order to be performed; determining whether the new action request comprises an activation time when the new action request does not require approval; in response to determining that the new action request comprises the activation time; holding the new action request out of the action queue until the activation time, determining whether at least one first action request in the action queue comprises a dependency on the new action request held out of the action queue, and in response to determining that the at least one first action request in the action queue comprises a dependency on the new action request, withdrawing the at least one first action request from the action queue until the activation time; identifying a queue position for the new action request in the action queue after reaching the activation time; and inserting the new action request into the action queue at the identified queue position. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing command sequencing, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operable to; receiving a new action request; determining whether the new action request requires approval; in response to determining that the new action request requires approval, hold the new action request out of an action queue, wherein the action queue comprises a plurality of action requests in an order to be performed; determine whether the new action request comprises an activation time when the new action request does not require approval; in response to determining that the new action request comprises the activation time; holding the new action request out of the action queue until the activation time, determining whether at least one first action request in the action queue comprises a dependency on the new action request held out of the action queue, and in response to determining that the at least one first action request in the action queue comprises a dependency on the new action request, withdraw the at least one first action request from the action queue until the activation time; identify a queue position for the new action request in the action queue after reaching the activation time; and insert the new action request into the action queue at the identified queue position. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification