IPeak Networks Incorporated Patent applications |
Patent application number | Title | Published |
20120203893 | METHODS FOR ACHIEVING TARGET LOSS RATIO - A method of forwarding data transmissions from a first network to a third network via a second network comprises receiving packets of a first type from the first network, segmenting each packet into packets of a second type that are transmitted to the second network, and producing and transmitting at least one encoded duplicate of each of the packets of a second type to the second network to allow a packet of the first type to be recreated in the event that not all the packets of the second type are received. In the event that a sufficient number of the packets of a second type and the encoded duplicate packets are not received to recreate the packet of a first type, the method determines a loss ratio that represents the number of packets not recreated relative to the number of packets transmitted during a selected time interval. | 08-09-2012 |
20120201147 | METHODS FOR ACHIEVING TARGET LOSS RATIO - A method of forwarding data transmissions from a first network to a third network via a second network comprises receiving packets of a first type from the first network, segmenting each packet of a first type into packets of a second type, transmitting the packets of a second type to the second network, and producing and transmitting at least one encoded duplicate of each of the packets of a second type to the second network. The encoded duplicate packet allows a packet of the first type to be recreated in the event that not all the packets of the second type are received at the second network. In the event that a sufficient number of the packets of a second type and the encoded duplicate packets are not received to recreate the packet of a first type, the method determines a loss ratio that represents the number of packets not recreated relative to the number of packets transmitted during a selected time interval, dynamically adjusts the overhead required to produce the encoded duplicate packets to attempt to minimize the loss ratio, detects a significant increase in the determined loss ratio over a plurality of the time intervals, successively reduces the overhead required to produce the encoded duplicate packets in response to the detection of a significant increase in the determined loss ratio, and determines whether the reduced overhead requirement stabilizes the determined loss ratio and, if the answer is affirmative, terminates the successive reduction of the overhead requirement. | 08-09-2012 |
20120201136 | MECHANISMS TO IMPROVE THE TRANSMISSION CONTROL PROTOCOL PERFORMANCE IN WIRELESS NETWORKS - A system located on either side of a wireless network for reducing the amount of collisions in the wireless network comprises a TCP server in communication with a TCP client using TCP protocols that use client acknowledgements, and an acknowledgement-summarizing device adapted to summarize at least one client acknowledgement from the TCP protocols in a summarizing acknowledgement, and to transmit the summarizing acknowledgement into the wireless network. The acknowledgement-summarizing device may be replaced or combined with an acknowledgement-aggregating device located on either side of the wireless network and adapted to aggregate one or more client acknowledgements from the TCP protocols into an encoded packet and to transmit the encoded packet into the wireless network. A device located between the TCP server and the TCP client is adapted to derive one or more client acknowledgements from a single acknowledgement flowing between the TCP server and the TCP client, and to transmit all the derived client acknowledgements into the network. | 08-09-2012 |
20110206043 | SYSTEM AND METHOD FOR ACHIEVING ACCELERATED THROUGHPUT - Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units. | 08-25-2011 |
20110103388 | SYSTEM AND METHOD FOR ACHIEVING ACCELERATED THROUGHPUT - Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units. | 05-05-2011 |
20100272122 | SYSTEM AND METHOD FOR ACHIEVING ACCELERATED THROUGHPUT - Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units. | 10-28-2010 |
20100220728 | SYSTEM AND METHOD FOR ACHIEVING ACCELERATED THROUGHPUT - Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units. | 09-02-2010 |
20080304483 | SYSTEM AND METHOD FOR ACHIEVING ACCELERATED THROUGHPUT - Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units. | 12-11-2008 |