Smart notifications using a calendar
First Claim
1. A method for delivering a notification, comprising:
- determining what information associated with contexts of members of a group may be collected;
setting a reminder for a notification associated with an event to be delivered to a group member of the group based on a particular context of the group member;
determining a current context of the group member to receive the notification, wherein determining the current context comprises determining a location of the group member to receive the notification;
determining a current state of the event;
delivering the notification to the group member based on the current context of the group member being the particular context for delivering the notification;
determining when the group member, that received the notification, causes a state change of the event;
providing an update from the group member in response to the state change of the event; and
in response to providing the update, automatically sending a state notification to a different group member of the group that informs the different group member of the state change of the event wherein the different group member set the reminder for the notification.
2 Assignments
0 Petitions
Accused Products
Abstract
Notifications are delivered to a user based in part on a user'"'"'s current context. The notifications may be based on personal information (e.g. calendar events, tasks, alerts, and the like) as well as a context of a user. The notifications may be delivered using different types of notifications. The type of notification selected may be based on the current context of the user. Notifications may also be sent to other users (e.g. that are part of a trusted group) in response to a change in state of the event (e.g. the task completed). Instead of a user receiving notifications at preset times, notifications are delivered to the user using their current context. A group member may also create a message to another member requesting an action. When a response is made, the requesting group member receives a notification and the other group members may also receive notifications.
27 Citations
20 Claims
-
1. A method for delivering a notification, comprising:
-
determining what information associated with contexts of members of a group may be collected; setting a reminder for a notification associated with an event to be delivered to a group member of the group based on a particular context of the group member; determining a current context of the group member to receive the notification, wherein determining the current context comprises determining a location of the group member to receive the notification; determining a current state of the event; delivering the notification to the group member based on the current context of the group member being the particular context for delivering the notification; determining when the group member, that received the notification, causes a state change of the event; providing an update from the group member in response to the state change of the event; and in response to providing the update, automatically sending a state notification to a different group member of the group that informs the different group member of the state change of the event wherein the different group member set the reminder for the notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage device storing computer-executable instructions for delivering a notification that is associated with an event in a calendar, comprising:
-
determining what information associated with contexts of members of a group may be collected; setting a reminder for a notification associated with an event to be delivered to a group member of the group based on a particular context of the group member; determining a current context of the group member to receive the notification, wherein determining the current context comprises determining a location of the group member to receive the notification; determining a current state of the event; delivering the notification to the group member using the selected notification type based on the current context of the group member being the particular context for delivering the notification; determining when the group member, that received the notification, causes a state change of the event; providing an update from the group member in response to the state change of the event; and in response to providing the update, automatically sending a state notification to a different group member of the group that informs the different group member of the state change of the event wherein the different group member set the reminder for the notification. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for delivering a notification, comprising:
-
a processor and memory; an operating environment executing using the processor; and a notification manager performing actions comprising; determining what information associated with contexts of members of a group may be collected; setting a reminder for a notification associated with an event to be delivered to a group member of the group based on a particular context of the group member; determining a current activity of a group member to receive the notification; determining a current state of the event; delivering the notification to the group member based on the current activity of the group member being the particular context for delivering the notification; determining when the group member, that received the notification, causes a state change of the event; providing an update from the group member in response to the state change of the event; and in response to providing the update, automatically sending a state notification to a different group member of the group that informs the different group member of the state change of the event wherein the different group member set the reminder for the notification. - View Dependent Claims (18, 19, 20)
-
Specification