Wireless end-user device with application program interface to allow applications to access application-specific aspects of a wireless network access policy
DCFirst Claim
Patent Images
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 at least one 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 at least one WLAN;
a non-transitory memory to store a differential traffic control policy applicable to data communicated for Internet service activities using the WWAN modem and the at least one WWAN, but not applicable to data communicated for Internet service activities using the WLAN modem and the at least one WLAN;
a user interface to allow a user to set one or more of a plurality of aspects of the differential traffic control policy to select one or more applications that are only allowed to utilize the at least one WWAN for Internet service activities when those applications are classified as interacting with a user in the device user interface foreground; and
one or more processors configured to implement an application program interface (API) that allows a particular application to access one or more aspects of the differential traffic control policy applicable to that application, including whether the user-settable aspects of the policy only allow the particular application to utilize the at least one WWAN for Internet service activities when the particular application is classified as interacting with a user in the device user interface foreground.
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. A WWAN-specific differential traffic control policy includes aspects that are user-configurable for specific applications, including a background/foreground operation-based policy. One or more processors implement an application program interface that allows an application to access one or more aspects of the policy that are applicable to that application, including one or more user-configurable aspects of the policy.
1212 Citations
22 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 at least one 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 at least one WLAN; a non-transitory memory to store a differential traffic control policy applicable to data communicated for Internet service activities using the WWAN modem and the at least one WWAN, but not applicable to data communicated for Internet service activities using the WLAN modem and the at least one WLAN; a user interface to allow a user to set one or more of a plurality of aspects of the differential traffic control policy to select one or more applications that are only allowed to utilize the at least one WWAN for Internet service activities when those applications are classified as interacting with a user in the device user interface foreground; and one or more processors configured to implement an application program interface (API) that allows a particular application to access one or more aspects of the differential traffic control policy applicable to that application, including whether the user-settable aspects of the policy only allow the particular application to utilize the at least one WWAN for Internet service activities when the particular application is classified as interacting with a user in the device user interface foreground. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification