Detecting the use of stale data values due to weak consistency
    131.
    发明授权
    Detecting the use of stale data values due to weak consistency 有权
    检测由于弱一致性而使用过时的数据值

    公开(公告)号:US09361176B2

    公开(公告)日:2016-06-07

    申请号:US14314630

    申请日:2014-06-25

    Abstract: An apparatus and method detect the use of stale data values due to weak consistency between parallel threads on a computer system. A consistency error detection mechanism uses object code injection to build a consistency error detection table during the operation of an application. When the application is paused, the consistency error detection mechanism uses the consistency error detection table to detect consistency errors where stale data is used by the application. The consistency error detection mechanism alerts the user/programmer to the consistency errors in the application program.

    Abstract translation: 一种装置和方法检测由于计算机系统上的并行线程之间的弱一致性而使用过时的数据值。 一致性错误检测机制使用对象代码注入在应用程序的操作期间构建一致性错误检测表。 当应用程序暂停时,一致性错误检测机制使用一致性错误检测表来检测应用程序使用陈旧数据的一致性错误。 一致性错误检测机制警告用户/程序员在应用程序中的一致性错误。

    Technique for simulating an orientation change event in a test environment
    132.
    发明授权
    Technique for simulating an orientation change event in a test environment 有权
    在测试环境中模拟方向变化事件的技术

    公开(公告)号:US09355015B2

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

    申请号:US13627293

    申请日:2012-09-26

    Inventor: Nathan Wray

    CPC classification number: G06F11/3672 G06F11/3414 G06F2201/865

    Abstract: A computer-implemented method is presented for simulating an orientation change on a computing device in a test environment. The method includes: retrieving an orientation action from a test script, the test script defined in accordance with a scripting language and the orientation action specifying an angle of rotation to simulate; setting a value of a window orientation variable in a web browser, the value of the window orientation variable correlating to the angle of rotation specified by the orientation action; issuing a resize command to a window resize function supported by the web browser; and issuing a change orientation event to a rendering engine associated with the web browser.

    Abstract translation: 提出了一种计算机实现的方法,用于在测试环境中模拟计算设备上的方向改变。 该方法包括:从测试脚本检索取向动作,根据脚本语言定义的测试脚本以及指定要模拟的旋转角度的方向动作; 在Web浏览器中设置窗口方向变量的值,窗口方向变量的值与由定向动作指定的旋转角度相关; 向web浏览器支持的窗口大小调整功能发出resize命令; 以及向与所述web浏览器相关联的呈现引擎发布改变方向事件。

    Hardware performance-monitoring facility usage after context swaps
    133.
    发明授权
    Hardware performance-monitoring facility usage after context swaps 有权
    情景交换后的硬件性能监控设备使用情况

    公开(公告)号:US09342432B2

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

    申请号:US13313557

    申请日:2011-12-07

    CPC classification number: G06F11/348 G06F2201/865

    Abstract: A performance monitoring technique provides task-switch immune operation without requiring storage and retrieval of the performance monitor state when a task switch occurs and provides accurate performance monitoring information. When a hypervisor signals that a task is being resumed and the application privilege level has been entered, it provides an indication, which starts a delay timer. The delay timer is resettable in case a predetermined time period has not elapsed when the next task switch occurs. After the delay timer expires, analysis of the performance monitor measurements is resumed, which prevents an initial state, a state due to execution of the operating system or hypervisor, or a state remaining from a previous task from corrupting the performance monitoring results. The performance monitor may be or include an execution trace unit that collects branch information in a current program execution trace.

    Abstract translation: 性能监控技术提供任务切换免疫操作,而不需要在任务切换发生时存储和检索性能监视状态,并提供准确的性能监视信息。 当管理程序发出信号指示正在恢复任务并且已经输入了应用程序权限级别时,它提供指示,其启动延迟定时器。 在发生下一任务切换的情况下,在没有经过预定时间段的情况下,可以将延迟定时器复位。 在延迟定时器到期后,恢复对性能监视器测量的分析,这阻止了初始状态,由于执行操作系统或管理程序的状态,或者从前一任务中剩余的状态破坏性能监视结果。 性能监视器可以是或包括在当前程序执行跟踪中收集分支信息的执行跟踪单元。

    User interface driven real-time performance evaluation of program code
    135.
    发明授权
    User interface driven real-time performance evaluation of program code 有权
    用户界面驱动程序代码的实时性能评估

    公开(公告)号:US09336115B1

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

    申请号:US14187510

    申请日:2014-02-24

    Abstract: A device may receive an indication to perform a performance evaluation on program code. The device may partition the program code into multiple program code portions based on receiving the indication to perform the performance evaluation. The device may execute a first program code portion of the multiple program code portions. The device may determine that the first program code portion has finished executing, and may determine a performance characteristic associated with execution of the first program code portion based on determining that the first program code portion has finished executing. The device may execute a second program code portion, of the multiple program code portions, and may provide information that identifies the performance characteristic while the second program code portion is being executed.

    Abstract translation: 设备可以接收对程序代码执行性能评估的指示。 基于接收到执行性能评估的指示,设备可以将程序代码划分为多个程序代码部分。 该装置可以执行多个程序代码部分的第一程序代码部分。 设备可以确定第一程序代码部分已经完成执行,并且可以基于确定第一程序代码部分已经完成执行来确定与执行第一程序代码部分相关联的性能特征。 该装置可以执行多个程序代码部分的第二程序代码部分,并且可以在执行第二程序代码部分时提供标识性能特征的信息。

    AGENT DYNAMIC SERVICE
    137.
    发明申请
    AGENT DYNAMIC SERVICE 有权
    代理动态服务

    公开(公告)号:US20160124829A1

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

    申请号:US14530436

    申请日:2014-10-31

    Abstract: A dynamic service module is embedded in an agent and able to add functionality to the agent. The service module may manage .jar files for execution by the agent. The service module may receive the .jar files, provide them to an agent for execution, and may perform other functions. The agent may perform obfuscation in order to translate the .jar files into a modified version which may be more compatible with a particular agent. Once execution of the .jar file is complete, the agent may remove the .jar file as well as all trace of the .jar file. For example, the agent may remove byte code instrumentation that was installed as a result of the .jar file.

    Abstract translation: 动态服务模块嵌入到代理中并能够向代理添加功能。 服务模块可以管理.jar文件以供代理执行。 服务模块可以接收.jar文件,将其提供给代理执行,并且可以执行其他功能。 代理可以执行模糊处理,以将.jar文件翻译成可以与特定代理更兼容的修改版本。 一旦完成了.jar文件的执行,代理可以删除.jar文件以及.jar文件的所有跟踪。 例如,代理可以删除作为.jar文件的结果安装的字节码检测。

    INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM
    140.
    发明申请
    INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM 审中-公开
    信息处理装置,其控制方法以及非终端计算机可读介质

    公开(公告)号:US20160117236A1

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

    申请号:US14876130

    申请日:2015-10-06

    Inventor: Kiwamu Hasegawa

    Abstract: An information processing apparatus comprises: an insertion unit that inserts, into a class file that corresponds to one application, a first bytecode for tallying information about a resource used by an object generated by execution of a bytecode that is included in the class file; and a tallying unit that, if an application generates an object, tallies information about a resource used by the object generated by the application, wherein the one application that has executed the first bytecode is identified by execution of the first bytecode, the one application thus identified and information about a resource used by a generated object are registered to a storage unit in association with each other, and the tallying unit tallies a resource usage amount for each application based on the information registered to the storage unit.

    Abstract translation: 一种信息处理装置,包括:插入单元,其插入到与一个应用相对应的类文件中,用于对包含在所述类文件中的字节码执行生成的对象所使用的资源的信息进行合计的第一字节码; 以及统计单元,如果应用程序生成对象,则计算关于由应用生成的对象所使用的资源的信息,其中通过执行第一字节码来识别执行第一字节码的一个应用,因此一个应用 所生成的对象所使用的资源和信息被相关联地登记到存储单元,并且按照登录到存储单元的信息,计数单元计算每个应用的资源使用量。

Patent Agency Ranking