IP Library Granted Patent US 9,065,911
Granted Patent B2
US 9,065,911 · App. 11/864,229 · Granted Jun 23, 2015

System, method and architecture for control and multi-modal synchronization of speech browsers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,065,911
App. No.
11/864,229
Granted
Jun 23, 2015
Kind
B2
Abstract

Clients connecting to a VoiceXML browser obtain a control channel. Using this channel, clients may initialize a new VoiceXML session or attach to an existing VoiceXML session. The client after obtaining a session may perform a range of actions including controlling and monitoring actions.

Claims (29)

1. A method of operating a lightweight VoiceXML browser installed on a client computer, the method comprising:

determining, by at least one processor on the client computer, whether a web page displayed by a web browser executing on the client computer includes a Flash application integrated with the web page; and

establishing a communication channel between the Flash application and the lightweight VoiceXML browser, when it is determined that the web page includes the web a Flash application.

2. The method of claim 1 , wherein determining whether a web page displayed by a web browser executing on the client computer includes a Flash application comprises determining, by a plug-in associated with the web browser, information about content of the web page.

3. The method of claim 1 , wherein establishing a communication channel between the Flash application and the lightweight VoiceXML browser when it is determined that the web page includes the Flash application comprises:

determining whether a user has logged into the Flash application on the web page; and

establishing the communication channel in response to determining that the user has logged into the Flash application on the web page.

4. The method of claim 3 , further comprising:

determining whether the user has logged out of the Flash application on the web page; and

disconnecting the communication channel between the Flash application and the lightweight VoiceXML browser, in response to determining that the user has logged out of the Flash application on the web page.

5. The method of claim 1 , wherein the web application provides a rich-media interface.

6. The method of claim 1 , wherein establishing a communication channel between the Flash application and the lightweight VoiceXML browser comprises establishing a socket connection between the Flash application and the lightweight VoiceXML browser.

7. The method of claim 6 , wherein the socket connection is a persistent socket connection.

8. A client device comprising:

a web browser executing on the client device and configured to interpret and render web pages retrieved from a web server;

a lightweight VoiceXML browser; and

at least one storage device in communication with at least one processor programmed to:

determine whether a web page displayed by the web browser includes a Flash application integrated with the web page; and

establish a communication channel between the Flash application and the lightweight VoiceXML browser, when it is determined that the web page includes a Flash application.

9. The client device of claim 8 , further comprising a plug-in associated with the web browser, and wherein determining whether a web page displayed by the web browser includes a Flash application comprises determining, by the plug-in, information about content of the web page.

10. The client device of claim 8 , wherein establishing a communication channel between the Flash application and the lightweight VoiceXML browser when it is determined that the web page includes the Flash application comprises:

determining whether a user has logged into the Flash application on the web page; and

establishing the communication channel in response to determining that the user has logged into the Flash application on the web page.

11. The client device of claim 10 , wherein the at least one processor is further programmed to:

determine whether the user has logged out of the Flash application on the web page; and

disconnect the communication channel between the Flash application and the lightweight VoiceXML browser, in response to determining that the user has logged out of the Flash application on the web page.

12. The client device of claim 8 , wherein the web application provides a rich-media interface.

13. The client device of claim 8 , wherein establishing a communication channel between the Flash application and the lightweight VoiceXML browser comprises establishing a socket connection between the Flash application and the lightweight VoiceXML browser.

14. The client device of claim 13 , wherein the socket connection is a persistent socket connection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2007
From: BACHLEDA, FRANTISEK; KLEINDIENST, JAN; LABSKY, MARTIN; SEDIVY, JAN; SEREDI, LADISLAV; URES, LUBOS; GRUENEBERG, KEITH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019903/0560 →