Call Distribution Techniques
AssigneeTelTech Systems, Inc.
InventorsMeir Cohen, Eliyahu Finkelman, Ethan Garr, Bryan Moyles
Life of this patent
Estimating the term…
Abstract
Described is a system and method for increasing the efficiency of phone call usage by using strategic call forwarding techniques to analyze incoming calls and process these calls in real time to: 1) divert unwanted robocallers and/or 2) provide information about unknown human callers. Robocallers are detected by analyzing incoming calls to determine if the audio is human-based or generated by a robocaller. Information about unknown human callers is obtained by real-time look up and reporting techniques to allow the user to determine whether to answer a call.
Claims20
A method comprising:
- intercepting an incoming call placed by a caller to a receiver, wherein the incoming call comprises incoming call data;
- if a portion of the incoming call data matches a pre-established list of approved callers, forwarding the incoming call to the receiver;
- determining if the portion of the incoming call data matches a pre-established list of disapproved callers;
- answering the incoming call while playing a ringback tone to the caller for a preset time period;
- analyzing incoming call audio during the preset time period to determine if the caller is a human or a machine;
- if the caller is determined to be a human and the portion of incoming data matches the pre-established list of disapproved callers, terminating the call;
- if the caller is determined to be a human and the portion of incoming data does not match the pre-established list of disapproved callers, forwarding the incoming call to the receiver;
- and
- if the caller is determined to be a machine, forwarding the incoming call to a honeypot server.
A method comprising:
- a) intercepting an incoming call placed by a caller to a receiver, wherein the incoming call comprises incoming call data;
- b) answering the incoming call while playing a ringback tone for a preset time period to the caller;
- c) analyzing the incoming call audio during the preset time period to determine if the caller is a human or a machine, comprising the following steps:
- 1) calculating the average amplitude for the amount of noise produced during a segment of the incoming call audio;
- 2) calculating the distance and regularity of audio spikes produced during a segment of the incoming call audio;
- 3) analyzing segments of silence within the incoming call audio;
- and
- 4) analyzing segments of the incoming call audio that are a preset percentage greater than the average amplitude of the incoming call audio;
- d) if the caller is determined to be a human and the portion of incoming data does not match a pre-established list of disapproved callers, forwarding the incoming call to the receiver;
- and
- e) if the caller is determined to be a machine, forwarding the call to a honeypot server.
A method comprising:
- a) intercepting an incoming call placed by a caller to a receiver, wherein the incoming call comprises incoming call data;
- b) answering the incoming call while playing a ringback tone for a preset time period to the caller;
- c) analyzing the incoming call audio during the preset time period to determine if the caller is a human or a machine, comprising the following steps:
- 1) calculating the average amplitude for the amount of noise produced during a segment of the incoming call audio;
- 2) calculating the distance and regularity of audio spikes produced during a segment of the incoming call audio;
- 3) analyzing segments of silence within the incoming call audio;
- 4) analyzing segments of the incoming call audio that are a preset percentage greater than the average amplitude of the incoming call audio;
- and
- 5) smoothing the analysis to screen and exclude segments that likely result from poor audio;
- d) if the caller is determined to be a human and the portion of incoming data does not match a pre-established list of disapproved callers, forwarding the incoming call to the receiver;
- e) if the caller is determined to be a human and the portion of incoming data matches a pre-established list of disapproved callers, terminating the call;
- and
- e) if the caller is determined to be a machine, forwarding the call to a honeypot server.
Dependencies are inferred from the claim text.