Patents Assigned to Sandvine Incorporated
  • Patent number: 8904025
    Abstract: The present disclosure provides a system and a method for managing network traffic. The traffic management system has a quality of experience (QoE) measurement module configured to monitor a QoE metric in real-time. A control module is configured to periodically receive the QoE metric and determine a traffic management action based on the QoE metric. A traffic management module is configured to apply the traffic management action to the network traffic.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: December 2, 2014
    Assignee: Sandvine Incorporated
    Inventors: Felix-Antoine R. Bouchard, Peter M. Olyjnik, Donald Bowman, Steven J. Flatt, David Cameron Dolson
  • Patent number: 7376749
    Abstract: The present invention is directed to a system and method for administering Peer to Peer (P2P) query messages within a P2P network. The present invention collects a plurality of metrics for each host that it is aware of in a P2P network, most often by a host information or query hit message. The metrics collected aid in determining a set of P2P hosts best able to fulfill a query message, without having knowledge of specific content. The metrics collected also aid in managing query messages in that they determine when to drop query messages or when to resend query messages.
    Type: Grant
    Filed: August 12, 2002
    Date of Patent: May 20, 2008
    Assignee: Sandvine Incorporated
    Inventors: Scot Loach, Don Bowman
  • Patent number: 7277963
    Abstract: The invention disclosed is a Transmission Control Protocol (TCP) transport handler for a network intermediary. The handler examines all segments in a TCP/IP data stream between two nodes The handler maintains a list of changes made by an application module to a data segment within a data stream and utilizes that list to ensure that the sequence numbers for both receiver and transmitter refer to the same segments of data. The list of changes is also used to reapply changes to retransmitted packets. Data segments are not acknowledged until the receiver acknowledges a segment, eliminating the requirement of buffering data segments.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: October 2, 2007
    Assignee: Sandvine Incorporated
    Inventors: David Dolson, Matthew Desmond, Jim Kuhn
  • Publication number: 20060031464
    Abstract: The present invention relates generally to a system and method for the monitoring of email and other message traffic on a network. The intent of the monitoring to determine if message traffic is abnormal, thus indicating unwanted messages such as spam. A number of methods may be utilized by the invention to recognize unwanted messages, including the calculation of fanout, the number of messages sent by a unique host, unique email address or domain. Also included is fanin, the number of messages received from unique hosts, unique domains or unique email addresses. Further components consider the number of error messages received from a host, variations in bandwidth from a host, and variations in message content from a host.
    Type: Application
    Filed: May 26, 2004
    Publication date: February 9, 2006
    Applicant: SANDVINE INCORPORATED
    Inventors: Don Bowman, Harmeet Bedi
  • Publication number: 20040205183
    Abstract: The invention relates to a system and method for reducing and reconstructing state entries for initiator messages in a communication network. It compares a set of common options to each initiator message. If the message has the common options, no state entry is created for the message. This saves resources in systems such as Peer to Peer networks utilizing TCP/IP, where there is often no acceptor (SYN/ACK) to an initiator (SYN). By utilizing the present invention an agent dealing with communications need not maintain state for every connection. Upon receiving an acceptor message corresponding to an initiator message, the agent may create a state entry from the common options.
    Type: Application
    Filed: March 10, 2003
    Publication date: October 14, 2004
    Applicant: Sandvine Incorporated
    Inventor: Don Bowman
  • Publication number: 20040193714
    Abstract: The present invention is related to a system and method for examining a communication stream between two nodes for a protocol of interest. If a protocol of interest is found, the communication stream is diverted to a divert host. If a protocol of interest is not found, the stream passes without diversion. By way of example, the invention is shown to work with TCP and UDP.
    Type: Application
    Filed: March 25, 2003
    Publication date: September 30, 2004
    Applicant: Sandvine Incorporated
    Inventors: Don Bowman, David Dolson
  • Publication number: 20040024727
    Abstract: The invention discloses a method and system for dynamically modifying files in a shared file network, such as Peer to Peer network. Files may be modified by inserting advertising into the file before passing it on to the end user. Files may be modified to create audible artifacts thus making them less likely to be copied by an end user. The audible artifacts may be removed should the user pay a licensing fee for the file. Files may also be modified to add digital rights management information so that the file may not be utilized without the appropriate key. Files may also be modified by inserting tracking information to include such information as the date of download and the IP address of the site providing the file.
    Type: Application
    Filed: July 30, 2002
    Publication date: February 5, 2004
    Applicant: Sandvine Incorporated
    Inventor: Don Bowman
  • Publication number: 20040006643
    Abstract: The invention disclosed is a Transmission Control Protocol (TCP) transport handler for a network intermediary. The handler examines all s segments in a TCP/IP data stream between two nodes The handler maintains a list of changes made by an application module to a data segment within a data stream and utilizes that list to ensure that the sequence numbers for both receiver and transmitter refer to the same segments of data. The list of changes is also used to reapply changes to retransmitted packets. Data segments are not acknowledged until the receiver acknowledges a segment, eliminating the requirement of buffering data segments.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 8, 2004
    Applicant: Sandvine Incorporated
    Inventors: David Dolson, Matthew Desmond, Jim Kuhn
  • Publication number: 20030208621
    Abstract: The invention disclosed is a path optimizer for Peer to Peer (P2P) networks. Large amounts of P2P file exchanges increase the costs to maintain a network. Network service providers typically pay for the amount of data they exchange with other network service providers. The present invention examines P2P messages between and within networks and provides a cost efficient path to handle each P2P message.
    Type: Application
    Filed: May 6, 2002
    Publication date: November 6, 2003
    Applicant: Sandvine Incorporated
    Inventor: Don Bowman