Local recording for demonstration of web-based software applications

    公开(公告)号:US20230379378A1

    公开(公告)日:2023-11-23

    申请号:US17746981

    申请日:2022-05-18

    申请人: DEMOSTACK, INC.

    IPC分类号: H04L67/02 H04L61/4511

    CPC分类号: H04L67/02 H04L61/4511

    摘要: In embodiments of the present invention, a processor executing a web browser detects a first request including a Hypertext Transfer Protocol (HTTP) request conveyed by the web browser to a first server for a web page including browser-executable code for a web-based application, and a response received from the first server including the requested browser-executable code, wherein the first HTTP request includes a first Uniform Resource Locator (URL). In the browser-executable code, a second request to a second server for a web resource and including a second URL is identified, and the second URL in the browser-executable code is modified so as to reference a third server. The first URL is modified so as to reference a fourth server, and the modified browser-executable code is stored on the fourth server so as to be referenced by the modified first URL.

    Mobile application cloning
    5.
    发明公开

    公开(公告)号:US20240296043A1

    公开(公告)日:2024-09-05

    申请号:US18176499

    申请日:2023-03-01

    申请人: DEMOSTACK INC.

    IPC分类号: G06F8/71 G06F8/65

    CPC分类号: G06F8/71 G06F8/65

    摘要: A method for demonstrating an application, including receiving code of the target application, performing modifications to the code so as to generate recorder and viewer versions of the application. While using the recorder version of the target application, a set of first requests submitted by the recorder version of the target application and respective responses to the first requests are detected and stored to a file. Upon detecting, while using the viewer version of the target application, a second request submitted by the viewer version of the target application matching a given first request in the set, a respective response to the given first request is retrieved from the file, and in response to the second request, the retrieved response is conveyed to the viewer version of the target application.

    Local recording for demonstration of web-based software applications

    公开(公告)号:US11909807B2

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

    申请号:US17746981

    申请日:2022-05-18

    申请人: DEMOSTACK, INC.

    IPC分类号: H04L67/02 H04L61/4511

    CPC分类号: H04L67/02 H04L61/4511

    摘要: In embodiments of the present invention, a processor executing a web browser detects a first request including a Hypertext Transfer Protocol (HTTP) request conveyed by the web browser to a first server for a web page including browser-executable code for a web-based application, and a response received from the first server including the requested browser-executable code, wherein the first HTTP request includes a first Uniform Resource Locator (URL). In the browser-executable code, a second request to a second server for a web resource and including a second URL is identified, and the second URL in the browser-executable code is modified so as to reference a third server. The first URL is modified so as to reference a fourth server, and the modified browser-executable code is stored on the fourth server so as to be referenced by the modified first URL.

    Visual recorder for demonstrations of web-based software applications

    公开(公告)号:US20230116021A1

    公开(公告)日:2023-04-13

    申请号:US17949263

    申请日:2022-09-21

    申请人: Demostack, Inc.

    摘要: Methods, storage systems and computer program products implement embodiments of the present invention that include running by a web browser, a web-based application including a set of web pages, and identifying changes in the web pages rendered by the web browser while running the web-based application. For each identified change, a corresponding state of the web-based application is recorded, wherein the corresponding state includes browser-executable code for a given web page being rendered, and one or more transitions from the corresponding state to one or more other states is also recorded. The recorded states and the recorded transitions are compiled into a state machine model of the web-based application, and a demonstration of the application is generated using the state machine model.