-
公开(公告)号:US11803398B2
公开(公告)日:2023-10-31
申请号:US17448531
申请日:2021-09-23
Applicant: CITRIX SYSTEMS, INC.
IPC: G06F9/451 , H04L65/1069 , G06F16/958 , H04L9/40 , H04L65/401
CPC classification number: G06F9/452 , G06F16/958 , H04L63/0428 , H04L65/1069 , H04L65/401
Abstract: A computing device may include a memory and a processor configured to cooperate with the memory to run a browser configured to generate a user interface to display a virtual session from a host computing device, and an application configured to establish a connection with the host computing device. The processor may further run code configured to cause the browser to connect with the host computing device using the connection established by the application to display the virtual session within the user interface.
-
公开(公告)号:US11797694B2
公开(公告)日:2023-10-24
申请号:US17397419
申请日:2021-08-09
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F21/60 , G06F16/958 , G06F9/54 , G06F21/57
CPC classification number: G06F21/606 , G06F9/543 , G06F16/986 , G06F21/57 , G06F21/604
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.
-
公开(公告)号:US20230216840A1
公开(公告)日:2023-07-06
申请号:US17646910
申请日:2022-01-04
Applicant: Citrix Systems, Inc.
Inventor: Santosh Sampath , Deepak Sharma
IPC: H04L9/40
CPC classification number: H04L63/0815
Abstract: Systems and methods for providing a single sign-on for authenticating a workspace user accessing an application outside of the workspace are provided. For example, the method can include launching a workspace session based upon initial authentication information for the user. The method can further include receiving a request to access an additional application during the workspace session. For example, the request can include launching the additional application in a context such as a system browser. The method can further include blocking authentication of the additional application in the original context, performing an alternative authentication process in an alternate context using the initial authentication information, and providing access to the additional application in the original context based upon the alternative authentication process. As such, a single sign-on authentication can be provided for the user of the distributed workspace session when accessing an additional application launched, for example, in a system browser.
-
4.
公开(公告)号:US11669376B2
公开(公告)日:2023-06-06
申请号:US16820027
申请日:2020-03-16
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F9/54 , G06F16/958 , H04L67/141
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.
-
公开(公告)号:US20230014970A1
公开(公告)日:2023-01-19
申请号:US17376512
申请日:2021-07-15
Applicant: Citrix Systems, Inc.
IPC: G06F21/41
Abstract: Described embodiments provide systems, methods, non-transitory computer-readable medium for using a single sign-on (SSO) to access an application. A client application on a client device in communication with an identity provider and an application on a remote computing device. The client application can authenticate a user via an identity provider to establish an authentication session. The client application can identify a request to access a uniform resource locator (URL) of the application hosted on the remote computing device. The client application can determine that a configuration of the client application identifies a remapped URL for the URL is available. The client application can access the remapped URL instead of the URL to cause the user to use the authentication session of the identity provider and be redirected from the identity provider to a link of the application on the remote computing device.
-
公开(公告)号:US20210365572A1
公开(公告)日:2021-11-25
申请号:US17397419
申请日:2021-08-09
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F21/60 , G06F16/958 , G06F9/54 , G06F21/57
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.
-
公开(公告)号:US11087008B2
公开(公告)日:2021-08-10
申请号:US16135715
申请日:2018-09-19
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F21/60 , G06F16/958 , G06F9/54 , G06F21/57
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.
-
8.
公开(公告)号:US11061999B2
公开(公告)日:2021-07-13
申请号:US16181988
申请日:2018-11-06
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
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.
-
公开(公告)号:US20200162359A1
公开(公告)日:2020-05-21
申请号:US16193947
申请日:2018-11-16
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
Abstract: Embodiments described include systems and methods for determining the compatibility of network applications with different browser engines. For example, SaaS and web application can be deployed using different web browsers and on different cloud service platforms. These different web browsers and different could service platforms can have different compatibility and security profiles when executing a web application. The compatibility issues can cause security challenges and can prevent the web application from being properly executed or rendered.
-
公开(公告)号:US20200099738A1
公开(公告)日:2020-03-26
申请号:US16139829
申请日:2018-09-24
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
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.
-
-
-
-
-
-
-
-
-