Patents Assigned to Sandvine Incorporated ULC
  • Patent number: 10117123
    Abstract: A method for applying network services related to geographic location including receiving regions within a map and receiving geo-service definitions for the regions. The method includes determining a subscriber's region and determining information related to the subscriber's traffic flow. The method then applies geo-service definitions based on the subscriber's region and the information related to the traffic flow. A system for applying network services related to geographic location having a location detection module for detecting a subscriber's location and a region detection module for determining the subscriber's region within a map based on the subscriber's location. The system further including a geo-service definition and enablement module for defining geo-service definitions and actions; and a subscriber detection and traffic management module adapted to receive the subscriber's region and apply geo-service definitions to the subscriber traffic flow based in part on the region of the subscriber.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: October 30, 2018
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Ambuj Mittal
  • Patent number: 10103985
    Abstract: A method and system for analyzing devices on a network are provided. The method includes: receiving at least one packet from a Customer Premises Equipment (CPE); determining identity metadata associated with the at least one packet; and analyzing the at least one packet to determine a device associated with the at least one packet. The system for analyzing devices on a network includes: a packet processor configured to receive at least one packet from a CPE; a subscriber/session identity module configured to determine identity metadata with the at least one packet; and a device tracker module configured to analyze the at least one packet to determine a device associated with the at least one packet.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: October 16, 2018
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Scot Loach
  • Patent number: 10084680
    Abstract: 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: Grant
    Filed: July 17, 2017
    Date of Patent: September 25, 2018
    Assignee: Sandvine Incorporated ULC
    Inventors: David Cameron Dolson, Travis James Willard, Douglas Arthur Fickling, Jeffrey Thomas Begley, Dror Yehuda Shilo
  • Patent number: 9712421
    Abstract: 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: Grant
    Filed: April 11, 2016
    Date of Patent: July 18, 2017
    Assignee: Sandvine Incorporated ULC
    Inventors: David Cameron Dolson, Travis James Willard, Douglas Arthur Fickling, Jeffrey Thomas Begley, Dror Yehuda Shilo
  • Patent number: 9608904
    Abstract: A method and system for analyzing devices on a network are provided. The method includes: receiving at least one packet from a Customer Premises Equipment (CPE); determining identity metadata associated with the at least one packet; and analyzing the at least one packet to determine a device associated with the at least one packet. The system for analyzing devices on a network includes: a packet processor configured to receive at least one packet from a CPE; a subscriber/session identity module configured to determine identity metadata with the at least one packet; and a device tracker module configured to analyze the at least one packet to determine a device associated with the at least one packet.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 28, 2017
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Scot Loach
  • Patent number: 9537783
    Abstract: A method and system for managing bitrate of network traffic are provided. The method for managing bitrate of network traffic includes: receiving a packet; retrieving metadata from the packet and associating the packet with at least one traffic aggregate; determining a drop rate for the at least one traffic aggregate based on network flow data; and determining, based on the drop rate and the metadata, to forward or drop the packet. The system includes a packet processing module configured to receive a packet; a deep packet inspection module configured to retrieve metadata from the packet and associate at least on traffic aggregate with the packet; a control module configured to determine a drop rate for the at least one traffic aggregate based on network flow data; and a policy decision module configure to determine whether to forward or drop the packet based on the drop rate and the metadata of the packet.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: January 3, 2017
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Scot Loach
  • Patent number: 9497518
    Abstract: A multiple-interface apparatus, and networking device including: a plurality of system side lanes configured to connect to an electrical signal source; and a plurality of line side lanes, wherein the number of the plurality of line side lanes matches the number of the plurality of system side lanes, including: a first set of line side lanes configured to connect to a first optical transceiver module; and a second set of line side lanes configured to connect to a second optical transceiver module; a mode selector module configured to transmit the electrical signal to the first optical transceiver module on the first set of line side lanes or the second optical transceiver module on the second set of line side lanes; and an adaptation module to adapt the electrical signal for at least one of the first or second set of line side lanes.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: November 15, 2016
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Jason Alexander Mills
  • Patent number: 9473410
    Abstract: A method and system for load balancing are provided. The method includes: receiving a tunnel frame from a traffic flow; determining whether the tunnel frame is one of a plurality of frames from a packet; if the frame is one of a plurality of frames, reassembling the plurality of frames associated with the packet to determine an inner IP header; load balancing the packet based on the inner IP header; and applying traffic policies to the packet. The system has: a traffic interface configured to receive a tunnel frame from the traffic flow; a subscriber load balancer configured to determine whether the tunnel frame is one of a plurality of frames from a packet; at least one IP reassembly engine configured to reassemble the plurality of frames associated with the packet to determine an inner IP header; and at least one flow policy engine configured to load balance the packet based on the inner IP header; and apply traffic policies to the packet.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 18, 2016
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Michael Marchetti
  • Patent number: 9432463
    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: Grant
    Filed: March 25, 2003
    Date of Patent: August 30, 2016
    Assignee: SANDVINE INCORPORATED ULC
    Inventors: Don Bowman, David Dolson
  • Patent number: 9398347
    Abstract: A method for measuring quality of experience for media streaming in a network is provided, the method includes: identifying a media stream; detecting an event related to the media stream indicative of a quality of experience (QoE) as perceived by a subscriber; measuring a metric relating to the detected event; and determining a quality of experience measurement based on the metric.
    Type: Grant
    Filed: May 30, 2011
    Date of Patent: July 19, 2016
    Assignee: SANDVINE INCORPORATED ULC
    Inventors: Anas Jadallah, Bradley Murray, Scot Loach
  • Patent number: 9313126
    Abstract: 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: Grant
    Filed: August 27, 2013
    Date of Patent: April 12, 2016
    Assignee: SANDVINE INCORPORATED ULC
    Inventors: David Cameron Dolson, Travis James Willard, Douglas Arthur Fickling, Jeffrey Thomas Begley, Dror Yehuda Shilo
  • Patent number: 9264942
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: February 16, 2016
    Assignee: Sandvine Incorporated ULC
    Inventors: Nilanjan Sarkar, Beny Haddad
  • Patent number: 9210238
    Abstract: 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: Grant
    Filed: December 21, 2012
    Date of Patent: December 8, 2015
    Assignee: Sandvine Incorporated ULC
    Inventor: Scot Loach
  • Patent number: 9154431
    Abstract: A method and system for managing bitrate of network traffic are provided. The method for managing bitrate of network traffic includes: receiving a packet; retrieving metadata from the packet and associating the packet with at least one traffic aggregate; determining a drop rate for the at least one traffic aggregate based on network flow data; and determining, based on the drop rate and the metadata, to forward or drop the packet. The system includes a packet processing module configured to receive a packet; a deep packet inspection module configured to retrieve metadata from the packet and associate at least on traffic aggregate with the packet; a control module configured to determine a drop rate for the at least one traffic aggregate based on network flow data; and a policy decision module configure to determine whether to forward or drop the packet based on the drop rate and the metadata of the packet.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: October 6, 2015
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Scot Loach
  • Publication number: 20150281089
    Abstract: A method and system for load balancing are provided. The method includes: receiving a tunnel frame from a traffic flow; determining whether the tunnel frame is one of a plurality of frames from a packet; if the frame is one of a plurality of frames, reassembling the plurality of frames associated with the packet to determine an inner IP header; load balancing the packet based on the inner IP header; and applying traffic policies to the packet. The system has: a traffic interface configured to receive a tunnel frame from the traffic flow; a subscriber load balancer configured to determine whether the tunnel frame is one of a plurality of frames from a packet; at least one IP reassembly engine configured to reassemble the plurality of frames associated with the packet to determine an inner IP header; and at least one flow policy engine configured to load balance the packet based on the inner IP header; and apply traffic policies to the packet.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: SANDVINE INCORPORATED ULC
    Inventor: Michael MARCHETTI
  • Publication number: 20150180774
    Abstract: A method and system for analyzing devices on a network are provided. The method includes: receiving at least one packet from a Customer Premises Equipment (CPE); determining identity metadata associated with the at least one packet; and analyzing the at least one packet to determine a device associated with the at least one packet. The system for analyzing devices on a network includes: a packet processor configured to receive at least one packet from a CPE; a subscriber/session identity module configured to determine identity metadata with the at least one packet; and a device tracker module configured to analyze the at least one packet to determine a device associated with the at least one packet.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: SANDVINE INCORPORATED ULC
    Inventor: Scot LOACH
  • Publication number: 20140334302
    Abstract: A method and system for managing bitrate of network traffic are provided. The method for managing bitrate of network traffic includes: receiving a packet; retrieving metadata from the packet and associating the packet with at least one traffic aggregate; determining a drop rate for the at least one traffic aggregate based on network flow data; and determining, based on the drop rate and the metadata, to forward or drop the packet. The system includes a packet processing module configured to receive a packet; a deep packet inspection module configured to retrieve metadata from the packet and associate at least on traffic aggregate with the packet; a control module configured to determine a drop rate for the at least one traffic aggregate based on network flow data; and a policy decision module configure to determine whether to forward or drop the packet based on the drop rate and the metadata of the packet.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Applicant: SANDVINE INCORPORATED ULC
    Inventor: Scot LOACH
  • Patent number: 8855020
    Abstract: 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: Grant
    Filed: January 9, 2007
    Date of Patent: October 7, 2014
    Assignee: Sandvine Incorporated ULC
    Inventors: Michael Frank Marchetti, David Cameron Dolson
  • Publication number: 20140286337
    Abstract: 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: Application
    Filed: August 27, 2013
    Publication date: September 25, 2014
    Applicant: SANDVINE INCORPORATED ULC
    Inventors: David Cameron DOLSON, Travis James WILLARD, Douglas Arthur FICKLING, Jeffrey Thomas BEGLEY, Dror Yehuda SHILO
  • Patent number: 8693328
    Abstract: 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: Grant
    Filed: February 19, 2009
    Date of Patent: April 8, 2014
    Assignee: Sandvine Incorporated ULC
    Inventors: David Christopher Landry, David Cameron Dolson