Patent ID: 9247463
Filing Date: 2016-01-26
CPC Classification: H04M,H04W

Claim Text:
1. A method for providing non-mobile data channel access to a mobile application on a mobile computing device, the method comprising: receiving, by a client component on the mobile computing device, a request for data from the mobile application, the request having a first Internet protocol data format; automatically detecting, by the client component, that mobile data is unavailable; automatically selecting, by the client component, a non-mobile data channel from a plurality of non-mobile data channels for the mobile application to communicate to an application server, the automatic selecting being based on availability of the selected non-mobile data channel and a determination that the selected non-mobile data channel has greater bandwidth than any other available non-mobile data channel, the selected non-mobile data channel being one of a USSD data channel, an SMS data channel, a radio channel, and a voice channel; translating, by the client component, the request for data having the first Internet protocol data format into a format of the selected non-mobile data channel; and transmitting, by the mobile computing device, the translated request for data to a back end server via the selected non-mobile data channel; pre-caching application data, by the client component, for the mobile application prior to the automatically detecting that mobile data is unavailable; determining, by the client component, if a pre-cached response to the received request for data from the mobile application is located in the pre-cached application data; and providing, by the mobile computing device, the pre-cached response to the received request for data from the mobile application in response to the received request for data when a pre-cached response is located in the pre-cached application data.