WO1999014928A1 - Simplified training of voice dialing systems - Google Patents

Simplified training of voice dialing systems Download PDF

Info

Publication number
WO1999014928A1
WO1999014928A1 PCT/US1998/019816 US9819816W WO9914928A1 WO 1999014928 A1 WO1999014928 A1 WO 1999014928A1 US 9819816 W US9819816 W US 9819816W WO 9914928 A1 WO9914928 A1 WO 9914928A1
Authority
WO
WIPO (PCT)
Prior art keywords
command
user
call
data
dialing
Prior art date
Application number
PCT/US1998/019816
Other languages
French (fr)
Inventor
Jay Braman
Tim Grost
Torre Meeder
Bill Schwerin
Original Assignee
Intellivoice Communications, 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 Intellivoice Communications, Inc. filed Critical Intellivoice Communications, Inc.
Priority to AU95011/98A priority Critical patent/AU9501198A/en
Publication of WO1999014928A1 publication Critical patent/WO1999014928A1/en

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/4931Directory assistance systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42204Arrangements at the exchange for service or number selection by voice
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13003Constructional details of switching devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1307Call setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13095PIN / Access code, authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13098Mobile subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13103Memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13106Microprocessor, CPU
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13204Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13292Time division multiplexing, TDM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13299Bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13376Information service, downloading of information, 0800/0900 services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13378Speech recognition, speech analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13405Dual frequency signaling, DTMF

Definitions

  • This invention is related to telecommunications systems, and more particularly to an electronic digital signal processor-controlled telecommunications system allowing storage of user dialing entries not only for the directing of telephone calls based on spoken commands, but also including any other dialing information required to gain access to voice mail or other similar DTMF responsive systems.
  • Background Of The Invention It is well-known that many of the safety hazards of cellular telephone use could be alleviated by utilizing automatic speech recognition. Even as voice controlled dialers are improving, cellular telephone users place even greater demands upon their communication systems. For instance, it is now common for a cellular telephone user to call voice mail or other information sources which are navigated by using DTMF (keypad tone) signals. This requires the cellular phone users to enter repetitive key pad strokes. It is therefore desirable to provide a voice activated system adaptable for this use. It is also desirable that the voice activated system store the repetitive key strokes and to be easily tramable in this respect.
  • the placement of the system at the MTX significantly reduces cost and increases reliability by enabling the switch vendor to install and maintain the system in conjunction with the cellular switch.
  • the tramable user dialing entry system interconnects either internally with or as an external peripheral to a cellular telecommunications MTX switch.
  • the tramable user dialing entry system will include an administrative subsystem, a call processing subsystem, a speaker-dependent recognition subsystem, a speaker-independent recognition subsystem, and a data storage subsystem.
  • the administrative subsystem of the tramable system is used to keep statistical logs of pertinent call information.
  • Pre-recorded instructional messages are stored in the memory of the call processing subsystem for instructing a user on his or her progress in using the system.
  • the speaker-independent recognition subsystem allows the user to interact with the system employing non-user specific functions. User specific functions are controlled with the speaker- dependent recognition subsystem. User specific attributes, including user dialing entries, collected by recognition subsystems are stored in the data storage subsystem.
  • Fig. 1 is a diagram of a representative cellular telephone network incorporating an external switch-based tramable user dialing entry system according to the present invention.
  • Fig. 2 is an upper level block representation of a tramable user dialing entry system at the switching office.
  • Fig. 3 is a high level flow chart showing the progress of a call utilizing a tramable user dialing system according to the present invention.
  • Fig. 1 is a diagram of a cellular telephone network incorporating an external switch-based tramable user dialing entry system according to the present invention.
  • the system also interconnects either internally with or as an external peripheral to a personal communications network.
  • the principles of the invention are applicable to any cellular-like network application, i.e., where a nonwireline communications network is employed for mobile satellite, portable or personal communications
  • the tramable user dialing entry system can also be used as a shared resource through integration with a plurality of such nonwireline communications networks.
  • an exemplary telephone network is a cellular network 10 having a mobile telephone exchange (MTX) switch 12 connected to transceivers/antennas 14, 14'.
  • MTX mobile telephone exchange
  • Each transceiver 14, 14' is located in each cell of the cellular network and communicate with the MTX to effect transmission and reception of signals to and from the mobile telephone located in vehicle 15.
  • Each transceiver 14, 14' is typically connected to the MTX via a leased or dedicated network line 11, 1 1'.
  • MTX 12 is typically connected to the land-based destinations via telephone network.
  • a cellular mobile telecommunications system connects mobile telecommunications customers, each having a mobile unit to one another and to land-based customers served by a telephone network.
  • Incoming and outgoing calls are routed through an MTX Switch 12 connected to a group of cell sites that communicate with mobile units.
  • the MTX Switch 12 routes the calls between the mobile units and the telephone network.
  • mobile telecommunications system refers to both cellular, satellite and personal communications network environments.
  • Each cellular telephone is uniquely identified by two numbers: a serial number (“ESN”) encoded in the phone by its manufacturer, and a mobile identification number (“MIN”), which is the cellular telephone number programmed m by the cellular service provider.
  • ESN serial number
  • MIN mobile identification number
  • the service provider operates the MTX Switch 12 and keeps a database of all MINs (and optionally their associated ESNs).
  • the service provider verifies whether the MIN is authorized. If the MIN of a cellular phone is not recognized, and the area code or provider designation of the MIN indicates that the phone number is outside of the provider's service area, the provider should prevent the caller from utilizing the voice dialing system. If the MIN indicates the caller is from within the provider's service area, but simply has not subscribed to voice dialing services, the caller may be offered the opportunity to subscribe to these services.
  • a tramable user dialing entry system 20 is connected as an external peripheral to the MTX through a set of preferably digital trunk lines 22, 24
  • the MTX may also be able to access remote tramable user dialing entry systems 21 for customers who have traveled to an MTX location beyond their home calling area.
  • Trunk line set 22 is used for incoming signals and trunk line set 24 is used for outgoing signals.
  • Other types of signaling, such as CEPT El or analog, may also be used besides Tl .
  • the speech recognition and tramable system (“VAS) 20 is connected to a dedicated data storage subsystem 26 through a data network 28.
  • the data storage subsystem is used to store recognition data and user dialing entries derived from the subscribers to the voice dialing service as will be described.
  • the speech recognition system 20 may be integrated with one or more switches (whether or not cellular) for use as a shared resource via incoming and outgoing trunk sets connecting with local area network 28.
  • FIG. 2 is an upper level block diagram of the tramable user dialing entry system 20 of Fig. 1.
  • the system generally consists of a central processing unit (“CPU") 35, a speech recognition board 36, such as the VPRO 88 sold by Voice Processing Corporation, video board 37, a disk drive controller with associated hard disk d ⁇ ve(s) 38, telephone interface boards 39, and local area network (“LAN”) interface board(s) 40.
  • a pulse code modulation ("PCM”) bus 41 also connects the telephone interface boards 39 directly to the speech recognition board(s) 36.
  • a single CPU 35 can typically manage eight speech recognition boards 36.
  • the CPU 35 and associated control programs function as the administrative and call processing subsystems, the speech recognition board 36 and associated programs carry out the speaker-dependent and speaker-independent recognition subsystem functions, while the hard disk controller and drives 38, comprise the data storage subsystem.
  • User information may be transferred to network data storage such as mass storage 45 over a local area network and retrieved on an as needed basis.
  • Fig. 3 is a high level flow chart showing the progress of a call.
  • the call is initiated by a cellular customer in step 50.
  • the mobile subscriber or caller initiates a call from a cellular handset, usually in an automobile 15, the call is received at cell site 14, and connected to MTX 12.
  • the MTX 12 routes the call to trunk group 22, 24 connected by programmable-switch 30 and the caller's MIN is outpulsed to programmable switch 30.
  • the programmable switch 30 reports the incoming call event to the host 31.
  • the host commands the programmable switch 30 to connect the call to the voice recognition system or VAS 20.
  • the VAS 20 determines whether the caller is utilizing an existing directory entry or programming a new entry.
  • Step 55 shows the continued progress if the caller is utilizing an existing directory while the step 65 shows the progress if the caller instead intends to program a new entry.
  • the caller is utilizing an existing directory entry, he will simply speak the keyword CALL and the user defined name for the desired directory entry.
  • the caller desire to record a new entry he would state the keyword DIRECTORY which would provide access to the directory menu with the ADD, REVIEW, and DELETE menu options. If the caller selects the ADD keyword from the directory menu, he will proceed to step 65.
  • VAS determines the desired directory name and retrieves the corresponding number and issues a hookflash to the programmable switch 30 which is reported to the host 31 as an event.
  • the host 31 commands the programmable switch 30 to park the incoming call.
  • the host commands the programmable switch to attach DTMF receiver towards VAS 20 and play dial tone.
  • the VAS outpulses the desired number and remains online. These digits are reported to the host.
  • the host commands the programmable switch 31 to reroute the call to MTX 12, outpulsing the MIN received on the incoming call and the dialed number.
  • step 60 the introductory call progress events are reported to the host and monitored by VAS 20. Because the directory entry has not only the phone number, but also additional programmed access codes or menu selections to navigate through an information service, VAS outpulses those additional signals (or instructs the switch to send DTMF signals) in step 61 m response to call progress events and time delays. Then m step 62, VAS goes on hook terminating its connection to the call. Concluding call progress events are reported to the host in step 63, and in step 64, the host commands the programmable switch 30 to disconnect or reroute the call as necessary In the event that the caller is programming a new directory entry, VAS will first tram or capture the directory name selected by the caller and determine the corresponding phone number.
  • VAS then has the caller confirm that he wishes to continue training navigation entries.
  • VAS issues a hookflash to the programmable switch 30 which is reported to the host 31 as an event.
  • the host commands programmable switch 30 to park the incoming call in step 67.
  • the host 31 commands programmable switch 30 to attach DTMF receiver toward VAS 20 and play a dial tone.
  • VAS 20 outpulses the phone number and a signal advising the switch 30 to connect the call to the host 31.
  • VAS 20 remains conferenced to the call and the DTMF digits are reported to the host 31.
  • the host 31 commands programmable switch 30 to reroute the call to the MTX 12, outpulsmg the phone number.
  • step 71 introductory call progress events are reported to the host 31 and monitored by VAS 20 as the caller is connected to the dialed information service.
  • step 72 the caller enters additional DTMF signals typically representing access codes or menu selections in response to prompts from the information service.
  • VAS monitors and records the timing and DTMF signals.
  • step 73 the caller's inactivity or a defined command signal causes VAS to time out or conclude training.
  • step 74 VAS 20 instructs host 31 to drop the call to the information service and concluding call progress events are reported to the host 31.
  • step 75 the new directory entry with navigation information is confirmed by the caller to VAS 20 which updates its stored directory table in the data subsystem.
  • step 76 the host commands the programmable switch 30 to disconnect or reroute the call as necessary.
  • the cellular customer initiates a call.
  • the MTX 12 receives the call and routes it to a trunk line in communication with a security and administrative system.
  • the MIN is logged by that system which recognizes the call requires speech recognition.
  • the call is then routed to the speech recognition system ("VAS") 20.
  • VAS speech recognition system
  • the VAS When the call is received by the VAS with the MIN, the VAS first determines whether the caller is a subscriber to the service. If not, the caller is introduced to the service and offered the opportunity to subscribe. Subscription information is sent to the provider's computer for billing purposes. Once the caller is a qualified subscriber, the caller is prompted for a command.
  • Typical commands would include: "DIAL” as an instruction to call the following number; "CALL” to call the following key-word directory entry; "DIRECTORY” to add or delete directory entries; "LIST” to cause VAS to recite a list of all current directory entries; "HELP,” and “REDIAL.”
  • the caller will state the command “PROGRAM.” When VAS retrieves this command, it goes into PROGRAM mode.
  • the caller In the PROGRAM mode, the caller is prompted to speak a NAME and NUMBER m the same fashion that a directory entry would be made. For instance, as described in copendmg application Serial No. 60/032,177, VAS acquires and confirms the and NUMBER combination and then asks the caller if he wishes to continue with "navigation.” If the answer is "yes,” the VAS instructs the caller to hold while the number is dialed. The caller is instructed that after a specified period of inactivity, usually about 5 or 10 seconds (or the entry of a predetermined command such as "#*"), recording of the user's key pad entries (DTMF signals) will cease. VAS then sends the number to be dialed to contact the information service.
  • VAS acquires and confirms the and NUMBER combination and then asks the caller if he wishes to continue with "navigation.” If the answer is "yes,” the VAS instructs the caller to hold while the number is dialed. The
  • the call Upon positive answer detection, the call is connected and the caller utilizes the telephone key pad to key-m the required access or network feature digit strings in the usual manner.
  • the caller dials this information, the DTMF tones, the timing between tones, and call progress signals that are encountered are recorded using the tone detective function of a voice processing card, such as the VPRO-88.
  • the resulting information is interpreted and stored in a directory file appended to the DIRECTORY NAME/NUMBER combination.
  • An example of a complete dialing sequence for access to an office voice mail system could be: "MAIL, 555-1212, answer detect, 3 second pause, #, 2 second pause 606, 2, 326#, 1"
  • 326# subscriber security access code menu selection play new messages
  • the caller having completed the necessary entries waits the necessary five or ten seconds (or enters a command) for the programming function to time out.
  • the call to the information service is terminated.
  • the caller is then prompted to confirm a successful connection in response to a prompt.
  • the caller confirms a successful connection, the entry is stored and he may be returned to the higher level DIRECTORY menu where the ADD, REVIEW, or DELETE directory entries or RETURN to mam menu options are available. If the connection is not successful, the caller is prompted to try again or return to the DIRECTORY menu.
  • the caller may then obtain access to his voice mail messages m future calls by accessing the service, speaking the command CALL and then speaking the keyword entry of his choice, or from the above example "MAIL.” This will cause the phone number and DTMF tones necessary to connect with the information service and play the caller's voice mail messages without any further action by the caller. It will be understood that dialing information for other information services besides voice mail may be programmed in a similar fashion so that DTMF menu selections and security codes are automatically provided at the appropriate time by the system.

Abstract

The present invention provides a method and system for storing a telephone number and additional access codes or menu selections as string data in association with a user-defined directory entry. The telephone number and access codes or menu selections are typically used to access an information service or network feature utilizing a voice activated dialing system. Once a user-defined entry and associated string data are stored, the user may speak the directory entry to cause the system to retrieve the corresponding string data so it may be used to access or control the information service. The system includes a call processor for identifying a user spoken command and a recognition subsystem for storing and retrieving a command string with a user-defined directory entry. The recognition subsystem captures a command string and stores it with a user-defined directory entry in response to the identified command being a training command. Commands identified as containing previously defined directory entries cause the recognition subsystem to retrieve the corresponding command string for manipulating an information system.

Description

SIMPLIFIED TRAINING
OF VOICE DIALING SYSTEMS
Technical Field This invention is related to telecommunications systems, and more particularly to an electronic digital signal processor-controlled telecommunications system allowing storage of user dialing entries not only for the directing of telephone calls based on spoken commands, but also including any other dialing information required to gain access to voice mail or other similar DTMF responsive systems. Background Of The Invention It is well-known that many of the safety hazards of cellular telephone use could be alleviated by utilizing automatic speech recognition. Even as voice controlled dialers are improving, cellular telephone users place even greater demands upon their communication systems. For instance, it is now common for a cellular telephone user to call voice mail or other information sources which are navigated by using DTMF (keypad tone) signals. This requires the cellular phone users to enter repetitive key pad strokes. It is therefore desirable to provide a voice activated system adaptable for this use. It is also desirable that the voice activated system store the repetitive key strokes and to be easily tramable in this respect.
There is therefore a need for an easily tramable user dialing entry system for use m the cellular network environment. Brief Summary Of The Invention
It is therefore an object of the present invention to descπbe an implementation of an easily tramable user dialing entry system in a cellular or personal communications network environment.
It is the further object of the invention to describe a user dialing entry system for use at a mobile telephone exchange of a cellular or personal communications network. The placement of the system at the MTX significantly reduces cost and increases reliability by enabling the switch vendor to install and maintain the system in conjunction with the cellular switch.
These and other objects of the invention are provided in an advanced system for the recognizing of spoken commands over the cellular telephone or any personal communications (i.e., any non-wireline) network. In the cellular application, for example, the tramable user dialing entry system interconnects either internally with or as an external peripheral to a cellular telecommunications MTX switch. In the cellular environment, the tramable user dialing entry system will include an administrative subsystem, a call processing subsystem, a speaker-dependent recognition subsystem, a speaker-independent recognition subsystem, and a data storage subsystem. The administrative subsystem of the tramable system is used to keep statistical logs of pertinent call information. Pre-recorded instructional messages are stored in the memory of the call processing subsystem for instructing a user on his or her progress in using the system. The speaker-independent recognition subsystem allows the user to interact with the system employing non-user specific functions. User specific functions are controlled with the speaker- dependent recognition subsystem. User specific attributes, including user dialing entries, collected by recognition subsystems are stored in the data storage subsystem.
The foregoing has outlined some of the more pertinent objects of the present invention. These objects should be construed to be merely illustrative of some of the more prominent features and applications of the invention. Many other beneficial results can be attained by applying the disclosed invention in a different manner or modifying the invention as will be described. Accordingly, other objects and a fuller understanding of the invention may be had by referring to the following detailed description of the preferred embodiment.
Brief Description Of The Drawings For a more complete understanding of the present invention and the advantages thereof, reference should be made to the following Detailed Description taken in connection with the accompanying drawings in which:
Fig. 1 is a diagram of a representative cellular telephone network incorporating an external switch-based tramable user dialing entry system according to the present invention. Fig. 2 is an upper level block representation of a tramable user dialing entry system at the switching office.
Fig. 3 is a high level flow chart showing the progress of a call utilizing a tramable user dialing system according to the present invention.
Detailed Description Fig. 1 is a diagram of a cellular telephone network incorporating an external switch-based tramable user dialing entry system according to the present invention. Although the following description is specifically related to use of the tramable user dialing entry system at or m conjunction with an MTX of a cellular network, it should be appreciated that the system also interconnects either internally with or as an external peripheral to a personal communications network. Indeed, the principles of the invention are applicable to any cellular-like network application, i.e., where a nonwireline communications network is employed for mobile satellite, portable or personal communications The tramable user dialing entry system can also be used as a shared resource through integration with a plurality of such nonwireline communications networks.
Referring now to Fig. 1, an exemplary telephone network is a cellular network 10 having a mobile telephone exchange (MTX) switch 12 connected to transceivers/antennas 14, 14'. Transceivers
14, 14' are located in each cell of the cellular network and communicate with the MTX to effect transmission and reception of signals to and from the mobile telephone located in vehicle 15. Each transceiver 14, 14' is typically connected to the MTX via a leased or dedicated network line 11, 1 1'. The
MTX 12 is typically connected to the land-based destinations via telephone network. A cellular mobile telecommunications system connects mobile telecommunications customers, each having a mobile unit to one another and to land-based customers served by a telephone network. Incoming and outgoing calls are routed through an MTX Switch 12 connected to a group of cell sites that communicate with mobile units. The MTX Switch 12 routes the calls between the mobile units and the telephone network. In a typical mobile cellular communications system, there are usually many cells per MTX Switch 12 and several MTX switches per system. As used herein, "mobile telecommunications system" refers to both cellular, satellite and personal communications network environments.
Each cellular telephone is uniquely identified by two numbers: a serial number ("ESN") encoded in the phone by its manufacturer, and a mobile identification number ("MIN"), which is the cellular telephone number programmed m by the cellular service provider. The service provider operates the MTX Switch 12 and keeps a database of all MINs (and optionally their associated ESNs). Each time a call is placed by the cellular telephone, the service provider verifies whether the MIN is authorized. If the MIN of a cellular phone is not recognized, and the area code or provider designation of the MIN indicates that the phone number is outside of the provider's service area, the provider should prevent the caller from utilizing the voice dialing system. If the MIN indicates the caller is from within the provider's service area, but simply has not subscribed to voice dialing services, the caller may be offered the opportunity to subscribe to these services.
According to one embodiment of the invention as shown m Fig. 1, a tramable user dialing entry system 20 is connected as an external peripheral to the MTX through a set of preferably digital trunk lines 22, 24 The MTX may also be able to access remote tramable user dialing entry systems 21 for customers who have traveled to an MTX location beyond their home calling area. Trunk line set 22 is used for incoming signals and trunk line set 24 is used for outgoing signals. Other types of signaling, such as CEPT El or analog, may also be used besides Tl . As shown in Fig. 1 the speech recognition and tramable system ("VAS") 20 is connected to a dedicated data storage subsystem 26 through a data network 28. The data storage subsystem is used to store recognition data and user dialing entries derived from the subscribers to the voice dialing service as will be described. The speech recognition system 20 may be integrated with one or more switches (whether or not cellular) for use as a shared resource via incoming and outgoing trunk sets connecting with local area network 28.
Network 28 will typically also be connected with additional resources which provide network management 32, customer billing functions 33, security and administrative management 27, and subscriber and statistical database management 29. Fig. 2 is an upper level block diagram of the tramable user dialing entry system 20 of Fig. 1. The system generally consists of a central processing unit ("CPU") 35, a speech recognition board 36, such as the VPRO 88 sold by Voice Processing Corporation, video board 37, a disk drive controller with associated hard disk dπve(s) 38, telephone interface boards 39, and local area network ("LAN") interface board(s) 40. A pulse code modulation ("PCM") bus 41 also connects the telephone interface boards 39 directly to the speech recognition board(s) 36. A single CPU 35 can typically manage eight speech recognition boards 36. The CPU 35 and associated control programs function as the administrative and call processing subsystems, the speech recognition board 36 and associated programs carry out the speaker-dependent and speaker-independent recognition subsystem functions, while the hard disk controller and drives 38, comprise the data storage subsystem. User information may be transferred to network data storage such as mass storage 45 over a local area network and retrieved on an as needed basis.
Fig. 3 is a high level flow chart showing the progress of a call. The call is initiated by a cellular customer in step 50.
As illustrated in Fig. 1, when the mobile subscriber or caller initiates a call from a cellular handset, usually in an automobile 15, the call is received at cell site 14, and connected to MTX 12. In step 51, the MTX 12 routes the call to trunk group 22, 24 connected by programmable-switch 30 and the caller's MIN is outpulsed to programmable switch 30. In step 52, the programmable switch 30 reports the incoming call event to the host 31. In step 53, the host commands the programmable switch 30 to connect the call to the voice recognition system or VAS 20. In step 54, the VAS 20 determines whether the caller is utilizing an existing directory entry or programming a new entry. Step 55 shows the continued progress if the caller is utilizing an existing directory while the step 65 shows the progress if the caller instead intends to program a new entry.
Typically, if the caller is utilizing an existing directory entry, he will simply speak the keyword CALL and the user defined name for the desired directory entry. On the other hand, should the caller desire to record a new entry, he would state the keyword DIRECTORY which would provide access to the directory menu with the ADD, REVIEW, and DELETE menu options. If the caller selects the ADD keyword from the directory menu, he will proceed to step 65.
Presuming that the caller is utilizing an existing directory entry as shown in step 55, VAS determines the desired directory name and retrieves the corresponding number and issues a hookflash to the programmable switch 30 which is reported to the host 31 as an event. In Step 56, the host 31 commands the programmable switch 30 to park the incoming call. Next, in step 57, the host commands the programmable switch to attach DTMF receiver towards VAS 20 and play dial tone. In step 58, the VAS outpulses the desired number and remains online. These digits are reported to the host. In step 59, the host commands the programmable switch 31 to reroute the call to MTX 12, outpulsing the MIN received on the incoming call and the dialed number. In step 60, the introductory call progress events are reported to the host and monitored by VAS 20. Because the directory entry has not only the phone number, but also additional programmed access codes or menu selections to navigate through an information service, VAS outpulses those additional signals (or instructs the switch to send DTMF signals) in step 61 m response to call progress events and time delays. Then m step 62, VAS goes on hook terminating its connection to the call. Concluding call progress events are reported to the host in step 63, and in step 64, the host commands the programmable switch 30 to disconnect or reroute the call as necessary In the event that the caller is programming a new directory entry, VAS will first tram or capture the directory name selected by the caller and determine the corresponding phone number. VAS then has the caller confirm that he wishes to continue training navigation entries. In step 66, VAS issues a hookflash to the programmable switch 30 which is reported to the host 31 as an event. The host commands programmable switch 30 to park the incoming call in step 67. In step 68, the host 31 commands programmable switch 30 to attach DTMF receiver toward VAS 20 and play a dial tone. In step 69, VAS 20 outpulses the phone number and a signal advising the switch 30 to connect the call to the host 31. VAS 20 remains conferenced to the call and the DTMF digits are reported to the host 31. In step 70, the host 31 commands programmable switch 30 to reroute the call to the MTX 12, outpulsmg the phone number. In step 71 , introductory call progress events are reported to the host 31 and monitored by VAS 20 as the caller is connected to the dialed information service. In step 72, the caller enters additional DTMF signals typically representing access codes or menu selections in response to prompts from the information service. VAS monitors and records the timing and DTMF signals. In step 73, the caller's inactivity or a defined command signal causes VAS to time out or conclude training. In step 74, VAS 20 instructs host 31 to drop the call to the information service and concluding call progress events are reported to the host 31. In step 75, the new directory entry with navigation information is confirmed by the caller to VAS 20 which updates its stored directory table in the data subsystem. Finally, in step 76, the host commands the programmable switch 30 to disconnect or reroute the call as necessary.
To provide a more detailed example of the actual navigation portion of the invention, a representative illustration is provided. The cellular customer initiates a call.
The MTX 12 receives the call and routes it to a trunk line in communication with a security and administrative system. The MIN is logged by that system which recognizes the call requires speech recognition. The call is then routed to the speech recognition system ("VAS") 20.
When the call is received by the VAS with the MIN, the VAS first determines whether the caller is a subscriber to the service. If not, the caller is introduced to the service and offered the opportunity to subscribe. Subscription information is sent to the provider's computer for billing purposes. Once the caller is a qualified subscriber, the caller is prompted for a command. Typical commands would include: "DIAL" as an instruction to call the following number; "CALL" to call the following key-word directory entry; "DIRECTORY" to add or delete directory entries; "LIST" to cause VAS to recite a list of all current directory entries; "HELP," and "REDIAL." In the preferred embodiment of the present invention, the caller will state the command "PROGRAM." When VAS retrieves this command, it goes into PROGRAM mode.
In the PROGRAM mode, the caller is prompted to speak a NAME and NUMBER m the same fashion that a directory entry would be made. For instance, as described in copendmg application Serial No. 60/032,177, VAS acquires and confirms the and NUMBER combination and then asks the caller if he wishes to continue with "navigation." If the answer is "yes," the VAS instructs the caller to hold while the number is dialed. The caller is instructed that after a specified period of inactivity, usually about 5 or 10 seconds (or the entry of a predetermined command such as "#*"), recording of the user's key pad entries (DTMF signals) will cease. VAS then sends the number to be dialed to contact the information service. Upon positive answer detection, the call is connected and the caller utilizes the telephone key pad to key-m the required access or network feature digit strings in the usual manner. As the caller dials this information, the DTMF tones, the timing between tones, and call progress signals that are encountered are recorded using the tone detective function of a voice processing card, such as the VPRO-88. The resulting information is interpreted and stored in a directory file appended to the DIRECTORY NAME/NUMBER combination.
An example of a complete dialing sequence for access to an office voice mail system could be: "MAIL, 555-1212, answer detect, 3 second pause, #, 2 second pause 606, 2, 326#, 1"
In this case, the string recorded is interpreted as follows:
MAIL speaker dependent directory name
555-1212 telephone number
Figure imgf000008_0001
Detect positive answer detection feedback
3 second pause timing for automated attendant greeting access code for external voice
Figure imgf000008_0002
2 second pause timing for initial voice mail run
606 subscriber mailbox number
2 menu selection (play messages)
326# subscriber security access code menu selection: play new messages The caller having completed the necessary entries waits the necessary five or ten seconds (or enters a command) for the programming function to time out. Once the session is established with the desired information service, and times out due to the caller's inactivity or terminated by command, the call to the information service is terminated. The caller is then prompted to confirm a successful connection in response to a prompt.
If the caller confirms a successful connection, the entry is stored and he may be returned to the higher level DIRECTORY menu where the ADD, REVIEW, or DELETE directory entries or RETURN to mam menu options are available. If the connection is not successful, the caller is prompted to try again or return to the DIRECTORY menu.
The caller may then obtain access to his voice mail messages m future calls by accessing the service, speaking the command CALL and then speaking the keyword entry of his choice, or from the above example "MAIL." This will cause the phone number and DTMF tones necessary to connect with the information service and play the caller's voice mail messages without any further action by the caller. It will be understood that dialing information for other information services besides voice mail may be programmed in a similar fashion so that DTMF menu selections and security codes are automatically provided at the appropriate time by the system.
While only two principal embodiments of the present invention have been disclosed, it is to be understood by those skilled in the art that other forms can be adopted, all coming within the spirit of the invention and scope of the appended claims.
What is claimed is:

Claims

1. A voice dialing system compπsing: a call processing subsystem for monitoring a telephone call between a user and an information service; and a call recognition subsystem for capturing dialing entries provided by a user during a telephone call monitored by the call processing subsystem.
2. The system of claim 1 further comprising a data storage subsystem for stoπng the captured dialing entries.
3. The system of claim 1 wherein the call recognition subsystem identifies a keyword and command data for a dialing entry.
4. A method for controlling an information service with voice commands compπsing the steps of: determining whether a voice command is for data capture of a dialing entry; momtoπng a telephone call in response to said voice command being for data capture; capturing keyword and command data provided by a user during the monitored telephone call; and storing the keyword and command data for later retrieval in response to a voice command not requiring data capture.
5. The method of claim 4 further comprising the step of: retrieving a dialing entry m response to the voice command not being for data capture of a dialing entry.
6. The method of claim 4 further comprising the step of: terminating the capturing step in response to an expiration of a predetermined time period.
7. The method of claim 4 further comprising the step of: terminating the capturing step in response to receipt of a termination command.
8. The method of claim 4 wherein the capturing step captures command data comprised of access codes and menu selection data for an information service.
9. The method of claim 4 further comprising the steps of: transmitting the captured keyword and command data to the user for confirmation; and stoπng the captured keyword and command data m response to the user confirming the transmitted data.
PCT/US1998/019816 1997-09-15 1998-09-15 Simplified training of voice dialing systems WO1999014928A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU95011/98A AU9501198A (en) 1997-09-15 1998-09-15 Simplified training of voice dialing systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US5884397P 1997-09-15 1997-09-15
US60/058,843 1997-09-15

Publications (1)

Publication Number Publication Date
WO1999014928A1 true WO1999014928A1 (en) 1999-03-25

Family

ID=22019245

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/019816 WO1999014928A1 (en) 1997-09-15 1998-09-15 Simplified training of voice dialing systems

Country Status (2)

Country Link
AU (1) AU9501198A (en)
WO (1) WO1999014928A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001035620A1 (en) * 1999-11-12 2001-05-17 British Telecommunications Public Limited Company Voice activated dialling
US6473610B1 (en) 1997-06-19 2002-10-29 Byard G. Nilsson Wireless prepaid telephone system with dispensable instruments
US6580927B1 (en) 1997-06-19 2003-06-17 Byard G. Nilsson Wireless mobile telephone system with voice-dialing telephone instruments and DTMF capability
US6584439B1 (en) 1999-05-21 2003-06-24 Winbond Electronics Corporation Method and apparatus for controlling voice controlled devices
US6584327B1 (en) 1997-06-19 2003-06-24 Byard G. Nilsson Mobile telephone instruments and wireless telecommunications system
US6647255B1 (en) 1997-06-19 2003-11-11 Byard G. Nilsson Wireless telephone system with mobile instruments for outgoing calls
US6751482B1 (en) 1997-06-19 2004-06-15 Byard G. Nilsson Wireless mobile telephone system with alternative power instruments and DTMF Capability
US6754481B1 (en) 1997-06-19 2004-06-22 Byard G. Nilsson Wireless prepaid telephone system with extended capability
US6862463B1 (en) 1997-06-19 2005-03-01 Byard G. Nilsson Wireless telephone system with information service
US6993321B1 (en) 1997-06-19 2006-01-31 Nilsson Byard G Wireless telephone system with mobile instruments for outgoing calls
US7283964B1 (en) 1999-05-21 2007-10-16 Winbond Electronics Corporation Method and apparatus for voice controlled devices with improved phrase storage, use, conversion, transfer, and recognition
US7333933B2 (en) * 2000-12-19 2008-02-19 Nortel Networks Limited Speech based status and control user interface customisable by the user
US7826945B2 (en) 2005-07-01 2010-11-02 You Zhang Automobile speech-recognition interface

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353336A (en) * 1992-08-24 1994-10-04 At&T Bell Laboratories Voice directed communications system archetecture
EP0618710A2 (en) * 1993-04-01 1994-10-05 Us West Advanced Technologies, Inc. Method of voice activated telephone dialing
US5369685A (en) * 1991-03-07 1994-11-29 Sprint Communications Company L.P. Voice-activated telephone directory and call placement system
EP0782309A2 (en) * 1995-12-26 1997-07-02 AT&T Corp. System and method for voice dialing
US5661784A (en) * 1994-01-20 1997-08-26 Telenorma Gmbh Method for operating an automatic ordering system in communication switching exchanges
US5675632A (en) * 1994-08-11 1997-10-07 Hitachi, Ltd. Telephone exchange network using telephone exchanges with speech recognition

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5369685A (en) * 1991-03-07 1994-11-29 Sprint Communications Company L.P. Voice-activated telephone directory and call placement system
US5353336A (en) * 1992-08-24 1994-10-04 At&T Bell Laboratories Voice directed communications system archetecture
EP0618710A2 (en) * 1993-04-01 1994-10-05 Us West Advanced Technologies, Inc. Method of voice activated telephone dialing
US5661784A (en) * 1994-01-20 1997-08-26 Telenorma Gmbh Method for operating an automatic ordering system in communication switching exchanges
US5675632A (en) * 1994-08-11 1997-10-07 Hitachi, Ltd. Telephone exchange network using telephone exchanges with speech recognition
EP0782309A2 (en) * 1995-12-26 1997-07-02 AT&T Corp. System and method for voice dialing

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6845234B1 (en) 1997-06-19 2005-01-18 Byard G. Nilsson Wireless telephone system with discardable keyless instruments
US6917802B1 (en) 1997-06-19 2005-07-12 Byard G. Nilsson Mobile keyless telephone instruments and wireless telecommunications system having voice dialing and voice programming capabilities
US6580927B1 (en) 1997-06-19 2003-06-17 Byard G. Nilsson Wireless mobile telephone system with voice-dialing telephone instruments and DTMF capability
US7801515B1 (en) 1997-06-19 2010-09-21 Nilsson Byard G Wireless telephone communication for individual callers to contact remote telephone terminals through a public switched telephone network
US6993321B1 (en) 1997-06-19 2006-01-31 Nilsson Byard G Wireless telephone system with mobile instruments for outgoing calls
US6647255B1 (en) 1997-06-19 2003-11-11 Byard G. Nilsson Wireless telephone system with mobile instruments for outgoing calls
US6473610B1 (en) 1997-06-19 2002-10-29 Byard G. Nilsson Wireless prepaid telephone system with dispensable instruments
US6751482B1 (en) 1997-06-19 2004-06-15 Byard G. Nilsson Wireless mobile telephone system with alternative power instruments and DTMF Capability
US6584327B1 (en) 1997-06-19 2003-06-24 Byard G. Nilsson Mobile telephone instruments and wireless telecommunications system
US6862463B1 (en) 1997-06-19 2005-03-01 Byard G. Nilsson Wireless telephone system with information service
US6754481B1 (en) 1997-06-19 2004-06-22 Byard G. Nilsson Wireless prepaid telephone system with extended capability
US7283964B1 (en) 1999-05-21 2007-10-16 Winbond Electronics Corporation Method and apparatus for voice controlled devices with improved phrase storage, use, conversion, transfer, and recognition
US6584439B1 (en) 1999-05-21 2003-06-24 Winbond Electronics Corporation Method and apparatus for controlling voice controlled devices
WO2001035620A1 (en) * 1999-11-12 2001-05-17 British Telecommunications Public Limited Company Voice activated dialling
US7333933B2 (en) * 2000-12-19 2008-02-19 Nortel Networks Limited Speech based status and control user interface customisable by the user
US7826945B2 (en) 2005-07-01 2010-11-02 You Zhang Automobile speech-recognition interface

Also Published As

Publication number Publication date
AU9501198A (en) 1999-04-05

Similar Documents

Publication Publication Date Title
US5835570A (en) Voice-directed telephone directory with voice access to directory assistance
US5881134A (en) Intelligent call processing platform for home telephone system
US5659597A (en) Speech recognition system for electronic switches in a non-wireline communications network
US6154526A (en) Data acquisition and error correcting speech recognition system
US6931104B1 (en) Intelligent call processing platform for home telephone system
US6381311B2 (en) Automated message system for a calling party
US6041114A (en) Telecommute server
CA1303677C (en) Telephone answering machine in paging systems with automatic number identification based message operations
US6295346B1 (en) Automated emergency notification system
US6400940B1 (en) Customized on line user guide
US6195418B1 (en) Telephone system having a callback capability and method for connecting a recipient of a message to a caller
JP2003514449A (en) Method and apparatus for extending a PBX feature over a public line
WO1999014928A1 (en) Simplified training of voice dialing systems
JP4377524B2 (en) Wireless phone voicemail system access number automatic programming method
WO1992022164A1 (en) Hunt and seek telephone system
US6693994B1 (en) Master system for accessing multiple telephony messaging systems
US7310417B1 (en) Restricted voice routing
CA2241396C (en) Automatic operator and last-number-credit
CA2206870C (en) Intelligent call processing platform for home telephone system
US20020090065A1 (en) Automated reporting of voice message counts
WO1999034624A1 (en) An automated paging device
JPH11500585A (en) Night service setting method in private branch communication

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA