System and method for defining, refining, and personalizing communications policies in a notification platform
First Claim
1. A tunable system to deliver communications, comprising;
- a processor configured to execute computer-readable instructions, the computer-readable instructions including instructions for;
storing a policy relating to delivering a series of communications to a user, the policy including a set of parameters initialized to facilitate delivering the series of communications at a default frequency;
tuning the policy according to a contextual profile selected from a plurality of contextual profiles, each of the plurality of contextual profiles associated with a scalar; and
matching a state of the user to a contextual profile that does not contradict the state, wherein the tunable system is configured to throttle the default frequency as a function of the scalar associated with the matched contextual profile.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for personalizing and refining policies within a general notification platform. The system includes a profile definition and selection system that receives contextual information relating to a user state. The profile definition and selection system generates and/or relays a set of control parameters based at least partially upon the contextual information, and a notification manager selectively sends a user notification and/or communication based upon the set of control parameters. Methods are provided for tuning the notification platform. This may include defining one or more context profiles, assigning values to parameters employed in one or more context profiles, determining a current user context, determining which of the one or more user profiles is consistent with the current user context, and utilizing the parameter value associated with the one or more context profiles consistent with the current user context to adjust the notification system.
52 Citations
20 Claims
-
1. A tunable system to deliver communications, comprising;
a processor configured to execute computer-readable instructions, the computer-readable instructions including instructions for; storing a policy relating to delivering a series of communications to a user, the policy including a set of parameters initialized to facilitate delivering the series of communications at a default frequency; tuning the policy according to a contextual profile selected from a plurality of contextual profiles, each of the plurality of contextual profiles associated with a scalar; and matching a state of the user to a contextual profile that does not contradict the state, wherein the tunable system is configured to throttle the default frequency as a function of the scalar associated with the matched contextual profile. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for transmitting notifications, comprising;
-
employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts; specifying a set of rules, the rules initialized to facilitate transmitting a series of notifications at an initial frequency; tuning the set of rules according to a contextual profile selected from a plurality of contextual profiles, each of the plurality of contextual profiles having a corresponding scalar; determining a current user context; and selectively transmitting the series of notifications to the user at a throttled frequency based at least in part on the current user context and at least one contextual profile consistent with the current user context, the throttled frequency being a function of the initial frequency and the scalar corresponding to the at least one contextual profile consistent with the current user context. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium for personalizing a notification system, comprising:
a memory component configured to store computer-readable instructions, the computer-readable instructions including instructions for performing the following acts; maintaining a user profile including a set of rules for transmitting a series of notifications to a user under any of a plurality of user contexts at a desired frequency; assigning a scalar to each of a plurality of contextual profiles, each of the plurality of contextual profiles corresponding to a particular user context; and throttling the desired frequency according to a selected contextual profile, the selected contextual profile consistent with a current user context, the desired frequency adjusted as a function of the scalar corresponding to the selected contextual profile. - View Dependent Claims (16, 17, 18, 19, 20)
Specification