-
公开(公告)号:US20220255839A1
公开(公告)日:2022-08-11
申请号:US17170271
申请日:2021-02-08
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan , Vladimir Vysotsky , Saurabh Pant , Srinivasarao Nelluri
IPC: H04L12/727 , H04L12/717 , H04L29/06 , H04L29/08
Abstract: Described embodiments provide systems and method for intelligent path selection to reduce latency and maintain security. A client can request access to a server and multiple connections can be initiated to the requested destination, for example, a direct connection from a branch office and a backhauled connection through a data center. Traffic via the second connection can be controllable by application of at least one rule of the data center. A device can determine a delay in the exchange of data via the connections and a security level of the connections. The determination of the delay in the exchange of data via the another connection can be based on in part feedback about the application of the rule. The device can connect a client device to a server through one of the connections using the determination of the delay and the security level of the connection.
-
公开(公告)号:US11245754B2
公开(公告)日:2022-02-08
申请号:US16985505
申请日:2020-08-05
Applicant: CITRIX SYSTEMS, INC.
Inventor: Vladimir Vysotsky , Todd Giebler , Georgy Momchilov , James Page
IPC: G06F9/00 , H04L29/08 , G06F9/451 , G06F9/455 , H04L29/06 , G06F9/54 , H04L29/12 , G06T7/90 , G06F3/0481 , G06F3/14 , G06K19/06 , H04N5/272 , H04N7/14 , H04L12/26
Abstract: A server includes at least one processor configured to execute a media application to provide media streaming that includes at least one video stream and at least one overlay on the at least one video stream. A portion of the media streaming is redirected by providing a placeholder to indicate positioning geometry of the at least one video stream within a media window, with the placeholder to include the at least one overlay. The processor detects the placeholder and determines positioning geometry associated therewith. A color and an alpha blending factor of the at least one overlay is determined based on calculations involving different colors of the at least one underlay at different times.
-
公开(公告)号:US11005931B2
公开(公告)日:2021-05-11
申请号:US16889046
申请日:2020-06-01
Applicant: CITRIX SYSTEMS, INC.
Inventor: 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
Abstract: 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.
-
公开(公告)号:US20210075852A1
公开(公告)日:2021-03-11
申请号:US17099924
申请日:2020-11-17
Applicant: CITRIX SYSTEMS, INC.
Inventor: 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
Abstract: 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.
-
公开(公告)号:US20200374234A1
公开(公告)日:2020-11-26
申请号:US16588616
申请日:2019-09-30
Applicant: Citrix Systems, Inc.
Inventor: Georgy Momchilov , Derek Thorslund , Daljit Singh , Vladimir Vysotsky
IPC: H04L12/851 , H04L12/859 , H04L12/927 , H04L12/911
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.
-
公开(公告)号:US20190342362A1
公开(公告)日:2019-11-07
申请号:US16402847
申请日:2019-05-03
Applicant: CITRIX SYSTEMS, INC.
Inventor: Vladimir Vysotsky , Todd Giebler , Georgy Momchilov , James Page
Abstract: A computing system includes a virtual desktop server and a client computing device. The virtual desktop server includes a real-time media application to provide real-time communications (RTC) for peer-to-peer networking, and a native RTC engine to execute a portion of the real-time media application when received by the native RTC engine. An API code redirection module redirects intercepted APIs of the real-time media application so that the portion of the real-time media application is redirected away from the native RTC engine to a client RTC engine in the client computing device. The portion of the real-time media application being redirected includes provisioning information directed to a remote media server. A network location service provides provisioning information directed to a nearby media server. The client RTC engine executes the redirected portion of the real-time media application, and selects the remote media server or the nearby media server based on network proximity to the client computing device.
-
公开(公告)号:US20230370385A1
公开(公告)日:2023-11-16
申请号:US18338919
申请日:2023-06-21
Applicant: Citrix Systems, Inc.
Inventor: Georgy Momchilov , Derek Thorslund , Daljit Singh , Vladimir Vysotsky
IPC: H04L47/2441 , H04L47/78 , H04L47/80 , H04L47/2475 , H04L47/74 , H04L47/76 , H04L47/70 , H04L47/24 , H04L47/31 , H04L69/22
CPC classification number: H04L47/2441 , H04L47/781 , H04L47/805 , H04L47/2475 , H04L47/746 , H04L47/76 , H04L47/822 , H04L47/2458 , H04L47/31 , 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.
-
8.
公开(公告)号:US20230254243A1
公开(公告)日:2023-08-10
申请号:US17580326
申请日:2022-01-20
Applicant: Citrix Systems, Inc.
Inventor: Vladimir Vysotsky , Snigdhendu S Mukhopadhyay
IPC: H04L45/30 , H04L67/141 , H04L45/02
CPC classification number: H04L45/306 , H04L45/02 , H04L67/141
Abstract: Systems and methods for managing network services by an SD-WAN application and an SD-WAN device include a software-defined wide area network (SD-WAN) application executing on a client device detecting a presence of an SD-WAN device. The SD-WAN application establishes a connection between the SD-WAN application and the SD-WAN device. The SD-WAN application updates a configuration of the SD-WAN application, to cause the SD-WAN application to interoperate with the SD-WAN device for managing one or more network services.
-
公开(公告)号:US11240297B2
公开(公告)日:2022-02-01
申请号:US16561428
申请日:2019-09-05
Applicant: CITRIX SYSTEMS, INC.
Inventor: Vladimir Vysotsky , Todd Giebler , Georgy Momchilov , James Page
IPC: H04L29/08 , H04L29/06 , G06F9/451 , G06F9/455 , G06F9/54 , H04L29/12 , G06T7/90 , G06F3/0481 , G06F3/14 , G06K19/06 , H04N5/272 , H04N7/14 , H04L12/26
Abstract: A computing system includes a server to execute a first portion of a real-time media application so as to integrate with other desktop applications and other operating system functionality, and to redirect intercepted APIs of the real-time media application based on redirection code injected into the real-time media application so that a second portion of the real-time media application is redirected. A client computing device communicates with the server, and executes the redirected second portion of the real-time media application. The redirected second portion of the real-time media application corresponds to real-time media processing and networking off-loaded from the server to the client computing device.
-
公开(公告)号:US20210021579A1
公开(公告)日:2021-01-21
申请号:US16517146
申请日:2019-07-19
Applicant: Citrix Systems, Inc.
Inventor: Derek Thorslund , Vladimir Vysotsky
IPC: H04L29/06
Abstract: Described embodiments provide systems and methods for selectively encrypting and decrypting portions of a network flow by intermediary devices. A first device may identify a protocol used by a network flow traversing the first device via one or more packets of the protocol. The first device may determine that a level of encryption for the network flow meets a predetermined threshold. The first device may receive networks packets to be communicated between a sender and a receiver. The packets may include a first portion that is encrypted and a second portion that has clear text information. The first device may encrypt the second portion of the one or more packets. The first device may forward the network packets with the first portion and the encrypted second portion via a tunnel to a second device for decryption of the encrypted second portion for forwarding to the receiver.
-
-
-
-
-
-
-
-
-