Enhanced network architecture in wirless communications
US-2021075675-A1 · Mar 11, 2021 · US
US11736359B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11736359-B2 |
| Application number | US-202017100356-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 20, 2020 |
| Priority date | Nov 20, 2020 |
| Publication date | Aug 22, 2023 |
| Grant date | Aug 22, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method for generating a time-sensitive network schedule for a desired TSN includes defining a network topology of the desired TSN including at least a set of end nodes communicative connected by way of a set of switching nodes, defining a set of device parameters for each of the set of end nodes and each of the set of switching nodes of the desired TSN, determining, by a TSN scheduler, a TSN schedule for the desired TSN based on the defined network topology and the defined set of device parameters for each of the set of end nodes and each of the set of switching nodes, and generating a per-device configuration for each of the set of end nodes and each of the set of switching nodes of the desired TSN, based on the determined TSN schedule.
Opening claim text (preview).
What is claimed is: 1. A method of generating a time-sensitive network (TSN) schedule for a desired TSN, comprising: defining a network topology of the desired TSN including at least a set of end nodes communicatively connected by way of a set of switching nodes; defining a set of device parameters for each of the set of end nodes and each of the set of switching nodes of the desired TSN; receiving, by a TSN scheduler, the defined network topology and at least a subset of the defined set of device parameters for each of the set of end nodes and each of the set of switching; instructing, based on a user input, the TSN scheduler to utilize a contiguous scheduling mode including a data flow timing buffer to ensure no data flow overlap or collisions are scheduled; determining, by the TSN scheduler in the contiguous scheduling mode, a back-to-back TSN schedule for the desired TSN based on the defined network topology and at least a subset of the defined set of device parameters for each of the set of end nodes and each of the set of switching nodes; generating, by the TSN scheduler, a per-device configuration for each of the set of end nodes, based on the back-to-back TSN schedule, and programming each of the set of end nodes and each of the set of switching nodes with respective per-device configuration data; and wherein in the event the contiguous scheduling mode cannot be completed, the TSN scheduler is configured to default to another scheduling mode. 2. The method of claim 1 , further comprising defining a set of data flows defining communication pathways between the set of end nodes by way of the set of switching nodes, and wherein determining the back-to-back TSN schedule is further based on the defined data flows. 3. The method of claim 1 , wherein generating the per-device configuration further comprises generating a per-device configuration data file for each of the set of end nodes and each of the set of switching nodes of the desired TSN. 4. The method of claim 1 , wherein programming further comprises at least one of updating each of the set of end nodes and each of the set of switching nodes, based on the respective per-device configuration data, such that each of the set of end nodes and each of the set of switching nodes operate in accordance with the determined back-to-back TSN schedule. 5. The method of claim 1 , wherein defining a set of device parameters further comprises defining a per-device programming definition for each of the set of end nodes and each of the set of switching nodes. 6. The method of claim 5 , wherein defining a per-device programming definition further comprises at least a subset of: a programming class definition, a login name, a login password, a programming port, a programming file structure, a programming file path, or a programming file format, for each of the set of end nodes and each of the set of switching nodes. 7. The method of claim 1 , wherein the defined set of device parameters include a set of TSN scheduling constraints for each of the set of end nodes or the set of switching nodes. 8. The method of claim 7 , wherein the determining the back-to-back TSN schedule is further based on the set of TSN scheduling constraints for each of the set of end nodes or the set of switching nodes. 9. The method of claim 1 , wherein the contiguous scheduling mode includes a data flow timing buffer to ensure no data flow overlap or collisions are scheduled. 10. The method of claim 1 , wherein defining a set of device parameters for each of the set of end nodes and each of the set of switching nodes of the desired TSN, includes defining at least one of a maximum cycle time supported and a maximum gate interval duration supported. 11. A system for generating a time-sensitive network (TSN) schedule for a desired TSN, the system comprising: a set of topology input data, stored in a memory, defining an arrangement of the desired TSN including at least a set of end nodes communicative connected by way of a set of switching nodes; a set of data flow input data, stored in the memory, defining communication pathways between the set of end nodes by way of the set of switching nodes; a set of device parameter input data, stored in the memory, for each of the set of end nodes and each of the set of switching nodes of the desired TSN, including at least a transmission start delay; and a TSN scheduler, configured to receive the set of topology input data, the set of data flow input data, and the set of device parameter input data, for each of the set of end nodes and each of the set of switching nodes, and to operate, based on a user input, in a contiguous scheduling mode including a data flow timing buffer to ensure no data flow overlap or collisions are scheduled to: determine a back-to-back TSN schedule for the desired TSN based on the set of topology input data, the set of data flow input data, and the set of device parameter input data, for each of the set of end nodes and each of the set of switching nodes; and generate a respective per-device configuration for each of the set of end nodes and each of the set of switching nodes of the desired TSN, based on the determined back-to-back TSN schedule; wherein in the event the contiguous scheduling mode cannot be completed, the TSN scheduler is configured to default to another scheduling mode; and wherein each of the set of end nodes and each of the set of switching nodes of the desired TSN are operable in accordance with the respective per-device configuration. 12. The system of claim 11 , wherein each of the set of end nodes and each of the set of switching nodes are programmed with the respective per-device configuration. 13. The system of claim 11 , wherein the TSN scheduler is further configured to generate a per-device configuration data file, and wherein each per-device configuration data file is provided to each of the set of end nodes and each of the set of switching nodes. 14. The system of claim 13 , wherein the per-device configuration data file for at least a subset of the set of end nodes or a subset of the set of switching nodes is instantiated at runtime of the subset of the end nodes or the subset of the switching nodes. 15. The system of claim 11 , wherein the per-device configuration further comprises at least a subset of: a programming class definition, a login name, a login password, a programming port, a programming file structure, a programming file path, or a programming file format, for each of the set of end nodes and each of the set of switching nodes. 16. The system of claim 11 , wherein the set of device parameter input data includes a set of TSN constraints for each of the set of end nodes or the set of switching nodes, and wherein the TSN scheduler is further configured to determine the back-to-back TSN schedule based on the set of TSN constraints for each of the set of end nodes or the set of switching nodes. 17. The system of claim 11 , further comprising a user interface adapted to receive at least one user input. 18. The system of claim 17 , wherein the at least one user input includes a suggested cycle time, and wherein the TSN scheduler is further configured to determine the back-to-back TSN schedule by prioritizing the suggested cycle time.
Topology update or discovery · CPC title
Discovery or management of network topologies · CPC title
in relation to timing considerations · CPC title
Establishing a time schedule for servicing the requests · CPC title
involving simulating, designing, planning or modelling of a network · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.