IP Library Granted Patent US 11,539,454
Granted Patent B2
US 11,539,454 · App. 17/032,315 · Granted Dec 27, 2022

Service validation using emulated virtual clients

Inventors: Ilango Purushothaman (Sunnyvale, CA); Wenge Ren (Sunnyvale, CA); David Sheldon Stephenson (San Jose, CA); Doron Givoni (San Jose, CA); Sandip C. Patel (San Jose, CA)
Assignee: ARRIS Enterprises LLC
H04L1/0003H04B7/0897H04B17/318H04B17/336H04B17/345H04B17/391H04L1/0009H04L12/4633H04W80/02H04W80/08H04L2212/00H04W24/06
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 11,539,454
App. No.
17/032,315
Filed
Sep 25, 2020
Granted
Dec 27, 2022
Kind
B2
Examiner
LAM, YEE F
Art Unit
2465
USPC
370/329
Abstract

During operation, an electronic device may emulate client functionality associated with a virtual client in a wireless network, where emulating the client functionality includes generating a first frame that is compatible with a wireless communication protocol and is associated with fictious wireless communication with the virtual client. Then, the electronic device may provide, to a computer, a second frame that includes at least a portion of the first frame, where the second frame is compatible with a wired communication protocol. Next, the electronic device may receive, from the computer, a response message based at least in part on the first frame, where the response message includes information associated with a service provided by the computer. Moreover, the electronic device may assess the service based at least in part on the information and may selectively perform the remedial action based at least in part on the assessment.

Claims (39)

1. An electronic device, comprising:

a network interface circuit configured to communicate with a computer;

a processor coupled to the network interface circuit; and

a memory, coupled to the processor, storing program instructions configured to be executed by the processor, wherein, when executed by the processor, the program instructions cause the electronic device to perform one or more operations comprising:

emulating client functionality associated with a virtual client in a wireless network, wherein the virtual client is implemented in software in the electronic device, and wherein emulating the client functionality comprises generating a first frame that is compatible with a wireless communication protocol and is associated with fictious wireless communication with the virtual client, and wherein the fictious wireless communication does not involve wireless communication between the virtual client and the electronic device;

providing, addressed to the computer, a second frame that comprises at least a portion of the first frame, wherein the second frame is compatible with a wired communication protocol, and wherein the first frame comprises a first media access control (MAC) layer protocol data unit (MPDU) and the second frame comprises a second MPDU;

receiving, associated with the computer, a response message based at least in part on the first frame, wherein the response message comprises information associated with a service provided by the computer;

assessing the service based at least in part on the information; and

selectively performing a remedial action based at least in part on the assessment.

2. The electronic device of claim 1 , wherein the electronic device comprises an access point.

3. The electronic device of claim 1 , wherein the assessing determines whether the service is operating correcting.

4. The electronic device of claim 1 , wherein the virtual client is implemented in an application layer in an Open Systems Interconnection (OSI) model.

5. The electronic device of claim 1 , wherein the emulating of the client functionality for the virtual client excludes a physical layer of the virtual client.

6. The electronic device of claim 1 , wherein the first frame comprises simulated information that characterizes communication with the virtual client in the wireless network.

7. The electronic device of claim 6 , wherein the simulated information comprises: one or more communication-performance metrics associated with the fictitious wireless communication; or information that characterizes a wireless environment of the virtual client.

8. The electronic device of claim 1 , wherein the wireless network comprises a wireless local area network (WLAN).

9. The electronic device of claim 1 , wherein the wireless communication protocol comprises an Institute of Electrical and Electronics Engineers (IEEE) standard.

10. The electronic device of claim 1 , wherein the wired communication protocol comprises an Ethernet communication protocol.

11. The electronic device of claim 1 , wherein the service comprises: an authentication service; or a service that provides a network address.

12. The electronic device of claim 1 , wherein the remedial action comprises: providing a message or an alert; or storing event information in an event log.

13. The electronic device of claim 1 , wherein the remedial action is associated with testing or debugging of the service or a system that comprises the electronic device and the computer.

14. A non-transitory computer-readable storage medium for use in conjunction with an electronic device, the computer-readable storage medium storing program instructions, wherein, when executed by the electronic device, the program instructions cause the electronic device to perform one or more operations comprising:

emulating client functionality associated with a virtual client in a wireless network, wherein the virtual client is implemented in software in the electronic device, and wherein emulating the client functionality comprises generating a first frame that is compatible with a wireless communication protocol and is associated with fictious wireless communication with the virtual client, and wherein the fictious wireless communication does not involve wireless communication between the virtual client and the electronic device;

providing, addressed to a computer, a second frame that comprises at least a portion of the first frame, wherein the second frame is compatible with a wired communication protocol, and wherein the first frame comprises a first media access control (MAC) layer protocol data unit (MPDU) and the second frame comprises a second MPDU;

receiving, associated with the computer, a response message based at least in part on the first frame, wherein the response message comprises information associated with a service provided by the computer;

assessing the service based at least in part on the information; and

selectively performing a remedial action based at least in part on the assessment.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the electronic device comprises an access point.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the emulating of the client functionality for the virtual client excludes a physical layer of the virtual client.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the remedial action is associated with testing or debugging of the service or a system that comprises the electronic device and the computer.

18. A method for selectively performing a remedial action, comprising:

by an electronic device:

emulating client functionality associated with a virtual client in a wireless network, wherein the virtual client is implemented in software in the electronic device, and wherein emulating the client functionality comprises generating a first frame that is compatible with a wireless communication protocol and is associated with fictious wireless communication with the virtual client, and wherein the factious wireless communication does not involve wireless communication between the virtual client and the electronic device;

providing, addressed to a computer, a second frame that comprises at least a portion of the first frame, wherein the second frame is compatible with a wired communication protocol, and wherein the first frame comprises a first media access control (MAC) layer protocol data unit (MPDU) and the second frame comprises a second MPDU;

receiving, associated with the computer, a response message based at least in part on the first frame, wherein the response message comprises information associated with a service provided by the computer;

assessing the service based at least in part on the information; and

selectively performing the remedial action based at least in part on the assessment.

19. The method of claim 18 , wherein the first frame comprises simulated information that characterizes communication with the virtual client in the wireless network.

20. The method of claim 18 , wherein the remedial action is associated with testing or debugging of the service or a system that comprises the electronic device and the computer.

Assignments (9)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0057 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2022
From: PURUSHOTHAMAN, ILANGO; REN, WENGE; STEPHENSON, DAVID SHELDON; GIVONI, DORON; PATEL, SANDIP C.
To: ARRIS ENTERPRISES LLC
Reel/Frame 061876/0069 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
Continuity (3)
Continuation In Part 16746832 · Jan 18, 2020
Continuation 15538629
Related Publication 20210013992A1 · Jan 14, 2021