Multi-modal communication using a session specific proxy server
First Claim
1. An apparatus for multi-modal communication comprising:
- a controller operative to select one or more of a plurality of multi-modal session proxy servers; and
the plurality of multi-modal session proxy servers each having a proxy address, wherein the controller determines, on a per session basis, which of a plurality of multi-modal proxy identifiers represents the proxy address of a selected multi-modal session proxy server of the plurality of proxy servers.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for multi-modal communication includes a controller (236) operably coupled to at least one multi-modal session proxy server (226). On a per multi-modal session basis, the controller (236) provides the multi-modal session proxy server (226) with a multi-modal proxy identifier (138). The multi-modal proxy identifier (138) is then provided to at least one browser with a per session multi-modal proxy evaluator (220) having a browser proxy identifier (140) wherein the browser proxy identifier (140) is evaluated in view of the multi-modal proxy identifier (138). The multi-modal session proxy server (226) then receives an information request (231) from the browser with per session multi-modal proxy evaluator (220) wherein the requested information is fetched from a content server (240). When the requested information is retrieved, a multi-modal synchronization coordinator (122) notifies the other browser with per session multi-modal proxy evaluator (232), via a multi-modal synchronization interface (234).
-
Citations
13 Claims
-
1. An apparatus for multi-modal communication comprising:
-
a controller operative to select one or more of a plurality of multi-modal session proxy servers; and the plurality of multi-modal session proxy servers each having a proxy address, wherein the controller determines, on a per session basis, which of a plurality of multi-modal proxy identifiers represents the proxy address of a selected multi-modal session proxy server of the plurality of proxy servers. - View Dependent Claims (2, 3, 4)
-
-
5. A method for multi-modal communication comprising:
-
receiving a multi-modal proxy identifier, on a per session basis, for a browser based on a selection from a plurality of multi-modal proxy servers; evaluating, on a per session basis, a browser proxy identifier in response to receiving the multi-modal proxy identifier; sending an information request using a first mode via a multi-modal session proxy server identified by the multi-modal proxy identifier; and receiving a reply to the request in a second mode using the proxy server. - View Dependent Claims (6, 7)
-
-
8. A method for multi-modal communication comprising:
-
selecting one of a plurality of multi-modal session proxy servers, on a per session basis; providing, on a per session basis, a multi-modal proxy identifier of the selected one of the plurality of multi-modal proxy identifiers to a browser; and determining a multi-modal session proxy server, on a per session basis, further comprising; accessing a load balancer, wherein the load balancer is operably coupled to a controller; and determining the multi-modal session proxy server, by the controller, on the per session basis in response to accessing the load balancer. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus for multi-modal communication comprising:
-
a controller operative to select one or more of a plurality of multi-modal session proxy servers; the plurality of multi-modal session proxy servers each having a proxy address, wherein the controller determines, on a per session basis, which of a plurality of multi-modal proxy identifiers represents the proxy address of a selected multi-modal session proxy server of the plurality of proxy servers; at least one voice browser having a voice browser per session multi-modal proxy evaluator and a voice browser proxy identifier, wherein the voice browser is operably coupled to the controller and the selected one of the plurality of multi-modal session proxy servers such that the voice browser receives the multi-modal proxy identifier and the voice browser proxy identifier is evaluated by the voice browser per session multi-modal proxy evaluator, on a per session basis, in response to the multi-modal proxy identifier; at least one graphical browser having a graphical browser per session multi-modal proxy evaluator and a graphical browser proxy identifier, wherein the graphical browser is operably coupled to the controller and the selected multi-modal session proxy server such that the graphical browser receives the multi-modal proxy identifier and the graphical browser proxy identifier is evaluated by the graphical browser per session multi-modal proxy evaluator, on a per session basis, in response to the multi-modal proxy identifier; at least one graphical browser multi-modal synchronization interface operably coupled to the graphical browser; at least one voice browser multi-modal synchronization interface operably coupled to at least one voice browser; and at least one multi-modal synchronization coordinator operably coupled to the graphical browser multi-modal synchronization interface, the voice browser multi-modal synchronization interface and the multi-modal session proxy, wherein multi-modal session proxy server allows the multi-modal synchronization coordinator to synchronize the at least one graphical browser and the at least one voice browser.
-
-
13. An apparatus for multi-modal communication comprising:
-
a controller operative to select one or more of a plurality of multi-modal session proxy servers; the plurality of multi-modal session proxy servers each having a proxy address, wherein the controller determines, on a per session basis, which of a plurality of multi-modal proxy identifiers represents the proxy address of a selected multi-modal session proxy server of the plurality of proxy servers; at least one voice browser having a voice browser per session multi-modal proxy evaluator and a voice browser proxy identifier, wherein the voice browser is operably coupled to the controller and the selected one of the plurality of multi-modal session proxy servers such that the voice browser receives the multi-modal proxy identifier and the voice browser proxy identifier is evaluated by the voice browser per session multi-modal proxy evaluator, on a per session basis, in response to the multi-modal proxy identifier; at least one graphical browser having a graphical browser per session multi-modal proxy evaluator and a graphical browser proxy identifier, wherein the graphical browser is operably coupled to the controller and the selected multi-modal session proxy server such that the graphical browser receives the multi-modal proxy identifier and the graphical browser proxy identifier is evaluated by the graphical browser per session multi-modal proxy evaluator, on a per session basis, in response to the multi-modal proxy identifier; at least one graphical browser multi-modal synchronization interface operably coupled to the graphical browser; at least one voice browser multi-modal synchronization interface operably coupled to at least one voice browser; at least one multi-modal synchronization coordinator operably coupled to the graphical browser multi-modal synchronization interface, the voice browser multi-modal synchronization interface and the multi-modal session proxy, wherein multi-modal session proxy server allows the multi-modal synchronization coordinator to synchronize the at least one graphical browser and the at least one voice browser; at least one information request provided by at least one of the at least graphical browser and the at least one voice browser to the multi-modal session proxy server whereby the multi-modal session proxy server fetches requested information from a content server; and wherein if the requested information is provided to the at least one voice browser, the at least one graphical browser is updated via the at least one graphical browser multi-modal synchronization interface through the multi-modal synchronization coordinator and if the requested information is provided to the at least one graphical browser, the at least one voice browser is updated via the voice browser multi-modal synchronization interface through the multi-modal synchronization coordinator.
-
Specification