IP Library Granted Patent US 7,685,122
Granted Patent B1
US 7,685,122 · App. 10/923,375 · Granted Mar 23, 2010

Facilitating suspension of batch application program access to shared IMS resources

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,685,122
App. No.
10/923,375
Granted
Mar 23, 2010
Kind
B1
Abstract

The present invention includes aspects pertaining to enabling an IMS batch application program to temporarily release its access to IMS resources that it shares with an IMS database management system or other non-IMS system agent, without terminating the application program. The present invention identifies when the batch application program issues a call that generate a sync point, and disconnects the program's connection to the IMS resources. The batch application program retains access to any independently obtained non-IMS resources when the program is disconnected from the IMS resources. The IMS database management system or other non-IMS system agent has temporary exclusive access to the IMS resources after the batch application program connection is disconnected. After such temporary exclusive access is complete, the batch application program's connection to the IMS resources is reestablished, and the batch application receives a response to its original call that generated a sync point. In another embodiment of the present invention, a plurality of IMS batch application programs temporarily release their access to IMS resources. In this embodiment, the IMS database management system or other non-IMS system agent obtains temporary exclusive access to the IMS resources after all of said plurality of batch application program connections to IMS resources are disconnected.

Claims (40)

1. A method of enabling an IMS batch application program to temporarily release its access to IMS resources that it shares with an IMS database management system or other non-IMS system agent, without terminating the application program, comprising:

identifying when said batch application program issues a call that generates a sync point;

disconnecting said batch application program's connection to said IMS resources; and

reestablishing said batch application program's connection to said IMS resources;

wherein said reestablishing of said batch application program's connection to said IMS resources occurs without said program being restarted.

2. A method of enabling an IMS batch application program to temporarily release its access to IMS resources that it shares with an IMS database management system or other non-IMS system agent, without terminating the application program, comprising:

identifying when said batch application program issues a call that generates a sync point;

disconnecting said batch application program's connection to said IMS resources;

reestablishing said batch application program's connection to said IMS resources; and

wherein said batch application program retains access to any independently obtained non-IMS resources when said program is disconnected from said IMS resources.

3. A method of enabling an IMS batch application program to temporarily release its access to IMS resources that it shares with an IMS database management system or other non-IMS system agent, without terminating the application program, comprising:

identifying when said batch application program issues a call that generates a sync point;

disconnecting said batch application program's connection to said IMS resources;

reestablishing said batch application program's connection to said IMS resources;

enabling said batch application program to receive a response to said call; and

wherein said reestablishing of said batch application program's connection to said IMS resources occurs without said program being restarted.

4. A method of enabling an IMS batch application program to temporarily release its access to IMS resources that it shares with an IMS database management system or other non-IMS system agent, without terminating the application program, comprising:

identifying when said batch application program issues a call that generates a sync point;

disconnecting said batch application program's connection to said IMS resources;

reestablishing said batch application program's connection to said IMS resources;

enabling said batch application program to receive a response to said call; and

wherein said batch application program retains access to any independently obtained non-IMS resources when said program is disconnected from said IMS resources.

5. A method of enabling each of a plurality of IMS batch application programs to temporarily release their access to IMS resources that they share with an IMS database management system or other non-IMS system agent, without terminating the application programs, comprising:

identifying when each said batch application program issues a call that generates a sync point;

after each of said plurality of IMS batch application programs issues said call,

disconnecting each said batch application program's connection to said IMS resources; and

reestablishing each said batch application program's connection to said IMS resources;

wherein said reestablishing of each said batch application program's connection to said IMS resources occurs without each said program being restarted.

6. A method of enabling each of a plurality of IMS batch application programs to temporarily release their access to IMS resources that they share with an IMS database management system or other non-IMS system agent, without terminating the application programs, comprising:

identifying when each said batch application program issues a call that generates a sync point;

after each of said plurality of IMS batch application programs issues said call,

disconnecting each said batch application program's connection to said IMS resources;

reestablishing each said batch application program's connection to said IMS resources; and

wherein each said batch application program retains access to any independently obtained non-IMS resources when said program is disconnected from said IMS resources.

7. One or more program storage media readable by a machine and containing instructions for performing the method contained in claim 1 .

8. One or more program storage media readable by a machine and containing instructions for performing the method contained in claim 2 .

9. One or more program storage media readable by a machine and containing instructions for performing the method contained in claim 3 .

10. One or more program storage media readable by a machine and containing instructions for performing the method contained in claim 4 .

11. One or more program storage media readable by a machine and containing instructions for performing the method contained in claim 5 .

12. One or more program storage media readable by a machine and containing instructions for performing the method contained in claim 6 .

Assignments (12)
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 (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 →
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 →
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 →