Abstract:
Mobile devices or other client devices generally support applications that provide content to users. Application-related data transfer represents a significant portion of client device bandwidth usage. As client devices are frequently within the range of gateways (e.g., WiFi routers), the gateways may assist with application data transfer. Through application-sensitive and proactive data transfer strategies, the gateways may improve user experience and power consumption on the client devices. Disclosed are systems and methods for synchronizing application content between client devices and application servers through gateways.
Abstract:
An example method of synchronizing application data between a mobile device and a remote computing device includes for each network of one or more networks, collecting network data regarding a mobile device's current connectivity state to the respective network. The mobile device includes one or more mobile applications including application data. The method also includes detecting, at the mobile device, a current connection to a current network. The method further includes comparing one or more opportunity scores for synchronizing application data. The one or more opportunity scores includes an opportunity score for the current network. Each opportunity score is associated with a particular network. The method also includes determining, based on the comparing, whether the current network is a good opportunity network for syncing mobile application data.
Abstract:
An example method of synchronizing application data between a mobile device and a remote computing device includes for each network of one or more networks, collecting network data regarding a mobile device's current connectivity state to the respective network. The mobile device includes one or more mobile applications including application data. The method also includes detecting, at the mobile device, a current connection to a current network. The method further includes comparing one or more opportunity scores for synchronizing application data. The one or more opportunity scores includes an opportunity score for the current network. Each opportunity score is associated with a particular network. The method also includes determining, based on the comparing, whether the current network is a good opportunity network for syncing mobile application data.