Patents by Inventor Anup Lal Gupta

Anup Lal Gupta 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: 11582282
    Abstract: The systems and methods of the present disclosure are directed towards a dynamic system that is configured to identify and map networked traffic, such as that of video, voice, file transfer, and web based applications to predetermined Quality of Service (QoS) classes. The different QoS classes can be associated with different traffic priorities. The networked traffic can be encrypted, which can prevent an intermediate device from processing or otherwise reading the packet headers of the traffic. The systems and methods of the present disclosure can predict QoS classes for encrypted traffic based on traffic patterns and other characteristics of the encrypted traffic.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: February 14, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Marco Murgia, Praveen Raja Dhanabalan, Anup Lal Gupta
  • Patent number: 11405326
    Abstract: This disclosure is directed to embodiments of systems and methods for performing compression of data in a queue. A device intermediary between a client and a server may determine that a length of time to move existing data maintained in a queue from the queue exceeds a predefined threshold. The device may identify, responsive to the determination, a first quantity of the existing data to undergo compression, and a second quantity of the existing data according to a compression ratio of the compression. The device may reserve, according to the second quantity, a first portion of the queue that maintained the first quantity of the existing data, to place compressed data obtained from applying the compression on the first quantity of the existing. The device may place incoming data into the queue beyond the reserved first portion of the queue.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: August 2, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan
  • Patent number: 11296949
    Abstract: Disclosed embodiments describe systems and methods for predicting health of a link. A device in communication with a link can identify profile information of a stream of network traffic traversing the link. The device can determine a first prediction of health of the link by applying one or more rules to the plurality of parameters of the profile information. The device can determine a second prediction of health of the link by applying a classifier to one or more timed sequences of the plurality of parameters of the profile information. The device can establishes a respective weight for each of the first prediction of health and the second prediction of heath. The device can select, using the respective weight, between the first prediction of health and the second prediction of health to provide a predictor of the health of the link.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: April 5, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan
  • Patent number: 11245589
    Abstract: An Internet of Things (IoT) topology analyzer includes an input to passively receive packets exchanged between IoT devices operating within a network and at least one IoT server connected to the network. A processor is coupled to the input and is configured to determine a number of IoT devices operating within the network based on the received packets, with the number of IoT devices used to define an IoT topology of the network.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: February 8, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Praveen Raja Dhanabalan, Anup Lal Gupta, Akshata Bhat
  • Patent number: 11075813
    Abstract: Techniques proactively deploy analytics to a computerized edge device. The techniques involve receiving data from the edge device. The data is conveyed through the edge device from a set of sensors disposed at a particular location. The techniques further involve performing analytics on the data to identify a set of edge device rules that defines a set of actions for the edge device to carry out under a set of predefined conditions potentially sensed by the set of sensors. The techniques further involve providing a command to the edge device. The command (i) includes the set of edge device rules and (ii) directs the edge device to, at a future time, start operating according to the set of edge device rules to protect against unsuccessful deployment of the command to the edge device due to subsequent delayed communication between the processing circuitry and the edge device.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: July 27, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Akshata Bhat, Anup Lal Gupta, James Bulpin, Praveen Raja Dhanabalan
  • Patent number: 10958553
    Abstract: Methods and systems described herein are directed towards using artificial intelligence to recommend network features to add to networks. A network configuration system may determine the network components and usage characteristics for a network within a plurality of networks. The network configuration system may use an ensemble to generate recommendations based on the network components and usage characteristics of the plurality of networks. The ensemble may include one or more machine learning based recommenders. The ensemble may also include a non-personalized recommender that generates recommendations based on known compatibility between network features. The network configuration system may weight recommendations from each recommender to create a ranked ordering of the recommendations. The network configuration system may modify (e.g., add or remove network features) one or more networks based on the recommendations and/or user input.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 23, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Saurabh Pant, Anup Lal Gupta
  • Publication number: 20200374336
    Abstract: The systems and methods of the present disclosure are directed towards a dynamic system that is configured to identify and map networked traffic, such as that of video, voice, file transfer, and web based applications to predetermined Quality of Service (QoS) classes. The different QoS classes can be associated with different traffic priorities. The networked traffic can be encrypted, which can prevent an intermediate device from processing or otherwise reading the packet headers of the traffic. The systems and methods of the present disclosure can predict QoS classes for encrypted traffic based on traffic patterns and other characteristics of the encrypted traffic.
    Type: Application
    Filed: August 13, 2020
    Publication date: November 26, 2020
    Inventors: Marco Murgia, Praveen Raja Dhanabalan, Anup Lal Gupta
  • Publication number: 20200358708
    Abstract: This disclosure is directed to embodiments of systems and methods for performing compression of data in a queue. A device intermediary between a client and a server may determine that a length of time to move existing data maintained in a queue from the queue exceeds a predefined threshold. The device may identify, responsive to the determination, a first quantity of the existing data to undergo compression, and a second quantity of the existing data according to a compression ratio of the compression. The device may reserve, according to the second quantity, a first portion of the queue that maintained the first quantity of the existing data, to place compressed data obtained from applying the compression on the first quantity of the existing. The device may place incoming data into the queue beyond the reserved first portion of the queue.
    Type: Application
    Filed: July 23, 2020
    Publication date: November 12, 2020
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan
  • Patent number: 10757161
    Abstract: The systems and methods of the present disclosure are directed towards a dynamic system that is configured to identify and map networked traffic, such as that of video, voice, file transfer, and web based applications to predetermined Quality of Service (QoS) classes. The different QoS classes can be associated with different traffic priorities. The networked traffic can be encrypted, which can prevent an intermediate device from processing or otherwise reading the packet headers of the traffic. The systems and methods of the present disclosure can predict QoS classes for encrypted traffic based on traffic patterns and other characteristics of the encrypted traffic.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: August 25, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Marco Murgia, Praveen Raja Dhanabalan, Anup Lal Gupta
  • Patent number: 10728163
    Abstract: This disclosure is directed to embodiments of systems and methods for performing compression of data in a queue. A device intermediary between a client and a server may determine that a length of time to move existing data maintained in a queue from the queue exceeds a predefined threshold. The device may identify, responsive to the determination, a first quantity of the existing data to undergo compression, and a second quantity of the existing data according to a compression ratio of the compression. The device may reserve, according to the second quantity, a first portion of the queue that maintained the first quantity of the existing data, to place compressed data obtained from applying the compression on the first quantity of the existing. The device may place incoming data into the queue beyond the reserved first portion of the queue.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: July 28, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan
  • Publication number: 20200136949
    Abstract: Methods and systems described herein are directed towards using artificial intelligence to recommend network features to add to networks. A network configuration system may determine the network components and usage characteristics for a network within a plurality of networks. The network configuration system may use an ensemble to generate recommendations based on the network components and usage characteristics of the plurality of networks. The ensemble may include one or more machine learning based recommenders. The ensemble may also include a non-personalized recommender that generates recommendations based on known compatibility between network features. The network configuration system may weight recommendations from each recommender to create a ranked ordering of the recommendations. The network configuration system may modify (e.g., add or remove network features) one or more networks based on the recommendations and/or user input.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Saurabh Pant, Anup Lal Gupta
  • Publication number: 20200014600
    Abstract: A device for an Internet of Things (IoT) workspace monitors the IoT workspace to determine a change in a number of IoT devices operating within the IoT workspace. A respective topology of the IoT workspace is determined based the number of IoT devices operating in the IoT workspace. The IoT devices based on each topology are mapped, with each map identifying locations of the IoT devices within the IoT workspace. Relationships and dependencies are determined between the IoT devices for each map. A weight is assigned to each IoT device based on the determined relationships and dependencies for each map. The assigned weights of the changed number of IoT devices are compared to the assigned weights of the IoT devices operating before the change so as to quantify an impact of the change in the IoT workspace.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 9, 2020
    Inventors: ANUP LAL GUPTA, Praveen Raja Dhanabalan, Akshata Bhat, Jaskirat Chauhan
  • Patent number: 10523516
    Abstract: A device for an Internet of Things (IoT) workspace monitors the IoT workspace to determine a change in a number of IoT devices operating within the IoT workspace. A respective topology of the IoT workspace is determined based the number of IoT devices operating in the IoT workspace. The IoT devices based on each topology are mapped, with each map identifying locations of the IoT devices within the IoT workspace. Relationships and dependencies are determined between the IoT devices for each map. A weight is assigned to each IoT device based on the determined relationships and dependencies for each map. The assigned weights of the changed number of IoT devices are compared to the assigned weights of the IoT devices operating before the change so as to quantify an impact of the change in the IoT workspace.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: December 31, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan, Akshata Bhat, Jaskirat Chauhan
  • Publication number: 20190386880
    Abstract: An Internet of Things (IoT) topology analyzer includes an input to passively receive packets exchanged between IoT devices operating within a network and at least one IoT server connected to the network. A processor is coupled to the input and is configured to determine a number of IoT devices operating within the network based on the received packets, with the number of IoT devices used to define an IoT topology of the network.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Praveen Raja DHANABALAN, Anup Lal GUPTA, Akshata BHAT
  • Publication number: 20190386883
    Abstract: Techniques proactively deploy analytics to a computerized edge device. The techniques involve receiving data from the edge device. The data is conveyed through the edge device from a set of sensors disposed at a particular location. The techniques further involve performing analytics on the data to identify a set of edge device rules that defines a set of actions for the edge device to carry out under a set of predefined conditions potentially sensed by the set of sensors. The techniques further involve providing a command to the edge device. The command (i) includes the set of edge device rules and (ii) directs the edge device to, at a future time, start operating according to the set of edge device rules to protect against unsuccessful deployment of the command to the edge device due to subsequent delayed communication between the processing circuitry and the edge device.
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Akshata Bhat, Anup Lal Gupta, James Bulpin, Praveen Raja Dhanabalan
  • Patent number: 10382308
    Abstract: The systems and methods discussed herein provide for a predictive monitoring technique to suppress data exchange between the client device or devices and the monitoring device or devices. Regression-based intelligent predictions systems executed both by the client device or devices and the monitoring device or devices perform identical prediction algorithms. If the predicted metric values and the actual measured metric values on the client device are very close, then the client device may skip transmitting the measured metric values to the monitoring device; similarly, if a measured metric value is not received by the monitoring device, then the monitoring device knows that the measured metric was similar to the predicted metric on the client device, and accordingly may utilize the predicted metric on the monitoring device. Because transmission of the measured metric values may be skipped, network traffic and interface and processor utilization is significantly decreased.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: August 13, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Anup Lal Gupta, Akshata Bhat
  • Publication number: 20190215256
    Abstract: The systems and methods discussed herein provide for a predictive monitoring technique to suppress data exchange between the client device or devices and the monitoring device or devices. Regression-based intelligent predictions systems executed both by the client device or devices and the monitoring device or devices perform identical prediction algorithms. If the predicted metric values and the actual measured metric values on the client device are very close, then the client device may skip transmitting the measured metric values to the monitoring device; similarly, if a measured metric value is not received by the monitoring device, then the monitoring device knows that the measured metric was similar to the predicted metric on the client device, and accordingly may utilize the predicted metric on the monitoring device. Because transmission of the measured metric values may be skipped, network traffic and interface and processor utilization is significantly decreased.
    Type: Application
    Filed: January 10, 2018
    Publication date: July 11, 2019
    Inventors: Praveen Raja Dhanabalan, Anup Lal Gupta, Akshata Bhat
  • Publication number: 20190182123
    Abstract: Disclosed embodiments describe systems and methods for predicting health of a link. A device in communication with a link can identify profile information of a stream of network traffic traversing the link. The device can determine a first prediction of health of the link by applying one or more rules to the plurality of parameters of the profile information. The device can determine a second prediction of health of the link by applying a classifier to one or more timed sequences of the plurality of parameters of the profile information. The device can establishes a respective weight for each of the first prediction of health and the second prediction of heath. The device can select, using the respective weight, between the first prediction of health and the second prediction of health to provide a predictor of the health of the link.
    Type: Application
    Filed: February 15, 2019
    Publication date: June 13, 2019
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan
  • Patent number: 10212043
    Abstract: Disclosed embodiments describe systems and methods for predicting health of a link. A device in communication with a link can identify profile information of a stream of network traffic traversing the link. The device can determine a first prediction of health of the link by applying one or more rules to the plurality of parameters of the profile information. The device can determine a second prediction of health of the link by applying a classifier to one or more timed sequences of the plurality of parameters of the profile information. The device can establishes a respective weight for each of the first prediction of health and the second prediction of heath. The device can select, using the respective weight, between the first prediction of health and the second prediction of health to provide a predictor of the health of the link.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: February 19, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan
  • Publication number: 20190036788
    Abstract: Disclosed embodiments describe systems and methods for predicting health of a link. A device in communication with a link can identify profile information of a stream of network traffic traversing the link. The device can determine a first prediction of health of the link by applying one or more rules to the plurality of parameters of the profile information. The device can determine a second prediction of health of the link by applying a classifier to one or more timed sequences of the plurality of parameters of the profile information. The device can establishes a respective weight for each of the first prediction of health and the second prediction of heath. The device can select, using the respective weight, between the first prediction of health and the second prediction of health to provide a predictor of the health of the link.
    Type: Application
    Filed: July 26, 2017
    Publication date: January 31, 2019
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan