IP Library Granted Patent US 7,680,254
Granted Patent B2
US 7,680,254 · App. 11/170,532 · Granted Mar 16, 2010

Health monitor for a geographically distributed voice messaging system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,680,254
App. No.
11/170,532
Granted
Mar 16, 2010
Kind
B2
Abstract

A health monitor subsystem detects and responds to faults within a geographically disperse voice messaging system. The health monitor subsystem comprises agent, manager, interface, and common processes. The agent process monitors a respective voice messaging system component operative on the host. The manager process monitors and manages detected faults on the host. The interface process exposes a status responsive to the host. The common process monitors and manages a platform of hosts. The health monitor subsystem enables monitoring at the component, host, and platform levels.

Claims (28)

1. A health monitor subsystem configured to detect and respond to faults within a geographically disperse voice messaging system, the subsystem comprising:

an agent process configured to monitor an associated voice messaging system component that is operative on a host within the voice messaging system;

a manager process coupled to the agent process and configured to monitor and manage detected faults on the host within the voice messaging system, wherein the manager process is adapted to forward a command to a hardware reset process, the hardware reset process configured to temporarily remove power to the host prior to restarting the host;

an interface process coupled to the manager process and configured to expose a status associated with the host within the voice messaging system; and

a common process coupled to the manager process and configured to monitor and manage a platform comprising a plurality of hosts that are within the voice messaging system.

2. The health monitor subsystem of claim 1 , wherein the agent process is further configured to restart the respective voice messaging system component.

3. The health monitor subsystem of claim 1 , wherein the agent process is further configured to register with and send periodic messages that include status information to the manager process.

4. The health monitor subsystem of claim 1 , wherein the agent process is configured to receive a manager process request.

5. The health monitor subsystem of claim 1 , wherein the manager process communicates with a hardware mechanism to restart the host.

6. The health monitor subsystem of claim 1 , wherein the manager process communicates alarm conditions.

7. The health monitor subsystem of claim 1 , wherein the manager process comprises dependencies among components operative on the host.

8. The health monitor subsystem of claim 1 , wherein an application programming interface is integrated with one of the agent, manager, interface, and common processes, the application programming interface configured to communicate at least one of registration, fault, and request information.

9. The health monitor subsystem of claim 8 , wherein the request information is associated with an operational condition.

10. The health monitor subsystem of claim 8 , wherein the request information is associated with a command operative to disable a component.

11. A method for monitoring conditions across a geographically disperse voice message system, comprising:

monitoring a first status condition responsive to a respective voice messaging system component operative on a host within the voice messaging system;

monitoring a second status condition responsive to the operation of a respective host within the voice messaging system;

monitoring a third status condition responsive to the operation of a respective platform;

providing a network accessible mechanism for discerning an operative health of one of the platform, the host, and the voice messaging system component in accordance with one or more the first status condition, the second status condition and the third status condition; and

automatically responding to an undesired condition within a component process, wherein at least one response to the undesired condition comprises restarting the component process.

12. The method of claim 11 , wherein monitoring a first status condition comprises periodically receiving information transmitted from the respective voice messaging system component.

13. The method of claim 11 , wherein monitoring a first status condition comprises periodically polling the respective voice messaging system component for information.

14. The method of claim 11 , wherein monitoring a first status condition comprises inserting an agent process in the respective voice messaging system component.

15. The method of claim 11 , wherein monitoring a second status condition comprises inserting a manager process in the respective host.

16. The method of claim 11 , wherein monitoring a third status condition comprises providing a common process operative within a computing device remote from a host that is coupled to the common process.

17. The method of claim 11 , wherein knowledge of component dependencies is distributed across a plurality of hosts operative within the voice message system.

18. The method of claim 11 , wherein responding comprises restarting the host.

19. The method of claim 11 , wherein providing a network accessible mechanism comprises generating a graphical user interface that enables an operator to view the health of the voice messaging system on the platform, host, and component levels.

Assignments (5)
SECURITY INTEREST Recorded Feb 3, 2026
From: MOVIUS INTERACTIVE CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 074612/0925 →
SECURITY INTEREST Recorded Feb 3, 2026
From: MOVIUS INTERACTIVE CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 074612/0958 →
RELEASE OF SECURITY INTEREST Recorded Jan 12, 2023
From: OPUS BANK
To: MOVIUS INTERACTIVE CORPORATION
Reel/Frame 062357/0382 →
SECURITY INTEREST Recorded Jun 30, 2015
From: MOVIUS INTERACTIVE CORPORATION
To: OPUS BANK
Reel/Frame 035958/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2005
From: ARCHER, SHAFFORD R., JR.; PLOTKY, JON S.; MORAES, IAN M.; LOWMAN, PHILIP L.; SPENCER, JAMES H.
To: GLENAYRE ELECTRONICS, INC.
Reel/Frame 017030/0858 →