Routing service call messages
First Claim
Patent Images
1. A computer-based method comprising:
- receiving, by a computer and via a first application protocol interface (API), a request for routing a service call message;
routing, by the computer and through a second API, the service call message to a service provider based on routing attributes of the service call message;
receiving, by the computer and through the second API, a response to the routed service call message;
tagging, by the computer, the response to the routed service call message with tags having data indicating privileges of the service provider to deliver services to a service consumer;
scrubbing, by the computer, the tags of the response to the routed service call message;
routing, by the computer and through the first API, the response to the routed service call message to the service consumer based on response attributes of the response to the routed service call message; and
auditing, by the computer, an efficiency of the routing of the service call message and the routing of the response.
2 Assignments
0 Petitions
Accused Products
Abstract
The present system and method comprises an improved marketplace for providing and consuming services. Using the present system, generally via one or more APIs, comprises a method for integrating value added services within a network of participants, for instance, a payment network. The network can use service switching capabilities to route service calls to and from the service consumers and providers using routing elements defined in a message specification. Network participants can be both consumers and providers of services. The network can route service messages to the appropriate provider depending on details in the message.
-
Citations
18 Claims
-
1. A computer-based method comprising:
-
receiving, by a computer and via a first application protocol interface (API), a request for routing a service call message; routing, by the computer and through a second API, the service call message to a service provider based on routing attributes of the service call message; receiving, by the computer and through the second API, a response to the routed service call message; tagging, by the computer, the response to the routed service call message with tags having data indicating privileges of the service provider to deliver services to a service consumer; scrubbing, by the computer, the tags of the response to the routed service call message; routing, by the computer and through the first API, the response to the routed service call message to the service consumer based on response attributes of the response to the routed service call message; and auditing, by the computer, an efficiency of the routing of the service call message and the routing of the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; receiving, by the processor and via a first application protocol interface (API), a request for routing a service call message; routing, by the processor and through a second API, the service call message to a service provider based on routing attributes of the service call message; receiving, by the processor and through the second API, a response to the routed service call message; tagging, by the processor, the response to the routed service call message with tags having data indicating privileges of the service provider to deliver services to a service consumer; scrubbing, by the processor, the tags of the response to the routed service call message; routing, by the processor and through the first API, the response to the routed service call message to the service consumer based on response attributes of the response to the routed service call message; and auditing, by the processor, an efficiency of the routing of the service call message and the routing of the response.
-
-
18. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, in response to execution by a computer, causes the computer to perform operations comprising:
-
receiving, by the computer and via a first application protocol interface (API), a request for routing a service call message; routing, by the computer and through a second API, the service call message to a service provider based on routing attributes of the service call message; receiving, by the computer and through the second API, a response to the routed service call message; tagging, by the computer, the response to the routed service call message with tags having data indicating privileges of the service provider to deliver services to a service consumer; scrubbing, by the computer, the tags of the response to the routed service call message; routing, by the computer and through the first API, the response to the routed service call message to the service consumer based on response attributes of the response to the routed service call message; and auditing, by the computer, an efficiency of the routing of the service call message and the routing of the response.
-
Specification