DETERMINISTIC MESSAGING
First Claim
1. A method for delivering a message, comprising:
- determining a message to deliver from an application to a user;
determining a context that is associated with the user;
determining a device and a message type to deliver the message using the context that is associated with the user; and
delivering the message to the device using the determined message type.
3 Assignments
0 Petitions
Accused Products
Abstract
Contextual information is used in determining how to deliver a message to a user. Instead of displaying a message at a predetermined location or following a predefined routing list to deliver a message to a user, contextual information associated with the user is used in delivering the message. Different message types may be used to deliver the message. The message type that is selected for the delivery of the message may be based on different criteria (e.g. device receiving the message, priority of the message, and the like). In cases where a user does not respond to an important message within a specified time period, other messages using the same or different message types may be delivered to the user or other user(s) until a response is received.
-
Citations
20 Claims
-
1. A method for delivering a message, comprising:
-
determining a message to deliver from an application to a user; determining a context that is associated with the user; determining a device and a message type to deliver the message using the context that is associated with the user; and delivering the message to the device using the determined message type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing computer-executable instructions for delivering a message, comprising:
-
receiving a message from an application to deliver to a user; determining a context that is associated with the user; determining a device and a message type to deliver the message using the context that is associated with the user and a priority of the message; and delivering the message to the device using the determined message type. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for delivering a message, comprising:
-
a processor and memory; an operating environment executing using the processor; and a messaging manager that is configured to perform actions comprising; receiving a message to deliver to a user; determining a context that is associated with the user including determining a computing device currently being used; determining a message type to deliver the message to the computing device using the context that is associated with the user; and delivering the message to the computing device using the determined message type. - View Dependent Claims (18, 19, 20)
-
Specification