Adaptive notification system for mobile devices
AssigneeWellpepper, Inc.
InventorMichael Van Snellenberg
Life of this patent
Estimating the term…
Abstract
Adaptive message notification for mobile devices is disclosed. Notification messages, each with an attached or embedded Trace ID, are sent by a message service to one or more mobile devices. The message content and timing is controlled by a modifiable ruleset maintained by the message service. User action in response to a notification message results in session data and an embedded or attached Trace ID being sent by the mobile device(s) to the message service. The message service analyzes the session data and, if appropriate, modifies the ruleset.
Claims17
An adaptive notification system for mobile devices, the adaptive notification system comprising one or more computing devices programmed to:
- (a) determine whether, when, and to which mobile devices notification messages are to be delivered based on a modifiable ruleset maintained by the adaptive notification system;
- (b) send notification messages to at least one mobile device, wherein the content of the notification messages is selected using the modifiable ruleset maintained by the adaptive notification system;
- (c) add a Trace ID in each notification message that uniquely identifies the message;
- (d) in response to the receipt of session data from the at least one mobile device responding to a notification message, analyze the session data, wherein the session data includes the Trace ID and feedback information indicating whether and how a user of said mobile device interacted with the notification message;
- and
- (e) modify the ruleset based at least in part on whether and how the user of said mobile device interacted with the notification message,
- wherein the ruleset is based on a type of notification message to be sent, and
- wherein the ruleset includes at least one delivery parameter, the delivery parameter chosen from the group consisting of an identity of the user of the at least one mobile device, type of mobile device, a cohort of users sharing a property or behavior, frequency of notification, time of day, location of the mobile device, day of the week, and textual or media content of the notification message.
A computer-implemented adaptive method of notifying at least one mobile device of the need for a user of the at least one mobile device to take action, the method comprising, by an adaptive notification system comprising one or more computing devices:
- (a) determining whether, when, and to which mobile devices notification messages are to be delivered based on a ruleset maintained by a service computing system of the adaptive notification system;
- (b) generating notification messages based on the ruleset maintained by the service computing system, each of the notification messages including a Trace ID that uniquely identifies the message;
- (c) sending the generated notification messages to the at least one mobile device;
- (d) alerting the user of the at least one mobile device when a notification message is received;
- (e) in response to action by the user of the mobile device, sending session data to the service computing system, the session data including the Trace ID that uniquely identified the notification message and feedback information indicating whether and how the user of the at least one mobile device interacted with the notification message;
- (f) analyzing the session data to determine whether and how the user of said mobile device interacted with the notification message;
- and
- (g) changing the ruleset based at least in part on whether and how the user of said mobile device interacted with the notification message,
- wherein the ruleset is based on a type of notification message to be sent, and
- wherein the ruleset includes at least one delivery parameter, the delivery parameter chosen from the group consisting of an identity of the user of the at least one mobile device, type of mobile device, a cohort of users sharing a property or behavior, frequency of notification, time of day, location of the mobile device, day of the week, and textual or media content of the notification message.
Computer-readable media stored on one or more computing devices for adaptively providing notification messages to at least one mobile device, the computer-readable media including computer-executable instructions that, when executed, cause one or more computing devices to:
- (a) determine whether, when, and to which mobile devices notification messages are to be delivered based on a ruleset maintained by a service computing system;
- (b) send notification messages from the message server to the at least one mobile device, the messages being based on the ruleset maintained by the service computing system, each message including a Trace ID that uniquely identifies the message;
- (c) upon receipt of a notification message by the at least one mobile device, alert a user of the mobile device to the receipt of the message;
- (d) in response to actions taken by the user of the at least one mobile device, send session data to the service computing system, the session data including the Trace ID that uniquely identified the notification message and feedback information indicating whether and how the user of the at least one mobile device interacted with the notification message;
- (e) analyze the session data to determine whether and how the user of said mobile device interacted with the notification message;
- and
- (f) change the ruleset based at least in part on whether and how the user of said mobile device interacted with the notification message,
- wherein the ruleset is based on a type of the notification message to be sent, and
- wherein the ruleset includes at least one delivery parameter, the delivery parameter chosen from the group consisting of an identity of the user of the at least one mobile device, type of mobile device, a cohort of users sharing a property or behavior, frequency of notification, time of day, location of the mobile device, day of the week, and textual or media content of the notification message.
Dependencies are inferred from the claim text.