Method and system for automatically blocking robocalls
OwnerJoseph D. Grabowski, Ernest F. Falco, IIIinventors
Life of this patent
Estimating the term…
Abstract
A method and system for automatically blocking robocalls. A set of incoming call data is captured from the incoming call. The set of incoming call data, including captured audio data, is checked with plural different tests to determine if the robocall includes a voice call component. The plural different tests provide additional levels of detection for robocalls. The method and system automatically identify and process robocalls and help prevent call spoofing and neighbor spoofing by robocalls.
Claims20
A method for automatically blocking robocalls, comprising:
- automatically creating from a robocall detection application on a first network device with one or more processors, a set of unique automated instructions to determine whether an incoming call is a robocall with an Artificial Intelligence (AI) application using one or more AI robocall knowledge based methods and a Big Data set, wherein the AI application automatically collects new data to add to the Big Data set to apply the one or more AI robocall knowledge based methods to find new correlations and to spot new trends related to new robocall generation when incoming calls are designated as robocalls, the created set of automated instructions including automatically detecting unique audio characteristic information from equipment used by organizations generating robocalls;
- receiving an incoming call on the robocall detection application on the first network device with the one or more processors connected to a communications network from a second network device with one or more processors, the incoming call including caller identification information;
- determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of outgoing call numbers collected for outgoing calls made on the first network device, and if so, allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of contact numbers on the first network device, and if so, allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, determining automatically on the robocall detection application on the first network device if the incoming call includes a voice call by:
- automatically capturing on the robocall detection application on the first network device a set of incoming call data from the incoming call;
- automatically determining with the Artificial Intelligence (AI) application on the first network device whether the incoming call is from a robocall device using the created set of unique automated instructions created from the one or more AI robocall knowledge based methods, the created set of unique automated instructions including, analyzing the captured set of incoming call data to identify any foreground audio characteristics and any background audio characteristics from the incoming call generated by equipment, methods and techniques used by organizations generating robocalls;
- if the incoming call is a voice call and a robocall, (a) automatically designating the incoming call as a robocall via the robocall detection application on the first network device, and (b) automatically sending the incoming call from the robocall detection application to a voice mail application on the first network device without any audio, visual and mechanical indication on the first network device that an incoming call was automatically sent to voice mail, and adding from the robocall application on the first network device the collected set of call data and the caller identification information from the incoming call designated as a robocall to a Big Data set used by the AI application to further find new correlations and to spot new trends related to new automatic robocall generation, and if the incoming call is a voice call and not a robocall, allowing the robocall detection application to initiate ringing for the incoming call on the first network device.
A method for automatically blocking robocalls, comprising:
- automatically creating from a robocall detection application on a first network device with one or more processors a set of unique automated instructions to determine whether an incoming call is a robocall using one or more robocall based methods, wherein the robocall application automatically collects new data to apply the created one or more robocall based methods to find new correlations and to spot new trends related to new robocall generation when incoming calls are designated as robocalls, the created set of unique automated instructions including automatically detecting unique audio characteristic information from equipment used by organizations generating robocalls;
- receiving an incoming call on the robocall detection application on the first network device with the one or more processors connected to a communications network from a second network device with one or more processors, the incoming call including caller identification information;
- determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of outgoing call numbers collected for outgoing calls made on the first network device, and if so, allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of contact numbers on the first network device, and if so, allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, determining automatically on the robocall detection application on the first network device if the incoming call includes a voice call by:
- automatically capturing on the robocall detection application on the first network device a set of incoming call data from the incoming call;
- automatically determining on the robocall detection application on the first network device whether the call is from a robocall device using the created set of unique automated instructions created from the one or more robocall based methods, the one or more created set of unique automated instructions including, analyzing the captured set of incoming call data to identify any foreground audio characteristics and any background audio characteristics from the incoming call generated by equipment, methods and techniques used by organizations generating robocalls;
- if the incoming call is a voice call and a robocall, (a) automatically designating the incoming call as a robocall via the robocall detection application on the first network device, and (b) automatically sending the incoming call from the robocall detection application to a voice mail application on the first network device without any audio, visual and mechanical indication on the first network device that an incoming call was automatically sent to voice mail, and adding from the robocall application on the first network device the collected set of call data and the caller identification information from the incoming call designated as a robocall to a database used by robocall application on the first network device to further find new correlations and to spot new trends related to new automatic robocall generation, and if the incoming call is a voice call and not a robocall, allowing the robocall detection application to initiate ringing for the incoming call on the first network device.
A non-transitory computer readable medium have a plurality of instructions stored therein for causing one or more processors on one or more network devices to execute the steps of:
- automatically creating from a robocall detection application on a first network device with one or more processors, a set of unique automated instructions to determine whether an incoming call is a robocall with an Artificial Intelligence (AI) application using one or more AI robocall knowledge based methods and a Big Data set, wherein the AI application automatically collects new data to add to the Big Data set to apply the one or more AI robocall knowledge based methods to find new correlations and to spot new trends related to new robocall generation when incoming calls are designated as robocalls, the created set of automated instructions including automatically detecting unique audio characteristic information from equipment used by organizations generating robocalls;
- receiving an incoming call on the robocall detection application on the first network device with the one or more processors connected to a communications network from a second network device with one or more processors, the incoming call including caller identification information;
- determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of outgoing call numbers collected for outgoing calls made on the first network device, and if so, allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of contact numbers on the first network device, and if so, allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, determining automatically on the robocall detection application on the first network device if the incoming call includes a voice call by:
- automatically capturing on the robocall detection application on the first network device a set of incoming call data from the incoming call;
- automatically determining with the Artificial Intelligence (AI) application on the first network device whether the incoming call is from a robocall device using the created set of unique automated instructions created from the one or more AI robocall knowledge based methods, the created set of unique automated instructions including, analyzing the captured set of incoming call data to identify any foreground audio characteristics and any background audio characteristics from the incoming call generated by equipment, methods and techniques used by organizations generating robocalls;
- if the incoming call is a voice call and a robocall, (a) automatically designating the incoming call as a robocall via the robocall detection application on the first network device, and (b) automatically sending the incoming call from the robocall detection application to a voice mail application on the first network device without any audio, visual and mechanical indication on the first network device that an incoming call was automatically sent to voice mail, and adding from the robocall application on the first network device the collected set of call data and the caller identification information from the incoming call designated as a robocall to a Big Data set used by the AI application to further find new correlations and to spot new trends related to new automatic robocall generation, and if the incoming call is a voice call and not a robocall, allowing the robocall detection application to initiate ringing for the incoming call on the first network device.
A system for automatically blocking recorded robocalls, comprising in combination:
- a communications network;
- two or more network devices each with one or more processors;
- for automatically creating from a robocall detection application on a first network device with one or more processors, a set of unique automated instructions to determine whether an incoming call is a robocall with an Artificial Intelligence (AI) application using one or more AI robocall knowledge based methods and a Big Data set, wherein the AI application automatically collects new data to add to the Big Data set to apply the one or more Al robocall knowledge based methods to find new correlations and to spot new trends related to new robocall generation when incoming calls are designated as robocalls, the created set of automated instructions including automatically detecting unique audio characteristic information from equipment used by organizations generating robocalls;
- for receiving an incoming call on the robocall detection application on the first network device with one or more processors connected to a communications network from a second network device with one or more processors, the incoming call including caller identification information;
- for determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of outgoing call numbers collected for outgoing calls made on the first network device, and if so,
- for allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, for determining automatically on the robocall detection application on the first network device if the caller identification information matches any caller identification stored in a list of contact numbers on the first network device, and if so, for allowing the robocall detection application to initiate ringing for the incoming call on the first network device, and if not, for determining automatically on the robocall detection application on the first network device if the incoming call includes a voice call by:
- for automatically capturing on the robocall detection application on the first network device a set of incoming call data from the incoming call;
- for automatically determining with the Artificial Intelligence (AI) application on the first network device whether the incoming call is from a robocall device using the created set of unique automated instructions created from the one or more AI robocall knowledge based methods, the created set of unique automated instructions including instructions, for analyzing the captured set of incoming call data to identify any foreground audio characteristics and any background audio characteristics from the incoming call generated by equipment, methods and techniques used by organizations generating robocalls;
- if the incoming call is a voice call and a robocall, (a) for automatically designating the incoming call as a robocall via the robocall detection application on the first network device, and (b) for automatically sending the incoming call from the robocall detection application to a voice mail application on the first network device without any audio, visual and mechanical indication on the first network device that an incoming call was automatically sent to voice mail, and for adding from the robocall application on the first network device the collected set of call data and the caller identification information from the incoming call designated as a robocall to a Big Data set used by the AI application to further find new correlations and to spot new trends related to new automatic robocall generation, and if the incoming call is a voice call and not a robocall, for allowing the robocall detection application to initiate ringing for the incoming call on the first network device.
Dependencies are inferred from the claim text.