IP Library Granted Patent US 7,664,849
Granted Patent B1
US 7,664,849 · App. 11/180,886 · Granted Feb 16, 2010

Method and apparatus for controlling finite impulse responses using alert definitions in policy-based automation

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,664,849
App. No.
11/180,886
Filed
Jul 13, 2005
Granted
Feb 16, 2010
Kind
B1
Art Unit
2165
USPC
709/224
Abstract

Method and apparatus for the control of finite impulse responses for alerting in policy-based automation. Embodiments of the alert definition mechanism may provide a graphical user interface (GUI) that assists the user in generating complex alert definitions by graphically displaying the signal waveform and providing graphical user interface elements according to a GUI paradigm for manipulating various parameters, such as thresholds, edges, rates, and sustain and repeat periods, to define the alert or alerts. Embodiments of the alert definition mechanism may be used, for example, to assist the user in configuring the policies used in a policy-based automation system. This graphical shaping paradigm may be used to graphically, rather than textually, define the various parameters for alert definitions for relatively simple to complex alert definitions. This graphical approach may be more intuitive to the user than conventional, text-based alert definition mechanisms.

Claims (50)

1. A method for graphically defining an alert condition for a signal waveform in a policy-based automation system, wherein the signal waveform corresponds to a metric for an object monitored by the policy-based automation system, the method comprising:

pictorially displaying on a display device a portion of the signal waveform including one or more impulses for which the alert condition is to be defined, wherein the portion of the signal waveform is displayed on a graph in an alert definition graphical user interface (GUI) on the display device;

displaying a plurality of alert parameter user interface elements with the portion of the signal waveform displayed on the graph in the alert definition GUI, wherein each alert parameter user interface element represents a different one of a plurality of alert parameters for the signal waveform, wherein a position of each alert parameter user interface element relative to the displayed portion of the signal waveform in the alert definition GUI corresponds to a particular value for the respective alert parameter, and wherein the position of at least one of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI specifies a state change of the signal waveform at which the alert condition is raised to alert the policy-based automation system that the metric for the object monitored by the policy-based automation system indicates a condition of the object to which the policy-based automation system is to respond;

displaying a plurality of alert parameter control user interface elements in the alert definition GUI, wherein each of the plurality of alert parameter control user interface elements corresponds to a different one of the plurality of alert parameter user interface elements, wherein each of the plurality of alert parameter control user interface elements is configured to receive user input to manipulate the position of a corresponding one of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI;

receiving user input to at least one of the plurality of alert parameter control user interface elements to manipulate the positions of corresponding ones of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI, wherein manipulating the position of an alert parameter user interface element causes a corresponding change in the value of the associated alert parameter; and

generating an alert definition for the policy-based automation system that specifies the alert condition from the values of the plurality of alert parameters associated with the plurality of alert parameter user interface elements;

wherein the policy-based automation system is a computing environment management system.

2. The method as recited in claim 1 , further comprising:

displaying one or more signal waveform control user interface elements in the alert definition GUI, wherein each of the one or more signal waveform control user interface elements is configured to receive user input to manipulate the displayed portion of the signal waveform in the alert definition GUI; and

receiving additional user input to at least one of the signal waveform control user interface elements to manipulate the displayed portion of the signal waveform in the alert definition GUI prior to said generating an alert definition from the values of the plurality of alert parameters associated with the plurality of alert parameter user interface elements.

3. The method as recited in claim 1 , wherein the policy-based automation system is a Storage Area Network (SAN) management system.

4. The method as recited in claim 1 , wherein the plurality of alert parameters include one or more of thresholds, rates, and periods for the one or more impulses of the portion of the signal waveform.

5. The method as recited in claim 1 , wherein the position of at least one of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI specifies a state change of the signal waveform at which the signal waveform returns to normal after the alert condition has been raised, the method further comprising displaying an auto-reset user interface element, wherein the auto-reset user interface element is configured to toggle between automatically resetting the alert condition when the signal waveform returns to normal and latching the alert condition when the signal waveform returns to normal in response to user input.

6. The method as recited in claim 1 , wherein the plurality of alert parameter control user interface elements include one or more of dials, handles, sliders, buttons, and numeric entry boxes.

7. The method as recited in claim 1 , further comprising displaying a GUI configuration user interface element the alert definition GUI, wherein the GUI configuration user interface element is configured to receive user input to add or remove alert parameter control user interface elements or alert parameter user interface elements to the alert definition GUI.

8. The method as recited in claim 7 , wherein the GUI configuration user interface element is a popup menu.

9. The method as recited in claim 1 ,

wherein the alert definition is associated with one or more response actions for the alert condition specified by the alert definition in a policy definition on the policy-based automation system;

the policy-based automation system monitoring the corresponding metric for the monitored object;

the policy-based automation system detecting an occurrence of the alert condition in the monitored metric as specified by the alert definition; and

the policy-based automation system performing the one or more response actions in response to said detecting an occurrence of the alert condition.

10. A system, comprising:

a processor;

a display device configured to couple to the processor;

a cursor control device configured to couple to the processor; and

a memory comprising program instructions, wherein the program instructions are executable by the processor to implement an alert definition mechanism configured to:

pictorially display on the display device a portion of a signal waveform including one or more impulses for which the alert condition is to be defined, wherein the portion of the signal waveform is displayed on a graph in an alert definition graphical user interface (GUI) on the display device, wherein the signal waveform corresponds to a metric for an object monitored by a policy-based automation system, wherein the policy-based automation system is a computing environment management system;

display a plurality of alert parameter user interface elements with the portion of the signal waveform displayed on the graph in the alert definition GUI, wherein each alert parameter user interface element represents a different one of a plurality of alert parameters for the signal waveform, wherein a position of each alert parameter user interface element relative to the displayed portion of the signal waveform in the alert definition GUI corresponds to a particular value for the respective alert parameter, and wherein the position of at least one of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI specifies a state change of the signal waveform at which the alert condition is raised to alert the policy-based automation system that the metric for the object monitored by the policy-based automation system indicates a condition of the object to which the policy-based automation system is to respond;

display a plurality of alert parameter control user interface elements in the alert definition GUI, wherein each of the plurality of alert parameter control user interface elements corresponds to a different one of the plurality of alert parameter user interface elements, wherein each of the plurality of alert parameter control user interface elements is configured to receive user input to manipulate the position of a corresponding one of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI;

receive user input via the cursor control device to at least one of the plurality of alert parameter control user interface elements to manipulate the positions of corresponding ones of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI, wherein manipulating the position of an alert parameter user interface element causes a corresponding change in the value of the associated alert parameter; and

generate an alert definition for the policy-based automation system that specifies the alert condition from the values of the plurality of alert parameters associated with the plurality of alert parameter user interface elements.

11. The system as recited in claim 10 , wherein the alert definition mechanism is further configured to:

display one or more signal waveform control user interface elements in the alert definition GUI, wherein each of the one or more signal waveform control user interface elements is configured to receive user input to manipulate the displayed portion of the signal waveform in the alert definition GUI; and

receive additional user input via the cursor control device to at least one of the signal waveform control user interface elements to manipulate the displayed portion of the signal waveform in the alert definition GUI prior to said generating an alert definition from the values of the plurality of alert parameters associated with the plurality of alert parameter user interface elements.

12. The system as recited in claim 10 , wherein the policy-based automation system is a Storage Area Network (SAN) management system.

13. The system as recited in claim 10 , wherein the plurality of alert parameters include one or more of thresholds, rates, and periods for the one or more impulses of the portion of the signal waveform.

14. The system as recited in claim 10 , wherein the plurality of alert parameter control user interface elements include one or more of dials, handles, sliders, buttons, and numeric entry boxes.

15. The system as recited in claim 10 , wherein the alert definition is associated with one or more response actions for the alert condition in a policy definition on the policy-based automation system.

16. A computer readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement an alert definition mechanism configured to:

pictorially display on a display device a portion of a signal waveform including one or more impulses for which the alert condition is to be defined, wherein the portion of the signal waveform is displayed on a graph in an alert definition graphical user interface (GUI) on the display device, wherein the signal waveform corresponds to a metric for an object monitored by a policy-based automation system, wherein the policy-based automation system is a computing environment management system;

display a plurality of alert parameter user interface elements with the portion of the signal waveform displayed on the graph in the alert definition GUI, wherein each alert parameter user interface element represents a different one of a plurality of alert parameters for the signal waveform, wherein a position of each alert parameter user interface element relative to the displayed portion of the signal waveform in the alert definition GUI corresponds to a particular value for the respective alert parameter, and wherein the position of at least one of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI specifies a state change of the signal waveform at which the alert condition is raised to alert the policy-based automation system that the metric for the object monitored by the policy-based automation system indicates a condition of the object to which the policy-based automation system is to respond;

display a plurality of alert parameter control user interface elements in the alert definition GUI, wherein each of the plurality of alert parameter control user interface elements corresponds to a different one of the plurality of alert parameter user interface elements, wherein each of the plurality of alert parameter control user interface elements is configured to receive user input to manipulate the position of a corresponding one of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI;

receive user input to at least one of the plurality of alert parameter control user interface elements to manipulate the positions of corresponding ones of the plurality of alert parameter user interface elements relative to the displayed portion of the signal waveform in the alert definition GUI, wherein manipulating the position of an alert parameter user interface element causes a corresponding change in the value of the associated alert parameter; and

generate an alert definition for the policy-based automation system that specifies the alert condition from the values of the plurality of alert parameters associated with the plurality of alert parameter user interface elements.

17. The computer readable storage medium as recited in claim 16 , wherein the alert definition mechanism is further configured to—

display one or more signal waveform control user interface elements in the alert definition GUI, wherein each of the one or more signal waveform control user interface elements is configured to receive user input to manipulate the displayed portion of the signal waveform in the alert definition GUI; and

receive additional user input to at least one of the signal waveform control user interface elements to manipulate the displayed portion of the signal waveform in the alert definition GUI prior to said generating an alert definition from the values of the plurality of alert parameters associated with the plurality of alert parameter user interface elements.

18. The computer readable storage medium as recited in claim 16 , wherein the policy-based automation system is a Storage Area Network (SAN) management system.

19. The computer readable storage medium as recited in claim 16 , wherein the plurality of alert parameters include one or more of thresholds, rates, and periods for the one or more impulses of the portion of the signal waveform, and wherein the plurality of alert parameter control user interface elements include one or more of dials, handles, sliders, buttons, and numeric entry boxes.

20. The computer readable storage medium as recited in claim 16 , wherein the alert definition is associated with one or more response actions for the alert condition in a policy definition on the policy-based automation system.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 019872 FRAME 979. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE IS SYMANTEC OPERATING CORPORATION. Recorded Mar 5, 2012
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 027819/0462 →
CHANGE OF NAME Recorded Sep 26, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 019872/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2005
From: CHANDLER, CHRISTOPHER JAMES ELPHINSTONE; BUNKER, GUY BARRY OWEN
To: VERITAS OPERATING CORPORATION
Reel/Frame 016779/0261 →