IP Library Granted Patent US 10,833,985
Granted Patent B2
US 10,833,985 · App. 16/170,735 · Granted Nov 10, 2020

Systems, methods, and apparatus for communicating messages of distributed private networks over multiple public communication networks

Inventor: Joseph W. Forbes, Jr. (Raleigh, NC)
Assignee: CAUSAM ENERGY, INC.
H04L45/72
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 10,833,985
App. No.
16/170,735
Granted
Nov 10, 2020
Kind
B2
Abstract

Systems and methods for communicating messages of distributed private network (DPN) over a plurality of communication networks including an inter-network interface and a message coordinator communicatively coupled. The inter-network interface is operable to receive a packetized message from a first DPN network element over a first communication network. The message coordinator receives the packetized message from the inter-network interface, assigns at least a transport route for the packetized message; and communicates the packetized message to a second DPN network element based on the assigned transport route over a second communication network. The message coordinator is further operable to assign priority protocol and security protocol to the packetized message.

Claims (53)

1. A system for communicating messages of a distributed private network (DPN) over a plurality of communication networks for critical infrastructure, the system comprising:

an inter-network interface and at least one message coordinator, wherein the inter-network interface is part of a cloud service provider and is in network communication with the at least one message coordinator;

wherein the inter-network interface comprises at least one network interface, a processing function, and a memory;

wherein the at least one message coordinator comprises at least one additional network interface, at least one processing device, and at least one memory;

wherein the inter-network interface is part of a first service area;

wherein the inter-network interface is operable to receive a packetized message from a first DPN network element of the first service area over a first communication network;

wherein the inter-network interface is operable to communicate the packetized message to the at least one message coordinator;

wherein the at least one message coordinator is operable to:

receive the packetized message from the inter-network interface;

assign a transport route to the packetized message;

assign a priority and a security protocol to the packetized message based on a prioritization protocol for the DPN, wherein the prioritization protocol is based on a class of service to a second DPN network element of a second service area; and

return the packetized message to the inter-network interface;

wherein the inter-network interface is operable to determine whether the assigned transport route is available; and

wherein the inter-network interface is operable to communicate the packetized message to the second DPN network element over a second communication network based on the assigned transport route or an alternative transport route when the assigned transport route is unavailable.

2. The system of claim 1 , wherein the first DPN network element has a lower class of service than the inter-network interface.

3. The system of claim 1 , wherein the inter-network interface is in network communication with at least two message coordinators.

4. The system of claim 1 , wherein the inter-network interface is operable to process the packetized message from lowest to highest Open Systems Interconnection (OSI) layer.

5. The system of claim 4 , wherein the inter-network interface is operable to process the packetized message using only physical, data link, network, and transport OSI layers with aggregation sublayer.

6. The system of claim 1 , wherein the first service area is owned by a first electric utility, and wherein the second service area is owned by a second electric utility.

7. The system of claim 1 , wherein the first communication network is operated by a first communication service provider, and wherein the second communication network is operated by a second communication service provider.

8. The system of claim 1 , wherein the inter-network interface further comprises at least one Voice over Internet Protocol (VoIP) point of interface for supporting VoIP services.

9. The system of claim 8 , wherein the at least one VoIP point of interface is operable to determine whether the packetized message is a VoIP message and add the determined VoIP message to a quantity, size, and/or duration for periodically reporting VoIP call data to a billing system of the first communication network.

10. A method for communicating messages of a distributed private network (DPN) over a plurality of public communication networks, comprising:

providing an inter-network interface and at least one message coordinator, wherein the inter-network interface is part of a cloud service provider and is in network communication with the at least one message coordinator;

the inter-network interface receiving a packetized message from a first DPN network element over a first public communication network;

the inter-network interface communicating the packetized message to the at least one message coordinator;

the at least one message coordinator receiving the packetized message from the inter-network interface;

the at least one message coordinator assigning a transport route to the packetized message;

the at least one message coordinator further assigning a priority and a security protocol to the packetized message based on a prioritization protocol for the DPN, wherein the prioritization protocol is based on a class of service to a second DPN network element;

the at least one message coordinator returning the packetized message to the inter-network interface; and

the inter-network interface communicating the packetized message to the second DPN network element based on the assigned transport route over a second public communication network.

11. The method of claim 10 , further comprising the first DPN network element generating raw data based on a participation in the DPN and transforming the raw data into revenue grade data.

12. The method of claim 11 , further comprising the inter-network interface receiving the revenue grade data in the packetized message from first DPN network element.

13. The method of claim 10 , further comprising providing the first DPN network element with a lower class of service than the inter-network interface.

14. The method of claim 10 , further comprising the inter-network interface processing the packetized message from lowest to highest Open Systems Interconnection (OSI) layer.

15. The method of claim 10 , further comprising the inter-network interface processing the packetized message using only physical, data link, network, and transport OSI layers with aggregation sublayer.

16. The method of claim 10 , further comprising the inter-network interface determining whether the packetized message is a Voice over IP (VoIP) message and adding the VoIP message to a quantity, size, and/or duration for periodically reporting VoIP call data to a billing system of the first public communication network.

17. The method of claim 16 , further comprising the inter-network interface communicating the packetized message to the at least one message coordinator if the packetized message is determined not to be the VoIP message.

18. A system for communicating messages of a distributed private network (DPN) over a plurality of communication networks for critical infrastructure, the system comprising:

an inter-network interface and at least one message coordinator, wherein the inter-network interface is in network communication with the at least one message coordinator;

wherein the inter-network interface comprises at least one network interface, a processing function, and a memory;

wherein the at least one message coordinator comprises at least one additional network interface, at least one processing device, and at least one memory;

wherein the inter-network interface is part of a first public communication network;

wherein the inter-network interface is operable to receive a packetized message from a first DPN network element of the first public communication network;

wherein the inter-network interface is operable to communicate the packetized message to the at least one message coordinator;

wherein the at least one message coordinator is operable to:

receive the packetized message from the inter-network interface;

assign a transport route to the packetized message;

assign a priority and a security protocol to the packetized message based on a prioritization protocol for the DPN, wherein the prioritization protocol is based on a class of service to a second DPN network element of a second public communication network; and

return the packetized message to the inter-network interface; and

wherein the inter-network interface is operable to communicate the packetized message to the second DPN network element over the second public communication network.

19. The system of claim 18 , wherein the first public communication network is operated by a first communication service provider, and wherein the second public communication network is operated by a second communication service provider.

20. The system of claim 18 , wherein the inter-network interface further comprises at least one Voice over Internet Protocol (VoIP) point of interface for supporting VoIP services and wherein the at least one VoIP point of interface is operable to determine whether the packetized message is a VoIP message and add the determined VoIP message to a quantity, size, and/or duration for periodically reporting VoIP call data to a billing system of the first communication network.

Assignments (3)
LICENSE Recorded Jul 28, 2023
From: CAUSAM ENTERPRISES, INC.
To: CAUSAM EXCHANGE, INC.
Reel/Frame 064492/0881 →
CHANGE OF NAME Recorded May 28, 2021
From: CAUSAM ENERGY, INC.
To: CAUSAM ENTERPRISES, INC.
Reel/Frame 056423/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2020
From: FORBES, JOSEPH W., JR.
To: CAUSAM ENERGY, INC.
Reel/Frame 054651/0661 →
Continuity (3)
Continuation 14885525 · Oct 16, 2015
Provisional Application 62066356 · Oct 20, 2014
Related Publication 20190058658A1 · Feb 21, 2019