Patents Assigned to Sandvine Corporation
  • Patent number: 11632328
    Abstract: A system and method for managing access congestion in a computer network, the system and method including: determining a plurality of channels within the computer network via a subscriber channel module; determining a set of subscribers for each of the channels of the plurality of channels via the subscriber channel module; determining a congestion level of each of the channels of the plurality of channels via an analysis module; determining each subscriber's impact on the respective channel based on each subscriber's network usage via the analysis module; and determining a reallocation of the subscribers to balance the channels, based on the congestion level and each subscriber's network usage, via a distribution module.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: April 18, 2023
    Assignee: Sandvine Corporation
    Inventors: Kamakshi Sridhar, Ty Sayers, Alexander Osman
  • Patent number: 11627055
    Abstract: A method for subscriber tier plan adjustment including: monitoring traffic flow for one or more subscriber of a plurality of subscribers on an operator's network; determining a bandwidth requirement for each of the one or more subscribers; determining a recommended tier plan for each subscriber based on the subscribers' bandwidth requirement; and providing the recommended tier plan for each of the subscribers to a network operator. A system for subscriber tier plan adjustment including: a learning module configured to monitor traffic flow for one or more subscribers of a plurality of subscribers on a network and determine a bandwidth requirement of each of the one or more subscribers; an analysis module configured to determine a recommended tier plan for each of the subscribers based on each subscriber's bandwidth requirement; and a notification module configured to provide the recommended tier plan for each subscriber.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: April 11, 2023
    Assignee: SANDVINE CORPORATION
    Inventor: Kamakshi Sridhar
  • Patent number: 11570228
    Abstract: A method for managing Quality of Experience (QoE) for video streaming traffic flow on a network, the method including: collecting data associated with a plurality of video streaming traffic flows; creating a model based on the collected data; determining factors associated with a new video streaming traffic flow; analyzing the factors based on the model; determining a QoE score based on the analysis. A system for managing QoE for video streaming traffic flow on a network, the system including: a factor determination module configured to collect data associated with a plurality of video streaming traffic flows; a model module configured to create a model based on the collected data; an analysis module configured to determine factors associated with a new video streaming traffic flow and analyze the factors based on the model; and a QoE engine configured to determine a QoE score based on the analysis.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: January 31, 2023
    Assignee: SANDVINE CORPORATION
    Inventors: Srinidhi Chakravarthy Ramanujam, Pradeep Karanth, Sandeep Kumar
  • Patent number: 11240125
    Abstract: A system and method for creating a model for predicting and reducing subscriber churn in a computer network. The method including: for a predetermined time period: retrieving traffic flow data per subscriber for a plurality of subscribers in the computer network; determining at least one metric per subscriber from the traffic flow data; determining at least one systemic feature associated with the plurality of subscribers; and storing the at least one amalgamated metric and feature; on reaching the predetermined time period create the model by: analyzing at least one metric and at least one feature for the predetermined time period; predicting, per subscriber, whether the subscriber is going to churn within a churn period in the future based on the analysis; validating the prediction by determining whether the subscriber actually churned during the churn period; and creating the model based on the validated predictions.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: February 1, 2022
    Assignee: Sandvine Corporation
    Inventors: Kamakshi Sridhar, Lars Anton Gunnarsson, Alexander Havang, Pavle Mihajlovic, Kavi Kanasupramaniam
  • Patent number: 11153203
    Abstract: A system and method for adaptive traffic path management, the method including: receiving at least one packet associated with a traffic flow; determining application parameters associated with the at least one packet; determining attributes correlated with the traffic flow associated with the at least one packet; analyzing the application parameters and attributes to determine a Network Address Translation (NAT) pool for the traffic flow; determining if a modified NAT is needed based on the NAT pool for the traffic flow; if a modified NAT is needed, modifying the NAT for the at least one packet associated with the traffic flow; and sending the at least one packet and the traffic flow associated with the at least one packet to a path associated with the modified NAT.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: October 19, 2021
    Assignee: Sandvine Corporation
    Inventor: Alexander Osman
  • Patent number: 10841358
    Abstract: A method for determining the quality of a media stream of a computer network including: receiving a packet from a traffic flow; determining whether the packet relates to a media stream; if the packet is related to the media stream, simulating a content player buffer related to the media stream; reviewing further data chunks associated with the media stream to determine quality events affecting the media stream; analyzing the effect of the quality event on a subscriber viewing the quality event; and determining a Quality of Experience score related to the media stream; otherwise allowing the packet to continue to the subscriber without further analysis. A system for determining the quality of a media stream, the system including modules configured to carry out the method for determining the quality of the media stream.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: November 17, 2020
    Assignee: Sandvine Corporation
    Inventors: Keir Nikolai Spilka, Darrell Reginald May
  • Patent number: 10686680
    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: Grant
    Filed: May 26, 2004
    Date of Patent: June 16, 2020
    Assignee: Sandvine Corporation
    Inventors: Don Bowman, Harmeet Bedi
  • Patent number: 10637760
    Abstract: A method and system for network capacity planning are provided. The method includes: collecting utilization data related to a plurality of network resources on the network; determining a peak period for each of the network resources based on the utilization data; determining at least one key performance indicator (KPI) over the peak period for each of the network resources; aggregating each of the KPIs for each of the plurality of network resources; and outputting the aggregated KPIs. The system includes a data source module configured to collect utilization data related to a plurality of network resources; a peak period module configured to determine a peak period for each of the network resources based on the utilization data; a peak KPI module configured to determine at least one KPI over the peak period for each of the plurality of network resources; a KPI aggregation module configured to aggregate the KPIs for each of the network resources; and a processor module configured to output the aggregated KPIs.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 28, 2020
    Assignee: Sandvine Corporation
    Inventors: Anas Jadallah, Scot Loach
  • Patent number: 10567467
    Abstract: A method for heuristic control of traffic management on a computer network, the method including: setting predetermined benchmarks for traffic; performing a traffic management control loop to determine at least one value of a quality of experience (QoE) metric, via a QoE measuring module, on the network based on the traffic flow; performing a heuristic control loop comprising: aggregating the at least one value of the QoE metric obtained from the traffic management control loop; determining a new benchmark based on the aggregation of the QoE metric, via a heuristic control module; and sending the new benchmark to the QoE measuring module.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: February 18, 2020
    Assignee: SANDVINE CORPORATION
    Inventors: Shyam Sreevalsan, Kathiravan Rajasekar, Steven J. Flatt, Akash Suresh, Felix-Antoine R. Bouchard
  • Patent number: 10506014
    Abstract: A method for determining the quality of a media stream of a computer network including: receiving a packet from a traffic flow; determining whether the packet relates to a media stream; if the packet is related to the media stream, simulating a content player buffer related to the media stream; reviewing further data chunks associated with the media stream to determine quality events affecting the media stream; analyzing the effect of the quality event on a subscriber viewing the quality event; and determining a Quality of Experience score related to the media stream; otherwise allowing the packet to continue to the subscriber without further analysis. A system for determining the quality of a media stream, the system including modules configured to carry out the method for determining the quality of the media stream.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: December 10, 2019
    Assignee: SANDVINE CORPORATION
    Inventors: Keir Nikolai Spilka, Darrell Reginald May
  • Patent number: 10505838
    Abstract: There is provided a system and method for diverting established communication sessions, which includes: receiving at least one packet from a communication session; determining the state of the communication session; if the state of the communication session is diverted, bridging the at least one packet to a service chain; if the state of the communication session has been prohibited from being diverted, forwarding the at least one packet to an endpoint; and otherwise, if the state of the communication session is a state prior to the divert decision, saving the at least one packet and determining whether the communication session is a candidate to be diverted to the service chain.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: December 10, 2019
    Assignee: SANDVINE CORPORATION
    Inventors: Adrian Tam, David Cameron Dolson, Jeffery James Weeks
  • Patent number: 10498848
    Abstract: The present disclosure relates to a proxy node 30, a method and a computer program in a proxy node in an IP network for transferring TCP packets between a server 40 and a client 20. The disclosure comprises modifying the port number of the server of at least one object so as to create the appearance that the at least one object, which resides on the same server, is residing on a different server, and causing the client 20 to open an additional TCP connection for the at least one object, whereby the speed of downloading web content can be accelerated.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 3, 2019
    Assignee: SANDVINE CORPORATION
    Inventor: Sean Hinde
  • Patent number: 10425854
    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: October 29, 2018
    Date of Patent: September 24, 2019
    Assignee: SANDVINE CORPORATION
    Inventor: Ambuj Mittal
  • Patent number: 10397117
    Abstract: The disclosure is directed at a system and method for packet distribution in a network. After receiving a data packet, at least one network function associated with the packet, at least one link aggregation group (LAG) associated with the packet, and a variance associated with a plurality of links within the at least one LAG are determined. A determination as to whether the variance is above a pre-determined threshold is then performed and if the variance is above the threshold, a path for the packet based on capacity associated with each of the plurality of links is determined. Otherwise a path based on capacity of each of a plurality of network function instances associated with the at least one network function is determined.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: August 27, 2019
    Assignee: Sandvine Corporation
    Inventors: Kyle Mathieu Larose, Deepu Rajan, Vinay Padma
  • Patent number: 10362132
    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: August 17, 2016
    Date of Patent: July 23, 2019
    Assignee: SANDVINE CORPORATION
    Inventors: Don Bowman, David Dolson
  • Patent number: 10271244
    Abstract: A method for managing traffic detection including: receiving predetermined traffic monitoring conditions; processing at least one packet to determine packet properties; determining an application identifier to associate with the traffic flow based on the packet properties; determining at least one policy to apply to the traffic flow based on the traffic monitoring conditions, packet properties and the application identifier; and communicating the at least one policy to be applied to the traffic flow.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 23, 2019
    Assignee: Sandvine Corporation
    Inventors: Said Zaghloul, Yuval Lifshitz