Method and apparatus for answering machine detection in automatic dialing
DCFirst Claim
1. A method for use in a communications network, the method comprising the steps of:
- providing a communication to a destination via a communication server;
detecting in a response detector whether there is a first response from the destination; and
determining in a classifier if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the at least one feature comprises at least one predefined term of speech.
21 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In a communications network, systems and methods using a feature other than a tone for detecting if the destination is a machine are described. An exemplary method includes the following steps: establishing a communication with a destination, detecting a response, if a response is not detected within a pre-determined time interval, determining that the destination is a machine. If a response is detected, the method further includes the following steps: determining whether the response includes a speech signal that includes a predefined term (e.g., “please leave a message”), and if it does, determining that the destination is a machine. If the response does not include a predefined term, the method may send out a query to the destination and if no response to the query is received or the response is not a speech signal, the method determines that the destination is a machine.
-
Citations
33 Claims
-
1. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination via a communication server;
detecting in a response detector whether there is a first response from the destination; and
determining in a classifier if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the at least one feature comprises at least one predefined term of speech. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination via a communication server;
detecting in a response detector whether there is a first response from the destination; and
determining in a classifier if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the feature is a speech signal that comprises a predefined term selected from the group consisting of a word, a phrase, and a sentence.
-
-
12. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination;
detecting whether there is a first response from the destination; and
determining if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the feature is a speech signal in the first response and the determining step further comprises the step of analyzing the feature using a natural language routing technique and deciding the destination as one selected from the group of a machine, a live person, and an unknown, wherein the natural language routing technique is trained with a set of predefined possible responses from the destination.
-
-
13. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination via a communication server;
detecting in a response detector whether there is a first response from the destination; and
determining in a classifier if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the determining step further comprises the steps of;
if the feature is not present, sending a query to the destination; and
detecting whether there is a second response from the destination; and
if the second response is detected, searching for a speech signal in the second response.
-
-
14. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination;
detecting whether there is a first response from the destination; and
determining if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the determining step further comprises the steps of;
if the feature is not present, sending a query to the destination;
detecting whether there is a second response from the destination;
if the second response is detected searching for a speech signal in the second response; and
if the second response is not detected, determining that the destination is a machine.
-
-
15. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination;
detecting whether there is a first response from the destination; and
determining if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the determining step further comprises the steps of;
if the feature is not present, sending a query to the destination;
detecting whether there is a second response from the destination;
if the second response is detected, searching for a speech signal in the second response; and
if the speech signal is not present in the second response, determining that the destination is a machine.
-
-
16. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination via a communication server;
detecting in a response detector whether there is a first response from the destination; and
determining in a classifier if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the determining step comprises searching for the tone and if the tone is not present, the determining step comprises searching for a predefined term.
-
-
17. A method for use in a communications network, the method comprising the steps of:
-
providing a communication to a destination;
detecting whether there is a first response from the destination; and
determining if the destination is a machine based on whether the first response is detected and whether at least one feature other than a tone is present in the first response;
wherein the determining step comprises searching for the tone and if the tone is not present, the determining step comprises searching for a predefined term; and
wherein if no predefined term is present, the determining step comprises analyzing the speech signal using a natural language routing technique to produce a result which is selected from the group of machine, a live person, and an unknown. - View Dependent Claims (18)
-
-
19. An apparatus for use in a communications network, the apparatus comprising:
-
a communication server for providing a communication to a destination using an address of the destination;
a response detector for detecting whether there is a response from the destination; and
a classifier for determining whether the destination is a machine based on whether the response is detected and whether at least one feature in the first response is present, wherein the at least one feature comprises at least one predefined term of speech. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for use in a communications network, the method comprising the steps of:
-
(a) providing a communication to a destination via a communication server;
(b) listening for a first response within a first pre-determined interval and ignoring the first response if detected;
(c) sending a query in the form of speech;
(d) detecting in a response detector whether there is a second response within a second pre-determined interval; and
(e) if no second response is detected, determining in a classifier that the destination is a machine. - View Dependent Claims (26, 27, 28)
-
-
29. A method for use in a communications network, the method comprising the steps of:
-
(a) providing a communication to a destination via a communication server;
(b) detecting in a response detector for a first response within a first pre-determined interval;
(c) if the first response comprises a tone feature, determining in a classifier that the destination is a machine; and
(d) if the first response comprises a speech signal having a predefined term determining in the classifier the type of destination based on the predefined term. - View Dependent Claims (30)
-
-
31. A method for use in a communications network, the method comprising the steps of:
-
(a) providing a communication to a destination via a communication server;
(b) detecting in a response detector for a first response within a first pre-determined interval;
(c) if the first response comprises a tone feature, determining in a classifier that the destination is a machine;
(d) if the first response comprises a speech signal, analyzing the content of the speech signal; and
(e) determining in the classifier the type of destination based on the result of the analysis. - View Dependent Claims (32, 33)
-
Specification