Suppressing indications of incoming communications in user interfaces
AssigneeMicrosoft Technology Licensing, LLC
InventorsVijay Chandrasekaran, Ats Jenk
Life of this patent
Estimating the term…
Abstract
Systems, methods, and software are disclosed herein for handling incoming communications. In an implementation, a notification of an incoming communication is received. Duplicate indications of the incoming communication are avoided by determining whether an indication associated with an application will be surfaced. If not, then an indication of the incoming communication may be surfaced in association with another application. However, if the indication associated with the application will be surfaced, then the other notification associated with the other application may be suppressed.
Claims20
A computing apparatus comprising:
- one or more computer readable storage media;
- a processing system operatively coupled with the one or more computer readable storage media;
- and
- program instructions stored on the one or more computer readable storage media to prevent duplicate indications of incoming communications that, when read and executed by the processing system, direct the computing apparatus to at least:
- receive a notification from a service of an incoming communication associated with at least a first application executed by the processing system and a second application executed by the processing system, wherein both the first application and the second application are configured to invoke indications in response to the incoming communication;
- determine whether a first indication of the incoming communication, associated with the first application, will surface in a user interface;
- refrain from surfacing in the user interface a second indication of the incoming communication in response to determining that the first indication associated with the first application will surface in the user interface, wherein the second indication is associated with the second application;
- and
- surface the second indication in the user interface in response to determining that the first indication associated with the first application will not surface in the user interface.
A method for preventing duplicate indications of incoming communications, the method comprising:
- receiving a notification from a service of an incoming communication associated with at least a first application executed by the processing system and a second application executed by the processing system, wherein both the first application and the second application are configured to invoke indications in response to the incoming communication;
- determining whether a first indication of the incoming communication, associated with the first application, will surface in a user interface;
- refraining from surfacing in the user interface a second indication of the incoming communication in response to determining that the first indication associated with the first application will surface in the user interface, wherein the second indication is associated with the second application;
- and
- surfacing the second indication in the user interface in response to determining that the indication associated with the first application will not surface in the user interface.
A computing device comprising:
- a communication interface configured to receive a notification from a service of an incoming communication associated with at least a first application on the computing device and a second application on the computing device, wherein both the first application and the second application are configured to invoke indications in response to the incoming communication;
- a processing system operatively coupled with the communication interface and configured to at least:
- determine whether the first application will surface in a user interface a first indication of the incoming communication, associated with the first application;
- determine to refrain from surfacing in the user interface a second indication of the incoming communication in response to determining that the first application will surface the first indication, wherein the second indication is associated with the second application;
- and
- determine to surface in the user interface the second indication in response to determining that the first application will not surface the first indication.
Dependencies are inferred from the claim text.