会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Distributed capture and aggregation of dynamic application usage information
    • 分布式捕获和聚合动态应用程序使用信息
    • US20100030785A1
    • 2010-02-04
    • US12098579
    • 2008-04-07
    • Andrew S. WilsonBrian J. ShinDavid J. Angel
    • Andrew S. WilsonBrian J. ShinDavid J. Angel
    • G06F17/30
    • H04L43/04G06F9/542G06F11/3495H04L67/22
    • A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. Preferably, an application under test is one of: application software, a script-enabled web application, or a rich Internet application (RIA). During the development process, a usage monitoring API is integrated into the application and the application is deployed. As users interact with the application, a log file is generated, typically in one of two ways. If the application is able to write to a local file system (in the user's machine), usage information is gathered in a log file local to the deployed application and then dispatched to an upload server for processing in a batch manner. If the application is not able to write to the user machine's local file system, the usage information is sent to a remote logging server, preferably on a just-in-time basis, and then the log file is generated on the logging server. In either case, preferably the usage information that is tracked comprises “features,” “faults” and “failures” of the application, independent of platform, location, and number of deployed application instances.
    • 一种基于Web的托管解决方案,通过该解决方案,应用程序开发人员以在线方式创建,管理和监视应用程序使用情况分析。 优选地,被测应用是应用软件,启用脚本的web应用或富互联网应用(RIA)之一。 在开发过程中,将使用监视API集成到应用程序中并部署应用程序。 当用户与应用程序交互时,会生成日志文件,通常以两种方式之一。 如果应用程序能够写入本地文件系统(在用户的机器中),则将使用信息收集到部署应用程序本地的日志文件中,然后以批处理方式发送到上传服务器进行处理。 如果应用程序无法写入用户机的本地文件系统,则将使用信息发送到远程日志记录服务器,最好是及时的,然后在日志记录服务器上生成日志文件。 在这两种情况下,优选地,跟踪的使用信息包括应用的“特征”,“故障”和“故障”,而与平台,位置和部署的应用实例的数量无关。
    • 2. 发明授权
    • Distributed capture and aggregation of dynamic application usage information
    • 分布式捕获和聚合动态应用程序使用信息
    • US07356590B2
    • 2008-04-08
    • US11481530
    • 2006-07-06
    • Andrew S. WilsonBrian J. ShinDavid J. Angel
    • Andrew S. WilsonBrian J. ShinDavid J. Angel
    • G06F15/173G06G15/16G06F15/176
    • H04L43/04G06F9/542G06F11/3495H04L67/22
    • A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. Preferably, an application under test is one of: application software, a script-enabled web application, or a rich Internet application (RIA). During the development process, a usage monitoring API is integrated into the application and the application is deployed. As users interact with the application, a log file is generated, typically in one of two ways. If the application is able to write to a local file system (in the user's machine), usage information is gathered in a log file local to the deployed application and then dispatched to an upload server for processing in a batch manner. If the application is not able to write to the user machine's local file system, the usage information is sent to a remote logging server, preferably on a just-in-time basis, and then the log file is generated on the logging server. In either case, preferably the usage information that is tracked comprises “features,” “faults” and “failures” of the application, independent of platform, location, and number of deployed application instances.
    • 一种基于Web的托管解决方案,通过该解决方案,应用程序开发人员以在线方式创建,管理和监视应用程序使用情况分析。 优选地,被测应用是应用软件,启用脚本的web应用或富互联网应用(RIA)之一。 在开发过程中,将使用监视API集成到应用程序中并部署应用程序。 当用户与应用程序交互时,会生成日志文件,通常以两种方式之一。 如果应用程序能够写入本地文件系统(在用户的机器中),则将使用信息收集到部署应用程序本地的日志文件中,然后以批处理方式发送到上传服务器进行处理。 如果应用程序无法写入用户机的本地文件系统,则将使用信息发送到远程日志记录服务器,最好是及时的,然后在日志记录服务器上生成日志文件。 在这两种情况下,优选地,跟踪的使用信息包括应用的“特征”,“故障”和“故障”,而与平台,位置和部署的应用实例的数量无关。
    • 3. 发明申请
    • Distributed capture and aggregation of dynamic application usage information
    • 分布式捕获和聚合动态应用程序使用信息
    • US20130111016A1
    • 2013-05-02
    • US13417484
    • 2012-03-12
    • Andrew S. WilsonBrian J. ShinDavid J. Angel
    • Andrew S. WilsonBrian J. ShinDavid J. Angel
    • H04L12/26
    • H04L43/04G06F9/542G06F11/3495H04L67/22
    • A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. During the development process, a usage monitoring API is integrated into the application and the application is deployed. As users interact with the application, a log file is generated. If the application is able to write to a local file system, usage information is gathered in a log file local to the deployed application and then dispatched to an upload server for processing in a batch manner. If the application is not able to write to the user machine's local file system, the usage information is sent to a remote logging server, preferably on a just-in-time basis, and then the log file is generated on the logging server. The usage information tracked comprises “features,” “faults” and “failures” of the application, independent of platform, location, and number of deployed application instances.
    • 一种基于Web的托管解决方案,通过该解决方案,应用程序开发人员以在线方式创建,管理和监视应用程序使用情况分析。 在开发过程中,将使用监视API集成到应用程序中并部署应用程序。 当用户与应用程序交互时,会生成一个日志文件。 如果应用程序能够写入本地文件系统,则将使用信息收集到已部署应用程序本地的日志文件中,然后以批处理方式发送到上传服务器进行处理。 如果应用程序无法写入用户机的本地文件系统,则将使用信息发送到远程日志记录服务器,最好是及时的,然后在日志记录服务器上生成日志文件。 跟踪的使用信息包括应用程序的“功能”,“故障”和“故障”,与平台,位置和部署的应用程序实例数量无关。
    • 6. 发明授权
    • Byte code instrumentation
    • 字节码仪表
    • US06314558B1
    • 2001-11-06
    • US09250626
    • 1999-02-16
    • David J. AngelJames R. KumorekFarokh MorshedDavid A. Seidel
    • David J. AngelJames R. KumorekFarokh MorshedDavid A. Seidel
    • G06F944
    • G06F11/3612G06F11/3466G06F11/3624G06F11/3636G06F11/3644G06F2201/865
    • Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a object pointer for the method corresponding to the portion being instrumented. Data from instrumentation may be passed via a message stream that is viewed as the data is being generated and/or stored.
    • 设计计算机程序以提供测试字节码,包括检查字节码,选择用于仪器化的字节码部分,以及对这些部分进行检测以提供检测字节码。 选择这些部分可以包括选择对应于方法条目,方法退出,抛出,方法调用或新行号的字节码的部分。 对与方法调用相对应的字节代码的一部分进行测试可能包括对与被调用的字节码相对应的源代码的本地行号进行测试。 测量部分可以包括添加对通过表示被检测部分的参数的仪表运行时功能的调用。 传递的参数中的至少一个可以包括对应于被检测部分的源代码的行号或与被检测部分对应的方法的对象指针。 来自仪器的数据可以经由视为数据被生成和/或存储的消息流传递。
    • 7. 发明授权
    • Emulation of a data processing system
    • 数据处理系统的仿真
    • US4727480A
    • 1988-02-23
    • US629028
    • 1984-07-09
    • Loren O. AlbrightDavid J. AngelPatrick KlosJames P. MoskunCarol W. Tyler
    • Loren O. AlbrightDavid J. AngelPatrick KlosJames P. MoskunCarol W. Tyler
    • G06F11/26G06F9/44G06F9/455G06F9/46G06F9/48G06F13/10G06F9/00
    • G06F13/105
    • Emulation method and apparatus allowing a first system, which is not designed as a functional duplicate of a second system, to emulate the second system. The input/output structure of the second system is emulated in the first system by means of routines stored therein and which direct the already existing input/output structure to operate in the same manner as the input/output structure of the second system. The emulation routines are in turn invoked through the non-maskable interrupt mechanism of the first system by a modification thereto which detects the occurrence of "foreign" input/output requests; that is, input/output requests occuring in programs originally written for the second system and which are not normally recognized by the first system. The means for detecting foreign input/output requests includes means for comparing input/output request port addresses to the range of port addresses occupied by the system input/output devices and indicating when a port address is within the range of address space occupied by the system input/output devices. The foreign request detection means generates a non-maskable interrupt to invoke an input/output emulation routine upon the occurrence of input/output requests which do not normally fall within the range of input/output ports supported by the first system.
    • 允许不被设计为第二系统的功能副本的第一系统模拟第二系统的仿真方法和装置。 第二系统的输入/输出结构通过存储在其中的程序在第一系统中被仿真,并且以与第二系统的输入/输出结构相同的方式指导已经存在的输入/输出结构来操作。 通过其检测“外部”输入/输出请求的发生的修改,通过第一系统的不可屏蔽中断机制来调用仿真例程; 也就是说,最初为第二系统编写的程序中的输入/输出请求发生,而第一系统通常不被识别。 用于检测外部输入/输出请求的装置包括用于将输入/输出请求端口地址与系统输入/输出设备占用的端口地址的范围进行比较并指示端口地址何时在系统占用的地址空间范围内的装置 输入/输出设备。 外部请求检测装置在出现通常不在第一系统支持的输入/输出端口范围内的输入/输出请求时产生不可屏蔽的中断来调用输入/输出仿真程序。
    • 8. 发明授权
    • Byte code instrumentation
    • 字节码仪表
    • US06186677B1
    • 2001-02-13
    • US09066988
    • 1998-04-23
    • David J. AngelFarokh MorshedDavid A. Seidel
    • David J. AngelFarokh MorshedDavid A. Seidel
    • G06F944
    • G06F11/3624
    • Instrumenting a computer program to provide instrumented byte code includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions. Selecting the portions may include choosing portions of the initial intermediate representation corresponding to pointer arithmetic operations, operations that reads memory locations, operations that change memory locations, and/or operations that causes program variables to become defined or undefined within the program. Instrumenting the portions may include adding run time code that provides a user with an indication when a run time error occurs. The portions may subsequently be converted to byte code.
    • 对计算机程序进行测试以提供测试字节码包括检查程序的初始中间表示,选择用于仪器的初始中间表示的部分以及对这些部分进行测量。 选择这些部分可以包括选择对应于指针算术运算的初始中间表示的部分,读取存储器位置的操作,改变存储器位置的操作和/或导致程序变量在程序内被定义或未定义的操作。 测量部分可以包括添加运行时间代码,其在运行时间错误发生时向用户提供指示。 这些部分可以随后被转换成字节码。
    • 9. 发明授权
    • Apparatus and method for monitoring and controlling the prefetching of
instructions by an information processing system
    • 用于监测和控制由信息处理系统预取指令的装置和方法
    • US4791557A
    • 1988-12-13
    • US761213
    • 1985-07-31
    • David J. AngelGary A. CardoneMark D. HolbrookJames P. MoskunBruce Patterson
    • David J. AngelGary A. CardoneMark D. HolbrookJames P. MoskunBruce Patterson
    • G06F9/48G06F9/318G06F9/38G06F9/455G06F9/42
    • G06F9/3017G06F9/3861
    • An information processing system includes a processor responsive to instructions for performing operations. The processor includes instruction queue for fetching and storing instructions in advance of execution and the system is responsive to certain of the instructions for causing execution of a corresponding sequence of instructions. A prefetch monitor includes circuitry for detecting instructions which may result in the execution of a corresponding sequence of instructions. The prefetch monitor further includes an instruction substitution circuit which is responsive to the detecting circuitry for inhibiting the reading of following instructions from a memory to the processor and is responsive to instruction fetching operation of the processor for reading null instructions to the processor. The prefetch monitor also includes a synchronization which is responsive to a fetching operation of the processor circuit for detecting transfer of execution to a next valid instruction, wherein the substitution circuit is responsive to the synchronization circuit for resuming reading of instructions from the memory to the processor with the next valid instruction. The synchronization includes circuitry for maintaining synchronization between the operations of substituting null instructions and the execution of the instructions. In a specific implementation, the instructions which may result in the execution of a corresponding sequence of instructions are foreign to the system, a corresponding non-maskable interrupt results in the execution of a routine which emulates the execution of the foreign instruction and the null instructions are jump-to-self instructions.
    • 信息处理系统包括响应于执行操作的指令的处理器。 处理器包括用于在执行之前获取和存储指令的指令队列,并且系统响应于某些指令以引起执行相应的指令序列。 预取监视器包括用于检测可能导致相应指令序列的执行的指令的电路。 预取监视器还包括指令替换电路,其响应于检测电路,用于禁止从存储器向处理器读取后续指令,并响应于处理器的指令获取操作,以向处理器读取空指令。 预取监视器还包括响应于用于检测执行到下一个有效指令的处理器电路的提取操作的同步,其中替代电路响应于同步电路,用于恢复从存储器到处理器的指令读取 与下一个有效的指令。 该同步包括用于维持替代空指令的操作与指令的执行之间的同步的电路。 在具体实现中,可能导致相应指令序列的执行的指令对于系统是外来的,相应的不可屏蔽中断导致执行模拟外部指令和空指令的执行的例程 是跳到自我的指示。
    • 10. 发明授权
    • Byte code instrumentation
    • 字节码仪表
    • US07240335B2
    • 2007-07-03
    • US10681834
    • 2003-10-08
    • David J. AngelJames R. KumorekFarokh MorshedDavid A. Seidel
    • David J. AngelJames R. KumorekFarokh MorshedDavid A. Seidel
    • G06F9/44
    • G06F11/3612G06F11/3466G06F11/3624G06F11/3636G06F11/3644G06F2201/865
    • Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a thispointer for the method corresponding to the portion being instrumented. Data from instrumentation may be passed via a message stream that is viewed as the data is being generated and/or stored.
    • 设计计算机程序以提供测试字节码,包括检查字节码,选择用于仪器化的字节码部分,以及对这些部分进行检测以提供检测字节码。 选择这些部分可以包括选择对应于方法条目,方法退出,抛出,方法调用或新行号的字节码的部分。 对与方法调用相对应的字节代码的一部分进行测试可能包括对与被调用的字节码相对应的源代码的本地行号进行测试。 测量部分可以包括添加对通过表示被检测部分的参数的仪表运行时功能的调用。 所传递的参数中的至少一个可以包括对应于正在被检测的部分的源代码的行号或与被检测的部分对应的方法的该指针。 来自仪器的数据可以经由视为数据被生成和/或存储的消息流传递。