14. A non-transitory computer readable medium having stored therein computer code that when executed by an apparatus comprising a controller and a storage causes the apparatus to at least: parse a message for keyword patterns; compare said keyword patterns with patterns in said pattern table to identify two or more matched patterns, matched patterns being patterns that are present in said message and in said pattern table; generate a pattern list of said matched two or more patterns; enable a user to select one of said one or more identified patterns in said message as a first matched pattern; associate said first matched pattern in said pattern list with a first application; associate a second matched pattern in said pattern list with a second application, wherein the first application is distinct from the second application; identify a first parameter for said first application in said pattern list; identify a second parameter for said second application in said pattern list; and generate an action comprising a first application call for said first application, wherein said first application call comprises said first parameter and a second application call for said second application, wherein said second application call comprises said second parameter; and execute said action.
14. A non-transitory computer readable medium having stored therein computer code that when executed by an apparatus comprising a controller and a storage causes the apparatus to at least: parse a message for keyword patterns; compare said keyword patterns with patterns in said pattern table to identify two or more matched patterns, matched patterns being patterns that are present in said message and in said pattern table; generate a pattern list of said matched two or more patterns; enable a user to select one of said one or more identified patterns in said message as a first matched pattern; associate said first matched pattern in said pattern list with a first application; associate a second matched pattern in said pattern list with a second application, wherein the first application is distinct from the second application; identify a first parameter for said first application in said pattern list; identify a second parameter for said second application in said pattern list; and generate an action comprising a first application call for said first application, wherein said first application call comprises said first parameter and a second application call for said second application, wherein said second application call comprises said second parameter; and execute said action. 16. The non-transitory computer readable medium according to claim 14 having stored therein computer code that when executed by an apparatus further causes the apparatus to at least one of: assign a default value to at least one of the first or the second parameter; or prompt a user of said communication terminal to assign a value to said at least one of the first or the second parameter.