IP Library Granted Patent US 11,985,046
Granted Patent B2
US 11,985,046 · App. 17/739,428 · Granted May 14, 2024

Dynamic data recombination through deployable modules

Inventor: Ian G. Wheelock (Cork, IE)
Assignee: ARRIS ENTERPRISES LLC
H04L41/5009H04L41/142H04L43/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 11,985,046
App. No.
17/739,428
Granted
May 14, 2024
Kind
B2
Abstract

A system and method that enable data processing and dynamic recombination of data by software on a device to be enhanced without requiring a replacement of the main software image on the device. Runtime management objects are generated at a network management platform including an interpreted application. The runtime management objects, KPIs, and interpreted application are downloaded network access devices. Data is collected at the interpreted application and analytics is performed on the collected data. First new runtime management objects are dynamically created at the interpreted application. The first new runtime management objects are presented to the network management platform. Analytics on the first new runtime management objects is performed at the network management platform to generate second new runtime management objects to provide to the plurality of network access devices for processing by the downloaded interpreted applications.

Claims (45)

1. A network management platform, comprising:

a memory storing computer-readable instructions; and

a processor, disposed within an enclosure, configured to execute the computer-readable instructions to:

generate runtime management objects for an existing data model;

define key performance indicators (KPIs);

define an interpreted application;

download the runtime management objects, the KPIs, and the interpreted application to a plurality of network access devices;

periodically poll the plurality of network access devices to access, from the plurality of network access devices, first new runtime management objects created in real-time by the interpreted application downloaded to the plurality of network access devices; and

perform analytics on the first new runtime management objects received from the plurality of network access devices to generate second new runtime management objects to provide to the plurality of network access devices for processing by the interpreted application downloaded to the plurality of network access devices, wherein the runtime management objects, the KPIs, and the interpreted application downloaded to the plurality of network access devices, offloads analytics performed by the processor to the plurality of network access devices in a distributive manner.

2. The network management platform of claim 1 , wherein the processor periodically polls the plurality of network access devices to access the first new runtime management objects by accessing storage objects of the plurality of network access devices.

3. The network management platform of claim 1 , wherein the processor periodically polls the plurality of network access devices to access new statistics and new KPI data created by the interpreted application downloaded to the plurality of network access devices.

4. The network management platform of claim 3 , wherein the processor further uses the new KPI data and runtime management objects to create the analytics used to generate the second new runtime management objects, wherein the second new runtime management object extend the existing data model.

5. The network management platform of claim 4 , wherein the processor stores the new KPI data, and the second new runtime management objects for downloading.

6. The network management platform of claim 1 , wherein the processor further performs analytics on the first new runtime management objects to generate new reports and new statistical management information.

7. The network management platform of claim 1 , wherein the network management platform communicates with the plurality of network access devices through a broadband termination system and a network.

8. A network access device, comprising:

a memory storing computer-readable instructions; and

a processor, disposed within an enclosure, configured to execute the computer-readable instructions to:

execute a program interpreters;

download an interpreted application for execution by the interpreter, wherein the interpreted application is further configured to:

receive key performance indicators (KPIs) and runtime management objects for an existing data model from a network management platform;

access the runtime management objects;

collect data associated with the KPIs in real-time via a system bus;

perform analytics on the collected data;

dynamically create new runtime management objects without having to reboot based on the analytics performed on the collected data; and

present the new runtime management objects to network management platform, wherein the runtime management objects, the KPIs, and the interpreted application downloaded to the network access device, offloads performing analytics to the network access device and a plurality of network access devices in a distributive manner.

9. The network access device of claim 8 further comprising a system bus, wherein the interpreted application uses the system bus to access the runtime management objects and to collect the data.

10. The network access device of claim 8 , wherein the interpreted application uses the new runtime management objects to produce new KPI data without having to reboot, wherein the second new runtime management object extend the existing data model.

11. The network access device of claim 8 , wherein the interpreted application stores the collected data in local object storage.

12. The network access device of claim 8 , wherein the interpreted application performs the analytics on the collected data stored at local object storage, and stores an output of the analytics in the local object storage.

13. A method for managing a network, comprising:

at a network management platform, generating runtime management objects, defining key performance indicators (KPIs), and defining an interpreted application;

downloading the runtime management objects for an existing data model, the KPIs, and the interpreted application to a plurality of network access devices;

receiving, at the plurality of network access devices, the KPIs and the runtime management objects from the network management platform;

collecting, at the interpreted application downloaded to the plurality of network access devices, data associated with the KPIs in real-time;

performing, at the interpreted application downloaded to the plurality of network access devices, analytics on the collected data;

dynamically creating, at the interpreted application downloaded to the plurality of network access devices, first new runtime management objects without having to reboot based on analytics performed on the collected data; and

presenting, by the interpreted application downloaded to the plurality of network access devices, the first new runtime management objects to the network management platform wherein the downloading the first new runtime management objects, the KPIs, and the interpreted application downloaded to the plurality of network access devices, offloads analytics performed by the network management platform to the plurality of network access devices in a distributive manner.

14. The method of claim 13 further comprising accessing the runtime management objects and collecting the data via a system bus.

15. The method of claim 13 further comprising periodically polling, by the network management platform, the plurality of network access devices to access the first new runtime management objects created in real-time by the interpreted application downloaded to the plurality of network access devices.

16. The method of claim 13 further comprising accessing new statistics and new KPI data created by the interpreted application downloaded to the plurality of network access devices.

17. The method of claim 13 further comprising performing, at the network management platform, analytics on the first new runtime management objects received from the plurality of network access devices to generate second new runtime management objects to provide to the plurality of network access devices for processing by the interpreted application downloaded to the plurality of network access devices, wherein the second new runtime management object extend the existing data model.

18. The method of claim 13 , wherein the network management platform communicates with the plurality of network access devices through a broadband termination system and a network.

19. The method of claim 13 , wherein the collecting, at the interpreted application downloaded to the plurality of network access devices, data associated with the KPIs in real-time further comprises storing the collected data in local object storage at the plurality of network access devices.

20. The method of claim 13 , wherein the presenting, by the interpreted application downloaded to the plurality of network access devices, the first new runtime management objects to the network management platform further comprises storing output of the analytics in local object storage accessible by the network management platform.

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 067252/0657 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074593/0348 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067259/0697 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 069790/0575 →
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 Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067259/0697 →
PATENT SECURITY AGREEMENT (ABL) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067252/0657 →
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 May 9, 2022
From: WHEELOCK, IAN G.
To: ARRIS ENTERPRISES LLC
Reel/Frame 059870/0678 →
Continuity (2)
Provisional Application 63227535 · Jul 30, 2021
Related Publication 20230030925A1 · Feb 2, 2023