Patent ID: 7426730

Claim:
A networked computer system having a plurality of computer servers for providing a resultant resource according to a transaction request, the networked computer system comprising: a resource transaction processing module; a plurality of resource providers, each resource provider being remotely located to the resource transaction processing module and communicatively coupled to the resource transaction processing module via a computer network, and wherein each resource provider provides a resource available for use by the resource transaction processing module; and a resource information registry communicatively coupled to the resource transaction processing module for storing information about the resources provided by the plurality of resource providers, and wherein resource information for each of the resources available for use by the resource transaction processing module is stored the resource information registry; wherein, in response to receiving a transaction request, the resource transaction processing module: constructs a transaction situation context by creating context elements specified by a transaction definition program that provides additional information to the resource transaction processing module for dynamically selecting and processing at least one resource; wherein dynamically selects at least one resource to process, in conjunction with the transaction situation context, in order to satisfy the transaction request according to resource information stored in the resource information registry; determines one or more discrete operations to perform on the at least one selected resource to satisfy the transaction request; obtains the at least one selected resource from the resource provider providing that resource; and processes the at least one selected resource according to the one or more discrete operations to generate a resultant resource.