최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0695021 (2010-01-27) |
등록번호 | US-8346225 (2013-01-01) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 52 인용 특허 : 182 |
Quality of Service (QoS) for Device Assisted Services (DAS) are provided. In some embodiments, QoS for DAS includes providing a wireless communications device configures to determine a QoS request for a service over a wireless network; and verifying the QoS request for the service over the wireless
Quality of Service (QoS) for Device Assisted Services (DAS) are provided. In some embodiments, QoS for DAS includes providing a wireless communications device configures to determine a QoS request for a service over a wireless network; and verifying the QoS request for the service over the wireless network using one or more verification techniques.
1. A system, comprising: one or more modems for enabling a wireless end user communications device to communicate at least over a first wireless access network and a second wireless access network;a processor of the wireless end user communications device configured to: determine that the wireless e
1. A system, comprising: one or more modems for enabling a wireless end user communications device to communicate at least over a first wireless access network and a second wireless access network;a processor of the wireless end user communications device configured to: determine that the wireless end user communications device is connected to the first wireless access network;when the wireless end user communications device is connected to the first wireless access network: facilitate a plurality of simultaneous quality-of-service (QoS) connections between the wireless end user communications device and a network system communicatively coupled to the wireless end user communications device by the first wireless access network,associate a particular service activity of the wireless end user communications device with a particular QoS connection of the plurality of simultaneous QoS connections, andassist in implementing a first traffic control configured to control attempted or successful communications associated with the particular service activity over the particular QoS connection; andwhen the wireless end user communications device is connected to the second wireless access network, assist in implementing a second traffic control configured to control attempted or successful communications associated with the particular service activity, the second traffic control being different from the first traffic control; andmemory coupled to the processor and configured to provide the processor with instructions. 2. The system recited in claim 1, wherein the particular QoS connection supports a first QoS level, wherein the first QoS level comprises one or more of conversational, streaming, interactive data, best-effort data, and background data, and wherein a second QoS connection of the plurality of simultaneous QoS connections supports a second QoS level that is not supported by the particular QoS connection. 3. The system recited in claim 1, wherein associate a particular service activity of the wireless end user communications device with a particular QoS connection of the plurality of simultaneous QoS connections comprises: obtain a QoS request through a QoS application programming interface (API), the QoS API comprising an interface on the wireless end user communications device configured to communicate QoS information to or from an application on the wireless end user communications device. 4. The system recited in claim 1, wherein the processor is configured to associate the particular service activity with the particular QoS connection at least in part by monitoring attempted or successful communications by the wireless end user communications device associated with the particular service activity. 5. The system recited in claim 1, wherein the processor is configured to associate the particular service activity with the particular QoS connection based at least in part on one or more of the following: an application activity, a network end point or destination, a traffic type, a content type, and a pattern of application or QoS service activity. 6. The system recited in claim 1, wherein the processor is further configured to: assist in providing a user notification associated with the particular service activity, wherein the user notification includes one or more of the following: a confirmation of a QoS request or a QoS communication attempt associated with the particular service activity, a confirmation for future similar QoS requests or similar QoS communication attempts associated with the particular service activity, an indication that a first QoS level associated with the QoS request or the QoS communication attempt will be provided, an indication that the first QoS level is not available or will not be provided, an option to purchase a service level associated with the QoS request or the QoS communication attempt, an option to upgrade to a new service plan, and an indication that the particular service activity requires or can benefit from a second QoS level. 7. The system recited in claim 1, wherein the processor is further configured to: assist in implementing a service profile for assisting in the first traffic control of the particular service activity, wherein the service profile includes one or more service policy settings for assisting in monitoring the attempted or successful communications associated with the particular service activity based on the service profile; andupdate the service profile based on information obtained from a network element or from a service controller. 8. The system recited in claim 1, wherein the processor is further configured to: determine if the particular service activity is authorized for the particular QoS connection based on a service plan associated with the wireless end user communications device, or based on a user input; andwhen the particular service activity is not authorized for the particular QoS connection, prevent the particular service activity from using the particular QoS connection. 9. The system recited in claim 1, wherein the processor is configured to associate the particular service activity with the particular QoS connection of the plurality of simultaneous QoS connections at least in part by determining if a QoS request or QoS communication attempt associated with the particular service activity is authorized based on QoS rules. 10. The system recited in claim 1, wherein associate a particular service activity of the wireless end user communications device with a particular QoS connection of the plurality of simultaneous QoS connections comprises: obtain at least an aspect of QoS rules from a service controller or a network element, determine if a QoS request or QoS communication attempt associated with the particular service activity is allowed based at least in part on the obtained aspect of the QoS rules; andtake an action based on the determination. 11. The system recited in claim 1, wherein the processor is further configured to: obtain at least an aspect of QoS rules from a service controller or a network element, wherein the QoS rules include a QoS activity map that associates the particular service activity with one or more QoS levels. 12. The system recited in claim 1, wherein the processor is further configured to: determine if a QoS request or QoS communication attempt associated with the particular service activity is authorized; andassist in providing a user notification if the QoS request or QoS communication attempt is not authorized. 13. The system recited in claim 1, wherein the processor is further configured to: determine whether a QoS request associated with the particular service activity is authorized for the particular QoS connection based on QoS rules; andsend the QoS request to an access point if the QoS request is determined to be authorized for the particular QoS connection based on the QoS rules, wherein the access point assists the processor in facilitating the particular QoS connection. 14. The system recited in claim 1, wherein the processor is further configured to: send a first QoS request associated with the particular service activity to a service controller or a network element;receive a QoS approval authorization for the particular QoS connection of the plurality of simultaneous QoS connections from the service controller or the network element; andsend a second QoS request to a base station, wherein the second QoS request includes the QoS approval authorization. 15. The system recited in claim 1, wherein the processor is further configured to: send a QoS request associated with the particular service activity to a service controller, wherein the service controller assists the processor in facilitating the particular QoS connection; andobtain a QoS reservation for the particular QoS connection from the service controller. 16. The system recited in claim 1, wherein the processor is further configured to: assist in determining an accounting for usage associated with the particular service activity. 17. The system recited in claim 1, wherein the processor is further configured to assist in implementing the first traffic control at least in part by implementing a QoS router for assisting in managing one or more of the plurality of simultaneous QoS connections. 18. The system recited in claim 1, wherein the processor is further configured to: assist in sending network capacity information or network congestion information to a network element or to a service controller. 19. The system recited in claim 17, wherein the QoS router is configured to assist in implementing at least one of: upgrade a QoS class or a QoS level, downgrade a QoS class or a QoS level, deallocate a QoS class or a QoS level, traffic shape a communication associated with one of the plurality of simultaneous QoS connections, delay a communication associated with one of the plurality of simultaneous QoS connections, time window a communication associated with one of the plurality of simultaneous QoS connections, throttle a communication associated with one of the plurality of simultaneous QoS connections, queue with priority a communication associated with one of the plurality of simultaneous QoS connections, and block a communication associated with one of the plurality of simultaneous QoS connections based on wireless network QoS availability or congestion. 20. The system recited in claim 19, wherein the QoS router is configured to assist in implementing one or more of the following: a background QoS service level; a best effort service level, a QoS differentiated service level, and a QoS guaranteed service level. 21. The system recited in claim 1, wherein the particular service activity is a first service activity, and wherein the particular QoS connection is a first QoS connection associated with a first QoS class, and wherein the processor is further configured to assist in passing, blocking, controlling, throttling, delaying, deferring, routing, directing, priority queuing, forwarding, or tunneling attempted or successful communications associated with a second service activity over a second QoS connection of the plurality of simultaneous QoS connections, wherein the second QoS connection is associated with a second QoS class. 22. The system recited in claim 17, wherein the processor is further configured to obtain network QoS information from a network element, a base station or a service controller, the network QoS information comprising one or more of network capacity information, network congestion information, QoS availability information and a QoS policy, andwherein implementing the QoS router comprises using the received network QoS information. 23. The system recited in claim 17, wherein the processor is further configured to: offer, to a user, a choice of whether to allow the QoS router to dynamically manage QoS of one or more service activities available to the wireless end user communications device. 24. The system recited in claim 1, wherein the processor is further configured to: assist in determining a service usage accounting for the particular QoS connection, wherein the service usage accounting is determined based at least in part on one or more of the following: a QoS level, a QoS class, a traffic priority level, a network type, an allocated network bandwidth, a QoS priority, and a radio access bearer (RAB) type. 25. A method performed by one or more processors in a wireless end user communications device configured to communicate at least over a first wireless access network and a second wireless access network, the method comprising: determining that the wireless end user communications device is connected to the first wireless access network;when the wireless end user communications device is connected to the first wireless access network: facilitating a plurality of simultaneous quality-of-service (QoS) connections between the wireless end user communications device and a network system communicatively coupled to the wireless end user communications device by the first wireless access network;associating a particular service activity of the wireless end user communications device with a particular QoS connection of the plurality of simultaneous QoS connections; andassisting in implementing a first traffic control configured to control attempted or successful communications over the particular QoS connection that is associated with the particular service activity; andwhen the wireless end user communications device is connected to the second wireless access network, assist in implementing a second traffic control configured to control attempted or successful communications associated with the particular service activity over the second wireless access network, the second traffic control being different from the first traffic control. 26. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions executed in one or more processors of a wireless end user communications device configured to communicate at least over a first wireless access network and a second wireless access network, the computer instructions for: determining that the wireless end user communications device is connected to the first wireless access network;when the wireless end user communications device is connected to the first wireless access network: facilitating a plurality of simultaneous quality-of-service (QoS) connections between the wireless end user communications device and a network system communicatively coupled to the wireless end user communications device by the first wireless access network;associating a particular service activity of the wireless end user communications device with a particular QoS connection of the plurality of simultaneous QoS connections; andassisting in implementing a first traffic control configured to control attempted or successful communications over the particular QoS connection that is associated with the particular service activity; andwhen the wireless end user communications device is connected to the second wireless access network, assist in implementing a second traffic control configured to control attempted or successful communications associated with the particular service activity over the second wireless access network, the second traffic control being different from the first traffic control. 27. The system recited in claim 9, wherein the QoS rules are associated with a service plan for the wireless end user communications device. 28. The system recited in claim 9, wherein the processor of the wireless end user communications device is further configured to: assist in providing a user notification through a user interface of the wireless end user communications device, the user notification describing an aspect of the QoS rules. 29. The system recited in claim 10, wherein the action comprises one or more of: assist to establish the particular QoS connection; assist to provide a QoS level; forward information about the QoS request or QoS communication attempt to a network element or to a service controller; assist to deny the particular QoS connection; assist to deny the QoS level; decline to forward information about the QoS request or QoS communication attempt to the network element or to the service controller; and assist in providing a user interface notification associated with the QoS request or QoS communication attempt. 30. The system recited in claim 1, wherein the particular service activity comprises an attempted or successful network access associated with one or more of the following: an application, a network destination, a network source, a network end point, a uniform resource locator (URL), a website, a network server, a particular service provider, a particular network type, a traffic type, a content type, a network protocol, a traffic session type, a QoS identifier, a time of day, a state of network capacity, a network busy state, a user service plan authorization or standing, a roaming or home network status, voice-over-Internet-protocol (VOIP) traffic, streaming video traffic, differentiated access bandwidth during busy network periods, real-time interactive traffic, communications that include network connected multimedia meetings, communications that include shared presentations, communications that include pictures, communications that include videos, communications that include voice, Internet browsing, short message service (SMS) or push to talk, email message body delivery, email attachment delivery, communications associated with background download services, communications associated with email downloads or other file transfers, communications associated with file transfer protocol (FTP), communications taking place when the user is not interacting with an application that is communicating with the network, communications associated with software updates, communications associated with a best effort QoS level, communications associated with an interactive QoS level, communications associated with a QoS level for time sensitive services, communications associated with a guaranteed bit rate QoS level, communications associated with a near real time or interactive QoS level, and communications associated with a background QoS level. 31. The system recited in claim 1 wherein the particular service activity comprises attempted or successful communications associated with an application on the wireless end user communications device. 32. The system recited in claim 11, wherein the one or more QoS levels comprise a background service level, and wherein the processor is further configured to assist in implementing the first traffic control by implementing a QoS policy associated with the background service level. 33. The system recited in claim 11, wherein the particular service activity comprises attempted or successful communications associated with an application on the wireless end user communications device, and wherein the one or more QoS levels comprise a background service level, and wherein the processor is further configured to assist in implementing a QoS policy associated with the background service level. 34. The system recited in claim 12, wherein the user notification includes one or more of the following: information about a denial of the QoS request or QoS communication attempt, information explaining a reason for a denial of the QoS request or QoS communications attempt, an option to purchase a new service level for the QoS request or QoS communication attempt, and an option to upgrade to a new service plan. 35. The system recited in claim 21, wherein the first QoS connection or the second QoS connection is one or more of a prioritized traffic queue, a radio access bearer, a QoS channel, and a QoS session. 36. The system recited in claim 17, wherein assisting in managing one or more of the plurality of simultaneous QoS connections comprises assisting in implementing one or more traffic shaping parameters for the one or more of the plurality of simultaneous QoS connections. 37. The system recited in claim 1, wherein associate a particular service activity of the wireless end user communications device with a particular QoS connection of the plurality of simultaneous QoS connections comprises identify an attempted or successful traffic flow associated with a particular QoS level, the attempted or successful traffic flow comprising one or more related data transfers. 38. The system recited in claim 37, wherein identify the attempted or successful traffic flow comprises tag the attempted or successful flow to preserve an association between the attempted or successful traffic flow and an application on the wireless end user communication device when the attempted or successful traffic flow is processed by one or more operations on the wireless end user communications device. 39. The system recited in claim 37, wherein identify the attempted or successful traffic flow comprises tag the attempted or successful traffic flow to preserve an association between the attempted or successful traffic flow and a traffic type when the attempted or successful traffic flow is processed by one or more operations on the wireless end user communications device. 40. The system recited in claim 37, wherein identify the attempted or successful traffic flow comprises tag the attempted or successful traffic flow to preserve an association between the attempted or successful traffic flow and a network endpoint or network destination when the attempted or successful traffic flow is processed by one or more operations on the wireless end user communications device. 41. The system recited in claim 37, wherein identify the attempted or successful traffic flow comprises tag the attempted or successful traffic flow to preserve an association between the attempted or successful traffic flow and a traffic route, a traffic re-direction, a traffic tunnel, the particular QoS connection, a radio access bearer, a QoS channel, a QoS session, or a logical channel when the attempted or successful traffic flow is processed by one or more operations on the wireless end user communications device. 42. The system recited in claim 1, wherein the processor is further configured to provide a QoS application programming interface (API), the QoS API comprising an interface on the wireless end user communications device for communicating QoS information to or from an application on the wireless end user communications device. 43. The system recited in claim 42, wherein the QoS information communicated to or from the application comprises information to inform the application of at least one of an available QoS level, a level of network congestion, an available data rate, an available bandwidth, and an available communication performance level. 44. The system recited in claim 42, wherein the QoS information communicated to or from the application comprises information to inform the application of one or more networks to which the wireless end user communications device is connected or is capable of being connected. 45. The system recited in claim 42, wherein the QoS information communicated to or from the application comprises information enabling the application to request or establish a level of QoS, a first QoS connection of the plurality of simultaneous QoS connections, a QoS enabled radio access bearer, a QoS channel, or a QoS session. 46. The system recited in claim 1, wherein associate a particular service activity of the wireless end user communications device with a particular QoS connection comprises: identify an attempted or successful communication associated with the particular service activity, andassociate the identified attempted or successful communication with a QoS level based on a QoS activity map. 47. The system recited in claim 1, wherein associate a particular service activity of the wireless end user communications device with a particular QoS connection of the plurality of simultaneous QoS connections comprises identify a QoS rule for an attempted or successful communication associated with the particular service activity, and wherein assist in implementing a first traffic control comprises implement the QoS rule. 48. The system recited in claim 47, wherein the QoS rule directs the processor to pass, block, control, throttle, delay, defer, direct, route, forward, tunnel, or priority queue a traffic flow associated with the attempted or successful communication to one or more of a device QoS processing queue, the particular QoS connection, a particular radio access bearer, a particular QoS channel, a particular QoS session, a particular network tunnel, a particular network logical channel, and a particular network end point. 49. The system recited in claim 47, wherein identify the QoS rule for the attempted or successful communication comprises: monitor the attempted or successful communication; andidentify the QoS rule based on the monitored attempted or successful communication. 50. The system recited in claim 47, wherein the QoS rule is identified based on a QoS mapping associated with one or more of a particular application, a particular network destination or end point, a particular traffic type, a network QoS availability level, a network congestion level and a network type. 51. The system recited in claim 47, wherein implement the QoS rule comprises pass, block, control, throttle, delay, defer, direct, route, forward, tunnel, or priority queue the attempted or successful communication. 52. The system recited in claim 47, wherein the processor of the wireless end user communications device is further configured to obtain an update for at least an aspect of the QoS rule from a network element or a service controller. 53. The system recited in claim 1, wherein assist in implementing a first traffic control comprises: obtain a first QoS rule associated with a first attempted or successful communication associated with the particular service activity, andimplement the first QoS rule,and wherein the processor is further configured to:apply a second QoS rule associated with a second attempted or successful communication associated with a second service activity, andimplement the second QoS rule. 54. The system recited in claim 53, wherein the second QoS rule differs from the first QoS rule, and wherein the first QoS rule directs the processor to pass, block, control, throttle, delay, defer, direct, route, forward, tunnel, or priority queue a traffic flow associated with the first attempted or successful communication to one or more of a device QoS processing queue, the particular QoS connection, a particular radio access bearer, a particular QoS channel, a particular QoS session, a particular network tunnel, a particular network logical channel, and a particular network end point. 55. The system recited in claim 53, wherein the first QoS rule is obtained based on monitoring the first attempted or successful communication. 56. The system recited in claim 53, wherein the first QoS rule is obtained based on a first QoS mapping for a particular application, a particular network destination or end point, a particular traffic type, a network QoS availability level, a network congestion level, or a network type. 57. The system recited in claim 53, wherein the first QoS rule is obtained based on information obtained with the assistance of a QoS application programming interface (API), the QoS API comprising an interface on the wireless end user communications device for communicating QoS information to or from an application on the wireless end user communications device. 58. The system recited in claim 53, wherein the first QoS rule is obtained based on first information obtained from a first application with the assistance of a QoS application programming interface (API), and the second QoS rule is determined based on second information obtained from a second application with the assistance of the QoS API, the QoS API comprising an interface on the wireless end user communications device for communicating QoS information to or from the first and second applications. 59. The system recited in claim 53, wherein the first QoS rule directs the processor to assist in delaying, deferring, time windowing, queuing, prioritizing, throttling, or traffic shaping the first attempted or successful communication and the second QoS rule directs the processor to assist in allowing or not interfering with one or more communications associated with the second service activity. 60. The system recited in claim 53, wherein the processor of the wireless end user communications device is further configured to obtain an update for at least an aspect of the first QoS rule from a network element or a service controller. 61. The system recited in claim 1, wherein the particular service activity is a first service activity, and wherein the particular QoS connection is a first QoS connection, and wherein the processor is further configured to: associate a second service activity with a second QoS connection of the plurality of simultaneous QoS connections; andassist in implementing a third traffic control configured to control attempted or successful communications associated with the second service activity over the second QoS connection. 62. The system recited in claim 1, wherein the processor is further configured to obtain at least an aspect of a QoS activity map from a user interface, the QoS activity map providing an association of the particular service activity with one or more QoS levels, and wherein associate the particular service activity of the wireless end user communications device with the particular QoS connection of the plurality of simultaneous QoS connections comprises identify an attempted or successful communication associated with the particular service activity and associate the identified attempted or successful communication with a particular QoS level of the one or more QoS levels, and wherein assist in implementing the first traffic control comprises obtain a QoS rule from the QoS activity map and apply the QoS rule to assist in implementing the particular QoS level for the attempted or successful communication associated with the particular service activity. 63. The system of claim 62, wherein the particular service activity comprises an attempted or successful network access associated with one or more of the following: an application, a network destination, a network source, a network end point, a uniform resource locator (URL), a website, a network server, a particular service provider, a particular network type, a traffic type, a content type, a network protocol, a traffic session type, a QoS identifier, a time of day, a state of network capacity, a network busy state, a user service plan authorization or standing, a roaming or home network status, voice-over-Internet-protocol (VOIP) traffic, streaming video traffic, differentiated access bandwidth during busy network periods, real-time interactive traffic, communications that include network connected multimedia meetings, communications that include shared presentations, communications that include pictures, communications that include videos, communications that include voice, Internet browsing, short message service (SMS) or push to talk, email message body delivery, email attachment delivery, communications associated with background download services, communications associated with email downloads or other file transfers, communications associated with file transfer program (FTP), communications taking place when the user is not interacting with an application that is communicating with the network, communications associated with software updates, communications associated with a best effort QoS level, communications associated with an interactive QoS level, communications associated with a QoS level for time sensitive services, communications associated with a guaranteed bit rate QoS level, communications associated with a near real time or interactive QoS level, and communications associated with a background QoS level. 64. The system recited in claim 62, wherein the particular service activity comprises attempted or successful communications associated with an application on the wireless end user communications device. 65. The system recited in claim 62, wherein the one or more QoS levels comprise a background service level. 66. The system recited in claim 62, wherein the particular service activity comprises an attempted or successful communication associated with an application on the wireless end user communications device, and the one or more QoS levels comprise a background service level. 67. The system recited in claim 1, wherein the particular service activity is a background access associated with a particular application on the wireless end user communications device, and wherein the processor is further configured to obtain a user input specifying to block the background access associated with the particular application, and wherein assist in implementing a first traffic control comprises blocking the background access. 68. The system recited in claim 62, wherein the one or more QoS levels comprise a background service level, and wherein the processor is further configured to assist in implementing the first traffic control by implementing a QoS policy associated with the background service level. 69. The system recited in claim 1, wherein the first traffic control comprises one or more of allowing, blocking, throttling, delaying, deferring, directing, routing, forwarding, tunneling, and priority queuing the particular service activity. 70. The system recited in claim 1, wherein the second traffic control comprises allowing the particular service activity. 71. The system recited in claim 1, wherein at least one of the first traffic control and the second traffic control is based on a user preference. 72. The system recited in claim 1, wherein the first traffic control comprises blocking or restricting the attempted or successful communications associated with the particular service activity, and the second traffic control comprises allowing or not interfering with the attempted or successful communications associated with the particular service activity. 73. The system recited in claim 72, wherein the first wireless access network is a cellular network, and the second wireless access network is a wireless fidelity (WiFi) network. 74. The system recited in claim 72, wherein the first wireless access network is a roaming network, and the second wireless access network is a home network. 75. The system recited in claim 72, wherein the particular service activity comprises a background activity. 76. The system recited in claim 1, wherein the first wireless access network is associated with a first cost, and the second wireless access network is associated with a second cost, the first cost being larger than the second cost. 77. The system recited in claim 76, wherein the first traffic control comprises blocking or restricting the attempted or successful communications associated with the particular service activity. 78. The system recited in claim 1, wherein the processor is configured to assist in implementing the first traffic control by assisting in controlling a first QoS, and wherein the processor is configured to assist in implementing the second traffic control by assisting in controlling a second QoS.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.