Patents by Inventor Gregory Mayo

Gregory Mayo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11194839
    Abstract: A system and method to aggregate subscriber-perspective data from live data packets of network traffic. The method includes inspecting live packets of network traffic exchanged with a plurality of subscriber end devices. Network traffic exchanged with a subscriber end device can include network traffic exchanged with a different subscriber end device or with an application server. The packet inspection is performed at a location of interception of the live packets, each subscriber end device being an end device correlated with a subscriber. The method further includes selecting, at the location, content data of the inspected packets that correspond to packets exchanged with a selected subscriber end device of the plurality of subscriber end devices, aggregating, at the location, the content data selected, wherein the content data has not been previously aggregated, and outputting, at the location, results of the aggregation.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: December 7, 2021
    Assignee: NetScout Systems, Inc
    Inventors: Anil K. Singhal, Gregory Mayo, Rajeev Nadkarni, Narendra Byrapuram, Bruce A. Kelley, Jr.
  • Patent number: 10999123
    Abstract: A system for performing computer network service chain analytics includes network-connected devices containing a plurality of virtual network functions having elements and a data model for storing a plurality of metrics related to the plurality of virtual network functions and a service chain intelligence engine in communication with the one or more network-connected devices and the data model. The memory device contains a set of instructions that causes a processor to analyze the plurality of virtual network functions to automatically identify one or more service chains, to automatically determine, using the data model, performance behavior characteristics of each element for each of the identified service chains and to automatically generate an alarm, in response to determining that the performance behavior characteristics of one or more elements of at least one of the identified one or more service chains does not meet a predefined set of the performance behavior characteristics.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: May 4, 2021
    Assignee: NetScout Systems, Inc
    Inventors: Bruce A. Kelley, Jr., Gregory Mayo
  • Patent number: 10630569
    Abstract: A method for determining Over-The-Top (OTT) applications includes receiving, by an active agent, a list of OTT service platforms to be monitored. The received list includes URLs associated with various applications that are delivered by the OTT service platforms. The active agent connects to the URLs to determine information uniquely identifying OTT applications. The active agent stores the information in a repository. A network monitor monitors data flows between a plurality of sources and destinations on a network. Each of the data flows includes a plurality of data packets of the various applications that are delivered OTT. The network monitor extracts at least a portion of header information from each of monitored data packets. The network monitor identifies an OTT application occurring on the network based on the extracted header information and based on the information uniquely identifying various applications stored in the repository.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: April 21, 2020
    Assignee: NetScout Systems, Inc
    Inventors: Bruce A. Kelley, Jr., Gregory Mayo
  • Patent number: 10320643
    Abstract: A cloud computing system for determining Over-The-Top (OTT) applications includes a cloud computing environment partitioned into a plurality of partitions. The cloud partitions include at least a first wireless network operator's cloud, a second wireless network operator's cloud and a shared partition configured to receive and store information uniquely identifying OTT applications supported by at least one of the first and second wireless network operators. The system further includes a plurality of active agents. Each active agent receives a list of OTT service platforms supported by a corresponding wireless network operator. The received list includes a plurality of URLs associated with various applications that are delivered by the OTT service platforms. The active agent(s) connect to the plurality of URLs to determine information uniquely identifying each of the OTT applications and to store the information in the shared partition of the cloud computing environment.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: June 11, 2019
    Assignee: NetScout Systems, Inc.
    Inventors: Bruce A. Kelley, Jr., Gregory Mayo
  • Publication number: 20190149445
    Abstract: A method for determining Over-The-Top (OTT) applications includes receiving, by an active agent, a list of OTT service platforms to be monitored. The received list includes URLs associated with various applications that are delivered by the OTT service platforms. The active agent connects to the URLs to determine information uniquely identifying OTT applications. The active agent stores the information in a repository. A network monitor monitors data flows between a plurality of sources and destinations on a network. Each of the data flows includes a plurality of data packets of the various applications that are delivered OTT. The network monitor extracts at least a portion of header information from each of monitored data packets. The network monitor identifies an OTT application occurring on the network based on the extracted header information and based on the information uniquely identifying various applications stored in the repository.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Bruce A. Kelley, JR., Gregory Mayo
  • Publication number: 20190149442
    Abstract: A cloud computing system for determining Over-The-Top (OTT) applications includes a cloud computing environment partitioned into a plurality of partitions. The cloud partitions include at least a first wireless network operator's cloud, a second wireless network operator's cloud and a shared partition configured to receive and store information uniquely identifying OTT applications supported by at least one of the first and second wireless network operators. The system further includes a plurality of active agents. Each active agent receives a list of OTT service platforms supported by a corresponding wireless network operator. The received list includes a plurality of URLs associated with various applications that are delivered by the OTT service platforms. The active agent(s) connect to the plurality of URLs to determine information uniquely identifying each of the OTT applications and to store the information in the shared partition of the cloud computing environment.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Bruce A. Kelley, JR., Gregory Mayo
  • Publication number: 20190005109
    Abstract: A system and method to aggregate subscriber-perspective data from live data packets of network traffic. The method includes inspecting live packets of network traffic exchanged with a plurality of subscriber end devices. Network traffic exchanged with a subscriber end device can include network traffic exchanged with a different subscriber end device or with an application server. The packet inspection is performed at a location of interception of the live packets, each subscriber end device being an end device correlated with a subscriber. The method further includes selecting, at the location, content data of the inspected packets that correspond to packets exchanged with a selected subscriber end device of the plurality of subscriber end devices, aggregating, at the location, the content data selected, wherein the content data has not been previously aggregated, and outputting, at the location, results of the aggregation.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: NetScout Systems, Inc
    Inventors: Anil K. Singhal, Gregory Mayo, Rajeev Nadkarni, Narendra Byrapuram, Bruce A. Kelley, JR.
  • Patent number: 9025486
    Abstract: Methods are described that are used to identify quality problems in a wireless communication network as experienced by a user-session of a mobile computing device, and quantify the quality of network transmission associated with the user-session. The quality of transmission during a user-session can then be used to characterize the network quality as experienced by an end user. One benefit of applying the described methods is that the actual quality of network transmissions experienced in a user-session is quantified rather than being inferred from the performance of a radio access network (“RAN”) transceiver. The described methods are used in some examples to determine network quality issues related to user-session characteristics, such as location and mobile computing device type.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: May 5, 2015
    Assignee: NetScout Systems, Inc.
    Inventors: Jason Murphy, Gregory Mayo
  • Patent number: 6836800
    Abstract: Computer resources are managed by a method that includes deriving, from historical measurement information for a computer resource, values for statistical variables, and, based on the values, determining whether a behavioral pattern for the computer resource is represented in the historical measurement information.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: December 28, 2004
    Assignee: NetScout Systems, Inc.
    Inventors: Bruce Sweet, Bruce A. Kelley, Jr., Yuming Huang, Andrew M. Levin, Gregory Mayo
  • Patent number: RE50343
    Abstract: A system for performing computer network service chain analytics includes network-connected devices containing a plurality of virtual network functions having elements and a data model for storing a plurality of metrics related to the plurality of virtual network functions and a service chain intelligence engine in communication with the one or more network-connected devices and the data model. The memory device contains a set of instructions that causes a processor to analyze the plurality of virtual network functions to automatically identify one or more service chains, to automatically determine, using the data model, performance behavior characteristics of each element for each of the identified service chains and to automatically generate an alarm, in response to determining that the performance behavior characteristics of one or more elements of at least one of the identified one or more service chains does not meet a predefined set of the performance behavior characteristics.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: March 18, 2025
    Assignee: NetScout Systems, LLC
    Inventors: Bruce A. Kelley, Jr., Gregory Mayo