Dynamic, customizable and configurable notification mechanism
First Claim
1. A hardware computer-readable storage medium containing instructions which, when executed by one or more processors disposed in an electronic device, implement a method for customizing notification mechanisms, the method comprising the steps of:
- determining if an application or update corresponding to one or more applications is available and applicable to the computing device;
if an application or an update corresponding to one or more applications is available, then downloading to a client computing device notification information about the application or update, the notification information including;
i. to what application or update the notification pertains;
ii. a visual appearance of a notification to be displayed on the client computing device; and
iii. at least one datum selected from the group consisting of;
what client computing devices should be shown the notification, a duration of the notification, a starting or ending time or date of the notification, and in which countries the notification should be displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are arrangements for delivering customized application or update notifications corresponding to a software application so that a user may be informed of the value of the application or update. In addition, the notifications may be rendered by a configurable notification mechanism so that the behavior of the notification, i.e., when and how often it is displayed, to what users and in what conditions, and the like, is also configurable. In this way, users become more invested in the application or update, are more likely to install the same, and become more aware of what changes to expect following installation.
-
Citations
20 Claims
-
1. A hardware computer-readable storage medium containing instructions which, when executed by one or more processors disposed in an electronic device, implement a method for customizing notification mechanisms, the method comprising the steps of:
-
determining if an application or update corresponding to one or more applications is available and applicable to the computing device; if an application or an update corresponding to one or more applications is available, then downloading to a client computing device notification information about the application or update, the notification information including; i. to what application or update the notification pertains; ii. a visual appearance of a notification to be displayed on the client computing device; and iii. at least one datum selected from the group consisting of;
what client computing devices should be shown the notification, a duration of the notification, a starting or ending time or date of the notification, and in which countries the notification should be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A hardware computer-readable storage medium containing instructions which, when executed by one or more processors disposed in an electronic device, implement a method for controlling notification behavior associated with an application or update, the method comprising the steps of:
-
creating a notification profile upon determining that an application or update corresponding to one or more applications is available and applicable to a client system; storing, in the notification profile, notification information including the following; i. to what application an application or update pertains; ii. a visual appearance of a notification to be displayed to the user; and iii. at least one datum selected from the group consisting of;
what users should be shown the notification, a duration of the notification, a starting or ending time or date and in which countries the notification should be displayed;making the notification information available on a network; such that upon request from the client system, the notification information is downloaded to the client system. - View Dependent Claims (17, 18)
-
-
19. A system for customizing notification mechanisms, comprising:
-
at least a processor; a notification manager module executed by the processor to poll a network resource and receive notification information about an application or update corresponding to a software application; and a notification rendering module executed by the processor to render a notification on a client system upon determining that the application or update corresponding to the software application is available and applicable to client system, the notification appearance and behavior customized according to the notification information, and the notification information including; i. to what application or update the notification pertains; ii. a visual appearance of a notification to be displayed on the client computing device; and iii. at least one datum selected from the group consisting of;
what client computing devices should be shown the notification, a duration of the notification, a starting or ending time or date of the notification, and in which countries the notification should be displayed. - View Dependent Claims (20)
-
Specification