Dynamic user interface to reduce impact of unwanted calls
OwnerSadiq Aziz Ansariinventor
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.