IP Library › Granted Patent US 12,563,439
Granted Patent B2
US 12,563,439 · App. 18/240,663 · Granted Feb 24, 2026

End-to-end Wi-Fi optimization

Inventors: Krishna Srikanth Gomadam (San Jose, CA); Enis Akay (New Albany, OH); Sundeep Singatwaria (Fremont, CA); Djordje Tujkovic (Los Altos, CA)
Assignee: Meta Platforms, Inc.
H04W28/0268H04W84/12
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,563,439
App. No.
18/240,663
Granted
Feb 24, 2026
Kind
B2
Abstract

In the present application, a method of optimizing the delivery of Wi-Fi data is disclosed. A packet associated with a Wi-Fi network is received. The packet is determined as being associated with a virtual reality or an augmented reality application. A priority of the packet is determined based on a quality-of-service specification associated with the virtual reality or the augmented reality application. The handling of the packet is prioritized based on the determined priority.

Claims (55)

1 . A method, comprising:

receiving a packet associated with a Wi-Fi network;

determining that the packet is associated with a virtual reality or an augmented reality application;

determining a priority of the packet based on a quality-of-service (QOS) specification associated with the virtual reality or augmented reality application;

prioritizing handling of the packet based on the determined priority;

receiving performance metrics or statistics associated with the virtual reality or augmented reality application;

comparing the received performance metrics or statistics associated with the virtual reality or augmented reality application with the QoS specification associated with the virtual reality or augmented reality application to obtain a set of comparison results; and

jointly optimizing a plurality of parameters associated with the Wi-Fi network to improve the performance metrics or statistics associated with the virtual reality or augmented reality application at least in part based on the set of comparison results, wherein the plurality of parameters comprises radio resource management parameters.

2 . The method of claim 1 , further comprising:

receiving information that the packet is associated with the virtual reality or augmented reality application from a Wi-Fi device executing the virtual reality or augmented reality application; and

receiving the QoS specification associated with the virtual reality or augmented reality application from the Wi-Fi device executing the virtual reality or augmented reality application.

3 . The method of claim 2 , wherein the received information identifies one or more fields or one or more identifiers in the packet for identifying the packet as being associated with the virtual reality or augmented reality application.

4 . The method of claim 1 , further comprising:

determining that the packet is associated with the virtual reality or augmented reality application based on stream classification service (SCS); and

determining the QoS specification associated with the virtual reality or augmented reality application based on the SCS.

5 . The method of claim 1 , further comprising:

determining that the packet is associated with the virtual reality or augmented reality application by inspecting one or more fields of the packet.

6 . The method of claim 5 , wherein the one or more fields of the packet comprises a media access control (MAC) address or an Internet Protocol (IP) address.

7 . The method of claim 5 , wherein the one or more fields of the packet comprises a 5-tuple that comprises a source Internet Protocol (IP) address, a source port, a destination IP address, a destination port, and an IP protocol, wherein the source port is a source Transmission Control Protocol (TCP) port or a source User Datagram Protocol (UDP) port, and wherein the destination port is a destination TCP port or a source UDP port.

8 . The method of claim 1 , further comprising:

determining the QoS specification associated with the virtual reality or augmented reality application based on a set of mappings that map one or more types of applications to one or more corresponding QoS specifications.

9 . The method of claim 1 , wherein the QoS specification comprises a set of end-to-end performance requirements, and wherein end-to-end service level indicators (SLIs) or key performance indicators (KPIs) are used to evaluate whether the end-to-end performance requirements are met.

10 . The method of claim 1 , further comprising:

receiving performance metrics or statistics associated with one or more other Wi-Fi devices in the Wi-Fi network; and

jointly optimizing the plurality of parameters associated with the Wi-Fi network to improve the performance metrics or statistics associated with the virtual reality or augmented reality application at least in part based on the received performance metrics or statistics associated with the one or more other Wi-Fi devices in the Wi-Fi network.

11 . A system, comprising:

a processor configured to:

receive a packet associated with a Wi-Fi network;

determine that the packet is associated with a virtual reality or an augmented reality application;

determine a priority of the packet based on a quality-of-service (QOS) specification associated with the virtual reality or augmented reality application;

prioritize handling of the packet based on the determined priority;

receive performance metrics or statistics associated with the virtual reality or augmented reality application;

compare the received performance metrics or statistics associated with the virtual reality or augmented reality application with the QoS specification associated with the virtual reality or augmented reality application to obtain a set of comparison results; and

jointly optimize a plurality of parameters associated with the Wi-Fi network to improve the performance metrics or statistics associated with the virtual reality or augmented reality application at least in part based on the set of comparison results, wherein the plurality of parameters comprises radio resource management parameters; and

memory coupled to the processor and configured to provide the processor with instructions.

12 . The system of claim 11 , wherein the processor is configured to:

receive information that the packet is associated with the virtual reality or augmented reality application from a Wi-Fi device executing the virtual reality or augmented reality application; and

receive the QoS specification associated with the virtual reality or augmented reality application from the Wi-Fi device executing the virtual reality or augmented reality application.

13 . The system of claim 11 , wherein the processor is configured to:

determine that the packet is associated with the virtual reality or augmented reality application by inspecting one or more fields of the packet.

14 . The system of claim 11 , wherein the QoS specification comprises a set of end-to-end performance requirements, and wherein end-to-end service level indicators (SLIs) or key performance indicators (KPIs) are used to evaluate whether the end-to-end performance requirements are met.

15 . The system of claim 11 , wherein the processor is configured to:

receive performance metrics or statistics associated with one or more other Wi-Fi devices in the Wi-Fi network; and

jointly optimize the plurality of parameters associated with the Wi-Fi network to improve the performance metrics or statistics associated with the virtual reality or augmented reality application at least in part based on the received performance metrics or statistics associated with the one or more other Wi-Fi devices in the Wi-Fi network.

16 . A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving a packet associated with a Wi-Fi network;

determining that the packet is associated with a virtual reality or an augmented reality application;

determining a priority of the packet based on a quality-of-service (QOS) specification associated with the virtual reality or augmented reality application;

prioritizing handling of the packet based on the determined priority;

receiving performance metrics or statistics associated with the virtual reality or augmented reality application;

comparing the received performance metrics or statistics associated with the virtual reality or augmented reality application with the QoS specification associated with the virtual reality or augmented reality application to obtain a set of comparison results; and

jointly optimizing a plurality of parameters associated with the Wi-Fi network to improve the performance metrics or statistics associated with the virtual reality or augmented reality application at least in part based on the set of comparison results, wherein the plurality of parameters comprises radio resource management parameters.

17 . The computer program product of claim 16 , further comprising computer instructions for:

receiving performance metrics or statistics associated with one or more other Wi-Fi devices in the Wi-Fi network; and

jointly optimizing the plurality of parameters associated with the Wi-Fi network to improve the performance metrics or statistics associated with the virtual reality or augmented reality application at least in part based on the received performance metrics or statistics associated with the one or more other Wi-Fi devices in the Wi-Fi network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: GOMADAM, KRISHNA SRIKANTH; AKAY, ENIS; SINGATWARIA, SUNDEEP; TUJKOVIC, DJORDJE
To: META PLATFORMS, INC.
Reel/Frame 065516/0777 →
Continuity (2)
Provisional Application 63403208 · Sep 1, 2022
Related Publication 20240080706A1 · Mar 7, 2024
References Cited (4)
US 10356574B1 · Wood · 2019 [cited by examiner]
US 20160065419A1 · Szilagyi · 2016 [cited by examiner]
US 20180359189A1 · Ye · 2018 [cited by examiner]
GB 2622987A · 2024 [cited by examiner]