发明名称 |
System and method for scheduling packet transmission on a client device |
摘要 |
A computer-implemented method for managing packet scheduling on a client device. For example, one embodiment of a method comprises: receiving a packet to be transmitted; enqueuing the packet in a queue at a network stack level; determining whether packet scheduling is currently being performed at a driver level or at a networking stack level; selecting the packet for transmission from the queue at the network stack level if scheduling is currently being performed at the network stack level; and selecting the packet for transmission from the queue at the driver level if scheduling is currently being performed at the driver level. |
申请公布号 |
US8767772(B2) |
申请公布日期 |
2014.07.01 |
申请号 |
US201213620920 |
申请日期 |
2012.09.15 |
申请人 |
Apple Inc. |
发明人 |
Masputra Cahya;Bhooma Padmavathy;Liu Joe |
分类号 |
H04J3/22 |
主分类号 |
H04J3/22 |
代理机构 |
Park, Vaughan, Fleming & Dowler LLP |
代理人 |
Park, Vaughan, Fleming & Dowler LLP |
主权项 |
1. A computer-implemented method for managing packet scheduling on a client device comprising:
receiving a packet to be transmitted; enqueuing the packet in a queue at a network stack level; determining whether packet scheduling is currently being performed at a driver level or at a networking stack level; selecting the packet for transmission from the queue at the network stack level if scheduling is currently being performed at the network stack level; and selecting the packet for transmission from the queue at the driver level if scheduling is currently being performed at the driver level; attaching an interface to the network stack level; and responsively declaring an interface and an indication as to whether packet scheduling is to be performed for the interface at the network stack level or the driver level. |
地址 |
Cupertino CA US |