-
公开(公告)号:US11233882B2
公开(公告)日:2022-01-25
申请号:US16776022
申请日:2020-01-29
申请人: Citrix Systems, Inc.
发明人: Georgy Momchilov , Terry N. Treder
IPC分类号: H04L29/06 , H04L29/08 , H04L29/14 , H04L12/26 , H04L12/801
摘要: Methods, systems, and computer-readable media for providing reliable switching between different transport protocols (e.g., TCP and UDP) are presented herein. In some embodiments, a computing platform may stop transmission over a transport protocol. Subsequently, the computing platform may synchronize buffers between a client and a host. For example, the buffer may include acknowledgments for undelivered reliable packets between the client and the host. Next, the computing platform may resume transmission over a different transport protocol. In some embodiments, when establishing an initial connection between a client and a host, connections may be attempted in parallel over multiple transport protocols. After a connection over a first transport protocol is established, if a connection is later established over a second transport protocol, the connection may be transitioned to the second transport protocol. Also, ticketing semantics may be preserved in the switch between the different transport protocols.
-
公开(公告)号:US20210352069A1
公开(公告)日:2021-11-11
申请号:US16871728
申请日:2020-05-11
申请人: Citrix Systems, Inc.
发明人: Georgy Momchilov , James Page , Santosh Sampath
摘要: A computer system is provided. The computer system includes a memory, a network interface, and at least one processor coupled to the memory and the network interface. The processor is configured to intercept a request transmitted by an application hosted within a virtual computing session, the request being a request to be authorized to access a resource; pass the request to a virtualization agent hosted outside the virtual computing session; receive a response to the request, the response including a credential granting authorization to access the resource; and pass the response to the application to authorize the application to access the resource through use of the credential.
-
13.
公开(公告)号:US11138026B2
公开(公告)日:2021-10-05
申请号:US16403102
申请日:2019-05-03
申请人: CITRIX SYSTEMS, INC.
发明人: Georgy Momchilov
IPC分类号: G06F9/451 , H04L1/00 , H04L12/863 , H04L29/08 , H04L29/06 , G06F9/38 , G06F9/54 , H04L12/807 , G06F3/0488 , G06F9/455 , G06F3/0484
摘要: A computing system may include a server configured to host virtual computing sessions, and a client device. The client device may be configured to remotely access a virtual computing session from the server, and receive user input data associated with the virtual computing session and classify the data into first (higher priority) and second (lower priority) data packets. The client device may also be configured to send the first data packets to the server via a first virtual channel, and send the second data packets to the server via a second virtual channel having a higher packet loss rate associated therewith than the first virtual channel. The server may be configured to assemble the second data packets to reconstruct and inject the user input data into the virtual computing session based upon the first data packets.
-
公开(公告)号:US20210234853A1
公开(公告)日:2021-07-29
申请号:US16884667
申请日:2020-05-27
申请人: Citrix Systems, Inc.
发明人: Georgy Momchilov , Ola Nordstrom
摘要: Some aspects of the disclosure generally relate to providing single sign on features in mobile applications in a secure environment using a shared vault. An application may prompt a user to provide user entropy such as a passcode (e.g. a password and/or PIN). The application may use the user entropy to decrypt a user-entropy-encrypted vault key. Once the vault key is decrypted, the application may decrypt a vault database of the shared vault. The shared vault may store shared secrets, such as server credentials, and an unlock key. The application may store the unlock key, generate an unlock-key-encrypted vault key, and cause the shared vault to store the unlock-key-encrypted vault key, thereby “unlocking” the vault. The application may then use the unlock key to decrypt the vault database without prompting the user to provide user entropy again.
-
公开(公告)号:US20210168088A1
公开(公告)日:2021-06-03
申请号:US16890661
申请日:2020-06-02
申请人: Citrix Systems, Inc.
IPC分类号: H04L12/805 , H04L29/06 , H04L12/863
摘要: 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.
-
公开(公告)号:US11005931B2
公开(公告)日:2021-05-11
申请号:US16889046
申请日:2020-06-01
申请人: CITRIX SYSTEMS, INC.
发明人: Vladimir Vysotsky , Todd Giebler , Georgy Momchilov , James Page
IPC分类号: H04N7/14 , H04L29/08 , G06F9/451 , G06F9/455 , H04L29/06 , G06F9/54 , H04L29/12 , G06T7/90 , G06F3/0481 , G06F3/14 , G06K19/06 , H04N5/272 , H04L12/26
摘要: A server includes a real-time media application to provide real-time communications (RTC), and a processor to redirect a portion of the real-time media application based on redirection code injected into the real-time media application, with the injected redirection code defining at least one placeholder to indicate positioning geometry of at least one video stream within an RTC window. The processor determines the positioning geometry of the at least one placeholder within the injected redirection code for a client device to overlay the at least one video stream over the at least one placeholder within a displayed RTC window based on the positioning geometry.
-
公开(公告)号:USD915419S1
公开(公告)日:2021-04-06
申请号:US29678459
申请日:2019-01-29
申请人: Citrix Systems, Inc.
设计人: Georgy Momchilov , Chris Pavlou
-
公开(公告)号:US20210075852A1
公开(公告)日:2021-03-11
申请号:US17099924
申请日:2020-11-17
申请人: CITRIX SYSTEMS, INC.
发明人: Vladimir Vysotsky , Todd Giebler , Georgy Momchilov , James Page
IPC分类号: H04L29/08 , G06F3/14 , G06F9/451 , G06F9/455 , G06F9/54 , G06K19/06 , G06T7/90 , H04L12/26 , H04L29/12 , H04L29/06 , H04N5/272 , H04N7/14 , G06F3/0481
摘要: A virtual desktop server include an application framework comprising a real-time media application to provide real-time communications (RTC), a native RTC engine to execute a portion of the real-time media application when received, and a processor coupled to the application framework and to the native RTC engine. The processor redirects original application program interfaces (APIs) of the real-time media application intended for the native RTC engine based on redirection code injected into the real-time media application so that the portion of the real-time media application is to be redirected. The processor receives from a client computing device capabilities of the client computing device to execute the redirected portion of the real-time media application. The processor switches to a fallback mode if the client computing device has limited capabilities.
-
公开(公告)号:US10855747B2
公开(公告)日:2020-12-01
申请号:US16227284
申请日:2018-12-20
申请人: Citrix Systems, Inc.
发明人: Georgy Momchilov , Modesto Tabares , Ning Ye
摘要: Methods and systems for transparent user interface integration between remote (“published”) applications and their local counterparts are described, providing a seamless, unified user experience, and allowing integration of a start menu, dock, taskbar, desktop shortcuts, windows, window and application switching, system tray elements, client-to-host and host-to-client file type association, URL redirection, browser cookie redirection, token redirection, status message interception and redirection, and other elements. These methods and systems further enhance theme-integration between a client and remote desktop or virtual machine by remoting all UI elements to a recipient for generation, including text controls, buttons, progress bars, radio buttons, list boxes, or other elements; presenting them with the receiver's product and OS-specific UI; and returning status back to the sender. This may achieve a more unified and transparent UI integration. Furthermore, international text may be correctly received in cross-language environments, or translated into the language of the presenting environment.
-
公开(公告)号:US20200374234A1
公开(公告)日:2020-11-26
申请号:US16588616
申请日:2019-09-30
申请人: Citrix Systems, Inc.
IPC分类号: H04L12/851 , H04L12/859 , H04L12/927 , H04L12/911
摘要: 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.
-
-
-
-
-
-
-
-
-