-
公开(公告)号:US11093570B2
公开(公告)日:2021-08-17
申请号:US16130595
申请日:2018-09-13
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: G06F16/954 , H04L29/08 , G06F9/451 , G06F16/957
Abstract: Embodiments described include systems and methods for presenting additional content for a network application accessed via an embedded browser of a client application are provided. Additional content related to network applications may be presented on client devices. Specifically, activity such as embedded browser activity may be monitored. Responsive to detecting an event based on the monitored activity, additional content related to the network application may be provided. In various embodiments, the additional content is provided to a client application on the client device for presentation on the client device.
-
公开(公告)号:US20210247879A1
公开(公告)日:2021-08-12
申请号:US17241560
申请日:2021-04-27
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: G06F3/0482 , G06F3/0484
Abstract: Embodiments described include a method for providing context-aware input across network applications. The method can include establishing a plurality of sessions for a user with a plurality of network applications via an embedded browser within a client application. The method can include storing input activities of the user across the plurality of network applications to a data storage. The method can include detecting input focus on an input element of a network application of the plurality of network applications, the input element having a type of data to be inputted. The method can include identifying one or more inputs of the type of data used in another network application of the plurality of network applications stored in the data storage. The method can include providing the one or more inputs from another network application as selectable input for the input element of the network application.
-
公开(公告)号:US20210234920A1
公开(公告)日:2021-07-29
申请号:US17228997
申请日:2021-04-13
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: The present disclosure is directed generally to systems and methods for providing load balancing as a service. A load balancer executing on a device intermediary to a server and a plurality of clients can receive a request from an agent executing on the server. The request can be to initiate establishment of a transport layer connection. The load balancer can accept the request to establish the transport layer connection with the server. The load balancer can receive a request to access the server from a client of the plurality of clients. The load balancer can forward the request to the server via the transport layer connection established between the load balancer and the server responsive to the request of the server.
-
公开(公告)号:US20210192062A1
公开(公告)日:2021-06-24
申请号:US17192572
申请日:2021-03-04
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: In some aspects, a method for mediation of a screenshot capture by a client application based on policy includes identifying, by a client application on a client device, a policy for mediating one or more screenshots of content displayed via the client application. An embedded browser within the client application accesses a network application of one or more servers. The method further includes intercepting, by the client application, a request to capture a screenshot of at least a portion of the network application being displayed, determining, by the client application, one or more mediation actions to perform on the screenshot responsive to the policy, performing, by the client application, the one or more mediation actions on the screenshot, and providing, by the client responsive to the request, the screenshot resulting from the one or more mediation actions.
-
公开(公告)号:US20210092200A1
公开(公告)日:2021-03-25
申请号:US17039258
申请日:2020-09-30
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan , Jeroen Mattijs van Rotterdam
IPC: H04L29/08
Abstract: 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.
-
公开(公告)号:US20200153911A1
公开(公告)日:2020-05-14
申请号:US16185961
申请日:2018-11-09
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: Embodiments described include systems and methods for reusing content across a plurality of network applications. A client application establishes sessions with the network applications via an embedded browser. The client application identifies a plurality of content provided as input to each of the network applications and stores the plurality of content to storage. The client application determines a point in a first user interface of a first network application in which input from content of the plurality of content is available as input. The embedded browser provides a second user interface from which to select at least a first content of the plurality of content stored in storage from a second network application as input to the first user interface of the first network application. The embedded browser receives, as input to the first user interface, the selection via the second user interface of the first content.
-
公开(公告)号:US20200152213A1
公开(公告)日:2020-05-14
申请号:US16185805
申请日:2018-11-09
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: G10L19/018
Abstract: Embodiments described include systems and methods for incorporating a watermark in an audio output. An embedded browser, which is executable on one or more processors of a client device, may detect an audio data stream from a network application accessed via the embedded browser. A watermarking engine of the embedded browser intercepts the audio data stream responsive to detecting the audio data stream. The watermarking engine incorporates a digital signal corresponding to a watermark into the audio data stream, prior to being produced as an audio output by an audio speaker. The watermarking engine causes the watermark to be present in the audio output produced by the audio speaker, the watermark configured to be inaudible by a human and recordable by an audio recording device.
-
公开(公告)号:US20200151348A1
公开(公告)日:2020-05-14
申请号:US16184696
申请日:2018-11-08
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: Systems and methods for providing a privacy screen to a network application accessed via an embedded browser of a client application are described. The method includes establishing, by a client application on a client device, a session to a network application hosted on a third party server. The client application includes an embedded browser for accessing the network application. The method further includes identifying, by the client application, a policy for providing a privacy screen to one or more portions of the network application, detecting, by the embedded browser, that the one or more portions of the network application are to be rendered on a display of the client device, and displaying a privacy screen including one or more masks displayed over at least the one or more portions of the network application rendered on the display of the client device via the embedded browser.
-
109.
公开(公告)号:US10520110B2
公开(公告)日:2019-12-31
申请号:US15289472
申请日:2016-10-10
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan , Tushar Kanekar , Ritesh Patani , Robert Kidd , Sergey Golubev , Harpreet Singh
Abstract: The present disclosure is directed towards systems and methods for executing cryptographic operations across different types of processing hardware. An intermediary device may identify a cryptographic function to be performed at the device, according to a message from a client or a server. The device may identify a sequence of cryptographic operations to be executed for performing the cryptographic function. The device may determine subsets of the cryptographic operations to be executed on across different types of processing hardware. The different types of processing hardware may reside on the device. Each of the types of processing hardware may execute, responsive to the determination, the respective subset of the cryptographic operations, according to the sequence of the cryptographic operations.
-
公开(公告)号:US20190004780A1
公开(公告)日:2019-01-03
申请号:US16122446
申请日:2018-09-05
Applicant: Citrix Systems, Inc.
Inventor: Mahesh Arumugam , Sergey Verzunov , Sandeep Kamath , Josephine Suganthi , Anil Shetty , Abhishek Chauhan
Abstract: The present disclosure is directed towards systems and methods for managing application delivery in a network. A device intermediary to a client and one or more servers that provide a plurality of applications, receives a request from the client to access a first application of the plurality of applications. The device holds the request and retrieves, while holding the request, configuration information for an instance of the first application from a configuration repository. The device configures a virtual internet protocol (“VIP”) server using the configuration information for the instance of the first application. The device processes the request via the VIP server.
-
-
-
-
-
-
-
-
-