System and method for transmitting a data stream in a network

US2020076527A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020076527-A1
Application numberUS-201816117309-A
CountryUS
Kind codeA1
Filing dateAug 30, 2018
Priority dateAug 30, 2018
Publication dateMar 5, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a method includes receiving, by a network controller and from a first node of a network, information associated with a data stream of the network and determining, by the network controller, a segmentation for the data stream. The segmentation includes a plurality of data segments and the plurality of data segments includes a first data segment. The method further includes determining, by the network controller, a data flow path for each of the plurality of data segments and determining, by the network controller, a first wavelength to assign to the first data segment. The first wavelength is one of a plurality of wavelengths spanning between the first node and a second node of the network.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: receiving, by a network controller and from a first node of a network, information associated with a data stream of the network; determining, by the network controller, a segmentation for the data stream, wherein the segmentation comprises a plurality of data segments and the plurality of data segments comprises a first data segment; determining, by the network controller, a data flow path for each of the plurality of data segments; and determining, by the network controller, a first wavelength to assign to the first data segment, wherein the first wavelength is one of a plurality of wavelengths spanning between the first node and a second node of the network. 2 . The method of claim 1 , further comprising: receiving, by the network controller and from the second node of the network, information associated with the first data segment; and determining, by the network controller, a second wavelength to assign to the first data segment, wherein: the second wavelength is one of a plurality of wavelengths spanning between the second node and a third node of the network; and the second wavelength is determined using a pseudo-random number generator. 3 . The method of claim 1 , further comprising communicating, by the network controller, the data flow path and an identification of the first wavelength to the first node of the network, wherein the first node of the network forwards the plurality of data segments in accordance with the data flow path and transmits the first data segment along the first wavelength to the second node. 4 . The method of claim 1 , wherein: the network is a software-defined network; the first node and the second node are optical switches; and each data segment of the plurality of data segments is an optical frame. 5 . The method of claim 1 , wherein: the information associated with the data stream comprises one or more of the following: a bandwidth requirement for the data stream; a destination of the data stream; a level of security for the data stream; a level of sensitivity of the data stream for latency; a level of sensitivity of the data stream for jitter; and a level of sensitivity of the network for available network data paths; and determining the segmentation for the data stream is based on the information associated with the data stream. 6 . The method of claim 1 , further comprising: receiving, by the network controller, an encryption key from a key server; and communicating the encryption key to the first node, wherein the first node assigns the encryption key to the first data segment. 7 . The method of claim 1 , further comprising determining, by the network controller, a reassembly of the plurality of data segments after the plurality of data segments traverse the data flow path. 8 . A system comprising one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving, by a network controller and from a first node of a network, information associated with a data stream of the network; determining, by the network controller, a segmentation for the data stream, wherein the segmentation comprises a plurality of data segments and the plurality of data segments comprises a first data segment; determining, by the network controller, a data flow path for each of the plurality of data segments; and determining, by the network controller, a first wavelength to assign to the first data segment, wherein the first wavelength is one of a plurality of wavelengths spanning between the first node and a second node of the network. 9 . The system of claim 8 , wherein the operations further comprise: receiving, by the network controller and from the second node of the network, information associated with the first data segment; and determining, by the network controller, a second wavelength to assign to the first data segment, wherein: the second wavelength is one of a plurality of wavelengths spanning between the second node and a third node of the network; and the second wavelength is determined using a pseudo-random number generator. 10 . The system of claim 8 , wherein the operations further comprise communicating, by the network controller, the data flow path and an identification of the first wavelength to the first node of the network, wherein the first node of the network forwards the plurality of data segments in accordance with the data flow path and transmits the first data segment along the first wavelength to the second node. 11 . The system of claim 8 , wherein: the network is a software-defined network; the first node and the second node are optical switches; and each data segment of the plurality of data segments is an optical frame. 12 . The system of claim 8 , wherein: the information associated with the data stream comprises one or more of the following: a bandwidth requirement for the data stream; a destination of the data stream; a level of security for the data stream; a level of sensitivity of the data stream for latency; a level of sensitivity of the data stream for jitter; and a level of sensitivity of the network for available network data paths; and determining the segmentation for the data stream is based on the information associated with the data stream. 13 . The system of claim 8 , wherein the operations further comprise: receiving, by the network controller, an encryption key from a key server; and communicating the encryption key to the first node, wherein the first node assigns the encryption key to the first data segment. 14 . The system of claim 8 , wherein the operations further comprise determining a reassembly of the plurality of data segments after the plurality of data segments traverse the data flow path. 15 . One or more computer-readable storage media embodying instructions that, when executed by a processor, cause the processor to perform operations comprising: receiving, by a network controller and from a first node of a network, information associated with a data stream of the network; determining, by the network controller, a segmentation for the data stream, wherein the segmentation comprises a plurality of data segments and the plurality of data segments comprises a first data segment; determining, by the network controller, a data flow path for each of the plurality of data segments; and determining, by the network controller, a first wavelength to assign to the first data segment, wherein the first wavelength is one of a plurality of wavelengths spanning between the first node and a second node of the network. 16 . The one or more computer-readable storage media of claim 15 , wherein the operations further comprise: receiving, by the network controller and from the second node of the network, information associated with the first data segment; and determining, by the network controller, a second wavelength to assign to the first data segment, wherein: the second wavelength is one of a plurality of wavelengths spanning between the second node and a third node of the network; and the second wavelength is determined using a pseudo-random number generator. 17 . The one or more computer-readable storage media of claim 15 , wherein the operations further comprise communicating, by the network controller, the data flow path and an identification of the first wavelength to the first node of the network, wherein the first node of the netwo

Assignees

Inventors

Classifications

  • at the optical channel layer · CPC title

  • Wavelength identification or labelling · CPC title

  • H04K1/006Primary

    by varying or inverting the phase, at periodic or random intervals · CPC title

  • Wavelength multiplexing, WDM · CPC title

  • Provisions for optical burst or packet networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020076527A1 cover?
In one embodiment, a method includes receiving, by a network controller and from a first node of a network, information associated with a data stream of the network and determining, by the network controller, a segmentation for the data stream. The segmentation includes a plurality of data segments and the plurality of data segments includes a first data segment. The method further includes det…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04J14/0256. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Mar 05 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).