×

Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation

  • US 8,839,257 B2
  • Filed: 11/22/2011
  • Issued: 09/16/2014
  • Est. Priority Date: 11/22/2011
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×