Patents Assigned to Saratoga Data Systems, Inc.
  • Patent number: 9209947
    Abstract: A method and system are provided for data transfer in a network where jamming conditions may occur. A sender at a first endpoint of the network includes a processor that implements fault-tolerant coding of cohorts of original datagrams that are converted into corresponding chapters of transformed datagrams such that the original datagrams are recovered by a receiver at a second endpoint of the network from a subset of the transformed datagrams of each chapter transferred over the network. In the presence of jamming, chapter size and redundancy of the coding are adjusted according to the level of jamming to enable datagram recovery with a minimum of resending over the network. The sending rate may also be tuned in reaction to changing network conditions based on messages from the receiver on a separate feedback channel to keep datagram loss rates below a specified upper bound.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: December 8, 2015
    Assignee: Saratoga Data Systems, Inc.
    Inventor: Robert Cousins
  • Patent number: 9185043
    Abstract: A computer data transmission system is provided with proportional-integral-derivative (PID) control over a data transmission rate so as to maximize use of available bandwidth of a datagram-based network. A data channel and a separate feedback channel are established between the sender and receiver units of the system. The sender unit coupled to the data and feedback channels sends datagrams over the data channel to the receiver continuously until a source of data is exhausted or paused by the receiver unit. The receiver unit sends acknowledgment messages over the feedback channel to the sender unit at predetermined intervals. A PID controller in the sender unit uses the information provided in the acknowledgment messages to track unsuccessfully transmitted datagrams and to adapt the data transmission rate to any changing network transfer conditions. In particular, the rate of datagram loss may be used as a PID process variable to control an inter-datagram delay of the sender.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: November 10, 2015
    Assignee: Saratoga Data Systems, Inc.
    Inventor: Robert Cousins
  • Patent number: 9118478
    Abstract: In a data transfer method and system for networks having gateway-mediated asymmetric transport, data and feedback channels are established between sender and receiver, along with a gateway feedback channel between gateway and sender. Cohorts of datagrams are transformed using fault-tolerant coding to create chapters whose size correspond to the asymmetric transport's timing. The sender transmits chapters in chunks at a rate to keep the gateway at an optimum fill for maximal throughput without transmit-end packet drops. The receiver reconstructs complete cohorts of original datagrams from a received subset of the transformed datagrams. The receiver acknowledges successfully recovered cohorts and identifies missing or corrupt datagrams of a chapter whenever recovery is unsuccessful. The sender resends sufficient lost datagrams to allow cohort recovery. The sender self-tunes its transmission rate based upon gateway fill, network latency and datagram loss rate to keep datagram loss rate below an upper bound.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 25, 2015
    Assignee: Saratoga Data Systems, Inc.
    Inventor: Robert Cousins
  • Publication number: 20150121161
    Abstract: In a data transfer method and system for networks having gateway-mediated asymmetric transport, data and feedback channels are established between sender and receiver, along with a gateway feedback channel between gateway and sender. Cohorts of datagrams are transformed using fault-tolerant coding to create chapters whose size correspond to the asymmetric transport's timing. The sender transmits chapters in chunks at a rate to keep the gateway at an optimum fill for maximal throughput without transmit-end packet drops. The receiver reconstructs complete cohorts of original datagrams from a received subset of the transformed datagrams. The receiver acknowledges successfully recovered cohorts and identifies missing or corrupt datagrams of a chapter whenever recovery is unsuccessful. The sender resends sufficient lost datagrams to allow cohort recovery. The sender self-tunes its transmission rate based upon gateway fill, network latency and datagram loss rate to keep datagram loss rate below an upper bound.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: Saratoga Data Systems, Inc.
    Inventor: Robert Cousins
  • Publication number: 20150117201
    Abstract: A data transfer method and system are provided for networks having gateway-mediated asymmetric transport. Separate data and feedback channels are established between sender and receiver units, along with a gateway feedback channel between a gateway and the sender. The sender transmits datagrams to the gateway in temporal chunks corresponding to the asymmetric transport's timing to keep the gateway's buffer at an optimum fill for maximal throughput without transmit-end packet drops. The receiver acknowledges those datagrams that have been successfully received and identifies any missing or corrupt datagrams. At least some messages include timing information indicative of network latency and congestion. The sender resends datagrams identified as missing or corrupt. The sender self-tunes its transmission rate in reaction to changing network conditions, based upon gateway buffer fill, network latency and datagram loss rate to keep datagram loss rate below a specified upper bound.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: Saratoga Data Systems, Inc.
    Inventor: Robert Cousins
  • Patent number: 8537664
    Abstract: A method and system for transferring data between a sender and a receiver in a packet-based network is disclosed. The method comprises establishing a data channel, establishing a feedback channel, sending data to the receiver over the data channel, sending an acknowledgment to a sender on the feedback channel at a predetermined interval, using the acknowledgment to track data sent successfully and unsuccessfully to the receiver, resending data unsuccessfully sent to the receiver, and self-tuning to optimize throughput based upon the acknowledgement and react to changing network conditions.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: September 17, 2013
    Assignee: Saratoga Data Systems, Inc.
    Inventors: Arnold Goldfein, David Gariepy, Robert Cousins, Laurence Brevard
  • Patent number: 8310920
    Abstract: A method and system for transferring data between a sender and a receiver in a packet-based network is disclosed. The method comprises establishing a data channel, establishing a feedback channel, sending data to the receiver over the data channel, sending an acknowledgment to a sender on the feedback channel at a predetermined interval, using the acknowledgment to track data sent successfully and unsuccessfully to the receiver, resending data unsuccessfully sent to the receiver, and self-tuning to optimize throughput based upon the acknowledgment and react to changing network conditions.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: November 13, 2012
    Assignee: Saratoga Data Systems, Inc.
    Inventors: Arnold Goldfein, Sharon A. Mylroie Goldfein, David Gariepy, Robert Cousins, Laurence Brevard