IP Library Granted Patent US 11,386,077
Granted Patent B2
US 11,386,077 · App. 15/915,754 · Granted Jul 12, 2022

System and method for building business service model

Inventors: Jean-Marc Trinon (Liege, BE); Troy Cline (Leander, TX); Walt Giroir (Round Rock, TX); Shane Crawford (Austin, TX)
Assignee: BMC Software, Inc.
G06F16/2379G06F9/542G06F16/21G06F16/23G06F16/245G06F16/248G06F16/252G06F16/284G06Q10/06G06Q10/067G06Q30/0201G06F2209/544
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 11,386,077
App. No.
15/915,754
Granted
Jul 12, 2022
Kind
B2
Abstract

A modeling system has a database that: stores information of resources of a computer network service. A server f has a graphical user interface application for creating and editing service models. The application receives user-entered search criteria and searches information in the database based on the criteria. The search criteria can include a name, type, attribute, and other information of the resources. In addition, the search criteria can be a user-entered search query entered that has one or more logical or Boolean conditions relating resource attributes to attribute values. Using information obtained through searching, the application is used to create at least a portion of a service model of the computer network service. Once created, the application is used to initiate publishing of at least a portion of the service model to one or more impact managers of the computer network service.

Claims (54)

1. A computer server comprising at least one element of hardware, the computer server programmed with instructions to perform a method, the method comprising:

discovering information describing a plurality of resources, the information being obtained from a plurality of sources;

reconciling the information by merging descriptions that describe a same resource obtained from multiple different sources into one description;

storing the reconciled information in a configuration management database;

creating at least a portion of a model by enabling selection and use of one or more template components;

storing instances of the selected template components in the configuration management database;

providing a publishing preview interface, the publishing preview interface including:

a first area adapted to receive a selection for viewing components of the model including an option for viewing all the components of the model or sets of the components of the model, wherein the first area includes actions, types, classes, and associated object names of the selected components to be published,

a second area including options to compare a new value and a published value for a selected component of the model, and

a selection option to initiate publishing; and

in response to receiving the selection to initiate publishing, publishing at least the portion of the model to one or more managers of a computer network service.

2. The computer server of claim 1 , wherein the one or more template components represent groupings of components.

3. The computer server of claim 2 , wherein the groupings of components represent a distributed set of applications.

4. The computer server of claim 1 , wherein the one or more template components are preconfigured for selection in a window of an editor.

5. The computer server of claim 1 , wherein the one or more template components represent logical components.

6. The computer server of claim 1 , wherein the one or more template components represent computer system components.

7. The computer server of claim 1 , wherein the one or more template components represent computer system services.

8. The computer server of claim 1 , wherein the one or more template components remain as templates after being added to the model.

9. A computer-implemented method, the computer-implemented method comprising:

discovering information describing a plurality of resources, the information being obtained from a plurality of sources;

reconciling the information by merging descriptions that describe a same resource obtained from multiple different sources into one description;

storing the reconciled information in a configuration management database;

creating at least a portion of a model by enabling selection and use of one or more template components;

storing instances of the selected template components in the configuration management database;

providing a publishing preview interface, the publishing preview interface including:

a first area adapted to receive a selection for viewing components of the model including an option for viewing all the components of the model or sets of the components of the model, wherein the first area includes actions, types, classes, and associated object names of the selected components to be published,

a second area including options to compare a new value and a published value for a selected component of the model, and

a selection option to initiate publishing; and

in response to receiving the selection to initiate publishing, publishing at least the portion of the model to one or more managers of a computer network service.

10. The computer-implemented method of claim 9 , wherein the one or more template components represent groupings of components.

11. The computer-implemented method of claim 10 , wherein the groupings of components represent a distributed set of applications.

12. The computer-implemented method of claim 9 , wherein the one or more template components are preconfigured for selection in a window of an editor.

13. The computer-implemented method of claim 9 , wherein the one or more template components represent logical components.

14. The computer-implemented method of claim 9 , wherein the one or more template components represent computer system components.

15. The computer-implemented method of claim 9 , wherein the one or more template components represent computer system services.

16. The computer-implemented method of claim 9 , wherein the one or more template components remain as templates after being added to the model.

17. A computer program product tangibly embodied on a non-transitory computer-readable storage medium and including executable code that, when executed, is configured to cause at least one processor to:

discover information describing a plurality of resources, the information being obtained from a plurality of sources;

reconcile the information by merging descriptions that describe a same resource obtained from multiple different sources into one description;

store the reconciled information in a configuration management database;

create at least a portion of a model by enabling selection and use of one or more template components;

store instances of the selected template components in the configuration management database;

provide a publishing preview interface, the publishing preview interface including:

a first area adapted to receive a selection for viewing components of the model including an option for viewing all the components of the model or sets of the components of the model, wherein the first area includes actions, types, classes, and associated object names of the selected components to be published,

a second area including options to compare a new value and a published value for a selected component of the model, and

a selection option to initiate publishing; and

in response to receiving the selection to initiate publishing, publish at least the portion of the model to one or more managers of a computer network service.

18. The computer program product of claim 17 , wherein the one or more template components represent groupings of components.

19. The computer program product of claim 18 , wherein the groupings of components represent a distributed set of applications.

20. The computer program product of claim 17 , wherein the one or more template components are preconfigured for selection in a window of an editor.

21. The computer program product of claim 17 , wherein the one or more template components represent logical components.

22. The computer program product of claim 17 , wherein the one or more template components represent computer system components.

23. The computer program product of claim 17 , wherein the one or more template components represent computer system services.

24. The computer program product of claim 17 , wherein the one or more template components remain as templates after being added to the model.

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 052844/0646 →
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 →
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 INTEREST Recorded Jun 22, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046176/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2018
From: TRINON, JEAN-MARC; CLINE, TROY; GIROIR, WALT; CRAWFORD, SHANE
To: BMC SOFTWARE, INC.
Reel/Frame 045215/0448 →