Patent ID: 9369307
Filing Date: 2016-06-14
CPC Classification: H04L

Claim Text:
1. A non-transitory computer-readable storage medium having computer-executable program instructions stored thereon that when executed by a processor, cause the processor to perform: (a) receiving, by a service router from a client device associated with a service requestor, a service request associated with a service implemented by at least one of a plurality of service providers; (b) analyzing, by the service router, information within the service request to determine at least one policy for handling the service request based on information stored in an enhanced service repository; (c) determining, by the service router, whether there exists, in a cache of the service router, a valid token associated with the service and the at least one policy; (d) responsive to a determination that no valid token exists, transmitting, by the service router, the service request to an integration service; (e) receiving, by the integration service, a generic token having a plurality of fields from a token service; (f) generating, by the integration service, from the generic token, a customized token by populating each field of the generic token based, at least in part, on information within the service request and the at least one policy; (g) receiving, by the service router from the integration service, the customized token for handling the service request; (h) caching the customized token by the service router; and (i) routing, by the service router, the customized token to one of the plurality of service providers.