CA2340509A1 - Computer-implemented voice markup language-based server - Google Patents
Computer-implemented voice markup language-based server Download PDFInfo
- Publication number
- CA2340509A1 CA2340509A1 CA002340509A CA2340509A CA2340509A1 CA 2340509 A1 CA2340509 A1 CA 2340509A1 CA 002340509 A CA002340509 A CA 002340509A CA 2340509 A CA2340509 A CA 2340509A CA 2340509 A1 CA2340509 A1 CA 2340509A1
- Authority
- CA
- Canada
- Prior art keywords
- telephony server
- user
- voice
- voice application
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4938—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals comprising a voice browser which renders and interprets, e.g. VoiceXML
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
Abstract
A computer-implemented method and system for a telephony server to provide services based upon a call from a user. A user communicates with the telephony server over a telephone communication device. The telephony server retrieves a voice application over a computer network from a remote web site and uses it to have a speech-based conversation with the user. The conversation results in obtaining service data from the user. The retrieved voice application performs the requested service based upon the user-provided service data. After the requested service is performed, the voice application and the user service data are removed from the telephony server.
Claims (48)
1. A computer-implemented method for a telephony server to provide services based upon a call from a user, comprising the steps of:
receiving an incoming call from a user who is using a telephone communication device;
retrieving over a computer network a voice application from a remote web site;
using the retrieved voice application to have a speech-based conversation over the telephone communication device with the user to obtain service data from the user;
using the retrieved voice application to perform the requested service based upon the user-provided service data; and after performing the requested service, the voice application and the user service data are removed from the telephony server.
receiving an incoming call from a user who is using a telephone communication device;
retrieving over a computer network a voice application from a remote web site;
using the retrieved voice application to have a speech-based conversation over the telephone communication device with the user to obtain service data from the user;
using the retrieved voice application to perform the requested service based upon the user-provided service data; and after performing the requested service, the voice application and the user service data are removed from the telephony server.
2. The method of claim 1 wherein the user uses a wireless communication device.
3. The method of claim 1 wherein the voice application is a voice markup language application.
4. The method of claim 2 wherein the voice application is a Voice Extensible Markup Language application.
5. The method of claim 1 further comprising the step of:
transmitting a voice application request to the remote web site over a computer network, wherein the web site selects a voice markup language program based upon the request and provides the selected voice markup language program to the telephony server.
transmitting a voice application request to the remote web site over a computer network, wherein the web site selects a voice markup language program based upon the request and provides the selected voice markup language program to the telephony server.
6. The method of claim 5 wherein the provided voice markup language program interacts by a speech-based conversation with the user.
7. The method of claim 6 wherein the web site includes a database that stores data about voice applications in accordance with a predetermined voice application taxonomy, wherein the web site retrieves voice application data based upon the request from the telephony server, wherein the retrieved voice application data is used to provide the voice markup language program to the telephony server.
8. The method of claim 7 wherein the request is based at least in part upon the voice application taxonomy.
9. The method of claim 8 wherein the voice application taxonomy includes classifications selected from the group consisting of required speech engine resources, required telephony resources, required telephony markup language, required application server environment, and combinations thereof.
10. The method of claim 9 wherein a plurality of audio advertisements is accessible by the web site, wherein at least one of the audio advertisements is retrieved based upon predetermined selection rules, wherein the retrieved audio advertisement is provided to the telephony server and played to the user.
11. The method of claim 10 wherein the request includes a user profile, wherein at least one of the audio advertisements that substantially matches the user profile is played to the user.
12. The method of claim 11 wherein the selection rules includes balanced ad usage rules that are used to determine which stored audio advertisement to retrieve.
13. The method of claim 1 wherein the telephony server routes the call from the user over a Voice Over IP (VoIP) connection.
14. The method of claim 1 wherein the telephony server routes the call from the user over a Voice on the Net (VON) connection.
15. The method of claim 1 wherein the telephony server routes the call from the user over a public switched telephone network.
16. The method of claim 1 wherein the computer network is a global communication network.
17. The method of claim 16 wherein the computer network is an Internet network.
18. The method of claim 1 further comprising the step of:
after performing the requested service, transferring at least a portion of the user service data to a remote computer on the computer network and removing the voice application and the user service data from the telephony server.
after performing the requested service, transferring at least a portion of the user service data to a remote computer on the computer network and removing the voice application and the user service data from the telephony server.
19. The method of claim 1 further comprising the step of:
selecting at least one speech engine to operate with the retrieved voice application.
selecting at least one speech engine to operate with the retrieved voice application.
20. The method of claim 1 further comprising the step of:
selecting at least one speech recognition engine to operate with the retrieved voice application.
selecting at least one speech recognition engine to operate with the retrieved voice application.
21. The method of claim 20 further comprising the step of:
selecting at least one text-to-speech engine to operate with the retrieved voice application.
selecting at least one text-to-speech engine to operate with the retrieved voice application.
22. The method of claim 1 further comprising the step of:
detecting an abnormal condition during execution of the voice application and providing notification of the detected abnormal condition.
detecting an abnormal condition during execution of the voice application and providing notification of the detected abnormal condition.
23. The method of claim 1 wherein the telephony server provides additional functions for operation of the voice application on the telephony server, wherein the additional functions are selected from the group consisting of timer means, registration means, logger means, health monitor means, alarm means, alert means, and combinations thereof.
24. The method of claim 1 further comprising the step of:
determining which voice application to retrieve over the computer network based upon dialed number of the incoming call.
determining which voice application to retrieve over the computer network based upon dialed number of the incoming call.
25. The method of claim 24 wherein a database stores an association between phone numbers and computer network identifiers, said method further comprising the steps of:
determining the dialed number of the incoming call;
retrieving from the database a computer network identifier that is associated with the determined dialed number; and retrieving over the computer network the voice application that is identified by the computer network identifier.
determining the dialed number of the incoming call;
retrieving from the database a computer network identifier that is associated with the determined dialed number; and retrieving over the computer network the voice application that is identified by the computer network identifier.
26. A computer-implemented telephony server that provides services based upon a call from a user, comprising:
at least one telephone network interface card that receives an incoming call from a user who is using a telephone communication device;
a uniform resource locator (URL) administrator that retrieves over a computer network a voice application from a remote web site;
a voice markup language engine that uses the retrieved voice application to have a speech-based conversation over the telephone communication device with the user to obtain service data from the user;
wherein the voice markup language engine uses the retrieved voice application to perform the requested service based upon the user-provided service data;
and wherein the telephony server is substantially stateless with respect to the user call after the requested service is performed.
at least one telephone network interface card that receives an incoming call from a user who is using a telephone communication device;
a uniform resource locator (URL) administrator that retrieves over a computer network a voice application from a remote web site;
a voice markup language engine that uses the retrieved voice application to have a speech-based conversation over the telephone communication device with the user to obtain service data from the user;
wherein the voice markup language engine uses the retrieved voice application to perform the requested service based upon the user-provided service data;
and wherein the telephony server is substantially stateless with respect to the user call after the requested service is performed.
27. The telephony server of claim 26 wherein the user-provided service data generated based upon the call is removed from the telephony server so that the telephony server is substantially stateless with respect to the user call after the requested service is performed.
28. The telephony server of claim 26 wherein the voice application is removed from the telephony server so that the telephony server is substantially stateless with respect to the user call after the requested service is performed.
29. The telephony server of claim 26 wherein the user uses a wireless communication device.
30. The telephony server of claim 26 wherein the voice application is a voice markup language application.
31. The telephony server of claim 26 wherein the voice application is a Voice Extensible Markup Language application.
32. The telephony server of claim 26 wherein the voice markup language engine transmits a voice application request to the remote web site over a computer network, wherein the web site selects a voice markup language program based upon the request and provides the selected voice markup language program to the telephony server.
33. The telephony server of claim 32 wherein the provided voice markup language program interacts by a speech-based conversation with the user.
34. The telephony server of claim 33 wherein the web site includes a database that stores data about voice applications in accordance with a predetermined voice application taxonomy, wherein the web site retrieves voice application data based upon the request from the telephony server, wherein the retrieved voice application data is used to provide the voice markup language program to the telephony server.
35. The telephony server of claim 34 wherein the request is based at least in part upon the voice application taxonomy.
36. The telephony server of claim 35 wherein the voice application taxonomy includes classifications selected from the group consisting of required speech engine resources, required telephony resources, required telephony markup language, required application server environment, and combinations thereof.
37. The telephony server of claim 36 wherein a plurality of audio advertisements is accessible by the web site, wherein at least one of the audio advertisements is retrieved based upon predetermined selection rules, wherein the retrieved audio advertisement is provided to the telephony server and played to the user.
38. The telephony server of claim 37 wherein the request includes a user profile, wherein at least one of the audio advertisements that substantially matches the user profile is played to the user.
39. The telephony server of claim 38 wherein the selection rules includes balanced ad usage rules that are used to determine which stored audio advertisement to retrieve.
40. The telephony server of claim 26 wherein the telephony server routes the call from the user over a Voice Over IP (VoIP) connection.
41. The telephony server of claim 26 wherein the telephony server routes the call from the user over a Voice on the Net (VON) connection.
42. The telephony server of claim 26 wherein the telephony server routes the call from the user over a public switched telephone network.
43. The telephony server of claim 26 wherein the computer network is a global communication network.
44. The telephony server of claim 43 wherein the computer network is an Internet network.
45. The telephony server of claim 26 further comprising:
a plurality of speech engines, wherein at least one of the speech engines is selected to operate with the retrieved voice application.
a plurality of speech engines, wherein at least one of the speech engines is selected to operate with the retrieved voice application.
46. The telephony server of claim 26 further comprising:
a plurality of speech recognition engines, wherein at least one of the speech recognition engines is selected to operate with the retrieved voice application.
a plurality of speech recognition engines, wherein at least one of the speech recognition engines is selected to operate with the retrieved voice application.
47. The telephony server of claim 46 further comprising:
a plurality of text-to-speech engines, wherein at least one of the text-to-speech engines is selected to operate with the retrieved voice application.
a plurality of text-to-speech engines, wherein at least one of the text-to-speech engines is selected to operate with the retrieved voice application.
48. The telephony server of claim 26 wherein the URL administrator determines which voice application to retrieve over the computer network based upon dialed number of the incoming call.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/759,931 US7072328B2 (en) | 2001-01-12 | 2001-01-12 | Computer-implemented voice markup language-based server |
US09/759,931 | 2001-01-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2340509A1 true CA2340509A1 (en) | 2002-07-12 |
CA2340509C CA2340509C (en) | 2010-05-25 |
Family
ID=25057499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2340509A Expired - Lifetime CA2340509C (en) | 2001-01-12 | 2001-03-13 | Computer-implemented voice markup language-based server |
Country Status (2)
Country | Link |
---|---|
US (3) | US7072328B2 (en) |
CA (1) | CA2340509C (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9553986B2 (en) | 2001-01-12 | 2017-01-24 | Genesys Telecommunications Laboratories, Inc. | Computer-implemented voice markup language-based server |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8463255B2 (en) * | 1999-12-20 | 2013-06-11 | Ipr Licensing, Inc. | Method and apparatus for a spectrally compliant cellular communication system |
US7653748B2 (en) * | 2000-08-10 | 2010-01-26 | Simplexity, Llc | Systems, methods and computer program products for integrating advertising within web content |
US7412525B2 (en) * | 2001-01-24 | 2008-08-12 | Microsoft Corporation | System verifying if an email request passed a policy check before initiating an interactive telephony session |
US20030039239A1 (en) * | 2001-08-24 | 2003-02-27 | Ollis Jeffrey D. | Internet protocol telephony dial server |
US7822609B2 (en) * | 2002-06-14 | 2010-10-26 | Nuance Communications, Inc. | Voice browser with integrated TCAP and ISUP interfaces |
US7266182B2 (en) * | 2002-06-14 | 2007-09-04 | International Business Machines Corporation | Method and system for implementing a telephony services feature using voice XML |
US7822612B1 (en) | 2003-01-03 | 2010-10-26 | Verizon Laboratories Inc. | Methods of processing a voice command from a caller |
US7158779B2 (en) * | 2003-11-11 | 2007-01-02 | Microsoft Corporation | Sequential multimodal input |
US7363027B2 (en) | 2003-11-11 | 2008-04-22 | Microsoft Corporation | Sequential multimodal input |
US20050169283A1 (en) * | 2004-01-30 | 2005-08-04 | Lucent Technologies Inc. | Internet access through conventional telephones |
US7873743B2 (en) * | 2005-12-05 | 2011-01-18 | Sony Ericsson Mobile Communications Ab | Electronic apparatus with router device for managing connections |
US8346764B1 (en) * | 2007-06-01 | 2013-01-01 | Thomson Reuters Global Resources | Information retrieval systems, methods, and software with content-relevancy enhancements |
US9264483B2 (en) | 2007-07-18 | 2016-02-16 | Hammond Development International, Inc. | Method and system for enabling a communication device to remotely execute an application |
US8635069B2 (en) | 2007-08-16 | 2014-01-21 | Crimson Corporation | Scripting support for data identifiers, voice recognition and speech in a telnet session |
US8010369B2 (en) | 2007-10-30 | 2011-08-30 | At&T Intellectual Property I, L.P. | System and method for controlling devices that are connected to a network |
US8046220B2 (en) * | 2007-11-28 | 2011-10-25 | Nuance Communications, Inc. | Systems and methods to index and search voice sites |
US8869032B2 (en) * | 2008-03-13 | 2014-10-21 | International Business Machines Corporation | Telecom web browsers, and methods for defining a telecom web browser |
US8867711B2 (en) * | 2008-03-19 | 2014-10-21 | International Business Machines Corporation | Telecom web browsers, and methods for defining a telecom web browser |
US8195466B2 (en) * | 2008-06-13 | 2012-06-05 | International Business Machines Corporation | Methods and systems for sight impaired wireless capability |
US8838455B1 (en) * | 2008-06-13 | 2014-09-16 | West Corporation | VoiceXML browser and supporting components for mobile devices |
US8311837B1 (en) | 2008-06-13 | 2012-11-13 | West Corporation | Mobile voice self service system |
KR101227935B1 (en) * | 2011-03-10 | 2013-01-30 | 전자부품연구원 | Reverse Proxying Method and Server Client System using the same |
US10033797B1 (en) | 2014-08-20 | 2018-07-24 | Ivanti, Inc. | Terminal emulation over HTML |
KR101595090B1 (en) * | 2015-04-30 | 2016-02-17 | 주식회사 아마다스 | Information searching method and apparatus using voice recognition |
US20160335343A1 (en) * | 2015-05-12 | 2016-11-17 | Culios Holding B.V. | Method and apparatus for utilizing agro-food product hierarchical taxonomy |
US11100278B2 (en) | 2016-07-28 | 2021-08-24 | Ivanti, Inc. | Systems and methods for presentation of a terminal application screen |
Family Cites Families (102)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4520576A (en) * | 1983-09-06 | 1985-06-04 | Whirlpool Corporation | Conversational voice command control system for home appliance |
US4741343A (en) * | 1985-05-06 | 1988-05-03 | Massachusetts Institute Of Technology | Method and apparatus for measuring oxygen partial pressure and temperature in living tissue |
US5078137A (en) * | 1986-05-05 | 1992-01-07 | Massachusetts Institute Of Technology | Apparatus for measuring oxygen partial pressure and temperature, in living tissue |
CA1328123C (en) * | 1986-10-08 | 1994-03-29 | Nigel John Randall | Intrauterine probe |
DE3852463T2 (en) * | 1987-10-13 | 1995-05-18 | United States Surgical Corp | Trocar cutlery. |
US5456254A (en) * | 1991-02-15 | 1995-10-10 | Cardiac Pathways Corp | Flexible strip assembly having insulating layer with conductive pads exposed through insulating layer and device utilizing the same |
US5152749A (en) * | 1991-06-28 | 1992-10-06 | American Medical Systems, Inc. | Instrument placement apparatus |
US5524338A (en) * | 1991-10-22 | 1996-06-11 | Pi Medical Corporation | Method of making implantable microelectrode |
US6770071B2 (en) * | 1995-06-07 | 2004-08-03 | Arthrocare Corporation | Bladed electrosurgical probe |
US5360441A (en) * | 1992-10-30 | 1994-11-01 | Medtronic, Inc. | Lead with stylet capture member |
US5749072A (en) * | 1994-06-03 | 1998-05-05 | Motorola Inc. | Communications device responsive to spoken commands and methods of using same |
US5835667A (en) | 1994-10-14 | 1998-11-10 | Carnegie Mellon University | Method and apparatus for creating a searchable digital video library and a system and method of using such a library |
KR100233516B1 (en) * | 1995-08-28 | 1999-12-01 | 윤종용 | Home automation device for using digital tv receiver |
US5838665A (en) * | 1996-03-11 | 1998-11-17 | Integrated Technology, Inc. | Data network telephone adaptor device |
US6996609B2 (en) * | 1996-05-01 | 2006-02-07 | G&H Nevada Tek | Method and apparatus for accessing a wide area network |
SE506775C2 (en) * | 1996-06-04 | 1998-02-09 | Ericsson Telefon Ab L M | Ways and devices for simultaneous telephone and Internet connection on a telephone line |
US6014379A (en) * | 1996-06-26 | 2000-01-11 | Bell Atlantic Network Services, Inc. | Telecommunications custom calling services |
US6726684B1 (en) * | 1996-07-16 | 2004-04-27 | Arthrocare Corporation | Methods for electrosurgical spine surgery |
US5999965A (en) * | 1996-08-20 | 1999-12-07 | Netspeak Corporation | Automatic call distribution server for computer telephony communications |
US5830188A (en) * | 1996-12-11 | 1998-11-03 | Board Of Regents, The University Of Texas System | Curved cannula for continuous spinal anesthesia |
US5836948A (en) * | 1997-01-02 | 1998-11-17 | Saint Francis Medical Technologies, Llc | Spine distraction implant and method |
US6310873B1 (en) * | 1997-01-09 | 2001-10-30 | International Business Machines Corporation | Internet telephony directory server |
US5916173A (en) * | 1997-02-26 | 1999-06-29 | Kirsner; Vaclav | Methods and apparatus for monitoring fertility status in the mammalian vagina |
US5933490A (en) * | 1997-03-12 | 1999-08-03 | Bell Atlantic Network Services, Inc. | Overload protection for on-demand access to the internet that redirects calls from overloaded internet service provider (ISP) to alternate internet access provider |
US5889774A (en) * | 1997-03-14 | 1999-03-30 | Efusion, Inc. | Method and apparatus for selecting an internet/PSTN changeover server for a packet based phone call |
US6028917A (en) * | 1997-04-04 | 2000-02-22 | International Business Machines Corporation | Access to extended telephone services via the internet |
JP3237566B2 (en) * | 1997-04-11 | 2001-12-10 | 日本電気株式会社 | Call method, voice transmitting device and voice receiving device |
US5999612A (en) * | 1997-05-27 | 1999-12-07 | International Business Machines Corporation | Integrated telephony and data services over cable networks |
US5937037A (en) * | 1998-01-28 | 1999-08-10 | Broadpoint Communications, Inc. | Communications system for delivering promotional messages |
US6132387A (en) * | 1997-07-01 | 2000-10-17 | Neurometrix, Inc. | Neuromuscular electrode |
AUPO820897A0 (en) * | 1997-07-24 | 1997-08-14 | Cardiac Crc Nominees Pty Limited | An intraoperative endocardial and epicardial ablation probe |
US6134235A (en) * | 1997-10-08 | 2000-10-17 | At&T Corp. | Pots/packet bridge |
US6337858B1 (en) * | 1997-10-10 | 2002-01-08 | Nortel Networks Limited | Method and apparatus for originating voice calls from a data network |
US6157705A (en) * | 1997-12-05 | 2000-12-05 | E*Trade Group, Inc. | Voice control of a server |
FI974558A (en) * | 1997-12-18 | 1999-06-19 | Nokia Mobile Phones Ltd | Resource reservation in mobile Internet protocol |
US6278707B1 (en) * | 1998-01-07 | 2001-08-21 | Mci Communications Corporation | Platform for coupling a circuit-switched network to a data network |
US6597687B1 (en) * | 1998-06-26 | 2003-07-22 | Intel Corporation | Method and apparatus for switching voice calls using a computer system |
US6442169B1 (en) * | 1998-11-20 | 2002-08-27 | Level 3 Communications, Inc. | System and method for bypassing data from egress facilities |
US7082397B2 (en) * | 1998-12-01 | 2006-07-25 | Nuance Communications, Inc. | System for and method of creating and browsing a voice web |
US6266558B1 (en) * | 1998-12-01 | 2001-07-24 | Neurometrix, Inc. | Apparatus and method for nerve conduction measurements with automatic setting of stimulus intensity |
US6324519B1 (en) * | 1999-03-12 | 2001-11-27 | Expanse Networks, Inc. | Advertisement auction system |
US6165140A (en) * | 1998-12-28 | 2000-12-26 | Micrus Corporation | Composite guidewire |
US6674745B1 (en) * | 1998-12-31 | 2004-01-06 | 3Com Corporation | Method and system for mapping phone numbers to IP addresses |
US6185527B1 (en) * | 1999-01-19 | 2001-02-06 | International Business Machines Corporation | System and method for automatic audio content analysis for word spotting, indexing, classification and retrieval |
US6397181B1 (en) * | 1999-01-27 | 2002-05-28 | Kent Ridge Digital Labs | Method and apparatus for voice annotation and retrieval of multimedia data |
US6643622B2 (en) * | 1999-02-19 | 2003-11-04 | Robert O. Stuart | Data retrieval assistance system and method utilizing a speech recognition system and a live operator |
US6707811B2 (en) * | 1999-03-19 | 2004-03-16 | Estara, Inc. | Internet telephony for ecommerce |
US6600736B1 (en) | 1999-03-31 | 2003-07-29 | Lucent Technologies Inc. | Method of providing transfer capability on web-based interactive voice response services |
US6214016B1 (en) * | 1999-04-29 | 2001-04-10 | Medtronic, Inc. | Medical instrument positioning device internal to a catheter or lead and method of use |
US20010025192A1 (en) * | 1999-04-29 | 2001-09-27 | Medtronic, Inc. | Single and multi-polar implantable lead for sacral nerve electrical stimulation |
US6760343B1 (en) * | 1999-05-20 | 2004-07-06 | Nortel Networks Limited | Method and apparatus for providing a virtual SS7 link in a communications system |
US6252947B1 (en) * | 1999-06-08 | 2001-06-26 | David A. Diamond | System and method for data recording and playback |
US6658093B1 (en) * | 1999-09-13 | 2003-12-02 | Microstrategy, Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for travel availability information |
US6334068B1 (en) * | 1999-09-14 | 2001-12-25 | Medtronic Xomed, Inc. | Intraoperative neuroelectrophysiological monitor |
US7219123B1 (en) * | 1999-10-08 | 2007-05-15 | At Road, Inc. | Portable browser device with adaptive personalization capability |
US6714535B1 (en) * | 1999-11-08 | 2004-03-30 | Broadmedia, Inc. | Method and system for unlimited use of telephony services over a data network without incurring long distance calling tolls |
US6701366B1 (en) * | 1999-11-09 | 2004-03-02 | Nortel Networks Corporation | Providing communications services |
US7725307B2 (en) * | 1999-11-12 | 2010-05-25 | Phoenix Solutions, Inc. | Query engine for processing voice based queries including semantic decoding |
US6813278B1 (en) * | 1999-11-30 | 2004-11-02 | Accenture Llp | Process for submitting and handling a service request in a local service management system |
GB9928420D0 (en) * | 1999-12-02 | 2000-01-26 | Ibm | Interactive voice response system |
US6687341B1 (en) * | 1999-12-21 | 2004-02-03 | Bellsouth Intellectual Property Corp. | Network and method for the specification and delivery of customized information content via a telephone interface |
AU2629701A (en) * | 2000-01-07 | 2001-07-24 | Informio, Inc. | Methods and apparatus for executing an audio attachment using an audio web retrieval telephone system |
US6282192B1 (en) * | 2000-01-27 | 2001-08-28 | Cisco Technology, Inc. | PSTN fallback using dial on demand routing scheme |
US6721705B2 (en) * | 2000-02-04 | 2004-04-13 | Webley Systems, Inc. | Robust voice browser system and voice activated device controller |
US6973342B1 (en) * | 2000-03-02 | 2005-12-06 | Advanced Neuromodulation Systems, Inc. | Flexible bio-probe assembly |
US7140004B1 (en) * | 2000-06-13 | 2006-11-21 | Tellme Networks, Inc. | Method and apparatus for zero-footprint phone application development |
US6654722B1 (en) * | 2000-06-19 | 2003-11-25 | International Business Machines Corporation | Voice over IP protocol based speech system |
US6907455B1 (en) * | 2000-06-29 | 2005-06-14 | Cisco Technology, Inc. | Apparatus and methods for providing an event driven notification over a network to a telephony device |
US6910074B1 (en) * | 2000-07-24 | 2005-06-21 | Nortel Networks Limited | System and method for service session management in an IP centric distributed network |
US6615173B1 (en) * | 2000-08-28 | 2003-09-02 | International Business Machines Corporation | Real time audio transmission system supporting asynchronous input from a text-to-speech (TTS) engine |
US7095733B1 (en) * | 2000-09-11 | 2006-08-22 | Yahoo! Inc. | Voice integrated VOIP system |
US6624510B1 (en) * | 2000-09-28 | 2003-09-23 | University Of Iowa Research Foundation | Electrode array having a thin, flexible substrate |
WO2002027712A1 (en) * | 2000-09-29 | 2002-04-04 | Professorq, Inc. | Natural-language voice-activated personal assistant |
US6970906B1 (en) * | 2000-10-30 | 2005-11-29 | Nortel Networks Limited | Voice mail caller identification |
US7072328B2 (en) * | 2001-01-12 | 2006-07-04 | Voicegenie Technologies Inc. | Computer-implemented voice markup language-based server |
US20020095330A1 (en) | 2001-01-12 | 2002-07-18 | Stuart Berkowitz | Audio Advertising computer system and method |
US7379973B2 (en) | 2001-01-12 | 2008-05-27 | Voicegenie Technologies, Inc. | Computer-implemented voice application indexing web site |
US20020095473A1 (en) | 2001-01-12 | 2002-07-18 | Stuart Berkowitz | Home-based client-side media computer |
US6704305B2 (en) * | 2001-06-28 | 2004-03-09 | Emerson, Iii Harry E. | Integrated device for integrating the internet with the public switched telephone network |
US6700884B2 (en) * | 2001-06-28 | 2004-03-02 | Emerson, Iii Harry E. | Integrating the Internet with the public switched telephone network |
US6884220B2 (en) * | 2001-06-29 | 2005-04-26 | The Trustees Of Columbia University In The City Of New York | Optical transesophageal echocardiography probe |
US6865409B2 (en) * | 2001-11-07 | 2005-03-08 | Kinesense, Inc. | Surface electromyographic electrode assembly |
US7771366B2 (en) * | 2002-07-01 | 2010-08-10 | Vaclav Kirsner | Vaginal fertility probe |
US7837687B2 (en) * | 2002-09-27 | 2010-11-23 | Surgitech, Llc | Surgical assembly for tissue removal |
WO2004043271A1 (en) * | 2002-11-08 | 2004-05-27 | Sdgi Holdings, Inc. | Transpedicular intervertebral disk access methods and devices |
US7216001B2 (en) * | 2003-01-22 | 2007-05-08 | Medtronic Xomed, Inc. | Apparatus for intraoperative neural monitoring |
US8221424B2 (en) * | 2004-12-20 | 2012-07-17 | Spinascope, Inc. | Surgical instrument for orthopedic surgery |
US7087053B2 (en) * | 2004-05-27 | 2006-08-08 | St. Jude Medical, Atrial Fibrillation Division, Inc. | Catheter with bifurcated, collapsible tip for sensing and ablating |
US8750957B2 (en) * | 2004-06-01 | 2014-06-10 | California Institute Of Technology | Microfabricated neural probes and methods of making same |
US7503920B2 (en) * | 2004-08-11 | 2009-03-17 | Tzony Siegal | Spinal surgery system and method |
US20060173374A1 (en) * | 2005-01-31 | 2006-08-03 | Neubardt Seth L | Electrically insulated surgical probing tool |
US7774053B2 (en) * | 2005-03-31 | 2010-08-10 | Wisconsin Alumni Research Foundation | Neural probe array |
US7769472B2 (en) * | 2005-07-29 | 2010-08-03 | Medtronic, Inc. | Electrical stimulation lead with conformable array of electrodes |
US8195266B2 (en) * | 2005-09-29 | 2012-06-05 | Doheny Eye Institute | Microelectrode systems for neuro-stimulation and neuro-sensing and microchip packaging and related methods |
US7617006B2 (en) * | 2006-04-28 | 2009-11-10 | Medtronic, Inc. | Medical electrical lead for spinal cord stimulation |
US8170638B2 (en) * | 2006-09-11 | 2012-05-01 | University Of Florida Research Foundation, Inc. | MEMS flexible substrate neural probe and method of fabricating same |
US7853303B2 (en) * | 2006-11-16 | 2010-12-14 | National Research Council Of Canada | Neurological probe and method of using same |
US7818176B2 (en) * | 2007-02-06 | 2010-10-19 | Voicebox Technologies, Inc. | System and method for selecting and presenting advertisements based on natural language processing of voice-based input |
US7655004B2 (en) * | 2007-02-15 | 2010-02-02 | Ethicon Endo-Surgery, Inc. | Electroporation ablation apparatus, system, and method |
US7648521B2 (en) * | 2007-03-15 | 2010-01-19 | Zimmer Spine, Inc. | System and method for minimally invasive spinal surgery |
US20090105788A1 (en) * | 2007-10-18 | 2009-04-23 | Innovative Surgical Solutions, Llc | Minimally invasive nerve monitoring device and method |
US8140335B2 (en) * | 2007-12-11 | 2012-03-20 | Voicebox Technologies, Inc. | System and method for providing a natural language voice user interface in an integrated voice navigation services environment |
-
2001
- 2001-01-12 US US09/759,931 patent/US7072328B2/en not_active Expired - Lifetime
- 2001-03-13 CA CA2340509A patent/CA2340509C/en not_active Expired - Lifetime
-
2006
- 2006-03-02 US US11/366,122 patent/US7558252B2/en active Active
-
2009
- 2009-05-19 US US12/468,247 patent/US9553986B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9553986B2 (en) | 2001-01-12 | 2017-01-24 | Genesys Telecommunications Laboratories, Inc. | Computer-implemented voice markup language-based server |
Also Published As
Publication number | Publication date |
---|---|
US20090225685A1 (en) | 2009-09-10 |
US20020093944A1 (en) | 2002-07-18 |
US7558252B2 (en) | 2009-07-07 |
US7072328B2 (en) | 2006-07-04 |
US20060159075A1 (en) | 2006-07-20 |
CA2340509C (en) | 2010-05-25 |
US9553986B2 (en) | 2017-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2340509A1 (en) | Computer-implemented voice markup language-based server | |
CA2392014A1 (en) | Computer-implemented voice markup system and method | |
US8135125B2 (en) | Multi-party information analysis in a VoIP system | |
US7027586B2 (en) | Intelligently routing customer communications | |
US8798239B2 (en) | Providing missed call and message information | |
JP4846756B2 (en) | Method and apparatus for accessing individual video / audio web content via a wireless device | |
US7466805B2 (en) | Technique for effectively providing a personalized information assistance service | |
CN102663106B (en) | Establish the method and system of number information database | |
US20140112465A1 (en) | Providing information regarding interactive voice response sessions | |
US8000452B2 (en) | Method and system for predictive interactive voice recognition | |
US20080008306A1 (en) | Out of band messaging for completion of response to information request | |
JP2006109085A5 (en) | ||
US9363383B1 (en) | Phone-call triggered system and method for transmitting information via network-enabled server | |
US7352855B2 (en) | Method and system for providing a privacy management service | |
JP4003544B2 (en) | Display / voice linkage system, server and method | |
CN101422003A (en) | VoIP client information | |
US8983439B1 (en) | Method and system for offering a media content item | |
KR100592933B1 (en) | TELEPHONY SERVICE METHOD USING UNIVERSAL AREA NUMBER OF VoIP ENVIRONMENT | |
JP3781000B2 (en) | Display / sound linkage system, display / sound linkage server, display / sound linkage method, and display / sound linkage program | |
WO2009125707A1 (en) | Telephone set and computer system | |
CA2453501A1 (en) | Technique for effectively providing a personalized information assistance service | |
TH65968A (en) | A method for providing a subscriber-dependent callback signal through the call center. | |
TH36963B (en) | A method for providing a subscriber-dependent callback signal through the call center. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20210315 |