Patent ID: 9647903
Date: 2017-05-09
CPC Classifications: G06F,H04L,H04W

Claim:
1. A computer-implemented method comprising: receiving, by one or more computers comprising one or more processors, a first plurality of messages from a plurality of service providers, wherein at least two of the plurality of service providers utilize different messaging formats; formatting, by the one or more computers, the first plurality of messages to a first format associated with a common service provider interface; generating, by the one or more computers, first outbound messages based at least in part on the first format; receiving, by the one or more computers, a second plurality of messages from a plurality of mobile network operators, wherein at least two of the plurality of mobile network operators utilize different messaging formats; formatting, by the one or more computers, the second plurality of messages to a second format associated with a common mobile network operator interface; generating, by the one or more computers, second outbound messages based at least in part on the second format; receiving, by the one or more computers, a third plurality of messages from a plurality of mobile devices, wherein at least two of the plurality of mobile devices utilize different messaging formats; formatting, by the one or more computers, the third plurality of messages to a third format associated at least with one device protocol associated with the plurality of mobile devices; generating, by the one or more computers, third outbound messages based at least in part on the third format; transmitting, by the one or more computers, the first outbound messages to the plurality of service providers; transmitting, by the one or more computers, the second outbound messages to the plurality of mobile network operators; transmitting, by the one or more computers, the third outbound messages to the plurality of mobile devices; determining, by the one or more computers, a secured key associated with a mobile device application; receiving, by the one or more computers, a request to provision a mobile device application from a mobile device of the plurality of mobile devices; installing, by the one or more computers, administration software on the mobile device based at least in part on the secured key; and provisioning, by the one or more computers, the requested mobile device application on the mobile device.