Patents Assigned to KenCast, Inc.
  • Publication number: 20080244001
    Abstract: 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.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 2, 2008
    Applicant: KENCAST, INC.
    Inventor: Weimin Fang
  • Publication number: 20080098284
    Abstract: Systems, methods, apparatus and computer program products for providing forward error correction with low latency to live streams in networks are provided, including outputting source data at a rate less than the rate of a source stream, building a buffer, FEC decoding the source data; and outputting the packets at a rate equal to the rate of the source stream.
    Type: Application
    Filed: October 18, 2007
    Publication date: April 24, 2008
    Applicant: KENCAST, INC.
    Inventors: H. Wolfgang, Michael Fischer, Weimin Fang
  • Patent number: 7024609
    Abstract: The present invention relates to a system for (1) protecting the transmission of packet streams between a host computer and one or more client computers, and (2) upon reception, (a) reconstructing any outage damage caused during the transmission to the packet streams, and (b) digitally recording the reconstructed packet streams to a file. The present invention also relates to a method for dynamically generating a file index table as the packet stream is being digitally recorded.
    Type: Grant
    Filed: April 19, 2002
    Date of Patent: April 4, 2006
    Assignee: Kencast, Inc.
    Inventors: H. Lewis Wolfgang, Weimin Fang
  • Publication number: 20060064626
    Abstract: 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.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 23, 2006
    Applicant: Kencast, Inc.
    Inventors: Michael Fischer, H. Wolfgang, Weimin Fang
  • Patent number: 6609223
    Abstract: A method is provided for encoding a stream of source packets, in which a plurality of k source packets are packet-level forward error correction encoded to form a plurality of n-k error-correcting wildcard packets, wherein the k source packets and n-k wildcard packets are to be transmitted to a receiver. After the arrival of each source packet, for each byte of the source packet, the respective error correction contributions to the corresponding bytes of the plurality of wildcard packets are computed. The source packet is transmitted to the receiver without waiting for the arrival of another source packet of the plurality of source packets. For each wildcard packet byte, the error correction contribution of the source packet is summed in an accumulator. After the error correction contributions have been computed using all k source packets and summed for all n-k wildcard packets, the wildcard packets are transmitted to the receiver.
    Type: Grant
    Filed: April 6, 2000
    Date of Patent: August 19, 2003
    Assignee: Kencast, Inc.
    Inventor: H. Lewis Wolfgang
  • Patent number: 6606723
    Abstract: A method is provided that verifies whether K original packets have been correctly reconstructed, and if not, locates an erroneously marked packet so that it may be removed from the reconstruction process. The reconstruction, verification and location process may then be repeated, if there are enough remaining packets, until the reconstructed original packets are deemed correct.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: August 12, 2003
    Assignee: KenCast, Inc.
    Inventor: H. Lewis Wolfgang
  • Patent number: 6570843
    Abstract: A method is provided that reduces the total number of retransmitted packets required for retransmission from a transmitter to a receiver, the transmitter having already transmitted over a forward channel N number of packets to the receiver, and the receiver having already reported over a back channel to the transmitter information regarding which of the N packets were successfully received. Another method is provided that accounts for the likelihood that some of the retransmitted packets may be lost on retransmission, and thus increases the number of retransmitted packets accordingly.
    Type: Grant
    Filed: May 19, 1999
    Date of Patent: May 27, 2003
    Assignee: KenCast, Inc.
    Inventor: H. Lewis Wolfgang
  • Patent number: 6567948
    Abstract: A system and method for transmitting information between a host computer and one or more subscriber computers via a satellite is provided. One or more live streams of data representing the information are inputted in the host computer. The respective pacing factors are measured from the live data streams. The respective virtual files are created from the live data streams. The virtual files are packet-encoded to generate respective streams of encoded packets. The streams of encoded packets and pacing factors are transmitted to the subscriber computers via satellite.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: May 20, 2003
    Assignee: KenCast, Inc.
    Inventors: William E. Steele, Michael Fischer, Sophia Paleologou
  • Patent number: 6336200
    Abstract: A method is provided that verifies whether K original packets have been correctly reconstructed, and if not, locates an erroneously marked packet so that it may be removed from the reconstruction process. The reconstruction, verification and location process may then be repeated, if there are enough remaining packets, until the reconstructed original packets are deemed correct.
    Type: Grant
    Filed: May 19, 1999
    Date of Patent: January 1, 2002
    Assignee: KenCast, Inc.
    Inventor: H. Lewis Wolfgang
  • Patent number: 6272658
    Abstract: A system and method for transmitting information between a host computer and one or more subscriber computers via a satellite is provided. One or more live streams of data representing the information are inputted in the host computer. The respective pacing factors are measured from the live data streams. The respective virtual files are created from the live data streams. The virtual files are packet-encoded to generate respective streams of encoded packets. The streams of encoded packets and pacing factors are transmitted to the subscriber computers via satellite.
    Type: Grant
    Filed: October 27, 1998
    Date of Patent: August 7, 2001
    Assignee: KenCast, Inc.
    Inventors: William E. Steele, Michael Fischer, Sophia Paleologou
  • Patent number: 6012159
    Abstract: A method and system are provided for transferring data from a host computer to one or more subscriber computers, the data consisting of k original packets. The method includes the steps of encoding the k original packets to form n encoded packets, where n>k, transmitting the encoded packets from the host computer to the subscriber computers, receiving some of the transmitted packets, and decoding any combination of k correctly-received encoded packets to reconstruct the k original packets.
    Type: Grant
    Filed: January 17, 1997
    Date of Patent: January 4, 2000
    Assignee: KenCast, Inc.
    Inventors: Michael Fischer, Sophia Paleologou