SYSTEMS AND METHODS FOR SECURE PEER-TO-PEER CACHING

    公开(公告)号:US20210092200A1

    公开(公告)日:2021-03-25

    申请号:US17039258

    申请日:2020-09-30

    IPC分类号: H04L29/08

    摘要: Embodiments described include systems and methods for providing peer-to-peer caching among client applications. A cache coordinator is configured to receive a first request to register an object stored in a cache by a first client application including a first embedded browser. The first embedded browser obtains the object via a session established by the first embedded browser with a first network application on a server of a second entity. The cache coordinator is configured to store a location of the first client application and a hash of the object. The cache coordinator is configured to receive a second request from a second client application. The second request requests the location of the object among peer client applications. The cache coordinator is configured to communicate identification of the location of the first client application to the second client application for retrieving the object from the cache of the first client application.

    MODIFICATION OF APPLICATION-PROVIDED TURN SERVERS

    公开(公告)号:US20210359973A1

    公开(公告)日:2021-11-18

    申请号:US16872797

    申请日:2020-05-12

    IPC分类号: H04L29/12 H04L29/06 H04L29/08

    摘要: Techniques are provided for modifying a list of Traversal Using Relays around Network Address Translators (TURN) servers within a host application. A custom-modified browser is configured to add and/or remove TURN servers underneath a variety of host applications, including, for example, JavaScript WebRTC applications. In some cases, certain applications are permitted and/or denied use of certain TURN servers, based on local administrative policy. In accordance with another embodiment of the present disclosure, a host application can be configured or otherwise modified to use certain TURN servers on certain networks, for example, to prevent traffic from using a TURN server outside a General Data Protection Regulation (GDPR) region.

    SYSTEMS AND METHODS FOR LATENCY MASKING VIA PREFIX CACHING

    公开(公告)号:US20200329116A1

    公开(公告)日:2020-10-15

    申请号:US16916795

    申请日:2020-06-30

    IPC分类号: H04L29/08 H04L29/06

    摘要: Systems and methods for latency masking via prefix caching, by providing a recorded output of launch of a network application to a client device from a point closer to client device, or with lower latency than output of the actual network application can be provided to the client device. The resulting user experience is that of instant or near-instant launch of the application, avoiding network delays communicating with the application server or processing delays from instantiation of virtual machines or other resources to provide the network application.

    SYSTEMS AND METHODS FOR COLLABORATING ON FORMS IN SAAS APPLICATION

    公开(公告)号:US20200153878A1

    公开(公告)日:2020-05-14

    申请号:US16184311

    申请日:2018-11-08

    IPC分类号: H04L29/06 G06F3/0483

    摘要: Embodiments described include systems and methods for multiple users to provide input on an input element of a network application. A first client application may establish, for a first user, a first session of a network application via a first embedded browser within the first client application. A second client application may establish, for a second user, a second session of the network application via a second embedded browser within the second client application. The first client application may communicate an invite to the second user to collaborate on an input element of a user interface displayed in the first embedded browser. The second client application may provide, responsive to acceptance of the invite, a second user interface for the second user to enter input into the input element. One of the first or the second client applications may display input received in the input element.

    SYSTEMS AND METHODS FOR CONSISTENT ENFORCEMENT POLICY ACROSS DIFFERENT SAAS APPLICATIONS VIA EMBEDDED BROWSER

    公开(公告)号:US20200099753A1

    公开(公告)日:2020-03-26

    申请号:US16139800

    申请日:2018-09-24

    IPC分类号: H04L29/08

    摘要: Embodiments described include systems and methods for managing sessions to one or more network applications accessed via a client application including an embedded browser. The client application establishes sessions to one or more network applications. The client application identifies a session timeout policy for managing the sessions of the client application. The session timeout policy specifies a time period for which a session is determined to be inactive. The client application monitors activity in the embedded browser for each of the sessions. The client application detects that inactivity of a first session of the sessions has reached the time period of the session timeout policy. The client application detects the inactivity responsive to the monitoring. The client application terminates each of the sessions via the embedded browser responsive to the detection.

    Systems and methods for secure peer-to-peer caching

    公开(公告)号:US11558484B2

    公开(公告)日:2023-01-17

    申请号:US17039258

    申请日:2020-09-30

    摘要: Embodiments described include systems and methods for providing peer-to-peer caching among client applications. A cache coordinator is configured to receive a first request to register an object stored in a cache by a first client application including a first embedded browser. The first embedded browser obtains the object via a session established by the first embedded browser with a first network application on a server of a second entity. The cache coordinator is configured to store a location of the first client application and a hash of the object. The cache coordinator is configured to receive a second request from a second client application. The second request requests the location of the object among peer client applications. The cache coordinator is configured to communicate identification of the location of the first client application to the second client application for retrieving the object from the cache of the first client application.