Patents Assigned to CODE ON NETWORK CODING, LLC
  • Patent number: 11489761
    Abstract: A machine-implemented method for use at a destination node for transferring data from a source node, the method comprising: establishing one or more connections with the source node; sending to the source node a request for a data stream, the request including control information to be applied at the source node, the control information including a number of degrees of freedom (DoFs) or frames to be transmitted across each of the one or more connections; and receiving one or more coded frames through the data stream over the one or more connections.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: November 1, 2022
    Assignee: Code On Network Coding, LLC
    Inventors: Flavio du Pin Calmon, Muriel Medard, Kerim Fouli
  • Patent number: 11463372
    Abstract: In some embodiments, a method comprises: transmitting first data units from a source node to a destination node over a first path; receiving information about the availability of one or more second paths between the source and destination nodes; determining a cost associated with each of the one or more second paths; allocating a first number of second data units to the first path and a second number of second data units to the one or more second paths based on the determined costs; and transmitting the second data units from the source node to the destination node over the first path and/or the one or more second paths according to the allocation, wherein the first data units, the second data units, or both the first and second data units comprise network coded data.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: October 4, 2022
    Assignee: Code On Network Coding, LLC
    Inventors: Flavio du Pin Calmon, Muriel Medard, Kerim Fouli
  • Patent number: 11424861
    Abstract: A method and apparatus decode packetized data in the presence of packet erasures using a finite sliding window technique. A decoder receives packets containing uncoded and coded symbols. When a packet with a coded symbol is received, the decoder determines whether a packet sequence number is within a sliding window of w consecutive sequence numbers that are no greater than a decoder sequence number, where the number w is fixed prior to encoding. When this is the case, the decoder decodes the coded symbol into one or more of the w input symbols using the coefficient vector. Decoding may use a forward error correcting (FEC) window within the finite sliding window. Decoding also may use a technique of Gaussian elimination to produce a “shifted” row echelon coefficient matrix.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: August 23, 2022
    Assignees: Massachusetts Institute of Technology, Code On Network Coding, LLC, Technische Universität Dresden
    Inventors: Kerim Fouli, Frank Gabriel, Muriel Medard, Sreekrishna Pandi, Simon Wunderlich
  • Patent number: 11418449
    Abstract: Multipath coding systems, devices and methods are disclosed. In a multipath network, devices and methods generate at least one of a plurality of uncoded packets for transmission on a first path from a source node to a destination node as well as at least one coded packet based upon a set of uncoded packets for transmission on a second path from the source node to the destination node. The set of uncoded packets are formed, generated or otherwise provided from a next uncoded packet to be transmitted, a number (?) of previously transmitted uncoded packets, and a number (?) of uncoded packets that are to be transmitted after the next uncoded packet and ?+? is greater than zero. The destination node operates to receive, and decode as needed, the uncoded and coded packets.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: August 16, 2022
    Assignee: Code On Network Coding, LLC
    Inventors: Kerim Fouli, Muriel Medard
  • Patent number: 11381339
    Abstract: A method comprising reframing one or more QUIC frames into a packed frame; and applying network coding to the packed frame to generate a coded frame.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: July 5, 2022
    Assignee: Code On Network Coding, LLC
    Inventors: Muriel Medard, László Viktor Jánoky, Patrik János Braun
  • Patent number: 11108705
    Abstract: A network node having a receiver for receiving input packets, a local node memory where one or more parameters for coding are stored, an encoder for creating coded packets from the input packets using linear network coding, and a transmitter to transmit the coded packets. Each coefficient of the linear network coding is a parameter of the one or more parameters or a pre-determined function of the one or more parameters. A related method and a network are also presented.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 31, 2021
    Assignee: CODE ON NETWORK CODING, LLC
    Inventors: Kerim Fouli, Muriel Medard
  • Patent number: 11070484
    Abstract: A method, apparatus and computer program product providing improved communication performance through network coding is presented. Coded packets are formed at a source node, the coded packets comprising a combination of original packets at the source node. The coded packets are transmitted to at least one destination node using an unreliable protocol. A reconstruction is formed based on received coded packets at the destination node, wherein when a number of received coded packets are equal to the number of transmitted coded packets the forming a reconstruction comprises forming a complete reconstruction and wherein when the number of received coded packets is less than the number of transmitted coded packets the reconstruction comprises forming a best attempt at reconstruction.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 20, 2021
    Assignee: CODE ON NETWORK CODING LLC
    Inventors: Michelle Effros, Tracey Ho
  • Patent number: 11063878
    Abstract: A network and a communication method are described. The network comprises: source nodes, receiver nodes, and coding nodes. The coding nodes are connected with input links for communication of input signals to the coding nodes and output links for communication of output signals from the coding nodes. The output signals are a linear combination of the input signals. The coefficients of the linear combination are deterministically chosen based on local information available locally at the coding node.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: July 13, 2021
    Assignee: CODE ON NETWORK CODING, LLC
    Inventors: Tracey C. Ho, Michelle Effros
  • Publication number: 20210203603
    Abstract: Multipath coding systems, devices and methods are disclosed. In a multipath network, devices and methods generate at least one of a plurality of uncoded packets for transmission on a first path from a source node to a destination node as well as at least one coded packet based upon a set of uncoded packets for transmission on a second path from the source node to the destination node. The set of uncoded packets are formed, generated or otherwise provided from a next uncoded packet to be transmitted, a number (?) of previously transmitted uncoded packets, and a number (?) of uncoded packets that are to be transmitted after the next uncoded packet and ?+? is greater than zero. The destination node operates to receive, and decode as needed, the uncoded and coded packets.
    Type: Application
    Filed: May 16, 2019
    Publication date: July 1, 2021
    Applicant: Code On Network Coding, LLC
    Inventors: Kerim FOULI, Muriel MEDARD
  • Patent number: 10554569
    Abstract: A network and a communication method are described. The network comprises: source nodes, receiver nodes, and coding nodes. The coding nodes are connected with input links for communication of input signals to the coding nodes and output links for communication of output signals from the coding nodes. The output signals are a linear combination of the input signals. The coefficients of the linear combination are deterministically chosen based on local information available locally at the coding node.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: February 4, 2020
    Assignee: CODE ON NETWORK CODING, LLC
    Inventors: Tracey C. Ho, Michelle Effros
  • Patent number: 9979666
    Abstract: A network and a communication method are described. The network comprises: source nodes, receiver nodes, and coding nodes. The coding nodes are connected with input links for communication of input signals to the coding nodes and output links for communication of output signals from the coding nodes. The output signals are a linear combination of the input signals. The coefficients of the linear combination are deterministically chosen based on local information available locally at the coding node.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 22, 2018
    Assignee: CODE ON NETWORK CODING, LLC
    Inventors: Tracey C. Ho, Michelle Effros
  • Patent number: 9699104
    Abstract: A network and a communication method are described. The network comprises: source nodes, receiver nodes, and coding nodes. The coding nodes are connected with input links for communication of input signals to the coding nodes and output links for communication of output signals from the coding nodes. The output signals are a linear combination of the input signals. The coefficients of the linear combination are deterministically chosen based on local information available locally at the coding node.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: July 4, 2017
    Assignee: CODE ON NETWORK CODING, LLC
    Inventors: Tracey C. Ho, Michelle Effros