IP Library Granted Patent US 10,135,973
Granted Patent B2
US 10,135,973 · App. 15/847,713 · Granted Nov 20, 2018

Using CNAM injection to deliver caller information

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,135,973
App. No.
15/847,713
Granted
Nov 20, 2018
Kind
B2
Abstract

A carrier platform sends a query requesting CNAM information associated with a call to a CNAM database. A caller reputation server intercepts the query from the carrier platform to the CNAM database. The caller reputation server determines reputation information for the call. The reputation information indicates the likelihood that the call is a nuisance call. The caller reputation server further generates a reputation message describing the reputation information and sends the reputation message to the carrier platform in response to the query. As a result, the carrier platform sends the reputation message to a called device.

Claims (76)

1. A computer-implemented method of delivering reputation information, comprising:

receiving a query from a carrier platform requesting caller ID name (CNAM) information associated with a call from a caller number;

responsive to receipt of the query, interfacing with the carrier platform to delay the call;

determining reputation information responsive to the caller number, the reputation information indicating a likelihood that the call is a nuisance call;

generating a reputation message describing the reputation information; and

sending the reputation message to the carrier platform in response to the query requesting CNAM information.

2. The computer-implemented method of claim 1 , wherein receiving a query from the carrier platform requesting CNAM information comprises:

intercepting a query sent from the carrier platform to a CNAM database requesting CNAM information for a call placed by a calling device having the caller number;

wherein the carrier platform sends the reputation message to a called device using a caller identification (ID) service and the called device displays the reputation message.

3. The computer-implemented method of claim 1 , wherein determining reputation information comprises:

sending the query requesting CNAM information to a CNAM database and receiving CNAM information in response thereto, the CNAM information and the caller number comprising caller identity information; and

querying a reputation database using the caller identity information, the reputation database storing reputation information in association with caller identity information, and receiving the reputation information in response thereto.

4. The computer-implemented method of claim 1 , wherein determining reputation information comprises:

generating the reputation information responsive at least in part to a call activity history associated with the caller number.

5. The computer-implemented method of claim 1 , wherein generating a reputation message comprises:

representing the reputation information as a quantitative reputation score having a value indicating a likelihood that the call is a nuisance call;

associating a text label with the quantitative reputation score; and

generating the reputation message responsive to the text label.

6. The computer-implemented method of claim 1 , wherein generating a reputation message comprises:

determining a text label describing the reputation information;

identifying a code value corresponding to the text label in a dictionary; and

forming a reputation message containing the code value;

wherein the carrier platform sends the reputation message to a called device using a caller identification (ID) service, the called device detects and interprets the code value contained in the reputation message to identify the text label describing the reputation information, and the called device displays the text label.

7. The computer-implemented method of claim 1 , further comprising:

sending the query requesting CNAM information to a CNAM database and receiving CNAM information in response thereto; and

sending the reputation message and the CNAM information to the carrier platform in response to the query requesting CNAM information.

8. A non-transitory computer readable storage medium storing executable computer program instructions for delivering reputation information, the computer program instructions comprising instructions that when executed cause a computer processor to:

receive a query from a carrier platform requesting caller ID name (CNAM) information associated with a call from a caller number;

responsive to receipt of the query, interfacing with the carrier platform to delay the call;

determine reputation information responsive to the caller number, the reputation information indicating a likelihood that the call is a nuisance call;

generate a reputation message describing the reputation information; and

send the reputation message to the carrier platform in response to the query requesting CNAM information.

9. The computer readable medium of claim 8 , wherein the computer program instructions for receiving a query from the carrier platform requesting CNAM information comprise instructions that when executed cause the computer processor to:

intercept a query sent from the carrier platform to a CNAM database requesting CNAM information for a call placed by a calling device having the caller number;

wherein the carrier platform sends the reputation message to a called device using a caller identification (ID) service and the called device displays the reputation message.

10. The computer readable medium of claim 8 , wherein the computer program instructions for determining reputation information comprise instructions that when executed cause the computer processor to:

send the query requesting CNAM information to a CNAM database and receiving CNAM information in response thereto, the CNAM information and the caller number comprising caller identity information; and

query a reputation database using the caller identity information, the reputation database storing reputation information in association with caller identity information, and receiving the reputation information in response thereto.

11. The computer readable medium of claim 8 , wherein the computer program instructions for determining reputation information comprise instructions that when executed cause the computer processor to:

generate the reputation information responsive at least in part to a call activity history associated with the caller number.

12. The computer readable medium of claim 8 , wherein the computer program instructions for generating a reputation message comprise instructions that when executed cause the computer processor to:

represent the reputation information as a quantitative reputation score having a value indicating a likelihood that the call is a nuisance call;

associate a text label with the quantitative reputation score; and

generate the reputation message responsive to the text label.

13. The computer readable medium of claim 8 , wherein the computer program instructions for generating a reputation message comprise instructions that when executed cause the computer processor to:

determine a text label describing the reputation information;

identify a code value corresponding to the text label in a dictionary; and

form a reputation message containing the code value;

wherein the carrier platform sends the reputation message to a called device using a caller identification (ID) service, the called device detects and interprets the code value contained in the reputation message to identify the text label describing the reputation information, and the called device displays the text label.

14. The computer readable medium of claim 8 , wherein the computer program instructions for delivering reputation information further comprise instructions that when executed cause the computer processor to:

send the query requesting CNAM information to a CNAM database and receiving CNAM information in response thereto; and

send the reputation message and the CNAM information to the carrier platform in response to the query requesting CNAM information.

15. A computer system for delivering reputation information, the system comprising:

a computer processor for executing computer program instructions; and

a non-transitory computer readable storage medium storing computer program instructions executable by the processor to:

receive a query from a carrier platform requesting caller ID name (CNAM) information associated with a call from a caller number;

responsive to receipt of the query, interface with the carrier platform to delay the call;

determine reputation information responsive to the caller number, the reputation information indicating a likelihood that the call is a nuisance call;

generate a reputation message describing the reputation information; and

send the reputation message to the carrier platform in response to the query requesting CNAM information.

16. The system of claim 15 , wherein receiving a query from the carrier platform requesting CNAM information comprises:

intercepting a query sent from the carrier platform to a CNAM database requesting CNAM information for a call placed by a calling device having the caller number;

wherein the carrier platform sends the reputation message to a called device using a caller identification (ID) service and the called device displays the reputation message.

17. The system of claim 15 , wherein determining reputation information comprises:

sending the query requesting CNAM information to a CNAM database and receiving CNAM information in response thereto, the CNAM information and the caller number comprising caller identity information; and

querying a reputation database using the caller identity information, the reputation database storing reputation information in association with caller identity information, and receiving the reputation information in response thereto.

18. The system of claim 15 , wherein generating a reputation message comprises:

representing the reputation information as a quantitative reputation score having a value indicating a likelihood that the call is a nuisance call;

associating a text label with the quantitative reputation score; and

generating the reputation message responsive to the text label.

19. The system of claim 15 , wherein generating a reputation message comprises:

determining a text label describing the reputation information;

identifying a code value corresponding to the text label in a dictionary; and

forming a reputation message containing the code value;

wherein the carrier platform sends the reputation message to a called device using a caller identification (ID) service, the called device detects and interprets the code value contained in the reputation message to identify the text label describing the reputation information, and the called device displays the text label.

20. The computer-implemented method of claim 1 , wherein the call is placed from the caller number to a called device, interfacing with the carrier platform to delay the call comprises delaying the call from reaching the called device, and the determining, generating, and sending occur while the call is delayed.

Assignments (6)
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0479 →
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0509 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2021
From: TRIPLEPOINT CAPITAL LLC
To: HIYA, INC.
Reel/Frame 058263/0020 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: SILICON VALLEY BANK
Reel/Frame 046573/0727 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 046575/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2018
From: ALGARD, ALEXANDER KLAS; KAMAT, MAYUR ARUN; JANN, PETR
To: HIYA, INC.
Reel/Frame 046383/0301 →
Cited By (3)
US 12,328,412 US 12,381,983 US 12,395,588