# US 10,313,516 B2 · Dynamic user interface to reduce impact of unwanted calls

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

- Number: US 10,313,516 B2
- Document ID: US10313516B2
- Status: Granted
- Kind: B2
- Application number: 16/006,676
- Filed: 2018-06-12
- Published: 2018-10-11
- Granted: 2019-06-04
- Earliest claimed: 2015-06-08
- Applicants: Sadiq Aziz Ansari
- Inventors: Sadiq Aziz Ansari
- Web page: https://patentgrep.com/patent/US10313516B2

## 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/57: Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set (at the operator set in a manual exchange H04M5/20)
- H04M 1/663: Preventing unauthorised calls to a telephone set
- H04M 1/72469: for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
- H04M 3/42042: {Notifying the called party of information on the calling party (details within substation equipment H04M1/57, signalling details H04Q3/72)}
- H04M 19/04: the ringing-current being generated at the substations
- H04M 1/575: {Means for retrieving and displaying personal data about calling party}
- H04M 2201/18: Comparators
- H04M 2201/38: Displays
- H04M 2203/551: Call history
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A user device (e.g., a mobile phone) may receive unwanted calls on a regular enough basis to irritate a user of the user device. Systems and/or methods, described herein, may identify unwanted calls in an automated fashion, and may allow users to quickly make intelligent decisions as to whether they should answer an incoming call from an unknown number or not. Potentially unwanted calls may be blocked entirely, to further enhance users' experiences. The determination of whether a caller is an unwanted caller may be refined in an ongoing process, in order to ensure that calls are being properly blocked or allowed.

## Claims

### Claim 1

A user device, comprising:
a memory device storing a set of processor-executable instructions; and
a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the user device to:
detect a first incoming call, from a first caller, for the user device;
determine a quantity of times, within a particular time window, that the first caller has been reported as a spam caller;
determine that the quantity of times, within the particular time window, that the first caller has been reported as a spam caller exceeds a threshold quantity;
determine that a first spam score, associated with the first caller, does not exceed a threshold spam score;
present, based on determining that the quantity of times that the first caller has been reported as a spam caller exceeds the threshold quantity, and further based on determining that the first spam score does not exceed the threshold spam score, a graphical indication regarding the first incoming call, the graphical indication concurrently including:
an identifier of the first caller,
the quantity of times that that the first caller has been reported as a spam caller within the particular time window,
a first selectable option to reject the first incoming call, and
a second selectable option to accept the first incoming call;
detect a second incoming call from a second caller;
determine that a second spam score, associated with the second caller, exceeds the threshold spam score;
automatically reject the second incoming call, without presenting a call notification indicating that the second incoming call has been detected;
present, after the second incoming call was rejected, a notification that the call was rejected, the notification including a third selectable option to add the second caller to an address book of the user device;
receive a selection of the third selectable option; and
output information regarding the selection of the third selectable option to a device that refines the second spam score, for the second caller, based on the selection of the third selectable option, wherein the refined spam score is used by another user device to determine whether to allow or reject a subsequent call, made by the second caller to the other user device.

### Claim 2 (depends on 1)

The user device of claim 1, wherein the first selectable option is more prominently displayed than the second selectable option based on determining that the quantity of times, within the particular time window, that the first caller has been reported as a spam caller exceeds the threshold quantity.

### Claim 3 (depends on 2)

The user device of claim 2, wherein the graphical indication is a first graphical indication in which the first selectable option and the second selectable option are arranged in a first arrangement,
wherein the user device presents a different second graphical indication for another incoming call for which another caller has not been reported as a spam caller at least the threshold quantity of times,
wherein the second graphical indication includes the first and second selectable options arranged in a different second arrangement.

### Claim 4 (depends on 3)

The user device of claim 3, wherein the second selectable option is more prominently displayed than the first selectable option based on determining that the quantity of times, within the particular time window, that the other caller has been reported as a spam caller does not exceed the threshold quantity.

### Claim 5 (depends on 2)

The user device of claim 2, wherein the more prominent display of the first selectable option includes displaying the first selectable option larger, in the graphical indication, than the second selectable option.

### Claim 6 (depends on 1)

The user device of claim 1, wherein executing the processor-executable instructions further causes the user device to:
reject a third incoming call from a third caller;
present, after the third incoming call was rejected, a notification that the third call was rejected, the notification including a fourth selectable option to call the third caller back;
receive a selection of the fourth selectable option; and
output information regarding the selection of the fourth selectable option to a device that refines a third spam score, for the third caller, based on the selection of the fourth selectable option, wherein the refined spam score for the third caller is used by another user device to determine whether to allow or reject a subsequent call, made by the third caller to the other user device.

### Claim 7 (depends on 1)

The user device of claim 1, wherein executing the processor-executable instructions further causes the user device to:
store a record of missed call indications that each denote a missed call at the user device, wherein the record does not include, after rejecting the second incoming call, a missed call indication for the second incoming call based on the second spam score exceeding the threshold spam score.

### Claim 8 (depends on 1)

The user device of claim 1, wherein executing the processor-executable instructions further causes the user device to:
store a record of missed call indications that each denote a missed call at the user device, wherein the record includes, after rejecting the second incoming call, a missed call indication for the second incoming call, the record including a graphical indication that the second incoming call was automatically rejected based on the second spam score exceeding the threshold spam score.

### Claim 9

A non-transitory computer-readable medium, storing a set of processor-executable instructions, which, when executed by one or more processors of a user device, cause the one or more processors to:
detect a first incoming call, from a first caller, for the user device;
determine a quantity of times, within a particular time window, that the first caller has been reported as a spam caller;
determine that the quantity of times, within the particular time window, that the first caller has been reported as a spam caller exceeds a threshold quantity;
determine that a first spam score, associated with the first caller, does not exceed a threshold spam score;
present, based on determining that the quantity of times that the first caller has been reported as a spam caller exceeds the threshold quantity, and further based on determining that the first spam score does not exceed the threshold spam score, a graphical indication regarding the first incoming call, the graphical indication concurrently including:
an identifier of the first caller,
the quantity of times that that the first caller has been reported as a spam caller within the particular time window,
a first selectable option to reject the first incoming call, and
a second selectable option to accept the first incoming call;
detect a second incoming call from a second caller;
determine that a second spam score, associated with the second caller, exceeds the threshold spam score;
automatically reject the second incoming call, without presenting a call notification indicating that the second incoming call has been detected;
present, after the second incoming call was rejected, a notification that the call was rejected, the notification including a third selectable option to add the second caller to an address book of the user device;
receive a selection of the third selectable option; and
output information regarding the selection of the third selectable option to a device that refines the second spam score, for the second caller, based on the selection of the third selectable option, wherein the refined spam score is used by another user device to determine whether to allow or reject a subsequent call, made by the second caller to the other user device.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the first selectable option is more prominently displayed than the second selectable option based on determining that the quantity of times, within the particular time window, that the first caller has been reported as a spam caller exceeds the threshold quantity.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the graphical indication is a first graphical indication in which the first selectable option and the second selectable option are arranged in a first arrangement,
wherein the user device presents a different second graphical indication for another incoming call for which another caller has not been reported as a spam caller at least the threshold quantity of times,
wherein the second graphical indication includes the first and second selectable options arranged in a different second arrangement.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the second selectable option is more prominently displayed than the first selectable option based on determining that the quantity of times, within the particular time window, that the other caller has been reported as a spam caller does not exceed the threshold quantity.

### Claim 13 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the more prominent display of the first selectable option includes displaying the first selectable option larger, in the graphical indication, than the second selectable option.

### Claim 14 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein executing the processor-executable instructions further causes the user device to:
reject a third incoming call from a third caller;
present, after the third incoming call was rejected, a notification that the third call was rejected, the notification including a fourth selectable option to call the third caller back;
receive a selection of the fourth selectable option; and
output information regarding the selection of the fourth selectable option to a device that refines a third spam score, for the third caller, based on the selection of the fourth selectable option, wherein the refined spam score for the third caller is used by another user device to determine whether to allow or reject a subsequent call, made by the third caller to the other user device.

### Claim 15 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein executing the processor-executable instructions further causes the user device to:
store a record of missed call indications that each denote a missed call at the user device, wherein the record does not include, after rejecting the second incoming call, a missed call indication for the second incoming call based on the second spam score exceeding the threshold spam score.

### Claim 16 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein executing the processor-executable instructions further causes the user device to:
store a record of missed call indications that each denote a missed call at the user device, wherein the record includes, after rejecting the second incoming call, a missed call indication for the second incoming call, the record including a graphical indication that the second incoming call was automatically rejected based on the second spam score exceeding the threshold spam score.

### Claim 17

A method, comprising:
detecting a first incoming call, from a first caller, for a user device;
determining a quantity of times, within a particular time window, that the first caller has been reported as a spam caller;
determining that the quantity of times, within the particular time window, that the first caller has been reported as a spam caller exceeds a threshold quantity;
determining that a first spam score, associated with the first caller, does not exceed a threshold spam score;
presenting, at the user device, based on determining that the quantity of times that the first caller has been reported as a spam caller exceeds the threshold quantity, and further based on determining that the first spam score does not exceed the threshold spam score, a graphical indication regarding the first incoming call, the graphical indication concurrently including:
an identifier of the first caller,
the quantity of times that that the first caller has been reported as a spam caller within the particular time window,
a first selectable option to reject the first incoming call, and
a second selectable option to accept the first incoming call;
detecting a second incoming call, for the user device, from a second caller;
determining that a second spam score, associated with the second caller, exceeds the threshold spam score;
automatically rejecting the second incoming call, without presenting a call notification at the user device indicating that the second incoming call has been detected;
presenting, at the user device and after the second incoming call was rejected, a notification that the call was rejected, the notification including a third selectable option to add the second caller to an address book of the user device;
receiving a selection of the third selectable option; and
outputting information regarding the selection of the third selectable option to a device that refines the second spam score, for the second caller, based on the selection of the third selectable option, wherein the refined spam score is used by another user device to determine whether to allow or reject a subsequent call, made by the second caller to the other user device.

### Claim 18 (depends on 17)

The method of claim 17, wherein the first selectable option is more prominently displayed than the second selectable option based on determining that the quantity of times, within the particular time window, that the first caller has been reported as a spam caller exceeds the threshold quantity.

### Claim 19 (depends on 18)

The method of claim 18, wherein the graphical indication is a first graphical indication in which the first selectable option and the second selectable option are arranged in a first arrangement,
wherein the user device presents a different second graphical indication for another incoming call for which another caller has not been reported as a spam caller at least the threshold quantity of times,
wherein the second graphical indication includes the first and second selectable options arranged in a different second arrangement.

### Claim 20 (depends on 17)

The method of claim 17, wherein executing the processor-executable instructions further causes the user device to:
reject a third incoming call from a third caller;
present, after the third incoming call was rejected, a notification that the third call was rejected, the notification including a fourth selectable option to call the third caller back;
receive a selection of the fourth selectable option; and
output information regarding the selection of the fourth selectable option to a device that refines a third spam score, for the third caller, based on the selection of the fourth selectable option, wherein the refined spam score for the third caller is used by another user device to determine whether to allow or reject a subsequent call, made by the third caller to the other user device.
