US20070073536A1 - Methods and systems for touch-free call origination - Google Patents
Methods and systems for touch-free call origination Download PDFInfo
- Publication number
- US20070073536A1 US20070073536A1 US11/534,501 US53450106A US2007073536A1 US 20070073536 A1 US20070073536 A1 US 20070073536A1 US 53450106 A US53450106 A US 53450106A US 2007073536 A1 US2007073536 A1 US 2007073536A1
- Authority
- US
- United States
- Prior art keywords
- call origination
- signal
- call
- command
- microphone
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/271—Devices whereby a plurality of signals may be stored simultaneously controlled by voice recognition
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/74—Details of telephonic subscriber devices with voice recognition means
Definitions
- the present invention relates generally to telephone communication and, more specifically, to methods and systems for enabling a user of a communication device to originate a call without touching the communication device.
- a first broad aspect of the present invention seeks to provide a method to enable touch-free call origination using a communication device equipped with a microphone.
- the method comprises processing a first microphone signal at the communication device in an attempt to detect a spoken activation command potentially contained therein. Responsive to detection of a spoken activation command in the first microphone signal, the method continues by establishing a communication path between the communication device and a network entity to convey to the network entity a second microphone signal. Finally, the method comprises processing the second microphone signal at the network entity in an attempt to detect a call origination command potentially contained therein; and, responsive to detection of a call origination command in the second microphone signal, attempting establishment of a call in accordance with the detected call origination command.
- a second broad aspect of the present invention seeks to provide a call origination unit for enabling touch-free call origination from a communication device.
- the call origination unit comprises a communication module adapted to support a communication path conveying an origination signal produced by a microphone associated with the communication device, the communication path being established in response to detection by the communication device of a spoken activation command in an activation signal produced by the microphone.
- the call origination unit also comprises a speech recognition module adapted to process the origination signal conveyed over the communication path in an attempt to detect a call origination command potentially contained therein.
- the call origination unit comprises a control module responsive to detection of a call origination command by the speech recognition module to attempt establishment of a call in accordance with the detected call origination command.
- a third broad aspect of the present invention seeks to provide a call origination unit for a computer readable storage medium containing a program element for execution by a call origination unit to enable touch-free call origination from a communication device.
- the program element includes program code means for supporting a communication path conveying an origination signal produced by a microphone associated with the communication device, the communication path being established in response to detection of a spoken activation command in an activation signal produced by the microphone.
- the program element also includes program code means for processing the origination signal in an attempt to detect a call origination command potentially contained therein.
- the program element includes program code means for, in response to detection of a call origination command, attempting establishment of a call in accordance with the detected call origination command.
- a fourth broad aspect of the present invention seeks to provide a communication device for enabling touch-free call origination.
- the communication device comprises a microphone adapted to produce microphone signals indicative of sound sensed by the microphone.
- the communication device also comprises a speech recognition module adapted to process a first microphone signal in an attempt to detect a spoken activation command potentially contained therein.
- the communication device comprises a communication module adapted to establish over a portion of a communication network a communication path with a call origination unit in response to detection of a spoken activation command by the speech recognition module, the communication path conveying a second microphone signal. It is noted that when the second microphone signal conveys a call origination command detectable by a second speech recognition module in the call origination unit, the call origination unit is caused to attempt establishment of a call in accordance with the call origination command.
- a fifth broad aspect of the present invention seeks to provide a system for touch-free call origination.
- the system comprises a communication device and a call origination unit reachable by the communication device via a portion of a communication network.
- the communication device comprises a microphone adapted to produce microphone signals indicative of sound sensed by the microphone, as well as a first speech recognition module adapted to process a first microphone signal in an attempt to detect a spoken activation command potentially contained therein.
- the communication device also comprises a communication module adapted to convey a second microphone signal over a communication path established with the call origination unit in response to detection of a spoken activation command by the first speech recognition module.
- the call origination unit comprises a second speech recognition module adapted to process the second microphone signal in an attempt to detect a call origination command potentially contained therein.
- the call origination unit comprises a control module responsive to detection of a call origination command by the second speech recognition module to attempt establishment of a call in accordance with the detected call origination command.
- FIG. 1 shows, in schematic form, a communication device, a controller, a database and other components of a system for enabling a user of the communication device to originate a call without touching the communication device, in accordance with an embodiment of the present invention
- FIGS. 2A and 2B are signal flow diagrams showing interaction of various components in the system of FIG. 1 during a touch-free call origination process
- FIGS. 3A and 3B are flowcharts showing steps in the operation of the communication device in the context of the signal flow diagrams of FIGS. 2A and 2B , respectively;
- FIGS. 4A and 4B are variants of FIGS. 3A and 3B , respectively;
- FIGS. 5A conceptually illustrates potential contents of the database in FIG. 1 , in accordance with an embodiment of the present invention.
- FIG. 5B is a variant of FIG. 5A .
- FIG. 1 depicts a communication device 12 that may be employed by a user 14 to effect various call origination and call answering activities, including but not limited to placing a telephone call to a called party device, dialing-in to a server to check the user's voice mail messages and answering an incoming call.
- the communication device 12 may be a wired POTS phone (including a cordless phone), a wireless phone (e.g., a cellular or other mobile device including a telephony-enabled personal digital assistant), a VoIP phone, or a soft phone (i.e., a computer equipped with a software application for telephony).
- the communication device 12 comprises a microphone 40 , a loudspeaker or earphone 42 , ringing circuitry 44 , a network interface 46 and a set of functional modules including a speech recognition module 48 and a communication module 50 .
- Standard dialing circuitry (not shown) may also be provided to handle circumstances where the user 14 desires to effect a call origination activity without using the touch-free approach described herein.
- the microphone 40 , the loudspeaker or earphone 42 , the ringing circuitry 44 and the network interface 46 are conventionally available components and, as such, need not be described any further.
- the speech recognition module 48 and the communication module 50 can be implemented in hardware, software, firmware, control logic or a combination thereof The functionality of the speech recognition module 48 and the communication module 50 will be described in further detail later on.
- the communication device 12 is connected to a switching/routing entity 20 via an access link 18 .
- the access link 18 may include a collection of physical connections running through a portion of a communication network.
- the nature of the access link 18 and the switching/routing entity 20 will depend on the nature of the communication device 12 , as now described.
- the access link 18 may be a twisted pair and the switching/routing entity 20 may be a central office switch.
- the access link 18 may comprise a wireless link in combination with a base station and a network-side wireline link, and the switching/routing entity 20 may be embodied as a mobile switching center.
- the communication device 12 is a VoIP phone (or a POTS phone equipped with an analog terminal adapter—ATA)
- the access link 18 may be a digital communications link such as Ethernet and the switching/routing entity 20 may be an edge router.
- the access link 18 may be a digital communications link such as a DSL link, coaxial cable, etc.
- the switching/routing entity 20 may be a server equipped with a modem. Still other configurations will be apparent to those skilled in the art.
- the switching/routing entity 20 is connected to a controller 22 and to a network architecture 24 , which allows the communication device 12 to reach a called party subsystem 28 .
- the called party subsystem 28 may be a telephone (wired POTS, wireless, VoIP or otherwise).
- the called party subsystem 28 may be a voice mail system.
- the called party subsystem 28 may actually be the controller 22 (e.g., when the user 14 wishes to perform administration of his/her account).
- the network architecture 24 encompasses a broad range of possibilities, including a collection of zero, one, two or more networks needed to be traversed from the switching/routing entity 20 to the called party subsystem 28 .
- the switching/routing unit 20 is capable of effecting switching operations to help route an outbound call from the communication device 12 towards the called party subsystem 28 via the network architecture 24 .
- the switching/routing unit 20 is capable of effecting switching operations to complete an inbound call arriving from the network architecture 24 that is destined for the communication device 12 .
- the switching/routing unit 20 is capable of effecting switching operations to provide a communication path between the controller 22 and the communication device 12 during call origination or while a call is in progress.
- the controller 22 may be located in a network entity that also houses the switching/routing entity 20 , whereas in another specific non-limiting embodiment, the controller 22 may be located in a network entity that is different from that which houses the switching/routing entity 20 .
- the controller 22 is connected to a database 26 , which is now described in further detail with reference to FIG. 5A .
- the database 26 stores information on various users (such as the user 14 ) as well as the communication services to which these users may be subscribed. Examples of conventionally available communication services for outbound calls include long distance call blocking, calling line identification (CLID) blocking and so on. For inbound calls, examples of conventionally available services include call forwarding, calling line identification (CLID), and so on.
- the database 26 stores information on whether a particular user is subscribed to a “voice-activated call origination” service.
- the database 26 maintains a set of records 502 , 504 , 506 associated with respective users USER_ 1 , USER_ 2 , USER_ 3 , as well as a plurality of other similar records 508 associated with other respective users.
- Each record may optionally also include information regarding a telephone number, IP address or electronic serial number (ESN) associated with the respective user.
- record 502 contains information regarding a telephone number from which the associated user, USER_ 1 , is expected to dial using a wired POTS phone.
- Record 504 contains information regarding an IP address from which the associated user, USER_ 2 , is expected to dial using a VoIP phone.
- Record 506 contains information regarding an electronic serial number (ESN) from which the associated user, USER_ 3 , is expected to place calls.
- ESN electronic serial number
- each of the records 502 , 504 , 506 , 508 includes a list of communication services to which the respective user is subscribed.
- the user identified in record 502 namely USER_ 1
- the user identified in record 504 namely USER_ 2
- the user identified in record 506 namely USER_ 3 , subscribes only to “Service 2 ” and “Service 4 ”, and does not subscribe to the V.A.C.O. service contemplated herein.
- the controller 22 comprises a set of functional units for managing the aforementioned services and potentially other services relating to the communication device 12 and to other communication devices.
- Functional units associated with conventionally available services 1 through N are denoted by the numeral 30 .
- a functional unit 32 associated with the voice-activated call origination service mentioned above is provided.
- the functional unit 32 will hereinafter be referred to as a “call origination unit” 32 .
- the call origination unit 32 comprises a set of functional modules, including a communication module 34 , a speech recognition module 36 and a control module 38 .
- the communication module 34 , the speech recognition module 36 and the control module 38 can be implemented in hardware, software, firmware, control logic or a combination thereof The functionality of the communication module 34 , the speech recognition module 36 and the control module 38 will be described in further detail below.
- FIGS. 2A, 2B , 3 A and 3 B operation of, and interaction among, the speech recognition module 48 , the communication module 50 , the communication module 34 , the speech recognition module 36 and the control module 38 are now described in the context of an example illustrating how touch-free call origination activities can be effected using the communication device 12 . Accordingly, reference is made to FIGS. 2A, 2B , 3 A and 3 B.
- the microphone 40 in the communication device 12 continually produces a signal 202 indicative of sound sensed in the vicinity of the communication device 12 .
- the signal 202 is fed to the speech recognition module 48 .
- the user 14 in order for touch-free call origination to be effected, the user 14 is required to utter a “detectable” activation command in order to “wake up” the communication device 12 .
- “detectable” is meant an activation command that can be detected by the speech recognition module 48 , which may or may not involve having previously undergone a speech recognition training session with the user 14 .
- An example of a detectable activation command may be the spoken utterance “phone on” or some other utterance that is not expected to be used regularly during ordinary conversation in the vicinity of the communication device 12 .
- the speech recognition module 48 monitors the signal 202 from the microphone 40 and processes it in an attempt to detect therein one of the detectable activation commands.
- step 306 the speech recognition module 48 returns to step 304 and continues its monitoring process. However, assuming that the user 14 does indeed utter (with sufficient volume) a specific activation command that is in fact a detectable activation command, this specific activation command will be contained in the signal 202 that was produced by the microphone 40 and hence will be detected by the speech recognition module 48 . As a result, the “YES” branch of step 306 is taken and the communication module 50 proceeds to execute step 308 .
- the speech recognition module 48 provides a signal 204 indicative of the specific activation command is provided to the call origination unit 32 in the controller 22 , specifically to the communication module 34 in the call origination unit 32 , using a protocol such as SS7 (Signaling System 7), SIP (Session Initiation Protocol), etc., depending on the nature of the communication device 12 and the access link 18 .
- SS7 Signal-to-Signaling System 7
- SIP Session Initiation Protocol
- the signal 204 is received at the communication module 34 but the user's eligibility to effect a touch-less call origination activity is still unknown.
- the communication module 34 consults the database 26 to determine whether the user 14 subscribes to the voice-activated call origination service.
- the identity of the user 14 can be learned in various ways, e.g., by mapping to the user 14 either the telephone number of the residence at which the communication device 12 is located (for a wired POTS phone), or an IP address of the communication device 12 (for a VoIP phone), or an ESN of the communication device 12 (for a wireless phone), etc.
- the communication module 34 in the call origination unit 32 proceeds to step 314 .
- the communication module 34 in the call origination unit 32 and the communication module 50 in the communication device 12 establish a communication path 208 between themselves. Establishment of the communication path 208 can be done using a protocol such as SS7, SIP, etc., depending on the nature of the communication device 12 and the access link 18 .
- the communication module 34 knows that an eligible user (in this case the user 14 ) is accessing the voice-activated call origination service and therefore likely desires to effect a call origination activity.
- the specific activation command uttered by the user 14 may already contain an indication of the nature of the call origination activity (such as placing a call, accessing a voice mail server), while in other cases it may only serve to activate the communication device 12 .
- the communication module 34 may send a confirmation signal 210 to the communication module 50 over the communication path 208 .
- the confirmation signal 210 may contain either a confirmation request message or a command to emit a confirmation request message stored locally by the communication device 12 .
- the loudspeaker 42 Upon receipt of the confirmation signal 210 at the communication module 50 , the loudspeaker 42 is caused to emit the confirmation request message.
- the user 14 can hang up or can issue a negative confirmation response utterance.
- the end result may be disablement of the communication path 208 .
- the communication path 208 is kept alive and will convey the signal that is currently being produced by the microphone 40 .
- the signal that is currently being produced by the microphone 40 is denoted by the reference numeral 212 .
- the speech recognition module 36 monitors the signal 212 from the microphone 40 in an attempt to detect therein a call origination command.
- call destination information e.g., a telephone number
- the call destination information may be detected using speaker-dependent or speaker-independent software in the speech recognition module 36 .
- the software compares each segment of speech to a plurality (in this case a total of M) of recognizable speech segments such as various enunciations of the digits “zero”, “one”, “two”, etc.
- a call origination command capable of being detected by the speech recognition module 36 is a recipient identifier (e.g., “John Smith”, “voice mail”) uttered by the user 14 .
- the recipient identifier is detected using software in the speech recognition module 36 .
- the speech recognition module 36 may have undergone a prior training session with the user 14 . Accordingly, as shown in FIG. 5A , the database 26 may store respective sets of recipient identifier speech segments 512 , 514 for each record 502 , 504 .
- the speech recognition module 36 will not have undergone a prior training session with the user 14 . Accordingly, the database 26 does not store any recipient identifier speech segments but instead the speech recognition module 36 converts the recipient identifier into a text string that is compared against a database of potential called parties (not shown).
- the recipient identifier speech segments 512 , 514 are each associated with respective call destination information (e.g., a telephone number) that allows proper routing of the call towards its destination, as if the user 14 had himself or herself submitted the call destination information.
- call destination information e.g., a telephone number
- step 318 the speech recognition module returns to step 316 and continues its monitoring process (until a time out, not shown). Assuming, however, that the user 14 does indeed utter (with sufficient volume) a specific call origination command capable of being detected by the speech recognition module 36 , this specific call origination command will be contained in the signal 212 that is produced by the microphone 40 and hence will be detected by the speech recognition module 36 , i.e., the “YES” branch of step 318 is taken towards step 320 .
- the speech recognition module 36 consults the database 26 to extract the call destination information corresponding to the specific call origination command. It is recalled that the call destination information can be obtained (1) directly from the user's utterance; (2) indirectly by consulting the database 26 based on a recipient identifier extracted from the user's utterance; or (3) indirectly by consulting the database of potential called parties (not shown) after converting a recipient identifier extracted from the user's utterance into a text string.
- the communication module 34 may send a confirmation signal (not shown) to the communication module 50 over the communication path 208 .
- the confirmation signal may contain a confirmation request message containing the call destination information and/or the recipient identifier.
- the loudspeaker 42 Upon receipt of the confirmation signal at the communication module 50 , the loudspeaker 42 is caused to emit the confirmation request message.
- the confirmation request message may resemble “You have chosen to dial ⁇ 555-555-5555>; please confirm your intent to proceed.”, or any conceivable variant thereof.
- the user 14 can utter a positive confirmation response, which allows the call origination process continues with step 322 .
- the user 14 can utter a negative confirmation response, in response to which the communication module 34 may solicit the user 14 to provide an alternate call origination command, in which case the call origination process returns to step 316 above.
- the communication module 34 can cause the communication path 208 to be disabled.
- the control module 38 initiates signaling activities to set up the call based on the call destination information. For example, responsive to receipt of a telephone number of the called party subsystem 28 , the control module 38 exerts control over the switching/routing unit 20 and initiates signaling activities with the network architecture 24 in order to set up the call as if the telephone number corresponding to the called party subsystem 28 had been dialed by the user 14 .
- the call may succeed or fail depending on various factors such as congestion in the network architecture 24 , availability of the called party subsystem 28 , etc.
- the called party subsystem 28 is the controller 22 , then there is no telephone number in question and the call is set up directly with the communication module 34 .
- This latter example may be useful to permit the user 14 to change settings relating to the V.A.C.O. service.
- the various modules in the communication device 12 and the call origination unit 32 cooperate to enable entirely touch-free call origination.
- the user 14 can originate a call without the need to press any buttons, or make any keystrokes, penstrokes, mouse clicks or contact with a touch screen.
- the reader may also recognize that it may become advantageous to exploit the fact that the user 14 does not physically interact with the communication device 12 , for the purposes of enhancing security.
- the user's eligibility to access the voice-activated call origination service is established solely on the basis of the user's identity, regardless of the telephone number, IP address or ESN associated with the communication device 12 .
- former step 308 in FIG. 3A (in which the signal 204 indicative of a specific activation command was provided to the communication module 34 in the call origination unit 32 ) is replaced by step 408 in FIG. 4A , in which both the signal 202 that contains the specific activation command and the signal 204 indicative of the specific activation command are forwarded to the communication module 34 in the call origination unit 32 .
- step 312 in FIG. 3B (in which the communication module 34 consults the database 26 to determine whether the user 14 subscribes to the voice-activated call origination service) is replaced by step 412 in FIG. 4B , in which the speech recognition module 36 effects a biometric signal processing operation to verify whether the user's voice as contained in the signal 202 (received at new step 410 ) presents characteristics of one of the users that subscribes to the voice-activated call origination service.
- the speech recognition module 36 performs biometric signal processing to authenticate the user 14 .
- the speech recognition module 36 may consult a new database 526 , which stores biometric indicia (referred to as voice prints) for each of the users who subscribes to the voice-activated call origination service.
- a new database 526 which stores biometric indicia (referred to as voice prints) for each of the users who subscribes to the voice-activated call origination service.
- voice prints biometric indicia
- the area 560 in the new database 526 may comprise an additional field 562 , 564 , 566 of each of the records 502 , 504 , 506 , which is searched during step 412 .
- the additional fields 562 , 564 associated with records 502 , 504 contain voice prints for USER_ 1 and USER_ 2 , respectively, whereas the additional field 566 associated with record 506 is empty because USER_ 3 does not subscribe to the voice-activated call origination service.
- the signal 202 that contains the activation command is the same as the signal 212 that contains the call origination command.
- the joint activation and origination command may further comprise a recipient identifier from which call destination information can be derived.
- one possible joint activation and origination command which includes a recipient identifier, may contain an utterance such as “phone on voice mail”.
- the call destination information is the telephone number of the voice mail system.
- the call destination information is the identity of the controller 22 , which allows the user 14 to change settings.
- Another example is “emergency emergency”, which is unlikely to occur in ordinary parlance.
- the call destination information includes the digits “0”, “911” or whatever happens to be the appropriate emergency telephone number.
- a wide variety of other conceivable variants are within the scope of the present invention.
- the various approaches to enhancing security as described above may be particularly useful to protect mobile users from abuse of their subscription to the voice-activated call origination service, especially in cases where users tend to migrate from one communication device to another or leave their devices unattended.
- a call can be established without tactile interaction with the communication device 12 .
- the computational load on the communication device 12 is minimized, since it only needs to detect a small set of activation commands (with the larger set of call origination commands being detected in the controller 22 ).
- This may be advantageous in a wired or wireless device, as the infrequent occurrences of a detectable activation command in normal parlance will cause correspondingly infrequent accesses to the controller 22 , with correspondingly infrequent depletion of resources along the access link 10 .
- the low computational complexity that is needed to search for this small set of activation commands has the added advantage of reducing the power consumption of the communication device 12 .
- the functionality of one or more of the various aforementioned modules may be implemented as pre-programmed hardware or firmware elements (e.g., application specific integrated circuits (ASICs), electrically erasable programmable read-only memories (EEPROMs), etc.), or other related components.
- one or more of the various aforementioned modules may be implemented as an arithmetic and logic unit (ALU) having access to a code memory (not shown) which stores program instructions for the operation of the ALU.
- ALU arithmetic and logic unit
- the program instructions could be stored on a medium which is fixed, tangible and readable directly by the various aforementioned modules, (e.g., removable diskette, CD-ROM, ROM, USB drive or fixed disk), or the program instructions could be stored remotely but transmittable to the various aforementioned modules via a modem or other interface device (e.g., a communications adapter) connected to a network over a transmission medium.
- the transmission medium may be either a tangible medium (e.g., optical or analog communications lines) or a medium implemented using wireless techniques (e.g., microwave, infrared or other transmission schemes).
Abstract
Description
- This application is a CONTINUATION of PCT International Patent Application Serial No. PCT/CA2005/001456, filed on Sep. 23, 2005, designating the United States of America, and hereby incorporated by reference herein.
- The present invention relates generally to telephone communication and, more specifically, to methods and systems for enabling a user of a communication device to originate a call without touching the communication device.
- As users of telephony services become increasingly mobile, certain elements of their environment have unfortunately not adapted to the specific needs brought on by this increased mobility. For example, mobile users are still constrained to touch or otherwise physically handle a telephone when originating a call. Although in some instances voice recognition can be used to recognize dialing commands, it remains the case that an initial tactile interaction (usually pressing a button) is required to activate the phone and place it into a mode in which dialing commands can subsequently be detected and responded to.
- For users who wear wireless headsets, this limitation poses an inconvenience, as the very purpose of wearing a headset is to keep one's hands free, which is not possible when the headset or phone base must be physically manipulated in order to originate a call. Similarly, drivers wishing to originate a call must liberate at least one hand from the steering wheel or stick shift while activating their phones, even if voice recognition is used to recognize a subsequent dialing command. This brief moment of distraction poses a safety hazard.
- Thus, an improvement is needed which would enable a user of a communication device who wishes to originate a call to do so without touching the communication device.
- A first broad aspect of the present invention seeks to provide a method to enable touch-free call origination using a communication device equipped with a microphone. The method comprises processing a first microphone signal at the communication device in an attempt to detect a spoken activation command potentially contained therein. Responsive to detection of a spoken activation command in the first microphone signal, the method continues by establishing a communication path between the communication device and a network entity to convey to the network entity a second microphone signal. Finally, the method comprises processing the second microphone signal at the network entity in an attempt to detect a call origination command potentially contained therein; and, responsive to detection of a call origination command in the second microphone signal, attempting establishment of a call in accordance with the detected call origination command.
- A second broad aspect of the present invention seeks to provide a call origination unit for enabling touch-free call origination from a communication device. The call origination unit comprises a communication module adapted to support a communication path conveying an origination signal produced by a microphone associated with the communication device, the communication path being established in response to detection by the communication device of a spoken activation command in an activation signal produced by the microphone. The call origination unit also comprises a speech recognition module adapted to process the origination signal conveyed over the communication path in an attempt to detect a call origination command potentially contained therein. Finally, the call origination unit comprises a control module responsive to detection of a call origination command by the speech recognition module to attempt establishment of a call in accordance with the detected call origination command.
- A third broad aspect of the present invention seeks to provide a call origination unit for a computer readable storage medium containing a program element for execution by a call origination unit to enable touch-free call origination from a communication device. The program element includes program code means for supporting a communication path conveying an origination signal produced by a microphone associated with the communication device, the communication path being established in response to detection of a spoken activation command in an activation signal produced by the microphone. The program element also includes program code means for processing the origination signal in an attempt to detect a call origination command potentially contained therein. Finally, the program element includes program code means for, in response to detection of a call origination command, attempting establishment of a call in accordance with the detected call origination command.
- A fourth broad aspect of the present invention seeks to provide a communication device for enabling touch-free call origination. The communication device comprises a microphone adapted to produce microphone signals indicative of sound sensed by the microphone. The communication device also comprises a speech recognition module adapted to process a first microphone signal in an attempt to detect a spoken activation command potentially contained therein. Finally, the communication device comprises a communication module adapted to establish over a portion of a communication network a communication path with a call origination unit in response to detection of a spoken activation command by the speech recognition module, the communication path conveying a second microphone signal. It is noted that when the second microphone signal conveys a call origination command detectable by a second speech recognition module in the call origination unit, the call origination unit is caused to attempt establishment of a call in accordance with the call origination command.
- A fifth broad aspect of the present invention seeks to provide a system for touch-free call origination. The system comprises a communication device and a call origination unit reachable by the communication device via a portion of a communication network. The communication device comprises a microphone adapted to produce microphone signals indicative of sound sensed by the microphone, as well as a first speech recognition module adapted to process a first microphone signal in an attempt to detect a spoken activation command potentially contained therein. The communication device also comprises a communication module adapted to convey a second microphone signal over a communication path established with the call origination unit in response to detection of a spoken activation command by the first speech recognition module. For its part, the call origination unit comprises a second speech recognition module adapted to process the second microphone signal in an attempt to detect a call origination command potentially contained therein. Finally, the call origination unit comprises a control module responsive to detection of a call origination command by the second speech recognition module to attempt establishment of a call in accordance with the detected call origination command.
- These and other aspects and features of the present invention will now become apparent to those of ordinary skill in the art upon review of the following description of specific embodiments of the invention in conjunction with the accompanying drawings.
- In the accompanying drawings:
-
FIG. 1 shows, in schematic form, a communication device, a controller, a database and other components of a system for enabling a user of the communication device to originate a call without touching the communication device, in accordance with an embodiment of the present invention; -
FIGS. 2A and 2B are signal flow diagrams showing interaction of various components in the system ofFIG. 1 during a touch-free call origination process; -
FIGS. 3A and 3B are flowcharts showing steps in the operation of the communication device in the context of the signal flow diagrams ofFIGS. 2A and 2B , respectively; -
FIGS. 4A and 4B are variants ofFIGS. 3A and 3B , respectively; -
FIGS. 5A conceptually illustrates potential contents of the database inFIG. 1 , in accordance with an embodiment of the present invention; and -
FIG. 5B is a variant ofFIG. 5A . - It is to be expressly understood that the description and drawings are only for the purpose of illustration of certain embodiments of the invention and are an aid for understanding. They are not intended to be a definition of the limits of the invention.
- Reference is made to
FIG. 1 , which depicts acommunication device 12 that may be employed by auser 14 to effect various call origination and call answering activities, including but not limited to placing a telephone call to a called party device, dialing-in to a server to check the user's voice mail messages and answering an incoming call. By way of several non-limiting examples, thecommunication device 12 may be a wired POTS phone (including a cordless phone), a wireless phone (e.g., a cellular or other mobile device including a telephony-enabled personal digital assistant), a VoIP phone, or a soft phone (i.e., a computer equipped with a software application for telephony). - In accordance with a specific non-limiting embodiment of the present invention, the
communication device 12 comprises amicrophone 40, a loudspeaker orearphone 42,ringing circuitry 44, anetwork interface 46 and a set of functional modules including aspeech recognition module 48 and acommunication module 50. Standard dialing circuitry (not shown) may also be provided to handle circumstances where theuser 14 desires to effect a call origination activity without using the touch-free approach described herein. - The
microphone 40, the loudspeaker orearphone 42, theringing circuitry 44 and thenetwork interface 46 are conventionally available components and, as such, need not be described any further. For their part, thespeech recognition module 48 and thecommunication module 50 can be implemented in hardware, software, firmware, control logic or a combination thereof The functionality of thespeech recognition module 48 and thecommunication module 50 will be described in further detail later on. - Continuing with the description of
FIG. 1 , thecommunication device 12 is connected to a switching/routing entity 20 via anaccess link 18. Theaccess link 18 may include a collection of physical connections running through a portion of a communication network. The nature of theaccess link 18 and the switching/routing entity 20 will depend on the nature of thecommunication device 12, as now described. - For example, where the
communication device 12 is a wired POTS phone, theaccess link 18 may be a twisted pair and the switching/routing entity 20 may be a central office switch. Where thecommunication device 12 is a wireless phone, theaccess link 18 may comprise a wireless link in combination with a base station and a network-side wireline link, and the switching/routing entity 20 may be embodied as a mobile switching center. Where thecommunication device 12 is a VoIP phone (or a POTS phone equipped with an analog terminal adapter—ATA), theaccess link 18 may be a digital communications link such as Ethernet and the switching/routing entity 20 may be an edge router. Alternatively, where thecommunication device 12 is a soft phone, theaccess link 18 may be a digital communications link such as a DSL link, coaxial cable, etc., and the switching/routing entity 20 may be a server equipped with a modem. Still other configurations will be apparent to those skilled in the art. - The switching/
routing entity 20 is connected to acontroller 22 and to anetwork architecture 24, which allows thecommunication device 12 to reach a calledparty subsystem 28. In one non-limiting example scenario, the calledparty subsystem 28 may be a telephone (wired POTS, wireless, VoIP or otherwise). In another non-limiting example scenario, the calledparty subsystem 28 may be a voice mail system. In yet another non-limiting example scenario, the calledparty subsystem 28 may actually be the controller 22 (e.g., when theuser 14 wishes to perform administration of his/her account). Thus, thenetwork architecture 24 encompasses a broad range of possibilities, including a collection of zero, one, two or more networks needed to be traversed from the switching/routing entity 20 to the calledparty subsystem 28. - The switching/
routing unit 20 is capable of effecting switching operations to help route an outbound call from thecommunication device 12 towards the calledparty subsystem 28 via thenetwork architecture 24. In addition, the switching/routing unit 20 is capable of effecting switching operations to complete an inbound call arriving from thenetwork architecture 24 that is destined for thecommunication device 12. Furthermore, the switching/routing unit 20 is capable of effecting switching operations to provide a communication path between thecontroller 22 and thecommunication device 12 during call origination or while a call is in progress. - In one specific non-limiting embodiment, the
controller 22 may be located in a network entity that also houses the switching/routing entity 20, whereas in another specific non-limiting embodiment, thecontroller 22 may be located in a network entity that is different from that which houses the switching/routing entity 20. Thecontroller 22 is connected to adatabase 26, which is now described in further detail with reference toFIG. 5A . - Specifically, the
database 26 stores information on various users (such as the user 14) as well as the communication services to which these users may be subscribed. Examples of conventionally available communication services for outbound calls include long distance call blocking, calling line identification (CLID) blocking and so on. For inbound calls, examples of conventionally available services include call forwarding, calling line identification (CLID), and so on. In addition, and in accordance with a non-limiting embodiment of the present invention, thedatabase 26 stores information on whether a particular user is subscribed to a “voice-activated call origination” service. - By way of non-limiting example, the
database 26 maintains a set ofrecords similar records 508 associated with other respective users. Each record may optionally also include information regarding a telephone number, IP address or electronic serial number (ESN) associated with the respective user. For example,record 502 contains information regarding a telephone number from which the associated user, USER_1, is expected to dial using a wired POTS phone.Record 504 contains information regarding an IP address from which the associated user, USER_2, is expected to dial using a VoIP phone.Record 506 contains information regarding an electronic serial number (ESN) from which the associated user, USER_3, is expected to place calls. - In addition, each of the
records record 502, namely USER_1, subscribes to “Service 1”, “Service 2” and the voice-activated call origination (V.A.C.O.) service contemplated by the present invention. Also in this specific non-limiting example, the user identified inrecord 504, namely USER_2, subscribes to “Service 1”, “Service 3” and the V.A.C.O. service contemplated herein. However, the user identified inrecord 506, namely USER_3, subscribes only to “Service 2” and “Service 4”, and does not subscribe to the V.A.C.O. service contemplated herein. - Returning now to
FIG. 1 , thecontroller 22 comprises a set of functional units for managing the aforementioned services and potentially other services relating to thecommunication device 12 and to other communication devices. Functional units associated with conventionallyavailable services 1 through N are denoted by the numeral 30. In addition, there is provided afunctional unit 32 associated with the voice-activated call origination service mentioned above. For ease of reference, thefunctional unit 32 will hereinafter be referred to as a “call origination unit” 32. - In accordance with a specific non-limiting embodiment of the present invention, the
call origination unit 32 comprises a set of functional modules, including acommunication module 34, aspeech recognition module 36 and acontrol module 38. Thecommunication module 34, thespeech recognition module 36 and thecontrol module 38 can be implemented in hardware, software, firmware, control logic or a combination thereof The functionality of thecommunication module 34, thespeech recognition module 36 and thecontrol module 38 will be described in further detail below. - Specifically, operation of, and interaction among, the
speech recognition module 48, thecommunication module 50, thecommunication module 34, thespeech recognition module 36 and thecontrol module 38 are now described in the context of an example illustrating how touch-free call origination activities can be effected using thecommunication device 12. Accordingly, reference is made toFIGS. 2A, 2B , 3A and 3B. -
Step 302 - The
microphone 40 in thecommunication device 12 continually produces asignal 202 indicative of sound sensed in the vicinity of thecommunication device 12. Thesignal 202 is fed to thespeech recognition module 48. In accordance with an embodiment of the present invention, in order for touch-free call origination to be effected, theuser 14 is required to utter a “detectable” activation command in order to “wake up” thecommunication device 12. By “detectable” is meant an activation command that can be detected by thespeech recognition module 48, which may or may not involve having previously undergone a speech recognition training session with theuser 14. - An example of a detectable activation command may be the spoken utterance “phone on” or some other utterance that is not expected to be used regularly during ordinary conversation in the vicinity of the
communication device 12. -
Step 304 - The
speech recognition module 48 monitors thesignal 202 from themicrophone 40 and processes it in an attempt to detect therein one of the detectable activation commands. -
Step 306 - In the absence of detection of a detectable activation command, i.e., the “NO” branch of
step 306, thespeech recognition module 48 returns to step 304 and continues its monitoring process. However, assuming that theuser 14 does indeed utter (with sufficient volume) a specific activation command that is in fact a detectable activation command, this specific activation command will be contained in thesignal 202 that was produced by themicrophone 40 and hence will be detected by thespeech recognition module 48. As a result, the “YES” branch ofstep 306 is taken and thecommunication module 50 proceeds to executestep 308. -
Step 308 - The
speech recognition module 48 provides asignal 204 indicative of the specific activation command is provided to thecall origination unit 32 in thecontroller 22, specifically to thecommunication module 34 in thecall origination unit 32, using a protocol such as SS7 (Signaling System 7), SIP (Session Initiation Protocol), etc., depending on the nature of thecommunication device 12 and theaccess link 18. -
Step 310 - The
signal 204 is received at thecommunication module 34 but the user's eligibility to effect a touch-less call origination activity is still unknown. -
Step 312 - The
communication module 34 consults thedatabase 26 to determine whether theuser 14 subscribes to the voice-activated call origination service. The identity of theuser 14 can be learned in various ways, e.g., by mapping to theuser 14 either the telephone number of the residence at which thecommunication device 12 is located (for a wired POTS phone), or an IP address of the communication device 12 (for a VoIP phone), or an ESN of the communication device 12 (for a wireless phone), etc. - If it is determined that the
user 14 does not subscribe to the voice-activated call origination service, no further action is taken. On the other hand, it is determined that theuser 14 does subscribe to the voice-activated call origination service (i.e., theuser 14 is an eligible user of the V.A.C.O. service), then thecommunication module 34 in thecall origination unit 32 proceeds to step 314. - Step 314
- The
communication module 34 in thecall origination unit 32 and thecommunication module 50 in thecommunication device 12 establish acommunication path 208 between themselves. Establishment of thecommunication path 208 can be done using a protocol such as SS7, SIP, etc., depending on the nature of thecommunication device 12 and theaccess link 18. - At this point, the
communication module 34 knows that an eligible user (in this case the user 14) is accessing the voice-activated call origination service and therefore likely desires to effect a call origination activity. In some embodiments, the specific activation command uttered by theuser 14 may already contain an indication of the nature of the call origination activity (such as placing a call, accessing a voice mail server), while in other cases it may only serve to activate thecommunication device 12. - In some cases, it may be advantageous to positively confirm the user's desire to effect a call origination activity. Thus, optionally, the
communication module 34 may send aconfirmation signal 210 to thecommunication module 50 over thecommunication path 208. Theconfirmation signal 210 may contain either a confirmation request message or a command to emit a confirmation request message stored locally by thecommunication device 12. - Upon receipt of the
confirmation signal 210 at thecommunication module 50, theloudspeaker 42 is caused to emit the confirmation request message. - If the
user 14 is not satisfied with having triggered the voice-activated call origination service, theuser 14 can hang up or can issue a negative confirmation response utterance. The end result may be disablement of thecommunication path 208. The details of how to implement a suitable tear-down procedure will be understood by a person skilled in the art and therefore a more comprehensive explanation is not required. - Assuming, however, that the
communication module 34 in thecall origination unit 32 has reason to believe that theuser 14 wishes to continue with the voice-activated call origination service (e.g., by theuser 14 having responded positively to the confirmation request message, or by not having responded to the confirmation request message, or in the absence of a confirmation request message altogether), thecommunication path 208 is kept alive and will convey the signal that is currently being produced by themicrophone 40. However, to avoid confusion with theprevious signal 202 that contained the specific activation command, the signal that is currently being produced by themicrophone 40 is denoted by thereference numeral 212. -
Step 316 - The
speech recognition module 36 monitors thesignal 212 from themicrophone 40 in an attempt to detect therein a call origination command. - One example of a call origination command capable of being detected by the
speech recognition module 36 is call destination information (e.g., a telephone number) uttered by theuser 14. The call destination information may be detected using speaker-dependent or speaker-independent software in thespeech recognition module 36. In one embodiment, the software compares each segment of speech to a plurality (in this case a total of M) of recognizable speech segments such as various enunciations of the digits “zero”, “one”, “two”, etc. - Another example of a call origination command capable of being detected by the
speech recognition module 36 is a recipient identifier (e.g., “John Smith”, “voice mail”) uttered by theuser 14. The recipient identifier is detected using software in thespeech recognition module 36. In a first variant, thespeech recognition module 36 may have undergone a prior training session with theuser 14. Accordingly, as shown inFIG. 5A , thedatabase 26 may store respective sets of recipientidentifier speech segments speech recognition module 36 will not have undergone a prior training session with theuser 14. Accordingly, thedatabase 26 does not store any recipient identifier speech segments but instead thespeech recognition module 36 converts the recipient identifier into a text string that is compared against a database of potential called parties (not shown). - The recipient
identifier speech segments user 14 had himself or herself submitted the call destination information. -
Step 318 - In the absence of detection of a call origination command, i.e., the “NO” branch of
step 318, the speech recognition module returns to step 316 and continues its monitoring process (until a time out, not shown). Assuming, however, that theuser 14 does indeed utter (with sufficient volume) a specific call origination command capable of being detected by thespeech recognition module 36, this specific call origination command will be contained in thesignal 212 that is produced by themicrophone 40 and hence will be detected by thespeech recognition module 36, i.e., the “YES” branch ofstep 318 is taken towardsstep 320. -
Step 320 - The
speech recognition module 36 consults thedatabase 26 to extract the call destination information corresponding to the specific call origination command. It is recalled that the call destination information can be obtained (1) directly from the user's utterance; (2) indirectly by consulting thedatabase 26 based on a recipient identifier extracted from the user's utterance; or (3) indirectly by consulting the database of potential called parties (not shown) after converting a recipient identifier extracted from the user's utterance into a text string. - Optionally, it may be advantageous to positively confirm with the
user 14 the correctness of the call destination information and/or the recipient identifier. Thus, thecommunication module 34 may send a confirmation signal (not shown) to thecommunication module 50 over thecommunication path 208. The confirmation signal may contain a confirmation request message containing the call destination information and/or the recipient identifier. Upon receipt of the confirmation signal at thecommunication module 50, theloudspeaker 42 is caused to emit the confirmation request message. In a non-limiting example where the call destination information is <555-555-5555>, the confirmation request message may resemble “You have chosen to dial <555-555-5555>; please confirm your intent to proceed.”, or any conceivable variant thereof. - If the
user 14 is satisfied with the confirmation request message, theuser 14 can utter a positive confirmation response, which allows the call origination process continues withstep 322. However, if theuser 14 is not satisfied with the confirmation request message, theuser 14 can utter a negative confirmation response, in response to which thecommunication module 34 may solicit theuser 14 to provide an alternate call origination command, in which case the call origination process returns to step 316 above. In an alternative embodiment, or after a time-out period with no confirmation response, thecommunication module 34 can cause thecommunication path 208 to be disabled. The details of how to implement a suitable tear-down procedure will be understood by a person skilled in the art and therefore a more comprehensive explanation is not required. -
Step 322 - The
control module 38 initiates signaling activities to set up the call based on the call destination information. For example, responsive to receipt of a telephone number of the calledparty subsystem 28, thecontrol module 38 exerts control over the switching/routing unit 20 and initiates signaling activities with thenetwork architecture 24 in order to set up the call as if the telephone number corresponding to the calledparty subsystem 28 had been dialed by theuser 14. Of course, the call may succeed or fail depending on various factors such as congestion in thenetwork architecture 24, availability of the calledparty subsystem 28, etc. - Alternatively, when the called
party subsystem 28 is thecontroller 22, then there is no telephone number in question and the call is set up directly with thecommunication module 34. This latter example may be useful to permit theuser 14 to change settings relating to the V.A.C.O. service. - From the above, it can be seen how the various modules in the
communication device 12 and thecall origination unit 32 cooperate to enable entirely touch-free call origination. Advantageously, theuser 14 can originate a call without the need to press any buttons, or make any keystrokes, penstrokes, mouse clicks or contact with a touch screen. - The reader may also recognize that it may become advantageous to exploit the fact that the
user 14 does not physically interact with thecommunication device 12, for the purposes of enhancing security. - Accordingly, in a first enhanced security variant of the above-described embodiments, it is assumed that the user's eligibility to access the voice-activated call origination service is established solely on the basis of the user's identity, regardless of the telephone number, IP address or ESN associated with the
communication device 12. - In such a scenario,
former step 308 inFIG. 3A (in which thesignal 204 indicative of a specific activation command was provided to thecommunication module 34 in the call origination unit 32) is replaced bystep 408 inFIG. 4A , in which both thesignal 202 that contains the specific activation command and thesignal 204 indicative of the specific activation command are forwarded to thecommunication module 34 in thecall origination unit 32. - Also,
former step 312 inFIG. 3B (in which thecommunication module 34 consults thedatabase 26 to determine whether theuser 14 subscribes to the voice-activated call origination service) is replaced bystep 412 inFIG. 4B , in which thespeech recognition module 36 effects a biometric signal processing operation to verify whether the user's voice as contained in the signal 202 (received at new step 410) presents characteristics of one of the users that subscribes to the voice-activated call origination service. Thus, it can be said that thespeech recognition module 36 performs biometric signal processing to authenticate theuser 14. - To this end, as part of
step 412 and with additional reference toFIG. 5B , thespeech recognition module 36 may consult anew database 526, which stores biometric indicia (referred to as voice prints) for each of the users who subscribes to the voice-activated call origination service. To facilitate searching through thenew database 526, there may be provided anadditional area 560 in thenew database 526 that stores voice prints for all users who subscribe to the voice-activated call origination service. In one non-limiting example embodiment, thearea 560 in thenew database 526 may comprise anadditional field records step 412. In the present non-limiting example, theadditional fields records additional field 566 associated withrecord 506 is empty because USER_3 does not subscribe to the voice-activated call origination service. - In a variant, there may be more than one detectable activation command, and some activation commands may be joint activation and origination commands. In this case, the
signal 202 that contains the activation command is the same as thesignal 212 that contains the call origination command. In addition, the joint activation and origination command may further comprise a recipient identifier from which call destination information can be derived. - For example, one possible joint activation and origination command, which includes a recipient identifier, may contain an utterance such as “phone on voice mail”. Here, the call destination information is the telephone number of the voice mail system. In another example of a possible joint activation and origination command including a recipient identifier, there may be provided an utterance such as “phone on administration”. Here, the call destination information is the identity of the
controller 22, which allows theuser 14 to change settings. Another example is “emergency emergency”, which is unlikely to occur in ordinary parlance. Here, the call destination information includes the digits “0”, “911” or whatever happens to be the appropriate emergency telephone number. Of course, a wide variety of other conceivable variants are within the scope of the present invention. - In another enhanced security variant of the above-described embodiments, it is within the scope of the present invention to reduce searching time even further by limiting the search for a matching voice print among only those users that are known, a priori, to potentially be associated with the communication device 12 (e.g., by sharing a common residence or by registering with the
controller 22, etc.). This feature may of course be bypassed under certain circumstances, e.g., during after-hours to allow cleaning staff to call for help, and so on. - The various approaches to enhancing security as described above may be particularly useful to protect mobile users from abuse of their subscription to the voice-activated call origination service, especially in cases where users tend to migrate from one communication device to another or leave their devices unattended.
- Thus, methods and systems for touch-free call origination have been described and illustrated. A call can be established without tactile interaction with the
communication device 12. Moreover, the computational load on thecommunication device 12 is minimized, since it only needs to detect a small set of activation commands (with the larger set of call origination commands being detected in the controller 22). This may be advantageous in a wired or wireless device, as the infrequent occurrences of a detectable activation command in normal parlance will cause correspondingly infrequent accesses to thecontroller 22, with correspondingly infrequent depletion of resources along the access link 10. In wireless devices, the low computational complexity that is needed to search for this small set of activation commands has the added advantage of reducing the power consumption of thecommunication device 12. - Those skilled in the art will appreciate that in some embodiments, the functionality of one or more of the various aforementioned modules (e.g., the
speech recognition module 48, thecommunication module 50, thecommunication module 34, thespeech recognition module 36 and the control module 38) may be implemented as pre-programmed hardware or firmware elements (e.g., application specific integrated circuits (ASICs), electrically erasable programmable read-only memories (EEPROMs), etc.), or other related components. In other embodiments, one or more of the various aforementioned modules may be implemented as an arithmetic and logic unit (ALU) having access to a code memory (not shown) which stores program instructions for the operation of the ALU. The program instructions could be stored on a medium which is fixed, tangible and readable directly by the various aforementioned modules, (e.g., removable diskette, CD-ROM, ROM, USB drive or fixed disk), or the program instructions could be stored remotely but transmittable to the various aforementioned modules via a modem or other interface device (e.g., a communications adapter) connected to a network over a transmission medium. The transmission medium may be either a tangible medium (e.g., optical or analog communications lines) or a medium implemented using wireless techniques (e.g., microwave, infrared or other transmission schemes). - While specific embodiments of the present invention have been described and illustrated, it will be apparent to those skilled in the art that numerous modifications and variations can be made without departing from the scope of the invention as defined in the appended claims.
Claims (54)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CA2005/001456 WO2007033457A1 (en) | 2005-09-23 | 2005-09-23 | Methods and systems for touch-free call origination |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA2005/001456 Continuation WO2007033457A1 (en) | 2005-09-23 | 2005-09-23 | Methods and systems for touch-free call origination |
Publications (2)
Publication Number | Publication Date |
---|---|
US20070073536A1 true US20070073536A1 (en) | 2007-03-29 |
US9247037B2 US9247037B2 (en) | 2016-01-26 |
Family
ID=37888481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/534,501 Active 2031-03-03 US9247037B2 (en) | 2005-09-23 | 2006-09-22 | Methods and systems for touch-free call origination |
Country Status (3)
Country | Link |
---|---|
US (1) | US9247037B2 (en) |
CA (1) | CA2571009C (en) |
WO (1) | WO2007033457A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090248413A1 (en) * | 2008-03-26 | 2009-10-01 | Asustek Computer Inc. | Devices and systems for remote control |
WO2014134216A1 (en) * | 2013-02-27 | 2014-09-04 | Audience, Inc. | Voice-controlled communication connections |
US9437188B1 (en) | 2014-03-28 | 2016-09-06 | Knowles Electronics, Llc | Buffered reprocessing for multi-microphone automatic speech recognition assist |
US9508345B1 (en) | 2013-09-24 | 2016-11-29 | Knowles Electronics, Llc | Continuous voice sensing |
US9532155B1 (en) | 2013-11-20 | 2016-12-27 | Knowles Electronics, Llc | Real time monitoring of acoustic environments using ultrasound |
CN109637542A (en) * | 2018-12-25 | 2019-04-16 | 圆通速递有限公司 | A kind of outer paging system of voice |
US10318645B2 (en) * | 2013-10-23 | 2019-06-11 | Sunflare Co., Ltd. | Translation support system |
CN115103319A (en) * | 2022-06-15 | 2022-09-23 | 成都零壹众科技有限公司 | Intercommunication calling method and device under special operation environment |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8897427B2 (en) | 2007-11-21 | 2014-11-25 | Bce Inc. | Method and apparatus for enabling a calling party to leave a voice message for a called party |
WO2009065208A1 (en) | 2007-11-23 | 2009-05-28 | Bce Inc. | Method and apparatus for enabling a calling party to leave a voice message for a called party in response to a command provided by the calling party |
WO2009076739A1 (en) | 2007-12-19 | 2009-06-25 | Bce Inc. | Method and system for routing calls placed to a telephony identifier associated with a group of identities |
CA2710245C (en) | 2007-12-21 | 2018-01-23 | Bce Inc. | Method and apparatus for interrupting an active telephony session to deliver information to a subscriber |
US8693652B2 (en) | 2007-12-27 | 2014-04-08 | Bce Inc. | Method and system for processing calls in an architecture allowing a telephony identifier to be associated with a group of identities |
CA2707020C (en) | 2007-12-27 | 2015-02-17 | Bce Inc. | Method and system for modifying routing information associated to a party |
CA2647920C (en) | 2008-12-24 | 2015-11-24 | Bce Inc. | Method and system for routing telephony communications together with modified calling party identifier information |
US9106600B2 (en) * | 2012-11-16 | 2015-08-11 | Lu Wang | Platform-independent method and system for electronically engaging customers |
US10013983B1 (en) | 2014-09-19 | 2018-07-03 | United Services Automobile Association (Usaa) | Selective passive voice authentication |
US9548979B1 (en) | 2014-09-19 | 2017-01-17 | United Services Automobile Association (Usaa) | Systems and methods for authentication program enrollment |
US20180103146A1 (en) * | 2016-10-07 | 2018-04-12 | Microsoft Technology Licensing, Llc | Intelligent abstracted call routing |
US10867612B1 (en) | 2017-11-13 | 2020-12-15 | United Services Automobile Association (Usaa) | Passive authentication through voice data analysis |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6021177A (en) * | 1995-06-29 | 2000-02-01 | Allport; Douglas C. | Community alarm/notification device, method and system |
US6101473A (en) * | 1997-08-08 | 2000-08-08 | Board Of Trustees, Leland Stanford Jr., University | Using speech recognition to access the internet, including access via a telephone |
US6160877A (en) * | 1996-11-19 | 2000-12-12 | Stentor Resource Centre, Inc. | Method of screening and prioritizing an incoming call |
US6212408B1 (en) * | 1999-05-03 | 2001-04-03 | Innovative Global Solution, Inc. | Voice command system and method |
US20020067245A1 (en) * | 2000-06-20 | 2002-06-06 | Campbell Douglas C. | Voice Activated remote keyless entry fob |
US6438216B1 (en) * | 1998-07-30 | 2002-08-20 | Siemens Information And Communication Networks, Inc. | Nonintrusive call notification method and system using content-specific information |
US20020168063A1 (en) * | 1999-02-06 | 2002-11-14 | Williams Christopher Guy | Telephone call information delivery system |
US20020193989A1 (en) * | 1999-05-21 | 2002-12-19 | Michael Geilhufe | Method and apparatus for identifying voice controlled devices |
US6505163B1 (en) * | 2000-08-09 | 2003-01-07 | Bellsouth Intellectual Property Corporation | Network and method for providing an automatic recall telecommunications service with automatic speech recognition capability |
US6584188B2 (en) * | 2001-04-02 | 2003-06-24 | Worldcom, Inc. | Intelligent telephone set |
US6631179B1 (en) * | 1998-06-10 | 2003-10-07 | Henry Sifuentes | Voice and motion activated telephone |
US6633846B1 (en) * | 1999-11-12 | 2003-10-14 | Phoenix Solutions, Inc. | Distributed realtime speech recognition system |
US20040066916A1 (en) * | 2001-12-12 | 2004-04-08 | Brown Michael Wayne | Intermediary device initiated caller identification |
US6728671B1 (en) * | 2000-03-29 | 2004-04-27 | Lucent Technologies Inc. | Automatic speech recognition caller input rate control |
US20040141597A1 (en) * | 2001-03-12 | 2004-07-22 | Fabrizio Giacomelli | Method for enabling the voice interaction with a web page |
US6799098B2 (en) * | 2000-09-01 | 2004-09-28 | Beltpack Corporation | Remote control system for a locomotive using voice commands |
US7120241B1 (en) * | 2001-07-03 | 2006-10-10 | At&T Corp. | Method and apparatus for controlling a network device |
US7356131B2 (en) * | 2003-12-09 | 2008-04-08 | At&T Delaware Intellectual Property, Inc. | Methods and systems for voice activated dialing |
US7437148B1 (en) * | 2001-06-08 | 2008-10-14 | Vaghi Family Intellectual Properties, Llc | Personal communications system and method |
US20100215039A1 (en) * | 2004-01-12 | 2010-08-26 | At&T Intellectual Property I, L.P. F/K/A Bellsouth Intellectual Property Corporation | Intelligent Interactive Call Handling |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9926879D0 (en) | 1999-11-12 | 2000-01-12 | British Telecomm | Directory service |
JP2001339504A (en) * | 2000-05-26 | 2001-12-07 | Sharp Corp | Radio communication equipment |
-
2005
- 2005-09-23 WO PCT/CA2005/001456 patent/WO2007033457A1/en active Application Filing
- 2005-09-23 CA CA2571009A patent/CA2571009C/en active Active
-
2006
- 2006-09-22 US US11/534,501 patent/US9247037B2/en active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6021177A (en) * | 1995-06-29 | 2000-02-01 | Allport; Douglas C. | Community alarm/notification device, method and system |
US6160877A (en) * | 1996-11-19 | 2000-12-12 | Stentor Resource Centre, Inc. | Method of screening and prioritizing an incoming call |
US6101473A (en) * | 1997-08-08 | 2000-08-08 | Board Of Trustees, Leland Stanford Jr., University | Using speech recognition to access the internet, including access via a telephone |
US6631179B1 (en) * | 1998-06-10 | 2003-10-07 | Henry Sifuentes | Voice and motion activated telephone |
US6438216B1 (en) * | 1998-07-30 | 2002-08-20 | Siemens Information And Communication Networks, Inc. | Nonintrusive call notification method and system using content-specific information |
US20020168063A1 (en) * | 1999-02-06 | 2002-11-14 | Williams Christopher Guy | Telephone call information delivery system |
US6212408B1 (en) * | 1999-05-03 | 2001-04-03 | Innovative Global Solution, Inc. | Voice command system and method |
US20020193989A1 (en) * | 1999-05-21 | 2002-12-19 | Michael Geilhufe | Method and apparatus for identifying voice controlled devices |
US6633846B1 (en) * | 1999-11-12 | 2003-10-14 | Phoenix Solutions, Inc. | Distributed realtime speech recognition system |
US6728671B1 (en) * | 2000-03-29 | 2004-04-27 | Lucent Technologies Inc. | Automatic speech recognition caller input rate control |
US20020067245A1 (en) * | 2000-06-20 | 2002-06-06 | Campbell Douglas C. | Voice Activated remote keyless entry fob |
US6505163B1 (en) * | 2000-08-09 | 2003-01-07 | Bellsouth Intellectual Property Corporation | Network and method for providing an automatic recall telecommunications service with automatic speech recognition capability |
US6799098B2 (en) * | 2000-09-01 | 2004-09-28 | Beltpack Corporation | Remote control system for a locomotive using voice commands |
US20040141597A1 (en) * | 2001-03-12 | 2004-07-22 | Fabrizio Giacomelli | Method for enabling the voice interaction with a web page |
US6584188B2 (en) * | 2001-04-02 | 2003-06-24 | Worldcom, Inc. | Intelligent telephone set |
US7437148B1 (en) * | 2001-06-08 | 2008-10-14 | Vaghi Family Intellectual Properties, Llc | Personal communications system and method |
US7120241B1 (en) * | 2001-07-03 | 2006-10-10 | At&T Corp. | Method and apparatus for controlling a network device |
US20040066916A1 (en) * | 2001-12-12 | 2004-04-08 | Brown Michael Wayne | Intermediary device initiated caller identification |
US7356131B2 (en) * | 2003-12-09 | 2008-04-08 | At&T Delaware Intellectual Property, Inc. | Methods and systems for voice activated dialing |
US20100215039A1 (en) * | 2004-01-12 | 2010-08-26 | At&T Intellectual Property I, L.P. F/K/A Bellsouth Intellectual Property Corporation | Intelligent Interactive Call Handling |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090248413A1 (en) * | 2008-03-26 | 2009-10-01 | Asustek Computer Inc. | Devices and systems for remote control |
US9123344B2 (en) * | 2008-03-26 | 2015-09-01 | Asustek Computer Inc. | Devices and systems for remote control |
US9396728B2 (en) | 2008-03-26 | 2016-07-19 | Asustek Computer Inc. | Devices and systems for remote control |
WO2014134216A1 (en) * | 2013-02-27 | 2014-09-04 | Audience, Inc. | Voice-controlled communication connections |
US9508345B1 (en) | 2013-09-24 | 2016-11-29 | Knowles Electronics, Llc | Continuous voice sensing |
US10318645B2 (en) * | 2013-10-23 | 2019-06-11 | Sunflare Co., Ltd. | Translation support system |
US9532155B1 (en) | 2013-11-20 | 2016-12-27 | Knowles Electronics, Llc | Real time monitoring of acoustic environments using ultrasound |
US9437188B1 (en) | 2014-03-28 | 2016-09-06 | Knowles Electronics, Llc | Buffered reprocessing for multi-microphone automatic speech recognition assist |
CN109637542A (en) * | 2018-12-25 | 2019-04-16 | 圆通速递有限公司 | A kind of outer paging system of voice |
CN115103319A (en) * | 2022-06-15 | 2022-09-23 | 成都零壹众科技有限公司 | Intercommunication calling method and device under special operation environment |
Also Published As
Publication number | Publication date |
---|---|
US9247037B2 (en) | 2016-01-26 |
CA2571009A1 (en) | 2007-03-23 |
WO2007033457A1 (en) | 2007-03-29 |
CA2571009C (en) | 2010-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9247037B2 (en) | Methods and systems for touch-free call origination | |
US8433041B2 (en) | Method and system to enable touch-free incoming call handling and touch-free outgoing call origination | |
US7899447B2 (en) | Telephone and method of controlling telephone | |
US6327346B1 (en) | Method and apparatus for setting user communication parameters based on voice identification of users | |
US8774369B2 (en) | Method and system to provide priority indicating calls | |
EP2009888B1 (en) | Method and apparatus comprising a call park function | |
US8868136B2 (en) | Handling a voice communication request | |
WO2017133606A1 (en) | Communication method based on audio gateway | |
US20040248590A1 (en) | Apparatus and method for presence-based call routing using computers | |
GB2419066A (en) | Call forwarding between mobile and landline telephones | |
JP2008060674A (en) | Private branch exchange provided with function of coping with nuisance call, and telephone set | |
WO2007033459A1 (en) | Method and system to enable touch-free incoming call handling and touch-free outgoing call origination | |
JP2016149636A (en) | Authentication apparatus, telephone terminal, authentication method and authentication program | |
JP6090027B2 (en) | Voice command compatible information terminal with specific sound | |
EP1737205B1 (en) | Centralised conference initiation | |
US9014346B2 (en) | Methods and systems for touch-free call handling | |
CN111884886B (en) | Intelligent household communication method and system based on telephone | |
CA2570695C (en) | Method and system to enable touch-free incoming call handling and touch-free outgoing call origination | |
JP2008005102A (en) | Speech apparatus and system for speech communication | |
JP2008527796A5 (en) | ||
CA2710199C (en) | A method and system for establishing a connection with a packet-based application server | |
KR20030043537A (en) | Internet Communication/Telephone Device and Method thereof Using PSTN Telephone Number | |
JP2003304332A (en) | Voice calling apparatus | |
JP2001211257A (en) | Telephone voice reply system | |
JP2002223295A (en) | System for limiting terminating call by number of originating party |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BCE INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CLARK, DAVID WILLIAM;WEBER, ANDREW JAMES;REEL/FRAME:018292/0600;SIGNING DATES FROM 20060905 TO 20060918 Owner name: BCE INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CLARK, DAVID WILLIAM;WEBER, ANDREW JAMES;SIGNING DATES FROM 20060905 TO 20060918;REEL/FRAME:018292/0600 |
|
AS | Assignment |
Owner name: BCE INC., CANADA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS, PREVIOUSLY RECORDED AT REEL 018292 FRAME 0600;ASSIGNORS:CLARK, DAVID WILLIAM;WEBER, ANDREW JAMES;REEL/FRAME:019484/0564;SIGNING DATES FROM 20060905 TO 20060918 Owner name: BCE INC., CANADA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS, PREVIOUSLY RECORDED AT REEL 018292 FRAME 0600;ASSIGNORS:CLARK, DAVID WILLIAM;WEBER, ANDREW JAMES;SIGNING DATES FROM 20060905 TO 20060918;REEL/FRAME:019484/0564 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FEPP | Fee payment procedure |
Free format text: SURCHARGE FOR LATE PAYMENT, LARGE ENTITY (ORIGINAL EVENT CODE: M1554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |