Tracking asynchronous entry points for an application
    71.
    发明授权
    Tracking asynchronous entry points for an application 有权
    跟踪应用程序的异步入口点

    公开(公告)号:US09507655B2

    公开(公告)日:2016-11-29

    申请号:US14530443

    申请日:2014-10-31

    Abstract: Asynchronous operations associated with a request such as synchronous threads, runnable elements, callable elements, and other invokable objects are tracked to determine the metrics about the request and operations. The present technology tracks the start and end of each asynchronous operation and maintains a counter which tracks the currently executing asynchronous operations. By monitoring the request, the start and end of each asynchronous operation associated with the request, and the number of asynchronous operations currently executing, the present technology may identify the end of a request by identifying when the last asynchronous operation associated with the request ends. In some instances, the present technology identifies the end of a request when a counter which tracks the number of asynchronous operations executing reaches a value of zero after the first asynchronous operation has already begun.

    Abstract translation: 跟踪与诸如同步线程,可运行元素,可调用元素和其他可调用对象的请求相关联的异步操作,以确定关于请求和操作的度量。 本技术跟踪每个异步操作的开始和结束,并维护跟踪当前执行的异步操作的计数器。 通过监视请求,与请求相关联的每个异步操作的开始和结束以及当前正在执行的异步操作的数量,本技术可以通过识别与请求相关联的最后一个异步操作何时结束来识别请求的结束。 在一些情况下,当在第一异步操作之后跟踪执行的异步操作数达到零值的计数器已经开始时,本技术识别请求的结束。

    AUTOMATIC GARBAGE COLLECTION THRASHING MONITORING
    72.
    发明申请
    AUTOMATIC GARBAGE COLLECTION THRASHING MONITORING 审中-公开
    自动车载收集监控

    公开(公告)号:US20160321173A1

    公开(公告)日:2016-11-03

    申请号:US14699372

    申请日:2015-04-29

    CPC classification number: G06F12/0261 G06F11/3006 G06F11/3079 G06F2212/702

    Abstract: The system identifies objects that cause thrashing behavior in garbage collection. A garbage collection process may be monitored for a period of time. Over that period of time, a number of objects may be observed to be collected by the garbage collection process. Data may be collected for those objects and a subset of those objects may be determined to be suspicious based on data collected for each object. The suspicious objects may then be reported as causing garbage collection thrashing.

    Abstract translation: 系统识别导致垃圾回收中的抖动行为的对象。 可以监视垃圾收集过程一段时间。 在这段时间内,垃圾收集过程可能会收集到一些物体。 可以针对那些对象收集数据,并且可以基于为每个对象收集的数据将这些对象的子集确定为可疑。 可疑的对象可能会被报告为导致垃圾收集冲突。

    NETWORK BASED VIRTUAL COLLABORATIVE PROBLEM SOLVING SPACE
    73.
    发明申请
    NETWORK BASED VIRTUAL COLLABORATIVE PROBLEM SOLVING SPACE 有权
    基于网络的虚拟协作问题解决空间

    公开(公告)号:US20160226719A1

    公开(公告)日:2016-08-04

    申请号:US14610747

    申请日:2015-01-30

    CPC classification number: H04L41/22 G06F3/0484 G06F9/451 G06Q10/101

    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.

    Abstract translation: 作为应用程序性能监视的一部分,本技术利用代理监视和报告从Java虚拟机(JVM)到控制器的数据。 加载JVM时,也会加载定义代理接口的代码。 可以确定加载的代理是否实现在JVM处定义的接口。 如果加载的代理不实现接口,例如,如果它缺少由接口定义的一个或多个方法,则可以修改代理类以定义缺少的方法。 代理类的修改可以在编译之后,但在类被加载到JVM之前进行。

    CUSTOMER HEALTH TRACKING SYSTEM BASED ON MACHINE DATA AND HUMAN DATA
    74.
    发明申请
    CUSTOMER HEALTH TRACKING SYSTEM BASED ON MACHINE DATA AND HUMAN DATA 审中-公开
    基于机器数据和人员数据的客户健康跟踪系统

    公开(公告)号:US20160224990A1

    公开(公告)日:2016-08-04

    申请号:US14609308

    申请日:2015-01-29

    CPC classification number: G06Q30/0201 H04L67/22

    Abstract: A system allows a provider to better monitor the health of customer accounts. The present system monitors customer utilization and adoption of their product using machine data along with human evaluation data. The customer may be monitored in several areas of usage with a product. The monitoring results include machine data (usage data) which is combined with human input to generate a health score for a customer. Once the health score is determined, action items may be assigned, a renewal possibility may be considered for future business, and expansion possibilities may be determined.

    Abstract translation: 系统允许提供商更好地监控客户帐户的健康状况。 本系统使用机器数据以及人类评估数据来监控客户利用和采用其产品。 客户可以在产品的几个使用领域进行监控。 监测结果包括与人类输入相结合的机器数据(使用数据)以产生用户的健康评分。 一旦确定健康分数,可以分配行动项目,可以考虑续订可能性以用于将来的业务,并且可以确定扩展的可能性。

    ASYNCHRONOUS PROCESSING TIME METRICS
    75.
    发明申请
    ASYNCHRONOUS PROCESSING TIME METRICS 审中-公开
    异步处理时间量度

    公开(公告)号:US20160125060A1

    公开(公告)日:2016-05-05

    申请号:US14530564

    申请日:2014-10-31

    CPC classification number: G06F17/30377

    Abstract: Asynchronous operations associated with a request such as threads, runnable elements, callable elements, and other invokable objects are tracked to determine the metrics about the request and operations. The present technology tracks the start and end of each asynchronous operation and maintains a counter which tracks the currently pending or executing asynchronous operations. By monitoring the request, the start and end of each asynchronous operation associated with the request, and the number of asynchronous operations currently executing, the present technology may identify the end of a request by identifying when the last asynchronous operation associated with the request ends. In some instances, the present technology identifies the end of a request when a counter which tracks the number of asynchronous operations executing reaches a value of zero after the first asynchronous operation has already begun. Tracking these operations allows the present technology to aggregate and report useful performance data about these requests.

    Abstract translation: 与请求(例如线程,可运行元素,可调用元素和其他可调用对象)相关联的异步操作被跟踪以确定关于请求和操作的度量。 本技术跟踪每个异步操作的开始和结束,并维护跟踪当前挂起或执行的异步操作的计数器。 通过监视请求,与请求相关联的每个异步操作的开始和结束以及当前正在执行的异步操作的数量,本技术可以通过识别与请求相关联的最后一个异步操作何时结束来识别请求的结束。 在一些情况下,当在第一异步操作之后跟踪执行的异步操作数达到零值的计数器已经开始时,本技术识别请求的结束。 跟踪这些操作允许现有技术汇总和报告有关这些请求的有用性能数据。

    TRACKING ASYNCHRONOUS ENTRY POINTS FOR AN APPLICATION
    76.
    发明申请
    TRACKING ASYNCHRONOUS ENTRY POINTS FOR AN APPLICATION 有权
    跟踪用于应用的异步入口点

    公开(公告)号:US20160124783A1

    公开(公告)日:2016-05-05

    申请号:US14530443

    申请日:2014-10-31

    Abstract: Asynchronous operations associated with a request such as synchronous threads, runnable elements, callable elements, and other invokable objects are tracked to determine the metrics about the request and operations. The present technology tracks the start and end of each asynchronous operation and maintains a counter which tracks the currently executing asynchronous operations. By monitoring the request, the start and end of each asynchronous operation associated with the request, and the number of asynchronous operations currently executing, the present technology may identify the end of a request by identifying when the last asynchronous operation associated with the request ends. In some instances, the present technology identifies the end of a request when a counter which tracks the number of asynchronous operations executing reaches a value of zero after the first asynchronous operation has already begun.

    Abstract translation: 跟踪与诸如同步线程,可运行元素,可调用元素和其他可调用对象的请求相关联的异步操作,以确定关于请求和操作的度量。 本技术跟踪每个异步操作的开始和结束,并维护跟踪当前执行的异步操作的计数器。 通过监视请求,与请求相关联的每个异步操作的开始和结束以及当前正在执行的异步操作的数量,本技术可以通过识别与请求相关联的最后一个异步操作何时结束来识别请求的结束。 在一些情况下,当在第一异步操作之后跟踪执行的异步操作数达到零值的计数器已经开始时,本技术识别请求的结束。

    MONITORING A MOBILE DEVICE APPLICATION
    77.
    发明申请
    MONITORING A MOBILE DEVICE APPLICATION 有权
    监控移动设备应用程序

    公开(公告)号:US20160124757A1

    公开(公告)日:2016-05-05

    申请号:US14530554

    申请日:2014-10-31

    CPC classification number: G06F9/44521 G06F9/45504 G06F11/3466 G06F2201/865

    Abstract: The present technology allows for a mobile device operating system to be modified in order to better monitor the performance of the mobile device applications. A mobile device file, such as a dex file for android operating system, may be extracted from an APK file for an application. The mobile device file may be analyzed, and a new mobile device file may be generated in addition to the analyzed mobile device file. The modifications may include identifying methods that should be monitored during execution of the corresponding application on a mobile device. The mobile device file, may be modified at a remote server, provided back to the mobile device, and then loaded by the mobile device at a later time.

    Abstract translation: 本技术允许修改移动设备操作系统,以便更好地监控移动设备应用的性能。 可以从用于应用的APK文件中提取诸如用于android操作系统的dex文件的移动设备文件。 可以分析移动设备文件,并且除了分析的移动设备文件之外,可以生成新的移动设备文件。 修改可以包括识别在移动设备上执行相应应用期间应该被监视的方法。 移动设备文件可以在远程服务器处被修改,提供给移动设备,然后在稍后的时间被移动设备加载。

    DYNAMIC BASLINE DETERMINATION FOR DISTRIBUTED TRANSACTION
    78.
    发明申请
    DYNAMIC BASLINE DETERMINATION FOR DISTRIBUTED TRANSACTION 有权
    分布式交易的动态基线确定

    公开(公告)号:US20160050136A1

    公开(公告)日:2016-02-18

    申请号:US14929269

    申请日:2015-10-31

    Abstract: The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.

    Abstract translation: 本技术可以确定分布式业务应用的一部分中的异常。 与异常有关的部分应用程序可以自动捕获和分析数据。 通过自动捕获与异常相关的部分的数据,本技术减少与用于监视事务的其他基于代码的解决方案相关联的资源和时间要求。 用于执行请求的诊断会话的方法可以开始收集与请求相关联的诊断数据。 可以对两个或多个服务器中的每一个上的应用程序线程进行采样。 应用程序线程可以与相同的业务事务相关联,并且业务事务可以与请求相关联。 可以存储诊断数据。

    TRACING BUSINESS TRANSACTIONS BASED ON APPLICATION FRAMEWORKS
    79.
    发明申请
    TRACING BUSINESS TRANSACTIONS BASED ON APPLICATION FRAMEWORKS 审中-公开
    基于应用框架跟踪业务交易

    公开(公告)号:US20150319221A1

    公开(公告)日:2015-11-05

    申请号:US14266654

    申请日:2014-04-30

    CPC classification number: G06Q10/067 H04L67/10

    Abstract: A distributed transaction is traced to determine how it is handled by applications which process the distributed transaction at least in part without threads. To trace the transaction, the business transaction may be named based on the application framework that handles the transaction. The tracing occurs in application frameworks which do not include multiple threads for handling transactions, such as for example a PHP application framework. The present technology may detect the framework and framework calls, and then generate a name for a business transaction based on the detected information. The business transaction may then be named based on the loaded application framework.

    Abstract translation: 跟踪分布式事务,以确定如何处理至少部分没有线程的分布式事务的应用程序。 为了跟踪事务,可以基于处理事务的应用程序框架命名业务事务。 追踪发生在不包含用于处理事务的多个线程的应用程序框架中,例如PHP应用程序框架。 本技术可以检测框架和框架调用,然后根据检测到的信息生成业务事务的名称。 然后可以基于加载的应用程序框架命名业务事务。

    NAMING OF NODES IN NET FRAMEWORK
    80.
    发明申请
    NAMING OF NODES IN NET FRAMEWORK 有权
    网络框架中的节点名称

    公开(公告)号:US20150301877A1

    公开(公告)日:2015-10-22

    申请号:US14256903

    申请日:2014-04-18

    Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.

    Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。

Patent Agency Ranking