IP Library Granted Patent US 9,286,112
Granted Patent B2
US 9,286,112 · App. 13/877,069 · Granted Mar 15, 2016

Determining and dispatching processing agent for transaction processing

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 9,286,112
App. No.
13/877,069
Granted
Mar 15, 2016
Kind
B2
Abstract

According to one example of the present invention, there is provided a transaction processing system. The transaction processing system comprises a transaction analyzer for determining characteristics of a received transaction, a processing agent selector for selecting, based on the determined characteristics, a processing agent for processing the received transaction, and a dispatcher for dispatching the received transaction and the selected processing agent to a processing resource to cause the transaction to be processed in accordance with the selected processing agent on at least one of the computing devices.

Claims (46)

1. A transaction processing system comprising:

a hardware processor;

a data storage device storing machine readable instructions for a transaction analyzer, a processing agent selector, and a dispatcher, that are executable by the hardware processor, wherein

the machine readable instructions for the transaction analyzer are executable by the hardware processor to determine characteristics of a transaction, wherein the characteristics comprises at least one transaction type and processing operation;

the machine readable instructions for the processing agent selector are executable by the hardware processor to:

determine, based on the characteristics of the transaction, processing agents, wherein at least one of the processing agents is constructed by selecting and combining processing agent elements from a library of predetermined processing agent elements;

determine, based on the characteristics, a relevancy rating for each of the processing agents;

select a processing agent with a highest relevancy rating;

modify the selected processing agent if the relevancy rating of the selected processing agent is less than a predetermined level; and

combine the selected processing agent and the transaction; and

the machine readable instructions for the dispatcher are executable by the hardware processor to dispatch the combined processing agent and transaction to a processing resource of a set of processing resources to cause the processing agent to process the transaction on at least one computing device of the processing resource, wherein the processing agent comprises machine readable instructions.

2. The transaction processing system of claim 1 , wherein the processing agent selector is further to store a created or modified processing agent in the library of predetermined processing agents.

3. The transaction processing system of claim 1 , wherein

the data storage device is to store a copy of each dispatched transaction and a transaction log for obtaining a processing status of each dispatched transaction; and

a transaction tracker is to dispatch a copied transaction when it is determined that a corresponding dispatched transaction has not completed within a predetermined time period.

4. The transaction processing system of claim 3 , wherein the transaction tracker is further to dispatch a copied transaction to a different processing resource.

5. The transaction processing system of claim 4 , wherein the transaction tracker is further to delete from the data store the copy of a dispatched transaction for which it is determined that the corresponding dispatched transaction has completed successfully.

6. The transaction processing system of claim 1 wherein the processing resource is determined to have a processing resource characteristic below a predetermined threshold level and is selected based on the determination.

7. The transaction processing system of claim 1 , wherein transactions are received from a set of client computing devices, and wherein a set of processing resources for the transactions are on a secure network.

8. The transaction processing system of claim 1 , wherein the selected processing agent comprises machine readable instructions that describe or define a set of processing operations.

9. The transaction processing system of claim 8 , wherein to dispatch the combined processing agent and transaction to the processing resource comprises sending the combined processing agent and transaction via a network to the processing resource.

10. A method of processing a transaction using a set of processing resources, comprising:

receiving a transaction to be processed;

determining characteristics of the transaction, wherein the characteristics comprises at least one transaction type and processing operation;

determining, based on the characteristics of the transaction, processing agents, wherein at least one of the processing agents is constructed by selecting and combining processing agent elements from a library of predetermined processing agent elements;

determining, based on the characteristics, a relevancy rating for each of the processing agents;

selecting a processing agent with a highest relevancy rating;

modifying the selected processing agent if the relevancy rating of the selected processing agent is less than a predetermined level;

combining the selected processing agent and the transaction; and

sending the combined processing agent and transaction to a processing resource of a set of processing resources to cause the processing agent to process the transaction on at least one computing device of the processing resource, wherein the processing agent comprises machine readable instructions.

11. The method of claim 10 , wherein sending the combined processing agent and transaction to a processing resource further comprises:

determining characteristics of at least a plurality of processing resources in the set of processing resources; and

sending the combined processing agent and transaction to a processing resource of the plurality of processing resources having a determined characteristic below a predetermined threshold level.

12. The method of claim 11 , wherein sending further comprises sending the combined processing agent and transaction to a processing resource of the plurality of processing resources having a processing load below a predetermined threshold.

13. The method of claim 10 , wherein the selected processing agent comprises machine readable instructions that describe or define a set of processing operations, and sending the combined processing agent and transaction comprises sending the combined processing agent and transaction via a network to the processing resource.

14. A non-transitory computer-readable medium having computer-readable instructions stored thereon that are executable by a processor to:

receive a transaction for processing;

determine characteristics of the transaction, wherein the characteristics comprises at least one transaction type and processing operation;

determine, based on the characteristics of the transaction, processing agents, wherein at least one of the processing agents is constructed by selecting and combining processing agent elements from a library of predetermined processing agent elements;

determine, based on the characteristics, a relevancy rating for each of the processing agents;

select a processing agent with a highest relevancy rating;

modify the selected processing agent if the relevancy rating of the selected processing agent is less than a predetermined level;

combine the selected processing agent and the transaction; and

send the combined processing agent and transaction to a processing resource of a set of processing resources to cause the processing agent to process the transaction on at least one computing device of the processing resource, wherein the processing agent comprises machine readable instructions.

15. The non-transitory computer-readable medium of claim 14 , wherein the selected processing agent comprises machine readable instructions that describe or define a set of processing operations.

16. The non-transitory computer-readable medium of claim 15 , wherein to send the combined processing agent and transaction comprises sending the combined processing agent and transaction via a network to the processing resource.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2013
From: KASRAVI, KAS; RAPPOLD, ROBERT J.; JACKSON, JR., PHILIP C.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 030122/0037 →