Enhanced notifications
AssigneeMicrosoft Technology Licensing, LLC
InventorsMatthew Hidinger, Ali Rafiee, Andrew Clinick, Lei Xu, Theron Thomas Fennel, Ashwini Varma, Akhilesh Kaza, Nora I. Micheva
Life of this patent
Estimating the term…
Abstract
A facility for providing enhanced time-sensitive notifications on an electronic device is described. In some such notifications, the facility replaces an icon or name of an application presenting the notification with another image or other text, respectively. In some such notifications, the facility renders certain aspects of the notification on an optional basis, such as based on the capabilities of the electronic device.
Claims20
One or more instances of non-transitory computer-readable memory or persistent storage devices collectively having contents that cause a computing system to perform a method for rendering a notification, the method comprising:
- accessing a representation of a notification definition submitted on behalf of an application program;
- identifying in the notification definition representation, among a plurality of aspects specified for a notification defined by the notification definition representation, a hint attribute specified to be optional;
- in response to the identifying, making a determination about whether to give effect to the identified hint attribute based on whether the identified hint attribute is supported on a target platform at which the notification is being rendered;
- where it is determined to give effect to the identified hint attribute, rendering a notification based on the notification definition representation that is in accordance with the identified hint attribute;
- and
- where it is determined to not give effect to the identified hint attribute, rendering a notification based on the notification definition representation that is not in accordance with the identified hint attribute.
A method of rendering a notification, the method comprising:
- accessing a representation of a notification definition submitted on behalf of an application program;
- identifying in the notification definition representation, among a plurality of aspects specified for a notification defined by the notification definition representation, a hint attribute specified to be optional;
- in response to the identifying, making a determination about whether to give effect to the identified hint attribute based on whether the identified hint attribute is supported on a target platform at which the notification is being rendered;
- where it is determined to give effect to the identified hint attribute, rendering a notification based on the notification definition representation that is in accordance with the identified hint attribute;
- and
- where it is determined to not give effect to the identified hint attribute, rendering a notification based on the notification definition representation that is not in accordance with the identified hint attribute.
A system comprising:
- a processing unit;
- and
- computer memory storing computer-executable instructions that, when executed, perform operations to render a notification, the operations comprising:
- accessing a representation of a notification definition submitted on behalf of an application program;
- identifying in the notification definition representation, among a plurality of aspects specified for a notification defined by the notification definition representation, a hint attribute specified to be optional;
- in response to the identifying, making a determination about whether to give effect to the identified hint attribute based on whether the identified hint attribute is supported on a target platform at which the notification is being rendered;
- where it is determined to give effect to the identified hint attribute, rendering a notification based on the notification definition representation that is in accordance with the identified hint attribute;
- and
- where it is determined to not give effect to the identified hint attribute, rendering a notification based on the notification definition representation that is not in accordance with the identified hint attribute.
Dependencies are inferred from the claim text.