Patents by Inventor Daljit Singh

Daljit Singh 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: 12301466
    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.
    Type: Grant
    Filed: June 21, 2023
    Date of Patent: May 13, 2025
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Publication number: 20230385958
    Abstract: Systems and methods for use in identifying a trial in a target field are provided. One example computer-implemented method includes accessing, for a target field, planting data for the target field from a data structure and identifying one or multiple segment(s) of the target field having a feature distinct from a remainder of the field. The method also includes applying a first geometric threshold to the identified segment(s) and, in response to the identified segment(s) satisfying the first geometric threshold: validating a strip including the segment(s), based on a length and width of the strip, and building a trial based on the strip, wherein the trial includes the strip and at least one duplicate strip disposed along a long side of the strip, where the trial is identified as a location of the trial in the target field.
    Type: Application
    Filed: May 24, 2023
    Publication date: November 30, 2023
    Inventors: Venkata GHANTA, Jacob MCDANIEL, Nicholas P. OCHS, Daljit SINGH
  • Publication number: 20230370385
    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.
    Type: Application
    Filed: June 21, 2023
    Publication date: November 16, 2023
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Patent number: 11722422
    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.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 8, 2023
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Patent number: 11627091
    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.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 11, 2023
    Assignee: CITRIX SYSTEMS INC.
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Patent number: 11558812
    Abstract: Systems and methods for multi-links software-defined wide area network (SD-WAN) using phone mobile hotspots include a network device that receives, from a client, a request to establish a connection with a data source. The network device may select, responsive to receiving the request, a connection between the network device and one of the first registered cellular device or the second registered cellular device via which the network device is to transmit network traffic corresponding to the request, the first registered cellular device and the second registered cellular device registered with the network device and having a respective cellular connection. The network device may transmit network traffic corresponding to the request from the client via the connection to the data source.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: January 17, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Daljit Singh
  • Patent number: 11489779
    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.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 1, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Publication number: 20210329542
    Abstract: Systems and methods for multi-links software-defined wide area network (SD-WAN) using phone mobile hotspots include a network device that receives, from a client, a request to establish a connection with a data source. The network device may select, responsive to receiving the request, a connection between the network device and one of the first registered cellular device or the second registered cellular device via which the network device is to transmit network traffic corresponding to the request, the first registered cellular device and the second registered cellular device registered with the network device and having a respective cellular connection. The network device may transmit network traffic corresponding to the request from the client via the connection to the data source.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 21, 2021
    Inventor: Daljit Singh
  • Patent number: 11075831
    Abstract: Embodiments of the present disclosure describe a system and method for dynamically duplicating network packets onto a reliable link. Network devices can be connected by a primary link and by a secondary link. As the network quality of the first link degrades, the system can adaptively duplicate network packets onto the second link. As a high priority link, the secondary link can have less total bandwidth when compared to the primary link. Accordingly, all the traffic traversing the primary link may not be able to be duplicated onto the secondary link to preserve network reliability when the quality of the first link degrades. The present solution can effectively manage the bandwidth of the secondary link and set duplication rates that control the duplication of the packets onto the secondary link.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: July 27, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Daljit Singh
  • Publication number: 20200374238
    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.
    Type: Application
    Filed: September 30, 2019
    Publication date: November 26, 2020
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Publication number: 20200374233
    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.
    Type: Application
    Filed: September 30, 2019
    Publication date: November 26, 2020
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Publication number: 20200374234
    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.
    Type: Application
    Filed: September 30, 2019
    Publication date: November 26, 2020
    Inventors: Georgy Momchilov, Derek Thorslund, Daljit Singh, Vladimir Vysotsky
  • Patent number: 10511708
    Abstract: Disclosed embodiments process network traffic according to user feedback. At least one intermediary between a client and a server on a network may process network traffic of a session established between the client and the server. The at least one intermediary may intercept a message from the client identifying a level of quality of experience (QoE) indicated by a user based on the network traffic. The at least one intermediary may determine, in response to the intercepted message, that the level of the QoE is below a threshold, and a predefined action to improve a condition of the network causing the identified level of QoE. The at least one intermediary may change, according to the determination, the processing of the network traffic by taking the predefined action.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: December 17, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Sudharsan Rangarajan, Daljit Singh
  • Publication number: 20190342201
    Abstract: Embodiments of the present disclosure describe a system and method for dynamically duplicating network packets onto a reliable link. Network devices can be connected by a primary link and by a secondary link. As the network quality of the first link degrades, the system can adaptively duplicate network packets onto the second link. As a high priority link, the secondary link can have less total bandwidth when compared to the primary link. Accordingly, all the traffic traversing the primary link may not be able to be duplicated onto the secondary link to preserve network reliability when the quality of the first link degrades. The present solution can effectively manage the bandwidth of the secondary link and set duplication rates that control the duplication of the packets onto the secondary link.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventor: Daljit Singh
  • Patent number: 10367712
    Abstract: Embodiments of the present disclosure describe a system and method for dynamically duplicating network packets onto a reliable link. Network devices can be connected by a primary link and by a secondary link. As the network quality of the first link degrades, the system can adaptively duplicate network packets onto the second link. As a high priority link, the secondary link can have less total bandwidth when compared to the primary link. Accordingly, all the traffic traversing the primary link may not be able to be duplicated onto the secondary link to preserve network reliability when the quality of the first link degrades. The present solution can effectively manage the bandwidth of the secondary link and set duplication rates that control the duplication of the packets onto the secondary link.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: July 30, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Daljit Singh
  • Patent number: 10328786
    Abstract: A transmission includes input and output shafts, a hybrid module coupled to the input shaft and a gearbox coupled to the module and output shaft. The hybrid module includes an electric motor under driven by a gearset; a disconnect clutch coupled to the gearset and selectively to the input shaft; a launch clutch coupled to the disconnect clutch and selectively to a module output; and a vibration absorber coupled with the launch clutch. The gearbox includes three gearsets and five torque transmitting devices operable to generate six forward speeds and reverse. One torque transmitting device is a clutch brake applied with a piston that reaches over a park gear, and another one is a selectable one way clutch. Two of the torque transmitting devices are rotating clutches that are radially stacked. The transmission includes an electric only mode, a hybrid mode and a battery charging mode.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: June 25, 2019
    Assignee: FCA US LLC
    Inventors: Tejinder Singh, Tomasz K Kietlinski, Daljit Singh, Larry Diemer
  • Publication number: 20180270139
    Abstract: Embodiments of the present disclosure describe a system and method for dynamically duplicating network packets onto a reliable link. Network devices can be connected by a primary link and by a secondary link. As the network quality of the first link degrades, the system can adaptively duplicate network packets onto the second link. As a high priority link, the secondary link can have less total bandwidth when compared to the primary link. Accordingly, all the traffic traversing the primary link may not be able to be duplicated onto the secondary link to preserve network reliability when the quality of the first link degrades. The present solution can effectively manage the bandwidth of the secondary link and set duplication rates that control the duplication of the packets onto the secondary link.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventor: Daljit Singh
  • Publication number: 20180270347
    Abstract: Disclosed embodiments process network traffic according to user feedback. At least one intermediary between a client and a server on a network may process network traffic of a session established between the client and the server. The at least one intermediary may intercept a message from the client identifying a level of quality of experience (QoE) indicated by a user based on the network traffic. The at least one intermediary may determine, in response to the intercepted message, that the level of the QoE is below a threshold, and a predefined action to improve a condition of the network causing the identified level of QoE. The at least one intermediary may change, according to the determination, the processing of the network traffic by taking the predefined action.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventors: Sudharsan Rangarajan, Daljit Singh
  • Publication number: 20180208040
    Abstract: A transmission includes input and output shafts, a hybrid module coupled to the input shaft and a gearbox coupled to the module and output shaft. The hybrid module includes an electric motor under driven by a gearset; a disconnect clutch coupled to the gearset and selectively to the input shaft; a launch clutch coupled to the disconnect clutch and selectively to a module output; and a vibration absorber coupled with the launch clutch. The gearbox includes three gearsets and five torque transmitting devices operable to generate six forward speeds and reverse. One torque transmitting device is a clutch brake applied with a piston that reaches over a park gear, and another one is a selectable one way clutch. Two of the torque transmitting devices are rotating clutches that are radially stacked. The transmission includes an electric only mode, a hybrid mode and a battery charging mode.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 26, 2018
    Inventors: Tejinder Singh, Tomasz K Kietlinski, Daljit Singh, Larry Diemer
  • Patent number: 9602577
    Abstract: The present invention is directed towards systems and methods for providing discovery of applications for classification of a network packet for performing QoS and acceleration techniques. Remote display protocol traffic associated with a new application not previously included in a list of predetermined applications may be parsed for application information, and the new application may be added to the application list. The remote display protocol traffic may then be classified according to the new application, and network performance may be enhanced and optimized by providing QoS and acceleration engines with packet- or data-specific information corresponding to the newly identified application.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: March 21, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Steve Jackowski, Seth Keith, Daljit Singh, Yao Li