IP Library Granted Patent US 12,200,039
Granted Patent B2
US 12,200,039 · App. 18/364,139 · Granted Jan 14, 2025

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, TW); Wei-Sheng Hsu (San Jose, CA); I-Cheng Liang (Kaohsiung, TW)
Assignee: Ruckus IP Holdings LLC
H04L67/02G06F9/547H04L67/10
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,200,039
App. No.
18/364,139
Granted
Jan 14, 2025
Kind
B2
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 persistent hypertext transfer protocol (“HTTP”) connection. Thereafter, an acknowledgment is received in response to transmitting the message at a gRPC proxy for the message broker.

Claims (24)

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 persistent hypertext transfer protocol (“HTTP”) connection; 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 the gRPC proxy for the message broker prior to transmitting the translated 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 persistent HTTP connection.

4. The method of claim 1 , wherein the message is received at a gRPC agent 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 message is a first message from the application of the cloud-based controller, the method further comprising:

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

transmitting the second message to the network device over the persistent HTTP connection; and

receiving a second acknowledgment to the second message at an ingress controller of the cloud-based controller, the second acknowledgment including an address of the application.

7. The method of claim 6 , wherein the second acknowledgment is not routed to the application through the message broker.

8. 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, persistent hypertext transfer protocol (“HTTP”) connection 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.

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

10. The method of claim 9 , 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, persistent HTTP connection between the cloud-based controller and the network device.

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

12. The method of claim 11 , 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.

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

Assignments (8)
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 067620/0675 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 074593/0001 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067620/0717 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 069743/0220 →
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 →
PATENT SECURITY AGREEMENT (TERM) Recorded Jun 4, 2024
From: RUCKUS IP HOLDINGS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067620/0717 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jun 4, 2024
From: RUCKUS IP HOLDINGS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067620/0675 →
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 Sep 15, 2023
From: CHIEN, CHENG-MING; HSU, WEI-SHENG; LIANG, I-CHENG
To: ARRIS ENTERPRISES LLC
Reel/Frame 064917/0537 →
Continuity (2)
Provisional Application 63394649 · Aug 3, 2022
Related Publication 20240048609A1 · Feb 8, 2024
References Cited (17)
US 10079865B2 · McDaid · 2018 [cited by examiner]
US 11005773B2 · Parker · 2021 [cited by examiner]
US 11212368B2 · Girbal · 2021 [cited by examiner]
US 11228656B1 · Celestine · 2022 [cited by examiner]
US 11558466B1 · Shekhar · 2023 [cited by examiner]
US 11558477B1 · S · 2023 [cited by examiner]
US 11917031B2 · Prasad · 2024 [cited by examiner]
US 11922235B2 · Iyer · 2024 [cited by examiner]
US 20100185840A1 · Duffy · 2010 [cited by examiner]
US 20200257579A1 · Shekhar · 2020 [cited by examiner]
US 20220191234A1 · Fox · 2022 [cited by examiner]
US 20220321491A1 · Balle · 2022 [cited by examiner]
US 20220394034A1 · Keith · 2022 [cited by examiner]
US 20230344894A1 · Balle · 2023 [cited by examiner]
US 20230389091A1 · He · 2023 [cited by examiner]
US 20230403340A1 · Coviello · 2023 [cited by examiner]
US 20240048476A1 · Adeel · 2024 [cited by examiner]