IP Library Granted Patent US 7,941,506
Granted Patent B2
US 7,941,506 · App. 11/295,364 · Granted May 10, 2011

User interface for network discovery operations

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,941,506
App. No.
11/295,364
Granted
May 10, 2011
Kind
B2
Abstract

Methods, apparatus, systems and computer program products to capture discovery task information are described. More specifically, a graphical user interface is described that simplifies the task of defining what types of components (hardware and software), domains and methods are to be used during an IT infrastructure discovery operation. One benefit of using the described user interface is that the user is relieved of the burden of determining what aspects of the discovery action need be defined. Another benefit is that a user may be asked for input for only those elements necessary to the discovery—based on the user's prior input. For example, if the only type of component identified for discovery are JAVA® platforms, only those discovery methods (e.g., JMX) related to JAVA® platforms will be proffered to the user during that phase of specifying the discovery operation.

Claims (45)

1. A computer network discovery specification method, comprising:

selecting, through a first graphical interface element, one or more types of computer network components;

selecting, through a second graphical interface element, one or more network domains;

selecting, through a third graphical interface element, one or more discovery methods for each type of computer network component selected through the first graphical interface element, wherein the act of selecting one or more discovery methods comprises selecting a discovery method from a list of discovery methods presented in the third graphical interface element, wherein the list of preexisting discovery methods comprise only discovery methods relevant to a selected type of computer network component; and

storing indications of the user selected computer network components, network domains and discovery methods.

2. The method of claim 1 , further comprising specifying, though a fourth graphical interface element, zero or more post-discovery actions.

3. The method of claim 2 , further comprising specifying, through a fifth graphical interface element, a schedule to execute a discovery operation based on the user selected computer network components, network domains and discovery methods.

4. The method of claim 2 , wherein the act of specifying post-discovery actions comprises specifying a notification be sent to the user on completion of a discovery action based on the user selected computer network components, network domains and discovery methods.

5. The method of claim 4 , wherein the notification comprises and email notification.

6. The method of claim 3 , wherein the act of specifying a schedule comprises specifying a start time.

7. The method of claim 6 , wherein the act of specifying a schedule further comprises specifying a reoccurrence interval.

8. The method of claim 1 , further comprising presenting a fourth graphical interface element through which the user specifies a schedule to execute a discovery operation based on the user selected computer network components, network domains and discovery methods.

9. The method of claim 8 , wherein the act of specifying a schedule comprises specifying a start time and a reoccurrence interval.

10. The method of claim 1 , wherein the act of selecting one or more types of computer network components comprises selecting at least one hardware component or at least one software component.

11. The method of claim 1 , wherein the act of selecting one or more network domains comprises selecting a domain from a list of preexisting domains presenting in the second graphical interface element.

12. The method of claim 1 , wherein the act of selecting one or more network domains comprises specifying a first and second Internet Protocol addresses through the second graphical interface element.

13. The method of claim 12 , wherein the act of specifying a first Internet Protocol addresses comprises specifying a host computer name.

14. The method of claim 12 , wherein the act of specifying a second Internet Protocol addresses comprises specifying a host computer name.

15. The method of claim 1 , wherein the act of storing comprises storing indications of the user selected computer network components, network domains and discovery methods in a database.

16. The method of claim 3 , wherein the act of storing comprises storing indications of the user selected computer network components, network domains, discovery methods, post-discovery actions and schedule in a database.

17. The method of claim 1 , further comprising selecting, through a fourth graphical interface element, one or more predefined computer network discovery specifications.

18. The method of claim 17 , further comprising pre-selecting one or more types of computer network components in the first graphical interface element based on the selected computer network discovery specification in the fourth graphical interface element.

19. The method of claim 17 , further comprising pre-selecting one or more network domains in the second graphical interface element based on the selected computer network discovery specification in the fourth graphical interface element.

20. The method of claim 1 , further comprising presenting, through a fourth graphical interface element, a summary of the selected types of computer network components, network domains and discovery methods.

21. A program storage device, readable by a programmable control device, comprising instructions for causing the programmable control device to:

generate a first graphical interface element configured to permit a user to select one or more types of computer network components;

generate a second graphical interface element configured to permit a user to select one or more network domains;

generate a third graphical interface element configured to permit a user to select one or more discovery methods for each type of computer network component selected through the first graphical interface element; and

store indications of the user selected computer network components, network domains and discovery methods;

wherein the instructions to generate a third graphical interface element comprise instructions to generate a list of discovery methods comprising only discovery methods relevant to a selected type of computer network component.

22. The program storage device of claim 21 , further comprising instructions to generate a fourth graphical interface element to display a list of one or more predefined computer network discovery specifications.

23. The program storage device of claim 22 , further comprising instructions to pre-select one or more types of computer network elements in the first graphical interface element based on a predefined computer network discovery specification displayed in the fourth graphical interface element.

24. The program storage device of claim 22 , further comprising instructions to pre-select one or more network domains in the second graphical interface element based on a predefined computer network discovery specification displayed in the fourth graphical interface element.

25. A computer enterprise, comprising:

a plurality of components communicatively coupled to a network, wherein at least one of the components includes memory; and

a discovery application executing on a first computer system communicatively coupled to the network, the discovery application having instructions for causing the first computer system to—

generate a first graphical interface element configured to permit a user to select one or more types of computer network components,

generate a second graphical interface element configured to permit a user to select one or more network domains,

generate a third graphical interface element configured to permit a user to select one or more discovery methods for each type of computer network component selected through the first graphical interface element, and

store indications of user selected computer network components, network domains and discovery methods;

wherein the instructions to generate a third graphical interface element comprise instructions to generate a list of discovery methods comprising only discovery methods relevant to a selected type of computer network component.

26. The computer enterprise of claim 25 , wherein the discovery application further comprises instructions to generate a fourth graphical interface element to display a list of one or more predefined computer network discovery specifications.

27. The computer enterprise of claim 26 , wherein the discovery application further comprises instructions to pre-select one or more types of computer network elements in the first graphical interface element based on a predefined computer network discovery specification displayed in the fourth graphical interface element.

28. The computer enterprise of claim 26 , wherein the discovery application further comprises instructions to pre-select one or more network domains in the second graphical interface element based on a predefined computer network discovery specification displayed in the fourth graphical interface element.

29. The computer system of claim 25 , wherein the instructions to store comprise instructions to store user selected computer network components, network domains and discovery methods in a database located on a second computer system communicatively coupled to the network.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031204/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2006
From: BONAL, MR. OLIVIER; MEDARD, MR. SEBASTIEN
To: BMC SOFTWARE, INC.
Reel/Frame 017155/0943 →