Patent ID: 7233786

Claim:
A computer-implemented method for providing voice-based and text-based functionality to a mobile wireless client computing device from multiple remote servers in a coordinated manner, the client device having a current user and supporting a data mode for exchanging text-based information with a remote data server system and supporting a voice mode for exchanging voice-based information with a remote voice server system, the method comprising: under control of the mobile wireless client computing device, establishing a data connection with the data server using the data mode of the client device, and receiving multiple text-based documents from the data server over the established data connection; receiving an indication from the current user of a selection of one of multiple voice-based actions for a selected one of the text-based documents, automatically sending to the data server over the established data connection an indication of the selected document and of the selected action; and without further indication by the client device of the selected action or the selected document, automatically establishing a voice connection with the voice server using the voice mode of the client device and receiving voice-based information from the voice server over the established voice connection to effect the selected voice-based action for the selected text-based document; under control of the remote data server system and after receiving the indication from the client device of the selected text-based document and of the selected voice-based action, automatically sending context information for the current user to the voice server, the context information including an indication of the selected text-based document and of the selected voice-based action; and under control of the remote voice server system and after receiving the context information for the current user from the data server and after the establishment of the voice connection with the client device, identifying that the current user is using the client device; automatically associating the received context information for the current user with the established voice connection with the client device; and providing the selected voice-based action for the selected text-based document to the current user based at least in part on the associated context information, the providing including automatically sending the voice-based information to the client device over the established voice connection, so that a user of a mobile wireless client computing device can automatically receive voice-based functionality for a selected text-based document based at least in part on context information for the user that is automatically provided by a data server to a distinct voice server.