System and method for modifying application behavior based on network bandwidth
First Claim
Patent Images
1. 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.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method facilitate modifying behavior of an application coupled to a device and a server based on bandwidth. The method determines a first bandwidth state. A change is then detected from the first bandwidth state to a second bandwidth state. Subsequently, the behavior of an application is changed based on bandwidth parameters of the second bandwidth state.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling communication between an application executing on a wireless device and a server remote from the wireless device, the wireless device comprising a plurality of modems for use in establishing a different type of wireless connection, the method comprising:
-
maintaining at least one rule for use in controlling communication between the application and the server; monitoring 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; establishing a communication operation of the application executing on the wireless device based on capabilities associated with whichever of the first or second bandwidth state has been determined for the wireless connection and said at least one rule; in response to a change in the use of the plurality of modems, notifying the application of the change; and in response to said notification, causing the application to modify the communication operation on the basis of said change. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:
-
monitor use of a plurality of modems associated with a wireless device, each said modem being for use in establishing a different type of wireless connection on the wireless device; determine whether the wireless device has a wireless connection with a wireless local area network (WLAN) or a mobile communication network on the basis of the monitored use of the plurality of modems, 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; establish a communication operation of an application executing on the wireless device and 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; in response to a change in the use of the plurality of modems, notify an application on the wireless device of the change; and in response to said notification, cause the application to modify the communication operation on the basis of said change. - View Dependent Claims (12, 13, 14, 15)
-
Specification