IP Library Granted Patent US 7,363,631
Granted Patent B1
US 7,363,631 · App. 10/745,005 · Granted Apr 22, 2008

Interface for accessing an open distributed transaction processing system log file

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,363,631
App. No.
10/745,005
Granted
Apr 22, 2008
Kind
B1
Abstract

Method and apparatus for providing access to an event log file. An open distributed transaction processing system writes information to a current logical portion of the event log file in processing transactions. A first service is callable by a client to instruct the open distributed transaction processing system to cycle the event log file. In other embodiments, additional services are accessible to the client for manipulating the event log file.

Claims (36)

1. A processor-based method for providing access to a plurality of event log files, comprising:

writing information to respective current logical portions of the plurality of event log files by an open distributed transaction processing system in response to processing of transactions;

initiating a first service in response to a service call by a client;

instructing the open distributed transaction processing system, via the first service, to cycle a selected one of the plurality of event log files identified by a file name provided by a client to the first service;

preventing cycling of an event log file requested by file name by the first service in response to a first state of a first configuration parameter that is associated with all of the plurality of event log files, wherein the preventing includes preventing the cycling in response to a second state of the first configuration parameter and a first state of a second configuration parameter associated with the event log file with the input file name; and

cycling the selected one of the plurality of event log files in response to the second state of the first configuration parameter and a second state of the second configuration parameter, wherein cycling includes stopping writing of information to the current logical portion of the file and commencing writing of information to a new logical portion of the file by the open distributed transaction processing system in cycling the event log file, whereby the new logical portion becomes the current logical portion.

2. The method of claim 1 , further comprising;

initiating a second service in response to a service call by a client; and

instructing the open distributed transaction processing system, via the second service to obtain and return a file name of the event log file.

3. The method of claim 1 , further comprising:

initiating a second service in response to a service call by a client; and

returning the contents of the event log file to the client via the second service.

4. The method of claim 1 , further comprising:

initiating a second service in response to a service call by a client;

instructing the open distributed transaction processing system, via the second service to obtain and return a file name of the event log file; and

denying the second service access to the file name of the event log file in response to the first state of the first configuration parameter associated with the event log file.

5. An apparatus for providing access to a plurality of event log files, comprising:

means for writing information to respective current logical portions of the plurality of event log files by an open distributed transaction processing system in response to processing of transactions;

means for initiating a first service in response to a service call by a client;

means for instructing the open distributed transaction processing system, via the first service, to cycle a selected one of the plurality of event log files identified by a file name provided by a client to the first service;

means for preventing cycling of an event log file requested by file name by the first service in response to a first state of a first configuration parameter that is associated with all of the plurality of event log files, wherein the preventing includes preventing the cycling in response to a second state of the first configuration parameter and a first state of a second configuration parameter associated with the event log file with the input file name; and

means for cycling the selected one of the plurality of event log files in response to the second state of the first configuration parameter and a second state of the second configuration parameter, wherein cycling includes stopping writing of information to the current logical portion of the file and commencing writing of information to a new logical portion of the file by the open distributed transaction processing system in cycling the event log file, whereby the new logical portion becomes the current logical portion.

6. The apparatus of claim 5 , further comprising;

means for initiating a second service in response to a service call by a client; and

means for instructing the open distributed transaction processing system, via the second service to obtain and return a file name of the event log file.

7. The apparatus of claim 5 , further comprising:

means for initiating a second service in response to a service call by a client; and

means for returning the contents of the event log file to the client via the second service.

8. A client-server computing arrangement for providing access to a plurality of event log files, comprising:

an open distributed transaction processing system configured to write information to respective current logical portions of the plurality of event log files in response to processing of transactions, the system including a set of program-callable routines that provide access to the event log file;

a set of library routines configured to call the system routines;

a set of client-callable services, wherein one or more of the services call one or more of the library routines, and at least one of the services is coupled to the event log file, the set of services including a first service configured to instruct the open distributed transaction processing system via one or more routines in the library to cycle a selected on of the plurality of event log files identified by a file name provided by a client to the first service, wherein cycling includes stopping writing of information to the current logical portion of the file and commencing writing of information to a new logical portion of the file, whereby the new logical portion becomes the current logical portion; and

wherein the distributed transaction processing system is configured to prevent cycling of an event log file requested by file name by the first service in response to a first state of a first configuration parameter that is associated with all of the plurality of event log files, wherein the preventing includes preventing the cycling in response to a second state of the first configuration parameter and a first state of a second configuration parameter associated with the event log file with the input file name, and the distributed transaction processing system further configured to cycle the selected one of the plurality of event log files in response to the second state of the first configuration parameter and a second state of the second configuration parameter.

9. The arrangement of claim 8 , wherein the set of services includes a second service that instructs the open distributed transaction processing system via one or more routines in the library to obtain and return a file name of the event log file.

10. The arrangement of claim 8 , wherein the set of services includes a second service that returns the contents of the event log file to a calling client.

11. The arrangement of claim 8 , wherein the set of services includes a second service that instructs the open distributed transaction processing system via one or more routines in the library to obtain and return a file name of the event log file, and the open distributed transaction processing system is configured to deny the second service access to the file name of the event log file in response to the first state of the first configuration parameter associated with the event log file.

Assignments (14)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
PATENT SECURITY AGREEMENT (JUNIOR LIEN) Recorded Oct 13, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023364/0098 →
PATENT SECURITY AGREEMENT (PRIORITY LIEN) Recorded Oct 12, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023355/0001 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →
SECURITY AGREEMENT Recorded Jun 20, 2006
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
To: CITIBANK, N.A.
Reel/Frame 018003/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2003
From: BERGERSON, ROBERT L.; HALL, SCOT S.; SCHRAB, JACQUELINE M.; SENGER, SUSAN A.
To: UNISYS CORPORATION
Reel/Frame 014854/0070 →