-
公开(公告)号:US11777865B2
公开(公告)日:2023-10-03
申请号:US17878595
申请日:2022-08-01
Applicant: Citrix Systems, Inc.
Inventor: Georgy Momchilov , Rakesh Ranjan Jha , Jeffrey Holsapple , Sridharan Rajagopalan
IPC: H04L47/36 , H04L69/14 , H04L43/10 , H04L47/628 , H04L69/16
CPC classification number: H04L47/365 , H04L43/10 , H04L47/628 , H04L69/14 , H04L69/16
Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
-
公开(公告)号:US20230305641A1
公开(公告)日:2023-09-28
申请号:US17663968
申请日:2022-05-18
Applicant: Citrix Systems, Inc.
Inventor: Manbinder Pal Singh , Pralay Kumar Das , Shakti Kumar Singh , Sreekanth Challa
IPC: G06F3/023 , G06T11/00 , G06F3/04886 , G06V20/20 , G06V30/14
CPC classification number: G06F3/0236 , G06T11/00 , G06F3/04886 , G06F3/0237 , G06V20/20 , G06V30/1456 , G06F3/04895
Abstract: Methods and systems for augmented key generation are described herein. A computing system may receive, from a first user device, an image of a keyboard of a second user device. The computing platform may detect, based on the image, a first missing key of the keyboard, and may generate an augmented version of the first missing key. The computing platform may send, to the first user device, the augmented version of the first missing key and commands directing the first user device to display the augmented version of the first missing key, which may cause the first user device to display the augmented version of the first missing key. Selection of the augmented version of the first missing key on the first user device may cause display of a character, corresponding to the first missing key, to be displayed at the second user device.
-
公开(公告)号:US11770454B2
公开(公告)日:2023-09-26
申请号:US17120543
申请日:2020-12-14
Applicant: Citrix Systems, Inc.
Inventor: Katta Rajasekhar Sreenivas Harshith
CPC classification number: H04L67/141 , G06F9/452 , G06F21/6218 , H04L63/0876 , H04L67/06 , H04L67/75
Abstract: Methods and systems for enhancing remote desktop experiences are described herein. A computing device may launch a remote desktop session. During the remote desktop session, the computing device may receive user input requesting a file to be launched at the computing device using a native application. The computing device may receive, from a remote desktop server, the file. Using a local application, the computing device may launch the file.
-
公开(公告)号:US11748312B2
公开(公告)日:2023-09-05
申请号:US17808154
申请日:2022-06-22
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan
IPC: G06F15/16 , G06F16/176 , H04W12/08 , H04L9/40 , G06F9/455 , H04L65/403 , H04W12/06 , H04L67/06
CPC classification number: G06F16/176 , G06F9/45558 , H04L63/0838 , H04L65/403 , H04W12/068 , H04W12/08 , G06F2009/45587 , H04L67/06
Abstract: A user may, when using an application of a first computing device, intend to share data with other computing devices. To share the data, sharing processes may be performed by the first computing device, any device that the data is to be shared with, and one or more network locations. The sharing processes may determine whether the data is available at any of the devices or at any of the one or more network locations. Any device or network location where the data is available may be selected as a source of the data. Any device where the data is unavailable may be sent the data from one or more sources. Once received, the data may be stored to enable access by an application.
-
55.
公开(公告)号:US11748138B2
公开(公告)日:2023-09-05
申请号:US16984422
申请日:2020-08-04
Applicant: Citrix Systems, Inc.
Inventor: Sharath Babu
CPC classification number: G06F9/45558 , G06F11/3419 , G06N7/01 , G06F2009/45579 , G06F2201/81
Abstract: Described embodiments provide systems and methods for a management service using virtual delivery agent measurement metrics to determine the probability of the virtual delivery agent successfully launching a connection to a virtual application and desktop service. A probability mass function is implemented to determine the correlation between the measurement metrics over time, and the probability mass function distribution is mapped to a states in a linear Markov chain such that the probability of the virtual delivery agent successfully launching a connection to a virtual application and desktop service is based on the current state of the Markov chain.
-
公开(公告)号:US11748082B2
公开(公告)日:2023-09-05
申请号:US17895204
申请日:2022-08-25
Applicant: Citrix Systems, Inc.
Inventor: Daowen Wei , Jian Ding , Hengbo Wang
CPC classification number: G06F8/60 , G06F9/451 , G06F9/5077 , G06F11/3404 , G06F18/2411 , H04L63/104 , G06F2201/865
Abstract: Methods and systems for determining information of applications are described herein. A computing device may receive, from one or more client devices, data indicating application usage events. The computing device may determine, based on the data, popular applications that a target user regularly uses. The computing device may determine, based on the data, recommended applications that users similar to the target user regularly use. The computing device may determine, based on the popular applications and/or the recommended applications, a collection of applications for the target user. The collection of applications may be displayed on a user interface of a client device associated with the target user for expedited access of interested applications.
-
公开(公告)号:US20230275954A1
公开(公告)日:2023-08-31
申请号:US17592240
申请日:2022-02-03
Applicant: Citrix Systems, Inc.
Inventor: Manbinder Pal Singh , Jason Willoughby , Shreif Abdallah , Muhammad Dawood
IPC: H04L67/02
CPC classification number: H04L67/02
Abstract: Systems and methods for supporting multiple local browser tabs and windows during a remote browser session are described. A remote browser session may be, in some examples, a remote session accessed in a local browser tab with inputs to the remote session launching web pages and applications on a server rather than locally on a device. In some remote browser session experiences, further interactions with the launched web pages and applications may be limited to being within the local browser tab. The user can instead utilize functionality and methods where applications and browser windows can be started in or moved to individual tabs or windows of the local browser. Then those different tabs and windows may be selected to switch between applications and/or web sites that are running in a shared remote session on a server saving server resources.
-
公开(公告)号:US11741200B2
公开(公告)日:2023-08-29
申请号:US17340188
申请日:2021-06-07
Applicant: Citrix Systems, Inc.
Inventor: Manbinder Pal Singh , Daniel G. Wing
IPC: H04L29/00 , G06F21/31 , G06F16/955 , G06F21/60
CPC classification number: G06F21/31 , G06F16/955 , G06F21/602
Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to receive a sequence of characters within a field of a web browser, the field being associated with a password entry field served to the web browser from a website. The processor is further configured to store the received sequence of characters and send an alternate sequence of characters to the website. The processor is further configured to encrypt the received sequence of characters to generate a received encrypted partial password and compare the received encrypted partial password to one or more entries in a list of encrypted partial passwords. The processor is further configured to, in response to the comparison resulting in a difference, delete the previously sent alternate sequence of characters, and send the stored sequence of characters to the website.
-
公开(公告)号:US11734408B2
公开(公告)日:2023-08-22
申请号:US17376512
申请日:2021-07-15
Applicant: Citrix Systems, Inc.
IPC: G06F21/41
CPC classification number: G06F21/41
Abstract: Described embodiments provide systems, methods, non-transitory computer-readable medium for using a single sign-on (SSO) to access an application. A client application on a client device in communication with an identity provider and an application on a remote computing device. The client application can authenticate a user via an identity provider to establish an authentication session. The client application can identify a request to access a uniform resource locator (URL) of the application hosted on the remote computing device. The client application can determine that a configuration of the client application identifies a remapped URL for the URL is available. The client application can access the remapped URL instead of the URL to cause the user to use the authentication session of the identity provider and be redirected from the identity provider to a link of the application on the remote computing device.
-
公开(公告)号:US20230259349A1
公开(公告)日:2023-08-17
申请号:US17854662
申请日:2022-06-30
Applicant: Citrix Systems, Inc.
Inventor: Michael Herzberg , Chris Mayers
Abstract: One disclosed method involves causing, by a computing system, installation of at least a first application and a second application, determining, by the computing system, first application data indicative of modifications occurring in response to installation of the first application, determining, by the computing system, second application data indicative of modifications occurring in response to installation of the second application, and processing the first application data and the second application data to generate a set of application policies to control use of the first application and the second application at a user device.
-
-
-
-
-
-
-
-
-