EP1042898A1 - Method and system for totally voice activated dialing - Google Patents

Method and system for totally voice activated dialing

Info

Publication number
EP1042898A1
EP1042898A1 EP99902082A EP99902082A EP1042898A1 EP 1042898 A1 EP1042898 A1 EP 1042898A1 EP 99902082 A EP99902082 A EP 99902082A EP 99902082 A EP99902082 A EP 99902082A EP 1042898 A1 EP1042898 A1 EP 1042898A1
Authority
EP
European Patent Office
Prior art keywords
user
destination number
command
transmitting
voice command
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.)
Withdrawn
Application number
EP99902082A
Other languages
German (de)
French (fr)
Other versions
EP1042898A4 (en
Inventor
John Schier
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.)
Alcatel USA Sourcing Inc
Original Assignee
Alcatel USA Sourcing 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 Alcatel USA Sourcing Inc filed Critical Alcatel USA Sourcing Inc
Publication of EP1042898A1 publication Critical patent/EP1042898A1/en
Publication of EP1042898A4 publication Critical patent/EP1042898A4/en
Withdrawn 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/4931Directory assistance systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/271Devices whereby a plurality of signals may be stored simultaneously controlled by voice recognition
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/44Additional connecting arrangements for providing access to frequently-wanted subscribers, e.g. abbreviated dialling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/527Centralised call answering arrangements not requiring operator intervention
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53366Message disposing or creating aspects

Definitions

  • the present invention relates to the field of telecommunications. More particularly, the present invention relates to a totally voice activated method and system for dialing over a telecommunications network.
  • DTMF dual tone multi-frequency
  • the user may have the system dial a destination number by speaking the digits of the destination number. This system requires the user to remember the destination number.
  • the user manually dials into his/her voice-driven personal dialing directory system located, for example, on the telephone network provider's network, speaks the name or other reference word for the person he/she wishes to call, and the system retrieves and dials the number by looking up the number corresponding to the spoken name or reference word in the personal dialing directory.
  • the user is limited to the destination numbers in his/her own personal dialing directory in this system
  • some conventional dialing systems have the capability to respond to a busy or no answer condition by allowing the user to record a message for later delivery to the destination number after the busy or no answer condition ends.
  • the present invention addresses these shortcomings by providing a totally voice activated dialing system using commonly known speech recognition methods.
  • the system would provide a totally voice activated interface through which the system would receive necessary information from the user, and then provide this received information to existing automated dialing services.
  • the system would integrate the totally voice activated interface with the existing automated dialing services into a single consolidated system.
  • a system would therefore allow a user, in a single transaction, to place a call by using the traditional DTMF dialing method to manually dial the desired destination number, or by using one of the following voice activated dialing methods: 1 ) speaking a name or reference word corresponding to the desired destination number from the user's personal dialing directory; 2) speaking the desired destination number; or 3) accessing a general directory through a voice command, and thereafter speaking the name or reference word of desired person/entity he/she wishes to call.
  • the present invention allows the user to simply instruct the system to place the call and to place the retrieved name and destination number from the general directory into the user's personal directory Furthermore, regardless of which method was chosen to place the call, if the user receives a busy signal or no answer at the destination number, the present invention allows the user to leave a message for later delivery
  • Figure 1 shows a schematic illustration of an overview of a system according to the present invention
  • Figure 2A shows an initial section of a flowchart illustrating a preferred exemplary embodiment of a system according to the present invention
  • FIG. 2B shows a continuation of the flowchart illustrated in Figure 2 A
  • FIG. 2C shows a continuation of the flowchart illustrated in Figure 2B
  • FIG. 2D shows a further continuation of the flowchart illustrated in Figure 2 A
  • FIG. 2E shows a continuation of the flowchart illustrated in Figure 2D
  • FIG. 2F shows a continuation of the flowchart illustrated in Figure 2E
  • FIG. 2G shows a further continuation of the flowchart illustrated in Figure 2E
  • FIG. 2H shows a further continuation of the flowchart illustrated in Figure 2D
  • FIG 21 shows a further continuation of the flowchart illustrated in Figure 2B
  • Figure 1 shows a preferred embodiment of a system according to the present invention
  • a user on a telecommunications network initiates a call using a telephone handset 1, which is connected to a local network 10 on a local switch 200 of the user's telephone network provider.
  • a telephone handset 1 which is connected to a local network 10 on a local switch 200 of the user's telephone network provider.
  • Those skilled in the art will understand that other devices may be used in place of a conventional telephone with handset (such as, for example, wireless/cellular phones, headset phones, speakerphones, computer configurations with a microphone, modem and a sound card) without departing from the scope and spirit of the present invention.
  • the local switch 200 is preferably owned and operated by the user's telephone network provider.
  • the user's telephone network provider also provides the user with an automated personal directory/database system ("APDS") 40, connected to the local network 10, which allows the user to store and manage information, including destination numbers, for specific people/entities.
  • APDS automated personal directory/database system
  • the user's telephone network provider preferably also provides an automated message delivery system ("AMDS") 50 which allows the user to deliver messages if the user receives a busy or no answer signal from a destination number
  • ADS automated message delivery system
  • ADAS automated directory assistance system
  • the user's telephone network provider preferably further provides an automated directory assistance system (“ADAS") 60 which allows the user to obtain further automated directory assistance in addition to the services provided by the present invention, or to provide an option of connecting to a live operator
  • ADAS automated directory assistance system
  • the local switch 200 is connected to a public switched telephone network ("PSTN") 205.
  • PSTN 205 is connected to a multitude of other local switches, including a "remote" local switch 210 for the destination number that the user wishes to call, which will receive the call, for example, via a telephone handset 300.
  • a "remote" local switch 210 for the destination number that the user wishes to call, which will receive the call, for example, via a telephone handset 300.
  • there are many telephone service providers which provide automated general directory services perhaps even the user's telephone network provider. For simplicity however, only a single automated general directory service provider 230 is depicted in this figure, having an automated general directory/database system (“AGDS”) 225 operating from a general directory/database 230 containing information regarding, for example, the service provider's customers.
  • AGDS automated general directory/database system
  • a voice activated system 100 having an information processing system 20, a speech recognition system 25, and a text-to-speech converter 330 is connected to the local switch 200 as an intelligent peripheral to the local switch 200.
  • voice activated system 100 may also be integrated into the local switch, instead of connected as a peripheral, without departing from the scope and spirit of the present invention.
  • the information processing system 20 interfaces with the local network 10 and the various other systems connected to the local network 10 and those connected to the PSTN 205 using communication protocols such as those defined in ANSI IS 41 or ANSI IS 41-C and variants thereof.
  • the speech recognition system 25 implements speech recognition algorithms to convert voice commands spoken by the user into a form usable by the voice activated system 100, such as ASCII (text), or to convert spoken information received from one of the other automated systems into a usable for
  • the text-to-speech converter 30 is used to convert information on the voice activated system 100 from its internal form, e.g., ASCII, to speech in order to allow the voice activated system 100 to interact with, for example, the user
  • FIGS. 2A-2I show a flowchart illustrating a preferred exemplary operation of a system according to the present invention
  • step 100 a user on a telecommunications network initiates the system implementing this preferred embodiment by, for example, picking up a telephone handset which is connected to the telecommunications network
  • the user either manually dials a desired destination number or speaks a voice command, and the system receives the manually dialed digits or spoken voice command and processes this information to determine which mode of dialing the user has initiated.
  • dials dialed or dialing indicates any non-spoken entry, including but not limited to DTMF, pulse, etc.
  • This differentiation between the two types of initiating commands can be accomplished by using, for example, a standard DTMF authentication/sensor to determine if the user is manually dialing the destination number; otherwise the system would treat the information as a spoken voice command.
  • a standard DTMF authentication/sensor to determine if the user is manually dialing the destination number; otherwise the system would treat the information as a spoken voice command.
  • the user may use other manual dialing systems such as, for example, a pulse mode dialing system without departing from the scope and spirit of the present invention.
  • step 102 If the user manually dials the desired destination number at step 102, the system goes to step 200 (shown in Fig 2B), in which the system dials the destination number that was manually dialed by transmitting the user-dialed DTMF or pulse signals of the destination number to a PSTN 205. Upon establishing a connection with the destination number, the system determines whether a busy signal or no answer is received at step 202.
  • step 220 If neither a busy signal nor a no answer is received, the system terminates its operation at step 220 (although this does not disconnect the user's connection with the destination number) allowing the user to engage in conversation (or other communications) with the call recipient
  • the system prompts the user whether he/she would like to leave a message for later delivery. It is preferable that the user must choose to accept the option of leaving a message, i.e., the default should be that the system presumes that no message is desired This can be accomplished by, for example, having the system at step 210 prompt, "If you would like to leave a message, say 'yes' or press 1 " Thereafter, at step 21 1 , the system receives and processes the response from the user The system should preferably be configured to receive both a spoken "no" response in addition to a spoken "yes,” and process/recognize these responses using commonly known speech recognition algorithms For the rest of the figures, the receiving of a "yes/no" response and processing of this response as performed in step 21 1 will not be explicitly depicted, and it should be implicitly understood that whenever the system prompts the user for a spoken "yes/no” response, these steps are being performed.
  • the system determines that the user does not wish to leave a message (i e., responded by failing to say "Yes” or press 1 , or by affirmatively saying "No” in the above example)
  • the system prompts, "Say 'place new call' or press the # key to place another call” at step 270, as shown in Fig. 21.
  • the system receives and processes the response. If the user speaks, "Place new call” or presses the # key, then the system loops back to step 102 (shown in Fig. 2A), thus allowing the user to place a call to another destination number (or, if desired, make another attempt to the same destination number).
  • the system may preferably notify the user that he/she should either speak a voice command or manually dial the destination number to initiate a call. If there is no response or any other response, the system will terminate at step 280. During this time, the connection to the destination number should remain intact until the user's telephone network provider"times out” the connection (i.e., disconnects the call after a predetermined time period as set by the telephone network provider) at step 260.
  • step 21 1 the system determines that the user answered affirmatively
  • step 240 the system records the message.
  • the term “affirmatively” as characterizing the user's response should be understood to mean that the user either spoke "yes” or a corresponding DTMF command
  • the term “negatively” should be understood to mean that the user either spoke "no” or a corresponding DTMF command.
  • Those skilled in the art will also understand that other words may be understood by the system as affirmative or negative commands including, for example, foreign language equivalents, without departing from the scope and spirit of the present invention.
  • the system may also give the user the option of specifying a priority for the message delivery which would affect how the message is delivered. For example, the user may be given the option of specifying parameters such as the number of attempts at delivery and/or the length of time between attempts.
  • the options that are offered will preferably be dictated by the options available on the particular AMDS 50 used to deliver the message
  • the system connects to the AMDS 50, and at step 242, the system provides the AMDS 50 with the necessary information to deliver the message (e.g., destination number, delivery options and the message itself). From this step, the system loops back to step 102, allowing the user to place another call, while the actual delivery of the message is performed by the AMDS 50.
  • the message e.g., destination number, delivery options and the message itself.
  • Fig. 2C shows an exemplary set of steps performed by the AMDS 50 for delivering the message.
  • the AMDS 50 re-connects to the destination number.
  • the AMDS 50 determines whether a busy signal or no answer is received If a busy signal or no answer is received, then at step 248, the AMDS 50 disconnects from the destination number, waits a predetermined length of time and then loops back to step 244 If neither a busy signal or no answer is received at step
  • the AMDS 50 delivers the user's recorded message at step 250.
  • the timing and the repetitiveness of these steps may be dictated by the user delivery options specified by the user in subroutine 212a (shown in Fig. 2B)
  • Examples of commonly known speech recognition algorithms that may preferably be used for all speech recognition in the present invention would be speech to text conversions using voice template matching, speaker dependent models, or speaker independent models using phonetic modeling as implemented by VCS of Dallas, Intellivoice, EBM and Dragon Systems
  • the responses "yes” and “no" are used to indicate the preferred responses, other vocal responses or even their foreign equivalents may also be used without departing from the scope and spirit of the present invention
  • the system's auditory prompts to the user may be accomplished by using commonly known text-to-speech converters to convert textual prompts stored on the system into speech
  • step 102 the user speaks a voice command
  • step 300 the system attempts to recognize the voice command.
  • step 301 the system states the recognized voice command in a predetermined format, e g , "You have chosen to (i.e., dial XXX-XXX-XXX (whatever digits were recognized at step 300)/access a general directory /access your personal directory to search for .
  • this step of having the user confirm the system's recognition may become unnecessary if the speech recognition technology provides a sufficiently high recognition rate
  • step 300 the system determines that the user spoke a set of digits for a destination number, and the user confirms it at step 301, then at step 400, the system converts the digits recognized in ste 300 and converts these digits to the corresponding DTMF commands or optionally, the corresponding pulse-coded signals. From here, the system uses these converted digits as the destination number to dial in the subroutine shown in Fig. 2B starting from step 200.
  • step 300 the system determines that the user spoke a predetermined voice command/access word for accessing a general directory (e.g., by saying, "Information"), and the user confirms it at step 301, then at step 500 (shown in Fig. 2E), the system initializes a counter variable to zero.
  • the counter variable is used to determine whether the system is having difficulty recognizing the necessary spoken information and should therefore use a prompting mode (explained below in reference to Fig. 2G) to receive the information
  • the system receives a brief description of the person the user wishes to call For example, the user may preferably give a description such as, "John Brown on Lilly Street in San Francisco, California.”
  • the system increments the counter variable by one to indicate that a first attempt was made to receive the information in a brief description format
  • the system uses commonly known speech recognition algorithms to convert the user's spoken description into a form usable by the system
  • the system extracts only the words relevant to determining the destination number (e.g., name and address) from the user's spoken brief description while disregarding irrelevant words
  • the system states the recognized relevant information in a predetermined format For example, in response to the user's description in the example above, the system may preferably say, "You are calling John Brown in San Francisco California on Lilly Street " At step 510, the system prompts the user to indicate if this stated information is correct As before, in another embodiment, this confirmation step may become unnecessary
  • the system connects to the AGDS 225 (shown in Fig 1 ) and provides the recognized information to the AGDS 225.
  • the specific general directory service provider to be contacted may preferably be determined using the extracted information from the user's description.
  • the AGDS 225 searches for a matching entry in its general directory/database 230 at step 602.
  • step 604 If a match is not found at step 604, AGDS provides an indication that a match was not found to the system at step 610
  • the system prompts the user that the directory listing is unavailable and give the user the option to either start again from the beginning, i e., have the system loop back to step 102, or connect to the ADAS 60, and the system responds to the user's response accordingly.
  • the AGDS 225 provides an indication that a match was found and provides the relevant information for the matching entry to the system.
  • the system notifies the user that a match was found and state the information received from the AGDS 225 for the matching entry.
  • the AGDS 225 instead of the AGDS 225 providing the information to the system and the system relaying the information to the user, the AGDS 225 would state the information for the matching entry directly to the user and the system would listen in and recognize this stated information using commonly known speech recognition algorithms
  • step 622 shown in Fig 2F
  • the system asks the user whether to add the matching entry from the general directory into the user's personal dialing directory If the user responds affirmatively, then at step 624, the system provides the information for the matching entry to the APDS 40
  • the AGDS adds the information from the matching entry from the general directory into the user's personal dialing directory/database 45 on the APDS 40
  • step 700 the system prompts the user whether he/she wishes to have the system dial the destination number for the matching entry If the user answers negatively, the system loops back to step 102. If the user answers affirmatively, the system converts this destination number to the corresponding DTMF commands or optionally, the corresponding pulse-coded signals at step 702, and uses this as the destination number in the subroutine shown in Fig. 2B starting from step 200
  • step 622 If the user responded negatively at step 622, the system goes directly to step 700 which was discussed above.
  • step 630 checks if the counter variable has a value of 2 (indicating that two attempts have been made to recognize the user's spoken brief description). Since only one attempt has been made at this point, the result will be negative which leads the system to step 632 in which the system prompts the user to repeat the brief description. The system then loops back to step 502, and if the user responds negatively a second time at step 510, the result of the check at step 630 will then be positive indicating to the system to enter into a prompting mode to receive the necessary information.
  • the system first states,
  • the system states the recognized information in the same predetermined standard format used in step 508 (shown in Fig. 2E) and prompts the user if this is correct. If the user responds negatively, the system will prompt the user at step 670 that the directory listing is unavailable and give the user the option to either start again from the beginning, which causes the system to loop back to step 102, or connect to the ADAS 60. If the user responds affirmatively at step 660, then the system will loop back to step 600 shown in Fig. 2E, and proceed as described above.
  • step 300 the system determines that the user did not speak the digits for a destination number or the predetermined voice command to access a general directory, the system assumes, by default, that the user spoke a name or reference word to search for in the user's personal directory/database 45. So at step 301, the system prompts the user if the user wishes to search his/her personal directory/database 45 for the name/reference word recognized in step 300. If the user responds negatively, the system loops back to step 102 (shown in Fig. 2A).
  • the system connects to the APDS 40 and provides the recognized name/reference word to the APDS 40. Then at step 902, the APDS 40 searches the user's personal directory/database 45 for an entry corresponding to the recognized name/reference word. If a match is not found at step 904, the APDS 40 provides an indication to the system that a match was not found at step 910. At step 912, the system notifies the user that a match was not found, and loops back to step 102 shown in Fig. 2A.
  • the APDS 40 provides an indication to the system that a match was found and provides the information corresponding to the matching entry to the system.
  • the system states all or part of the information received from the APDS 40, and prompts the user if this is the person/entity he/she wishes to call.
  • the actual information provided to the user for the matching entry may vary depending on various factors such as, for example, system administration needs, user's tastes, etc. If the user responds negatively, the system loops back to step 102 (shown in Fig. 2 A). If the user responds affirmatively, the system goes to step 700 shown in Fig. 2F to determine whether the user wishes to dial this person/entity.
  • the system is configured to allow the user to either immediately speak the appropriate voice commands, for example at steps 102 and/or 300, or the system may also state a list of available options and have the user select the specific option by using a voice command or a DTMF command And in a further embodiment, the system, upon initiation of the system, prompts the user whether to use DTMF initiated operation or voice commands to place the call, and proceeds using the option selected by the user.

Abstract

The present invention allows a user (1), in a single transaction, to place a call by using the traditional DTMF dialing method to manually dial the desired destination number (300), or by using one of the following voice activated dialing methods: 1) speaking a name or reference word corresponding to the desired destination number from the user's personal dialing directory (45); 2) speaking the desired destination number (100); or 3) accessing a general directory (230) through a voice command, and thereafter speaking the name or reference word of desired person/entity he/she wishes to call. If the user (1) chooses the third method, and the system finds the destination number (300) of the desired person/entity by interacting with an automated general directory system (230), the present invention allows the user to simply instruct the system to place the call and to place the retrieved name and destination number from the general directory (230) into the user's personal directory (45). Furthermore, regardless of which method was chosen to place the call, if the user (1) receives a busy signal or no answer at the destination number (300), the present invention allows the user to leave a message for later delivery.

Description

METHOD AND SYSTEM FOR TOTALLY VOICE ACTIVATED DIALING
Field Of The Invention
The present invention relates to the field of telecommunications. More particularly, the present invention relates to a totally voice activated method and system for dialing over a telecommunications network.
Background Information
Several conventional dialing systems exist for placing a call over a telecommunications network In the most common dialing system, the conventional dual tone multi-frequency ("DTMF") dialing system, the user manually selects and dials a desired destination number by, for example, pressing numeric keypads on a telephone handset.
In another conventional dialing system, the user may have the system dial a destination number by speaking the digits of the destination number. This system requires the user to remember the destination number. In still another conventional dialing system, the user manually dials into his/her voice-driven personal dialing directory system located, for example, on the telephone network provider's network, speaks the name or other reference word for the person he/she wishes to call, and the system retrieves and dials the number by looking up the number corresponding to the spoken name or reference word in the personal dialing directory. However, in this system, the user is limited to the destination numbers in his/her own personal dialing directory in this system
And in yet another conventional dialing system, the user must manually dial into an automated voice-driven general directory look-up service (which may contain, for example, all residential destination numbers for the city of San Antonio, Texas), speak the name of a person to search for in the directory, and then the system will look up and provide the requested number, and may offer to place the call to the destination number it has found. However, this conventional dialing system is not totally voice driven, requiring the user to use DTMF dialing to dial the number to gain access to the general directory look-up service.
Additionally, some conventional dialing systems have the capability to respond to a busy or no answer condition by allowing the user to record a message for later delivery to the destination number after the busy or no answer condition ends.
Summary Of The Invention
Two common shortcomings of conventional dialing systems is their lack of integration and their lack of a totally voice activated interface with the user. For example, in conventional dialing systems, the user cannot, in a single transaction, access a voice-driven general directory look-up service, receive a destination number, place the name and corresponding destination number in his/her personal dialing directory, have the system connect to the destination number, and leave a message for later delivery if a busy signal or no answer is received.
The present invention addresses these shortcomings by providing a totally voice activated dialing system using commonly known speech recognition methods. In a preferred embodiment, the system would provide a totally voice activated interface through which the system would receive necessary information from the user, and then provide this received information to existing automated dialing services. In another embodiment, the system would integrate the totally voice activated interface with the existing automated dialing services into a single consolidated system.
A system according to the present invention would therefore allow a user, in a single transaction, to place a call by using the traditional DTMF dialing method to manually dial the desired destination number, or by using one of the following voice activated dialing methods: 1 ) speaking a name or reference word corresponding to the desired destination number from the user's personal dialing directory; 2) speaking the desired destination number; or 3) accessing a general directory through a voice command, and thereafter speaking the name or reference word of desired person/entity he/she wishes to call.
If the user chooses the third method, and the system finds the destination number of the desired person/entity by interacting with an automated general directory system, the present invention allows the user to simply instruct the system to place the call and to place the retrieved name and destination number from the general directory into the user's personal directory Furthermore, regardless of which method was chosen to place the call, if the user receives a busy signal or no answer at the destination number, the present invention allows the user to leave a message for later delivery
Brief Description Of The Drawings
Figure 1 shows a schematic illustration of an overview of a system according to the present invention
Figure 2A shows an initial section of a flowchart illustrating a preferred exemplary embodiment of a system according to the present invention
Figure 2B shows a continuation of the flowchart illustrated in Figure 2 A
Figure 2C shows a continuation of the flowchart illustrated in Figure 2B
Figure 2D shows a further continuation of the flowchart illustrated in Figure 2 A
Figure 2E shows a continuation of the flowchart illustrated in Figure 2D
Figure 2F shows a continuation of the flowchart illustrated in Figure 2E
Figure 2G shows a further continuation of the flowchart illustrated in Figure 2E
Figure 2H shows a further continuation of the flowchart illustrated in Figure 2D
Figure 21 shows a further continuation of the flowchart illustrated in Figure 2B
Detailed Description
Figure 1 shows a preferred embodiment of a system according to the present invention A user on a telecommunications network initiates a call using a telephone handset 1, which is connected to a local network 10 on a local switch 200 of the user's telephone network provider. Those skilled in the art will understand that other devices may be used in place of a conventional telephone with handset (such as, for example, wireless/cellular phones, headset phones, speakerphones, computer configurations with a microphone, modem and a sound card) without departing from the scope and spirit of the present invention.
The local switch 200 is preferably owned and operated by the user's telephone network provider. Preferably, the user's telephone network provider also provides the user with an automated personal directory/database system ("APDS") 40, connected to the local network 10, which allows the user to store and manage information, including destination numbers, for specific people/entities. The user's telephone network provider preferably also provides an automated message delivery system ("AMDS") 50 which allows the user to deliver messages if the user receives a busy or no answer signal from a destination number The user's telephone network provider preferably further provides an automated directory assistance system ("ADAS") 60 which allows the user to obtain further automated directory assistance in addition to the services provided by the present invention, or to provide an option of connecting to a live operator Although it is preferred that these systems are provided by the user's telephone network provider, those skilled in the art will understand that any or all of the systems may also be provided by other system providers without departing from the scope and spirit of the present invention
The local switch 200 is connected to a public switched telephone network ("PSTN") 205. The PSTN 205 is connected to a multitude of other local switches, including a "remote" local switch 210 for the destination number that the user wishes to call, which will receive the call, for example, via a telephone handset 300. Also, there are many telephone service providers which provide automated general directory services, perhaps even the user's telephone network provider. For simplicity however, only a single automated general directory service provider 230 is depicted in this figure, having an automated general directory/database system ("AGDS") 225 operating from a general directory/database 230 containing information regarding, for example, the service provider's customers. A voice activated system 100 having an information processing system 20, a speech recognition system 25, and a text-to-speech converter 330 is connected to the local switch 200 as an intelligent peripheral to the local switch 200. Those skilled in the art will understand that voice activated system 100 may also be integrated into the local switch, instead of connected as a peripheral, without departing from the scope and spirit of the present invention. The information processing system 20 interfaces with the local network 10 and the various other systems connected to the local network 10 and those connected to the PSTN 205 using communication protocols such as those defined in ANSI IS 41 or ANSI IS 41-C and variants thereof. The speech recognition system 25 implements speech recognition algorithms to convert voice commands spoken by the user into a form usable by the voice activated system 100, such as ASCII (text), or to convert spoken information received from one of the other automated systems into a usable for The text-to-speech converter 30 is used to convert information on the voice activated system 100 from its internal form, e.g., ASCII, to speech in order to allow the voice activated system 100 to interact with, for example, the user
Figures 2A-2I show a flowchart illustrating a preferred exemplary operation of a system according to the present invention In step 100, as shown in Fig. 2 A, a user on a telecommunications network initiates the system implementing this preferred embodiment by, for example, picking up a telephone handset which is connected to the telecommunications network
At step 102, the user either manually dials a desired destination number or speaks a voice command, and the system receives the manually dialed digits or spoken voice command and processes this information to determine which mode of dialing the user has initiated. (As used herein, the terms "dials," "dialed" or "dialing" indicates any non-spoken entry, including but not limited to DTMF, pulse, etc.) This differentiation between the two types of initiating commands can be accomplished by using, for example, a standard DTMF authentication/sensor to determine if the user is manually dialing the destination number; otherwise the system would treat the information as a spoken voice command. Those skilled in the art will also understand that in addition to using conventional DTMF dialing systems, the user may use other manual dialing systems such as, for example, a pulse mode dialing system without departing from the scope and spirit of the present invention.
If the user manually dials the desired destination number at step 102, the system goes to step 200 (shown in Fig 2B), in which the system dials the destination number that was manually dialed by transmitting the user-dialed DTMF or pulse signals of the destination number to a PSTN 205. Upon establishing a connection with the destination number, the system determines whether a busy signal or no answer is received at step 202.
If neither a busy signal nor a no answer is received, the system terminates its operation at step 220 (although this does not disconnect the user's connection with the destination number) allowing the user to engage in conversation (or other communications) with the call recipient
If a busy signal or a no answer is received, then at step 210, the system prompts the user whether he/she would like to leave a message for later delivery. It is preferable that the user must choose to accept the option of leaving a message, i.e., the default should be that the system presumes that no message is desired This can be accomplished by, for example, having the system at step 210 prompt, "If you would like to leave a message, say 'yes' or press 1 " Thereafter, at step 21 1 , the system receives and processes the response from the user The system should preferably be configured to receive both a spoken "no" response in addition to a spoken "yes," and process/recognize these responses using commonly known speech recognition algorithms For the rest of the figures, the receiving of a "yes/no" response and processing of this response as performed in step 21 1 will not be explicitly depicted, and it should be implicitly understood that whenever the system prompts the user for a spoken "yes/no" response, these steps are being performed
If the system determines that the user does not wish to leave a message (i e., responded by failing to say "Yes" or press 1 , or by affirmatively saying "No" in the above example), the system prompts, "Say 'place new call' or press the # key to place another call" at step 270, as shown in Fig. 21. At step 272, the system receives and processes the response. If the user speaks, "Place new call" or presses the # key, then the system loops back to step 102 (shown in Fig. 2A), thus allowing the user to place a call to another destination number (or, if desired, make another attempt to the same destination number). In a preferred embodiment, whenever the system loops back to step 102, the system may preferably notify the user that he/she should either speak a voice command or manually dial the destination number to initiate a call. If there is no response or any other response, the system will terminate at step 280. During this time, the connection to the destination number should remain intact until the user's telephone network provider"times out" the connection (i.e., disconnects the call after a predetermined time period as set by the telephone network provider) at step 260.
If at step 21 1, shown in Fig. 2B, the system determines that the user answered affirmatively, then at step 240, the system records the message. In the context of the present invention, the term "affirmatively" as characterizing the user's response should be understood to mean that the user either spoke "yes" or a corresponding DTMF command, and the term "negatively" should be understood to mean that the user either spoke "no" or a corresponding DTMF command. Those skilled in the art will also understand that other words may be understood by the system as affirmative or negative commands including, for example, foreign language equivalents, without departing from the scope and spirit of the present invention.
In a preferred embodiment, if the system determines that the user answered affirmatively at step 210, then at step 212a (details not shown as they are commonly known) the system may also give the user the option of specifying a priority for the message delivery which would affect how the message is delivered. For example, the user may be given the option of specifying parameters such as the number of attempts at delivery and/or the length of time between attempts The options that are offered will preferably be dictated by the options available on the particular AMDS 50 used to deliver the message
At subsequent step 241 , the system connects to the AMDS 50, and at step 242, the system provides the AMDS 50 with the necessary information to deliver the message (e.g., destination number, delivery options and the message itself). From this step, the system loops back to step 102, allowing the user to place another call, while the actual delivery of the message is performed by the AMDS 50.
Fig. 2C shows an exemplary set of steps performed by the AMDS 50 for delivering the message. At step 244, the AMDS 50 re-connects to the destination number. At step 246, the AMDS 50 determines whether a busy signal or no answer is received If a busy signal or no answer is received, then at step 248, the AMDS 50 disconnects from the destination number, waits a predetermined length of time and then loops back to step 244 If neither a busy signal or no answer is received at step
246, then the AMDS 50 delivers the user's recorded message at step 250. Of course, the timing and the repetitiveness of these steps may be dictated by the user delivery options specified by the user in subroutine 212a (shown in Fig. 2B) This concludes the necessary steps to deliver a message according to this exemplary embodiment Examples of commonly known speech recognition algorithms that may preferably be used for all speech recognition in the present invention would be speech to text conversions using voice template matching, speaker dependent models, or speaker independent models using phonetic modeling as implemented by VCS of Dallas, Intellivoice, EBM and Dragon Systems Furthermore, those skilled in the art will understand that although the responses "yes" and "no" are used to indicate the preferred responses, other vocal responses or even their foreign equivalents may also be used without departing from the scope and spirit of the present invention Additionally, the system's auditory prompts to the user may be accomplished by using commonly known text-to-speech converters to convert textual prompts stored on the system into speech
If at step 102, the user speaks a voice command, then at step 300 (shown in Fig 2D), the system attempts to recognize the voice command. At step 301, the system states the recognized voice command in a predetermined format, e g , "You have chosen to (i.e., dial XXX-XXX-XXXX (whatever digits were recognized at step 300)/access a general directory /access your personal directory to search for .
(recognized spoken name or reference word))," and prompts the user if this is a correct recognition of the voice command If the user responds negatively, the system loops back to step 102 In another embodiment, this step of having the user confirm the system's recognition may become unnecessary if the speech recognition technology provides a sufficiently high recognition rate
If, at step 300, the system determines that the user spoke a set of digits for a destination number, and the user confirms it at step 301, then at step 400, the system converts the digits recognized in ste 300 and converts these digits to the corresponding DTMF commands or optionally, the corresponding pulse-coded signals. From here, the system uses these converted digits as the destination number to dial in the subroutine shown in Fig. 2B starting from step 200.
If at step 300, the system determines that the user spoke a predetermined voice command/access word for accessing a general directory (e.g., by saying, "Information"), and the user confirms it at step 301, then at step 500 (shown in Fig. 2E), the system initializes a counter variable to zero. The counter variable is used to determine whether the system is having difficulty recognizing the necessary spoken information and should therefore use a prompting mode (explained below in reference to Fig. 2G) to receive the information
At subsequent step 502, the system receives a brief description of the person the user wishes to call For example, the user may preferably give a description such as, "John Brown on Lilly Street in San Francisco, California." At step 504, the system increments the counter variable by one to indicate that a first attempt was made to receive the information in a brief description format At step 506, the system uses commonly known speech recognition algorithms to convert the user's spoken description into a form usable by the system Preferably, the system extracts only the words relevant to determining the destination number (e.g., name and address) from the user's spoken brief description while disregarding irrelevant words
At step 508, the system states the recognized relevant information in a predetermined format For example, in response to the user's description in the example above, the system may preferably say, "You are calling John Brown in San Francisco California on Lilly Street " At step 510, the system prompts the user to indicate if this stated information is correct As before, in another embodiment, this confirmation step may become unnecessary
If the user responds affirmatively, then at step 600 the system connects to the AGDS 225 (shown in Fig 1 ) and provides the recognized information to the AGDS 225. The specific general directory service provider to be contacted may preferably be determined using the extracted information from the user's description. The AGDS 225 searches for a matching entry in its general directory/database 230 at step 602. If a match is not found at step 604, AGDS provides an indication that a match was not found to the system at step 610 At step 612, the system prompts the user that the directory listing is unavailable and give the user the option to either start again from the beginning, i e., have the system loop back to step 102, or connect to the ADAS 60, and the system responds to the user's response accordingly.
If a match was found at step 604, then at step 620, the AGDS 225 provides an indication that a match was found and provides the relevant information for the matching entry to the system. At step 621, the system notifies the user that a match was found and state the information received from the AGDS 225 for the matching entry In another embodiment, instead of the AGDS 225 providing the information to the system and the system relaying the information to the user, the AGDS 225 would state the information for the matching entry directly to the user and the system would listen in and recognize this stated information using commonly known speech recognition algorithms
Then at step 622, shown in Fig 2F, the system asks the user whether to add the matching entry from the general directory into the user's personal dialing directory If the user responds affirmatively, then at step 624, the system provides the information for the matching entry to the APDS 40 At step 630, the AGDS adds the information from the matching entry from the general directory into the user's personal dialing directory/database 45 on the APDS 40
Meanwhile, the system goes to step 700 in which the system prompts the user whether he/she wishes to have the system dial the destination number for the matching entry If the user answers negatively, the system loops back to step 102. If the user answers affirmatively, the system converts this destination number to the corresponding DTMF commands or optionally, the corresponding pulse-coded signals at step 702, and uses this as the destination number in the subroutine shown in Fig. 2B starting from step 200
If the user responded negatively at step 622, the system goes directly to step 700 which was discussed above.
If back at step 510, shown in Fig. 2E, the user responded negatively to the system's prompting whether the recognized relevant information from the user's spoken brief description was correct, the system goes to step 630 which checks if the counter variable has a value of 2 (indicating that two attempts have been made to recognize the user's spoken brief description). Since only one attempt has been made at this point, the result will be negative which leads the system to step 632 in which the system prompts the user to repeat the brief description. The system then loops back to step 502, and if the user responds negatively a second time at step 510, the result of the check at step 630 will then be positive indicating to the system to enter into a prompting mode to receive the necessary information. In an exemplary embodiment of the prompting mode, the system first states,
"Say the name of the person you are calling" at step 650a, receives the user's response at step 650b; state, "Say the street" at step 650c, receives the user's response at step 650d; state, "Say the city" at step 650e, receives the user's response at step 650f; and state, "Say the state" at step 650g, and receives the user's response at step 650h. Then at step 655, the system will process/recognize all of this received information. This prompting mode should result in a more accurate recognition than the user's description above since there will be no extraneous connector words and the different categories of information will be processed (i.e., recognized) separately. Additionally, this prompting mode should speed up the processing time by allowing more directory- driven operation.
At step 660, the system states the recognized information in the same predetermined standard format used in step 508 (shown in Fig. 2E) and prompts the user if this is correct. If the user responds negatively, the system will prompt the user at step 670 that the directory listing is unavailable and give the user the option to either start again from the beginning, which causes the system to loop back to step 102, or connect to the ADAS 60. If the user responds affirmatively at step 660, then the system will loop back to step 600 shown in Fig. 2E, and proceed as described above.
If at step 300, the system determines that the user did not speak the digits for a destination number or the predetermined voice command to access a general directory, the system assumes, by default, that the user spoke a name or reference word to search for in the user's personal directory/database 45. So at step 301, the system prompts the user if the user wishes to search his/her personal directory/database 45 for the name/reference word recognized in step 300. If the user responds negatively, the system loops back to step 102 (shown in Fig. 2A).
If the user responds affirmatively, then at step 900, the system connects to the APDS 40 and provides the recognized name/reference word to the APDS 40. Then at step 902, the APDS 40 searches the user's personal directory/database 45 for an entry corresponding to the recognized name/reference word. If a match is not found at step 904, the APDS 40 provides an indication to the system that a match was not found at step 910. At step 912, the system notifies the user that a match was not found, and loops back to step 102 shown in Fig. 2A.
If a match is found at step 904, then at step 920, the APDS 40 provides an indication to the system that a match was found and provides the information corresponding to the matching entry to the system. At step 922, the system states all or part of the information received from the APDS 40, and prompts the user if this is the person/entity he/she wishes to call. The actual information provided to the user for the matching entry may vary depending on various factors such as, for example, system administration needs, user's tastes, etc. If the user responds negatively, the system loops back to step 102 (shown in Fig. 2 A). If the user responds affirmatively, the system goes to step 700 shown in Fig. 2F to determine whether the user wishes to dial this person/entity.
In another embodiment, the system is configured to allow the user to either immediately speak the appropriate voice commands, for example at steps 102 and/or 300, or the system may also state a list of available options and have the user select the specific option by using a voice command or a DTMF command And in a further embodiment, the system, upon initiation of the system, prompts the user whether to use DTMF initiated operation or voice commands to place the call, and proceeds using the option selected by the user.
Those skilled in the art will understand that these disclosed preferred embodiments are merely exemplary, and that other embodiments may be encompassed by the scope and spirit of the present invention.

Claims

What Is Claimed Is:
1. A method for placing a call via a telecommunications network, comprising the steps of: receiving an initiating command from a user on a calling unit connected to the telecommunications network; determining if the initiating command is one of: a dialed destination number (a first set of dual tone multi- frequency commands entered by the user via the calling unit corresponding to the receiving destination number and a first set of pulse-coded signals) entered by the user via the calling unit, and a first voice command spoken by the user; transmitting a destination number to a public switched telephone network, the step of transmitting being selected from one of: transmitting the dialed destination number to the public switched network if the initiating command is the dialed destination number, transmitting a first destination number to the public switched network corresponding to a set of spoken digits if the initiating command is the first voice command having the set of spoken digits, receiving a second voice command from the user, accessing and searching a general directory comprising stored destination numbers for a first entry corresponding to the second voice command, and transmitting a second destination number corresponding to the first entry to the public switched network if the initiating command is the first voice command having at least one predetermined access word; and establishing a connection
2. The method according to claim 1 , wherein a further selection for the step of transmitting includes accessing and searching a personal directory of the user comprising stored destination numbers for a second entry corresponding to the first voice command, and transmitting a third destination number corresponding to the second entry to the public switched network if the initiating command is the first voice command having at least one of a predetermined name or predetermined reference word.
3. The method according to claim 1 , wherein the connection is established during a single transaction between the user and the telecommunications network, and wherein the user may change the initiating command during the single transaction.
4. The method according to claim 1, further comprising the step of recording and delivering a message if a busy signal or no answer is received upon connecting to the destination number.
5. The method according to claim 2, further comprising the step of storing a first predetermined set of information corresponding to the first entry found as a result of the search of the general directory into a personal directory of the user.
6. The method according to claim 1 , wherein the accessing and searching of a general directory is performed by an automated general directory service provider further comprising the sub-steps of providing the automated general directory service provider with a second predetermined set of information corresponding to the first vocal description, receiving the result of the search from the automated general directory service provider
7. The method according to claim 2, wherein the accessing and searching of the personal directory of the user is performed by an automated personal directory service provider further comprising the sub-steps of: providing the automated personal directory service provider with a third predetermined set of information corresponding to the second vocal description, receiving the result of the search from the automated personal directory service provider.
8. The method according to claim 1, wherein all interaction with the user is conducted using at least one of a vocal instruction provided by the user and a corresponding dual tone multi-frequency command.
9. A voice activated system for placing a call via a telecommunications network, comprising: a first communications circuit receiving an initiating command from a user on a calling unit connected to the telecommunications network; a processor performing the steps of: determining if the initiating command is one of: a dialed destination number (a first set of dual tone multi-frequency commands entered by the user via the calling unit corresponding to the receiving destination number and a first set of pulse-coded signals) entered by the user via the calling unit, and a first voice command spoken by the user; transmitting a destination number to a public switched telephone network, the step of transmitting being selected from one of: transmitting the dialed destination number to the public switched network if the initiating command is the dialed destination number, transmitting a first destination number to the public switched network corresponding to a set of spoken digits if the initiating command is the first voice command having the set of spoken digits, receiving a second voice command from the user, accessing and searching a general directory comprising stored destination numbers for a first entry corresponding to the second voice command, and transmitting a second destination number corresponding to the first entry to the public switched network if the initiating command is the first voice command having at least one predetermined access word; and a second communications circuit establishing a connection.
10. The system according to claim 9, wherein a further selection for the step of transmitting includes accessing and searching a personal directory of the user comprising stored destination numbers for a second entry corresponding to the first voice command, and transmitting a third destination number corresponding to the second entry to the public switched network if the initiating command is the first voice command having at least one of a predetermined name or predetermined reference word.
EP99902082A 1998-01-09 1999-01-07 Method and system for totally voice activated dialing Withdrawn EP1042898A4 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US5351 1995-10-23
US535198A 1998-01-09 1998-01-09
PCT/US1999/000286 WO1999035806A1 (en) 1998-01-09 1999-01-07 Method and system for totally voice activated dialing

Publications (2)

Publication Number Publication Date
EP1042898A1 true EP1042898A1 (en) 2000-10-11
EP1042898A4 EP1042898A4 (en) 2005-05-18

Family

ID=21715425

Family Applications (1)

Application Number Title Priority Date Filing Date
EP99902082A Withdrawn EP1042898A4 (en) 1998-01-09 1999-01-07 Method and system for totally voice activated dialing

Country Status (2)

Country Link
EP (1) EP1042898A4 (en)
WO (1) WO1999035806A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9920913D0 (en) * 1999-09-04 1999-11-10 Marconi Comm Ltd Network connection control
US6404884B1 (en) * 1999-10-08 2002-06-11 Grape Technology Group, Inc. Personalized assistance system and method
JP2003513341A (en) * 1999-11-04 2003-04-08 テレフオンアクチーボラゲット エル エム エリクソン(パブル) System and method for increasing recognition rate of voice input command in telecommunications terminal
WO2001063942A2 (en) 2000-02-25 2001-08-30 Pulsar Communications, Inc. Enhanced telecommunications services
WO2001078287A2 (en) * 2000-04-07 2001-10-18 Morris, Robert Method for voice activated network access
SE520204C2 (en) * 2000-10-18 2003-06-10 Telia Ab Telephone register in communication network updatable via internet and arranged to reduce network load
US20020186832A1 (en) * 2001-06-11 2002-12-12 Alcatel Telecommunications system, apparatus and method for providing an alphanumeric speed dialing service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837808A (en) * 1984-07-13 1989-06-06 Alcatel N.V. Circuit connecting a voice-controlled device to a telephone station and line
EP0480622A2 (en) * 1990-10-12 1992-04-15 AT&T Corp. Automation of telephone operator assistance calls
US5325421A (en) * 1992-08-24 1994-06-28 At&T Bell Laboratories Voice directed communications system platform
US5483586A (en) * 1994-07-18 1996-01-09 Sussman; Lester Electronic on-line subscriber telephone directory

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797910A (en) * 1986-05-07 1989-01-10 American Telphone And Telegraph Company, At&T Bell Laboratories Automated operator assistance calls with voice processing
DE3819538C3 (en) * 1987-06-08 1996-08-14 Ricoh Kk Voice activated dialer
US5163083A (en) * 1990-10-12 1992-11-10 At&T Bell Laboratories Automation of telephone operator assistance calls
US5315649A (en) * 1992-04-15 1994-05-24 Vcs Industries, Inc. Toll call telephone service center
US5479489A (en) * 1994-11-28 1995-12-26 At&T Corp. Voice telephone dialing architecture

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837808A (en) * 1984-07-13 1989-06-06 Alcatel N.V. Circuit connecting a voice-controlled device to a telephone station and line
EP0480622A2 (en) * 1990-10-12 1992-04-15 AT&T Corp. Automation of telephone operator assistance calls
US5325421A (en) * 1992-08-24 1994-06-28 At&T Bell Laboratories Voice directed communications system platform
US5483586A (en) * 1994-07-18 1996-01-09 Sussman; Lester Electronic on-line subscriber telephone directory

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO9935806A1 *

Also Published As

Publication number Publication date
EP1042898A4 (en) 2005-05-18
WO1999035806A1 (en) 1999-07-15

Similar Documents

Publication Publication Date Title
US5596634A (en) Telecommunications system for dynamically selecting conversation topics having an automatic call-back feature
US5680443A (en) Smart messages and smart macros for telecommunications relay service (TRS) and operator services for deaf (OSD)
US7400712B2 (en) Network provided information using text-to-speech and speech recognition and text or speech activated network control sequences for complimentary feature access
US8917827B2 (en) Voice-operated interface for DTMF-controlled systems
US5604790A (en) Voice processing call announcement and answering system
US7599474B2 (en) Voice recognition for filtering and announcing message
JP4247929B2 (en) A method for automatic speech recognition in telephones.
US5594784A (en) Apparatus and method for transparent telephony utilizing speech-based signaling for initiating and handling calls
US6381311B2 (en) Automated message system for a calling party
US6233316B1 (en) Voice enhanced phone card
US20090104898A1 (en) A telephone using a connection network for processing data remotely from the telephone
US20020118800A1 (en) Telecommunication systems and methods therefor
KR20030020768A (en) Description of automatic voice call connection service method by construction of personal phone book database using speech recognition and its related methods
EP1718052A1 (en) Voice mail system with phone number recognition
JPH0670003A (en) Automatic call processing in case of existence of different communication modes in communication system
US6256611B1 (en) Controlling a telecommunication service and a terminal
WO1999035806A1 (en) Method and system for totally voice activated dialing
JPH08331618A (en) Private branch telephone system and information processing method for same
US6999564B1 (en) System and method for telephonic switching and signaling based on voice recognition
JPH08163252A (en) Pbx/computer interlock system
US20070286395A1 (en) Intelligent Multimedia Dial Tone
US20030181223A1 (en) System and method for voice activated dialing
EP1480429A1 (en) Vocal assistant to provide predefined text messages to a call using text-to-speech converter
WO2000005861A1 (en) Telecommunication audio processing systems and methods therefor
KR100674799B1 (en) Auto-dialing method for speaker-dependant and word-isolated recognition 114 telephone number directory

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20000614

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE ES FR GB IT SE

A4 Supplementary search report drawn up and despatched

Effective date: 20050405

RIC1 Information provided on ipc code assigned before grant

Ipc: 7H 04M 3/50 B

Ipc: 7H 04M 1/27 A

17Q First examination report despatched

Effective date: 20050920

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20070713