IP Library Granted Patent US 7,222,178
Granted Patent B2
US 7,222,178 · App. 10/516,474 · Granted May 22, 2007

Transaction-processing performance by preferentially reusing frequently used processes

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,222,178
App. No.
10/516,474
Granted
May 22, 2007
Kind
B2
Abstract

The present invention relates to an apparatus and method for improving transaction processing performance in a transaction processing system, particularly but not exclusively, in a transaction processing computing system comprising a plurality of processors.

Claims (18)

1. A method for scheduling transactions within a computing system, whereby the method is implemented as a sub-module within a gateway process module, and the gateway process module is responsible for receiving transaction requests from a client and for allocating the requests to server processes, wherein each server process interacts with a separate central processing unit, said method comprising the steps of:

(a) receiving a transaction request from a client;

(b) storing the most recent finish time and the status of a server process;

(c) determining the idled server process that most recently finished execution of a previous transaction;

(d) forwarding the transaction request to the most recently idled process.

2. A method in accordance with claim 1 , wherein the method is implemented as a software module arranged to operate in an enterprise application environment.

3. A system for scheduling transactions within a computing system, comprising:

(a) a transaction request means arranged to receive a transaction request from a client;

(b) determination means arranged to determine the idled server process that most recently finished execution of a previous transaction; and

(c) forwarding means arranged to forward the transaction request to the most recently idled process.

4. A computer program arranged, when loaded onto a computer, to instruct the computer to operate in accordance with a system for scheduling transactions within a computing system, comprising:

(a) a transaction request means arranged to receive a transaction request from a client;

(b) determination means arranged to determine the idled server process that most recently finished execution of a previous transaction; and

(c) forwarding means arranged to forward the transaction request to the most recently idled process.

5. A computer readable medium having a computer readable program code embodied therein for causing a computer to operate in accordance with a system for scheduling transactions within a computing system, comprising:

(a) a transaction request means arranged to receive a transaction request from a client;

(b) determination means arranged to determine the idled server process that most recently finished execution of a previous transaction; and

(c) forwarding means arranged to forward the transaction request to the most recently idled process.

Assignments (12)
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 OF SECURITY INTEREST Recorded Oct 1, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0628 →
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 Nov 30, 2004
From: LOBOZ, CHARLES; KELU, JONATAN; CHEUNG, RAYMOND; STREET, PAUL
To: UNISYS CORPORATION
Reel/Frame 016336/0874 →