Patents by Inventor Prakash Patel

Prakash Patel 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: 11929618
    Abstract: Systems and methods for detecting abrupt voltage changes and supplying reactive power support are provided. In some embodiments, a genset connected to a power grid can identify a maximum voltage value and a minimum voltage value. The maximum voltage value and the minimum voltage value are based on an average of a plurality of mains voltage values. The genset may detect an abrupt voltage change by determining whether an instantaneous mains voltage value is above the maximum voltage value or below the minimum voltage value. The genset can adjust an amount of reactive current either supplied to the power grid or consumed by the genset for a period of time, responsive to detecting the abrupt voltage change.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: March 12, 2024
    Assignee: Cummins Power Generation Limited
    Inventors: Raghunandan Subramaniam, Adunola Christiana Fashogbon, Apoorv Prakash Hiremath, Ankit Vinodchandra Patel
  • Patent number: 11792174
    Abstract: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: October 17, 2023
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel, J Mohan Rao Arisankala
  • Publication number: 20220382848
    Abstract: The present invention relates to a method, apparatus, and system of distinguishing a human user and a simulated user. More particularly, the present invention relates to protecting networks against simulated human users via an image recognition arrangement. Aspects and/or embodiments seek to provide a method and system for verifying that a user is human, rather than a computer, in order to protect access to resources such as public facing websites.
    Type: Application
    Filed: November 11, 2020
    Publication date: December 1, 2022
    Inventors: Dinesh Kanadia, Prakash PATEL, Neil SHAH, Seyedmohammadreza SAADATBEHESHTI
  • Patent number: 11405309
    Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: August 2, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Sachin Shelar, Praveen Raja Dhanabalan, Surya Prakash Patel
  • Publication number: 20210273927
    Abstract: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel, J Mohan Rao Arisankala
  • Patent number: 11012429
    Abstract: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: May 18, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel, J Mohan Rao Arisankala
  • Publication number: 20210011700
    Abstract: An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 14, 2021
    Inventors: Harry Aderton, Richard Aderton, Prakash Patel, John Reckeweg, Gary Rietmann
  • Publication number: 20200366597
    Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
    Type: Application
    Filed: July 30, 2020
    Publication date: November 19, 2020
    Inventors: Sachin Shelar, Praveen Raja Dhanabalan, Surya Prakash Patel
  • Patent number: 10798026
    Abstract: Systems and methods for bufferbloat recovery and avoidance are provided herein. A portion of the buffer can be compressed based on one or more thresholds without changing an order of packet transmission and without dropping packets. The method includes storing, by a device, a plurality of packets received by the device to a buffer. The buffer can be configured with a minimum threshold and a maximum threshold. The method includes detecting that a size of the buffer has reached at least the maximum threshold and compressing one or more packets of the plurality of packets stored between the minimum threshold and the maximum threshold while transmitting, during compression, at least a portion of one or more packets of the plurality of packets stored in the buffer below the minimum threshold.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: October 6, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel
  • Publication number: 20200310773
    Abstract: An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
    Type: Application
    Filed: April 21, 2020
    Publication date: October 1, 2020
    Inventors: Harry Aderton, Richard Aderton, Prakash Patel, John Reckeweg, Gary Rietmann
  • Patent number: 10749795
    Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 18, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Sachin Shelar, Praveen Raja Dhanabalan, Surya Prakash Patel
  • Publication number: 20200186507
    Abstract: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel, J Mohan Rao Arisankala
  • Publication number: 20200014619
    Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: Sachin Shelar, Praveen Raja Dhanabalan, Surya Prakash Patel
  • Publication number: 20200014639
    Abstract: Systems and methods for bufferbloat recovery and avoidance are provided herein. A portion of the buffer can be compressed based on one or more thresholds without changing an order of packet transmission and without dropping packets. The method includes storing, by a device, a plurality of packets received by the device to a buffer. The buffer can be configured with a minimum threshold and a maximum threshold. The method includes detecting that a size of the buffer has reached at least the maximum threshold and compressing one or more packets of the plurality of packets stored between the minimum threshold and the maximum threshold while transmitting, during compression, at least a portion of one or more packets of the plurality of packets stored in the buffer below the minimum threshold.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 9, 2020
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel
  • Patent number: 10374945
    Abstract: The systems and methods discussed herein provide for network communications via a plurality of paths, responsive to network traffic characteristics such as class, quality of service (QoS) requirements, application, network delay, loss rates, jitter, bandwidth, and application chattiness. Path selection may be application-specific, as one path that is bad or inadequate for the requirements of one application may be good or adequate for the requirements of a second application. By taking into account application-specific communications characteristics, as well as network path characteristics, path selection may be optimized, resulting in higher quality of service for each application, better throughput, and more efficient use of bandwidth and network resources.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: August 6, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel
  • Publication number: 20190065166
    Abstract: An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
    Type: Application
    Filed: June 27, 2018
    Publication date: February 28, 2019
    Inventors: Harry Aderton, Richard Aderton, Prakash Patel, John Reckeweg, Gary Rietmann
  • Publication number: 20170269920
    Abstract: An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
    Type: Application
    Filed: June 1, 2017
    Publication date: September 21, 2017
    Inventors: Harry Aderton, Richard Aderton, Prakash Patel, John Reckeweg, Gary Rietmann
  • Publication number: 20150301816
    Abstract: An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
    Type: Application
    Filed: June 26, 2015
    Publication date: October 22, 2015
    Inventors: Harry Aderton, Richard Aderton, Prakash Patel, John Reckeweg, Gary Rietmann
  • Publication number: 20150261522
    Abstract: An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
    Type: Application
    Filed: June 1, 2015
    Publication date: September 17, 2015
    Inventors: Harry Aderton, Richard Aderton, Prakash Patel, John Reckeweg, Gary Rietmann
  • Patent number: 8876915
    Abstract: There is provided a coloring composition and an ink for inkjet recording which have an excellent ozone fastness and a high print density and is excellent in storage stability over time, and one example of the coloring composition is a coloring composition contains a compound (1A) and a compound (2B):
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: November 4, 2014
    Assignee: FUJIFILM Corporation
    Inventors: Yoshihiko Fujie, Prakash Patel, Clive Edwin Foster, Keiichi Tateishi