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, an application receives a notification of an incoming communication for which a related application may have also received a related notification of the incoming communication. Prior to surfacing an indication of the incoming communication in a user interface, the application ascertains whether or not the related application will surface a related indication. If so, the application suppresses its own indication in favor of the related application. If not, the application surfaces its own indication.
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
- an application stored on the one or more computer readable storage media and comprising program instructions that, when read and executed by the processing system, direct the processing system to at least:
- receive a notification of an incoming communication for which a related application may have also received a related notification of the incoming communication;
- prior to surfacing an indication of the incoming communication in a user interface, ascertain whether or not the related application will surface a related indication;
- suppress the indication in response to ascertaining that the related application will surface the related indication;
- and
- surface the indication in response to ascertaining that the related application will not surface the related application.
A method of operating an application to manage incoming notifications, the method comprising:
- in the application, receiving a notification of an incoming communication for which a related application may have also received a related notification of the incoming communication;
- prior to surfacing an indication of the incoming communication in a user interface, in the application ascertaining whether or not the related application will surface a related indication;
- in the application, refraining from surfacing the indication in response to ascertaining that the related application will surface the related indication;
- and
- in the application, surfacing the indication in response to ascertaining that the related application will not surface the related application.
A computing apparatus comprising:
- one or more computer readable storage media;
- an application stored on the one or more computer readable storage media and comprising program instructions that, when read and executed by a processing system, direct the processing system to at least:
- receive a notification of an incoming communication for which a related application may have also received a related notification of the incoming communication;
- prior to surfacing an indication of the incoming communication in a user interface, ascertain whether or not the related application will surface a related indication;
- suppress the indication in response to ascertaining that the related application will surface the related indication;
- and
- surface the indication in response to ascertaining that the related application will not surface the related application.
Dependencies are inferred from the claim text.