An exemplary method for intelligently providing application and data in a mobile
device system comprises the steps of collecting user operation history of at least
one user, generating user and application registration information, selectively
caching application or data at a mobile device and a gateway based on the user
operation history, differentially updating the application or data at the mobile
device and the gateway, and synchronizing the user operation history and user and
application registration information among a plurality of gateways.