IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0721822
(2010-03-11)
|
등록번호 |
US-8644176
(2014-02-04)
|
발명자
/ 주소 |
- Shah, Maulik K.
- Singh, Jasinder P.
- Leung, Anthony K.
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
18 |
초록
▼
Methods and systems for providing an enhanced best-effort quality of service (QOS) are provided. As third-party real-time applications may be unable to explicitly signal QOS requests in some environments, this enhanced best-effort QOS may be applied to real-time flows associated with third-party app
Methods and systems for providing an enhanced best-effort quality of service (QOS) are provided. As third-party real-time applications may be unable to explicitly signal QOS requests in some environments, this enhanced best-effort QOS may be applied to real-time flows associated with third-party applications. For instance, devices in an access network may determine that a packet is part of a real-time flow of packets, and is associated with a third-party application. In response to this determination, these devices may forward the packet according to the enhanced real-time QOS.
대표청구항
▼
1. A method comprising: an access device receiving, from a client device, a packet, wherein the packet contains a field indicating that a real-time quality of service (QOS) is requested for the packet;the access device determining that a communication session between the client device and a destinat
1. A method comprising: an access device receiving, from a client device, a packet, wherein the packet contains a field indicating that a real-time quality of service (QOS) is requested for the packet;the access device determining that a communication session between the client device and a destination device has not been established for the packet;in response to the packet containing the field indicating that the real-time QOS is requested for the packet and the communication session between the client device and the destination device having not been established for the packet, the access device determining whether a network condition is met;if the network condition is met, the access device marking the packet with an enhanced best-effort QOS, and applying the enhanced best-effort QOS to the packet when forwarding the packet to the destination device, wherein the access device forwards packets marked with the real-time QOS with higher priority than packets marked with the enhanced best-effort QOS; andif the network condition is not met, the access device marking the packet with a best-effort QOS, and applying the best-effort QOS to the packet when forwarding the packet to the destination device, wherein the access device forwards packets marked with the enhanced best-effort QOS with higher priority than packets marked with the best-effort QOS. 2. The method of claim 1, wherein the access device communicates with the destination device via a backhaul link, and wherein the network condition comprises a level of congestion on the backhaul link. 3. The method of claim 1, wherein the packet is associated with a real-time application operating on the destination device, wherein the destination device is also operating at least one non-real-time application, and wherein the network condition comprises a data rate used by the at least one non-real-time application. 4. The method of claim 1, wherein the access device is part of a radio access network (RAN) that radiates to define a wireless coverage area, wherein the wireless coverage area provides service to wireless communication devices (WCDs), wherein the destination device is a WCD served by the RAN, and wherein the network condition is met when an actual data rate from the access device to the destination device is within a threshold value of a maximum wireless data rate from the access device to the destination device. 5. A method, performed by a radio network controller (RNC) in a radio access network (RAN), wherein the RAN radiates to define a wireless coverage area that provides service to wireless communication devices (WCDs), the method comprising: the RNC receiving a packet, wherein the packet specifies a given WCD as a destination, and wherein the packet contains a field indicating that a real-time quality of service (QOS) is requested for the packet;the RNC determining that a communication session between a client device and the given WCD has not been established for the packet;in response to the packet containing the field indicating that the real-time QOS is requested for the packet and that the communication session between the client device and the given WCD having not been established for the packet, the RNC determining whether a network condition is met;if the network condition is met, the RNC marking the packet with a first non-real-time QOS and applying the first non-real-time QOS to the packet when forwarding the packet to the given WCD, wherein the RNC forwards packets marked with the real-time QOS with higher priority than packets marked with the first non-real-time QOS; andif the network condition is not met, the RNC marking the packet with a second non-real-time QOS and applying the second non-real-time QOS to the packet when forwarding the packet to the given WCD, wherein the RNC forwards packets marked with the first non-real-time QOS with higher priority than packets marked with the second non-real-time QOS. 6. The method of claim 5, wherein the first non-real-time QOS is an enhanced best-effort QOS and the second non-real-time QOS is a best-effort QOS. 7. The method of claim 5, wherein the RAN communicates with the WCD via a backhaul link, and wherein the network condition comprises a level of congestion on the backhaul link. 8. The method of claim 7, wherein the network condition comprises the level of congestion exceeding a threshold. 9. The method of claim 5, wherein the packet is associated with a real-time application operating on the given WCD, wherein the given WCD is also operating at least one non-real-time application, and wherein the network condition comprises a data rate of the at least one non-real-time application. 10. The method of claim 9, wherein the network condition comprises the data rate of the at least one non-real-time application exceeding a threshold. 11. The method of claim 5, wherein the network condition is based on (i) a maximum data rate from the RNC to the given WCD, and (ii) an actual data rate from the RNC to the given WCD. 12. The method of claim 11, wherein the actual data rate is within a threshold value of the maximum data rate. 13. A system comprising: at least one processor;at least one non-transitory computer-readable medium; anda first module containing a first set of instructions, wherein the first set of instructions are stored on the at least one non-transitory computer-readable medium, and wherein the first set of instructions are executed by the at least one processor to (i) receive a packet, from a client device, that specifies a destination device and that contains a field indicating that a real-time quality of service (QOS) is requested for the packet, (ii) determine that a communication session between the client device and the destination device has not been established for the packet; (iii) in response to the packet containing the field indicating that the real-time QOS is requested for the packet and the communication session between the client device and the destination device having not been established for the packet, determine whether a network condition is met, (iv) if the network condition is met, mark the packet with an enhanced best-effort QOS, and apply the enhanced best-effort QOS to the packet when forwarding the packet to the destination device, wherein the system forwards packets marked with the real-time QOS with higher priority than packets marked with the enhanced best-effort QOS, and (v) if the network condition is not met, mark the packet with a best-effort QOS, and apply the best-effort QOS to the packet when forwarding the packet to the destination device, wherein the system forwards packets marked with the enhanced best-effort QOS with higher priority than packets marked with the best-effort QOS. 14. The system of claim 13, further comprising: a second module containing a second set of instructions, wherein the second set of instructions are stored on the at least one non-transitory computer-readable medium, wherein the second set of instructions are executed by the at least one processor to (i) receive the packet from a wide-area network, (ii) in response to receiving the packet, access a profile associated with the destination device, (iii) based on at least the profile, mark the packet so that the packet contains the field indicating that the real-time QOS is requested for the packet, and (iv) forward the packet to the first module. 15. The system of claim 14, further comprising: a backhaul link through which the first module forwards packets to the destination device, wherein the network condition comprises a level of congestion on the backhaul link. 16. The system of claim 14, wherein the first module is contained within a first physical device and the second module is contained within a second physical device, and wherein the first physical device and the second physical device communicate with one another via a network link. 17. The system of claim 14, wherein the network condition is based on (i) a maximum data rate from the second module to the destination device, and (ii) an actual data rate from the second module to the destination device. 18. The system of claim 13, wherein the packet is associated with a real-time application operating on the destination device, wherein the destination device is also operating at least one non-real-time application, and wherein the network condition comprises a data rate of the at least one non-real-time application.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.