Patents by Inventor Vladimir Vysotsky
Vladimir Vysotsky has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230370385Abstract: 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.Type: ApplicationFiled: June 21, 2023Publication date: November 16, 2023Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
Publication number: 20230254243Abstract: 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.Type: ApplicationFiled: January 20, 2022Publication date: August 10, 2023Applicant: Citrix Systems, Inc.Inventors: Vladimir Vysotsky, Snigdhendu S Mukhopadhyay
-
Patent number: 11722422Abstract: 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.Type: GrantFiled: September 30, 2019Date of Patent: August 8, 2023Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
Publication number: 20230231768Abstract: Systems and methods for updating a configuration of an SD-WAN application using connectivity or usage data include a software-defined wide area network (SD-WAN) application executing on a client device receiving one or more of historic or predictive data relating to connectivity or usage of the client device. The SD-WAN application detects an update condition for the SD-WAN application using the one or more historic or predictive data relating to the connectivity or usage of the client device. The SD-WAN application updates a configuration of the SD-WAN application responsive to detecting the update condition. The SD-WAN application transmits application traffic using the updated configuration.Type: ApplicationFiled: January 20, 2022Publication date: July 20, 2023Applicant: Citrix Systems, Inc.Inventors: Vladimir Vysotsky, Snigdhendu S. Mukhopadhyay
-
Publication number: 20230231802Abstract: Systems and methods for selecting tunnels for transmitting application traffic by an SD-WAN application include a software-defined wide area network (SD-WAN) application executing on a client device establishing a connection between the SD-WAN application and one or more applications. The SD-WAN application maintains a plurality of tunnels between the SD-WAN application and respective tunnel destinations. The SD-WAN application receives application traffic from an application of the one or more applications. The SD-WAN application selects, based on the application traffic, a respective tunnel of the plurality of tunnels via which to transmit the application traffic of the application. The SD-WAN application transmits the application traffic via the selected tunnel.Type: ApplicationFiled: January 20, 2022Publication date: July 20, 2023Applicant: Citrix Systems, Inc.Inventors: Vladimir Vysotsky, Snigdhendu S. Mukhopadhyay
-
Patent number: 11627091Abstract: 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.Type: GrantFiled: September 30, 2019Date of Patent: April 11, 2023Assignee: CITRIX SYSTEMS INC.Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
Patent number: 11522785Abstract: 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.Type: GrantFiled: February 8, 2021Date of Patent: December 6, 2022Assignee: Citrix Systems, Inc.Inventors: Praveen Raja Dhanabalan, Vladimir Vysotsky, Saurabh Pant, Srinivasarao Nelluri
-
Patent number: 11496560Abstract: 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.Type: GrantFiled: November 17, 2020Date of Patent: November 8, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
-
Patent number: 11489779Abstract: 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.Type: GrantFiled: September 30, 2019Date of Patent: November 1, 2022Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
Publication number: 20220255839Abstract: 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.Type: ApplicationFiled: February 8, 2021Publication date: August 11, 2022Applicant: Citrix Systems, Inc.Inventors: Praveen Raja Dhanabalan, Vladimir Vysotsky, Saurabh Pant, Srinivasarao Nelluri
-
Patent number: 11349820Abstract: 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.Type: GrantFiled: July 19, 2019Date of Patent: May 31, 2022Assignee: Citrix Systems, Inc.Inventors: Derek Thorslund, Vladimir Vysotsky
-
Patent number: 11343185Abstract: Described embodiments provide systems and methods for steering network traffic using dynamically generated configuration scripts. A first device may generate a configuration script for an application on the client for connecting with a server. The configuration script may specify the application to establish a direct connection or an indirect connection with the server. The first device may provide the configuration script to be invoked by the application to identify a first address to access the server based on a determination to establish the direct connection or the indirect connection. The first device may receive, from the client, an initiation request to connect with the server including the first address. The first device may determine second address by applying a routing policy to the first address. The first device may establish one of the direct connection or the indirect connection using the second address.Type: GrantFiled: May 19, 2020Date of Patent: May 24, 2022Assignee: Citrix Systems, Inc.Inventors: Vladimir Vysotsky, Snigdhendu Mukhopadhyay
-
Patent number: 11245755Abstract: A computing system includes a server within an enterprise, with the includes at least one processor to access a real-time media application to provide real-time communications (RTC) for peer-to-peer networking, and intercept APIs of the real-time media application so that a portion of the real-time media application is redirected away from said server. The redirected portion of the real-time media application includes provisioning information directed to a media server. A client device is associated with a branch within the enterprise and includes a processor to execute the redirected portion of the real-time media application, and receive alternative network connectivity options for the peer-to-peer networking from a network edge appliance associated with the branch within the enterprise. At least one media stream is established with the peer computing device via the network edge appliance based on the alternative network connectivity probing.Type: GrantFiled: August 7, 2020Date of Patent: February 8, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
-
Patent number: 11245754Abstract: 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.Type: GrantFiled: August 5, 2020Date of Patent: February 8, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
-
Patent number: 11240297Abstract: 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.Type: GrantFiled: September 5, 2019Date of Patent: February 1, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
-
Publication number: 20210152630Abstract: A client computing device includes a display and a processor coupled to the display. The processor is to communicate with a virtual desktop server that includes a real-time media application to provide real time communications (RTC), and receive from the virtual desktop server redirected APIs of the real-time media application based on redirection code injected into a portion of the real-time media application. The injected code enumerates a local client surface and a virtual client surface. The processor executes the redirected portion of the real-time media application, and displays the local client surface and the virtual client surface on the display. The local client surface and the virtual client surface are shared with a second client computing device based on the intercepted APIs enumerating the local and virtual client surfaces.Type: ApplicationFiled: January 25, 2021Publication date: May 20, 2021Inventors: VLADIMIR VYSOTSKY, TODD GIEBLER, GEORGY MOMCHILOV, JAMES PAGE
-
Patent number: 11005931Abstract: 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.Type: GrantFiled: June 1, 2020Date of Patent: May 11, 2021Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
-
Patent number: 11005930Abstract: 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 client RTC engine executes the redirected portion of the real-time media application, and performs network connectivity probing to determine reachability to a peer computing device. A media stream is established with the peer computing device based on the network connectivity probing.Type: GrantFiled: May 3, 2019Date of Patent: May 11, 2021Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
-
Patent number: 10958721Abstract: 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.Type: GrantFiled: May 3, 2019Date of Patent: March 23, 2021Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page
-
Patent number: 10958722Abstract: 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 client RTC engine executes the redirected portion of the real-time media application, performs network connectivity probing to determine reachability to a peer computing device, and performs fallback network connectivity probing via the virtual desktop server to determine reachability to the peer computing device.Type: GrantFiled: May 3, 2019Date of Patent: March 23, 2021Assignee: CITRIX SYSTEMS, INC.Inventors: Vladimir Vysotsky, Todd Giebler, Georgy Momchilov, James Page