IP Library Granted Patent US 10,873,860
Granted Patent B2
US 10,873,860 · App. 16/677,447 · Granted Dec 22, 2020

System and method for real time fraud analysis of communications data

Inventors: Carlos Miranda (Deerfield Beach, FL); Manish Arora (Edison, NJ); Kumar Thirumalaiappan (Edison, NJ); Brian Dowd (Beachwood, NJ)
Assignee: TATA COMMUNICATIONS (AMERICA) INC.
H04W12/12G06F21/50H04L63/101H04L63/1408H04L63/1441H04M1/663H04M3/42059H04M3/42102H04M3/436H04M7/0078H04W4/14H04M2203/6027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,873,860
App. No.
16/677,447
Granted
Dec 22, 2020
Kind
B2
Abstract

A telecommunications service provider's real time analysis system analyzes communications data to detect potentially fraudulent communications data, where the analysis is performed in real time in the routing path of the communications data. The communications data may include calls (e.g., SS7, VoIP, etc. based calls) and messages (e.g., SMS, MMS, etc.). The real time analysis system rejects potentially fraudulent communications data and non-fraudulent communications data in order to be used in real time in the routing path of the communications data. A rejection by the real time analysis system may cause non-fraudulent communications data to still be sent to the intended destination of the communications data. The real time analysis system can be in the routing path of the communications data without further routing non-fraudulent communications data traffic to the next appropriate hop in the routing path.

Claims (28)

1. A telecommunications system comprising:

a processor; and

a memory device that stores a plurality of instructions, which when executed by the processor, causes the processor to:

receive a request from a server to route communications data, the communications data including a plurality of communications attributes;

analyze the communications data to determine if at least one of the plurality of communications attributes associated with the communications data is on a blacklist;

if at least one of the plurality of communications attributes associated with the communications data is on the blacklist, generate a first rejection message, where the first rejection message would cause the communications data to be blocked from further routing;

if none of the plurality of communications attributes associated with the communications data are on the blacklist, generate a second rejection message, where the second rejection message would cause the communications data to be blocked from further routing; and

transmit the first rejection message or the second rejection message to the server;

wherein if the second rejection message is sent, then the second rejection message causes the server to route the communications data to another server to deliver the communications data, and

wherein the communications data is call signaling associated with a voice call and the at least one of the plurality of communications attributes is a country code.

2. The telecommunications system of claim 1 , wherein if at least one of the plurality of communications attributes associated with the communications data is on the blacklist, flag the communications data as fraudulent.

3. The telecommunications system of claim 2 , wherein the processor further analyzes the flagged communications data to determine if the at least one of the plurality of communications attributes associated with the communications data is on a whitelist.

4. The telecommunications system of claim 3 , wherein if the at least one of the plurality of communications attributes associated with the communications data is on the whitelist, generate the second rejection message.

5. The telecommunications system of claim 1 , wherein the second rejection message is a session initiation protocol 503 service unavailable message.

6. The telecommunications system of claim 1 , wherein the second rejection message is an SS7 release 34 message.

7. The telecommunications system of claim 1 , wherein the first rejection message is a session initiation protocol 403 forbidden message SS7 release 34 message.

8. The telecommunications system of claim 1 , wherein the first rejection message is an SS7 release 21 message.

9. A method of operating a telecommunications system comprising:

receiving, with a processor, a request from a server to route communications data, the communications data including a plurality of communications attributes;

analyzing, with the processor, the communications data to determine if at least one of the plurality of communications attributes associated with the communications data is on a blacklist;

if at least one of the plurality of communications attributes associated with the communications data is on the blacklist, generating with the processor, a first rejection message, where the first rejection message would cause the communications data to be blocked from further routing;

if none of the plurality of communications attributes associated with the communications data are on the blacklist, generating with the processor, a second rejection message, where the second rejection message would cause the communications data to be blocked from further routing; and

transmitting, with the processor, the first rejection message or the second rejection message to the server;

wherein if the second rejection message is sent, then the second rejection message causes the server to route the communications data to another server to deliver the communications data, and

wherein the communications data is call signaling associated with a voice call and the at least one of the plurality of communications attributes is a country code.

10. The method of claim 9 , wherein if at least one of the plurality of communications attributes associated with the communications data is on the blacklist, further comprising flagging the communications data as fraudulent.

11. The method of claim 10 , further comprising analyzing the flagged communications data to determine if the at least one of the plurality of communications attributes associated with the communications data is on a whitelist.

12. The method of claim 11 , wherein if the at least one of the plurality of communications attributes associated with the communications data is on the whitelist, further comprising generating the second rejection message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2019
From: MIRANDA, CARLOS; ARORA, MANISH; THIRUMALAIAPPAN, KUMAR; DOWD, BRIAN
To: TATA COMMUNICATIONS (AMERICA) INC.
Reel/Frame 050952/0529 →
Continuity (3)
Continuation 16090720
Provisional Application 62320627 · Apr 11, 2016
Related Publication 20200077271A1 · Mar 5, 2020