Patents by Inventor Robert Meagher

Robert Meagher 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: 11680946
    Abstract: The present invention relates to methods of conducting cholinesterase inhibition assays. In one instance, the assays can be configured to determine the presence of inactivated and activated cholinesterases. Also described herein are microfluidic devices and systems for conducting such assays.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: June 20, 2023
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Chung-Yan Koh, Robert Meagher, Tyler Phillips Eckles
  • Patent number: 11473141
    Abstract: The present invention relates to probes and primers beneficial for conducting amplification assays, such as those including loop-mediated isothermal amplification reactions. Also described herein are methods for detecting targets using such probes and/or primers.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: October 18, 2022
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Robert Meagher, Chung-Yan Koh, Yooli Kim Light, Cameron Scott Ball
  • Patent number: 11366116
    Abstract: The present invention relates, in part, to systems configured to obtain samples from an organism in an autonomous manner. Such systems can employ a cartridge configured to provide bait to attract an organism, as well as channels to store and/or test samples obtained from the organism.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: June 21, 2022
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Robert Meagher, Ronald F. Renzi, Cameron Scott Ball, Aashish Priye, Jonathan Ivers Helm, Bryan Carson, Stanley Alan Langevin
  • Patent number: 11130129
    Abstract: The present invention relates to microfluidic check valves, as well as fluidic cartridges including such check valves. In particular examples, the check valve includes a pre-stressed spring formed from a planar substrate. Various characteristics of the valves, such as size, profile, opening pressure, etc., can be tuned to provide desired performance when employed within a fluidic cartridge.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: September 28, 2021
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Cameron Scott Ball, Ronald F. Renzi, Robert Meagher
  • Publication number: 20200370116
    Abstract: The present invention relates to probes and primers beneficial for conducting amplification assays, such as those including loop-mediated isothermal amplification reactions. Also described herein are methods for detecting targets using such probes and/or primers.
    Type: Application
    Filed: June 16, 2020
    Publication date: November 26, 2020
    Inventors: Robert Meagher, Chung-Yan Koh, Yooli Kim Light, Cameron Scott Ball
  • Patent number: 10724091
    Abstract: The present invention relates to probes and primers beneficial for conducting amplification assays, such as those including loop-mediated isothermal amplification reactions. Also described herein are methods for detecting targets using such probes and/or primers.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: July 28, 2020
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Robert Meagher, Chung-Yan Koh, Yooli Kim Light, Cameron Scott Ball
  • Publication number: 20200038864
    Abstract: The present invention relates to microfluidic check valves, as well as fluidic cartridges including such check valves. In particular examples, the check valve includes a pre-stressed spring formed from a planar substrate. Various characteristics of the valves, such as size, profile, opening pressure, etc., can be tuned to provide desired performance when employed within a fluidic cartridge.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Cameron Scott Ball, Ronald F. Renzi, Robert Meagher
  • Patent number: 10478818
    Abstract: The present invention relates to microfluidic check valves, as well as fluidic cartridges including such check valves. In particular examples, the check valve includes a pre-stressed spring formed from a planar substrate. Various characteristics of the valves, such as size, profile, opening pressure, etc., can be tuned to provide desired performance when employed within a fluidic cartridge.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: November 19, 2019
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Cameron Scott Ball, Ronald F. Renzi, Robert Meagher
  • Patent number: 9549030
    Abstract: The present invention relates to correlating requests between a client and a server to a particular transaction. In one embodiment, transactions in a system of clients and servers are monitored and traced. From this information, a context comprising sets or groupings of transaction call sequences are determined. For example, a sequence of method calls on a client process is traced to a socket carrying data for transmission of a request message to a server. In response to this request message, the server then executes a set of method calls that can be correlated to the request message and the socket. This set of actions is considered part of a causally related grouping, and thus, associated together. In one embodiment, HTTP requests from a client may be comprise a unique custom header that is readily identified and traced. For other protocols, a client socket is associated with a corresponding server socket or to data received over a socket receive call.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: January 17, 2017
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Patrick Malloy, Peter Anthony Crosby, Robert Meagher
  • Patent number: 9268624
    Abstract: Embodiments provide systems, methods, and computer program products for monitoring application performance in multithreaded environments. Monitoring data may be inserted into data structures that propagate and persist between threads involved in a processing event. Data related to specific methods executing on each thread may be output to a trace file. The trace file may be analyzed for application performance by associating the threads that contain the same tracking data from the propagated data structure.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: February 23, 2016
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Peter Anthony Crosby, Robert Meagher
  • Patent number: 9137136
    Abstract: Embodiments provide methods for managing data generated by software transactions, such as event tracing software. In one embodiment, data generated by event tracing software is monitored. The throughput of the data generated may then be modulated based on various criteria, such as a target data rate. The throughput target may be specified on a per-system basis or individual basis. Based on the throughput, the level of detail recorded is modulated. Individual processes may determine a limit or quota depending on their contribution to the throughput. In one embodiment, the method calls for a trace are modified with different property specifications to meet a desired throughput of event tracing data.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: September 15, 2015
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Patrick Malloy, Peter Anthony Crosby, Robert Meagher
  • Patent number: 9110780
    Abstract: The performance of a monitored system is profiled based on sampling a portion of its operations. In one embodiment, the monitored system allocates memory for objects created as instances of classes and automatically performs regular garbage collection to reclaim memory. A variety of sampling techniques are used to minimize the impact on the performance of the monitored system. Characteristic memory utilization patterns can then be estimated for classes based on the samples. The patterns may be presented to a user for review and analysis. Characteristics of the monitored system's performance may be presented in an interactive interface that allows the user to trace the cause of the presented memory utilization patterns, and provides statistics regarding memory allocation and release to guide the user in this analysis.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: August 18, 2015
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Peter Anthony Crosby, Robert Meagher, Patrick J. Malloy
  • Patent number: 9064042
    Abstract: Embodiments provide systems, methods, and computer program products for instrumenting software application code. A target method and a template method may each be elevated to respective linked lists that maintain offsets in a relative relationship using pointers. The lists are merged and converted back to byte code as an instrumented method.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: June 23, 2015
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Robert Meagher, Jeffrey LeCours
  • Publication number: 20140136691
    Abstract: Embodiments provide systems, methods, and computer program products for monitoring application performance in multithreaded environments. Monitoring data may be inserted into data structures that propagate and persist between threads involved in a processing event. Data related to specific methods executing on each thread may be output to a trace file. The trace file may be analyzed for application performance by associating the threads that contain the same tracking data from the propagated data structure.
    Type: Application
    Filed: August 13, 2013
    Publication date: May 15, 2014
    Applicant: Riverbed Technology, Inc.
    Inventors: Peter Anthony CROSBY, Robert Meagher
  • Publication number: 20140137083
    Abstract: Embodiments provide systems, methods, and computer program products for instrumenting software application code. A target method and a template method may each be elevated to respective linked lists that maintain offsets in a relative relationship using pointers. The lists are merged and converted back to byte code as an instrumented method.
    Type: Application
    Filed: October 22, 2013
    Publication date: May 15, 2014
    Applicant: Riverbed Technology, Inc.
    Inventors: Robert MEAGHER, Jeffrey LECOURS
  • Publication number: 20140129793
    Abstract: The performance of a monitored system is profiled based on sampling a portion of its operations. In one embodiment, the monitored system allocates memory for objects created as instances of classes and automatically performs regular garbage collection to reclaim memory. A variety of sampling techniques are used to minimize the impact on the performance of the monitored system. Characteristic memory utilization patterns can then be estimated for classes based on the samples. The patterns may be presented to a user for review and analysis. Characteristics of the monitored system's performance may be presented in an interactive interface that allows the user to trace the cause of the presented memory utilization patterns, and provides statistics regarding memory allocation and release to guide the user in this analysis.
    Type: Application
    Filed: January 21, 2013
    Publication date: May 8, 2014
    Applicant: Riverbed Technology, Inc.
    Inventors: Peter Anthony Crosby, Robert Meagher, Patrick J. Malloy
  • Publication number: 20130205009
    Abstract: The present invention relates to managing data generated by software transactions, such as event tracing software. In one embodiment, data generated by event tracing software is monitored. The throughput of the data generated may then be modulated based on various criteria, such as a target data rate. The throughput target may be specified on a per-system basis or individual basis. Based on the throughput, the level of detail recorded is modulated. Individual processes may determine a limit or quota depending on their contribution to the throughput. In one embodiment, the method calls for a trace are modified with different property specifications to meet a desired throughput of event tracing data.
    Type: Application
    Filed: February 21, 2012
    Publication date: August 8, 2013
    Applicant: OPNET Technologies, Inc.
    Inventors: Patrick MALLOY, Peter Anthony Crosby, Robert Meagher
  • Publication number: 20130145015
    Abstract: The present invention relates to managing data generated by software transactions, such as event tracing software. In one embodiment, data generated by event tracing software is monitored. The throughput of the data generated may then be modulated based on various criteria, such as a target data rate. The throughput target may be specified on a per-system basis or individual basis. Based on the throughput, the level of detail recorded is modulated. Individual processes may determine a limit or quota depending on their contribution to the throughput. In one embodiment, the method calls for a trace are modified with different property specifications to meet a desired throughput of event tracing data.
    Type: Application
    Filed: February 3, 2012
    Publication date: June 6, 2013
    Applicant: OPNET TECHNOLOGIES, INC.
    Inventors: Patrick MALLOY, Peter Anthony CROSBY, Robert MEAGHER
  • Patent number: 8359450
    Abstract: An application records memory allocations and releases as they occur over time, and an analysis system presents characteristic memory utilization patterns to a user for review and analysis. A variety of sampling techniques are used to minimize the impact of this memory utilization monitoring on the performance of the application, and the analysis system is configured to estimate the overall memory utilization based on these samples. Because these samples of the memory allocations are taken continuously as the application is running, the analysis system can provide visualizations of the memory utilization patterns that allow a user to easily recognize anomalous behavior. The analysis system includes an interactive interface that allows the user to trace the cause of the presented memory utilization patterns, and provides statistics regarding memory allocation and release to guide the user in this analysis.
    Type: Grant
    Filed: February 13, 2010
    Date of Patent: January 22, 2013
    Assignee: OPNET Technologies, Inc.
    Inventors: Peter Anthony Crosby, Robert Meagher, Patrick J. Malloy
  • Publication number: 20120246287
    Abstract: The present invention relates to correlating requests between a client and a server to a particular transaction. In one embodiment, transactions in a system of clients and servers are monitored and traced. From this information, a context comprising sets or groupings of transaction call sequences are determined. For example, a sequence of method calls on a client process is traced to a socket carrying data for transmission of a request message to a server. In response to this request message, the server then executes a set of method calls that can be correlated to the request message and the socket. This set of actions is considered part of a causally related grouping, and thus, associated together. In one embodiment, HTTP requests from a client may be comprise a unique custom header that is readily identified and traced. For other protocols, a client socket is associated with a corresponding server socket or to data received over a socket receive call.
    Type: Application
    Filed: February 3, 2012
    Publication date: September 27, 2012
    Applicant: OPNET TECHNOLOGIES, INC.
    Inventors: Patrick MALLOY, Peter Anthony CROSBY, Robert MEAGHER