# US 12,003,666 B2 · Blocking unwanted communications over telephony and messaging services

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,666 B2
- Document ID: US12003666B2
- Status: Granted
- Kind: B2
- Application number: 17/847,656
- Filed: 2022-06-23
- Published: 2023-12-28
- Granted: 2024-06-04
- Earliest claimed: 2022-06-23
- Assignees: Zoom Video Communications, Inc.
- Applicants: Zoom Video Communications, Inc.
- Inventors: Thanh Le Nguyen
- Web page: https://patentgrep.com/patent/US12003666B2

## CPC

- H04M 3/436: Arrangements for screening incoming calls {, i.e. evaluating the characteristics of a call before deciding whether to answer it (based on the calling party profile H04M3/42059; based on location H04M3/42348; based on presence H04M3/42365; diversion H04M3/54)}
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A communication is received from a telephone number of a sender. The communication is directed to a recipient. A trust level associated with the telephone number is determined to be other than a high trust level. Based on the trust level being other than the high trust level, a number of challenges to transmit to the sender is determined based on the trust level. Determining whether to route the communication to the recipient is based on whether respective successful responses to the challenges are received from the sender.

## Claims

### Claim 1

A method, comprising:
receiving a communication from a telephone number of a sender, wherein the communication is directed to a recipient;
transmitting a text communication to the recipient indicating the communication from the telephone number,
receiving from the recipient a response indicating a trust level to associate with the telephone number,
determining that the trust level associated with the telephone number is other than a high trust level; and
based on the trust level being other than the high trust level;
determining a number of challenges to transmit to the sender; and
determining whether to route the communication to the recipient based on whether respective successful responses to the challenges are received from the sender.

### Claim 2 (depends on 1)

The method of claim 1, wherein a successful response to a challenge is received in a case that a correct response to the challenge is received within a response time window.

### Claim 3 (depends on 1)

The method of claim 1, wherein the number of challenges is 1 in a case that the trust level is a medium trust level, and wherein the number of challenges is at least 2 in a case that the trust level is a low trust level.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
responsive to determining that the trust level is the high trust level, routing the communication to the recipient.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining that the trust level is the high trust level responsive to determining that the telephone number is included in a contact list of a user other than the recipient.

### Claim 6 (depends on 1)

The method of claim 1, wherein further comprising:
determining that the trust level is the high trust level responsive to determining at least that a service provider of the telephone number of the sender is a same service provider as a telephone number of the recipient.

### Claim 7 (depends on 1)

The method of claim 1, wherein the text communication is transmitted to the recipient responsive to determining that the telephone number is verified.

### Claim 8 (depends on 1)

The method of claim 1, wherein the communication is a first communication, further comprising:
responsive to the sender unsuccessfully responding to the challenges, decreasing the trust level associated with the telephone number;
receiving a second communication from the telephone number;
responsive to the sender unsuccessfully responding to challenges transmitted in response to the second communication, adding the telephone number to a do-not-allow list; and
responsive to receiving a third communication from the telephone number and directed to an intended recipient, determining not to route the third communication to the intended recipient based on determining that the telephone number is in the do-not-allow list.

### Claim 9 (depends on 1)

The method of claim 1, wherein the high trust level is associated with the communication based on a preference indicating to route communications to the recipient within a time window.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
storing a record indicating the communication from the telephone number to the recipient.

### Claim 11

A device, comprising:
a memory; and
a processor, the processor configured to execute instructions stored in the memory to:
receive a communication from a telephone number of a sender, wherein the communication is directed to a recipient;
transmit a text communication to the recipient indicating the communication from the telephone number;
receive from the recipient a response indicating a trust level to associate with the telephone number;
determine that the trust level associated with the telephone number is other than a high trust level; and
based on the trust level being other than the high trust level:
determine a number of challenges to transmit to the sender; and
determine whether to route the communication to the recipient based on whether respective successful responses to the challenges are received from the sender.

### Claim 12 (depends on 11)

The device of claim 11, wherein the processor is further configured to execute instructions stored in the memory to:
transmit the text communication to the recipient responsive to determining that the telephone number is verified.

### Claim 13 (depends on 11)

The device of claim 11, wherein the number of challenges to transmit to the sender is based on a number of unsuccessful responses associated with the telephone number of the sender.

### Claim 14 (depends on 11)

The device of claim 11, wherein the processor is further configured to execute instructions stored in the memory to:
determine that the trust level associated with the telephone number is the high trust level responsive to determining that the telephone number is included in a global white list of contacts.

### Claim 15

A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
receiving a communication from a telephone number of a sender, wherein the communication is directed to a recipient;
transmitting a text communication to the recipient indicating the communication from the telephone number,
receiving from the recipient a response indicating a trust level to associate with the telephone number,
determining that the trust level associated with the telephone number is other than a high trust level; and
based on the trust level being other than the high trust level:
determining a number of challenges to transmit to the sender; and
determining whether to route the communication to the recipient based on whether respective successful responses to the challenges are received from the sender.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the operations further comprise:
transmitting a message to the sender indicating that the communication was not routed to the recipient.

### Claim 17 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the operations further comprise:
blocking communications from the telephone number for a duration that is based on a number of unsuccessful responses received from the telephone number.

### Claim 18 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the operations further comprise:
re-transmitting a challenge to the sender responsive to receiving an incorrect response to the challenge from the sender.

### Claim 19 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the operations further comprise:
permanently blocking communications from the telephone number.

### Claim 20 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the high trust level is associated with the communication based on a preference indicating to route communications to the recipient within a time window.
