IP Library Granted Patent US 8,584,117
Granted Patent B2
US 8,584,117 · App. 12/506,842 · Granted Nov 12, 2013

Method to make SMP/E based products self describing

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 8,584,117
App. No.
12/506,842
Granted
Nov 12, 2013
Kind
B2
Abstract

Systems and methods of providing information from run-time installations of mainframe SMP/E based products. Information is embedded into a fingerprint library. The fingerprint library may then be associated with a product installed via SMP/E. The fingerprint library may then remain with the product when it is copied to its distributed location. A system administrator may later query the run-time installation and retrieve information previously only known to the SMP/E tool in an SMP/E controlled installation. In one embodiment, information may be embedded into a fingerprint library at product build time.

Claims (36)

1. A mainframe computer comprising:

a programmable control device; and

a product build process,

wherein the programmable control device is programmed to execute the product build process to perform the acts of:

collecting product function attributes from a product build definition pertaining to an installation bundle to use as input to a system modification program extend (SMP/E) application,

detecting product function attributes information from the product build process,

converting at least a portion of the collected and detected attributes information into a structured format,

updating a fingerprint library with the converted information, and

creating an installation bundle including the fingerprint library in a format acceptable as input to the SMP/E application.

2. The mainframe computer of claim 1 wherein the installation bundle comprises a program temporary fix (PTF).

3. The mainframe computer of claim 1 wherein the installation bundle comprises a complete product.

4. The mainframe computer of claim 1 wherein the installation bundle comprises an authorized program analysis report (APAR).

5. The mainframe computer of claim 1 wherein the act of updating performed by the programmable control device comprises creating the fingerprint library for embedding the converted information.

6. The mainframe computer of claim 1 wherein the act of updating performed by the programmable control device comprises editing the fingerprint library to insert the converted information.

7. The mainframe computer of claim 1 wherein the structured format is extensible markup language (XML).

8. The mainframe computer of claim 1 wherein the structured format is a structured text file.

9. The mainframe computer of claim 1 wherein the structured format is binary data.

10. The mainframe computer of claim 1 wherein the acts of collect, detect, convert and update are performed by the programmable control device, if and only if, a populated fingerprint library is not already present in the installation bundle.

11. The mainframe computer of claim 1 wherein a separate fingerprint library is updated, by the programmable control device, per program temporary fix (PTF) or authorized program analysis report (APAR) included in the installation bundle.

12. A method of maintaining product function attributes information across multiple logical partitions (LPARs) of a mainframe environment comprised of one or more mainframe computers, the method comprising:

on one or more mainframe computers comprising one or more LPARs and one or more programmable processing units configured to execute programs and updates via installation bundles;

receiving, on a second LPAR, a copy of a result of installing an installation bundle on a first LPAR, the copy including a fingerprint library, wherein the first LPAR was installed via a system modification program extend (SMP/E) application wherein the second LPAR becomes configured with an update from the installation bundle installed on the first LPAR;

querying files, on the second LPAR, to detect one or more fingerprint libraries that include the fingerprint library of the copy;

extracting information from the one or more fingerprint libraries; and

returning at least a portion of the extracted information for presentation to a system administrator.

13. The method of claim 12 wherein the returned information is provided to another process for further processing.

14. The method of claim 12 wherein the extracted information pertains to product function attributes information embedded in the one or more fingerprint libraries.

15. The method of claim 12 wherein the extracted information comes from a standalone fingerprint library.

16. The method of claim 12 wherein the extracted information comes from a fingerprint library portion embedded into a non-fingerprint library.

17. The method of claim 12 wherein the extracted information was inserted at product build time.

18. The method of claim 12 wherein the extracted information was inserted at initial product installation time.

19. A non-transitory computer readable medium with instructions for a programmable control device stored thereon wherein the instructions cause the programmable control device to perform the method of claim 12 .

20. A networked computer system comprising:

a plurality of logical partitions (LPARs) existing on one or more communicatively coupled physical mainframe computers;

a first LPAR of the plurality of LPARs comprising a system modification program extend (SMP/E) application; and

a second LPAR of the plurality of LPARs maintained exclusive of the SMP/E application, at least one of the plurality of LPARs being programmed to perform at least a portion of the method of claim 12 wherein the entire method of claim 12 is performed collectively by the plurality of LPARs.

Assignments (13)
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 →
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 →
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 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 Jul 21, 2009
From: DAVIES, DAVID
To: BMC SOFTWARE, INC.
Reel/Frame 022985/0072 →