IP Library Granted Patent US 12,574,764
Granted Patent B2
US 12,574,764 · App. 18/300,185 · Granted Mar 10, 2026

Client cooperative troubleshooting

Inventors: Domenico Ficara (Essertines-sur-Yverdon, CH); Leo Caldarola (Morrens, CH); Amine Choukir (Lausanne, CH); Jerome Henry (Pittsboro, NC); Ugo M. Campiglio (Morges, CH); Arun G. Khanna (Sunnyvale, CA)
H04W24/04H04L41/0654H04L41/0686H04W84/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,574,764
App. No.
18/300,185
Granted
Mar 10, 2026
Kind
B2
Abstract

Client cooperative troubleshooting may be provided. A first computing device may receive, from a second computing device, a troubleshooting request in accordance with a troubleshooting capability protocol. Then the first computing device may signal troubleshooting aid messaging indicating troubleshooting is being performed and defining troubleshooting aid data. The troubleshooting request may then be performed in accordance with the troubleshooting capability protocol. The troubleshooting aid data may be received from a third computing device.

Claims (34)

1 . A method comprising:

receiving, by a first computing device from a second computing device, a troubleshooting request in accordance with a troubleshooting capability protocol;

signaling, by the first computing device in response to receiving the troubleshooting request, troubleshooting aid messaging to a third computing device in a Basic Service Set (BSS) of the second computing device to record its view of an event associated with the troubleshooting request, the troubleshooting aid messaging indicating troubleshooting is being performed and defining troubleshooting aid data, wherein the troubleshooting aid data comprises a Media Access Control (MAC) address of interest, a direction comprising a Transmitter Address (TA)/Receiver Address (RA) or a Source Address (SA)/Destination Address (DA)) and a frame filtering rule;

performing the troubleshooting request in accordance with the troubleshooting capability protocol; and

receiving the troubleshooting aid data from the third computing device.

2 . The method of claim 1 , wherein signaling the troubleshooting aid messaging comprises signaling the troubleshooting aid messaging using broadcast.

3 . The method of claim 1 , wherein signaling the troubleshooting aid messaging comprises signaling the troubleshooting aid messaging using multicast.

4 . The method of claim 1 , wherein signaling the troubleshooting aid messaging comprises signaling the troubleshooting aid messaging using unicast.

5 . The method of claim 1 , wherein signaling the troubleshooting aid messaging comprises sending a session start message, a session in-progress message, and a session stop message.

6 . The method of claim 1 , wherein signaling the troubleshooting aid messaging comprises sending a session start message that indicates a time duration of the troubleshooting.

7 . The method of claim 1 , wherein signaling the troubleshooting aid messaging comprises determining to send the signaling to the third computing device based on Radio Frequency (RF) proximity to the second computing device as compared to the third computing device.

8 . The method of claim 1 , wherein receiving the troubleshooting aid messaging causes a computing device to determine that Channel Utilization (CU) will be elevated while troubleshooting is being performed.

9 . The method of claim 1 , wherein receiving the troubleshooting aid messaging causes a computing device to one of roam and enable a secondary Multi-Link Operation (MLO) link.

10 . The method of claim 1 , wherein the third computing device, in response to receiving the troubleshooting aid messaging, determines to collect the troubleshooting aid data.

11 . The method of claim 1 , wherein receiving the troubleshooting aid messaging causes a computing device to stay silent during a period of time.

12 . The method of claim 1 , wherein signaling the troubleshooting aid messaging defining the troubleshooting aid data comprises defining filters for what data is to be in the troubleshooting aid data.

13 . A system comprising:

a memory storage; and

a processing unit disposed in a first computing device and coupled to the memory storage, wherein the processing unit is operative to:

receive, from a second computing device, a troubleshooting request in accordance with a troubleshooting capability protocol;

signaling, in response to receiving the troubleshooting request, troubleshooting aid messaging to a third computing device in a Basic Service Set (BSS) of the second computing device to record its view of an event associated with the troubleshooting request, the troubleshooting aid messaging indicating troubleshooting is being performed and defining troubleshooting aid data, wherein the troubleshooting aid data comprises a Media Access Control (MAC) address of interest, a direction comprising a Transmitter Address (TA)/Receiver Address (RA) or a Source Address (SA)/Destination Address (DA)) and a frame filtering rule;

performing the troubleshooting request in accordance with the troubleshooting capability protocol; and

receiving the troubleshooting aid data from a third computing device.

14 . The system of claim 13 , wherein the processing unit being operative to signal the troubleshooting aid messaging comprises the processing unit being operative to determine to send the signaling to the third computing device based on Radio Frequency (RF) proximity to the second computing device as compared to the third computing device.

15 . The system of claim 13 , wherein the processing unit being operative to signal the troubleshooting aid messaging defining the troubleshooting aid data comprises the processing unit being operative to define filters for what data is to be in the troubleshooting aid data.

16 . A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:

receiving, by a first computing device from a second computing device, a troubleshooting request in accordance with a troubleshooting capability protocol;

signaling, by the first computing device in response to receiving the troubleshooting request, troubleshooting aid messaging to a third computing device in a Basic Service Set (BSS) of the second computing device to record its view of an event associated with the troubleshooting request, the troubleshooting aid messaging indicating troubleshooting is being performed and defining troubleshooting aid data, wherein the troubleshooting aid data comprises a Media Access Control (MAC) address of interest, a direction comprising a Transmitter Address (TA)/Receiver Address (RA) or a Source Address (SA)/Destination Address (DA)) and a frame filtering rule;

performing the troubleshooting request in accordance with the troubleshooting capability protocol; and

receiving the troubleshooting aid data from a third computing device.

17 . The non-transitory computer-readable medium of claim 16 , wherein receiving the troubleshooting aid messaging causes a computing device to determine that Channel Utilization (CU) will be elevated while troubleshooting is being performed.

18 . The non-transitory computer-readable medium of claim 16 , wherein receiving the troubleshooting aid messaging causes a computing device to one of roam and enable a secondary Multi-Link Operation (MLO) link.

19 . The non-transitory computer-readable medium of claim 16 , wherein the third computing device, in response to receiving the troubleshooting aid messaging, determines to collect the troubleshooting aid data.

20 . The non-transitory computer-readable medium of claim 16 , wherein receiving the troubleshooting aid messaging causes a computing device to stay silent during a period of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2023
From: FICARA, DOMENICO; CALDAROLA, LEO; CHOUKIR, AMINE; HENRY, JEROME; CAMPIGLIO, UGO MARIO; KHANNA, ARUN G.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 063319/0221 →
Continuity (1)
Related Publication 20240349089A1 · Oct 17, 2024
References Cited (32)
US 7251685B1 · Mldiz · 2007 [cited by applicant]
US 7747740B2 · Doshi · 2010 [cited by examiner]
US 9183072B1 · Makuch et al. · 2015 [cited by applicant]
US 9652364B1 · Kaila · 2017 [cited by examiner]
US 11838169B1 · Sudletsky et al. · 2023 [cited by applicant]
US 20020146023A1 · Myers · 2002 [cited by applicant]
US 20040236851A1 · Kuan et al. · 2004 [cited by applicant]
US 20100246416A1 · Sinha et al. · 2010 [cited by applicant]
US 20110131295A1 · Jolfaei · 2011 [cited by examiner]
US 20110280242A1 · Kugel · 2011 [cited by examiner]
US 20120246303A1 · Petersen et al. · 2012 [cited by applicant]
US 20130295854A1 · Olson et al. · 2013 [cited by applicant]
US 20140132777A1 · Beyabani · 2014 [cited by applicant]
US 20150006879A1 · Naim et al. · 2015 [cited by applicant]
US 20150117453A1 · Mosko · 2015 [cited by examiner]
US 20150208310A1 · Taneja · 2015 [cited by examiner]
US 20150382212A1 · Elliott · 2015 [cited by examiner]
US 20160112886A1 · Malik et al. · 2016 [cited by applicant]
US 20170063651A1 · Wang · 2017 [cited by examiner]
US 20170286560A1 · Shao · 2017 [cited by examiner]
US 20180131751A1 · Jones · 2018 [cited by examiner]
US 20180176101A1 · Stephenson et al. · 2018 [cited by applicant]
US 20190097872A1 · Lee · 2019 [cited by examiner]
US 20190149443A1 · Gunasekara et al. · 2019 [cited by applicant]
US 20200036698A1 · Ray · 2020 [cited by examiner]
US 20210099369A1 · Huang et al. · 2021 [cited by applicant]
US 20220014448A1 · Khoury · 2022 [cited by examiner]
US 20240250865A1 · Moreira Martins · 2024 [cited by examiner]
US 20240323229A1 · Bernsen · 2024 [cited by examiner]
International Search Report and Written Opinion for International Application No. PCT/US2024/023921, mailed Jun. 17, 2024, 15 Pages. [cited by applicant]
International Search Report and Written Opinion issued in International Application No. PCT/US2024/023811, mailed Jun. 17, 2024, 15 pages. [cited by applicant]
Samhat, A. et al. “Automated Troubleshooting in WLAN Networks” IEEE Xplore; Sep. 4, 2007 (4 pages). [cited by applicant]