Network-aware adapter for applications
AssigneeBlackBerry Limited
InventorsNalin Mistry, Wayne Ding, Zhonghui Yao
Life of this patent
Estimating the term…
Abstract
Streams of data traffic from various applications may be handled by a network-aware adapter module as part of a greater platform for filtering communicating the streams to intelligent network components. A distinguishing factor associated with a given data stream may be determined and used as a basis for selecting a QoS policy setting for the given data stream. The selected QoS policy setting may then be signaled to a media access control layer to take advantage of the QoS function of the embedded underlying active media type that is active and optimal (both from technical and business perspective) to carry out the communication for the application.
Claims24
A method of adapting a data stream for input to a media access control (MAC) layer adapted to receive a quality of service QoS policy setting, the method comprising:
- receiving a packet associated with a data stream;
- determining a distinguishing factor associated with the data stream, the distinguishing factor comprising an identification of a media type associated with the data stream;
- selecting, based on the distinguishing factor, a QoS policy setting for the data stream;
- and
- signaling the QoS policy setting to the MAC layer by:
- adding information representative of the QoS policy setting to information in the packet to form a modified packet;
- and
- injecting the modified packet into a network stack.
An apparatus for adapting a data stream for input to a media access control (MAC) layer adapted to receive a quality of service QoS policy setting, the apparatus comprising a processor configured:
- to receive a packet associated with a data stream;
- to determine a distinguishing factor associated with the data stream, the distinguishing factor comprising an identification of a media type associated with the data stream;
- to select, based on the distinguishing factor, a QoS policy setting for the data stream;
- and
- to signal the QoS policy setting to the MAC layer by:
- adding information representative of the QoS policy setting to information in the packet to form a modified packet;
- and
- injecting the modified packet into a network stack.
A non-transitory processor-readable medium carrying processor-executable instructions executable by a processor to adapt a data stream for input to a media access control (MAC) layer adapted to receive a quality of service QoS policy setting by:
- receiving a packet associated with a data stream;
- determining a distinguishing factor associated with the data stream, the distinguishing factor comprising an identification of a media type associated with the data stream;
- selecting, based on the distinguishing factor, a QoS policy setting for the data stream;
- and
- signaling the QoS policy setting to the MAC layer by:
- adding information representative of the QoS policy setting to information in the packet to form a modified packet;
- and
- injecting the modified packet into a network stack.
Dependencies are inferred from the claim text.