IP Library Granted Patent US 12,596,597
Granted Patent B2
US 12,596,597 · App. 18/896,046 · Granted Apr 7, 2026

HTTP-based message broker architectures for communications between a cloud-based controller and network devices of a wireless communications network and related methods

Inventors: Cheng-Ming Chien (New Taipei City, TW); Wei-Sheng Hsu (San Jose, CA); I-Cheng Liang (Kaohsiung City, TW)
Assignee: RUCKUS IP HOLDINGS LLC
G06F9/547H04L67/10H04L67/133
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,596,597
App. No.
18/896,046
Filed
Sep 25, 2024
Granted
Apr 7, 2026
Kind
B2
Art Unit
2459
USPC
719/330
Abstract

An application of a cloud-based controller forwards a message to a message broker of the cloud-based controller. The message is then transmitted to a network device of a wireless communications network over a WebSocket tunnel connection. Thereafter, an acknowledgment is received in response to transmitting the message at a gRPC proxy for the message broker.

Claims (22)

1 . A method for a cloud-based controller to communicate with a network device of a wireless communications network, the method comprising:

forwarding a message from an application of the cloud-based controller to a message broker of the cloud-based controller;

translating the message into a translated message suitable for transmission to the network device;

transmitting, from the cloud-based controller, the translated message to the network device over a WebSocket tunnel; and

receiving an acknowledgment in response to transmitting the translated message at a gRPC proxy for the message broker, wherein the cloud-based controller comprises the gRPC proxy,

wherein the message broker is configured to receive additional messages from a plurality of different applications of the cloud-based controller, and

wherein the message broker includes a plurality of queues, and the message and the additional messages are routed to queues of the message broker based on destination addresses of the message and the additional messages.

2 . The method of claim 1 , further comprising forwarding the message to a WebSocket server prior to transmitting the message to the network device.

3 . The method of claim 1 , wherein the message and the additional messages are all routed to the network device through the WebSocket tunnel.

4 . The method of claim 1 , wherein the message is received at a WebSocket client of the network device and then forwarded to a message broker client library of the network device.

5 . The method of claim 1 , wherein the message broker comprises a fire and forget message broker.

6 . The method of claim 1 , wherein the acknowledgment is received at the message broker and passed to the application of the cloud-based controller.

7 . The method of claim 1 , wherein the acknowledgment is received at an ingress controller of the cloud-based controller and passed directly to the application of the cloud-based controller.

8 . The method of claim 1 , wherein the acknowledgment includes an address of the application of the cloud-based controller.

9 . A method of controlling a network device of a wireless communications network, the method comprising:

forwarding messages from a plurality of services of a cloud-based controller to the network device over a single, WebSocket tunnel between the cloud-based controller and the network device,

wherein a message broker of the cloud-based controller includes a plurality of queues, and the messages are routed to the queues of the message broker based on destination addresses of the messages, prior to forwarding to the network device.

10 . The method of claim 9 , wherein the messages are forwarded from the services to the message broker of the cloud-based controller prior to being transmitted over the single, WebSocket tunnel between the cloud-based controller and the network device.

11 . The method of claim 10 , wherein the messages are forwarded from the message broker of the cloud-based controller to a gRPC proxy of the cloud-based controller prior to being transmitted over the single, WebSocket tunnel between the cloud-based controller and the network device.

12 . The method of claim 11 , further comprising receiving an acknowledgment in response to a first of the messages at the gRPC proxy of the cloud-based controller.

13 . The method of claim 12 , further comprising forwarding the first of the messages to the gRPC proxy for the message broker prior to transmitting the first of the messages to the network device.

14 . The method of claim 9 , wherein the message broker comprises a fire and forget message broker.

Assignments (2)
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 →
Continuity (3)
Continuation 18364139 · Aug 2, 2023
Provisional Application 63394649 · Aug 3, 2022
Related Publication 20260086893A1 · Mar 26, 2026
References Cited (19)
US 10079865B2 · Mcdaid et al. · 2018 [cited by applicant]
US 11005773B2 · Parker et al. · 2021 [cited by applicant]
US 11212368B2 · Girbal · 2021 [cited by applicant]
US 11228656B1 · Celestine et al. · 2022 [cited by applicant]
US 11558466B1 · Shekhar et al. · 2023 [cited by applicant]
US 11558477B1 · S et al. · 2023 [cited by applicant]
US 11917031B2 · Prasad et al. · 2024 [cited by applicant]
US 11922235B2 · Iyer et al. · 2024 [cited by applicant]
US 20100185840A1 · Duffy et al. · 2010 [cited by applicant]
US 20130275492A1 · Kaufman · 2013 [cited by examiner]
US 20150033347A1 · Sulaiman · 2015 [cited by examiner]
US 20200257579A1 · Shekhar et al. · 2020 [cited by applicant]
US 20220191234A1 · Fox et al. · 2022 [cited by applicant]
US 20220321491A1 · Balle et al. · 2022 [cited by applicant]
US 20220394034A1 · Keith et al. · 2022 [cited by applicant]
US 20230344894A1 · Balle et al. · 2023 [cited by applicant]
US 20230389091A1 · He · 2023 [cited by applicant]
US 20230403340A1 · Coviello et al. · 2023 [cited by applicant]
US 20240048476A1 · Adeel et al. · 2024 [cited by applicant]