Systems and methods for dynamic configuration of software agents for transfer operations
AssigneeUnited Services Automobile Association (USAA)
InventorMarco A. Jimenez
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing the dynamic configuration of software agents for transfer operations are described. The apparatus may include a transaction processor to receive and execute transfer requests, an object execution engine to retrieve one or more software objects and a data store to store the one or more software objects. The method may include receiving a transfer transaction request, retrieving a software object, executing the software object, performing a transfer and terminating the software object.
Claims16
A method, comprising:
- receiving a payment request that includes a number of payment sources, wherein funds from each payment source are used in the payment request;
- retrieving a software object from a software object data store based on the payment request, wherein the software object is configured to interface with an external system, and wherein the software object is an abstracted interface object configured to receive a standardized set of data items and translate the standardized set of data items into instructions intended to cause the external system to perform operations intended to complete the payment request;
- executing the software object;
- performing a transfer of funds defined by the payment request using the executed software object;
- and
- terminating the executed software object.
A non-transitory computer-readable medium having computer-executable instructions stored thereon that are executed by a processor to:
- receive a payment request, the payment request including a number of payment sources;
- retrieve one of a plurality of software objects selected by a transaction processor from a software object data store based on the payment request, wherein each of the plurality of software objects is configured to interface with an external system, and wherein each of the plurality of software objects is an abstracted interface object configured to receive a standardized set of data items and translate the standardized set of data items into instructions intended to cause the external system to perform operations intended to complete the payment request;
- execute the software object;
- perform a transfer of funds defined by the payment request using the executed software object;
- and
- terminate the executed software object.
A system, comprising:
- a processor;
- a memory storing computer-readable instructions for transfer operations, the computer-readable instructions executable by the processor to:
- receive a payment request;
- select a software object from a plurality of software objects in a software object store, wherein at least one of the plurality of software objects is a robust software object configured to call additional software objects for retrieval and execution;
- retrieve the software object from the software object data store based on the payment request, wherein the software object is configured to interface with an external system, and wherein the software object is an abstracted interface object configured to receive a standardized set of data items and translate the standardized set of data items into instructions intended to cause the external system to perform operations intended to complete the payment request;
- execute the software object;
- perform a transfer of funds defined by the payment request using the executed software object;
- and
- terminate the executed software object.
Dependencies are inferred from the claim text.