Event-based record and replay for advanced applications

    公开(公告)号:US10901810B2

    公开(公告)日:2021-01-26

    申请号:US15311147

    申请日:2014-05-14

    Abstract: Technologies are presented that allow application events to be recorded and replayed in a reliable and deterministic manner. A computing system may include a memory and a processor communicatively coupled with the memory. The processor may execute application logic of an application, record events associated with the application based on invocation of functions associated with the events, and store the recorded events in the memory for future playback. Recorded events may include, for example, user interactions, timing events, network downloads, callbacks, web worker tasks, etc. The recording of the events may include recording top-level functions of each event according to their order, and recording associated data including function parameters and/or return values. The recorded events may be replayed in order using the recorded associated data while suppressing non-recorded events.

    EVENT-BASED RECORD AND REPLAY FOR ADVANCED APPLICATIONS
    2.
    发明申请
    EVENT-BASED RECORD AND REPLAY FOR ADVANCED APPLICATIONS 审中-公开
    基于事件的记录和高级应用的重复

    公开(公告)号:US20170075738A1

    公开(公告)日:2017-03-16

    申请号:US15311147

    申请日:2014-05-14

    Abstract: Technologies are presented that allow application events to be recorded and replayed in a reliable and deterministic manner. A computing system may include a memory and a processor communicatively coupled with the memory. The processor may execute application logic of an application, record events associated with the application based on invocation of functions associated with the events, and store the recorded events in the memory for future playback. Recorded events may include, for example, user interactions, timing events, network downloads, callbacks, web worker tasks, etc. The recording of the events may include recording top-level functions of each event according to their order, and recording associated data including function parameters and/or return values. The recorded events may be replayed in order using the recorded associated data while suppressing non-recorded events.

    Abstract translation: 提出了允许以可靠和确定性的方式记录和重播应用事件的技术。 计算系统可以包括与存储器通信地耦合的存储器和处理器。 处理器可以执行应用的应用逻辑,基于与事件相关联的功能的调用记录与应用相关联的事件,并将记录的事件存储在存储器中以供将来重放。 记录的事件可以包括例如用户交互,定时事件,网络下载,回调,网络工作者任务等。事件的记录可以包括根据其顺序记录每个事件的顶级功能,并记录相关联的数据,包括 函数参数和/或返回值。 记录的事件可以按照记录的关联数据重放,同时抑制非记录事件。

    Technologies for cross-device shared web resource cache

    公开(公告)号:US12026218B2

    公开(公告)日:2024-07-02

    申请号:US18182087

    申请日:2023-03-10

    CPC classification number: G06F16/9574 G06F12/0811 G06F12/084 H04L67/568

    Abstract: Technologies for cross-device shared web resource caching include a client device and a shared cache device. The client device scans for a shared cache device in local proximity to the client device and, in response to the scan, registers with the shared cache device. After registering, the client device requests a cached web resource from the shared cache device. The shared cache device determines whether a cached web resource that matches the request is installed in a shared cache. The shared cache device may determine whether an origin of the request matches the origin of the cached web resource. If installed, the shared cache device sends a found response and the cached web resource to the client device. If not installed, the shared cache device sends a not-found response and the client device may request the web resource from a remote web server. Other embodiments are described and claimed.

    Technologies for cross-device shared web resource cache

    公开(公告)号:US11604848B2

    公开(公告)日:2023-03-14

    申请号:US17844518

    申请日:2022-06-20

    Abstract: Technologies for cross-device shared web resource caching include a client device and a shared cache device. The client device scans for a shared cache device in local proximity to the client device and, in response to the scan, registers with the shared cache device. After registering, the client device requests a cached web resource from the shared cache device. The shared cache device determines whether a cached web resource that matches the request is installed in a shared cache. The shared cache device may determine whether an origin of the request matches the mi gin of the cached web resource. If installed, the shared cache device sends a found response and the cached web resource to the client device. If not installed, the shared cache device sends a not-found response and the client device may request the web resource from a remote web server. Other embodiments are described and claimed.

    WEBGL APPLICATION ANALYZER
    5.
    发明申请

    公开(公告)号:US20180113794A1

    公开(公告)日:2018-04-26

    申请号:US15569331

    申请日:2015-06-10

    CPC classification number: G06F11/3668 G06F8/447 G06F9/54 G06T11/00

    Abstract: Various systems and methods for analyzing WebGL applications are described herein. A system comprises a recorder service module to intercept a plurality of graphics application programming interface (API) function calls, each of the plurality of graphics API functions calls having an associated execution context; a command translator module to translate the plurality of graphics API functions calls to a set of generic API invocations; a code generator module to generate executable code from the set of generic API invocations; and a replayer service module to test the executable code.

Patent Agency Ranking