Patents by Inventor Vivek Koni Raghuveer

Vivek Koni Raghuveer 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).

  • Publication number: 20240103993
    Abstract: Systems and methods for key performance benchmarking may include receiving for a plurality of client devices of a tenant, a duration for performing a plurality of actions to log into a resource. The systems and methods can include determining metrics for each action of the plurality of actions. The systems and methods can include generating, by the one or more processors, one or more recommendations corresponding to at least one action of the plurality of actions, to reduce the duration to log into the resource.
    Type: Application
    Filed: September 15, 2022
    Publication date: March 28, 2024
    Inventors: Mukesh Garg, Vikramjeet Singh Sandhu, Vinay George Roy, Naman Dubey, Vivek Koni Raghuveer
  • Publication number: 20240104002
    Abstract: A method of troubleshooting an application includes receiving, from an analytics engine, data representing a performance metric of the application and a tenant identifier associated with the application; sending, to the analytics service, a request to receive at least one user identifier associated with the tenant identifier; receiving, from the analytics service, at least one user identifier; selecting, from a database, a message based at least in part on the performance metric of the application; and sending the message to the application associated with the at least one user identifier.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Applicant: Citrix Systems, Inc.
    Inventors: Kiran Kumar, Vikramjeet Sandhu, Vivek Koni Raghuveer, Vinay George Roy
  • Patent number: 11736337
    Abstract: Managing performance of elements providing a session via a multi-hop network topology is provided. A system receives values for factors associated with elements that form hops in a multi-hop network topology. The system determines a performance metric for each hop using the values for one or more factors selected from the factors. The system identifies a hop of the hops as having a performance issue based on the performance metric for the hop exceeding a threshold. The system selects, responsive to the performance metric of the hop exceeding the threshold, an action to take on at least one element forming the hop.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: August 22, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Dhawal Patel, Vikramjeet Singh, Mukesh Garg, Vivek Koni Raghuveer, Venkatesh Vellingiri
  • Patent number: 11726858
    Abstract: A computer system configured to identify errors in a session launch initiated by a client application is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from an application or device call (e.g., an application programming interface (API) call) communicated during the session launch, the information comprising destination information; build a primary Directed Acyclic Graph (DAG) based on the information from the API call; determine an error identifier based on the primary DAG; retrieve a troubleshooting recommendation from a library based on the error identifier; and send the troubleshooting recommendation to the client application.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: August 15, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Himanshu Agarwal, Vikramjeet Singh Sandhu, Mukesh Garg, Kenneth Bell, Leo C. Singleton, IV, Balasubramanian Swaminathan, Vivek Koni Raghuveer, Aditya Ranjan
  • Publication number: 20230229547
    Abstract: A computer system configured to identify errors in a session launch initiated by a client application is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from an application or device call (e.g., an application programming interface (API) call) communicated during the session launch, the information comprising destination information; build a primary Directed Acyclic Graph (DAG) based on the information from the API call; determine an error identifier based on the primary DAG; retrieve a troubleshooting recommendation from a library based on the error identifier; and send the troubleshooting recommendation to the client application.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Himanshu Agarwal, Vikramjeet Singh Sandhu, Mukesh Garg, Kenneth Bell, Leo C. Singleton, IV, Balasubramanian Swaminathan, Vivek Koni Raghuveer, Aditya Ranjan
  • 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: 20220405138
    Abstract: Described are systems and methods of detecting processes causing degradation of machine performance using heuristics. A device may identify a plurality of time intervals having a use of a resource on a machine above a threshold. The device may identify a percentage of the use of the resource by each of a plurality processes on the machine using the resource during each time interval of the plurality of time intervals. The device may determine a score for each process of the plurality processes based at least on a function of the percentage of the use of the resource over one or more of the plurality of time intervals in which each process used the resource. The device may provide, for display, a selection of one or more processes from the plurality of processes ranked by the score.
    Type: Application
    Filed: August 2, 2021
    Publication date: December 22, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: PN Prathima, Vikramjeet Singh, Mukesh Garg, Venkatesh Vellingiri, Vivek Koni Raghuveer, Syed Mansoor Pasha, Sharath Babu, Kamal Deka, Ramnath Repakula
  • Publication number: 20220337471
    Abstract: Managing performance of elements providing a session via a multi-hop network topology is provided. A system receives values for factors associated with elements that form hops in a multi-hop network topology. The system determines a performance metric for each hop using the values for one or more factors selected from the factors. The system identifies a hop of the hops as having a performance issue based on the performance metric for the hop exceeding a threshold. The system selects, responsive to the performance metric of the hop exceeding the threshold, an action to take on at least one element forming the hop.
    Type: Application
    Filed: April 16, 2021
    Publication date: October 20, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Dhawal Patel, Vikramjeet Singh, Mukesh Garg, Vivek Koni Raghuveer, Venkatesh Vellingiri
  • Publication number: 20220283830
    Abstract: Systems and methods of managing virtual application performance in a virtual computing environment are provided. A system determines an application interaction score based on corresponding application interaction factors associated with sessions. The system determines the application interaction score for each virtual application accessed during each of the sessions. The system generates an aggregated application interaction score for each of the sessions based at least on combining the application interaction score for each of the virtual applications accessed during a corresponding session. The system performs an action based at least in part on the aggregated application interaction score to improve performance of a virtual application accessed via the virtual computing environment.
    Type: Application
    Filed: March 2, 2021
    Publication date: September 8, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Vikramjeet Singh, Mukesh Garg, Rahul Gupta, Rishabh Agarwal, Mahesh Vangapalli, Vivek Koni Raghuveer, Venkatesh Vellingiri
  • Publication number: 20220255813
    Abstract: Described embodiments provide for associating a user experience score with a location of a client. A device may identify a session between the client and an application service established via a first network. The device may receive, via the application service, a network address of the client associated with a second network. The device may determine a location of the client accessing the application service via the first network based at least on the network address associated with the second network. The device may receive, from an instrumentation service, performance factors for the client. Each of the performance factors may be associated with access to the application service by the client. The device may generate a user experience score for the client based at least on the performance factors. The device may provide an instruction based at least on an association between the user experience score and the location.
    Type: Application
    Filed: February 10, 2021
    Publication date: August 11, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Vikramjeet Singh Sandhu, Vivek Koni Raghuveer, Guna Sekhar Pera, Neha Joshi, Mukesh Garg
  • Patent number: 11411839
    Abstract: Described embodiments provide for associating a user experience score with a location of a client. A device may identify a session between the client and an application service established via a first network. The device may receive, via the application service, a network address of the client associated with a second network. The device may determine a location of the client accessing the application service via the first network based at least on the network address associated with the second network. The device may receive, from an instrumentation service, performance factors for the client. Each of the performance factors may be associated with access to the application service by the client. The device may generate a user experience score for the client based at least on the performance factors. The device may provide an instruction based at least on an association between the user experience score and the location.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: August 9, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Vikramjeet Singh Sandhu, Vivek Koni Raghuveer, Guna Sekhar Pera, Neha Joshi, Mukesh Garg
  • Publication number: 20220182278
    Abstract: Described embodiments provide systems and method for determining a root cause of a failure of a session to an application, device or server. A failure of a session with an application can be identified. A device can generate a mapping between characteristics of data from the application associated with the failure and data from monitoring a plurality of sessions between a plurality of end points and a plurality of applications hosted by a plurality of computing devices. The device can determine, responsive to the mapping indicating an association between at least one characteristic of the data from the application and the data from the monitoring, a cause of the failure of the session with the application.
    Type: Application
    Filed: February 1, 2021
    Publication date: June 9, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Mahesh Vangapalli, Mukesh Garg, Vikramjeet Singh Sandhu, Vivek Koni Raghuveer