Patents by Inventor Patrick V. Johnstone

Patrick V. Johnstone 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: 10693796
    Abstract: Embodiments provide a system and method for network tracking. By using packet capture applications having a flow identifier and a time stamper, one or more raw packets from one or more packet flows intercepted from a network can be tagged with a unique identifier and timestamp that can later be used to aggregate packet flows that have been analyzed by one or more capture applications. The unique identifier can relate to the network interface of the particular capture application and can also have an increasing value, where the increase in value can be monotonic. Later capture applications, while capable of generating secondary timestamps, can disregard those secondary timestamps for the primary timestamp of the first capture application in order to remove complications arising from latency issues.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: June 23, 2020
    Assignees: International Business Machines Corporation, Napatech A/S
    Inventors: William A. Bird, Russell Couturier, Vijay Dheap, Patrick V. Johnstone, Ben A. Wuest, Alex Omø Agerholm
  • Publication number: 20190109794
    Abstract: Embodiments provide a system and method for network tracking. By using packet capture applications having a flow identifier and a time stamper, one or more raw packets from one or more packet flows intercepted from a network can be tagged with a unique identifier and timestamp that can later be used to aggregate packet flows that have been analyzed by one or more capture applications. The unique identifier can relate to the network interface of the particular capture application and can also have an increasing value, where the increase in value can be monotonic. Later capture applications, while capable of generating secondary timestamps, can disregard those secondary timestamps for the primary timestamp of the first capture application in order to remove complications arising from latency issues.
    Type: Application
    Filed: December 3, 2018
    Publication date: April 11, 2019
    Inventors: William A. Bird, Russell Couturier, Vijay Dheap, Patrick V. Johnstone, Ben A. Wuest, Alex Omø Agerholm
  • Patent number: 10250511
    Abstract: Embodiments provide a system and method for network tracking. By using packet capture applications having a flow identifier and a time stamper, one or more raw packets from one or more packet flows intercepted from a network can be tagged with a unique identifier and timestamp that can later be used to aggregate packet flows that have been analyzed by one or more capture applications. The unique identifier can relate to the network interface of the particular capture application and can also have an increasing value, where the increase in value can be monotonic. Later capture applications, while capable of generating secondary timestamps, can disregard those secondary timestamps for the primary timestamp of the first capture application in order to remove complications arising from latency issues.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: William A. Bird, Russell Couturier, Vijay Dheap, Patrick V. Johnstone, Ben A. Wuest, Alex Omø Agerholm
  • Publication number: 20170359264
    Abstract: Embodiments provide a system and method for network tracking. By using packet capture applications having a flow identifier and a time stamper, one or more raw packets from one or more packet flows intercepted from a network can be tagged with a unique identifier and timestamp that can later be used to aggregate packet flows that have been analyzed by one or more capture applications. The unique identifier can relate to the network interface of the particular capture application and can also have an increasing value, where the increase in value can be monotonic. Later capture applications, while capable of generating secondary timestamps, can disregard those secondary timestamps for the primary timestamp of the first capture application in order to remove complications arising from latency issues.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 14, 2017
    Inventors: WILLIAM A. BIRD, Russell Couturier, Vijay Dheap, Patrick V. Johnstone, Ben A. Wuest, Alex Omø Agerholm
  • Patent number: 8830840
    Abstract: Methods, systems, devices and computer program code products for enabling searches of digital communications network traffic to identify information transmitted by, received by, or exchanged with a given human or non-human entity, include, or include elements for, translating Pcap files or streams of IP network packets obtained from the network into a scalable form suitable for query by search engine functionality, thereby to enable scalable, text-based search of network information contained in the Pcap files, and providing scalable search engine functionality to enable a user to execute text-based searches on textual or human relationship-identifying information derived from the Pcap files or streams of IP network packets, thereby to identify information transmitted by, received by, or exchanged with the given human or non-human entity, wherein the scalable search engine functionality is capable of scaling to search massive quantities of Pcap file or IP network packet data.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: September 9, 2014
    Assignee: Gamba Acquisition Company
    Inventors: Russell L. Couturier, Patrick V. Johnstone, John H. Ricketson
  • Patent number: 8406141
    Abstract: Methods, systems, devices and computer program code products for enabling searches of digital communications network traffic to identify information transmitted by, received by, or exchanged with a given human or non-human entity, include, or include elements for, translating Pcap files or streams of IP network packets obtained from the network into a scalable form suitable for query by search engine functionality, thereby to enable scalable, text-based search of network information contained in the Pcap files, and providing scalable search engine functionality to enable a user to execute text-based searches on textual or human relationship-identifying information derived from the Pcap files or streams of IP network packets, thereby to identify information transmitted by, received by, or exchanged with the given human or non-human entity, wherein the scalable search engine functionality is capable of scaling to search massive quantities of Pcap file or IP network packet data.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: March 26, 2013
    Assignee: Cybertap, LLC
    Inventors: Russell L. Couturier, Patrick V. Johnstone, John H. Ricketson
  • Patent number: 7653006
    Abstract: Network traffic capture/replay systems, devices, apparatus, computer program code products and methods can include (1) extracting from the network traffic and scaling a plurality of sessions, (2) enabling asymmetrical scaling, wherein a client is cloned to generate a desired traffic load, (3) enabling complex scaling, wherein a captured packet may contain control sessions that control dependent sessions, wherein for each control session that is scaled, an additional stream session is scaled, (4) enabling traffic shaping, wherein the traffic shaping comprises parsing, categorizing and associating protocols associated with a packet capture file, and (5) enabling port mapping, wherein the port mapping comprises, prior to loading a packet capture file for replay, assigning source ports to each session.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: January 26, 2010
    Assignee: Deja Vu Networks, Inc.
    Inventors: Joseph A. Marino, Patrick V. Johnstone
  • Patent number: 7111204
    Abstract: A protocol sleuthing system according to the present invention for load testing a network server includes a computer configured to interconnect with the network server, a protocol engine stored in and implemented by the computer and operative to generate a plurality of synthetic users, to generate a synthetic transaction in accordance with a specified protocol, and to cause each of the plurality of synthetic users to sequentially implement a plurality of the synthetic transactions with the network sever for load testing thereof, a configuration file connected to the protocol engine that includes variables required to generate the synthetic transaction, information that defines the behavior of the plurality of synthetic users implementing the synthetic transaction, and information that defines the number of synthetic users to be created by the protocol engine, and a module that is operative to monitor each of the plurality of synthetic transactions implemented by each of the plurality of synthetic users with t
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: September 19, 2006
    Assignee: Agilent Technologies, Inc.
    Inventors: Russell L. Couturier, Patrick V. Johnstone