Patents Assigned to Sandvine Incorporated
-
Patent number: 10084680Abstract: A system and method for subscriber aware network monitoring is provided. The method includes: determining subscriber and session data, wherein the subscriber has a non-unique IP (Internet Protocol) address; retrieving identifying data from a packet; and comparing the identifying data with the determined subscriber and session data to determine the subscriber associated with the packet. The system includes: at least one network probe configured to determine subscriber and session data, wherein the subscriber has a non-unique Internet Protocol (IP) address; at least one traffic probe configured to retrieve identifying data from a packet; and a processing module configured to compare the identifying data with the stored subscriber and session data to determine the subscriber associated with the packet.Type: GrantFiled: July 17, 2017Date of Patent: September 25, 2018Assignee: Sandvine Incorporated ULCInventors: David Cameron Dolson, Travis James Willard, Douglas Arthur Fickling, Jeffrey Thomas Begley, Dror Yehuda Shilo
-
Patent number: 9712421Abstract: A system and method for subscriber aware network monitoring is provided. The method includes: determining subscriber and session data, wherein the subscriber has a non-unique IP (Internet Protocol) address; retrieving identifying data from a packet; and comparing the identifying data with the determined subscriber and session data to determine the subscriber associated with the packet. The system includes: at least one network probe configured to determine subscriber and session data, wherein the subscriber has a non-unique Internet Protocol (IP) address; at least one traffic probe configured to retrieve identifying data from a packet; and a processing module configured to compare the identifying data with the stored subscriber and session data to determine the subscriber associated with the packet.Type: GrantFiled: April 11, 2016Date of Patent: July 18, 2017Assignee: Sandvine Incorporated ULCInventors: David Cameron Dolson, Travis James Willard, Douglas Arthur Fickling, Jeffrey Thomas Begley, Dror Yehuda Shilo
-
Patent number: 9264942Abstract: A method for managing quality of service (QoS) consists of receiving a packet and identifying at least one application level characteristic of the packet. The method for managing QoS further consists of modifying quality of service parameters of the packet based on the application level characteristic and sending the packet to a destination with modified quality of service parameters. A system for managing QoS includes modules such as a bearer module adapted to review and retrieve data from a packet and a payload packet inspector module adapted to identify at least one application level characteristic of the packet. The system for managing QoS further has a policy enforcement module designed to modify quality of service parameters of the packet based in part on the retrieved data and the at least one application level characteristic.Type: GrantFiled: February 22, 2012Date of Patent: February 16, 2016Assignee: Sandvine Incorporated ULCInventors: Nilanjan Sarkar, Beny Haddad
-
Patent number: 9210238Abstract: A network data flow management device including: a working packet module configured to store data related to a data flow; at least one network interface connected to the working packet module for receiving and sending data related to data flows; and a processor configured to: receive data from the working packet module and determine if the data flow matches a predetermined protocol; and if the data flow matches the predetermined protocol, send predictive acknowledgments based on the data flow via the network interface. A method for network data flow management including: monitoring a data flow for a predetermined protocol; if the data flow matches the predetermined protocol, saving data relating to the data flow; and creating and sending a predictive acknowledgement packet related to the data flow.Type: GrantFiled: December 21, 2012Date of Patent: December 8, 2015Assignee: Sandvine Incorporated ULCInventor: Scot Loach
-
Patent number: 8904025Abstract: 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: GrantFiled: August 7, 2012Date of Patent: December 2, 2014Assignee: Sandvine IncorporatedInventors: Felix-Antoine R. Bouchard, Peter M. Olyjnik, Donald Bowman, Steven J. Flatt, David Cameron Dolson
-
Patent number: 8855020Abstract: A system and method for automatically configuring a network so that each switch in the network is aware of the Multiple Spanning Tree Instances (MSTI) of each other switch and the Virtual Local Area Network (VLAN) that each switch uses. This is achieved through the use of controllers connected to each switch. A master switch is elected and the master switch monitors messages to determine if a switch should be using an alternative MISTI. If so, the master switch instructs a switch to use an alternative MSTI. Either a switch or a node connected to the switch may determine which VLAN to use in sending messages, subject to configuration from the controller of the master switch. Messages are periodically sent by each controller to educate other controllers to aid in learning which node is part of a group connected to a switch, the switch in turn connected to a controller.Type: GrantFiled: January 9, 2007Date of Patent: October 7, 2014Assignee: Sandvine Incorporated ULCInventors: Michael Frank Marchetti, David Cameron Dolson
-
Patent number: 8693328Abstract: A computer based system and method for distributing a global shaper rate implemented across multiple traffic processing devices. A controller distributes credits according to the demand (amount of traffic, or offered load) of each device, in such a way to achieve global targets, including the shaper rate, strict prioritization of traffic, WFQ weights and fairness between cloned channels, iteratively updated as changes occur in the quantity and makeup of the traffic across the devices.Type: GrantFiled: February 19, 2009Date of Patent: April 8, 2014Assignee: Sandvine Incorporated ULCInventors: David Christopher Landry, David Cameron Dolson
-
Publication number: 20130223207Abstract: 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: ApplicationFiled: August 7, 2012Publication date: August 29, 2013Applicant: Sandvine Incorporated ULCInventors: Felix-Antoine R. Bouchard, Peter M. Olyjnik, Donald Bowman, Steven J. Flatt, David Cameron Dolson
-
Publication number: 20130138827Abstract: A network data flow management device including: a working packet module configured to store data related to a data flow; at least one network interface connected to the working packet module for receiving and sending data related to data flows; and a processor configured to: receive data from the working packet module and determine if the data flow matches a predetermined protocol; and if the data flow matches the predetermined protocol, send predictive acknowledgments based on the data flow via the network interface. A method for network data flow management including: monitoring a data flow for a predetermined protocol; if the data flow matches the predetermined protocol, saving data relating to the data flow; and creating and sending a predictive acknowledgement packet related to the data flow.Type: ApplicationFiled: December 21, 2012Publication date: May 30, 2013Applicant: Sandvine Incorporated ULCInventor: Scot LOACH
-
Patent number: 8364812Abstract: A network data flow management device including: a working packet module configured to store data related to a data flow; at least one network interface connected to the working packet module for receiving and sending data related to data flows; and a processor configured to: receive data from the working packet module and determine if the data flow matches a predetermined protocol; and if the data flow matches the predetermined protocol, send predictive acknowledgments based on the data flow via the network interface. A method for network data flow management including: monitoring a data flow for a predetermined protocol; if the data flow matches the predetermined protocol, saving data relating to the data flow; and creating and sending a predictive acknowledgement packet related to the data flow.Type: GrantFiled: August 27, 2010Date of Patent: January 29, 2013Assignee: Sandvine Incorporated ULCInventor: Scot Loach
-
Publication number: 20120054330Abstract: A network data flow management device including: a working packet module configured to store data related to a data flow; at least one network interface connected to the working packet module for receiving and sending data related to data flows; and a processor configured to: receive data from the working packet module and determine if the data flow matches a predetermined protocol; and if the data flow matches the predetermined protocol, send predictive acknowledgments based on the data flow via the network interface. A method for network data flow management including: monitoring a data flow for a predetermined protocol; if the data flow matches the predetermined protocol, saving data relating to the data flow; and creating and sending a predictive acknowledgement packet related to the data flow.Type: ApplicationFiled: August 27, 2010Publication date: March 1, 2012Applicant: Sandvine Incorporated ULCInventor: Scot LOACH
-
Patent number: 7571251Abstract: 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: GrantFiled: May 6, 2002Date of Patent: August 4, 2009Assignee: Sandvine Incorporated ULCInventor: Don Bowman
-
Patent number: 7376749Abstract: 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: GrantFiled: August 12, 2002Date of Patent: May 20, 2008Assignee: Sandvine IncorporatedInventors: Scot Loach, Don Bowman
-
Patent number: 7277963Abstract: 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: GrantFiled: June 26, 2002Date of Patent: October 2, 2007Assignee: Sandvine IncorporatedInventors: David Dolson, Matthew Desmond, Jim Kuhn
-
Publication number: 20040205183Abstract: 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: ApplicationFiled: March 10, 2003Publication date: October 14, 2004Applicant: Sandvine IncorporatedInventor: Don Bowman
-
Publication number: 20040193714Abstract: 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: ApplicationFiled: March 25, 2003Publication date: September 30, 2004Applicant: Sandvine IncorporatedInventors: Don Bowman, David Dolson
-
Publication number: 20040024727Abstract: 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: ApplicationFiled: July 30, 2002Publication date: February 5, 2004Applicant: Sandvine IncorporatedInventor: Don Bowman
-
Publication number: 20040006643Abstract: 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: ApplicationFiled: June 26, 2002Publication date: January 8, 2004Applicant: Sandvine IncorporatedInventors: David Dolson, Matthew Desmond, Jim Kuhn
-
Publication number: 20030208621Abstract: 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: ApplicationFiled: May 6, 2002Publication date: November 6, 2003Applicant: Sandvine IncorporatedInventor: Don Bowman