Method and apparatus for providing quality of service (QoS) in a wireless local area network
First Claim
1. A wireless client comprising hardware effecting:
- a signaling engine of the hardware operable to receive a discovery data packet configured to determine an identity of a wireless client;
a negotiation engine operable to;
a) generate and send a discovery response data packet to a querying system, the discovery response data packet including capability information associated with the wireless client; and
b) receive a configuration packet containing configuration data related to one or more transmission parameters of the wireless client, the transmission parameters relating to a network quality of service (QoS), the configuration data being determined by the querying system;
a control engine operable to configure the one or more transmission parameters of the wireless client using the configuration packet; and
a congestion quality meter engine operable to generate and send a congestion quality metric to the querying system, the congestion quality metric representing packet traffic congestion as measured at the wireless client, wherein the congestion quality meter engine is operable to generate the congestion quality metric based on a number of packet transmission retries or a received signal strength, and the congestion quality metric is generated based on the following equation;
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer programs for configuring one or more transmission parameters of a wireless client in a wireless local area network (WLAN) are provided. In one implementation, the methods include receiving capability information from a wireless client, generating a configuration table including at least one selectable configuration option corresponding to the capability information of the wireless client, receiving user input selecting a configuration option within the configuration table, and generating and sending a configuration packet to the wireless client. The configuration packet contains configuration data for configuring one or more transmission parameters of the wireless client based on the selected configuration option.
278 Citations
77 Claims
-
1. A wireless client comprising hardware effecting:
-
a signaling engine of the hardware operable to receive a discovery data packet configured to determine an identity of a wireless client; a negotiation engine operable to; a) generate and send a discovery response data packet to a querying system, the discovery response data packet including capability information associated with the wireless client; and b) receive a configuration packet containing configuration data related to one or more transmission parameters of the wireless client, the transmission parameters relating to a network quality of service (QoS), the configuration data being determined by the querying system; a control engine operable to configure the one or more transmission parameters of the wireless client using the configuration packet; and a congestion quality meter engine operable to generate and send a congestion quality metric to the querying system, the congestion quality metric representing packet traffic congestion as measured at the wireless client, wherein the congestion quality meter engine is operable to generate the congestion quality metric based on a number of packet transmission retries or a received signal strength, and the congestion quality metric is generated based on the following equation; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A wireless client comprising:
-
a signaling means for receiving a discovery data packet configured to determine an identity of a wireless client; a negotiation means for; a) generating and sending a discovery response data packet to a querying system, the discovery response data packet including capability information associated with the wireless client; and b) receiving a configuration packet containing configuration data related to one or more transmission parameters of the wireless client, the transmission parameters relating to a network quality of service (QoS), the configuration data being determined by the querying system; a control means for configuring the one or more transmission parameters of the wireless client using the configuration packet; and a congestion quality means for generating and sending a congestion quality metric to the querying system, the congestion quality metric representing packet traffic congestion as measured at the wireless client, wherein the congestion quality means is operable to generate the congestion quality metric based on a number of packet transmission retries or a received signal strength, and the congestion quality metric is generated based on the following equation; - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
receiving a discovery data packet configured to determine an identity of a wireless client; generating and sending a discovery response data packet to a querying system, the discovery response data packet including capability information associated with the wireless client; receiving a configuration packet containing configuration data related to one or more transmission parameters of the wireless client, the transmission parameters relating to a network quality of service (QoS), the configuration data being determined by the querying system; configuring the one or more transmission parameters of the wireless client using the configuration packet; and generating and sending a congestion quality metric to the querying system, the congestion quality metric representing packet traffic congestion as measured at the wireless client, wherein the congestion quality metric is generated based on a number of packet transmission retries or a received signal strength, and the congestion quality metric is generated based on the following equation; - View Dependent Claims (28, 29, 30, 31)
-
-
32. A content server comprising hardware effecting:
-
a negotiation engine of the hardware operable to receive capability information from (N) wireless clients, (N) being an integer greater than or equal to (1); a data generator operable to generate a configuration table including at least one selectable configuration option corresponding to the capability information of at least one of the (N) wireless clients, the data generator further operable to receive user input selecting a configuration option within the configuration table, wherein the configuration table further includes a presentation of one or more current performances of one or more computer data services, and the one or more computer data services include one or more of processor usage, memory usage, or Internet download rate; and a configuration engine operable to generate and send (S) configuration packets to at least one of the (N) wireless clients, each configuration packet containing configuration data for configuring one or more transmission parameters of a given wireless client based on the selected configuration option, (S) being an integer greater than or equal to (1), the transmission parameters relating to a network quality of service (QoS). - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A content server comprising:
-
negotiation means for receiving capability information from (N) wireless clients, (N) being an integer greater than or equal to (1); data generator means for generating a configuration table including at least one selectable configuration option corresponding to the capability information of at least one of the (N) wireless clients, the data generator means further operable to receive user input selecting a configuration option within the configuration table; and configuration means for generating and sending (S) configuration packets to at least one of the (N) wireless clients, each configuration packet containing configuration data for configuring one or more transmission parameters of a given wireless client based on the selected configuration option, (S) being an integer greater than or equal to (1), the transmission parameters relating to a network quality of service (QoS), wherein the negotiation means further comprises means for receiving a congestion quality metric representing packet traffic congestion as measured at a given wireless client, the configuration table further includes a presentation of the congestion quality metric, and the negotiation means receives the congestion quality metric from the given wireless client at an interval that is dependent upon the selected configuration option for the given wireless client. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method comprising:
-
receiving capability information from (N) wireless clients, (N) being an integer greater than or equal to (1); generating a configuration table including at least one selectable configuration option corresponding to the capability information of at least one of the (N) wireless clients, wherein the configuration table further includes a presentation of one or more current performances of one or more computer data services, and the one or more computer data services include one or more of processor usage, memory usage, or Internet download rate; receiving user input selecting a configuration option within the configuration table; and generating and sending (S) configuration packets to at least one of the (N) wireless clients, each configuration packet containing configuration data for configuring one or more transmission parameters of a given wireless client based on the selected configuration option, (S) being an integer greater than or equal to (1), the transmission parameters relating to a network quality of service (QoS). - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to:
-
receive a discovery data packet configured to determine an identity of a wireless client; generate and send a discovery response data packet to a querying system, the discovery response data packet including capability information associated with the wireless client; receive a configuration packet containing configuration data related to one or more transmission parameters of the wireless client, the transmission parameters relating to a network quality of service (QoS), the configuration data being determined by the querying system; configure the one or more transmission parameters of the wireless client using the configuration packet; and generate and send a congestion quality metric to the querying system, the congestion quality metric representing packet traffic congestion as measured at the wireless client, wherein the congestion quality metric is generated based on a number of packet transmission retries or a received signal strength, and the congestion quality metric is generated based on the following equation; - View Dependent Claims (66, 67, 68)
-
-
69. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to:
-
receive capability information from (N) wireless clients, (N) being an integer greater than or equal to (1); generate a configuration table including at least one selectable configuration option corresponding to the capability information of at least one of the (N) wireless clients; receive user input selecting a configuration option within the configuration table; generate and send (S) configuration packets to at least one of the (N) wireless clients, each configuration packet containing configuration data for configuring one or more transmission parameters of a given wireless client based on the selected configuration option, (S) being an integer greater than or equal to (1), the transmission parameters relating to a network quality of service (QoS); and receive a congestion quality metric representing packet traffic congestion as measured at a given wireless client, wherein the configuration table includes a presentation of the congestion quality metric, and the congestion quality metric is received from the given wireless client at an interval that is dependent upon the selected configuration option for the given wireless client. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77)
-
Specification