IP Library Granted Patent US 10,462,292
Granted Patent B1
US 10,462,292 · App. 16/453,276 · Granted Oct 29, 2019

Anti-spoofing techniques for outbound telephone calls

Inventor: Gregory Stephens (Cary, NC)
Assignee: Republic Wireless, Inc.
H04M3/436H04M3/42059H04M7/0078
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,462,292
App. No.
16/453,276
Granted
Oct 29, 2019
Kind
B1
Abstract

Techniques are disclosed for verifying a caller ID field of an outbound telephone call. A termination service provider call server receives a call request from a calling endpoint. The call request includes a called endpoint telephone number, and a caller ID telephone number. The call request is forwarded to an inbound carrier call server servicing the called endpoint telephone number where it determines the termination service provider for the caller ID telephone number and sends a query back to the determined termination service provider to determine whether the caller ID telephone number is currently in use. The query includes the caller ID telephone number. The termination service provider call server determines whether the caller ID telephone number in the received query is currently in use. If the caller ID telephone number is not currently in use, it returns a fail message to the inbound carrier call server. If the caller ID telephone number is currently in use, it returns a pass message to the inbound carrier call server only if the caller ID telephone number has been currently in use for less than a predetermined time.

Claims (27)

1. A method of verifying a caller ID field of an outbound telephone call, the method comprising:

receiving a query from an inbound carrier call server in a termination service provider call server, the query including a caller ID telephone number associated with the outbound telephone call received by the inbound carrier call server where the outbound telephone call identified the termination service provider call server as the source of the outbound telephone call;

determining whether the caller ID telephone number in the received query is currently in use;

if the caller ID telephone number is not currently in use, returning a fail message to the inbound carrier call server;

if the caller ID telephone number is currently in use and has been for greater than a predetermined amount of time, returning a fail message to the inbound carrier call server; and

if the caller ID telephone number is currently in use and has been for less than the predetermined amount of time, returning a pass message to the inbound carrier call server.

2. The method of claim 1 , the predetermined amount of time equal to two seconds.

3. The method of claim 1 , the predetermined amount of time equal to three seconds.

4. The method of claim 1 , the predetermined amount of time equal to five seconds.

5. A system configured to verify a caller ID field of an outbound telephone call, comprising a termination service provider call server, the termination service provider call server comprising one or more processors configured to execute instructions to:

receive a query from an inbound carrier call server, the query including a caller ID telephone number associated with the outbound telephone call received by the inbound carrier call server where the outbound telephone call identified the termination service provider call server as the source of the outbound telephone call;

determine whether the caller ID telephone number in the received query is currently in use;

if the caller ID telephone number is not currently in use, return a fail message to the inbound carrier call server;

if the caller ID telephone number is currently in use and has been for greater than a predetermined amount of time, return a fail message to the inbound carrier call server; and

if the caller ID telephone number is currently in use and has been for less than the predetermined amount of time, return a pass message to the inbound carrier call server.

6. The system of claim 5 , the predetermined amount of time equal to two seconds.

7. The system of claim 5 , the predetermined amount of time equal to three seconds.

8. The system of claim 5 , the predetermined amount of time equal to five seconds.

9. A non-transitory computer-readable medium comprising a plurality of instructions executable in a termination service provider call server that when executed enable processing circuitry to execute instructions to verify a caller ID field of an outbound telephone call, the instructions to:

receive a query from an inbound carrier call server, the query including a caller ID telephone number associated with the outbound telephone call received by the inbound carrier call server where the outbound telephone call identified the termination service provider call server as the source of the outbound telephone call;

determine whether the caller ID telephone number in the received query is currently in use;

if the caller ID telephone number is not currently in use, return a fail message to the inbound carrier call server;

if the caller ID telephone number is currently in use and has been for greater than a predetermined amount of time, return a fail message to the inbound carrier call server; and

if the caller ID telephone number is currently in use and has been for less than the predetermined amount of time, return a pass message to the inbound carrier call server.

10. The non-transitory computer-readable medium of claim 9 , the predetermined amount of time equal to two seconds.

11. The non-transitory computer-readable medium of claim 9 , the predetermined amount of time equal to three seconds.

12. The non-transitory computer-readable medium of claim 9 , the predetermined amount of time equal to five seconds.

Assignments (2)
CHANGE OF NAME Recorded May 27, 2021
From: REPUBLIC WIRELESS, INC.
To: RELAY, INC.
Reel/Frame 056753/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2019
From: STEPHENS, GREGORY
To: REPUBLIC WIRELESS, INC.
Reel/Frame 049596/0960 →
Continuity (1)
Continuation 16384385 · Apr 15, 2019
Cited By (6)
US 12,256,040 US 12,354,608 US 12,457,251 US 12,512,101 US 12,525,244 US 12,711,960