Notification platform architecture
First Claim
1. A notification system, comprising:
- a context analyzer to determine a context associated with an entity that utilizes a plurality of devices, wherein the determined context comprises accessibility to one or more of the plurality of devices; and
a notification manager configured to;
based on the determined context, determine which device of the plurality of devices is currently accessible to the entity and whether the entity is currently available to accept a notification of one or more notifications generated by at least one notification source for the entity based at least in part on the determined context at the determined device,determine a value of the notification to the entity that is based on a degree of truncation and/or summarization of content of the notification when the notification is conveyed to the determined device, wherein the degree of truncation and/or summarization of the content of the notification is based at least in part on a type of the determined device; and
when it is determined that the entity is currently available to accept the notification at the determined device and based on the determined value of the notification to the entity, convey the notification to the determined device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology to enable a variety of information associated with one or more notification sources to be directed to one or more notification sinks via a notification platform architecture. The architecture includes a context analyzer for determining a user'"'"'s state such as location and attentional focus, wherein the user'"'"'s state is employed by a notification manager to make decisions regarding what, when and how information generated by the notification sources should be forwarded to the notification sinks, for example. These decisions can include a cost benefit analysis wherein considerations are given as to whether the benefits of notifying the user are outweighed by the costs of disrupting the user. Decision-theoretic policies and/or somewhat less formal heuristic policies can be employed to enable the decision-making process within the notification manager.
-
Citations
19 Claims
-
1. A notification system, comprising:
-
a context analyzer to determine a context associated with an entity that utilizes a plurality of devices, wherein the determined context comprises accessibility to one or more of the plurality of devices; and a notification manager configured to; based on the determined context, determine which device of the plurality of devices is currently accessible to the entity and whether the entity is currently available to accept a notification of one or more notifications generated by at least one notification source for the entity based at least in part on the determined context at the determined device, determine a value of the notification to the entity that is based on a degree of truncation and/or summarization of content of the notification when the notification is conveyed to the determined device, wherein the degree of truncation and/or summarization of the content of the notification is based at least in part on a type of the determined device; and when it is determined that the entity is currently available to accept the notification at the determined device and based on the determined value of the notification to the entity, convey the notification to the determined device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. A notification system, comprising:
-
a context analyzer to store information regarding notification parameters, and comprising; a user notification parameters store to store default notification preferences for a user that utilizes a plurality of notification sinks that provide notifications to the user, and a user context module to determine a current context of the user, based on at least one context source comprising information on accessibility to the user of at least one of the plurality of notification sinks, wherein the current context comprises a current location of the user and a current attentional state of the user; at least one notification source to generate at least one notification intended for the user wherein the at least one notification source is associated with the notification parameters; and a notification manager to; based on the determined current context of the user, determine which notification sink of the plurality of notification sinks is currently accessible to the user and whether the user is available to accept the at least one notification generated by the at least one notification source at the determined notification sink, determine a value of the at least one notification to the user that is based on a degree of truncation and/or summarization of content of the at least one notification when the notification is conveyed to the determined notification sink, and when it is determined that the user is at a location and in a current attentional state such that the user is available to accept the at least one notification at the determined notification sink and based on the determined value of the at least one notification to the user, provide the at least one notification to the determined notification sink, wherein the notification sink is determined based on the information stored in the context analyzer, and based on a device class of the notification sink. - View Dependent Claims (18)
-
-
17. A notification system comprising:
-
a context analyzer to determine a context associated with an entity that utilizes a plurality of devices, wherein the determined context comprises accessibility to one or more of the plurality of devices; and a notification manager configured to; based on the determined context, determine which device of the plurality of devices is currently accessible to the entity and whether the entity is currently available to accept at least one notification of one or more notifications generated by at least one notification source for the entity based at least in part on the determined context at the determined device, determine a value of the at least one notification to the entity that is based on a degree of truncation and/or summarization of content of the at least one notification when the notification is conveyed to the determined device, determine a time criticality of the at least one notification generated by the at least one notification source indicating time-dependent decay of a value of information contained in the at least one notification to the user entity, and when it is determined that the entity is currently available to accept the at least one notification at the determined device and based on the determined value of the at least one notification to the entity and on the time criticality of the at least one notification, convey the at least one notification to the determined device.
-
Specification