IP Library Granted Patent US 7,155,429
Granted Patent B2
US 7,155,429 · App. 10/191,468 · Granted Dec 26, 2006

Method, apparatus and article of manufacture to aggregate automated transaction procession

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,155,429
App. No.
10/191,468
Granted
Dec 26, 2006
Kind
B2
Abstract

A method, apparatus and article of manufacture to aggregate automated transaction processing and facilitate database integrity. In one embodiment of the invention, identified transactions are interrogated and their associated processing requirements determined. Once determined, transaction processing logic relating to database connection, startup steps, end of step, commit or roll back are removed with the resulting transaction stored as a callable DLL. The resultant DLL or DLLs further modified to re-sequence validation logic to on input data appropriately ordered sequence. The invention additionally comprises first logic which connects to a database in advance of referencing any callable DLL functions; second logic commits to updating a database following successful execution of any called DLL functions and third logic which rollbacks updates to a database following unsuccessful execution of called DLL functions as well as startup step and end of step processing logic. Consequently, multiple transaction processing steps are combined into a single transaction (DLL) which enhances operational efficiency allows end to end acknowledgment and is decreases execution time for multi-step processing.

Claims (24)

1. An apparatus for aggregating automated transaction processing and thereby facilitating continuing database integrity comprising:

a general purpose computer;

a memory that stores a transaction aggregation program; and

a central processing unit that, when executing the program, adapts the general purpose computer to aggregate automated transaction processing and thereby facilitate continuing database integrity;

wherein the executing program's adaptation of the general purpose computer further comprises:

executing one or more DLL functions that is/are devoid of database connect, start of step, end of step, commit or rollback transaction processing logic;

executing an instruction set for connecting to a database prior to executing the one or more DLL functions; and,

executing an instruction set which commits to updating to a database following successful execution of the DLL functions or rolls backs any updates made to a database following unsuccessful execution of the DLL functions.

2. The apparatus of claim 1 wherein the general purpose computer adaptation further comprises executing an instruction set which adapts the computer to operate as a DDC enabled function server.

3. The apparatus of claim 1 wherein the executing program's adaptation of the general purpose computer adaptation further comprises executing an instruction set which adapts the computer to receive, parse, process and communicate XML files.

4. A process to aggregate automated transaction processing utilizing software to facilitate continuing database integrity, the process comprising the steps of:

selecting at least one automated candidate to be converted to a callable DLL function;

interrogating the selected candidate and determining associated processing requirements of the selected candidate;

re-sequencing event driven processing logic expressed within the selected candidate to an order of dependency processing logic;

identifying input validation logic associated with the selected candidate;

re-sequencing the identified input validation logic to validate input data in an ordered sequence;

identifying data validation logic associated with the selected candidate;

structuring the identified processing logic;

storing the identified processing logic; and

generating a computer executable list of the one or more DLL functions that responds/respond to the associated processing requirements, wherein the DLL function is devoid of database connect, start of step, end of step, commit or rollback transaction processing logic.

5. The process of claim 4 , further including the steps of:

inserting first logic connecting to a database in advance of occurrence of the callable DLL function;

inserting second logic that commits to updating to updating the database following successful execution of the DLL function; and

inserting third logic that rolls back updates to a database following unsuccessful execution of the DLL function.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded May 29, 2020
From: BANK OF AMERICA, N.A.
To: LAWSON SOFTWARE, INC.; INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.; INFOR (US), INC.; GT NEXUS, INC.
Reel/Frame 053314/0436 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2019
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: INFOR (US), INC.
Reel/Frame 048510/0349 →
CORRECTIVE ASSIGNMENT TO REMOVE THE INCORRECT PATENT NUMBER 6617869 AND REPLACE PATENT NUMBER 6617969 PREVIOUSLY RECORDED AT REEL: 036500 FRAME: 0896. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 10, 2015
From: INFOR (US), INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 036585/0280 →
SECURITY AGREEMENT Recorded Aug 27, 2015
From: INFOR (US), INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 036500/0896 →
SECURITY AGREEMENT Recorded Apr 19, 2012
From: INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 028078/0964 →
RELEASE Recorded Apr 17, 2012
From: JPMORGAN CHASE BANK, N.A. AS ADMINSTRATIVE AGENT
To: E.PIPHANY, INC.; INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.; INFOR GLOBAL SOLUTIONS (CHICAGO), INC.; INFOR GLOBAL SOLUTIONS (MASSACHUSETTS), INC.; SSA GLOBAL TECHNOLOGIES, INC.; EXTENSITY, INC.; EXTENSITY (U.S.) SOFTWARE, INC.; INFINIUM SOFTWARE, INC.; INVENSYS SYSTEMS INC.; PROFUSE GROUP B.V.
Reel/Frame 028060/0030 →
RELEASE Recorded Apr 17, 2012
From: CREDIT SUISSE AG, CAYMAN ISLAND BRANCH, AS ADMINISTRATIVE AGENT
To: E.PIPHANY, INC.; INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.; INFOR GLOBAL SOLUTIONS (CHICAGO), INC.; INFOR GLOBAL SOLUTIONS (MASSACHUSETTS), INC.; PROFUSE GROUP B.V.
Reel/Frame 028060/0116 →
SECURITY AGREEMENT Recorded Jun 10, 2010
From: INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 024515/0337 →
SECURITY AGREEMENT Recorded Jun 10, 2010
From: INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024515/0345 →
CORRECTIVE ASSIGNMENT TO RE-RECORD ASSIGNMENT PREVIOUSLY RECORDED UNDER REEL AND FRAME 024468/0730 TO CORRECT THE ADDRESS OF THE ASSIGNEE Recorded Jun 8, 2010
From: BRIDGELOGIX CORPORATION
To: INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.
Reel/Frame 024492/0707 →
MERGER Recorded Jun 2, 2010
From: BRIDGELOGIX CORPORATION
To: INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.
Reel/Frame 024468/0730 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2002
From: MADDURI, SESCHACHALA KUMAR; KRISHNA, KOTESWAR
To: BRIDGELOGIX CORPORATION
Reel/Frame 013092/0883 →