15. At least one non-transitory computer readable storage medium tangibly embodying program instructions that, when executed by at least one processor, cause the at least one processor to perform a method for facilitating allocation of conversational resources among a mobile device and at least one server, the method comprising: in response to receiving a request for a conversational service, determining at the mobile device, based at least in part on available conversational resources at the mobile device, which one of the following three ways is to be used for processing the requested conversational service: (1) processing the requested conversational service locally using the mobile device, (2) processing the requested conversational service remotely using the at least one server, and (3) processing the requested conversational service at least in part locally using the mobile device and at least in part remotely using the at least one server, wherein the determining is performed without evaluating whether processing the requested conversational service locally produces acceptable results; and automatically communicating, via a network, with the at least one server in furtherance of processing of the requested conversational service, when it is determined that the requested conversational service is to be processed partially or fully using the at least one server.
15. At least one non-transitory computer readable storage medium tangibly embodying program instructions that, when executed by at least one processor, cause the at least one processor to perform a method for facilitating allocation of conversational resources among a mobile device and at least one server, the method comprising: in response to receiving a request for a conversational service, determining at the mobile device, based at least in part on available conversational resources at the mobile device, which one of the following three ways is to be used for processing the requested conversational service: (1) processing the requested conversational service locally using the mobile device, (2) processing the requested conversational service remotely using the at least one server, and (3) processing the requested conversational service at least in part locally using the mobile device and at least in part remotely using the at least one server, wherein the determining is performed without evaluating whether processing the requested conversational service locally produces acceptable results; and automatically communicating, via a network, with the at least one server in furtherance of processing of the requested conversational service, when it is determined that the requested conversational service is to be processed partially or fully using the at least one server. 18. The at least one non-transitory computer readable medium of claim 15 , wherein when it is determined that the requested conversational service is to be processed at least in part using the mobile device, the method further comprises: processing the requested conversational service at least in part by using conversational resources at the mobile device.