Blocking undesirable communications in voice over internet protocol systems
AssigneeMicrosoft Technology Licensing, LLC
InventorWarren Johnson
Life of this patent
Estimating the term…
Abstract
Blocking of undesirable voice over internet protocol (VOIP) communications is disclosed. A communication screening service initiates operations to block a threat posed by a VOIP communication upon receiving the communication from a gateway server. The communication may include an audio/video conversation and/or an audio/video conference. Next, metadata and content of the communication is analyzed to detect a threat, such as a scamming scheme and/or a phishing scheme, from a sender of the communication. A rejection of the communication is generated to disrupt the threat associated with the communication. The rejection is transmitted to the gateway server to prompt the gateway server to block the communication.
Claims20
A datacenter to mitigate undesirable or malicious communications in a voice over internet protocol (VOIP) system, the datacenter comprising:
- at least one physical server comprising:
- a communication device;
- a memory configured to store instructions associated with a communication screening service;
- one or more processors coupled to the memory and the communication device, the one or more processors executing the communication screening service in conjunction with the instructions stored in the memory, wherein the communication screening service includes:
- an analysis module configured to:
- receive, through the communication device, a VOIP communication from a gateway server prior to the VOIP communication being routed to a communication processing server in the datacenter;
- analyze metadata and content of the VOIP communication to determine whether the VOIP communication is malicious by comparing the metadata and content of the VOIP communication to a set of known threat patterns or undesirability patterns;
- if the VOIP communication is determined to be malicious or undesirable, generate a rejection of the VOIP communication;
- and
- a communication module configured to:
- transmit, through the communication device, the rejection to the gateway server to prompt the gateway server to block the VOIP communication.
A method executed on a computing device to mitigate undesirable or malicious communications in a voice over internet protocol (VOIP) system, the method comprising:
- receiving a VOIP communication from a gateway server prior to routing the VOIP communication to a communication processing server in a datacenter;
- analyzing metadata and content of the VOIP communication to determine whether the VOIP communication is malicious by comparing the metadata and content of the VOIP communication to a set of known threat patterns or undesirability patterns;
- if the VOIP communication is determined to be malicious or undesirable, generating rejection of the VOIP communication;
- and
- transmitting the rejection to the gateway server to prompt the gateway server to block the VOIP communication.
A computer-readable memory device with instructions stored thereon to block undesirable or malicious communications in a voice over internet protocol (VOIP) system, the instructions comprising:
- receiving a VOIP communication from a gateway server, wherein the VOIP communication includes one or more of an audio conversation, a video conversation, an audio conference, and a video conference;
- analyzing metadata and content of the VOIP communication to determine whether the VOIP communication is malicious by comparing the metadata and content of the VOIP communication to a set of known threat patterns or undesirability patterns, wherein the threat includes one or more of a scamming scheme and a phishing scheme;
- if the VOIP communication is determined to be malicious or undesirable, generating a rejection of the VOIP communication to disrupt the threat associated with the VOIP communication;
- and
- transmitting the rejection to the gateway server to prompt the gateway server to block the VOIP communication.
Dependencies are inferred from the claim text.