Patent ID: 9565025
Date: 2017-02-07
CPC Classifications: H04L,H04M,H04W

Claim:
1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one processor to: monitor a plurality of messages exchanged between pairs of a plurality of mobile service providers, the plurality of messages including a roaming message from a roaming user within a visited network of a visited mobile service provider of the plurality of mobile service providers, the roaming message sent in accordance with a first roaming protocol implementation of the visited mobile service provider; access a mediation repository storing relationships between pairs of roaming protocol implementations of corresponding pairs of mobile service providers, including mediation requirements for each pair; identify, from the mediation repository, a relationship, of the stored relationships, between the first roaming protocol implementation of the visited mobile service provider and a second roaming protocol implementation of a home mobile service provider of which the roaming user is a subscriber; determine, from the relationship, that the roaming message requires modifications in order to comply with the second roaming protocol implementation; and modify the roaming message to ensure compliance with the second roaming protocol implementation.