Wireless device with application data flow tagging and network stack-implemented network access policy
First 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;
memory configured to store a WWAN network access policy to be applied when the wireless end-user device communicates or attempts to communicate over the at least one WWAN, the WWAN network access policy comprising one or more first policy instructions associated with a first software application of a plurality of software applications resident on the device, and not with a second software application of the plurality of software applications; and
one or more processors configured to implementan application service interface agent to identify network data traffic flows with respective tag information, the tag information associating a responsible one of the plurality of software applications with each identified network data traffic flow,a network stack to provide the plurality of software applications with Internet data access through the WWAN and WLAN modems, the network stack comprising elements includinga network service Application Programming Interface (API) accessible by the plurality of software applications to request Internet service activities,an Internet Protocol (IP) socket management function to manage IP sockets for the requested Internet service activities, andrespective modem drivers for the WWAN and WLAN modems,at least one of the network stack elements accessing the tag information to identify a first network traffic flow that is associated with the first software application, the at least one of the network stack elements applying the one or more first policy instructions to the first network traffic flow.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless end-user device has WWAN and WLAN modems. A memory stores a WWAN network access policy specific to data traffic usage and/or attempted usage by a first software application but not a second software application. An application service interface agent identifies network data traffic flows with respective tag information that associates a responsible one of a plurality of software applications with each identified network data traffic flow. One or more elements of a network stack then use the tag information to identify a network data traffic flow associated with the first software application, the one or more elements applying the network access policy to the identified network data traffic flow.
1176 Citations
19 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; memory configured to store a WWAN network access policy to be applied when the wireless end-user device communicates or attempts to communicate over the at least one WWAN, the WWAN network access policy comprising one or more first policy instructions associated with a first software application of a plurality of software applications resident on the device, and not with a second software application of the plurality of software applications; and one or more processors configured to implement an application service interface agent to identify network data traffic flows with respective tag information, the tag information associating a responsible one of the plurality of software applications with each identified network data traffic flow, a network stack to provide the plurality of software applications with Internet data access through the WWAN and WLAN modems, the network stack comprising elements including a network service Application Programming Interface (API) accessible by the plurality of software applications to request Internet service activities, an Internet Protocol (IP) socket management function to manage IP sockets for the requested Internet service activities, and respective modem drivers for the WWAN and WLAN modems, at least one of the network stack elements accessing the tag information to identify a first network traffic flow that is associated with the first software application, the at least one of the network stack elements applying the one or more first policy instructions to the first network traffic flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification