Patentable/Patents/US-8799464
US-8799464

Multi-modal communication using a session specific proxy server

PublishedAugust 5, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical 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).

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The apparatus of claim 1 further comprising: at least one browser having a per session multi-modal proxy evaluator and a browser proxy identifier, wherein the browser is operably coupled to the controller and the selected one of the plurality of multi-modal session proxy servers such that the browser receives the multi-modal proxy identifier and the browser proxy identifier is evaluated by the multi-modal proxy evaluator, on a per session basis, in response to the multi-modal proxy identifier.

3

3. The apparatus of claim 1 further comprising: 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; and 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.

4

4. The apparatus of claim 1 wherein the controller further comprises at least one load balancer, whereupon the controller determines the multi-modal proxy identifier of a plurality of multi-modal proxy identifiers in response to the at least one load balancer.

5

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.

6

6. The method of claim 5 further comprising: fetching requested information from at least one content server; and providing the requested information to the browser.

7

7. The method of claim 6 further comprising: prior to sending an information request, storing an updated browser proxy identifier in a memory location.

8

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.

9

9. The method of claim 8 further comprising: prior to determining a multi-modal session proxy server, on a per session basis, initiating a multi-modal session between a terminal and a multi-modal network element.

10

10. The method of claim 9 further comprising: evaluating, on a per session basis, a browser proxy identifier in response to receiving the multi-modal proxy identifier; and receiving an information request from the browser to the multi-modal session proxy server identified by the multi-modal proxy identifier.

11

11. The method of claim 9 further comprising: fetching requested information from a content server; and providing the requested information to the browser.

12

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

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.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 28, 2001

Publication Date

August 5, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Multi-modal communication using a session specific proxy server” (US-8799464). https://patentable.app/patents/US-8799464

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.