-
公开(公告)号:US11064039B2
公开(公告)日:2021-07-13
申请号:US16190222
申请日:2018-11-14
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system-provided notification system.
-
公开(公告)号:US11063953B2
公开(公告)日:2021-07-13
申请号:US16183210
申请日:2018-11-07
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan , Jeroen Mattijs van Rotterdam
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.
-
公开(公告)号:US10996819B2
公开(公告)日:2021-05-04
申请号:US16188118
申请日:2018-11-12
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: G06F3/0484 , G06F3/0482
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.
-
公开(公告)号:US10936470B2
公开(公告)日:2021-03-02
申请号:US16190753
申请日:2018-11-14
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: Systems and methods for reporting performance issues or grievances of network applications on client devices are provided. A first server of a first entity receives, from a client application on a client device, a data package including embedded browser activity of an embedded browser of the client application captured responsive to a capture trigger detected by the client application. The embedded browser activity relates to a network application of a second server of a second entity. The first server identifies, based on the embedded browser activity included in the data package, the network application to which the embedded browser activity corresponds. The first server generates, responsive to a report generation trigger corresponding to the network application, an error report based on the data package. The error report is then transmitted via a connection established between the first server and the one or more second servers corresponding to the network application.
-
公开(公告)号:US10824409B2
公开(公告)日:2020-11-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.
-
公开(公告)号:US20200153928A1
公开(公告)日:2020-05-14
申请号:US16188184
申请日:2018-11-12
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.
-
公开(公告)号:US20200153920A1
公开(公告)日:2020-05-14
申请号:US16190222
申请日:2018-11-14
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system-provided notification system.
-
公开(公告)号:US20200151955A1
公开(公告)日:2020-05-14
申请号:US16185724
申请日:2018-11-09
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: G06T19/00 , G06K9/00 , H04N13/296 , G06F3/0484
Abstract: In some aspects, a method for using a transparent window to augment an application includes establishing a transparent window to be displayed in synchronization over a first window of an application on a client device. The content of the application in the first window is viewable through the transparent window. The method further includes detecting, by the transparent window, one or more encoded portions of content of the application being displayed in the first window, and displaying, by and in the transparent window, a decoded form of the one or more encoded portions of the content of the application displayed in the first window.
-
公开(公告)号:US20200151617A1
公开(公告)日:2020-05-14
申请号:US16185767
申请日:2018-11-09
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: Embodiments described include systems and methods for generating training content for completion of tasks. The method includes receiving, from each of a plurality of client applications, interactions recorded by the client application via an embedded browser of the client application. The method includes classifying the interactions received from each client application into one or more tasks. The method includes selecting, for a first task of the one or more tasks, from the interactions classified into the first task, a subset of interactions to be included in a training content including a recorded example of performing the first task across the one or more network application. The method includes generating the training content configured to be transmitted to client applications responsive to receiving a request related to the first task.
-
公开(公告)号:US20200151243A1
公开(公告)日:2020-05-14
申请号:US16185898
申请日:2018-11-09
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
IPC: G06F17/24 , G06F3/0483 , G06F3/0486
Abstract: Embodiments described include systems and methods for providing rich content for an input field of a network application that accepts text. A first client application establishes a first session to a network application via a first embedded browser. The first embedded browser displays an input field of a first user interface of the network application. The input field accepts text input. The first client application provides a second user interface that allows entering of rich content in association with the input field. The first client application receives, at least for display via the second user interface, rich content as input for the input field. The first client application stores a token in data of the input field of the first user interface to identify that the input field is associated with the rich content. The first client application stores the token to a data storage service.
-
-
-
-
-
-
-
-
-