CA2340509A1 - Computer-implemented voice markup language-based server - Google Patents

Computer-implemented voice markup language-based server Download PDF

Info

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
Application number
CA002340509A
Other languages
French (fr)
Other versions
CA2340509C (en
Inventor
Liang Shen
Umakanthan Shumuganathan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Voicegenie Technologies Inc
Original Assignee
Voicegenie Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Voicegenie Technologies Inc filed Critical Voicegenie Technologies Inc
Publication of CA2340509A1 publication Critical patent/CA2340509A1/en
Application granted granted Critical
Publication of CA2340509C publication Critical patent/CA2340509C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4938Interactive 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session 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.
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.
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.
19. The method of claim 1 further comprising the step of:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CA2340509A 2001-01-12 2001-03-13 Computer-implemented voice markup language-based server Expired - Lifetime CA2340509C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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