STOPPING ROBOCALLS
A robocall is prevented from reaching a telephone subscriber, by an automated calling screening system that tests for presence of a human caller on the line, and disconnects calls absent a predetermined response. Audio messages to stymy a robocaller but answerable by a human are used, such as Broadway-style singing and/or a question or instruction that a robocalling system and/or a Siri system, could not handle.
The invention relates to preventing an unwanted robocall from disturbing a telephone subscriber who does not want to receive a robocall.
BACKGROUND OF THE INVENTIONRobocalls (automated telephone calls conducted by a computerized system rather than by a human caller) generally are unwanted by the recipients.
Generally speaking, and not necessarily addressing robocalls, certain automated call screening systems have been disclosed in the patent literature:
US Pat. Pub. 20040131164 by Gould, for “Method and apparatus for automated telephone call screening,”published Jul. 8, 2004;
US Pat. Pub. 20060210032 by Grech et al. (Lucent Technologies, Inc.), for “Multilevel dynamic call screening,” published Sep. 21, 2006;
US Pat. Pub. 20110159856 by Walsh et al. (Oto Technologies, LLC), for “Apparatus and method of location based telecommunication authorization,” published Jun. 30, 2011.
However, people continue to be bothered by robocalls. There remains an unmet need for automated systems that stop robocalls from disturbing a telephone subscriber who does not want to receive a robocall.
SUMMARY OF THE INVENTIONThe above-mentioned problems are addressed by a method, performed by an automated system comprising at least one computer, of preventing a robocall from reaching a telephone subscriber, comprising steps of: before an incoming telephone call is permitted to ring through to a telephone subscriber, pre-answering the incoming call, performed by the automated system; delivering an audio message (such as, e.g., an audio message that comprises a message along the lines of “this telephone subscriber does not receive robocalls; are you a human caller?”) which a human caller would be likely to be able to answer successfully but would be likely to be unanswerable by a non-human; disconnecting the incoming call unless the automated system receives a predetermined response pattern; and processing the incoming call for ring-through to the telephone subscriber if and only the predetermined response pattern has been received; such as, e.g., inventive methods further comprising a step of permitting a predefined time to pass, and if a predefined response (such as, e.g., a predefined response of “Y” or “YES”) has not been received back by the automated system, then the automated system disconnects the call; inventive methods wherein the steps are bypassed and not performed for telephone numbers that are indexed and/or saved under names by the telephone subscriber; inventive methods comprising culture-based questioning, wherein the audio message comprises a culture-based question; and other inventive methods.
The invention in another embodiment provides a method of preventing a robocall from reaching a telephone subscriber, by operating an automated calling screening system that tests for presence of a human caller on the line, and, before ringing through to the subscriber, disconnects calls absent a predetermined response indicating presence of a human caller.
In another embodiment, the invention provides an automated system comprising: a stored set of audio messages, wherein an audio message comprises a question that is designed to be answerable by a human but to defeat a robocalling system; a processor, processors, computer or computers that perform steps of: pre-answering a call directed to a telephone subscriber; delivering, onto the line of the pre-answered call, an audio message from the stored set of audio messages; and screening the line of the call onto which the audio message has been delivered, for whether a predetermined response is detected, and, if the predetermined response is not detected, disconnecting the call before the call is permitted to ring-through to the telephone subscriber.
The invention in another embodiment provides a method, performed by an automated system comprising at least one computer, of preventing a robocall from reaching a telephone subscriber, comprising: testing a candidate audio message (such as, e.g., a message along the lines of “are you a human caller?”)) , performed by an automated test system comprising a Siri system and/or a robocalling system, for what output or response results from the candidate audio message; comparing an output or a response by the automated test system that resulted in the testing step against a set of predetermined response patterns for the candidate message, and (a) processing any candidate audio message for which the automated test system outputs or performs a response pattern that is among a set of predetermined response patterns that the automated system has associated with the candidate message, as a Failed candidate audio message and not adding the Failed candidate audio message to a database of audio messages used against actual incoming telephone calls; (b) processing any candidate audio message for which the automated test system outputs or performs a response pattern outside a set of predetermined response patterns that the automated system has associated with the candidate message, as Successful candidate audio message and adding the Successful candidate audio message to the database of audio messages used against actual incoming telephone calls in an audio-message-delivering step; before an incoming telephone call is permitted to ring through to a telephone subscriber, pre-answering the incoming call, performed by the automated system; delivering an audio message; disconnecting the incoming call unless the automated system receives a predetermined response pattern; and, processing the incoming call for ring-through to the telephone subscriber if and only if the predetermined response pattern has been received.
In another preferred embodiment the invention provides an automated system, comprising: a stored set of audio messages wherein an audio message comprises a sung instruction or question (such as, e.g., an audio message that comprises sung words forming an instruction substance and extraneous musical or vocal sounds; etc.); for each audio message, stored in association therewith, at least one predetermined response pattern that represents how a human is expected to respond; a processor, processors, computer or computers (that perform steps of: pre-answering a call directed to a telephone subscriber; delivering, onto the line of the pre-answered call, an audio message from the stored set of audio messages; screening the line of the call onto which the audio message has been delivered, for whether a predetermined response pattern associated with the audio message comprising the sung instruction or question is detected, and, if the predetermined response pattern for the question is not detected, disconnecting the call before the call is permitted to ring-through to the telephone subscriber).
The inventive method of preventing a robocall (such as call 2 generated by computer system 20 in
An example of a machine-readable predefined response is a particular predefined sequence associated with certain pushed telephone keypad buttons, such as, e.g., a machine-readable signal that a “9” button has been pushed representing “Y” for “Yes” as opposed to no button having been pushed or a response associated with a “6” button meaning “N” for “No”; a machine-readable signal that an “8” button has been pushed representing “T” for “True” as opposed to no button having been pushed or a response associated with a “3” meaning “F” for “False”.
The automated system preferably performs a step, before an incoming telephone call is permitted to ring through to a telephone subscriber, of pre-answering 100 the incoming call.
For the pre-answered call, the automated system preferably performs a step of delivering 110 an audio message which a human caller would be likely to be able to answer successfully but would be likely to be unanswerable by a non-human.
An example of the audio message is an audio message that comprises a message along the lines of “this telephone subscriber does not receive robocalls; are you a human caller?” which a human caller would be expected to answer by pressing “Y” or the “Y-E-S” keys.
Another example of the audio message is an audio message that comprises a culture-based question that a human caller would be expected to be able to answer in a predefined manner that would be outside a machine's capability to produce.
Preferably the automated system screens for whether a predetermined response pattern has been received and performs a step of disconnecting 120 the incoming call unless the automated system has received the predetermined response pattern. Preferably the automated system pen-nits a predefined time to pass, and if a response that has been predetermined as indicating a human caller's likely presence has not been received back by the automated system, then the automated system disconnects the call. Preferably the automated system checks for whether the predetermined response pattern has been received too quickly, such as receipt of a premature “Y” response which could have been sent by a preprogrammed robocall.
For example, human caller 10 in
Preferably a question that is to be delivered by the automated system 200 is pre-tested against another automated system comprising a voice recognition system, for whether the question is machine-answerable, before being added to the stored questions that the automated system asks when pre-answering calls.
The automated system processes 130 the incoming call for ring-through to the telephone subscriber if and only the predetermined response pattern has been received. If the predetermined response pattern was not received, the incoming call would have been disconnected in the disconnecting step 120 and would not be susceptible of ring-through processing 130.
Preferably the steps 100, 110, 120, 130 are bypassed and not performed for telephone numbers that are indexed and/or saved under names by the telephone subscriber.
EXAMPLE 1An example of culture based questioning presentable in an inventive audio message is, e.g., “Press the “Y” or “N” key to indicate for the following activities that will be mentioned whether each is an activity that our current president is likely to be seen doing today: riding a motorcycle; jumping out of a helicopter; hitch-hiking; shaking hands; giving a speech . . . ”.
EXAMPLE 1AThe predefined responses stored by the automated system for the culture-based questions of Example 1 are:
riding a motorcycle—N (6)
jumping out of a helicopter—N (6)
hitch-hiking—N (6)
shaking hands—Y (9)
giving a speech—Y (9)
As the automated system delivers each question, if no response or a response other than the predefined response is detected by the automated system, the automated system disconnects the call and thus the disconnected call (such as, e.g., a disconnected robocall) does not ring through to the telephone subscriber to disturb her.
In an event that a human caller has been disconnected by the automated system, the human caller can re-dial.
EXAMPLE 1BFurther examples of questions useable in the invention are questions in a form of:
During a job interview would you ______? (such as, e.g., shake hands?; spit?);
Are ______ and ______ (such as, e.g., Mickey Mouse and Homer Simpson) in the same cartoon/show?;
Is ______ (such as, e.g., throwing eggs at the White House; declaring bankruptcy; avoiding illegal drugs) good for one's security clearance?;
Does McDonald's sell ______ (e.g., Big Macs; computers; construction equipment)?;
Have ______ (e.g., rotary telephones; hot air balloons; flying cities) been invented yet?
An automated system stores a large number (such as, e.g., over 100) questions considered not readily answerable in real-time by a machine, along with a predefined response for each question. For each phone call that is pre-answered by the automated system, the automated system selects a set of questions, which is a randomized set of questions that differs from call to call. The automated system performs a randomization step preparatory to constructing a set of questions to ask when pre-answering a call.
EXAMPLE 2AThe automated system is updated frequently (such as, e.g., weekly, daily, etc.) to add new questions and/or to remove questions.
EXAMPLE 2BThe questions are stored in the automated system in a form of prerecorded audio, recorded by a variety of different individuals speaking with different accents and/or dialects.
EXAMPLE 3In this example, as an audio message used for robocall-stopping, a sung instruction is used, preferably a recording of a human having sung the sung instruction.
EXAMPLE 3AIn this example, an audio message includes sung words forming an instruction and also extraneous musical or vocal sounds (such as, e.g., at least one repetition of an immediately preceding word). For example, the sung instruction “enter the name of a color, but not the color blue” is modified with extraneous sounds to be “enter the name of a color, but not, not, not the color blue”.
EXAMPLE 4A candidate audio message is tested against a robocalling system.
EXAMPLE 4AA candidate audio message is tested against a Siri system.
While the invention has been described in terms of a preferred embodiment, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the appended claims.
Claims
1. A method, performed by an automated system comprising at least one computer, of preventing a robocall from reaching a telephone subscriber, comprising:
- testing a candidate audio message, performed by an automated test system that comprises a robocalling system and/or a Siri system, for what output or response results from the candidate audio message;
- comparing an output or a response by the automated test system that resulted in the testing step against a set of predetermined response patterns for the candidate message, and (a) processing any candidate audio message for which the automated test system outputs or performs a response pattern that is among a set of predetermined response patterns that the automated system has associated with the candidate message, as a Failed candidate audio message and not adding the Failed candidate audio message to a database of audio messages used against actual incoming telephone calls; (b) processing any candidate audio message for which the automated test system outputs or performs a response pattern outside a set of predetermined response patterns that the automated system has associated with the candidate message, as a Successful candidate audio message and adding the Successful candidate audio message to the database of audio messages used against actual incoming telephone calls in an audio-message-delivering step;
- before an incoming telephone call is permitted to ring through to a telephone subscriber, pre-answering the incoming call, performed by the automated system;
- delivering an audio message;
- disconnecting the incoming call unless the automated system receives a predetermined response pattern;
- processing the incoming call for ring-through to the telephone subscriber if and only if the predetermined response pattern has been received.
2. The method of claim 1, wherein the audio message comprises a message along the lines of “are you a human caller?”
3. The method of claim 1, wherein the audio message comprises a sung instruction or question.
4. The method of claim 3, wherein the audio message comprises a recording of a human having sung the sung instruction or question.
5. The method of claim 3, wherein the audio message comprises (a) sung words forming an instruction and (b) extraneous musical or vocal sounds.
6. The method of claim 5, wherein the extraneous musical or vocal sounds comprise at least one repetition of an immediately preceding word.
7. The method of claim 3, wherein the sung instruction or question comprises Broadway-musical-style singing.
8. An automated system, comprising:
- a stored set of audio messages wherein an audio message comprises a sung instruction or question;
- for each audio message, stored in association therewith, at least one predetermined response pattern that represents how a human is expected to respond;
- a processor, processors, computer or computers that perform steps of: pre-answering a call directed to a telephone subscriber; delivering, onto the line of the pre-answered call, an audio message from the stored set of audio messages; screening the line of the call onto which the audio message has been delivered, for whether a predetermined response pattern associated with the audio message comprising the sung instruction or question is detected, and, if the predetermined response pattern for the question is not detected, disconnecting the call before the call is permitted to ring-through to the telephone subscriber.
9. The automated system of claim 8, wherein the audio message comprises sung words forming an instruction substance and extraneous musical or vocal sounds.
Type: Application
Filed: Dec 10, 2014
Publication Date: Apr 2, 2015
Inventor: Mary Elizabeth Goulet (McLean, VA)
Application Number: 14/566,151
International Classification: H04M 3/22 (20060101);