Claims
- 1. In a computer system that delivers notifications to a user, a method utilizing test notifications, comprising:
receiving a test notification; evaluating the test notification but not delivering the test notification to a user; and returning an indication as to the results of the evaluation of the test notification.
- 2. The method of claim 1, wherein the test notification simulates an actual notification and the results of the evaluation indicate whether the actual notification would have been delivered to the user.
- 3. The method of claim 1, wherein the evaluation of the test notification is done according to a user context.
- 4. The method of claim 3, wherein the user context comprises a condition that may be true or false and an instruction that is to be followed if the condition is true.
- 5. The method of claim 4, wherein the condition of the user context is intended to be related to the availability of the user for receiving notifications, and the instruction relates to whether or not a notification should be delivered to the user.
- 6. The method of claim 1, wherein the evaluation of the test notification is done according to a user rule that dictates how a notification that contains certain specified content is to be handled.
- 7. The method of claim 1, wherein a polling method is implemented such that additional test notifications are utilized to re-poll the system to determine when specified changes have occurred.
- 8. The method of claim 1, wherein a subscription method is implemented such that the system automatically provides indications when changes occur.
- 9. The method of claim 1, wherein the indication as to the results of the evaluation of the test notification comprises a delivery indication.
- 10. The method of claim 9, wherein the delivery indication is either true or false.
- 11. The method of claim 9, wherein the indication further comprises one of a routing or deferring indication.
- 12. The method of claim 9, wherein the indication further comprises an invasiveness indication.
- 13. The method of claim 9, wherein the indication further comprises a volume indication.
- 14. A computer-readable medium having computer-executable components for implementing a method utilizing test notifications, comprising:
receiving a test notification; evaluating the test notification but not delivering the test notification to a user; and returning an indication as to the results of the evaluation of the test notification.
- 15. The method of claim 14, wherein the test notification simulates an actual notification and the results of the evaluation indicate whether the actual notification would have been delivered to the user.
- 16. The method of claim 14, wherein the evaluation of the test notification is done according to a user context that comprises a condition and an instruction that is to be followed depending on the state of the condition.
- 17. The method of claim 16, wherein the condition may be true or false and the instruction is to be followed if the condition is true.
- 18. The method of claim 17, wherein the condition of the user context is intended to be related to the availability of the user for receiving notifications, and the instruction relates to whether or not a notification should be delivered to the user.
- 19. The method of claim 14, wherein the evaluation of the test notification is done according to a user rule that dictates how a notification that contains certain specified content is to be handled.
- 20. The method of claim 14, wherein a polling method is implemented such that additional test notifications are utilized to re-poll the system to determine when specified changes have occurred.
- 21. The method of claim 14, wherein a subscription method is implemented such that the system automatically provides indications when changes occur.
- 22. The method of claim 14, wherein the indication as to the results of the evaluation of the test notification comprises at least one of a delivery indication, a routing indication, or a deferring indication.
- 23. In a computer system that delivers notifications to a user, a method utilizing test notifications, comprising:
receiving a test notification that simulates an actual notification; and evaluating the test notification and providing an indication as to whether the actual notification would have been delivered.
- 24. The method of claim 23, wherein the test notification was received from a calling application, and the indication as to whether the actual notification would have been delivered is returned to the calling application.
- 25. The method of claim 23, wherein the evaluation of the test notification is done according to a user context.
- 26. The method of claim 25, wherein the user context comprises a condition that may be true or false and an instruction that is to be followed if the condition is true.
- 27. The method of claim 26, wherein the condition of the user context is intended to be related to the availability of the user for receiving notifications, and the instruction relates to whether or not a notification should be delivered to the user.
- 28. The method of claim 23, wherein the evaluation of the test notification is done according to a user rule that dictates how a notification that contains certain specified content is to be handled.
- 29. The method of claim 23, wherein a polling method is implemented such that additional test notifications are utilized to re-poll the system to determine when specified changes have occurred.
- 30. The method of claim 23, wherein a subscription method is implemented such that the system automatically provides indications when changes occur.
- 31. The method of claim 23, wherein the indication as to whether the actual notification would have been delivered further comprises additional indications as to how the actual notification would have been handled.
- 32. A computer-readable medium having computer-executable components for implementing a method utilizing test notifications, comprising:
receiving a test notification that simulates an actual notification; evaluating the test notification and providing an indication as to whether the actual notification would have been delivered.
- 33. The method of claim 32, wherein the test notification was received from a calling application, and the indication as to whether the actual notification would have been delivered is returned to the calling application.
- 34. The method of claim 33, wherein the evaluation of the test notification is done according to a user context.
- 35. The method of claim 34, wherein the user context comprises a condition that may be true or false and an instruction that is to be followed if the condition is true.
- 36. The method of claim 35, wherein the condition of the user context is intended to be related to the availability of the user for receiving notifications, and the instruction relates to whether or not a notification should be delivered to the user.
- 37. The method of claim 33, wherein the evaluation of the test notification is done according to a user rule that dictates how a notification that contains certain specified content is to be handled.
- 38. The method of claim 33, wherein a polling method is implemented such that additional test notifications are utilized to re-poll the system to determine when specified changes have occurred.
- 39. The method of claim 33, wherein a subscription method is implemented such that the system automatically provides indications when changes occur.
- 40. The method of claim 33, wherein the indication as to whether the actual notification would have been delivered further comprises additional indications as to how the actual notification would have been handled.
- 41. A system utilizing test notifications, comprising:
means for receiving a test notification; means for evaluating the test notification but not delivering the test notification to a user; and means for returning an indication as to the results of the evaluation of the test notification.
- 42. The system of claim 41, further comprising means for evaluating the test notification according to a user context.
- 43. The system of claim 41, further comprising means for evaluating the test notification according to a user rule.
- 44. The system of claim 41, further comprising means for implementing a polling method wherein additional test notifications are utilized to re-poll the system to determine when specified changes have occurred.
- 45. The system of claim 41, further comprising means for implementing a subscription method wherein the system automatically provides indications when changes occur.
- 46. A system utilizing test notifications, comprising:
means for receiving a test notification that simulates an actual notification; and means for evaluating the test notification and providing an indication as to whether the actual notification would have been delivered.
- 47. The system of claim 46, further comprising means for evaluating the test notification according to a user context.
- 48. The system of claim 46, further comprising means for evaluating the test notification according to a user rule.
- 49. The system of claim 46, further comprising means for implementing a polling method wherein additional test notifications are utilized to re-poll the system to determine when specified changes have occurred.
- 50. The system of claim 46, further comprising means for implementing a subscription method wherein the system automatically provides indications when changes occur.
CROSS-REFERENCE(S) TO RELATED APPLICATION(S)
[0001] This application is related to U.S. application attorney docket number MSFT-1-20461, titled “Extensible User Context System for Delivery of Notifications,” filed concurrently with the present application, which is hereby incorporated by reference in its entirety.