Quality of service packet processing without explicit control negotiations
First Claim
1. A method, comprising:
- receiving, by an element of a first station, header data and payload data from a networking application, wherein the payload data is to be transmitted in a packet to a second station via a wireless transmitter of the first station, and wherein the header data specifies that the packet is associated with a first quality of service (QoS) category;
analyzing, by the first station, at least one of the header data or the payload data and at least one of an arrival rate of packets of the networking application received by the first station and an egress rate of packets of the networking application transmitted from the first station to the second station; and
setting, by the first station, at least one bit of the header data based on the analyzing, wherein the setting is to mark the packet and associate the packet with a second QoS category, wherein the priority of the second QoS category is higher than the priority of the first QoS category.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatuses, methods, systems, and computer program products to process QoS packets of wireless traffic without explicit control negotiations are disclosed. An embodiment may comprise a mobile computing device with wireless communications capabilities. The mobile computing device may be a client that associates or connects with an access point or communicates another client device, such as a peripheral device with wireless capabilities. The mobile computing device may monitor wireless packet traffic being transmitted from the mobile computing device. For example, the mobile computing device may monitor the packets being transmitted from a video streaming application to the peripheral device, which may comprise an LCD monitor that has wireless communications capabilities. The mobile computing device may mark the packets of the video stream as QoS packets even though the video streaming application may not do so, and place the marked packets in a QoS queue for priority processing.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by an element of a first station, header data and payload data from a networking application, wherein the payload data is to be transmitted in a packet to a second station via a wireless transmitter of the first station, and wherein the header data specifies that the packet is associated with a first quality of service (QoS) category; analyzing, by the first station, at least one of the header data or the payload data and at least one of an arrival rate of packets of the networking application received by the first station and an egress rate of packets of the networking application transmitted from the first station to the second station; and setting, by the first station, at least one bit of the header data based on the analyzing, wherein the setting is to mark the packet and associate the packet with a second QoS category, wherein the priority of the second QoS category is higher than the priority of the first QoS category. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising:
- a non-transitory computer readable medium having a computer readable program code embodied therewith, the computer readable program code comprising;
computer readable program code configured to perform operations, the operations comprising;receiving header data and payload data from a networking application, wherein the payload data is to be transmitted in a packet to a station via a wireless transmitter, wherein the header data specifies that the packet is associated with a first quality of service (QoS) category; analyzing the header data or the payload data to associate the packet with a second QoS category, wherein the priority of the second QoS category is higher than the priority of the first QoS category; setting at least one bit of the header data based on the analyzing, wherein the setting is to mark the packet and associate the packet with the second QoS category; and enabling a system of the computer program product to change power states based on at least one of an arrival rate of packets received by the system and an egress rate of packets transmitted from the system. - View Dependent Claims (6, 7)
- a non-transitory computer readable medium having a computer readable program code embodied therewith, the computer readable program code comprising;
-
8. An apparatus, comprising:
-
a receiver module to receive, by an element of a first station, header data and payload data from a networking application, wherein the payload data is to be wirelessly transmitted in a packet to a second station, and wherein the header data specifies that the packet is associated with a first quality of service (QoS) category; an analysis module to analyze by the first station at least one of the header data or the payload data and at least one of an arrival rate of packets of the networking application received by the first station and an egress rate of packets of the networking application transmitted from the first station to the second station; and a QoS module to mark the packet, based on the analysis, by setting at least one bit of the header data, wherein the marking of the packet changes the association of the packet from the first QoS category to a second QoS category, wherein further the second QoS category is a higher priority category than the first QoS category. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a wireless communication device coupled to an antenna, the antenna configured to transmit a packet to a station of a wireless communication network, wherein the packet comprises header data and payload data;
wherein further a networking application associates the packet to a first quality of service (QoS) category;dynamic random access memory (DRAM) to store coded instructions of a prioritization engine of a driver of the wireless communication device; and a processor coupled to the DRAM, the processor to execute the coded instructions to analyze at least one of the header data or the payload data and to mark the packet, wherein the marking is to change an association of the packet from the first QoS category to a second QoS category based on the analysis, wherein the second QoS category comprises a voice (VO) access category. - View Dependent Claims (18, 19, 20)
-
Specification