Patent ID: 8516045
Filing Date: 2013-08-20
Classification: G06F,G06Q,G09B,H04L,H04M,H04W

Abstract:
1. A method for providing a message from a sender to at least one recipient in accordance with a communication flow having a plurality of potential paths, said method comprising: receiving said message from said sender by a data-processing system in accordance with said communication flow; evaluating said communication flow by said data-processing system, wherein said communication flow is controlled by a communication flow expression that comprises a dynamic context, wherein said dynamic context comprises one or more of an update to data in said communication flow, a response received for said communication flow, and a state of said communication flow, wherein said dynamic context is established via at least one of a label that provides context and a context function that sets said context in said communication flow expression, and wherein said communication flow expression further comprises at least one primitive keyword indicating how said message should be processed in response to said dynamic context, wherein said primitive keyword is an evaluation function that specifies data being watched that will trigger evaluation of a specified conditional, wherein said evaluation function acts on changes to one or more of data and responses associated with said communication flow expression, and wherein said evaluation function allows an application to dynamically add one or more nodes to said communication flow during execution of said communication flow as a result of data updates or receipt of responses; processing said message by said data-processing system based on said communication flow expression and said dynamic context; and sending said message to said at least one recipient in accordance with said communication flow.