최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0676704 (2015-04-01) |
등록번호 | US-9143976 (2015-09-22) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 2 인용 특허 : 617 |
A wireless end-user device has wireless wide-area network (WWAN) and wireless local-area network (WLAN) modems. One or more processors classify when an application is interacting in the device foreground with a user. For a time period when data for Internet service activities is communicated through
A wireless end-user device has wireless wide-area network (WWAN) and wireless local-area network (WLAN) modems. One or more processors classify when an application is interacting in the device foreground with a user. For a time period when data for Internet service activities is 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 whether the application is classified as interacting in the device foreground with a user. The processors provide a network access condition to the application through an application program interface (API), and thus can indicate that Internet data service is unavailable to that particular application based on the classification. A different policy may apply to WLAN modem usage and/or to different WWAN networks.
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
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;a device display;one or more processors configured to classify, for a first end-user application capable of interacting in the device display foreground with a user and capable of at least some Internet service activity when not interacting in the device display foreground with the user, whether or not the first end-user application, when running, is interacting in the device display foreground with the user,for a time period when data for Internet service activities is communicated through a WWAN modem connection to the at least one WWAN, apply a first differential traffic control policy to Internet service activity on behalf of the first end-user application, such that Internet service activity on behalf of the first end-user application is disallowed when the one or more processors classify the first end-user application as not interacting in the device display foreground with the user, andindicate to the first end-user application, via an application program interface (API), one or more network access conditions based on the applied first differential traffic control policy, including a first network access condition that indicates the unavailability to the first end-user application, when the first end-user application is classified as not interacting in the device display foreground with the user, of Internet data service that is available via the WWAN modem, anda second network access condition that indicates the availability to the first end-user application, when the first end-user application is classified as interacting in the device display foreground with the user, of Internet data service that is available via the WWAN modem. 2. The wireless end-user device of claim 1, wherein the one or more processors are configured to classify that the first end-user application is not interacting in the device display foreground with the user when the user of the device is not directly interacting with that application or perceiving any benefit from that application. 3. The wireless end-user device of claim 1, further comprising a user interface to provide the user of the device with information regarding why the first differential traffic control policy is applied to the first end-user application. 4. The wireless end-user device of claim 1, further comprising a user interface to inform the user of the device when there are options to set, control, override, or modify service usage controls that affect the first differential traffic control policy. 5. The wireless end-user device of claim 1, wherein the first differential traffic control policy is part of a multimode profile having different policies for different networks. 6. The wireless end-user device of claim 5, wherein the one or more processors are further configured to select a traffic control policy from the multimode profile based at least in part on the type of network connection currently in use by the device. 7. The wireless end-user device of claim 6, wherein the one or more processors are further configured to, when the type of network connection is at least one type of WLAN connection, select a traffic control policy from the multimode profile based at least in part on a type of network connection from the WLAN to the Internet. 8. The wireless end-user device of claim 1, wherein the one or more processors are further configured to classify whether a second end-user application is interacting in the device display foreground with the user, apply a second differential traffic control policy to Internet service activity on behalf of the second end-user application, and indicate to the second end-user application, via the API, one or more network access conditions based on the applied second differential traffic control policy. 9. The wireless end-user device of claim 1, further comprising a network stack interface integrated with the API. 10. The wireless end-user device of claim 1, further comprising a networking stack, wherein the one or more processors are further configured to, at an application service interface layer, identify application traffic flows prior to the flows entering the networking stack. 11. The wireless end-user device of claim 1, wherein the one or more processors apply the first differential traffic control policy to one of but not both of a connection to a roaming WWAN network and a connection to a home WWAN network. 12. The wireless end-user device of claim 1, wherein the one or more processors are further configured to dynamically change the application of the first differential traffic control policy based on a power state of the device. 13. The wireless end-user device of claim 1, wherein the one or more processors are further configured to dynamically change the application of the first differential traffic control policy based on a device usage state. 14. The wireless end-user device of claim 1, wherein the one or more processors configured to classify whether or not the first end-user application, when running, in interacting in the device display foreground with a user perform the classification based at least in part on a state of user interface priority for the application. 15. The wireless end-user device of claim 1, wherein the one or more processors are further configured to dynamically change the application of the first differential traffic control policy based on power control state changes for one or more of the modems. 16. The wireless end-user device of claim 1, wherein the one or more processors are configured to associate the first end-user application with the first differential traffic control policy based on an application behavior. 17. The wireless end-user device of claim 1, wherein the differential traffic control policy defines that applications to which the policy applies can only have WWAN network access events during particular time windows. 18. The wireless end-user device of claim 1, wherein the one or more processors are further configured to update the first differential traffic control policy based on information received from a network element. 19. The wireless end-user device of claim 1, further comprising an agent to block, modify, remove, or replace, based on the applied differential traffic control policy, user interface messages generated by the first end-user application. 20. The wireless end-user device of claim 1, wherein the one or more processors configured to apply the first differential traffic control policy to disallow Internet service activity on behalf of the first end-user application perform a disallowance of Internet service activity by intercepting open, connect, and/or write requests by the first end-user application to a network stack. 21. The wireless end-user device of claim 20, wherein the API responds to an intercepted request by the first end-user application by emulating network messaging. 22. The wireless end-user device of claim 21, wherein emulating network messaging comprises responding to a network request from the first end-user application by blocking the request from passing to a network stack and returning to the first end-user application a message indicating the network request was not successful. 23. The wireless end-user device of claim 1, the first differential traffic control policy comprising first and second sub-policies applicable respectively to Internet data service provided using the WWAN modem to connect to a home WWAN and a roaming WWAN, wherein the one or more processors are further configured to apply the first sub-policy when Internet data service is provided through a home WWAN and to apply the second sub-policy when Internet data service is provided through a roaming WWAN. 24. The wireless end-user device of claim 1, the first differential traffic control policy comprising first, second, and third sub-policies applicable respectively to Internet data service provided using the WWAN modem and three different network types from the network types consisting of 2G, 3G, 4G, home, and roaming. 25. The wireless end-user device of claim 1, wherein the API comprises a network access API. 26. The wireless end-user device of claim 1, wherein the one or more network access conditions indicated via the API to the first end-user application comprises information on whether a current connected WWAN is a roaming network or a non-roaming network. 27. The wireless end-user device of claim 1, wherein the API informs the first end-user application when it is allowed to access Internet data service that is available via the WWAN modem. 28. The wireless end-user device of claim 1, wherein the API informs the first end-user application of one or more network traffic controls that the first end-user application is expected to implement. 29. The wireless end-user device of claim 1, wherein the API instructs the first end-user particular application to transition to a different state.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.