IP Library Granted Patent US 12,375,417
Granted Patent B2
US 12,375,417 · App. 18/471,040 · Granted Jul 29, 2025

Resilient network configuration for time sensitive traffic

Inventors: Tony Frangieh (Niskayuna, NY); Andrew William Berner (Waterford, NY); Stephen Francis Bush (Latham, NY); Vincent Staudinger (Niskayuna, NY)
Assignee: DOLBY INTELLECTUAL PROPERTY LICENSING, LLC
H04L47/28H04L41/0806H04L67/34H04L67/62H04L67/12
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 12,375,417
App. No.
18/471,040
Granted
Jul 29, 2025
Kind
B2
Abstract

According to some embodiments, system and methods are provided, comprising receiving, from a network configuration module, configuration data at a network driver of a communication network; configuring the network driver based on the received configuration data; receiving one or more data packets at the network driver from an application; determining that one or more segregation features are present in the data packet based on the received configuration data; transmitting the one or more data packets based on the one or more segregation features; and controlling one or more operations of an installed product based on the transmitted one or more data packets. Numerous other aspects are provided.

Claims (55)

1. A method comprising:

receiving configuration data at a source node of a communication network configured as a Time Sensitive Network (TSN), which meets a set of quality of service (QOS) requirements, wherein the received configuration data comprises one or more segregation features and a transmission schedule;

obtaining data from a data source;

determining whether or not the data includes at least one of the one or more segregation features based on the received configuration data;

in response to a determination that the data does not include at least one of the one or more segregation features, obtaining a data frame in accordance with a default priority;

in response to a determination that the data includes at least one of the one or more segregation features, obtaining a data frame in accordance with the one or more segregation features;

transmitting the data frame to a destination node via network path according to the transmission schedule, wherein the transmission schedule specifies a designated time of data frame transmission to achieve the set of quality of service (QoS) requirements; and

dynamically changing the transmission schedule in accordance with a change in the received configuration data, wherein the change in the received configuration data is based upon a change in the set of quality of service (QOS) requirements.

2. The method of claim 1 , wherein the configuration data further comprises one or more data frame tags and wherein the method further comprises, in response to the determination that the data includes at least one of the one or more segregation features, obtaining the data frame for transmission based on the one or more data frame tags received in the configuration data.

3. The method of claim 2 , wherein the one or more data frame tags comprise a destination Media Access Control (MAC) address, a Virtual Lan Identifier (VLAN), or a Priority Code Point (PCP).

4. The method of claim 2 , further comprising providing a configuration map that includes information defining a relationship between at least one of the one or more segregation features and at least one of the one or more data frame tags, wherein the at least one of the one or more data frame tags provides a frame format for a data frame.

5. The method of claim 1 , wherein the one or more segregation features are at least one of a packet content, a Quality of Service (QOS) parameter, a port number, an IP source address, or an IP destination address.

6. The method of claim 5 , wherein the QoS parameter indicates whether the data frame is critical or non-critical.

7. The method of claim 5 , wherein the port number is at least one of a Transmission Control Protocol (TCP) port and a User Datagram Protocol (UDP) port.

8. The method of claim 1 , wherein the one or more segregation features comprise at least a packet entropy of the data packet.

9. The method of claim 1 , wherein the transmission schedule comprises at least one of a period, a cycle time, and a transmission offset.

10. The method of claim 9 , wherein the determining that one or more segregation features are present in the one or more data packets is based on the received configuration data and the configuration map, including determining a match between a feature of the one or more data packets and at least one of the one or more segregation features with reference to a threshold value.

11. The method of claim 1 , wherein the network path comprises at least one or more transmission queue gates that are opened and closed according to the designated time of data frame transmission.

12. The method of claim 11 , wherein multiple redundant copies of the data frame are transmitted between the source node and the destination node through the network path.

13. The method of claim 1 , wherein multiple redundant copies of the data frame are routed through at least two mutually exclusive network paths.

14. The method of claim 1 , wherein obtaining the data frame includes:

determining a frame format in accordance with the at least of the one or more segregation features; and

dividing the data into the data frame according to the frame format.

15. A system for implementing configuration of a Time Sensitive Network (TSN), the system comprising a processor, a communication device and a memory, the system configured to:

receive, by the communication device, configuration data at a source node of a communication network configured as a Time Sensitive Network (TSN), which meets a set of quality of service (QOS) requirements, wherein the received configuration data comprises one or more segregation features and a transmission schedule;

obtain, by the processor, data from a data source;

determine, by the processor, whether or not the data includes at least one of the one or more segregation features based on the received configuration data;

in response to a determination that the data does not include at least one of the one or more segregation features, obtain, by the processor, a data frame in accordance with a default priority;

in response to a determination that the data includes at least one of the one or more segregation features, obtain, by the processor, a data frame in accordance with the one or more segregation features;

transmit, by the communication device, the data frame to a destination node via network path according to the transmission schedule, wherein the transmission schedule specifies a designated time of data frame transmission to achieve the set of quality of service (QOS) requirements; and

dynamically change, by the processor, the transmission schedule in accordance with a change in the received configuration data, wherein the change in the received configuration data is based upon a change in the set of quality of service (QOS) requirements.

16. The system of claim 15 , wherein the configuration data further comprises one or more data frame tags and wherein, in response to the determination that the data includes at least one of the one or more segregation features, the processor and memory are further configured to: obtain the data frame for transmission based on the one or more data frame tags received in the configuration data.

17. The system of claim 16 , wherein the one or more data frame tags comprise a destination Media Access Control (MAC) address, a Virtual Lan Identifier (VLAN), or a Priority Code Point (PCP).

18. The system of claim 16 , wherein the one or more segregation features are at least one of a packet content, a Quality of Service (QOS) parameter, a port number, an IP source address, and an IP destination address.

19. The system of claim 18 , wherein the QoS parameter indicates whether the data frame is critical or non-critical.

20. The system of claim 18 , wherein the port number is at least one of a Transmission Control Protocol (TCP) port and a User Datagram Protocol (UDP) port.

21. The system of claim 16 , further configured to provide a configuration map that includes information defining a relationship between at least one of the one or more segregation features and at least one of the one or more data frame tags, wherein the at least one of the one or more data frame tags provides a frame format for a data frame.

22. The system of claim 21 , further configured to determine that one or more segregation features are present in the one or more data packets is based on the received configuration data and the configuration map, including determine a match between a feature of the one or more data packets and at least one of the one or more segregation features with reference to a threshold value.

23. The system of claim 15 , wherein the one or more segregation features comprise at least a packet entropy of the data packet.

24. The system of claim 15 , wherein the transmission schedule comprises at least one of a period, a cycle time, and a transmission offset.

25. The system of claim 15 , wherein the network path comprises at least one or more transmission queue gates that are opened and closed according to the designated time of data frame transmission.

26. The system of claim 25 , wherein multiple redundant copies of the data frame are transmitted between the source node and the destination node through the network path.

27. The system of claim 15 , wherein multiple redundant copies of the data frame are routed through at least two mutually exclusive network paths.

28. The system of claim 15 , wherein, to obtain the data frame, the processor and the memory are configured to:

determine a frame format in accordance with the at least of the one or more segregation features; and

divide the data into the data frame according to the frame format.

29. A first node of a communication network, the first node comprising a processor, a communication device and a memory, the first node configured to:

transmit, by the communication device, data to a second node of the communication network, wherein:

the communication network is configured as a Time Sensitive Network (TSN), which meets a set of quality of service (QOS) requirements,

configuration data comprising one or more segregation features and a transmission schedule is received, and whether or not the data includes at least one of the one or more segregation features based on the received configuration data is determined,

in response to a determination that the data does not include at least one of the one or more segregation features, a data frame in accordance with a default priority is obtained,

in response to a determination that the data includes at least one of the one or more segregation features, a data frame in accordance with the one or more segregation features is obtained,

the data frame is transmitted to a destination node via network path according to the transmission schedule, wherein the transmission schedule specifies a designated time of data frame transmission to achieve the set of quality of service (QOS) requirements,

the transmission schedule is dynamically changed in accordance with a change in the received configuration data, and

the change in the received configuration data is based upon a change in the set of quality of service (QOS) requirements.

Assignments (4)
CHANGE OF NAME Recorded Jan 30, 2026
From: GE INTELLECTUAL PROPERTY LICENSING, LLC
To: DOLBY INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 074536/0682 →
CHANGE OF NAME Recorded Jan 28, 2025
From: GE INTELLECTUAL PROPERTY LICENSING, LLC
To: DOLBY INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 070032/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2024
From: GENERAL ELECTRIC COMPANY
To: GE INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 069398/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2024
From: FRANGIEH, TONY; BERNER, ANDREW; BUSH, STEOHEN F.; STAUDINGER, VINCENT
To: GENERAL ELECTRIC COMPANY
Reel/Frame 067989/0958 →
Continuity (3)
Continuation 16880407 · May 21, 2020
Continuation 15583149 · May 1, 2017
Related Publication 20240015106A1 · Jan 11, 2024
References Cited (62)
US 5258977A · Wolker et al. · 1993 [cited by applicant]
US 6917812B2 · Damnjanovic · 2005 [cited by applicant]
US 7653057B1 · Fromm et al. · 2010 [cited by applicant]
US 8805276B2 · Li et al. · 2014 [cited by applicant]
US 9331962B2 · Lida et al. · 2016 [cited by applicant]
US 10805222B2 · Frangieh · 2020 [cited by examiner]
US 11799788B2 · Frangieh · 2023 [cited by examiner]
US 20020101870A1 · Chase et al. · 2002 [cited by applicant]
US 20050036497A1 · Kawakami · 2005 [cited by applicant]
US 20050181835A1 · Lau et al. · 2005 [cited by applicant]
US 20060013245A1 · Abedi · 2006 [cited by applicant]
US 20060227713A1 · Zuberi et al. · 2006 [cited by applicant]
US 20060280119A1 · Karamanolis et al. · 2006 [cited by applicant]
US 20060291480A1 · Cho et al. · 2006 [cited by applicant]
US 20070097954A1 · Wada et al. · 2007 [cited by applicant]
US 20070168468A1 · Stogel et al. · 2007 [cited by applicant]
US 20080008159A1 · Bourlas et al. · 2008 [cited by applicant]
US 20090138577A1 · Casado et al. · 2009 [cited by applicant]
US 20090303876A1 · Wu · 2009 [cited by examiner]
US 20100278177A1 · Chase · 2010 [cited by examiner]
US 20110058554A1 · Jain et al. · 2011 [cited by applicant]
US 20110317587A1 · Lida et al. · 2011 [cited by applicant]
US 20120078440A1 · Oravis et al. · 2012 [cited by applicant]
US 20120291028A1 · Kidambi · 2012 [cited by examiner]
US 20130243006A1 · Otsuka · 2013 [cited by applicant]
US 20140237170A1 · Okita · 2014 [cited by applicant]
US 20140307622A1 · Horn et al. · 2014 [cited by applicant]
US 20140341234A1 · Asterjadhi et al. · 2014 [cited by applicant]
US 20140362709A1 · Kashyap et al. · 2014 [cited by applicant]
US 20150043335A1 · Testicioglu et al. · 2015 [cited by applicant]
US 20150043592A1 · Kim et al. · 2015 [cited by applicant]
US 20150100625A1 · Dilouya et al. · 2015 [cited by applicant]
US 20150103836A1 · Chandhoke et al. · 2015 [cited by applicant]
US 20150195374A1 · Wang et al. · 2015 [cited by applicant]
US 20160021014A1 · Wetterwald et al. · 2016 [cited by applicant]
US 20160094461A1 · Shetty · 2016 [cited by examiner]
US 20160105821A1 · Senarath et al. · 2016 [cited by applicant]
US 20160119165A1 · Keronen · 2016 [cited by examiner]
US 20160127250A1 · McCormick · 2016 [cited by examiner]
US 20160173395A1 · Danielsson · 2016 [cited by applicant]
US 20160330286A1 · Keith et al. · 2016 [cited by applicant]
US 20170026290A1 · Kinoshita et al. · 2017 [cited by applicant]
US 20170187758A1 · Denker et al. · 2017 [cited by applicant]
US 20170324652A1 · Lee et al. · 2017 [cited by applicant]
US 20170332207A1 · Sheng et al. · 2017 [cited by applicant]
US 20180217954A1 · Chandhoke et al. · 2018 [cited by applicant]
US 20180237040A1 · Mong et al. · 2018 [cited by applicant]
US 20180359155A1 · Kaag et al. · 2018 [cited by applicant]
US 20200280522A1 · Frangieh et al. · 2020 [cited by applicant]
US 20210014791A1 · Freda et al. · 2021 [cited by applicant]
US 20240015106A1 · Frangieh · 2024 [cited by examiner]
CN 106973413A · 2017 [cited by applicant]
KR 20050061226A · 2005 [cited by applicant]
Office Action issued in corresponding Russian Patent Application No. 201890745 dated Apr. 7, 2022, with English translation. [cited by applicant]
Author Unknown, “Time-Sensitive Networking”, https://en.wikipedia.org/wiki/Time-Sensitive_Networking#Background, retrieved Oct. 30, 2020, pp. 1-14. [cited by applicant]
Office Action issued in corresponding Chinese Patent Application No. 201810392201.9 dated Jun. 9, 2021, with English translation. [cited by applicant]
Office Action issued in corresponding Russian Application No. 201890745/31 dated Jun. 11, 2021, with English translation. [cited by applicant]
The Indian Office Action which was received on Jan. 20, 2021 for counterpart Indian Application No. 201844016011. [cited by applicant]
Israeli Office Action dated Dec. 19, 2019 which was issued in a counter part application IL258869. Agent translation is attached. [cited by applicant]
Eurasian Office Action dated Oct. 19, 2020 which was issued in a counter part application EA 201890745. [cited by applicant]
Lakhtina: “Technical Support of Telematics Systems. Cable communication lines. CAN bus. Methodical Instructions”, Moscow MADI 2016—the closest analog, (see pp. 37-39, paragraph 2.3, and in particular, see pp. 57-61, par… [cited by applicant]
Internet Article: “Cisco switch taps into Time Sensitive Ethernet; software bolsters industrial network mgmt”, published on the Internet portal “Network World” on Apr. 25, 2017 https://www.networkworld.com/article/31923… [cited by applicant]