IP Library Granted Patent US 11,140,068
Granted Patent B2
US 11,140,068 · App. 16/017,523 · Granted Oct 5, 2021

Edge networking devices and systems for identifying a software application

Inventors: Rumus M. Sakya (Livermore, CA); Avinash V. Shenoi (Pune, IN); Pooja A. Joshi (Pune, IN)
Assignee: Edgewater Networks, Inc.
H04L45/08H04L43/12H04L47/2475H04L47/2483H04L47/78H04L47/803H04L47/805H04L43/04H04L43/062H04L43/08H04L43/0894
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,140,068
App. No.
16/017,523
Granted
Oct 5, 2021
Kind
B2
Abstract

Edge networking router devices and systems for identifying a software application are described herein. One or more embodiments include an edge networking router device for identifying a software application comprising a packet collector to receive packet data in the edge networking router device and an artificial intelligence (AI) model configured to process the packet data received by the packet collector to identify the software application, wherein the artificial intelligence (AI) model is trained using a cloud entity and received from the cloud entity.

Claims (33)

1. A thin edge networking router device, coupling one or more network links to one or more end devices, for identifying a software application, comprising:

a packet collector to receive packet data in the thin edge networking router device; and

a model configured to:

process the packet data received by the packet collector to identify the software application, wherein the model is trained using a cloud entity and received from the cloud entity, wherein the model uses a decision tree and includes at least one of a source port or a destination port to identify the software application from another software application; and

calculate a probability that the model correctly identified the software application, wherein the thin edge networking router device requests a new version of the model from the cloud entity in response to the probability that the model correctly identified the software application reaching a threshold.

2. The device of claim 1 , wherein the packet collector sends the packet data to the cloud entity to train the new version of the model.

3. The device of claim 1 , wherein the model is received from the cloud entity in response to the model completing training.

4. The device of claim 1 , wherein the model is updated according to a schedule.

5. The device of claim 1 , wherein the model assigns the software application to one or more categories in response to identifying the software application.

6. A thin edge networking router device, coupling one or more network links to one or more end devices, for identifying a software application, comprising:

a packet collector to receive packet data; and

a model configured to:

process the packet data received by the packet collector to identify the software application, wherein the model is trained using a cloud entity, and wherein the model uses a decision tree and includes at least one of a source port or a destination port to identify the software application from another software application;

generate a command in response to identifying the software application; and

calculate a probability that the model correctly identified the software application, wherein the thin edge networking router device requests a new version of the model from the cloud entity in response to the probability that the model correctly identified the software application reaching a threshold.

7. The device of claim 6 , wherein the command prioritizes the software application.

8. The device of claim 7 , wherein the software application receives network resources in response to the command prioritizing the software application.

9. The device of claim 7 , wherein the software application receives one or more of increased network bandwidth, increased link quality, or increased number of links in response to the command prioritizing the software application.

10. The device of claim 6 , wherein the command restricts the software application.

11. The device of claim 6 , wherein the command limits network bandwidth allocated to the software application.

12. The device of claim 6 , wherein the command directs the software application to a particular network.

13. The device of claim 12 , wherein increased quality of service (QoS) is provided in the particular network.

14. The device of claim 12 , wherein decreased quality of service (QoS) is provided in the particular network.

15. A system for identifying a software application, comprising:

a cloud entity configured to train a model using packet sample data; and

a thin edge networking router device, coupling one or more network links to one or more end devices, configured to:

capture packet data;

receive the model to process the packet data to identify the software application, and wherein the model uses a decision tree and includes at least one of a source port or a destination port to identify the software application from another software application; and

calculate a probability that the model correctly identified the software application, wherein the thin edge networking router device requests a new version of the model from the cloud entity in response to the probability that the model correctly identified the software application reaching a threshold.

16. The system of claim 15 , wherein the cloud entity is an element management server or device management server.

17. The system of claim 15 , wherein the packet sample data is collected from a number of edge devices.

18. The system of claim 15 , wherein the model assigns the software application to one or more categories.

19. The system of claim 18 , wherein network resources allocated to the software application can increase or decrease in response to the one or more categories the model assigns the software application to.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2024
From: CITIZENS BANK, N.A.
To: EDGEWATER NETWORKS, INC.
Reel/Frame 067802/0395 →
TERMINATION AND RELEASE OF FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT AT R/F 049035/0708 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: EDGEWATER NETWORKS, INC.
Reel/Frame 058946/0351 →
SECURITY INTEREST Recorded Mar 3, 2020
From: EDGEWATER NETWORKS, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 051989/0201 →
FIRST SUPPLEMENT TO SECURITY AGREEMENT Recorded Apr 30, 2019
From: EDGEWATER NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049035/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2018
From: SAKYA, RUMUS M.; SHENOI, AVINASH V.; JOSHI, POOJA A.
To: EDGEWATER NETWORKS, INC.
Reel/Frame 046195/0361 →
Continuity (1)
Related Publication 20190394117A1 · Dec 26, 2019
Cited By (1)
US 12,695,788