1. A mobile device configured to communicate with at least one server over a network to facilitate allocation of conversational resources, the mobile device comprising: at least one processor configured to: in response to receiving a request for a conversational service, determine, 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 communicate 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.