1. A method for communicating in a communication network, comprising: presenting a communication comprising data over a communications network to an automated router, said automated router being adapted to automatically route the communication to one of a plurality of available network destinations; automatically executing a communication targeting algorithm in the automated router, based at least in part on the data, wherein the communication targeting algorithm operates to contextually jointly analyze a plurality of parameters extracted from the data and a plurality of contextual parameters, to determine an optimum target for the communication, wherein the optimum target varies in dependence on both the data and the context of the communication; and automatically routing the communication in dependence on the algorithm execution.