Patent ID: 8364840

Claim:
A method comprising: determining a routing order for routing a message among a group of recipients, the routing order including a plurality of sequences in which each sequence specifies a subset of the recipients by defining, for each recipient in the subset, a routing relationship relative to at least one other recipient of the group of recipients within the routing order; resolving a first sequence of the plurality of sequences of the routing order to determine first identity information for a first subset of the group of recipients having a first routing relationship, wherein the first subset having the first identity information includes any of the group of recipients; translating the first sequence, including the first routing relationship, and the first identity information into a first process model; routing the message among the first subset of recipients, according to the first routing relationship and using the first identity information, by executing the first process model, wherein routing the message among the first subset of recipients includes routing the message within and among the first subset of recipients; receiving a recipient response from at least one recipient of the first subset of the group of recipients during run-time of the first process model; resolving, based on the executing of the first process model and based on the recipient response, a second sequence of the plurality of sequences of the routing order to determine second identity information for a second subset of the group of recipients having a second routing relationship, wherein the second subset having the second identity information includes any remaining recipients of the group of recipients after the routing of the message among the first subset; translating the second sequence, including the second routing relationship, and the second identity information into a second process model; and routing the message among the second subset of recipients, according to the second routing relationship and using the second identity information, by executing the second process model.