1. A mobile device capable of wirelessly communicating with at least one server over a network to facilitate allocation of conversational resources, the mobile device comprising: at least one input/output (I/O) for communicating wirelessly with the at least one server over the network; at least one storage medium for storing instructions configured to utilize a set of conversational resources on the mobile device; at least one processor coupled to the at least one storage medium and configured to execute the instructions to perform speech recognition, speaker recognition, text-to-speech, natural language understanding and/or natural language generation; and a dialog manager for managing calls requesting a conversational service, the dialog manager, upon receiving a request for a conversational service, determining whether the conversational service should be processed locally or processed remotely at the at least one server based, at least in part, on the set of available conversational resources at the mobile device and, if determined that the conversational service is to be processed locally, instructing the at least one processor to execute the requested conversational service and, if determined that the conversational service is to be processed at the at least one server, communicating, via the at least one I/O, with the at least one server to initiate execution of the requested conversational service.