IP Library Granted Patent US 12,587,507
Granted Patent B2
US 12,587,507 · App. 18/353,928 · Granted Mar 24, 2026

Controller-enabled discovery of SD-WAN edge devices

Inventors: Rajesh Pazhyannur (Fremont, CA); Anindya Chakraborty (Fremont, CA)
Assignee: Ruckus IP Holdings LLC
H04L63/029H04L12/4633H04L12/4641H04L67/141
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,587,507
App. No.
18/353,928
Granted
Mar 24, 2026
Kind
B2
Abstract

During operation, a computer system may establish a connection with an electronic device. Then, the computer system may receive, from a port in a firewall, a packet associated with the electronic device, where the packet includes an IP address of the electronic device. Moreover, the computer system may provide, to the port, a response addressed to the IP address. Next, the computer system may receive an acknowledgment associated with the electronic device that indicates that the response was received. Furthermore, the computer system may provide, addressed to the electronic device, a second IP address of a second electronic device and a second port in a second firewall associated with the second electronic device. Additionally, the computer system may provide, addressed to the second electronic device, the IP address of the electronic device and the port in the firewall.

Claims (45)

1 . A computer system, comprising:

an interface circuit;

a processor coupled to the interface circuit; and

memory, coupled to the processor, storing program instructions, wherein, when executed by the processor, the program instructions cause the computer system to perform operations comprising:

establishing a connection with an electronic device in a network, wherein the electronic device is behind a firewall that provides security for the electronic device;

receiving a packet associated with the electronic device, wherein the packet comprises an Internet Protocol (IP) address of the electronic device and is associated with a port in the firewall, and the IP address and the port are private;

providing, to the port, a response addressed to the IP address;

receiving an acknowledgment associated with the electronic device that indicates that the response was received;

providing, addressed to the electronic device, a second IP address of a second electronic device and a second port in a second firewall, wherein the second electronic device is behind the second firewall, wherein the second firewall provides security for the second electronic device, and wherein the second IP address and the second port are private;

providing, addressed to the second electronic device, the IP address of the electronic device and the port in the firewall associated with the electronic device;

providing, to the port, an instruction addressed to the IP address to establish a tunnel with the second electronic device; and

providing, to the second port, a second instruction addressed to the second IP address to establish the tunnel with the electronic device, wherein the computer system is configured to facilitate discovery and secure communication between the electronic device and the second electronic device through the firewall and the second firewall, wherein communication between the computer system and the electronic device uses Hypertext Transfer Protocol Secure (HTTPS), and

wherein the computer system is different from the firewall and the second firewall, the electronic device is different from the firewall, and the second electronic device is different from the second firewall.

2 . The computer system of claim 1 , wherein the computer system comprises a controller for the network.

3 . The computer system of claim 1 , wherein the establishing of the connection is initiated by the electronic device.

4 . The computer system of claim 1 , wherein the IP address comprises a public IP address of the electronic device and the second IP address comprises a second public IP address of the second electronic device.

5 . The computer system of claim 1 , wherein, after receiving the acknowledgment, the operations comprise storing the IP address of the electronic device and the port in the firewall associated with the electronic device.

6 . A non-transitory computer-readable storage medium for use in conjunction with a computer system, the computer-readable storage medium storing program instructions that, when executed by the computer system, cause the computer system to perform operations comprising:

establishing a connection with an electronic device in a network, wherein the electronic device is behind a firewall that provides security for the electronic device;

receiving a packet associated with the electronic device, wherein the packet comprises an Internet Protocol (IP) address of the electronic device and is associated with a port in the firewall, and the IP address and the port are private;

providing, to the port, a response addressed to the IP address;

receiving an acknowledgment associated with the electronic device that indicates that the response was received;

providing, addressed to the electronic device, a second IP address of a second electronic device and a second port in a second firewall, wherein the second electronic device is behind the second firewall, wherein the second firewall provides security for the second electronic device, and wherein the second IP address and the second port are private;

providing, addressed to the second electronic device, the IP address of the electronic device and the port in the firewall associated with the electronic device;

providing, to the port, an instruction addressed to the IP address to establish a tunnel with the second electronic device; and

providing, to the second port, a second instruction addressed to the second IP address to establish the tunnel with the electronic device, wherein the computer system facilitates discovery and secure communication between the electronic device and the second electronic device through the firewall and the second firewall, wherein communication between the computer system and the electronic device uses Hypertext Transfer Protocol Secure (HTTPS), and

wherein the computer system is different from the firewall and the second firewall, the electronic device is different from the firewall, and the second electronic device is different from the second firewall.

7 . The non-transitory computer-readable storage medium of claim 6 , wherein the computer system comprises a controller for the network.

8 . The non-transitory computer-readable storage medium of claim 6 , wherein the establishing of the connection is initiated by the electronic device.

9 . The non-transitory computer-readable storage medium of claim 6 , wherein the IP address comprises a public IP address of the electronic device and the second IP address comprises a second public IP address of the second electronic device.

10 . A method for facilitating discovery of electronic devices in a network, comprising:

by a computer system:

establishing a connection with an electronic device in the network, wherein the electronic device is behind a firewall that provides security for the electronic device;

receiving a packet associated with the electronic device, wherein the packet comprises an Internet Protocol (IP) address of the electronic device and is associated with a port in the firewall, and the IP address and the port are private;

providing, to the port, a response addressed to the IP address;

receiving an acknowledgment associated with the electronic device that indicates that the response was received;

providing, addressed to the electronic device, a second IP address of a second electronic device and a second port in a second firewall, wherein the second electronic device is behind the second firewall, wherein the second firewall provides security for the second electronic device, and wherein the second IP address and the second port are private;

providing, addressed to the second electronic device, the IP address of the electronic device and the port in the firewall associated with the electronic device;

providing, to the port, an instruction addressed to the IP address to establish a tunnel with the second electronic device; and

providing, to the second port, a second instruction addressed to the second IP address to establish the tunnel with the electronic device, wherein the computer system facilitates the discovery and secure communication between the electronic device and the second electronic device through the firewall and the second firewall, wherein communication between the computer system and the electronic device uses Hypertext Transfer Protocol Secure (HTTPS), and

wherein the computer system is different from the firewall and the second firewall, the electronic device is different from the firewall, and the second electronic device is different from the second firewall.

11 . The method of claim 10 , wherein the computer system comprises a controller for the network.

12 . The method of claim 10 , wherein the establishing of the connection is initiated by the electronic device.

13 . The method of claim 10 , wherein the IP address comprises a public IP address of the electronic device and the second IP address comprises a second public IP address of the second electronic device.

14 . The method of claim 10 , wherein, after receiving the acknowledgment, the method comprises storing the IP address of the electronic device and the port in the firewall associated with the electronic device.

Assignments (4)
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 →
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 Nov 20, 2024
From: PAZHYANNUR, RAJESH; CHAKRABORTY, ANINDYA
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 069342/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
Continuity (2)
Provisional Application 63390304 · Jul 19, 2022
Related Publication 20240031338A1 · Jan 25, 2024
References Cited (17)
US 8407350B2 · Stephenson · 2013 [cited by examiner]
US 20020143944A1 · Traversat · 2002 [cited by examiner]
US 20020169980A1 · Brownell · 2002 [cited by examiner]
US 20050086300A1 · Yeager · 2005 [cited by examiner]
US 20060215684A1 · Capone · 2006 [cited by examiner]
US 20070061460A1 · Khan · 2007 [cited by examiner]
US 20070214273A1 · Kacker · 2007 [cited by examiner]
US 20120281708A1 · Chauhan · 2012 [cited by examiner]
US 20130298182A1 · May · 2013 [cited by examiner]
US 20140006552A1 · Frei · 2014 [cited by examiner]
US 20200213151A1 · Srivatsan · 2020 [cited by examiner]
US 20200220746A1 · Shribman · 2020 [cited by examiner]
US 20200412708A1 · Oberoi · 2020 [cited by examiner]
US 20220103525A1 · Shribman · 2022 [cited by examiner]
US 20220353244A1 · Kahn · 2022 [cited by examiner]
US 20220353295A1 · Yeh · 2022 [cited by examiner]
US 20230388383A1 · Venkatesh · 2023 [cited by examiner]