Message distribution system and method for providing notification(s)
First Claim
1. A notification system embodied on at least one of a system memory or a computer storage media comprising the following components executing on one or more processors:
- at least one delivery channel for delivering notifications in accordance with a notification platform;
an extension component associated with the at least one delivery channel to format the notifications according to communications characteristics of at least one notification sink, the at least one notification sink is selected based on an inferred likelihood of being a notification recipient'"'"'s preferred notification sink, the inferred likelihood of being a notification recipient'"'"'s preferred notification sink is based upon the recipient'"'"'s contextual information and net expected values of the notifications to the recipient, wherein the contextual information is based on at least one of the user'"'"'s current location, user'"'"'s state of attention, user'"'"'s current activity, or notification sink currently available to the user, wherein the net expected value is based at least upon cost of disruption to the user in the user'"'"'s current state of attention by employing the one or more notification sinks and the context sensitive value of the information; and
at least one SQL server to distribute information from one or more event sources that generate notifications to the at least one notification sink that receives information from the event sources, wherein the at least one SQL server processes a plurality of event sources and performs join operations to distribute notifications to the at least one notification sink.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology to facilitate automated delivery of notifications to notification sinks while mitigating interface development and deployment within the framework of a notification platform. One or more message delivery channels are provided with the notification platform that can be associated with an extension component for delivering the notifications. The extension component automatically wraps an underlying message in a protocol associated with a notification sink such as wrapping a message post from a notification source within a common delivery protocol. The extension component can inherit delivery properties from an underlying platform interface associated with the delivery channels in order to mitigate coding and development details involved when utilizing or invoking the platform interface. Furthermore, the extension component enables various message protocols to be modeled as separate objects without having to implement higher-level or more complex aspects of the underlying interface.
132 Citations
24 Claims
-
1. A notification system embodied on at least one of a system memory or a computer storage media comprising the following components executing on one or more processors:
-
at least one delivery channel for delivering notifications in accordance with a notification platform; an extension component associated with the at least one delivery channel to format the notifications according to communications characteristics of at least one notification sink, the at least one notification sink is selected based on an inferred likelihood of being a notification recipient'"'"'s preferred notification sink, the inferred likelihood of being a notification recipient'"'"'s preferred notification sink is based upon the recipient'"'"'s contextual information and net expected values of the notifications to the recipient, wherein the contextual information is based on at least one of the user'"'"'s current location, user'"'"'s state of attention, user'"'"'s current activity, or notification sink currently available to the user, wherein the net expected value is based at least upon cost of disruption to the user in the user'"'"'s current state of attention by employing the one or more notification sinks and the context sensitive value of the information; and at least one SQL server to distribute information from one or more event sources that generate notifications to the at least one notification sink that receives information from the event sources, wherein the at least one SQL server processes a plurality of event sources and performs join operations to distribute notifications to the at least one notification sink. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A notification system embodied on at least one of a system memory or a computer storage media executing on one or more processors, comprising:
-
means for encoding at least one notification within a message body; means for wrapping the message body in a transmission envelope; means for delivering the transmission envelope to one or more notification sinks that receive the at least one notification, the one or more notification sinks are selected among a plurality of notification sinks based upon an inferred likelihood of being a notification recipient'"'"'s preferred notification sink, the inferred likelihood of being a notification recipient'"'"'s preferred notification sink is based upon the recipient'"'"'s contextual information and net expected values of the notifications to the recipient, wherein the contextual information is based on at least one of the user'"'"'s current location, user'"'"'s state of attention, user'"'"'s current activity, or notification sink currently available to the user, wherein the net expected value is based at least upon cost of disruption to the user in the user'"'"'s current state of attention by employing the one or more notification sinks and the context sensitive value of the information; and means to distribute information from one or more event sources that generate notifications to the one or more notification sinks, wherein the means processes a plurality of event sources and performs join operations to distribute notifications to the one or more notification sinks. - View Dependent Claims (21, 22, 23, 24)
-
Specification