Wireless end-user device with differentiated network access for background and foreground device applications
DCFirst Claim
1. A wireless end-user device, comprising:
- a wireless wide area network (WWAN) modem to communicate data for Internet service activities between the device and at least one WWAN, when configured for and connected to the WWAN;
a wireless local area network (WLAN) modem to communicate data for Internet service activities between the device and at least one WLAN, when configured for and connected to the WLAN;
one or more processors configured todetermine, for a first end-user application capable of running in a background state and capable of running as a foreground application, whether the application is running in a background state or as a foreground application, and control, via an application program interface (API), application access for Internet service activities provided through the WWAN modem and the WLAN modem, to, based on a first differential traffic control policy, selectively block and allow access by the first end-user application to the WWAN modem at a time when data for Internet service activities is communicated through a WWAN modem connection to the at least one WWAN,wherein the access is selectively blocked based on a determination that the first end-user application is running in a background state, and wherein the access is selectively allowed based on a determination that the first end-user application is running as a foreground application.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
A wireless end-user device has wireless wide-area network (WWAN) and wireless local-area network (WLAN) modems. One or more processors determine when an application is running in a background state or as a foreground application. The processors control application access for Internet service activities through an application program interface (API). At a time when Internet service activities are communicated through the WWAN modem, the processors use a differential traffic control policy to selectively block and allow network access for an application based on the determination as to whether the application is running in a background state or as a foreground application. A different policy may apply to WLAN modem usage.
-
Citations
25 Claims
-
1. A wireless end-user device, comprising:
-
a wireless wide area network (WWAN) modem to communicate data for Internet service activities between the device and at least one WWAN, when configured for and connected to the WWAN; a wireless local area network (WLAN) modem to communicate data for Internet service activities between the device and at least one WLAN, when configured for and connected to the WLAN; one or more processors configured to determine, for a first end-user application capable of running in a background state and capable of running as a foreground application, whether the application is running in a background state or as a foreground application, and control, via an application program interface (API), application access for Internet service activities provided through the WWAN modem and the WLAN modem, to, based on a first differential traffic control policy, selectively block and allow access by the first end-user application to the WWAN modem at a time when data for Internet service activities is communicated through a WWAN modem connection to the at least one WWAN, wherein the access is selectively blocked based on a determination that the first end-user application is running in a background state, and wherein the access is selectively allowed based on a determination that the first end-user application is running as a foreground application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification