-
公开(公告)号:US10728343B2
公开(公告)日:2020-07-28
申请号:US15889394
申请日:2018-02-06
Applicant: CITRIX SYSTEMS, INC.
Inventor: Leo C Singleton, IV , Avijit Gahtori
Abstract: A computing system may include a virtualization server configured to run virtual sessions for a plurality of client devices, with each virtual session having a respective user profile associated therewith, and each user profile having a unique access token associated therewith. The system may further include a cloud computing service configured to store the user profiles, receive access tokens from the virtualization server upon initiation of virtual sessions associated with respective user profiles and provide the user profiles to the virtualization server responsive thereto, and cooperate with the virtualization server to synchronize changes in the user profiles responsive to the user sessions based upon the respective access tokens.
-
2.
公开(公告)号:US20190310879A1
公开(公告)日:2019-10-10
申请号:US15945547
申请日:2018-04-04
Applicant: Citrix Systems, Inc.
Inventor: Leo C. Singleton, IV , Avijit Gahtori , Kim G. Henkel , Costin Denisov , Caitlin Brandman
Abstract: Aspects of the present disclosure involve automatically generating a script for, e.g., capturing configuration information associated within software services and related computing components accessible throughout a network (e.g., a cloud). The script may be executed to capture such data traffic of the software deployed within the network.
-
公开(公告)号:US11546157B2
公开(公告)日:2023-01-03
申请号:US16456389
申请日:2019-06-28
Applicant: Citrix Systems, Inc.
Inventor: Andrew Ogle , Yuri Kolesnikov , Leo C. Singleton, IV , Avijit Gahtori
Abstract: A computer system is provided. The computer system includes a memory and a processor coupled to the memory. The processor is configured to receive a first message from an identity provider, the first message including an arbitrary identifier generated by the identity provider, the arbitrary identifier being incompatible with a dependent process that is reliant upon the identity provider; encode, in response to reception of the first message, the arbitrary identifier into an encoded identifier that is compatible with the dependent process; and transmit a second message including the encoded identifier to the dependent process.
-
4.
公开(公告)号:US11025560B2
公开(公告)日:2021-06-01
申请号:US16404007
申请日:2019-05-06
Applicant: Citrix Systems, Inc.
Inventor: Leo C. Singleton, IV , Ricardo Feijoo , Avijit Gahtori
IPC: H04L12/911 , G06F9/455 , H04L29/08 , H04L9/32
Abstract: A method includes receiving a request from a client device to establish a first computing session for a first resource hosted on a virtual machine (VM). The method includes generating a session transfer key for accessing a second resource provided by a second resource provider. The method includes issuing instructions, to the VM that hosts the first resource, for establishing a second computing session to host the second resource, wherein the instructions include a mapping of the session transfer key to a session identifier. The method includes providing the instructions to the client device to establish the second computing session for the second resource without input for the second resource from the user of the client device. The establishment of the second computing session being between the VM and the second resource provider and based on the mapping of the session transfer key to the session identifier.
-
公开(公告)号:US20200374119A1
公开(公告)日:2020-11-26
申请号:US16456389
申请日:2019-06-28
Applicant: Citrix Systems, Inc.
Inventor: Andrew Ogle , Yuri Kolesnikov , Leo C. Singleton, IV , Avijit Gahtori
Abstract: A computer system is provided. The computer system includes a memory and a processor coupled to the memory. The processor is configured to receive a first message from an identity provider, the first message including an arbitrary identifier generated by the identity provider, the arbitrary identifier being incompatible with a dependent process that is reliant upon the identity provider; encode, in response to reception of the first message, the arbitrary identifier into an encoded identifier that is compatible with the dependent process; and transmit a second message including the encoded identifier to the dependent process.
-
公开(公告)号:US10587459B2
公开(公告)日:2020-03-10
申请号:US15430759
申请日:2017-02-13
Applicant: Citrix Systems, Inc.
Inventor: Leo C Singleton, IV , Avijit Gahtori
Abstract: A computing system may include a virtualization server configured to run virtual sessions for a plurality of client devices and a cloud computing service. The cloud computing service may be configured to launch a series of test virtual sessions on a recurring basis at the virtualization server based upon a set of user credentials, and generate a failure report based upon a failure of the virtualization server to launch a test virtual session from among the series of test virtual sessions.
-
公开(公告)号:US11968267B2
公开(公告)日:2024-04-23
申请号:US17457474
申请日:2021-12-03
Applicant: CITRIX SYSTEMS, INC.
Inventor: Leo C Singleton, IV , Avijit Gahtori
IPC: H04L67/141 , G06F9/50 , H04L12/46 , H04L67/01 , H04L67/1095 , H04L67/1097 , H04L67/306 , H04L67/52
CPC classification number: H04L67/141 , G06F9/5072 , H04L12/4641 , H04L67/01 , H04L67/1095 , H04L67/1097 , H04L67/306 , H04L67/52
Abstract: A virtualization server may include a memory and a processor cooperating therewith to operate a virtual session controller configured to assign virtual sessions to a plurality of different client devices. Each virtual session may be running on a virtual machine from among a plurality of different virtual machines and having a respective user profile associated therewith stored at a cloud computing service, and the cloud computing service may be distributed over a plurality of different geographic locations and configured to store the user profiles and backups thereof at different geographic locations. The controller may further receive the user profiles from the cloud computing service and, as client devices are assigned virtual sessions on different virtual machines, roam the user profiles to the different virtual machines, and synchronize local profile changes during the virtual sessions on different virtual machines back to the user profiles stored at the cloud computing service.
-
8.
公开(公告)号:US11750527B2
公开(公告)日:2023-09-05
申请号:US17231599
申请日:2021-04-15
Applicant: Citrix Systems, Inc.
Inventor: Leo C. Singleton, IV , Ricardo Feijoo , Avijit Gahtori
IPC: H04L47/78 , G06F9/455 , H04L9/32 , H04L67/141
CPC classification number: H04L47/781 , G06F9/45558 , H04L9/3213 , H04L67/141 , G06F2009/45583 , G06F2009/45595
Abstract: A method includes receiving a request from a client device to establish a first computing session for a first resource hosted on a virtual machine (VM). The method includes generating a session transfer key for accessing a second resource provided by a second resource provider. The method includes issuing instructions, to the VM that hosts the first resource, for establishing a second computing session to host the second resource, wherein the instructions include a mapping of the session transfer key to a session identifier. The method includes providing the instructions to the client device to establish the second computing session for the second resource without input for the second resource from the user of the client device. The establishment of the second computing session being between the VM and the second resource provider and based on the mapping of the session transfer key to the session identifier.
-
公开(公告)号:US11893405B2
公开(公告)日:2024-02-06
申请号:US16992393
申请日:2020-08-13
Applicant: CITRIX SYSTEMS, INC.
Inventor: Georgy Momchilov , Avijit Gahtori , Mukund Ingale
CPC classification number: G06F9/45558 , G06F9/5011 , G06F2009/4557 , G06F2009/45595
Abstract: A client device includes resource caches, and a processor coupled to the resource caches. The processor receives resources from different resource feeds, and caches user interfaces (UI) of the resources from the different resource feeds, with at least one resource feed having a resource cache separate from the resource cache of the other resource feeds. Statuses of the resource feeds are determined, with at least one status indicating availability of the at least one resource feed having the separate resource cache. UI elements from the separate resource cache are retrieved for display in response to the at least one resource feed associated with the separate resource cache not being available.
-
10.
公开(公告)号:US11201926B2
公开(公告)日:2021-12-14
申请号:US16918045
申请日:2020-07-01
Applicant: CITRIX SYSTEMS, INC.
Inventor: Leo C Singleton, IV , Avijit Gahtori
Abstract: A virtualization server may include a memory and a processor cooperating with the memory to operate a virtual session controller. The virtual session controller may be configured to assign virtual sessions to a plurality of different client devices, each virtual session having a respective user profile associated therewith, maintain a respective unique access token associated with each user profile separate from the client devices, relay the access tokens to a cloud computing service, receive the user profiles from the cloud computing service responsive to the unique access tokens, and synchronize with the cloud computing service changes in the user profiles responsive to the user sessions based upon the respective access tokens.
-
-
-
-
-
-
-
-
-