Patents by Inventor Vindhya Gajanan

Vindhya Gajanan 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: 12670046
    Abstract: Described herein are systems and methods for determining an upgrade to an application as a cause of a failure in a session. A device may detect a failure in a session via which a client is accessing a first version of an application. The device may identify, in response to detecting the failure, first performance metrics for the first version of the application and second performance metrics for a second version of the application. The device may determine, based at least on the failure, the first performance metrics, and the second performance metrics, that an upgrade to the application to the first version from the second version is a cause of the failure in the session. The device may store an association between the first version of the application and the determination that the upgrade is the cause of the failure in the session.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: June 30, 2026
    Inventors: Prabhjeet Singh Chawla, Vindhya Gajanan
  • Patent number: 12443459
    Abstract: Systems and methods for managing overloaded machines in a virtual environment are provided. A device can include one or more processors, coupled to memory. The device can receive, for time intervals, a metric of performance of hardware of a machine hosting sessions between clients. The device can identify, for the time intervals, a plurality of scores indicative of performance of the corresponding plurality of sessions. The device can trigger an action to perform on the machine or at least one of the sessions responsive to i) the metric of performance of hardware failing a first threshold corresponding to availability of the hardware for a predetermined number of time intervals of the plurality of time intervals, and ii) the at least one of the plurality of scores failing a second threshold corresponding to satisfactory session performance for the same predetermined number of time intervals.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: October 14, 2025
    Inventors: Vikramjeet Singh, Mukesh Garg, Vivek Koni Raghuveer, Syed Mansoor Pasha, Ramnath Repakula, Vindhya Gajanan, P N Prathima
  • Patent number: 12443414
    Abstract: Described embodiments provide systems and methods for determining bounce-able machines. One or more processors can be coupled to memory. The one or more processors can identify data associated with a history of actions performed on a plurality of machines. The one or more processors can determine, using the data, a change in performance of the plurality of machines if a sequence of actions were applied to one or more of the plurality of machines. The one or more processors can select a machine of the plurality of machines based on at least on the change in performance of the machine satisfying a threshold. The one or more processors can initiate, responsive to the selection, the sequence of actions on the machine.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: October 14, 2025
    Inventors: Prabhjeet Singh Chawla, Vindhya Gajanan, Rahul Gupta
  • Publication number: 20240095111
    Abstract: Described herein are systems and methods for determining an upgrade to an application as a cause of a failure in a session. A device may detect a failure in a session via which a client is accessing a first version of an application. The device may identify, in response to detecting the failure, first performance metrics for the first version of the application and second performance metrics for a second version of the application. The device may determine, based at least on the failure, the first performance metrics, and the second performance metrics, that an upgrade to the application to the first version from the second version is a cause of the failure in the session. The device may store an association between the first version of the application and the determination that the upgrade is the cause of the failure in the session.
    Type: Application
    Filed: September 20, 2022
    Publication date: March 21, 2024
    Inventors: Prabhjeet Singh Chawla, Vindhya Gajanan
  • Publication number: 20230403224
    Abstract: Described embodiments provide systems and methods for classifying a machine by performance. A device may identify, for a first time window, a first plurality of attributes of a machine and a session provided by the machine. The device may determine a first score based at least on a weight applied to each of the first plurality of attributes. The weight may be updated using a second plurality of attributes of the machine and the session provided by the machine for a second time window. The device may determine a probability of failure for the session by applying the first plurality of attributes to a model. The device may generate a second score indicating a performance of the machine as a function of the first score and the probability of failure. The device may classify the machine into a performance level in accordance with the second score.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Inventors: Vinay George Roy, Vikramjeet Singh Sandhu, Mukesh Garg, Vijay Nagarajan, Vindhya Gajanan, Abhyudaya Anand, Prabhjeet Singh Chawla
  • Publication number: 20230205595
    Abstract: Systems and methods for managing overloaded machines in a virtual environment are provided. A device can include one or more processors, coupled to memory. The device can receive, for time intervals, a metric of performance of hardware of a machine hosting sessions between clients. The device can identify, for the time intervals, a plurality of scores indicative of performance of the corresponding plurality of sessions.
    Type: Application
    Filed: February 8, 2022
    Publication date: June 29, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Vikramjeet Singh, Mukesh Garg, Vivek Koni Raghuveer, Syed Mansoor Pasha, Ramnath Repakula, Vindhya Gajanan, PN Prathima
  • Publication number: 20230114867
    Abstract: Described embodiments provide systems and methods for determining bounce-able machines. One or more processors can be coupled to memory. The one or more processors can identify data associated with a history of actions performed on a plurality of machines. The one or more processors can determine, using the data, a change in performance of the plurality of machines if a sequence of actions were applied to one or more of the plurality of machines. The one or more processors can select a machine of the plurality of machines based on at least on the change in performance of the machine satisfying a threshold. The one or more processors can initiate, responsive to the selection, the sequence of actions on the machine.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 13, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Prabhjeet Singh Chawla, Vindhya Gajanan, Rahul Gupta