Patent ID: 7739350
Filing Date: 2010-06-15
Classification: H04L

Abstract:
1. A method for a remote user to communicate with a voice enabled portal using both voice and non-voice server requests, the method comprising the steps of: establishing a single communications session by sending an initial server request from the remote user to the portal via a communications network, wherein the remote user is a subscriber having a web browser and a voice browser, and wherein the voice enabled portal includes a voice aggregator for formatting requested data as acoustic presentation and sending the formatted data to the voice browser and a visual aggregator for formatting requested data as visual presentation and sending the formatted data to the web browser; monitoring a mode of the single communications session established between the portal and the remote user, wherein the mode for the single communications session is a voice communications mode or a non-voice communications mode; during the established single communications session, receiving by the portal a subsequent server request from the remote user via the communications network, wherein the received subsequent server request comprises either voice data or non-voice data; responsive to the received subsequent server request, determining whether the current mode of the established single communications session is compatible with the received subsequent server request; if the current mode of the established single communications session is inappropriate for processing the received subsequent server request, copying and storing session information of the current mode and switching the mode of the communications session by restoring saved session information of the switched mode within the same communications session, wherein an authentication associated with the communications session in the current mode is used as an authentication for the communications session in the switched mode without requiring the user to be re-authenticated; and providing data responsive to the received subsequent server request to the remote user via the communications network.