KENCAST, INC. Patent applications |
Patent application number | Title | Published |
20140289590 | SYSTEMS, METHODS, APPARATUS AND COMPUTER PROGRAM PRODUCTS FOR HIGHLY RELIABLE FILE DELIVERY USING COMPOUND AND BRAIDED FEC ENCODING AND DECODING - Systems, methods, apparatus and computer program products provide highly reliable file delivery using a combination of packet-level FEC on source data packets which are arranged in matrices, where encoding is performed on both rows and columns or on rows, columns and diagonals. | 09-25-2014 |
20140201603 | SYSTEMS, METHODS, APPARATUS, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING FORWARD ERROR CORRECTION WITH LOW LATENCY - Systems, methods, apparatus, and computer program products for providing forward error correction with low latency to live streams in networks are provided. One example method includes receiving source data at a first rate, outputting the source data at a rate less than the first rate, collecting the source data in a buffer, FEC decoding the source data, thereby generating decoded data; and outputting the decoded data at a rate equal to the first rate, either after collecting the source data in the buffer for a predetermined time duration or after collecting a predetermined amount of the source data in the buffer. | 07-17-2014 |
20130185613 | SYSTEMS, METHODS, APPARATUS AND COMPUTER PROGRAM PRODUCTS FOR HIGHLY RELIABLE FILE DELIVERY USING COMPOUND AND BRAIDED FEC ENCODING AND DECODING - Systems, methods, apparatus and computer program products provide highly reliable file delivery using a combination of packet-level FEC on source data packets which are arranged in matrices, where encoding is performed on both rows and columns or on rows, columns and diagonals. | 07-18-2013 |
20100218074 | System, Method and Apparatus for Reducing Blockage Losses on Information Distribution Networks - System, apparatus and method are provided for transmitting and receiving packets over first and second channels. An FEC encoder generates forward error correction (FEC) packets corresponding to an original stream of packets. A packet transmitter transmits the original stream of packets over the first channel and transmits the FEC packets over the second channel. A packet receiver receives a stream of packets over the first channel, and receives the FEC packets corresponding to the stream of packets over the second channel. An FEC decoder uses information stored in the FEC packets to determine a correspondence between the FEC packets and the stream of packets, and recovers one or more lost packets of the stream of packets using the FEC packets. | 08-26-2010 |
20090210773 | SYSTEMS, METHODS, APPARATUS AND COMPUTER PROGRAM PRODUCTS FOR HIGHLY RELIABLE FILE DELIVERY USING COMPOUND AND BRAIDED FEC ENCODING AND DECODING - Systems, methods, apparatus and computer program products provide highly reliable file delivery using a combination of packet-level FEC on source data packets which are arranged in matrices, where encoding is performed on both rows and columns or on rows, columns and diagonals. | 08-20-2009 |
20090177948 | System, Method and Apparatus for FEC Encoding and Decoding - A system, method and apparatus are provided for encoding and decoding a source file. The source file is encoded by dividing it into a plurality of shares comprised of a plurality of packets. A bit vector is generated. For at least one share, an FEC packet is generated by XOR'ing a subset of packets from the plurality of packets in the share in accordance with the bit vector. The process of encoding continues until terminated. Once the FEC encoded packets are received, each of the plurality of packets which is not a linear combination of previously received packets is stored into a file. A sequence of XOR operations to perform in-place on the file to reconstruct the source file are generated and performed on the file. | 07-09-2009 |
20080244001 | SYSTEMS, METHODS, APPARATUS AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING PACKET-LEVEL FEC WITH HIGHER THROUGHPUT USING USER DATAGRAM PROTOCOL (UDP) - A method and system for data delivery from a server to a client is provided. The server maintains a session counter and transmits data to a client at a transmission speed. The server receives a message from the client indicating a percentage of packets lost in a current session and compares the percentage of packets lost to a predefined range of packet loss, and modifies the transmission speed based on the comparison. Forward Error Correction (FEC) may be used to reconstruct the lost packets. | 10-02-2008 |