Systems and methods for intercepting and enhancing SaaS application calls via embedded browser

    公开(公告)号:US11669376B2

    公开(公告)日:2023-06-06

    申请号:US16820027

    申请日:2020-03-16

    CPC classification number: G06F9/54 G06F16/958 H04L67/141

    Abstract: Embodiments described include systems and methods for calling an application programming interface of a client application for a network application via an embedded browser of the client application. The method includes establishing, by a client application on a client device, one or more sessions to one or more network applications accessed via an embedded browser of the client application. The client application providing a plurality of application program interfaces (APIs). The client application can intercept a first API called by a network application of the one or more network applications and identify a policy for using the plurality of APIs of the client application. The client application can determine, based at least on the policy, a second API of the plurality of APIs to use for the intercepted first API, and execute, for the intercepted first API call, the second API of the plurality of APIs of the client application.

    SYSTEMS AND METHODS FOR INTEGRATING HTML BASED APPLICATION WITH EMBEDDED BROWSER

    公开(公告)号:US20210365572A1

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

    申请号:US17397419

    申请日:2021-08-09

    Abstract: Embodiments described include systems and methods for using an HTML-based application integrated with an embedded browser on a client device, for trusted data transfer for instance. An HTML-based application within an embedded browser of a client device can provide access to a network application and its resources. The HTML-based application can establish a secure session for the network application between a server and the HTML-based application. The embedded browser can determine that the HTML-based application is a trusted application via application of one or more policies. With the secure session established and responsive to determining that the HTML-based application is a trusted application, the embedded browser may establish at least one virtual channel between the embedded browser and the HTML-based application. Using the at least one virtual channels, the embedded browser can transfer data between the secure session of the network application and the operating system (OS) of the client device. The operating system of the client device may include a file system, a clip board, and/or input and output (I/O) devices.

    Systems and methods for integrating HTML based application with embedded browser

    公开(公告)号:US11087008B2

    公开(公告)日:2021-08-10

    申请号:US16135715

    申请日:2018-09-19

    Abstract: Embodiments described include systems and methods for using an HTML-based application integrated with an embedded browser on a client device, for trusted data transfer for instance. An HTML-based application within an embedded browser of a client device can provide access to a network application and its resources. The HTML-based application can establish a secure session for the network application between a server and the HTML-based application. The embedded browser can determine that the HTML-based application is a trusted application via application of one or more policies. With the secure session established and responsive to determining that the HTML-based application is a trusted application, the embedded browser may establish at least one virtual channel between the embedded browser and the HTML-based application. Using the at least one virtual channels, the embedded browser can transfer data between the secure session of the network application and the operating system (OS) of the client device. The operating system of the client device may include a file system, a clip board, and/or input and output (I/O) devices.

    Systems and methods for dynamically enforcing digital rights management via embedded browser

    公开(公告)号:US11061999B2

    公开(公告)日:2021-07-13

    申请号:US16181988

    申请日:2018-11-06

    Abstract: Embodiments described include systems and methods for incorporating tags in content of network applications. An embedded browser, which is executable on one or more processors of a client device, may detect content from a network application accessed via the embedded browser. A DRM engine of the embedded browser identifies a DRM scheme for the network application from the plurality of DRM schemes and according to the network application. The DRM engine generates a DRM tag for the content according to the DRM scheme identified for the network application. The DRM tag includes a classification of the content. The DRM engine incorporates the DRM tag into the content for managing usage of the content according to the classification.

    SYSTEMS AND METHODS FOR BRIDGE PROTOCOL BETWEEN DIVERSE APPLICATIONS

    公开(公告)号:US20200099738A1

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

    申请号:US16139829

    申请日:2018-09-24

    Abstract: Embodiments described include systems and methods for performing an action between diverse applications. A client application executing on a client device can establish a bridge connection between a plurality of applications accessible from the client device via the client application. The bridge connection can couple the plurality of applications with each other and each of the applications can have one or more different properties. The client application can receive a request from the client device to perform a first action on a first application using properties of a second application. The client application can identify the second application based on properties of the second application corresponding to the first action. The client application can cause the first action to be executed via the second application, and transfer, to the first application, data corresponding to the first action from the second application through the bridge connection.

    Systems and methods for intercepting and enhancing SaaS application calls via embedded browser

    公开(公告)号:US10599486B1

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

    申请号:US16138076

    申请日:2018-09-21

    Abstract: Embodiments described include systems and methods for calling an application programming interface of a client application for a network application via an embedded browser of the client application. The method includes establishing, by a client application on a client device, one or more sessions to one or more network applications accessed via an embedded browser of the client application. The client application providing a plurality of application program interfaces (APIs). The client application can intercept a first API called by a network application of the one or more network applications and identify a policy for using the plurality of APIs of the client application. The client application can determine, based at least on the policy, a second API of the plurality of APIs to use for the intercepted first API, and execute, for the intercepted first API call, the second API of the plurality of APIs of the client application.

    SYSTEMS AND METHODS FOR SECURELY MANAGING BROWSER PLUGINS VIA EMBEDDED BROWSER

    公开(公告)号:US20230336559A1

    公开(公告)日:2023-10-19

    申请号:US18340132

    申请日:2023-06-23

    CPC classification number: H04L63/102 H04L63/20 G06F8/61 G06F9/44526

    Abstract: Embodiments described include systems and methods for securely managing browser plugins via embedded browser. The solution enables a client application or embedded browser to dynamically load the browser components into the embedded browser based on a risk or security profile and one or more policies. The policies can be centrally managed to enable only allowed browser components to be loaded within the embedded browser for a given risk profile. Based on the risk profile, a session established by the embedded browser can be transferred from the client application to a hosted browser at a secure server. When the session is transferred to the hosted browser, the present system can also redirect the browser component configurations to the hosted browser such that the same browser components are enabled, disabled, or modified at the hosted browser.

Patent Agency Ranking