IP Library Patent Application 17212981
Patent Application
App. No. 17/212,981

SYSTEM FOR IMPLEMENTING A DATA PROTOCOL ENABLED APPLICATION

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 None
App. No.
17/212,981
Abstract

Novel tools and techniques are provided for implementing a DLP resource as a User managed cloud resource with compliance tools, automated service delivery, federate-able cloud single sign-on, and agile resource integration. A method for implementing a communication network for an Internet of Thing (IoT) application includes establishing a multi-path connection among data link protocol (DLP) nodes. One of the DLP nodes is an IoT device. Each DLP node includes a slow agent and a fast agent. A first DLP node determines a second DLP node has failed. The second DLP node is associated with a role in the communication network. The first DLP node transmits a DLP frame carrying the control message to the plurality of DLP nodes. The first DLP node re-establishes a connection with a third DLP node based on the control message. The third DLP node takes over the role of the second DLP node.

Claims (29)

1 . A computer-implemented method for implementing a communication network for an Internet of Thing (IoT) application, the computer-implemented method comprising:

establishing a multi-path connection among a plurality of data link protocol (DLP) nodes, at least one of the DLP nodes being an IoT device, each DLP node comprising a slow agent and a fast agent, the slow agent configured to transmit data payloads through Ethernet frames and the fast agent configured to transmit control messages through DLP frames, each DLP frame comprising a header only without a payload and the header carrying a control message;

determining, at a first DLP node of the plurality of DLP nodes, a second DLP node has failed, the second DLP node associated with a role in the communication network;

transmitting, by the first DLP node, a DLP frame carrying the control message to the plurality of DLP nodes in the communication network; and

re-establishing a connection between the first DLP node and a third DLP node based on the control message, wherein the third DLP node takes over the role of the second DLP node.

2 . The computer-implemented method of claim 1 , wherein the fast agent for at least one of the DLP nodes provides an operations, administration, or management (OAM) channel for codified application control signaling.

3 . The computer-implemented method of claim 1 , wherein the fast agents of the DLP nodes monitor connection states for other DLP nodes in the communication network and are capable of providing state change message to a software application in the communication network using a DLP frame.

4 . The computer-implemented method of claim 1 , wherein the DLP frames are used to conduct resource or system control failover and restoration functions.

5 . The computer-implemented method of claim 1 , wherein the multi-path connection includes a first path that connects the first and second DLP nodes and a second path that connects the first and third DLP nodes.

6 . The computer-implemented method of claim 5 , wherein the first path and the second path are provided by different network providers.

7 . The computer-implemented method of claim 1 , wherein the third DLP node takes over the role of the second DLP node without waiting for a timeout between the first and second DLP nodes.

8 . The computer-implemented method of claim 1 , wherein the control message is broadcasted to the plurality of DLP nodes so that the plurality of DLP nodes are notified of a state of the second DLP node.

9 . The computer-implemented method of claim 1 , wherein the control message is transmitted as controller to controller signaling.

10 . The computer-implemented method of claim 1 , wherein the DLP frame is injected into traffic of the Ethernet frames, and wherein the DLP frame is treated as an Ethernet frame but without the payload.

11 . The computer-implemented method of claim 1 , wherein at least two of the DLP nodes are software applications.

12 . A system comprising:

a plurality of data link protocol (DLP) nodes, at least one of the DLP nodes being an IoT device, each DLP node comprising a slow agent and a fast agent, the slow agent configured to transmit data payloads through Ethernet frames and the fast agent configured to transmit control messages through DLP frames, each DLP frame comprising a header only without a payload and the header carrying a control message, wherein the first DLP node is configured to:

establish, at an application layer, data traffic with the second DLP node, establish a multi-path connection other DLP nodes;

determine that a second DLP node has failed, the second DLP node associated with a role in the communication network;

transmit a DLP frame carrying the control message to the plurality of DLP nodes in the communication network; and

re-establishing a connection between the first DLP node and a third DLP node based on the control message, wherein the third DLP node takes over the role of the second DLP node.

13 . The system of claim 12 , wherein the fast agent for at least one of the DLP nodes provides an operations, administration, or management (OAM) channel for codified application control signaling.

14 . The system of claim 12 , wherein the fast agents of the DLP nodes monitor connection states for other DLP nodes in the communication network and are capable to provide state change message to a software application in the communication network using a DLP frame.

15 . The system of claim 12 , wherein the DLP frames are used to conduct resource or system control failover and restoration functions.

16 . The system of claim 12 , wherein the multi-path connection includes a first path that connects the first and second DLP nodes and a second path that connects the first and third DLP nodes.

17 . The system of claim 16 , wherein the first path and the second path are provided by different network providers.

18 . The system of claim 12 , wherein the third DLP node takes over the role of the second DLP node without waiting for a timeout between the first and second DLP nodes.

19 . The system of claim 12 , wherein the control message is broadcasted to the plurality of DLP nodes so that the plurality of DLP nodes are notified of a state of the second DLP node.

20 . The system of claim 12 , wherein the control message is transmitted as controller to controller signaling.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2021
From: COLLINEAR NETWORKS, INC.
To: COLLINEAR NET (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 055759/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2021
From: COLLINEAR NET (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: EOS DEFENSE SYSTEMS USA, INC.
Reel/Frame 055759/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2021
From: BUGENHAGEN, MICHAEL K.; SHAH, SUNIL PRAFUL; VADLAMUDI, RANJIT; SAXELBY, MARK B.; VALDEZ, ABELINO C.
To: COLLINEAR NETWORKS, INC.
Reel/Frame 055743/0560 →