6. An communication terminal comprising a controller and a storage including program code, the storage and the program code configured to, with the controller, cause the communication terminal 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.
6. An communication terminal comprising a controller and a storage including program code, the storage and the program code configured to, with the controller, cause the communication terminal 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. 8. A communication terminal according to claim 6 , wherein the storage and the program code are further configured to, with the controller, cause the communication terminal to assign a default value to at least one of the first or second parameter; and to cause a user of said communication terminal to be prompted to assign a value to at least one of the first or second parameter.