System and method for monetizing switching of web service messages
AssigneeAmerican Express Travel Related Services Company, Inc.
InventorsClinton R. Allen, Paul M. Crofts, Jeff W. Fromm
Life of this patent
Estimating the term…
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.
Claims19
A computer-based method comprising:
- scrubbing, by a digital network computer, tags of a service call message from the service call message;
- wherein the tags include routing attributes of routing the service call message from a service consumer to a service provider,
- routing, by the digital network computer and through a second API, the service call message to the service provider based on the routing attributes of the service call message,
- wherein a request for the routing is received via a first API;
- receiving, by the digital network computer and via the second API, a response to the routed service call message;
- tagging, by the digital network computer, the response to the routed service call message with data indicating privileges of the service provider to deliver services to the service consumer;
- scrubbing, by the digital network computer, the tags of the response to the routed service call message;
- and
- routing, by the digital network computer and through the first API, the response to routed service call message to the service consumer based on response attributes of the response to the service call message.
A system comprising:
- a processor,
- 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:
- scrubbing, by the processor, tags of a service call message from the service call message;
- wherein the tags include routing attributes of routing the service call message from a service consumer to a service provider,
- routing, by the processor and through a second API, the service call message to the service provider based on the routing attributes of the service call message,
- wherein a request for the routing is received via a first API;
- receiving, by the processor and via the second API, a response to the routed service call message;
- tagging, by the processor, the response to the routed service call message with data indicating privileges of the service provider to deliver services to the service consumer;
- scrubbing, by the processor, the tags of the response to the routed service call message;
- and
- routing, by the processor and through the first API, the response to routed service call message to the service consumer based on response attributes of the response to the service call message.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, in response to execution by a digital network computer, causes the digital network computer to perform operations comprising:
- scrubbing, by the digital network computer, tags of a service call message from the service call message;
- wherein the tags include routing attributes of routing the service call message from a service consumer to a service provider,
- routing, by the digital network computer and through a second API, the service call message to the service provider based on the routing attributes of the service call message,
- wherein a request for the routing is received via a first API;
- receiving, by the digital network computer and via the second API, a response to the routed service call message;
- tagging, by the digital network computer, the response to the routed service call message with data indicating privileges of the service provider to deliver services to the service consumer;
- scrubbing, by the digital network computer, the tags of the response to the routed service call message;
- and
- routing, by the digital network computer and through the first API, the response to routed service call message to the service consumer based on response attributes of the response to the service call message.
Dependencies are inferred from the claim text.