Patents by Inventor Davide Codella

Davide Codella has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250125876
    Abstract: Embodiments herein describe re-ordering bit-interleaved data to be byte-interleaved data before transmitting the data on an OTN. For example, a transmitter can receive interleaved bits for different symbols that are part of an error correction code to be transmitted in an optical transport network. The transmitter re-orders the interleaved bits into interleaved bytes where each of the interleaved bytes correspond to one of the different symbols. The interleaved bytes can then be transmitted on the OTN.
    Type: Application
    Filed: October 12, 2023
    Publication date: April 17, 2025
    Inventors: Gilberto LOPRIENO, Emanuele Umberto GIACOMETTI, Davide CODELLA
  • Patent number: 10454617
    Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Gilberto Loprieno, Davide Codella
  • Patent number: 10404402
    Abstract: A method generates, from an input data stream, multiple lanes of a physical coding sublayer (PCS) signal. The method converts the data stream to a sequence of bit blocks, and periodically inserts into the sequence of bit blocks an alignment marker (AM) group including multiple individual alignment markers for respective ones of the multiple lanes. The method adds security protection to each bit block according to a security protocol to produce a sequence of protected bit blocks, and modifies each AM group with security information to be used by the security protocol to remove the security protection added to the sequence of protected bit blocks. The method applies forward error correction to the sequence of protected bit blocks and the modified AM groups to produce forward error correction codewords, and produces the multiple lanes from the codewords. The method transmits the multiple lanes over an optical link.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 3, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Gilberto Loprieno, Emanuele Umberto Giacometti, Davide Codella
  • Publication number: 20190097748
    Abstract: A method generates, from an input data stream, multiple lanes of a physical coding sublayer (PCS) signal. The method converts the data stream to a sequence of bit blocks, and periodically inserts into the sequence of bit blocks an alignment marker (AM) group including multiple individual alignment markers for respective ones of the multiple lanes. The method adds security protection to each bit block according to a security protocol to produce a sequence of protected bit blocks, and modifies each AM group with security information to be used by the security protocol to remove the security protection added to the sequence of protected bit blocks. The method applies forward error correction to the sequence of protected bit blocks and the modified AM groups to produce forward error correction codewords, and produces the multiple lanes from the codewords. The method transmits the multiple lanes over an optical link.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: Gilberto Loprieno, Emanuele Umberto Giacometti, Davide Codella
  • Patent number: 10182039
    Abstract: At a source network device, data is compiled into a plurality of data blocks for transmission in a data frame over a network to a destination network device. The plurality of data blocks are arranged into a plurality of data block groups such that each data block group comprises a predetermined number of data blocks. Encryption information is generated for each of the plurality of data blocks groups. The encryption information identifies an encryption key for each of the plurality of data block groups. Overhead data configured to allow the destination network device to align and decode the data frame is generated. The data frame is transmitted from the source network device to the destination network device such that the encryption information for each of the plurality of data block groups is transmitted consecutively with a respective data block group, and a portion of the overhead data is transmitted prior to each consecutive transmission of encryption information with a data block group.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: January 15, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Gilberto Loprieno, Davide Codella
  • Publication number: 20180034590
    Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.
    Type: Application
    Filed: October 9, 2017
    Publication date: February 1, 2018
    Inventors: Gilberto Loprieno, Davide Codella
  • Patent number: 9813192
    Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: November 7, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gilberto Loprieno, Davide Codella
  • Publication number: 20170230338
    Abstract: At a source network device, data is compiled into a plurality of data blocks for transmission in a data frame over a network to a destination network device. The plurality of data blocks are arranged into a plurality of data block groups such that each data block group comprises a predetermined number of data blocks. Encryption information is generated for each of the plurality of data blocks groups. The encryption information identifies an encryption key for each of the plurality of data block groups. Overhead data configured to allow the destination network device to align and decode the data frame is generated. The data frame is transmitted from the source network device to the destination network device such that the encryption information for each of the plurality of data block groups is transmitted consecutively with a respective data block group, and a portion of the overhead data is transmitted prior to each consecutive transmission of encryption information with a data block group.
    Type: Application
    Filed: February 4, 2016
    Publication date: August 10, 2017
    Inventors: Gilberto Loprieno, Davide Codella
  • Publication number: 20160285547
    Abstract: An optical frame is received over an optical link within an optical network. The optical frame contains a payload of aggregated data, an alignment value, and a bit interleaved parity value. The content of the optical frame is aligned based on the alignment value. The bit interleaved parity value is monitored. In response to the monitoring, a transmission quality of the transmission link is determined.
    Type: Application
    Filed: March 26, 2015
    Publication date: September 29, 2016
    Inventors: Gilberto Loprieno, Davide Codella
  • Patent number: 8644340
    Abstract: In one embodiment, a method includes receiving a plurality of signals at a plurality of ports, each of the signals having a protocol type; mapping each of the signals to one or more time slots of one of a plurality of Low Order Optical Transport Network (OTN) containers; mapping the Low Order OTN containers to a High Order OTN container; mapping the High Order OTN container to a High Order OTN envelope for communication over an OTN; and, in connection with the mapping of the High Order OTN container to the High Order OTN envelope, for each of the signals, inserting into the High Order OTN envelope information identifying the port that the signal was received at, the protocol type of the signal, the Low Order OTN container that the signal was mapped to, and one or more of the time slots that the signal was mapped to.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: February 4, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Gilberto Loprieno, Davide Codella, Federico Scandroglio
  • Patent number: 8331788
    Abstract: According to one general aspect, a method may include receiving, from an optical transmitter, an optical signal that includes information. In some embodiments, the method may include encapsulating at least a portion of the received information into an Ethernet packet. In various embodiments, the method may include associating a control word with the Ethernet packet. In such an embodiment, the control word may include a status portion that indicates a status of at least a portion of the network including the networking apparatus, and an ordinal number configured to facilitate the re-construction of the information included by the optical signal. In various embodiments, the method may include transmitting the Ethernet packet to a networking apparatus.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: December 11, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Gilberto Loprieno, Luca Della Chiesa, Davide Codella
  • Publication number: 20120201535
    Abstract: In one embodiment, a method includes receiving a plurality of signals at a plurality of ports, each of the signals having a protocol type; mapping each of the signals to one or more time slots of one of a plurality of Low Order Optical Transport Network (OTN) containers; mapping the Low Order OTN containers to a High Order OTN container; mapping the High Order OTN container to a High Order OTN envelope for communication over an OTN; and, in connection with the mapping of the High Order OTN container to the High Order OTN envelope, for each of the signals, inserting into the High Order OTN envelope information identifying the port that the signal was received at, the protocol type of the signal, the Low Order OTN container that the signal was mapped to, and one or more of the time slots that the signal was mapped to.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 9, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Gilberto Loprieno, Davide Codella, Federico Scandroglio
  • Publication number: 20110150466
    Abstract: According to one general aspect, a method may include receiving, from an optical transmitter, an optical signal that includes information. In some embodiments, the method may include encapsulating at least a portion of the received information into an Ethernet packet. In various embodiments, the method may include associating a control word with the Ethernet packet. In such an embodiment, the control word may include a status portion that indicates a status of at least a portion of the network including the networking apparatus, and an ordinal number configured to facilitate the re-construction of the information included by the optical signal. In various embodiments, the method may include transmitting the Ethernet packet to a networking apparatus.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: Gilberto Loprieno, Luca Della Chiesa, Davide Codella