会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Correlating input and output requests between client and server components in a multi-tier application
    • 在多层应用程序中将客户端和服务器组件之间的输入和输出请求相关联
    • US09549030B2
    • 2017-01-17
    • US13365484
    • 2012-02-03
    • Patrick MalloyPeter Anthony CrosbyRobert Meagher
    • Patrick MalloyPeter Anthony CrosbyRobert Meagher
    • G06F7/00G06F15/173G06F17/30H04L29/08H04L29/06
    • H04L67/22G06F2201/865G06F2201/87H04L69/162
    • 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.
    • 本发明涉及将客户端和服务器之间的请求与特定事务相关联。 在一个实施例中,监视和跟踪客户端和服务器的系统中的事务。 根据该信息,确定包括事务调用序列的集合或分组的上下文。 例如,客户端进程上的一系列方法调用被跟踪到承载用于向服务器发送请求消息的数据的套接字。 响应于该请求消息,服务器然后执行可以与请求消息和套接字相关联的一组方法调用。 这组动作被认为是因果相关分组的一部分,因此被关联在一起。 在一个实施例中,来自客户端的HTTP请求可以包括容易识别和跟踪的唯一定制报头。 对于其他协议,客户端套接字与相应的服务器套接字或通过套接字接收呼叫接收的数据相关联。
    • 4. 发明授权
    • Memory utilization analysis
    • 内存利用率分析
    • US08359450B2
    • 2013-01-22
    • US12705570
    • 2010-02-13
    • Peter Anthony CrosbyRobert MeagherPatrick J. Malloy
    • Peter Anthony CrosbyRobert MeagherPatrick J. Malloy
    • G06F12/02
    • G06F12/023G06F9/5016G06F11/3476G06F11/3636G06F11/366G06F11/3664
    • 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.
    • 应用程序会随着时间的推移记录内存分配和发布,并且分析系统向特定的内存使用模式呈现用于查看和分析的用户。 使用各种采样技术来最小化该存储器利用率监视对应用的性能的影响,并且分析系统被配置为基于这些样本来估计总的存储器利用率。 因为这些内存分配的这些样本是随着应用程序运行而持续进行的,所以分析系统可以提供允许用户容易地识别异常行为的存储器利用模式的可视化。 分析系统包括交互式界面,允许用户跟踪所呈现的存储器利用模式的原因,并提供有关存储器分配和释放的统计信息,以指导用户进行此分析。
    • 5. 发明申请
    • MEMORY UTILIZATION ANALYSIS
    • 记忆利用分析
    • US20100211754A1
    • 2010-08-19
    • US12705570
    • 2010-02-13
    • Peter Anthony CrosbyRobert MeagherPatrick J. Malloy
    • Peter Anthony CrosbyRobert MeagherPatrick J. Malloy
    • G06F12/02
    • G06F12/023G06F9/5016G06F11/3476G06F11/3636G06F11/366G06F11/3664
    • 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.
    • 应用程序会随着时间的推移记录内存分配和发布,并且分析系统向用户呈现特征性内存利用模式以供审查和分析。 使用各种采样技术来最小化该存储器利用率监视对应用的性能的影响,并且分析系统被配置为基于这些样本来估计总的存储器利用率。 因为这些内存分配的这些样本是随着应用程序运行而持续进行的,所以分析系统可以提供允许用户容易地识别异常行为的存储器利用模式的可视化。 分析系统包括交互式界面,允许用户跟踪所呈现的存储器利用模式的原因,并提供有关存储器分配和释放的统计信息,以指导用户进行此分析。
    • 7. 发明申请
    • Methods for separation of polymeric compounds
    • 聚合物分离方法
    • US20060177840A1
    • 2006-08-10
    • US11241990
    • 2005-10-04
    • Gary SlaterLaurette McCormickAnnelise BarronRobert Meagher
    • Gary SlaterLaurette McCormickAnnelise BarronRobert Meagher
    • C12Q1/68C07K1/26
    • C07K1/13C07K1/26C12Q1/6816C12Q2525/185C12Q2565/125
    • Recently two techniques using free solution electrophoresis to separate charged-uncharged polymer conjugates have proven successful: End Labeled Free Solution Electrophoresis (ELFSE) for DNA sequencing, and Free Solution Conjugate Electrophoresis (FSCE) for molar mass profiling of uncharged polymers. Previous attempts have been made to analyze experimental data generated by these new techniques for the electrophoresis of molecules with varying charge distributions. However, the importance of the ends of the polymers in determining the polymer's overall mobility was neglected in previous work. Through a careful investigation and a reanalysis of the experimental data, it is determined here that this “end effect” critically impacts the behavior of polymers and charged-uncharged polymer conjugates during electrophoresis. In this way, the invention provides for methods that exploit this “end effect” for the separation of polymeric molecules on the basis of size, including for example DNA separation and sequencing techniques.
    • 最近,使用自由溶液电泳分离带电荷的聚合物共轭物的两种技术已被证明是成功的:用于DNA测序的末端标记的游离溶液电泳(ELFSE)和用于不带电聚合物的摩尔质谱分析的游离溶液共轭电泳(FSCE)。 以前曾经尝试分析由这些新技术产生的用于具有不同电荷分布的分子的电泳产生的实验数据。 然而,聚合物末端在确定聚合物整体流动性方面的重要性在以前的工作中被忽略。 通过对实验数据的仔细研究和重新分析,这里确定,这种“最终效应”严重影响聚合物和带电荷电聚合物共轭物在电泳过程中的行为。 以这种方式,本发明提供了利用基于大小(包括例如DNA分离和测序技术)分离聚合物分子的这种“最终效应”的方法。
    • 8. 发明授权
    • Collection of timing and coverage data through a debugging interface
    • 通过调试界面收集时间和覆盖率数据
    • US06721941B1
    • 2004-04-13
    • US09644000
    • 2000-08-22
    • Farokh MorshedRobert Meagher
    • Farokh MorshedRobert Meagher
    • G06F944
    • G06F11/3612G06F8/41G06F9/45516G06F11/3466G06F11/3636G06F2201/865
    • Techniques for gathering execution information about an application, such as a distributed application, are described. Key communication points in cross execution context calls, such as remote procedure calls, are determined and control is transferred to instrumentation routines to insert and extract execution information. Outgoing remote procedure calls are intercepted on a client that inserts call origin information into the request sent to a server system. Messages received by a server are intercepted. The server system extracts the call origin information and additionally inserts other information in a response sent to the client system upon completion of a remote procedure call. In turn, the client system intercepts the response and extracts other performance information. On each client and server system, information is gathered by a reader and forwarded to a local collector. This information may be further forwarded to and correlated by a client collector from one or more remote server collectors in accordance with processes of each distributed application. Various statistics for a distributed application may be determined in addition to per process statistics. These include wire time, code coverage as related to the distributed application, remote procedure call tracing, and performance profiling. A variety of techniques are described to obtain program execution information in connection with an executing application including instrumentation techniques and use of a debugger interface to obtain profiling and other execution information. All of the program execution data may be collected and correlated at one or more particular points using other techniques described to represent coordinated application monitoring.
    • 描述用于收集关于诸如分布式应用的应用的执行信息的技术。 确定交叉执行上下文调用中的关键通信点,例如远程过程调用,并将控制转移到仪器例程以插入和提取执行信息。 传出的远程过程调用在将呼叫源信息插入发送到服务器系统的请求中的客户端被拦截。 服务器收到的消息被拦截。 服务器系统提取呼叫原始信息,并且在完成远程过程调用时另外插入发送到客户端系统的响应中的其他信息。 反过来,客户端系统拦截响应并提取其他性能信息。 在每个客户端和服务器系统上,信息由读者收集并转发到本地收集器。 根据每个分布式应用的过程,该信息可以被进一步转发给客户端收集器并从一个或多个远程服务器收集器相关联。 除了每个过程统计之外,还可以确定分布式应用的各种统计信息。 这些包括有线时间,与分布式应用程序相关的代码覆盖,远程过程调用跟踪和性能分析。 描述了各种技术以获得与执行应用程序相关的程序执行信息,包括仪器技术和调试器接口的使用以获得分析和其他执行信息。 可以使用所描述的用于表示协调的应用监视的其他技术来收集所有程序执行数据并在一个或多个特定点处进行相关。