-
公开(公告)号:US12199953B2
公开(公告)日:2025-01-14
申请号:US17540883
申请日:2021-12-02
Applicant: Citrix Systems, Inc.
Inventor: Christopher Fleck , Abhishek Chauhan
Abstract: Embodiments described include systems and methods of an encrypted cache. An embedded browser of a client application executing on a client device may provide access to a network application accessed via the client application. The embedded browser may detect an event at the client device that causes the network application to send or request application data. The embedded browser may access a copy of the application data from encrypted cache of the embedded browser. The encrypted cache may be maintained for the user and store application data for network application(s) accessed by the user. The embedded browser may use the cached application data for establishing or updating a user interface of the network application for display at the client device.
-
公开(公告)号:US12095822B2
公开(公告)日:2024-09-17
申请号:US17403558
申请日:2021-08-16
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
CPC classification number: H04L63/205 , G06F21/6245 , H04L63/0471 , H04L63/10 , H04L63/0263
Abstract: Embodiments described include a method for implementing a privacy policy by a device intermediary to a plurality of clients and one or more servers. The method can include identifying, by a device intermediary to a plurality of clients and one or more servers, network traffic of a user that has not selected an option of a plurality of options of a privacy policy managed by the device. The method can include receiving, by the device, an indicator of a selection by the user of the option from the plurality of options of the privacy policy. The method can include handling, by the device, network traffic of the user according to the selected option of the privacy policy.
-
公开(公告)号:US12028338B2
公开(公告)日:2024-07-02
申请号:US17503852
申请日:2021-10-18
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: H04L29/06 , H04L9/40 , H04L67/146 , H04L67/02
CPC classification number: H04L63/0853 , H04L63/20 , H04L67/146 , H04L67/02
Abstract: Systems and methods discussed for redirection of launch requests for local applications to corresponding remote applications, such as SaaS or network applications provided by an application server, and access of the corresponding remote application via an embedded browser of a client application. A client application executed by a client device may detect a request of a user to launch a local application of the client device. The client application may determine that the local application corresponds to a network application provided by an application server. The client application may intercept the request to launch the local application, responsive to the determination. An embedded browser of the client application may access the network application from the application server, responsive to interception of the request.
-
公开(公告)号:US11892926B2
公开(公告)日:2024-02-06
申请号:US17879998
申请日:2022-08-03
Applicant: Citrix Systems, Inc.
Inventor: Chiradeep Vittal , Abhishek Chauhan
CPC classification number: G06F11/301 , G06F9/45558 , G06F11/0709 , G06F16/128 , G06F16/9024 , G06F2009/45591
Abstract: Described embodiments provide systems and methods for displaying a service graph in association with a time of a detected anomaly. A device may store a plurality of snapshots of a service graph of a plurality of microservices. Each of the snapshots of the service graphs include metrics at a respective time increment from execution of each of the plurality of microservices. The device may detect an anomaly with operation of one or more microservices of the plurality of services. The device may identify a set of snapshots of the service graph within a predetermined time period of a time of the anomaly. The device may display each of the snapshots in the set of snapshots of in sequence corresponding to time increments within the predetermined time period of the time of the anomaly.
-
公开(公告)号:US11647025B2
公开(公告)日:2023-05-09
申请号:US17348688
申请日:2021-06-15
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan , Jeroen Mattijs van Rotterdam
IPC: H04L9/40 , H04L67/141 , H04L67/146 , H04W12/63 , H04W12/64 , H04L67/01
CPC classification number: H04L63/102 , H04L63/107 , H04L63/20 , H04L67/141 , H04L67/146 , H04W12/63 , H04L63/08 , H04L67/01 , H04W12/64
Abstract: In some aspects, a method for revoking access to a network application on a client device. The method includes establishing, by a client application on a client device responsive to authenticating a user, access to one or more network applications of one or more first servers of a first entity via an embedded browser of the client application, receiving, by the client application, a notification from a second server of a second entity that access for the user to a network application of the one or more network applications is to be revoked, and performing, by the client application responsive to the notification, one or more revoking actions based at least on a policy.
-
公开(公告)号:US11647005B2
公开(公告)日:2023-05-09
申请号:US17501476
申请日:2021-10-14
Applicant: Citrix Systems, Inc.
CPC classification number: H04L63/0428 , G06F16/9577 , H04L9/0838 , H04L63/0884 , H04L67/14 , H04L67/535 , H04L67/63
Abstract: Embodiments described include systems and methods for management and pre-establishment of network application and secure communication sessions. Session logs may be analyzed to identify an application or secure communication sessions likely to be accessed, and prior to receiving a request to establish the session, an intermediary (e.g. another device such as an intermediary appliance or other device, or an intermediary agent on a client such as a client application) may pre-establish the session, performing any necessary handshaking or credential or key exchange processes. When the session is subsequently requested (e.g. in response to a user request), the system may immediately begin using the pre-established session. This pre-establishment may be coordinated within the enterprise providing load balancing and scheduling of session establishment to prevent large processing loads at any one point in time.
-
公开(公告)号:US11558484B2
公开(公告)日:2023-01-17
申请号:US17039258
申请日:2020-09-30
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan , Jeroen Mattijs van Rotterdam
IPC: G06F15/16 , H04L67/568 , H04L67/104 , H04L9/40 , G06F21/62
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.
-
公开(公告)号:US11553037B2
公开(公告)日:2023-01-10
申请号: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.
-
公开(公告)号:US20220292180A1
公开(公告)日:2022-09-15
申请号:US17735409
申请日:2022-05-03
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: Data from a SaaS application may be stored and accessed locally, enabling SaaS data to be interacted with, regardless of connectivity, while providing secure authentication when offline. When online, a user may perform an authentication procedure and provide credentials to an application server, which may provide an authentication token for access to secure data or applications. The authentication token and user credentials may be cached locally. When offline or experiencing intermittent connectivity, if user provided credentials match the cached credentials, then the client application may retrieve the cached authentication token and allow the embedded browser to resume utilizing the network application and/or data; while if the new credentials do not match the previously provided and cached credentials, access may be denied. Thus, the embedded browser may perform authentication agnostic to whether the device is online or offline at that time, requiring no changes to the browser or network application.
-
公开(公告)号:US20220130401A1
公开(公告)日:2022-04-28
申请号:US17572834
申请日:2022-01-11
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: G10L19/018 , G06F21/16
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.
-
-
-
-
-
-
-
-
-