Method and apparatus for measuring health and performance of a messaging system
First Claim
1. A method for monitoring a messaging system, the method comprising the computer-implemented steps of:
- receiving, at an endpoint, a message from a first agent for forwarding to the messaging system, wherein the endpoint is registered with the messaging system and is configured to forward incoming messages to the messaging system;
determining, by a second agent that is associated with the endpoint, whether the endpoint receives a message notification from the messaging system in response to the message;
accessing, by the second agent, a message repository associated with the messaging system;
retrieving the message from the message repository;
comparing the message retrieved from the message repository with a copy of the message that was sent from the first agent; and
based on the comparing, determining whether the message retrieved from the message repository is degraded in quality.
1 Assignment
0 Petitions
Accused Products
Abstract
Software agents perform a process to monitor the availability and/or performance of various functions of a messaging system, such as a Unified Messaging System. A call is initiated to an endpoint, where the endpoint is registered with a messaging system and is configured to forward incoming messages to the messaging system. A first agent transmits a message to the endpoint for forwarding to the messaging system. A second agent that is associated with the endpoint then determines whether the endpoint receives a message notification in response to the transmitted message. In an embodiment, the time that elapses between arrival of the message at the endpoint and reception of a message notification is determined. In an embodiment, if the second agent is able to access a mailbox and retrieve the transmitted message, then the message retrieved from the messaging system is compared with the version of the original message that was received at the endpoint. Whether the retrieved message suffered any degradation from its path through the messaging system is determined based on the comparison.
-
Citations
42 Claims
-
1. A method for monitoring a messaging system, the method comprising the computer-implemented steps of:
-
receiving, at an endpoint, a message from a first agent for forwarding to the messaging system, wherein the endpoint is registered with the messaging system and is configured to forward incoming messages to the messaging system; determining, by a second agent that is associated with the endpoint, whether the endpoint receives a message notification from the messaging system in response to the message; accessing, by the second agent, a message repository associated with the messaging system; retrieving the message from the message repository; comparing the message retrieved from the message repository with a copy of the message that was sent from the first agent; and based on the comparing, determining whether the message retrieved from the message repository is degraded in quality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium carrying one or more sequences of instructions for monitoring a messaging system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving, at an endpoint, a message from a first agent for forwarding to the messaging system, wherein the endpoint is registered with the messaging system and is configured to forward incoming messages to the messaging system; determining, by a second agent that is associated with the endpoint, whether the endpoint receives a message notification from the messaging system in response to the message; accessing, by the second agent, a message repository associated with the messaging system; retrieving the message from the message repository; comparing the message retrieved from the message repository with a copy of the message that was sent from the first agent; and based on the comparing, determining whether the message retrieved from the message repository is degraded in quality. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for monitoring a messaging system, the system comprising:
-
means for receiving, at an endpoint, a message from a first agent for forwarding to the messaging system, wherein the endpoint is registered with the messaging system and is configured to forward incoming messages to the messaging system; means for determining, by a second agent that is associated with the endpoint, whether the endpoint receives a message notification from the messaging system in response to the message; means for accessing, by the second agent, a message repository associated with the messaging system; means for retrieving the message from the message repository; means for comparing the message retrieved from the message repository with a copy of the message that was sent from the first agent; and means for determining, based on the comparing, whether the message retrieved from the message repository is degraded in quality. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A system that can monitor a messaging system, the system comprising:
-
a network interface; a processor coupled to the network interface and receiving messages from a network through the network interface; a computer-readable medium comprising one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving, at an endpoint, a message from a first agent for forwarding to the messaging system, wherein the endpoint is registered with the messaging system and is configured to forward incoming messages to the messaging system; determining, by a second agent that is associated with the endpoint, whether the endpoint receives a message notification from the messaging system in response to the message; accessing, by the second agent, a message repository associated with the messaging system; retrieving the message from the message repository; comparing the message retrieved from the message repository with a copy of the message that was sent from the first agent; and based on the comparing, determining whether the message retrieved from the message repository is degraded in quality. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification