-
公开(公告)号:US11726858B2
公开(公告)日:2023-08-15
申请号:US17580113
申请日:2022-01-20
Applicant: Citrix Systems, Inc.
Inventor: Himanshu Agarwal , Vikramjeet Singh Sandhu , Mukesh Garg , Kenneth Bell , Leo C. Singleton, IV , Balasubramanian Swaminathan , Vivek Koni Raghuveer , Aditya Ranjan
IPC: G06F11/07 , H04L9/40 , H04L41/06 , H04L41/0631
CPC classification number: G06F11/079 , G06F11/0751 , G06F11/0793 , H04L41/06 , H04L41/0631 , H04L63/0846
Abstract: A computer system configured to identify errors in a session launch initiated by a client application is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from an application or device call (e.g., an application programming interface (API) call) communicated during the session launch, the information comprising destination information; build a primary Directed Acyclic Graph (DAG) based on the information from the API call; determine an error identifier based on the primary DAG; retrieve a troubleshooting recommendation from a library based on the error identifier; and send the troubleshooting recommendation to the client application.
-
公开(公告)号:US11726800B2
公开(公告)日:2023-08-15
申请号:US17320492
申请日:2021-05-14
Applicant: Citrix Systems, Inc.
Inventor: Trevor Stockert , Scott Israel
CPC classification number: G06F9/44526 , G06F8/60 , G06F8/71
Abstract: Methods, systems, computer-readable media, and apparatuses may provide for the creation and management of applications with dependencies. An application executing via a client application on a computing device may require a dependency, such as a software module, that is unavailable at the computing device. The application may be compiled with a remote loader module. Based on determining the dependency is unavailable at the computing device, the remote loader module may send information about the dependency to a server, which may provide instructions for retrieving the dependency. The application may then, via the remote loader and based on the instructions, request the dependency. The server may locate the dependency or generate it based on capabilities of the computing device and send the dependency to the application. The application may execute with the received dependency.
-
公开(公告)号:US20230254164A1
公开(公告)日:2023-08-10
申请号:US17650099
申请日:2022-02-07
Applicant: CITRIX SYSTEMS, INC.
CPC classification number: H04L9/3271 , G06F21/35 , G06F21/36 , H04L9/3213 , H04L9/3228
Abstract: A method includes operating a mobile device to establish a communications channel between the mobile device and a shared computing terminal. The shared computing terminal is accessible to a plurality of users other than a user of the mobile device. In response to authentication of the user of the mobile device with a remote computing device, the mobile device receives a code from the remote computing device. The mobile device provides the code to the shared computing terminal via the communications channel to enable the shared computing terminal to request a temporary access token from the remote computing device. The temporary access token is used by the shared computing terminal to launch a computing session with the remote computing device without transfer of a long-lived access token of the user from the mobile device to the shared computing terminal.
-
公开(公告)号:US11722481B2
公开(公告)日:2023-08-08
申请号:US16669992
申请日:2019-10-31
Applicant: Citrix Systems, Inc.
Inventor: Katia Lopez , Joel Pineiro , Javier Alejandro Figueroa , Ricardo Fernando Feijoo
CPC classification number: H04L63/0853
Abstract: Methods and systems for authentication using multiple identity providers are described herein. A first identity provider may receive, e.g., from a second identity provider, an indication of an authentication request. The first identity provider may retrieve, from a storage device, session information associated with the request. The first identity provider may authenticate, using one or more first functions, based on the session information, and based on authentication credentials received from a user, the user. Based on the authentication, the first identity provider may modify the session information. The second identity provider may authenticate, based on the session information and using one or more second functions, the user. The one or more second functions may comprise providing the user a token based on the session information. The session information may be subsequently deleted.
-
公开(公告)号:US11722422B2
公开(公告)日:2023-08-08
申请号:US16588616
申请日:2019-09-30
Applicant: Citrix Systems, Inc.
Inventor: Georgy Momchilov , Derek Thorslund , Daljit Singh , Vladimir Vysotsky
IPC: H04L12/851 , H04L47/2441 , H04L47/78 , H04L47/80 , H04L47/2475 , H04L47/74 , H04L47/76 , H04L47/70 , H04L47/24 , H04L47/31 , H04L69/22 , H04L9/40
CPC classification number: H04L47/2441 , H04L47/2458 , H04L47/2475 , H04L47/31 , H04L47/746 , H04L47/76 , H04L47/781 , H04L47/805 , H04L47/822 , H04L69/22 , H04L63/166
Abstract: Virtual application and desktop delivery may be optimized by supplying application metadata and user intent to the device between a client and a server hosting resources for the delivery. The data packets used to deliver the virtual application or desktop may be also tagged with references to the application. By supplying the metadata and tagging packets with the metadata, an intermediary network device may provide streams of data packets at the target QoS. In addition, the device may apply network resource allocation rules (e.g., firewalls and QoS configuration) for redirected content retrieved by the client out of band relative to a virtual channel such as the Internet. The network resource allocation rules may differ for different types of resources accessed. The device may also control a delivery agent on the server to modify communication sessions established through the virtual channels based on network conditions.
-
66.
公开(公告)号:US11711255B2
公开(公告)日:2023-07-25
申请号:US17463989
申请日:2021-09-01
Applicant: Citrix Systems, Inc.
Inventor: Pakshal Kumar H Dhelaria , Ambarish Kumar , Saifulla Shaik , Aikaterini Kalou
IPC: G06F15/173 , H04L41/0233 , H04L67/562 , H04L41/14
CPC classification number: H04L41/0233 , H04L41/14 , H04L67/562
Abstract: The present disclosure is directed to a scalable, extensible, fault-tolerant system for stateful joining of two or more streams that are not fully synchronized, event ordering is not guaranteed, and certain events arrive a bit late. The system can ensure to combine the events or link the data in near real-time with low latency to mitigate impacts on downstream applications, such as ML models for determining suspicious behavior. Apart from combining events, the system can ensure to propagate the needed entities to other product streams or help in entity resolution. If any of the needed data is yet to arrive, a user can configure a few parameters to achieve desired eventual and attribute consistency. The architecture is designed to be agnostic of stream processing framework and can work well with both streaming and batch paths.
-
公开(公告)号:US11711214B2
公开(公告)日:2023-07-25
申请号:US17862525
申请日:2022-07-12
Applicant: Citrix Systems, Inc.
Inventor: Thierry Duchastel , Harold Teramoto , Vikas Nambiar , Ashish Gujarathi
IPC: H04L29/06 , H04L9/32 , G06F16/955 , H04L9/08
CPC classification number: H04L9/3213 , G06F16/955 , H04L9/0825 , H04L9/0891 , H04L9/0894
Abstract: Methods and systems for token transfer are described herein. A remote computing device may receive, from a mobile computing device, a public key of a public-private key pair. The public key may be associated with a first application of the mobile computing device. The first application may be configured to send credentials to a second application of the mobile computing device. The second application may be isolated from other applications executable on the mobile computing device. The remote computing device may receive, from the first application, a token. The token may have been previously issued to the first application and may have been encrypted, using the public key, by the first application. The remote computing device may send, to the second application, the token to enable the second application to authenticate with a plurality of services that interact with the second application.
-
公开(公告)号:US11709591B2
公开(公告)日:2023-07-25
申请号:US17699988
申请日:2022-03-21
Applicant: Citrix Systems, Inc.
Inventor: Michelle Toyo Chin
IPC: G06F3/04847 , G06Q10/06 , G06F3/0482 , G06Q10/0633
CPC classification number: G06F3/04847 , G06F3/0482 , G06Q10/0633
Abstract: Systems and methods described herein provide an automated workflow tool that automatically and efficiently creates an executable workflow while preventing or reducing the introduction of errors into the workflow. The tool receives a selection of a start tile. In response, the tool presents a number of selectable items to configure an action to detect that initiates execution of the start tile as the first step in the workflow. Responsive to saving a configuration of the start tile including the action, the tool determines that the configuration of the start tile instructs the tool to add a second tile connected to the start tile on the canvas of the workflow. The tool presents a number of selectable items to configure the second tile as a next step in the workflow. The tool executes the workflow configured with the start tile and the second tile responsive to detecting the action configured in the start tile.
-
公开(公告)号:US11704177B2
公开(公告)日:2023-07-18
申请号:US17648711
申请日:2022-01-24
Applicant: Citrix Systems, Inc.
Inventor: Manbinder Pal Singh
CPC classification number: G06F11/0709 , G06F11/0706 , G06F11/079 , G06V10/82 , G06V30/1444 , G06V30/18105 , G06V30/19173 , G06N20/00 , G06V30/10
Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to scan session data representative of operation of a user interface comprising a plurality of user interface elements; detect, at a point in the session data, at least one changed element within the plurality of user interface elements; classify, in response to detecting the at least one changed element, the at least one changed element as either indicating or not indicating an error; store an association between the error and the point in the session data; and provide access to the point in the session data via the association.
-
公开(公告)号:US20230216894A1
公开(公告)日:2023-07-06
申请号:US17569793
申请日:2022-01-06
Applicant: Citrix Systems, Inc.
Inventor: Santosh Kumar Swain
IPC: H04L65/1069 , H04L45/24 , H04L67/06
CPC classification number: H04L65/1069 , H04L45/24 , H04L67/06
Abstract: Systems and methods for real-time data band multi-path routing include a device determining a first designation for a first point of presence (POP) and a second designation for a second POP. The first POP and the second POP are intermediary to a client device and an endpoint. The device selects, based on the first designation or the second designation and network traffic for transmitting to the endpoint, a first connection to the first POP or a second connection to the second POP. The device transmits the network traffic between the client device and the endpoint, via the selected first connection or second connection.
-
-
-
-
-
-
-
-
-