Field of the Disclosure
The disclosed subject matter relates generally to mobile computing systems and, more particularly, to dynamically loading voice engine locale settings.
Description of the Related Art
Various techniques are used in mobile devices to manage incoming calls. A user of a called device (referred to as a callee) may set a privacy preference, for example, so the user's device (the “called device”) does not cause a disturbance during a meeting. A persons (referred to as a caller) that places an incoming call to the callee's device may be notified of the callee's “busy” status and queried regarding the importance level of the caller's call. For example, the caller may hear the message, “Hello, the person you are calling is busy right now. If you want a call back, say ‘Call me back’. If it is urgent, say, ‘It's urgent’.” The incoming caller may respond to the query using one of the indicated command phrases. If the call is urgent, the call from the caller may be allowed to ring the called device. For non-urgent calls, the callee may be notified of the missed call from the caller with a message window so that the call may be returned later.
The querying of the incoming caller uses voice recognition to identify the response. The voice engine resident on the called device processes the received speech to attempt to decode the incoming caller's command. It is common that incoming caller and the callee may be from different geographical regions and thus speak different languages or dialects. Each party's (i.e., the caller and the callee) device has different locale settings per their preferred dialect for voice recognition. For example, a user from India would set the device locale as “English_India,” and a user from the United States would set the device locale to “English_US.” In scenarios where the caller and the callee have different device locale preferences, the voice engine on the called device may not be able to discern the caller's response. In addition, the language used for the query of the incoming caller is generated by the voice engine using the locale settings of the called device. It may be difficult for the caller to understand the call handling query due to a difference in dialects or language.
The present disclosure is directed to various methods and devices that may solve or at least reduce some of the problems identified above.
The use of the same reference symbols in different drawings indicates similar or identical items.