×

System, method and computer program product for recursively executing a process control operation to use an ordered list of tags to initiate corresponding functional operations

  • US 9,038,074 B2
  • Filed: 05/15/2012
  • Issued: 05/19/2015
  • Est. Priority Date: 10/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed by a computer to implement a method comprising:

  • storing, in memory, a process map that defines a process, the process map including;

    an ordered list of tags, anda mapping of each tag in the ordered list of tags to a functional operation;

    performing, by a computer processor, the process by recursively executing a process control operation to use the ordered list of tags to initiate the functional operations, including the computer processor;

    (a) calling the process control operation to initiate execution of the process control operation,(b) reading from the process map, by the process control operation, an initial identified tag in the ordered list of tags,(c) reading from the process map the functional operation mapped to the identified tag,(d) calling, by the process control operation, the identified functional operation with the identified tag passed in to initiate execution of the identified functional operation with the identified tag passed in, wherein the identified functional operation is configured to call the process control operation upon completion,(e) receiving from the called functional operation, once completed, a call to the process control operation with the identified tag passed in,(f) determining from the process map, by the process control operation, whether a subsequent identified tag exists in the ordered list of tags,for each subsequent identified tag in the ordered list of tags, repeating (c)-(f), and when it is determined that a subsequent tag does not exist in the ordered list of tags, terminating the process.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×