IP Library Patent Application 15293647
Patent Application
App. No. 15/293,647

DETERMINISTIC TRANSMISSION OF COMMUNICATION PACKETS OF MULTIPLE PROTOCOLS ON A NETWORK

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.
15/293,647
Abstract

Systems and methods for preserving determinism of communications formatted according to a deterministic communication protocol where communications formatted according to various communications protocols are transmitted. The system includes a packet parsing module and a multiplexing engine to determine scheduled egress times and delay transmission of certain communications until communications that are formatted according to the deterministic communication protocol have egressed an outbound port.

Claims (36)

1 . A system for communicating deterministic communications comprising:

a communications interface configured to receive a first communication formatted according to a first communication protocol and a second communication formatted according to a second communication protocol, the first communication comprising a deterministic communication;

a packet parsing module in communication with the communications interface configured to parse the first communication into a first stream and the second communication into a second stream;

a multiplexing engine configured to:

determine a first scheduled egress time of the first communication from an outbound port of the system;

determine a second scheduled egress time of the second communication from the outbound port;

determine that the first communication and the second communication are scheduled to collide at the outbound port based on the first scheduled egress time and the second scheduled egress time; and

delay transmission of the second communication until the first communication has egressed the outbound port.

2 . The system of claim 1 , wherein the first communication protocol comprises a time-division multiplexed communication protocol.

3 . The system of claim 2 , wherein the first communication comprises a time-division multiplexed communication protocol encapsulated in an Ethernet frame.

4 . The system of claim 1 , wherein the second communication protocol comprises an Ethernet protocol.

5 . The system of claim 1 , wherein the packet parsing module is configured to parse the first communication based, at least in part, on an EtherType field included in a frame associated with the first communication.

6 . The system of claim 1 , wherein the packet parsing module is configured to parse the second communication based, at least in part, on an EtherType field included in a frame associated with the second communication.

7 . The system of claim 1 , where the multiplexing engine is configured to delay transmission of the second communication by buffering the second communication until the first communication has egressed the outbound port.

8 . The system of claim 1 , wherein determining that the first communication and the second communication are scheduled to collide at the outbound port comprises determining that the first scheduled egress time and the second scheduled egress time occur at a same time.

9 . The system of claim 1 , wherein determining that the first communication and the second communication are scheduled to collide at the outbound port comprises determining that the first scheduled egress time and the second scheduled egress time occur within a predefined period of time.

10 . The system of claim 1 , wherein determining the first scheduled egress time is based, at least in part, on a first frame length associated with the first communication and determining the second scheduled egress time is based, at least in part, on a second frame length associated with the second communication.

11 . The system of claim 1 , wherein determining the first scheduled egress time and the second scheduled egress time is based, at least in part, on a communication processing speed of the system.

13 . A method performed by a system for communicating deterministic communications, the method comprising:

receiving a first communication formatted according to a first communication protocol;

receiving a second communication formatted according to a second communication protocol;

parsing the first communication into a first stream and the second communication into a second stream;

determining a first scheduled egress time of the first communication from an outbound port of the system;

determining a second scheduled egress time of the second communication from the outbound port of the system;

identifying a scheduled collision event at the outbound port based on the first scheduled egress time and the second scheduled egress time; and

delaying transmission of the second communication until the first communication has egressed the outbound port.

14 . The method of claim 13 , where the first communication protocol comprises a time-division multiplexed communication protocol.

15 . The method of claim 14 , wherein the second communication protocol comprises a time-division multiplexed communication protocol encapsulated in an Ethernet frame.

16 . The method of claim 13 , wherein the second communication protocol comprises an Ethernet protocol.

17 . The method of claim 13 , where the first communication is configured to be parsed based, at least in part, on an EtherType field included in a frame associated with the first communication.

18 . The method of claim 13 , wherein the packet parsing module is configured to parse the second communication based, at least in part, on an EtherType field included in a frame associated with the second communication.

19 . The method of claim 13 , wherein delaying transmission of the second communication comprises buffering the second communication until the first communication has egressed the outbound port.

20 . The method of claim 13 , wherein identifying a scheduled collision event at the outbound port comprises determining that the first scheduled egress time and the second scheduled egress time occur at a same time.

21 . The method of claim 13 , wherein identifying a scheduled collision event at the outbound port comprises determining that the first schedule scheduled egress time and the second scheduled egress time occur within a predefined period of time.

22 . The method of claim 13 , wherein determining the first scheduled egress time is based, at least in part, on a first frame length associated with the first communication and determining the second scheduled egress time is based, at least in part, on a second frame length associated with the second communication.

23 . The method of claim 13 , wherein determining the first scheduled egress time and the second scheduled egress time is based, at least in part, on a communication processing speed of the system.

Assignments (2)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jun 4, 2018
From: SCHWEITZER ENGINEERING LABORATORIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047231/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2016
From: BRADETICH, RYAN
To: SCHWEITZER ENGINEERING LABORATORIES, INC.
Reel/Frame 040078/0824 →