Patent ID: 8516034

Claim:
A wireless device having a central processing unit (CPU) and a plurality of modems, each said modem being for use in establishing a different type of wireless connection, in which the CPU is coupled to: a connection manager configured to: monitor use of the plurality of modems in order to determine whether the wireless device has a wireless connection with a wireless local area network (WLAN) or a mobile communication network, a wireless connection with the WLAN having a first bandwidth state associated therewith and a wireless connection with the mobile communication network having a second, different, bandwidth state associated therewith; and in response to a change in the use of the plurality of modems, notify an application executing on the wireless device of the change; wherein the application is configured to: establish a communication operation with a server remote from the wireless device based on capabilities associated with whichever of the first or second bandwidth state has been determined for the wireless connection and at least one rule for use in controlling communication between the application and the server; and in response to said notification, modify the communication operation on the basis of said change.