IP Library Granted Patent US 11,956,382
Granted Patent B2
US 11,956,382 · App. 17/987,360 · Granted Apr 9, 2024

Validating telephone calls by verifying entity identities using blockchains

Inventors: Rebekah Johnson (McLean, VA); Mohamed S. Jaffer (Pennington, NJ)
Assignee: Numeracle, Inc.
H04M3/42042H04L9/0637H04M3/42059H04M3/436H04L9/50
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 11,956,382
App. No.
17/987,360
Granted
Apr 9, 2024
Kind
B2
Abstract

Telephone calls can be validated using blockchains. In one example, a computing node can generate a distributed ledger indicating relationships between telephone numbers and unique identifiers assigned to the telephone numbers. The distributed ledger can be accessible to a telecommunication system for validating telephone calls.

Claims (42)

1. A computing node comprising:

a processor; and

a memory including instructions that are executable by the processor to cause the processor to:

determine a telephone number associated with a communication between a first entity and a second entity;

determine a unique identifier associated with the telephone number;

determine that the unique identifier is correlated to the telephone number in a blockchain configured to be distributed across a plurality of computing nodes in a plurality of telecommunication systems of a plurality of service providers; and

in response to determining that the unique identifier corresponds to the telephone number in the blockchain, authorize the communication.

2. The computing node of claim 1 , wherein the computing node is part of a telecommunication system, the telecommunication system being one of the plurality of telecommunication systems.

3. The computing node of claim 1 , wherein the memory further includes instructions that are executable by the processor to cause the processor to:

determine a behavior descriptor associated with the telephone number.

4. The computing node of claim 3 , wherein the memory further includes instructions that are executable by the processor to cause the processor to determine the behavior descriptor by accessing one or more blockchains, the one or more blockchains including associations between behavior descriptors and telephone numbers.

5. The computing node of claim 1 , wherein the communication is a telephone call, the first entity is a caller, and the second entity is a recipient.

6. The computing node of claim 1 , wherein each entry in the blockchain includes (i) a respective telephone number (ii) a respective unique identifier assigned to the respective telephone number, and (iii) a respective attribute associated with the respective telephone number, the respective attribute being different from the respective telephone number and the respective unique identifier.

7. The computing node of claim 1 , wherein the computing node is part of a first telecommunication system of the plurality of telecommunication systems, and wherein the memory further includes instructions that are executable by the processor to cause the processor to determine the unique identifier by:

receiving the unique identifier from a second telecommunication system of the plurality of telecommunication systems, the second telecommunication system being different from the first telecommunication system.

8. A method comprising:

determining, by a processor, a telephone number associated with a communication between a first entity and a second entity;

determining, by the processor, a unique identifier associated with the telephone number;

determining, by the processor, that the unique identifier is correlated to the telephone number in a blockchain that is distributed across a plurality of computing nodes in a plurality of telecommunication systems of a plurality of service providers; and

in response to determining that the unique identifier corresponds to the telephone number in the blockchain, authorizing, by the processor, the communication.

9. The method of claim 8 , wherein the processor is part of a telecommunication system, the telecommunication system being one of the plurality of telecommunication systems.

10. The method of claim 8 , further comprising:

determining, by the processor, a behavior descriptor associated with the telephone number.

11. The method of claim 10 , further comprising:

determining, by the processor, the behavior descriptor by accessing one or more blockchains, the one or more blockchains including associations between behavior descriptors and telephone numbers.

12. The method of claim 8 , wherein the communication is a telephone call, the first entity is a caller, and the second entity is a recipient.

13. The method of claim 12 , wherein each entry in the blockchain includes (i) a respective telephone number (ii) a respective unique identifier assigned to the respective telephone number, and (iii) a respective attribute associated with the respective telephone number, the respective attribute being different from the respective telephone number and the respective unique identifier.

14. The method of claim 8 , wherein the processor is part of a first telecommunication system of the plurality of telecommunication systems, and further comprising determining the unique identifier by:

receiving the unique identifier from a second telecommunication system of the plurality of telecommunication systems, the second telecommunication system being different from the first telecommunication system.

15. A non-transitory computer-readable medium comprising program code that is executable by a processor to cause the processor to:

determine a telephone number associated with a communication;

determine a unique identifier associated with the telephone number;

determine that the unique identifier does not correspond to the telephone number in a blockchain distributed across a plurality of computing nodes in a plurality of telecommunication systems of a plurality of service providers; and

in response to determining that the unique identifier does not correspond to the telephone number in the blockchain, flag the communication.

16. The non-transitory computer-readable medium of claim 15 , further comprising program code that is executable by the processor to cause the processor to:

determine a behavior descriptor associated with the telephone number by accessing one or more blockchains; and

flag the communication based on the behavior descriptor.

17. The non-transitory computer-readable medium of claim 16 , further comprising program code that is executable by the processor to cause the processor to:

determine the behavior descriptor by accessing one or more blockchains, the one or more blockchains including associations between behavior descriptors and telephone numbers.

18. The non-transitory computer-readable medium of claim 15 , wherein the processor is part of a telecommunication system, the telecommunication system being one of the plurality of telecommunication systems.

19. The non-transitory computer-readable medium of claim 15 , wherein the communication is a telephone call between a caller and a recipient.

20. The non-transitory computer-readable medium of claim 15 , wherein each entry in the blockchain includes (i) a respective telephone number (ii) a respective unique identifier assigned to the respective telephone number, and (iii) a respective attribute associated with the respective telephone number, the respective attribute being different from the respective telephone number and the respective unique identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: JOHNSON, REBEKAH; JAFFER, MOHAMED S.
To: NUMERACLE, INC.
Reel/Frame 065686/0869 →
Continuity (4)
Continuation 17149194 · Jan 14, 2021
Continuation 16821040 · Mar 17, 2020
Provisional Application 62819977 · Mar 18, 2019
Related Publication 20230073809A1 · Mar 9, 2023
Cited By (1)
US 12,432,298