-
公开(公告)号:US11056112B2
公开(公告)日:2021-07-06
申请号:US16374311
申请日:2019-04-03
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath
Abstract: Described embodiments provide systems and methods for capture and translation of voice commands into user interface commands and gestures. A transducer of a device, such as a microphone, may receive an audible or spoken command from a user and may translate the input audio into text via a speech-to-text engine, either as part of the operating system of the device or via a separate agent (which may be executed by the device or a remote server). The text may be interpreted via a natural language parser (either on the device or the remote server) to identify a command, such as scrolling, panning, zooming, or other such gestures. A context may be retrieved, such as coordinates of a cursor or other interface element within a hosted application or SaaS application, and the command may be applied based on the coordinates of the cursor.
-
公开(公告)号:US20210092192A1
公开(公告)日:2021-03-25
申请号:US17110932
申请日:2020-12-03
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
Abstract: A system for maintaining a state of a session of a network application across different client device is disclosed. A first client application establishes sessions of a user to a network application. Each of the sessions is accessed via a first embedded browser of a first client application. The first client application stores a state of the sessions to a workspace service in association with the user, and a context of the user to a workspace hub. A second client application establishes the sessions to the network application based on the state of the sessions obtained via the workspace service that are each accessed via a second embedded browser of the second client application. The second client application updates the state of the sessions to a second state based on detection of a state change and a context of the user obtained from the workspace hub.
-
公开(公告)号:US20200092382A1
公开(公告)日:2020-03-19
申请号:US16135773
申请日:2018-09-19
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
Abstract: A system for maintaining a state of a session of a network application across different client device is disclosed. A first client application establishes sessions of a user to a network application. Each of the sessions is accessed via a first embedded browser of a first client application. The first client application stores a state of the sessions to a workspace service in association with the user, and a context of the user to a workspace hub. A second client application establishes the sessions to the network application based on the state of the sessions obtained via the workspace service that are each accessed via a second embedded browser of the second client application. The second client application updates the state of the sessions to a second state based on detection of a state change and a context of the user obtained from the workspace hub.
-
公开(公告)号:US20190260777A1
公开(公告)日:2019-08-22
申请号:US15900032
申请日:2018-02-20
Applicant: Citrix Systems, Inc.
Inventor: Mudit Mehrotra , Vipin Borkar , Vikramjeet S. Sandhu
IPC: H04L29/06
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.
-
公开(公告)号:US11829191B2
公开(公告)日:2023-11-28
申请号:US17695534
申请日:2022-03-15
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F16/955 , G06F16/951 , H04L43/0876 , H04L67/10
CPC classification number: G06F16/9566 , G06F16/951 , H04L43/0876 , H04L67/10
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.
-
公开(公告)号:US11483399B2
公开(公告)日:2022-10-25
申请号:US17110932
申请日:2020-12-03
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: H04L12/00 , H04L67/148 , G06F16/95 , H04L67/143 , H04L67/146
Abstract: A system for maintaining a state of a session of a network application across different client device is disclosed. A first client application establishes sessions of a user to a network application. Each of the sessions is accessed via a first embedded browser of a first client application. The first client application stores a state of the sessions to a workspace service in association with the user, and a context of the user to a workspace hub. A second client application establishes the sessions to the network application based on the state of the sessions obtained via the workspace service that are each accessed via a second embedded browser of the second client application. The second client application updates the state of the sessions to a second state based on detection of a state change and a context of the user obtained from the workspace hub.
-
公开(公告)号:US11314532B2
公开(公告)日:2022-04-26
申请号:US16157867
申请日:2018-10-11
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
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.
-
公开(公告)号:US20210243196A1
公开(公告)日:2021-08-05
申请号:US17237320
申请日:2021-04-22
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
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 sever. 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.
-
19.
公开(公告)号:US20210200831A1
公开(公告)日:2021-07-01
申请号:US17204614
申请日:2021-03-17
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: 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.
-
公开(公告)号:US10908785B2
公开(公告)日:2021-02-02
申请号:US16182191
申请日:2018-11-06
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F3/00 , 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.
-
-
-
-
-
-
-
-
-