IP Library › Granted Patent US 12,348,305
Granted Patent B2
US 12,348,305 · App. 17/675,976 · Granted Jul 1, 2025

Multidimensional service differentiation for WiFi traffic

Inventors: Krishna Kant Chintalapudi (Redmond, WA); Stanley William Adermann (Redmond, WA); Gopala Srihari Narlanka (Bellevue, WA); Perry Victor Lea (Eagle, ID); Steven William Ranta (Seattle, WA); Joseph Michael Schaefer (Carnation, WA)
Assignee: Microsoft Technology Licensing, LLC
H04L1/0003H04L41/0893H04L65/80H04W28/24H04W72/23H04W72/54
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,348,305
App. No.
17/675,976
Granted
Jul 1, 2025
Kind
B2
Abstract

A first device includes a processor, a wireless communication device in data communication with the processor, and a hardware storage device in data communication with the processor. The hardware storage device includes instructions stored thereon that, when executed by the processor, causes the host device to compare a Quality of Server Subtype (QoS-Subtype) value to a matching rule of a policy table stored on the hardware storage device, determine a transmission policy based at least partially on the QoS-Subtype value, wherein the transmission policy includes a transmission rate with a modulation and coding scheme (MCS) index based at least partially on the QoS-Subtype, and transmit a transmission to a second device according to the transmission policy.

Claims (54)

1. A host device comprising:

a processor;

a wireless communication device in data communication with the processor; and

a hardware storage device in data communication with the processor, the hardware storage device having instructions stored thereon that, when executed by the processor, cause the host device to:

determine a particular Quality of Service (QoS) value and a particular QoS-Subtype value for a particular transmission;

compare the particular QoS value and the particular QoS-Subtype value to a policy table stored on the hardware storage device and identify a particular matching rule in the policy table for the particular QoS value and the particular QoS-Subtype value, the policy table having at least one other rule for other transmissions having the particular QoS value with a different QoS-Subtype value;

determine a particular transmission policy based at least partially on the particular matching rule, wherein the particular transmission policy includes a particular transmission rate with a particular modulation and coding scheme (MCS) index based at least partially on the particular QoS-Subtype value; and

transmit the particular transmission to an accessory device according to the particular transmission policy.

2. The host device of claim 1 , wherein the particular transmission policy further includes a particular retransmission rate with a different MCS index than the particular transmission rate.

3. The host device of claim 1 , wherein the particular transmission policy further includes a transmission power value.

4. The host device of claim 1 , wherein the particular QoS value is 0, the particular QoS-Subtype value is 1, and the different QoS-Subtype value is 2.

5. The host device of claim 1 , wherein:

the particular matching rule is associated with a particular destination Medium Access Control (MAC) address, and

the policy table has a further rule for further transmissions having the particular QoS value, the particular QoS-Subtype value, and a different destination MAC Address.

6. The host device of claim 1 , wherein the particular matching rule further includes a packet length.

7. The host device of claim 1 , wherein the particular transmission policy further includes an overlapping basic service set packet detection threshold value.

8. The host device of claim 1 , wherein the host device is a video game console.

9. An accessory device comprising:

a processor;

a wireless communication device in data communication with the processor; and

a hardware storage device in data communication with the processor, the hardware storage device having instructions stored thereon that, when executed by the processor, cause the accessory device to:

determine a particular Quality of Service (QOS) value and a particular QoS-Subtype value for a particular transmission;

compare the particular QoS value and the particular QoS-Subtype value to a policy table stored on the hardware storage device and identify a particular matching rule in the policy table for the particular QoS value and the particular QoS-Subtype value, the policy table having at least one other rule for other transmissions having the particular QoS value with a different QoS-Subtype value;

determine a particular transmission policy based at least partially on the particular matching rule, wherein the particular transmission policy includes a particular transmission rate with a particular modulation and coding scheme (MCS) index based at least partially on the particular QoS-Subtype value; and

transmit the particular transmission to a host device according to the particular transmission policy.

10. The accessory device of claim 9 , wherein the particular transmission policy further includes at least one of: a retransmission rate with a different MCS index than the particular transmission rate, a transmission power value, or a packet detection threshold value.

11. The accessory device of claim 9 , wherein the particular matching rule further includes at least one of a packet length or a destination media access control address of the host device.

12. The accessory device of claim 9 , wherein the accessory device is a game controller.

13. A system comprising:

a host device; and

an accessory device,

the host device including:

a host processor;

a host wireless communication device in data communication with the host processor; and

a host hardware storage device in data communication with the host processor, the host hardware storage device having host instructions stored thereon that, when executed by the host processor, cause the host device to:

determine a first Quality of Service (QOS) value and a first QoS-Subtype value for a first transmission;

compare the first QoS value and the first QoS-Subtype value to a host policy table stored on the host hardware storage device and identify a first matching rule in the host policy table for the first QoS value and the first QoS-Subtype value, the host policy table having at least one other rule for other transmissions having the first QoS value with a different QoS-Subtype value;

determine a first transmission policy based at least partially on the first matching rule, wherein the first transmission policy includes a first transmission rate with a first modulation and coding scheme (MCS) index based at least partially on the first QoS-Subtype value; and

transmit the first transmission to the accessory device according to the first transmission policy; and

the accessory device including:

an accessory processor;

an accessory wireless communication device in data communication with the accessory processor; and

an accessory hardware storage device in data communication with the accessory processor, the accessory hardware storage device having instructions stored thereon that, when executed by the accessory processor, cause the accessory device to:

determine a second Quality of Service value and a second QoS-Subtype value for a second transmission;

compare the second QoS value and the second QoS-Subtype value to an accessory policy table stored on the accessory hardware storage device and identify a second matching rule in the accessory policy table for the second QoS value and the second QoS-Subtype value, the accessory policy table having at least one other rule for other transmissions having the second QoS value with a different QoS-Subtype value;

determine a second transmission policy based at least partially on the second matching rule, wherein the second transmission policy includes a second transmission rate with a second modulation and coding scheme (MCS) index based at least partially on the second QoS-Subtype value; and

transmit the second transmission to the host device according to the second transmission policy.

14. The system of claim 13 , wherein the accessory device is a first accessory device, and the system further comprises a second accessory device in data communication with the first accessory device.

15. The system of claim 14 , wherein the second accessory device is in wireless data communication with the first accessory device.

16. The system of claim 14 , wherein the first accessory device is configured to relay a relay transmission to the second accessory device received from the host device.

17. The system of claim 16 , wherein the relay transmission is transmitted from the first accessory device with a different transmission policy than received from the host device.

18. The system of claim 17 , wherein the different transmission policy includes a different MCS index.

19. The system of claim 14 , wherein the second accessory device is in wired data communication with the first accessory device.

20. The system of claim 13 , wherein the accessory device is a first accessory device, and the system further comprises a second accessory device in wireless data communication with the host device.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE EXECUTION DATE OF THE FIRST INVENTOR PREVIOUSLY RECORDED AT REEL: 059052 FRAME: 0906. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 18, 2022
From: ADERMANN, STANLEY WILLIAM; NARLANKA, GOPALA SRIHARI; LEA, PERRY VICTOR; RANTA, STEVEN WILLIAM; SCHAEFER, JOSEPH MICHAEL
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 061207/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2022
From: CHINTALAPUDI, KRISHNA KANT
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 059068/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2022
From: ADERMANN, STANLEY WILLIAM; NARLANKA, GOPALA SRIHARI; LEA, PERRY VICTOR; RANTA, STEVEN WILLIAM; SCHAEFER, JOSEPH MICHAEL
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 059052/0906 →
Continuity (2)
Provisional Application 63279152 · Nov 14, 2021
Related Publication 20230155716A1 · May 18, 2023
References Cited (9)
US 11863465B1 · Nijim · 2024 [cited by examiner]
US 20090176493A1 · Yokota · 2009 [cited by applicant]
US 20100223363A1 · Sarikaya et al. · 2010 [cited by applicant]
US 20140085045A1 · Arrasvuori · 2014 [cited by examiner]
US 20200163083A1 · Yu et al. · 2020 [cited by applicant]
US 20220159718A1 · Fang · 2022 [cited by examiner]
US 20220304000A1 · Wang · 2022 [cited by examiner]
US 20220330088A1 · Ina · 2022 [cited by examiner]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US22/047783”, Mailed Date: Jan. 31, 2023, 12 Pages. [cited by applicant]