# US 10,764,433 B2 · Call filtering to a user equipment

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

- Number: US 10,764,433 B2
- Document ID: US10764433B2
- Status: Granted
- Kind: B2
- Application number: 16/398,350
- Filed: 2019-04-30
- Published: 2019-08-22
- Granted: 2020-09-01
- Earliest claimed: 2017-03-28
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Henry J. Collinson; Julie E. Stalley; Tom Waterton
- Web page: https://patentgrep.com/patent/US10764433B2

## 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 1/663: Preventing unauthorised calls to a telephone set
- H04M 3/42059: {Making use of the calling party identifier}
- H04M 2203/2094: Proximity
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A user equipment and method for call filtering is provided. On receipt of an incoming call, the incoming call's telephone number or other caller identifier is determined and then used as a search query in a search engine search. Using natural language processing or text string comparison, text from the search hits is processed by comparing with the stored permitted caller description(s). If a match is found, then a call alert is generated, whereas if not, then the call is blocked.

## Claims

### Claim 1

A smartphone with a call filtering feature, comprising:
a touchscreen display having a touch sensitive area, the touchscreen display configured to display a message received from another smartphone in a manner that allows a user to interact with the touch sensitive area to save the message as a description of a permitted caller;
a memory operable to store the description of the permitted caller description;
a processor, responsive to detecting an incoming call;
a computer readable storage device coupled to the processor, wherein the storage device contains program code executable by the processor via the memory device to implement a method for filtering a call, the method comprising:
determining, by the processor, that search text in at least one hit found by a search engine matches the description of the permitted caller, based on a search of a caller identifier.

### Claim 2 (depends on 1)

The smartphone of claim 1, further comprising:
identifying, by a processor, a geographical location associated with at least one hit found by the search engine,
wherein finding a match is conditional on proximity between the geographic location and a further geographic location.

### Claim 3 (depends on 2)

The smartphone of claim 2, wherein the further geographic location is derived from the description of the permitted caller.

### Claim 4 (depends on 2)

The smartphone of claim 2, wherein the further geographic location is associated with the smartphone.

### Claim 5 (depends on 1)

The smartphone of claim 1, wherein the user is alerted to the match by a call alert.

### Claim 6 (depends on 5)

The smartphone of claim 5, wherein the call alert comprises presenting, by the processor, on the touch screen display information derived from the match.

### Claim 7 (depends on 5)

The smartphone of claim 5, wherein the call alert comprises at least one of: a ring tone and a vibration, respectively.

### Claim 8 (depends on 1)

The smartphone of claim 1, wherein the search engine is operable to return a ranked list of hits responsive to the search query, and the processor is operable to compare search text from each of a plurality of the hits in order of a ranking of the plurality of hits until either a match is found or a threshold number of hits has been processed without a match being found.

### Claim 9 (depends on 8)

The smartphone of claim 8, wherein a first-ranked hit is an enhanced presentation box of the search engine.

### Claim 10 (depends on 1)

The smartphone of claim 1, wherein the search text is compared with the description of the permitted caller using natural language processing to assess conceptual similarity between the description of the permitted caller and the search text.

### Claim 11 (depends on 10)

The smartphone of claim 10, wherein assessing conceptual similarity results in a similarity score and a match is determined when the similarity score exceeds a threshold.

### Claim 12 (depends on 1)

The smartphone of claim 1, wherein the search text is compared with the description of the permitted caller by looking for a text match between at least one keyword associated with the description of the permitted caller and the search text.

### Claim 13 (depends on 1)

The smartphone of claim 1, further comprising a contact memory operable to store caller identifiers of contacts, and wherein prior to searching, the processor is operable to compare the caller identifier against contact caller identifiers to attempt to find a match and instruct the output device to generate a call alert conditional on a match being found.

### Claim 14 (depends on 1)

The smartphone of claim 1, further comprising a blocked caller memory operable to store caller identifiers of blocked callers, and wherein prior to performing the search the processor is operable to compare the caller identifier against blocked caller identifiers to attempt to find a match and blocks the call conditional on a blocked caller match being found.

### Claim 15 (depends on 1)

The smartphone of claim 1, further comprising:
blocking, by the processor, the incoming call conditional on no match being found.

### Claim 16 (depends on 15)

The smartphone of claim 15, wherein blocking the call comprises one of: terminating, by the processor, the call; passing, by the processor, the call to voicemail; or re-routing, by the processor, the call.

### Claim 17

A method of call filtering for a smartphone, the method comprising:
storing, by a processor of a computing system, a description of a permitted caller, wherein a touchscreen display having a touch sensitive area displays a message received from another smartphone to allow a user to select the message as the description of a permitted caller; and
determining, by the processor, that search text in at least one hit found by a search engine matches the description of the permitted caller, based on a search of a caller identifier.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
blocking, by the processor, the call conditional on no match being found, wherein blocking the call comprises one of: terminating, by the processor, the call; passing, by the processor, the call to voicemail; or re-routing, by the processor, the call.

### Claim 19

A computer system, comprising:
a processor;
a memory device coupled to the processor; and
a computer readable storage device coupled to the processor, wherein the storage device contains program code executable by the processor via the memory device to implement a method for filtering a call, the method comprising:
storing, by the processor, a description of a permitted caller, wherein a touchscreen display of the computer system has a touch sensitive area that displays a message received from another computer system to allow a user to select the message as the description of a permitted caller; and
determining, by the processor, that search text in at least one hit found by a search engine matches the description of the permitted caller, based on a search of a caller identifier.
