Notification platform architecture
First Claim
1. A computerized system comprising:
- a mechanism designed to access and store information regarding context information and notification parameters, the notification parameters including at least one of a relevance parameter that indicates whether information given context thereof is relevant to a user'"'"'s context, a novelty parameter that indicates whether information is new to the user, and a fidelity parameter that indicates loss of value of information due to truncation and/or summarization of the information;
at least one notification source, each source designed to generate notifications;
at least one notification sink, each sink designed to receive the notifications and having parameters associated with it representing at least one of;
a) a transmission reliability of the notification sink indicating a likelihood that the user will receive information contained within a notification conveyed to the notification sink,b) a cost of communication of the notification sink indicating a communication cost incurred by the user when receiving information contained within a notification conveyed to the notification sink, andc) a cost of disruption of the notification sink indicating a disruption cost incurred by the user when receiving information contained within a notification conveyed to the notification sink; and
,a notification manager designed to convey the notifications generated by the at least one notification source to the at least one notification sink based on the information stored in the mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
An architecture for a notification platform is disclosed. In one embodiment, the architecture includes a user mechanism, one or more notification sources and sinks, and a notification manager. The user mechanism stores information regarding notification parameters of a user, such as the user'"'"'s default notification preferences, and may also contain, access, and/or infer contextual information. Each notification source generates notifications intended for the user, while each notification sink can provide the notifications to the user. Notification sources and sinks provide information via standardized notification schema. The notification manager is designed to appropriately convey the notifications generated by the sources to the sinks, based on information provided by the user mechanism, and by the sources and sinks. As disclosed, the architecture is applicable to entities other users as well.
90 Citations
28 Claims
-
1. A computerized system comprising:
-
a mechanism designed to access and store information regarding context information and notification parameters, the notification parameters including at least one of a relevance parameter that indicates whether information given context thereof is relevant to a user'"'"'s context, a novelty parameter that indicates whether information is new to the user, and a fidelity parameter that indicates loss of value of information due to truncation and/or summarization of the information; at least one notification source, each source designed to generate notifications; at least one notification sink, each sink designed to receive the notifications and having parameters associated with it representing at least one of; a) a transmission reliability of the notification sink indicating a likelihood that the user will receive information contained within a notification conveyed to the notification sink, b) a cost of communication of the notification sink indicating a communication cost incurred by the user when receiving information contained within a notification conveyed to the notification sink, and c) a cost of disruption of the notification sink indicating a disruption cost incurred by the user when receiving information contained within a notification conveyed to the notification sink; and
,a notification manager designed to convey the notifications generated by the at least one notification source to the at least one notification sink based on the information stored in the mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computerized system comprising:
-
a user mechanism designed to store information regarding notification parameters, and comprising; a user notification parameters store designed to store default notification preferences for a user; a user context mechanism designed to determine a current context of the user, based on at least one context source; at least one notification source, each source designed to generate notifications intended for the user, at least one notification sink, each sink designed to provide the notifications to the user and having parameters associated with it representing at least one of; a) a transmission reliability of the notification sink indicating a likelihood that the user will receive information contained within a notification conveyed to the notification sink, b) a cost of communication of the notification sink indicating a communication cost incurred by the user when receiving information contained within a notification conveyed to the notification sink, and c) a cost of disruption of the notification sink indicating a disruption cost incurred by the user when receiving information contained within a notification conveyed to the notification sink; and
,a notification manager designed to convey the notifications generated by the at least one notification source to the at least one notification sink based on the information stored in the user mechanism by performing a decision-theoretic analysis. - View Dependent Claims (19, 20, 21)
-
-
22. A computerized system comprising:
-
a user mechanism designed to store information regarding notification parameters of a user; at least one notification source, each source designed to generate notifications intended for the user, and having parameters associated with it representing at least three of; a) an importance of a current notification generated by the notification source indicating value of information contained in the current notification to the user; b) a time criticality of the current notification generated by the notification source indicating time-dependent decay of the value of the information contained in the current notification to the user; c) a relevance of the current notification indicating a likelihood of the relevance of information contained in the current notification to the user; d) a novelty of the current notification indicating a likelihood of whether the user already knows the information; and e) a fidelity of the current notification indicating a loss of value to the user of the information upon truncation of the information; at least one notification sink, each sink designed to provide the notifications to the user and having parameters associated with it representing at least one of; a) a device class of the notification sink indicating a type of device that the notification sink is; b) a transmission reliability of the notification sink indicating a likelihood that the user will receive information contained within a notification conveyed to the notification sink, c) a cost of communication of the notification sink indicating a communication cost incurred by the user when receiving information contained within a notification conveyed to the notification sink, and d) a cost of disruption of the notification sink indicating a disruption cost incurred by the user when receiving information contained within a notification conveyed to the notification sink; and
,a notification manager designed to convey the notifications generated by the at least one notification source to the at least one notification sink based on the information stored in the user mechanism. - View Dependent Claims (23, 24, 25)
-
-
26. A computer-implemented method comprising:
-
generating one or more notifications intended for a user by one or more notification sources; receiving the one or more notifications by a notification manager, and determining context regarding the one or more notifications; generating contextual information by a user mechanism, the mechanism also storing information regarding notification parameters of the user; receiving the contextual information by the notification manager; determining which of the notifications to convey to which of one or more notification sinks by the notification manager, based on the contextual information, the context regarding the one or more notifications and the information regarding the notification parameters of the user, each notification sink having parameters associated with it representing at least one of; a) a transmission reliability of the notification sink indicating a likelihood that the user will receive information contained within a notification conveyed to the notification sink, b) a cost of communication of the notification sink indicating a communication cost incurred by the user when receiving information contained within a notification conveyed to the notification sink, and c) a cost of disruption of the notification sink indicating a disruption cost incurred by the user when receiving information contained within a notification conveyed to the notification sink; and
,conveying the which of the notifications to the which of the one or more notification sinks by the notification manager. - View Dependent Claims (27)
-
-
28. A machine-readable medium having instructions stored thereon for execution by a processor of a notification manager to perform a method within the context of a notification system comprising:
-
receiving one or more notifications intended for a user as generated by one or more notification sources, and determining context regarding the one or more notifications; receiving contextual information and information regarding notification parameters of the user; determining which of the notifications to convey to which of one or more notification sinks based at least in part on the contextual information, the context regarding the one or more notifications and the information regarding the notification parameters, each notification sink having parameters associated with it representing at least one of; a) a transmission reliability of the notification sink indicating a likelihood that the user will receive information contained within a notification conveyed to the notification sink, b) a cost of communication of the notification sink indicating a communication cost incurred by the user when receiving information contained within a notification conveyed to the notification sink, and c) a cost of disruption of the notification sink indicating a disruption cost incurred by the user when receiving information contained within a notification conveyed to the notification sink; and
,conveying the which of the notifications to the which of the one or more notification sinks.
-
Specification