-
公开(公告)号:US20220239756A1
公开(公告)日:2022-07-28
申请号:US17722769
申请日:2022-04-18
Applicant: Citrix Systems, Inc.
Inventor: Steven A. Keller , Thomas J. Hammond , Thomas Kludy , Ayush Jain , Ricardo Fernando Feijoo
IPC: H04L67/60 , H04L67/1021 , H04L67/52 , H04W4/02 , H04L67/568 , H04L45/00 , H04L67/63
Abstract: Methods and systems for routing a user request for a service to a version of the service in a geographical region associated with the user are described herein. The service may be deployed in multiple geographical regions, and the service may have multiple versions in each of the geographical regions. A user device may send a request for a service to a first server in a geographical region. The first server may determine whether the user is associated with the geographical region. Responsive to determining that the user is not associated with the geographical region, the first server may ask one or more servers in other geographical regions whether the user is associated with any of the other geographical regions.
-
公开(公告)号:US11159517B2
公开(公告)日:2021-10-26
申请号:US16198249
申请日:2018-11-21
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Ricardo Feijoo
IPC: H04L29/06
Abstract: Aspects described herein may utilize self-federation in a plugin-based authentication system to support combinations of authentication processes. The authentication system may include a plugin that executes an authentication process that is a combination of two or more other authentication processes. This plugin may handle the combined authentication process by self-federating back to the authentication interface, generating its own authentication requests under each of the subsidiary authentication processes. Thus, the self-federating plugin corresponding to the combined authentication process may allow the authentication system to support authentication requests that indicate the combined authentication process. This “chained” authentication process, accomplished through self-federation, may allow the authentication system to reuse existing code paths and avoid downsides associated with duplication of code.
-
公开(公告)号:US20200344321A1
公开(公告)日:2020-10-29
申请号:US16923632
申请日:2020-07-08
Applicant: Citrix Systems, Inc.
Inventor: Steven A. Keller , Thomas J. Hammond , Thomas Michael Kludy , Ayush Jain , Ricardo Fernando Feijoo
IPC: H04L29/08 , H04W4/02 , H04L12/701
Abstract: Methods and systems for routing a user request for a service to a version of the service in a geographical region associated with the user are described herein. The service may be deployed in multiple geographical regions, and the service may have multiple versions in each of the geographical regions. A user device may send a request for a service to a first server in a geographical region. The first server may determine whether the user is associated with the geographical region. Responsive to determining that the user is not associated with the geographical region, the first server may ask one or more servers in other geographical regions whether the user is associated with any of the other geographical regions.
-
公开(公告)号:US11461082B2
公开(公告)日:2022-10-04
申请号:US16053563
申请日:2018-08-02
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Steven A. Keller
Abstract: Described herein are systems and methods for managing releases of global services in a controlled manner. A computing environment may include a first release of a global service, a second release of the global service, and a manager service. The first and second release may be enabled and disabled. The first release may be enabled and the second release may be disabled. The second release may be ready for use in the computing environment after passing one or more checks. A manager service may enable use of the second release in the computing environment. The manager service may disable use of (but maintain execution of) the first release in the computing environment. The second release may be determined to have one or more issues. Responsive to determining the second release has issue(s), the manager service may disable use of the second release and re-enable use of the first release.
-
公开(公告)号:US11271866B2
公开(公告)日:2022-03-08
申请号:US17008739
申请日:2020-09-01
Applicant: Citrix Systems, Inc.
Inventor: Thomas Michael Kludy , Alejandro Carrasquilla , Michael Paul Wehniainen , Ayush Jain
IPC: H04L12/911 , G06F9/54 , H04L12/26 , G06F16/27 , H04L12/28 , G06F16/25 , H04L29/08 , H04L47/70 , H04L43/08 , H04L67/141
Abstract: Methods and systems for sharing data among multiple services are described herein. Multiple services may access data from a shared data source. The services may subscribe to data sharing events. A data sharing service may iterate through the shared data source and transmit data retrieved from the shared data source in data sharing events. When the data sharing service reaches the end of the shared data source, the data sharing service may begin iterating through the shared data source again from the beginning. The data sharing events may be transmitted at a predetermined frequency. The services may subscribe to or unsubscribe from the data sharing events.
-
公开(公告)号:US20190266097A1
公开(公告)日:2019-08-29
申请号:US15908002
申请日:2018-02-28
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Steven A. Keller , Nishil Prajapati
IPC: G06F12/0891 , G06F12/0871 , G06F3/06
Abstract: A technique for managing a read cache in an eventually-consistent data store includes, in response to a read request for a specified data element, receiving the specified data element from the read cache as well as a remaining TTL (time to live) of the data element, as indicated by a timer for that data element in the read cache. If the remaining TTL falls below a predetermined value, the technique triggers an early refresh of the specified data element, prior to its expiration. Consequently, later-arriving read requests to the same data element that arrive before the data element has been refreshed experience cache hits, thus avoiding the need to perform their own time-consuming refresh operations.
-
公开(公告)号:US20190230189A1
公开(公告)日:2019-07-25
申请号:US15875424
申请日:2018-01-19
Applicant: Citrix Systems, Inc.
Inventor: Steven A. Keller , Thomas J. Hammond , Thomas Michael Kludy , Ayush Jain , Ricardo Fernando Feijoo
Abstract: Methods and systems for routing a user request for a service to a version of the service in a geographical region associated with the user are described herein. The service may be deployed in multiple geographical regions, and the service may have multiple versions in each of the geographical regions. A user device may send a request for a service to a first server in a geographical region. The first server may determine whether the user is associated with the geographical region. Responsive to determining that the user is not associated with the geographical region, the first server may ask one or more servers in other geographical regions whether the user is associated with any of the other geographical regions.
-
公开(公告)号:US20190166068A1
公开(公告)日:2019-05-30
申请号:US15825870
申请日:2017-11-29
Applicant: Citrix Systems, Inc.
Inventor: Thomas M. Kludy , Alejandro Carrasquilla , Michael Paul Wehniainen , Ayush Jain
IPC: H04L12/911 , G06F9/54 , G06F17/30 , H04L12/26
Abstract: Methods and systems for sharing data among multiple services are described herein. Multiple services may access data from a shared data source. The services may subscribe to data sharing events. A data sharing service may iterate through the shared data source and transmit data retrieved from the shared data source in data sharing events. When the data sharing service reaches the end of the shared data source, the data sharing service may begin iterating through the shared data source again from the beginning. The data sharing events may be transmitted at a predetermined frequency. The services may subscribe to or unsubscribe from the data sharing events.
-
公开(公告)号:US11522701B2
公开(公告)日:2022-12-06
申请号:US16684780
申请日:2019-11-15
Applicant: Citrix Systems, Inc.
Inventor: Bradley Markus Rowe , Ricardo Feijoo , Tom Michael Kludy , Ayush Jain , Gerald Haagsma
Abstract: Methods, systems, computer-readable media, and apparatuses may provide creation and management of composite tokens for use with services in a virtual environment without the user having to re-authenticate each time the user accesses a different service. A composite identity server may receive a request to upgrade a first authentication token for a user. The composite identity server may redirect a user agent to an identity provider for authentication and, in response, may receive a second authentication token for the user. The composite identity server may send the second authentication token to a federated microservice and, in response, may receive one or more claims of the second authentication token designated for inclusion in a composite token. The composite identity server may generate a composite token including the one or more claims of the first authentication token and one or more claims of the second authentication token.
-
公开(公告)号:US11310340B2
公开(公告)日:2022-04-19
申请号:US16923632
申请日:2020-07-08
Applicant: Citrix Systems, Inc.
Inventor: Steven A. Keller , Thomas J. Hammond , Thomas Michael Kludy , Ayush Jain , Ricardo Fernando Feijoo
IPC: H04L29/08 , H04W4/02 , H04L12/701 , H04L67/60 , H04L67/1021 , H04L67/52 , H04L67/568 , H04L45/00 , H04L67/63
Abstract: Methods and systems for routing a user request for a service to a version of the service in a geographical region associated with the user are described herein. The service may be deployed in multiple geographical regions, and the service may have multiple versions in each of the geographical regions. A user device may send a request for a service to a first server in a geographical region. The first server may determine whether the user is associated with the geographical region. Responsive to determining that the user is not associated with the geographical region, the first server may ask one or more servers in other geographical regions whether the user is associated with any of the other geographical regions.
-
-
-
-
-
-
-
-
-