CA2340495A1 - Computer-implemented voice application indexing web site - Google Patents

Computer-implemented voice application indexing web site Download PDF

Info

Publication number
CA2340495A1
CA2340495A1 CA002340495A CA2340495A CA2340495A1 CA 2340495 A1 CA2340495 A1 CA 2340495A1 CA 002340495 A CA002340495 A CA 002340495A CA 2340495 A CA2340495 A CA 2340495A CA 2340495 A1 CA2340495 A1 CA 2340495A1
Authority
CA
Canada
Prior art keywords
voice application
voice
data
database
network
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
CA002340495A
Other languages
French (fr)
Other versions
CA2340495C (en
Inventor
Stuart Berkowitz
Robert Marchand
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 CA2340495A1 publication Critical patent/CA2340495A1/en
Application granted granted Critical
Publication of CA2340495C publication Critical patent/CA2340495C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • 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
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/40Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition

Abstract

A computer-implemented voice application indexing method and system for supplying voice applications that provide telephony services to users. The method and system include receiving voice application data over the network regarding the voice applications. The voice application data contains location data to indicate where the voice applications are located on the network. The voice application data are stored in a database in accordance with a predetermined voice application taxonomy. A request is received for a voice application based upon a user requesting a telephony service. The request includes search criteria for selecting a voice application from the database. The location data of at least one voice application (whose stored voice application information substantially satisfies the search criteria) is retrieved from the database. The voice application located at the retrieved location data is used to perform the user-requested telephony service.

Claims (34)

1. A computer-implemented voice application indexing method for supplying voice applications that provide telephony services to users, comprising the steps of receiving voice application data over the network regarding the voice applications, wherein the voice application data includes location data to indicate where the voice applications are located on the network;

storing in a database the voice application data in accordance with a predetermined voice application taxonomy;

receiving a request for a voice application based upon a user requiring a telephony service, wherein the request includes search criteria for selecting a voice application from the database; and retrieving from the database the location data of at least one voice application whose stored voice application data substantially satisfies the search criteria;
wherein the voice application located at the retrieved location data is used to perform the user-requested telephony service.
2. The method of claim 1 wherein the voice application data includes voice application operational requirement data, said method further comprising the steps of:
receiving from a telephony server telephony server attribute data, wherein the telephony server is an interface between the user and the database; and retrieving from the database the location data of at least one voice application whose voice application operational requirement data substantially satisfies the telephony server attribute data.
3. The method of claim 1 wherein the voice application data includes voice markup language data which indicates type of voice markup language used in the voice applications, said method further comprising the step of:

retrieving from the database the location data of at least one voice application whose voice markup language data substantially satisfies the search criteria.
4. The method of claim 1 wherein the voice application data includes speech engine requirement data, said method further comprising the steps of:

receiving from a telephony server telephony server attribute data which indicates which speech engines are operational within the telephony server;
and retrieving from the database the location data of at least one voice application whose speech engine requirement data substantially satisfies the telephony server attribute data.
5. The method of claim 1 wherein the voice applications are VoiceXML
applications.
6. The method of claim 1 wherein the network is a global communications network.
7. The method of claim 6 wherein the network is an Internet network.
8. The method of claim 7 wherein the location data is a Uniform Resource Locator (URL) which indicates where on the network the voice applications are located on the Internet network.
9. The method of claim 1 wherein the database is a relational database.
10. The method of claim 1 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.
11. The method of claim 1 further comprising the step of:

receiving the request for a voice application through a telephony server that is connected to the user.
12. The method of claim 1 wherein the search criteria includes the nature of the telephony service requested by the user.
13. The method of claim 1 further comprising the step of:
providing the voice application data through a graphical user interface that is in data communication with the network.
14. The method of claim 13 wherein the graphical user interface allows retrieving location data of at least one of the voice applications based upon criteria specified through the graphical user interface.
15. The method of claim 1 further comprising the step of:
reviewing the voice application data to ensure accuracy of the voice application data.
16. The method of claim 15 further comprising the step of:
reviewing the voice application data to verify the location data of the voice applications on the network.
17. The method of claim 15 further comprising the step of:
reviewing the voice application data to verify that the operation of the voice applications on the network complies with the voice application data.
18. The method of claim 1 further comprising the step of:
sending on the network an automated searching spider to locate and index additional voice applications that are located on the network.
19. The method of claim 18 wherein the spider is sent when a search of the database does not retrieve based upon the search criteria any location data for the voice applications.
20. A computer-implemented voice application indexing system for supplying voice applications that provide telephony services to users, comprising:

a voice application data structure that contains voice application data that is received over the network and regards the voice applications, wherein the voice application data includes location data to indicate where the voice applications are located on the network;

a database that stores the received voice application data in accordance with a predetermined voice application taxonomy;

a database engine with a data connection to the database, wherein the database engine receives a request for a voice application based upon a user requiring a telephony service, wherein the request includes search criteria for selecting a voice application from the database;

wherein the database engine retrieves from the database the location data of at least one voice application whose stored voice application data substantially satisfies the search criteria;

whereby the voice application located at the retrieved location data is used to perform the user-requested telephony service.
21. The voice application indexing system of claim 20 wherein the voice application data includes voice application operational requirement data, wherein a telephony server provides telephony server attribute data to the database engine, wherein the database engine determines the location data of at least one voice application whose voice application operational requirement data substantially satisfies the telephony server attribute data.
22. The voice application indexing system of claim 20 wherein the voice application data includes voice markup language data which indicates type of voice markup language used in the voice applications, wherein the database engine retrieves from the database the location data of at least one voice application whose voice markup language data substantially satisfies the search criteria.
23. The voice application indexing system of claim 20 wherein the voice application data includes speech engine requirement data, wherein the database engine receives from a telephony server telephony server attribute data which indicates which speech engines are operational within the telephony server, wherein the database engine retrieves from the database the location data of at least one voice application whose speech engine requirement data substantially satisfies the telephony server attribute data.
24. The voice application indexing system of claim 20 wherein the voice applications are VoiceXML applications.
25. The voice application indexing system of claim 20 wherein the network is a global communications network.
26. The voice application indexing system of claim 25 wherein the network is an Internet network.
27. The voice application indexing system of claim 26 wherein the location data is a Uniform Resource Locator (URL) which indicates where on the network the voice applications are located on the Internet network.
28. The voice application indexing system of claim 20 wherein the database is a relational database.
29. The voice application indexing system of claim 20 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.
30. The voice application indexing system of claim 20 wherein the search criteria includes the nature of the telephony service requested by the user.
31. The voice application indexing system of claim 20 further comprising:
a graphical user interface with a data connection over the network to the database for providing the voice application data.
32. The voice application indexing system of claim 31 wherein the graphical user interface allows retrieval of location data of at least one of the voice applications based upon criteria specified through the graphical user interface.
33. The voice application indexing system of claim 20 further comprising:

automated searching means for locating and indexing additional voice applications that are located on the network.
34. The voice application indexing system of claim 33 wherein the automated searching means is provided when a search of the database does not retrieve based upon the search criteria any location data for the voice applications.
CA2340495A 2001-01-12 2001-03-13 Computer-implemented voice application indexing web site Expired - Lifetime CA2340495C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/759,926 2001-01-12
US09/759,926 US7379973B2 (en) 2001-01-12 2001-01-12 Computer-implemented voice application indexing web site

Publications (2)

Publication Number Publication Date
CA2340495A1 true CA2340495A1 (en) 2002-07-12
CA2340495C CA2340495C (en) 2010-02-09

Family

ID=25057484

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2340495A Expired - Lifetime CA2340495C (en) 2001-01-12 2001-03-13 Computer-implemented voice application indexing web site

Country Status (2)

Country Link
US (2) US7379973B2 (en)
CA (1) CA2340495C (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7072328B2 (en) 2001-01-12 2006-07-04 Voicegenie Technologies Inc. Computer-implemented voice markup language-based server
US8073700B2 (en) 2005-09-12 2011-12-06 Nuance Communications, Inc. Retrieval and presentation of network service results for mobile device using a multimodal browser
US20070078708A1 (en) * 2005-09-30 2007-04-05 Hua Yu Using speech recognition to determine advertisements relevant to audio content and/or audio content relevant to advertisements
US9031214B2 (en) * 2007-01-03 2015-05-12 Foncloud, Inc. System and method of use for indexing automated phone systems
US8843376B2 (en) 2007-03-13 2014-09-23 Nuance Communications, Inc. Speech-enabled web content searching using a multimodal browser
US8046220B2 (en) * 2007-11-28 2011-10-25 Nuance Communications, Inc. Systems and methods to index and search voice sites
US8275099B2 (en) * 2009-08-26 2012-09-25 International Business Machines Corporation World wide telecom web voice applications
US20110257972A1 (en) * 2010-04-15 2011-10-20 Markus Agevik System and method for location tracking using audio input
US9053182B2 (en) 2011-01-27 2015-06-09 International Business Machines Corporation System and method for making user generated audio content on the spoken web navigable by community tagging
US8819012B2 (en) * 2011-08-30 2014-08-26 International Business Machines Corporation Accessing anchors in voice site content
US20180332167A1 (en) * 2017-05-09 2018-11-15 Microsoft Technology Licensing, Llc Chat bot search results integration

Family Cites Families (56)

* 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
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
US5999965A (en) 1996-08-20 1999-12-07 Netspeak Corporation Automatic call distribution server for computer telephony communications
US5915001A (en) * 1996-11-14 1999-06-22 Vois Corporation System and method for providing and using universally accessible voice and speech data files
US6310873B1 (en) 1997-01-09 2001-10-30 International Business Machines Corporation Internet telephony directory server
WO1998037688A2 (en) * 1997-02-20 1998-08-27 Hewlett-Packard Company Service node for providing telecommunication services
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
US6240405B1 (en) * 1997-04-17 2001-05-29 Casio Computer Co., Ltd. Information processors having an agent function and storage mediums which contain processing programs for use in the information processor
GB2325062B (en) * 1997-05-06 2002-06-26 Ibm Data object management system
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
US6337858B1 (en) 1997-10-10 2002-01-08 Nortel Networks Limited Method and apparatus for originating voice calls from a data network
FI974558A (en) 1997-12-18 1999-06-19 Nokia Mobile Phones Ltd Resource reservation in mobile Internet protocol
US6434619B1 (en) * 1998-04-29 2002-08-13 Alcatel Canada Inc. Internet-enabled service management system and method
US6597687B1 (en) 1998-06-26 2003-07-22 Intel Corporation Method and apparatus for switching voice calls using a computer system
US6223210B1 (en) * 1998-10-14 2001-04-24 Radio Computing Services, Inc. System and method for an automated broadcast system
US6324519B1 (en) 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
US7209942B1 (en) * 1998-12-28 2007-04-24 Kabushiki Kaisha Toshiba Information providing method and apparatus, and information reception apparatus
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
WO2000045375A1 (en) * 1999-01-27 2000-08-03 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
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
US6711618B1 (en) * 1999-09-03 2004-03-23 Cisco Technology, Inc. Apparatus and method for providing server state and attribute management for voice enabled web applications
US6490564B1 (en) * 1999-09-03 2002-12-03 Cisco Technology, Inc. Arrangement for defining and processing voice enabled web applications using extensible markup language documents
US6738803B1 (en) * 1999-09-03 2004-05-18 Cisco Technology, Inc. Proxy browser providing voice enabled web application audio control for telephony devices
US6766298B1 (en) * 1999-09-03 2004-07-20 Cisco Technology, Inc. Application server configured for dynamically generating web pages for voice enabled web applications
US6912691B1 (en) * 1999-09-03 2005-06-28 Cisco Technology, Inc. Delivering voice portal services using an XML voice-enabled web server
US6578000B1 (en) * 1999-09-03 2003-06-10 Cisco Technology, Inc. Browser-based arrangement for developing voice enabled web applications using extensible markup language documents
US6847999B1 (en) * 1999-09-03 2005-01-25 Cisco Technology, Inc. Application server for self-documenting voice enabled web applications defined using extensible markup language documents
US6901431B1 (en) * 1999-09-03 2005-05-31 Cisco Technology, Inc. Application server providing personalized voice enabled web application services using extensible markup language documents
US6952800B1 (en) * 1999-09-03 2005-10-04 Cisco Technology, Inc. Arrangement for controlling and logging voice enabled web applications using extensible markup language documents
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
GB9928420D0 (en) * 1999-12-02 2000-01-26 Ibm Interactive voice response system
US20010048676A1 (en) * 2000-01-07 2001-12-06 Ray Jimenez Methods and apparatus for executing an audio attachment using an audio web retrieval telephone system
US6665658B1 (en) * 2000-01-13 2003-12-16 International Business Machines Corporation System and method for automatically gathering dynamic content and resources on the world wide web by stimulating user interaction and managing session information
US6282192B1 (en) 2000-01-27 2001-08-28 Cisco Technology, Inc. PSTN fallback using dial on demand routing scheme
US6779154B1 (en) * 2000-02-01 2004-08-17 Cisco Technology, Inc. Arrangement for reversibly converting extensible markup language documents to hypertext markup language documents
US6721705B2 (en) 2000-02-04 2004-04-13 Webley Systems, Inc. Robust voice browser system and voice activated device controller
US6697964B1 (en) * 2000-03-23 2004-02-24 Cisco Technology, Inc. HTTP-based load generator for testing an application server configured for dynamically generating web pages for voice enabled web applications
US6883015B1 (en) * 2000-03-30 2005-04-19 Cisco Technology, Inc. Apparatus and method for providing server state and attribute management for multiple-threaded voice enabled web applications
US7415537B1 (en) * 2000-04-07 2008-08-19 International Business Machines Corporation Conversational portal for providing conversational browsing and multimedia broadcast on demand
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
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
US6717593B1 (en) * 2000-09-12 2004-04-06 Avaya Technology Corp. Mark-up language implementation of graphical or non-graphical user interfaces
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

Also Published As

Publication number Publication date
US20020095472A1 (en) 2002-07-18
CA2340495C (en) 2010-02-09
US20080228488A1 (en) 2008-09-18
US8204956B2 (en) 2012-06-19
US7379973B2 (en) 2008-05-27

Similar Documents

Publication Publication Date Title
US8185402B2 (en) Robust voice browser system and voice activated device controller
US8204956B2 (en) Computer-implemented voice application indexing web site
KR100799658B1 (en) Host-based Intelligent Results Related to a Character Stream
AU2005209773B2 (en) Method and system of providing personal and business information
WO1999053676A1 (en) Method of using a natural language interface to retrieve information from one or more data resources
US20100232580A1 (en) Personal voice-based information retrieval system
US6983250B2 (en) Method and system for enabling a user to obtain information from a text-based web site in audio form
US20030182425A1 (en) Communication system capable of executing a communication task in a manner adaptable to available distributed resources
CA2274126A1 (en) Audio-based wide area information system
WO1997023973A1 (en) Method and system for audio access to information in a wide area computer network
US20100057460A1 (en) Verbal labels for electronic messages
GB2430279A (en) Metasearch tool for recruitment purposes
EP1425725A1 (en) System and method for providing location-relevant services using stored location information
US20020116472A1 (en) Method and system for pushing content through cellular network
CN106611000A (en) Method, device and system for searching resource object
US20080033918A1 (en) Systems, methods and computer program products for supplemental data communication and utilization
CN107122491A (en) Method for data interaction
CN101515970A (en) Search engine-based customer call center system
KR100488112B1 (en) Apparatus For Converting Document and Searching in Voice Portal System
JP2004112118A (en) Apparatus and method for guide mediation
WO2001057850A2 (en) Robust voice and device browser system including unified bundle of telephone and network services
GB2364582A (en) Document reference service
WO2001093100A2 (en) Position based internet search
WO2002051194A1 (en) Position based information retrieval system
JP2001306568A (en) Information-providing service system

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20210315