IP Library Granted Patent US 10,540,617
Granted Patent B2
US 10,540,617 · App. 15/797,714 · Granted Jan 21, 2020

Application of business process management standards for dynamic information technology management

Inventors: Tal Beno (Thornhill, CA); Steve Wong (Markham, CA); Artemios Tavoularis (Whitby, CA)
Assignee: BMC Software, Inc.
G06Q10/06G06F8/20G06F8/70
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 10,540,617
App. No.
15/797,714
Granted
Jan 21, 2020
Kind
B2
Abstract

Processes and integrations include a method for managing a business process application development lifecycle. The method includes initiating, in a planning stage, requirements for an application based on adding new features to the application or a new application, implementing, in a development stage, a service process node (SPN) as a business process, and managing, in an operations stage, software code representing the application in a production environment. The SPN is configured to encapsulate at least one business service object and generate an interface configured to expose internal processes of the at least one business service object.

Claims (45)

1. A method for managing a business process application development lifecycle, the method comprising:

implementing a service process architecture (SPA) across a plurality of applications, each of the applications including code for respective business processes and sub-processes, the SPA utilizing a plurality of service process nodes (SPNs) as modular building blocks of the SPA, wherein each SPN is associated with at east one of either business process or sub-process that is defined by a respective SPN definition, the SPN definition including a declaration of types of outbound messages and types of inbound messages;

determining requirements for each of the plurality of applications;

mapping each business process and sub-process of the plurality of applications to the respective SPN definition with a SPN interface consisting of incoming and outgoing events that the each business process and sub-process recognizes;

implementing each SPN as a SPN business process by enveloping a business process code with a governance module associated with the SPN business process, wherein the governance module exposes a run-time state of the SPN business process and implements at least one process event supported by the SPN; and

integrating, at least two of the plurality of applications by combining two or more SPNs through the SPN interface, wherein the two or more SPNs interact and connect using outbound and inbound messages of the message types that are declared in the SPN definitions of the two or more SPNs.

2. The method of claim 1 , wherein integrating at least two of the plurality of applications includes developing a mechanism to resolve a problem with a first application based on a SPN definition of a first SPN.

3. The method of claim 1 , wherein at least one SPN implements a connection using at least one of a message, an event, and an activity, and

wherein integrating at least two of the plurality of applications includes:

combining the at least one SPN using at least one SPN interface based on the connection, and

visualizing a state of the at least one SPN and the state of the SPN business process.

4. The method of claim 1 , wherein each SPN includes an interface implemented in a Business Process Model and Notation (BPMN) standard.

5. The method of claim 1 , wherein at least one SPN implements an information technology service management (ITSM) process.

6. The method of claim 1 , wherein at least one SPN implements a business resource planning model (BRPM) process.

7. The method of claim 1 , wherein

a first sub-process of the SPN business process is a change request process, and

a second sub-process of the SPN business process is a quality assurance process.

8. The method of claim 1 , wherein

a first sub-process of the SPN business process is an incident reporting process, and

a second sub-process of the SPN business process is a change review process.

9. A non-transitory computer readable medium including code segments that when executed by a processor cause the processor to:

implement a service process architecture (SPA) across a plurality of applications, each of the applications including code for respective business processes and sub-processes, the SPA utilizing a plurality of service process nodes (SPNs) as modular building blocks of the SPA, wherein each SPN is associated with at east one of either business process or sub-process that is defined by a respective SPN definition, the SPN definition including a declaration of types of outbound messages and types of inbound messages;

determine requirements for each of the plurality of applications;

map each business process and sub-process of the plurality of applications to the respective SPN definition with a SPN interface consisting of incoming and outgoing events that the each business process and sub-process recognizes;

implement each SPN as a SPN business process by enveloping a business process code with a governance module associated with the SPN business process, wherein the governance module exposes a run-time state of the SPN business process and implements at least one process event supported by the SPN; and

integrate, at least two of the plurality of applications by combining two or more SPNs through the SPN interface, wherein the two or more SPNs interact and connect using outbound and inbound messages of the message types that are declared in the SPN definitions of the two or more SPNs.

10. The non-transitory computer readable medium of claim 9 , wherein the SPN business process is implemented using a business service object including a service application program interface and service code configured to implement a business service.

11. The non-transitory computer readable medium of claim 9 , wherein each of the plurality of SPNs are linked via at least one associated interface.

12. The non-transitory computer readable medium of claim 9 , wherein

at least one SPN implements a connection using at least one of a message, an event, and an activity, and wherein integrating at least two of the plurality of applications includes:

combining the at least one SPN using at least one SPN interface based on the connection, and

visualizing a state of the at least one SPN and the state of the SPN business process.

13. The non-transitory computer readable medium of claim 9 , wherein each SPN includes an interface implemented in a Business Process Model and Notation (BPMN) standard.

14. The non-transitory computer readable medium of claim 9 , wherein at least one SPN implements an information technology service management (ITSM) process.

15. The non-transitory computer readable medium of claim 9 , wherein at least one SPN implements a business resource planning model (BRPM) process.

16. The non-transitory computer readable medium of claim 9 , wherein the SPA is configured to allow interaction and integration between components through at least one application program interface.

17. The non-transitory computer readable medium of claim 9 , wherein

a SPN business process is implemented using a business service object, and

the code segments implement a user interface configured to read a current state of the SPN via the SPN interface during run time of the business service object.

18. The non-transitory computer readable medium of claim 9 , wherein

a first sub-process of the SPN business process is a change request process, and

a second sub-process of the SPN business process is a quality assurance process.

19. The non-transitory computer readable medium of claim 9 , wherein

a first sub-process of the SPN business process is an incident reporting process, and

a second sub-process of the SPN business process is a change review process.

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 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 Nov 1, 2017
From: BENO, TAL; WONG, STEVE; TAVOULARIS, ARTEMIOS
To: BMC SOFTWARE, INC.
Reel/Frame 043998/0581 →
Continuity (2)
Continuation 13631328 · Sep 28, 2012
Related Publication 20180068239A1 · Mar 8, 2018