Method and system for generalized and adaptive transaction processing between uniform information services and applications
First Claim
1. A computer system for dynamically processing one or more resources according to a transaction request, the system comprising:
- a resource transaction processing module;
a resource information registry coupled to the resource transaction processing module for storing information about a plurality of resources; and
at least one resource coupled to the resource transaction processing module;
wherein, in response to receiving a transaction request, the resource transaction processing module selects at least one resource for processing according to the transaction request and information stored in the resource information registry, and processes the at least one selected resource according to the transaction request to generate a resultant resource.
6 Assignments
0 Petitions
Accused Products
Abstract
The system and methods of the present invention provide a processing function that is useful for controlling any type of transaction between providers and consumers of information services. The invention provides a transaction framework that dynamically integrates a plurality of service providers and consumers based on transaction context data. Transactions between services are described using a transaction definition. A transaction definition specifies the details of the transaction using a uniform specification model, where services are classified through a standardized taxonomic structure. The processing function analyzes service classification during a transaction to determine the appropriate configuration and processing strategy.
-
Citations
50 Claims
-
1. A computer system for dynamically processing one or more resources according to a transaction request, the system comprising:
-
a resource transaction processing module;
a resource information registry coupled to the resource transaction processing module for storing information about a plurality of resources; and
at least one resource coupled to the resource transaction processing module;
wherein, in response to receiving a transaction request, the resource transaction processing module selects at least one resource for processing according to the transaction request and information stored in the resource information registry, and processes the at least one selected resource according to the transaction request to generate a resultant resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for creating a transaction request for processing on a resource transaction processing module, the system comprising:
-
a resource registry for storing attributes of one or more available resources;
a transaction request entry module, communicatively coupled to the resource registry, for specifying in human readable form an output resource to be generated by selecting resource attributes of the output resource from the resource registry, and specifying operations to be performed by a resource transaction processing module on the selected attributes;
a resource transaction processing module for generating an output resource according to the transaction request; and
a transaction processing agent coupled to the resource transaction processing module for translating a transaction request from human readable form to a form executable by the resource transaction processing module;
wherein the resource transaction processing module receives the transaction request, analyzes the transaction request to identify a transaction processing agent capable of translating the transaction request to a form executable by the resource transaction processing module, and transmits the transaction request to the transaction processing agent that interprets operations and attributes in the transaction request and creates corresponding operation sequences that are executable by the resource transaction processing module. - View Dependent Claims (17)
-
-
18. A method for generating an output resource according to a transaction request, the method comprising:
-
(a) obtaining a transaction request from a client, the transaction request identifying an output resource to be generated;
(b) analyzing the transaction request, and based on the analysis;
(i) selecting one or more input resources from a plurality of resources; and
(ii) identifying one or more operations to be performed on the one or more input resources; and
(c) executing the one or more identified operations on the one or more input resources to generate the output resource. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for selecting and processing one or more input resources to generate an output resource according to a transaction request, the method comprising:
-
(a) identifying one or more resource characteristics necessary to generate an output resource identified by a transaction request;
(b) selecting one or more input resources according to resource characteristic information in a resource registry, said resource registry storing one or more resource characteristics associated with an input resource for a plurality of input resources, said one or more input resources are selected according to the resource characteristics necessary to generate the output resource; and
(c) processing the one or more selected input resources according to the transaction request to generate the output resource. - View Dependent Claims (43, 44, 45)
-
-
46. A method for translating a transaction request written in human readable form to an executable form by a resource transaction processing module, the method comprising:
-
(a) receiving the transaction request from the client, the transaction request containing operations and resource attributes identifying an output resource in human readable form;
(b) analyzing the transaction request, and based on the analysis, identifying a transaction processing agent for converting the transaction request to operation sequences capable of execution on the resource transaction processing module;
(c) transmitting the transaction request to the transaction processing agent; and
(d) receiving in return from the transaction processing agent one or more operation sequences capable of execution on the resource transaction processing module, the operation sequences corresponding to the operations and resource attributes in the transaction request. - View Dependent Claims (47)
-
-
48. A method for creating a transaction request for processing on a resource transaction processing module, comprising:
-
storing in a resource registry attributes of one or more available resources;
providing a transaction request entry module, communicatively coupled to the resource registry, for specifying in human readable form an output resource to be generated by selecting resource attributes of the output resource from the resource registry, and specifying operations to be performed by a resource transaction processing module on the selected attributes;
providing a resource transaction processing module for generating an output resource according to the transaction request; and
providing a transaction processing agent coupled to the resource transaction processing module for translating a transaction request from human readable form to a form executable by the resource transaction processing module;
wherein the resource transaction processing module receives the transaction request, analyzes the transaction request to identify a transaction processing agent capable of translating the transaction request to a form executable by the resource transaction processing module, and transmits the transaction request to the transaction processing agent that interprets operations and attributes in the transaction request and creates corresponding operation sequences that are executable by the resource transaction processing module. - View Dependent Claims (49, 50)
-
Specification