-
公开(公告)号:US20230017091A1
公开(公告)日:2023-01-19
申请号:US17373694
申请日:2021-07-12
Applicant: CITRIX SYSTEMS, INC.
Inventor: Vipin Borkar , Muhammad Dawood , Aayush Agarwal , Shruthi U
IPC: H04L29/06 , H04L12/911
Abstract: A method may include receiving, from a first client device, a first position of a selection event at the first client device. The first client device being engaged in a web conference session with a second client device. The second client device sharing a content displayed at the second client device such that the content is also displayed at the first client device. If the first position of the selection event is determined to correspond to a second position of a resource link included in the content being shared by the second client device, information associated with the resource link may be sent to the first client device. The information may enable the first client device to access a resource associated with the resource link by launching a corresponding application such as a browser, a media player, and/or a text editor. Related systems and articles of manufacture are also provided.
-
公开(公告)号:US20220214898A1
公开(公告)日:2022-07-07
申请号:US17705793
申请日:2022-03-28
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F9/451 , G06F8/61 , G06F9/445 , H04L65/1069 , H04L67/01
Abstract: Embodiments described include systems and methods for delivering a network application. An intermediary device between a client device and a server hosting a network application establishes a connection with the network application. The intermediary device receives encoded application data and decodes the encoded application data. The application data is encoded graphics data or audio data. The decoded application data is renderable at the client device. The intermediary device transmits the decoded application graphics and/or audio data to a client application of the client application for rendering to provide user access to the network application.
-
公开(公告)号:US11277421B2
公开(公告)日:2022-03-15
申请号:US15900032
申请日:2018-02-20
Applicant: Citrix Systems, Inc.
Inventor: Mudit Mehrotra , Vipin Borkar , Vikramjeet S. Sandhu
Abstract: Systems and methods for detecting and thwarting attacks on a computing system. The methods comprise: collecting timestamped data from different software products comprising a unified end point management product, an SBC/ADV product, an application delivery controller product, a content collaboration product, and/or a software defined WAN product; analyzing the collected timestamped data to determine if an observed user behavior matches a learned normal user behavior of an authorized user associated with a user account; determining a risk classification level associated with a credential used by a user to log into the user account, when the observed user behavior does not match the learned normal user behavior of the authorized user; and causing at least one security related action to be performed when the risk classification level is greater than a threshold level or the risk classification level is one of a top N highest risk classification levels.
-
34.
公开(公告)号:US20210397680A1
公开(公告)日:2021-12-23
申请号:US17357583
申请日:2021-06-24
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.
-
公开(公告)号:US20210208751A1
公开(公告)日:2021-07-08
申请号:US17145622
申请日:2021-01-11
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F3/0483 , H04L29/08 , H04L29/06
Abstract: Embodiments described include systems and methods for displaying overlays for a network application. A client application on a client device can establish a session to a network application accessed via an embedded browser of the client application. The embedded browser of the client application may receive and display a web page of the network application. Based on one or more conditions and/or policies, the client application may identify and display overlay content over the web page in the embedded browser. The overlay content may include, but is not limited to, training videos, tutorials, social options (e.g., emoticons, likes), form help text, form autofill suggestions, and/or navigation assistance. Once the overlay content is presented, feedback can be received in order to modify the subsequent overlays.
-
36.
公开(公告)号:US10963532B2
公开(公告)日:2021-03-30
申请号:US16138598
申请日:2018-09-21
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: H04L29/08 , G06F16/957 , G06F16/955 , G06F3/0483 , G06F3/0485
Abstract: Embodiments described include systems and methods for providing a preview for a link in a network application. A client application operating on a client device provides access to a network application. The client application includes an embedded browser for accessing the network application. The embedded browser displays a link within a user interface for the network application. When a user provides a user action on the link, a preview engine for the embedded browser detects the user action. The preview engine provides a preview of the link by rendering a preview in a preview region of the embedded browser.
-
公开(公告)号:US20200097612A1
公开(公告)日:2020-03-26
申请号:US16138622
申请日:2018-09-21
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
Abstract: Embodiments described include systems and methods of determining one or more links of one or more network applications to access to perform a task is provided. The method can include receiving, by a server, a request from a client application on a client device. The request can identify a name of a task to be performed. The client application can include an embedded browser for accessing one or more network applications. The method can include determining, by the server, one or more links of the one or more network applications hosted on one or more third party servers that are to be used to perform a task identified by the name of the task. The method can include causing, responsive to the request and to perform the task, the embedded browser of the client application on the client device to access the one or more links of the one or more network applications hosted on the one or more third party servers.
-
公开(公告)号:US10567537B2
公开(公告)日:2020-02-18
申请号:US15595026
申请日:2017-05-15
Applicant: Citrix Systems, Inc.
Inventor: Santosh Sampath , Vipin Borkar
IPC: H04L29/08
Abstract: Methods, systems, and computer-readable media for optimizing web pages using a rendering engine are presented. In some embodiments, a cloud service computing platform may receive, via a communication interface and from a user device, a request for a web page. Subsequently, the cloud service computing platform may retrieve, via the communication interface, and from a server, the web page. Further, the cloud service computing platform may render, using a headless browser, the web page to identify a plurality of content parts associated with the web page. Next, the cloud service computing platform may optimize the plurality of content parts associated with the web page. Additionally, the cloud service computing platform may transmit, via the communication interface and to the user device, the plurality of optimized content parts associated with the web page. Subsequently, the user device may render the plurality of optimized content parts associated with the web page.
-
公开(公告)号:US11892931B2
公开(公告)日:2024-02-06
申请号:US17243110
申请日:2021-04-28
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Muhammad Dawood , Vibha Satyanarayana
CPC classification number: G06F11/3438 , G06F3/0481 , G06F9/5077 , G06F11/3409 , G06F11/3466 , H04L1/0017 , H04L49/205 , H04W28/16 , H04Q2213/13514
Abstract: Methods and systems for determining performance of a hosted application are described herein. Determining the performance of a hosted application may require the calculation of scores corresponding to metrics about user experience, including a user workload context, a user action, a frame rate, a round trip latency time, and image quality. The scores associated with the metrics about user experience may be weighted against each other, in accordance with an equation, described herein, to calculate a value corresponding to the performance of a hosted application. Data may be generated and shared with both a virtual computing environment and an administrator of the virtual computing environment. The data may include instructions to optimize user experience within the virtual computing environment. The instructions may be executed by the virtual computing environment to prepare the virtual computing environment for further user interaction.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-