Patents by Inventor Derek Thorslund
Derek Thorslund 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).
-
Patent number: 12301466Abstract: 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: June 21, 2023Date of Patent: May 13, 2025Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
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
-
Patent number: 11722528Abstract: A technique uses a managed computing device to extend management control by an organization to IoT (Internet of Things) devices in a local environment of the computing device. The computing device discovers any local IoT devices and participates in a communication with a server to bring one or more of the IoT devices under management control. In some examples, extending management control involves enrolling selected IoT devices into a management framework of the organization and directing communications between the server and the respective IoT devices through the managed device, which provides a point-of-presence for administering management of the selected IoT devices in the local environment.Type: GrantFiled: October 6, 2021Date of Patent: August 8, 2023Inventors: Nivedita Ojha, Stephen Wilson, Derek Thorslund
-
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
-
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: 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
-
Patent number: 11431754Abstract: A technique for performing authentication includes a first device receiving security data from a second device that shares its network connection with the first device. The first device applies the security data received from the second device when requesting authentication to a secured resource on the network. For example, the security data may include a token code or other data that may be used as a token, such as identification information about the second device.Type: GrantFiled: December 30, 2019Date of Patent: August 30, 2022Assignee: Citrix Systems, Inc.Inventors: Nivedita Ojha, Stephen Wilson, Derek Thorslund
-
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
-
Publication number: 20220030033Abstract: A technique uses a managed computing device to extend management control by an organization to IoT (Internet of Things) devices in a local environment of the computing device. The computing device discovers any local IoT devices and participates in a communication with a server to bring one or more of the IoT devices under management control. In some examples, extending management control involves enrolling selected IoT devices into a management framework of the organization and directing communications between the server and the respective IoT devices through the managed device, which provides a point-of-presence for administering management of the selected IoT devices in the local environment.Type: ApplicationFiled: October 6, 2021Publication date: January 27, 2022Inventors: Nivedita Ojha, Stephen Wilson, Derek Thorslund
-
Patent number: 11178185Abstract: A technique uses a managed computing device to extend management control by an organization to IoT (Internet of Things) devices in a local environment of the computing device. The computing device discovers any local IoT devices and participates in a communication with a server to bring one or more of the IoT devices under management control. In some examples, extending management control involves enrolling selected IoT devices into a management framework of the organization and directing communications between the server and the respective IoT devices through the managed device, which provides a point-of-presence for administering management of the selected IoT devices in the local environment.Type: GrantFiled: December 30, 2019Date of Patent: November 16, 2021Assignee: Citrix Systems, Inc.Inventors: Nivedita Ojha, Stephen Wilson, Derek Thorslund
-
Patent number: 11082451Abstract: A technique for managing communications over a network maintains multiple network paths simultaneously, exchanging the same data redundantly through the network paths and allowing a receiver to select one of the network paths as its source of data. In the event that a first, currently-selected network path becomes weak, for example, the receiver automatically and seamlessly switches its source of data to a second network path, while the first network path remains operational.Type: GrantFiled: August 21, 2019Date of Patent: August 3, 2021Assignee: Citrix Systems, Inc.Inventors: Nivedita Ojha, Derek Thorslund, Stephen Wilson
-
Publication number: 20210021579Abstract: 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: ApplicationFiled: July 19, 2019Publication date: January 21, 2021Inventors: Derek Thorslund, Vladimir Vysotsky
-
Publication number: 20200374238Abstract: 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: September 30, 2019Publication date: November 26, 2020Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
Publication number: 20200374233Abstract: 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: September 30, 2019Publication date: November 26, 2020Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
Publication number: 20200374234Abstract: 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: September 30, 2019Publication date: November 26, 2020Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
-
Publication number: 20200213317Abstract: A technique for performing authentication includes a first device receiving security data from a second device that shares its network connection with the first device. The first device applies the security data received from the second device when requesting authentication to a secured resource on the network. For example, the security data may include a token code or other data that may be used as a token, such as identification information about the second device.Type: ApplicationFiled: December 30, 2019Publication date: July 2, 2020Inventors: Nivedita Ojha, Stephen Wilson, Derek Thorslund
-
Publication number: 20200213318Abstract: A technique for managing computerized access includes a first computing device that receives location information from a second computing device that shares its network connection with the first computing device. The first computing device applies the location information received from the second computing device when requesting access to a resource on the network. The first computing device thus effectively leverages the presence of the second computing device and its location information to increase authentication strength and/or to facilitate the administration of access rights.Type: ApplicationFiled: December 30, 2019Publication date: July 2, 2020Inventors: Nivedita Ojha, Stephen Wilson, Derek Thorslund
-
Publication number: 20200213360Abstract: A technique uses a managed computing device to extend management control by an organization to IoT (Internet of Things) devices in a local environment of the computing device. The computing device discovers any local IoT devices and participates in a communication with a server to bring one or more of the IoT devices under management control. In some examples, extending management control involves enrolling selected IoT devices into a management framework of the organization and directing communications between the server and the respective IoT devices through the managed device, which provides a point-of-presence for administering management of the selected IoT devices in the local environment.Type: ApplicationFiled: December 30, 2019Publication date: July 2, 2020Inventors: Nivedita Ojha, Stephen Wilson, Derek Thorslund
-
Publication number: 20200213183Abstract: A technique for managing communications over a network maintains multiple network paths simultaneously, exchanging the same data redundantly through the network paths and allowing a receiver to select one of the network paths as its source of data. In the event that a first, currently-selected network path becomes weak, for example, the receiver automatically and seamlessly switches its source of data to a second network path, while the first network path remains operational.Type: ApplicationFiled: August 21, 2019Publication date: July 2, 2020Inventors: Nivedita Ojha, Derek Thorslund, Stephen Wilson
-
Patent number: 8638336Abstract: Systems and methods for remotely displaying three dimensional graphical data, include a local computing machine that communicates with a remote computing machine via a connection. An application executing on the local computing machine, generates three dimensional graphics commands which are intercepted and transferred to either the remote computing machine or a computing element on the local computing machine. Determining where to transfer the three dimensional graphics commands requires: an analysis of the application to obtain application specific characteristics; an analysis of the remote computing machine to obtain the capabilities of the remote computing machine; an analysis of the local computing machine to obtain the capabilities of the local computing machine; and an analysis of the connection to determine characteristics of the connection.Type: GrantFiled: October 20, 2008Date of Patent: January 28, 2014Assignee: Citrix Systems, Inc.Inventors: Justin Bullard, Franklyn Peart, Terry Treder, Derek Thorslund, Brad Anderson