A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver...http://www.google.co.uk/patents/US7581230?utm_source=gb-gplus-sharePatent US7581230 - Adaptive communication application programming interface