Patents by Inventor Sandeep L. HEGDE
Sandeep L. HEGDE 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: 11847432Abstract: A system and method for generating accessible user experience (UX) design guidance materials for software products uses page elements that are optically extracted from an input UX prototype page image and automatically classified into predefined element types to find accessibility rules for at least some of the extracted page elements. At least one accessible UX design guidance material is generated for the input UX prototype page image that indicates the extracted page elements and the accessibility rules corresponding to at least some of the extracted page elements.Type: GrantFiled: October 5, 2021Date of Patent: December 19, 2023Assignee: VMWARE, INC.Inventors: Vijayakumar Madhugiri, Sandeep L. Hegde, Prashanna Hanumantha Rao
-
Patent number: 11579930Abstract: In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes resource type information. Further, an API response may be obtained from the endpoint by querying the endpoint using an API call. Furthermore, the API response may be parsed and a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information correspond to a resource type in the resource type information. Further, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.Type: GrantFiled: August 25, 2020Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Vipul Chaudhary, Sandeep L Hegde, Shyam Venkatram, Naren Lal, Ranganathan Srinivasan
-
Patent number: 11579931Abstract: In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes adapter information and resource type information. Further, an adapter instance may be generated using the adapter information to establish communication with the endpoint. Furthermore, an API response may be obtained, via the adapter instance, from the endpoint by querying the endpoint using an API call. Further, the API response may be parsed. Further, a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information corresponding to a resource type in the resource type information. Furthermore, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.Type: GrantFiled: August 25, 2020Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Vipul Chaudhary, Sandeep L Hegde, Shyam Venkatram
-
Publication number: 20230022493Abstract: A system and method for generating accessible user experience (UX) design guidance materials for software products uses page elements that are optically extracted from an input UX prototype page image and automatically classified into predefined element types to find accessibility rules for at least some of the extracted page elements. At least one accessible UX design guidance material is generated for the input UX prototype page image that indicates the extracted page elements and the accessibility rules corresponding to at least some of the extracted page elements.Type: ApplicationFiled: October 5, 2021Publication date: January 26, 2023Inventors: VIJAYAKUMAR MADHUGIRI, Sandeep L. Hegde, Prashanna Hanumantha Rao
-
Publication number: 20220012096Abstract: In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes resource type information. Further, an API response may be obtained from the endpoint by querying the endpoint using an API call. Furthermore, the API response may be parsed and a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information correspond to a resource type in the resource type information. Further, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.Type: ApplicationFiled: August 25, 2020Publication date: January 13, 2022Inventors: VIPUL CHAUDHARY, Sandeep L. Hegde, Shyam Venkatram, Naren Lal, Ranganathan Srinivasan
-
Publication number: 20220012097Abstract: In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes adapter information and resource type information. Further, an adapter instance may be generated using the adapter information to establish communication with the endpoint. Furthermore, an API response may be obtained, via the adapter instance, from the endpoint by querying the endpoint using an API call. Further, the API response may be parsed. Further, a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information corresponding to a resource type in the resource type information. Furthermore, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.Type: ApplicationFiled: August 25, 2020Publication date: January 13, 2022Inventors: VIPUL CHAUDHARY, SANDEEP L HEGDE, SHYAM VENKATRAM
-
Patent number: 11030070Abstract: Techniques for monitoring health of an application based on historical application health data and application logs are disclosed. In one embodiment, the historical application health data and the historical application logs associated with a period may be obtained. The application may include multiple services running therein. Priority of services may be determined based on the historical application health data associated with a portion of the period. Priority of exceptions associated with each of the services may be determined based on the historical application health data and the historical application logs associated with the portion of the period. Further, an application regression model may be trained by correlating the priority of the services, the associated priority of the exceptions, and the corresponding historical application health data. The health of the application may be monitored by analyzing real-time application logs using tested application regression model.Type: GrantFiled: June 6, 2018Date of Patent: June 8, 2021Assignee: VMWARE, INC.Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L Hegde, Vimal Das Kammath Veerakumar, Arunvijai Sridharan
-
Patent number: 10862779Abstract: Techniques for determining dependencies between applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained application inventory model to parse communication information of the plurality of applications. Further, the system may include an application management unit to determine dependency between a first application and a second application of the plurality of applications running on different compute nodes in the computing environment using the parsed communication information.Type: GrantFiled: April 23, 2018Date of Patent: December 8, 2020Assignee: VMWARE, INC.Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L. Hegde, Arunvijai Sridharan
-
Patent number: 10666743Abstract: Techniques for discovery of applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained initialization model to parse information about the plurality of applications. Further, the system may include an application discovery unit to determine a presence of an application running on a compute node in the computing environment using the parsed information about the plurality of applications.Type: GrantFiled: April 23, 2018Date of Patent: May 26, 2020Assignee: VMWARE, INC.Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L Hegde, Arunvijai Sridharan
-
Publication number: 20190377652Abstract: Techniques for monitoring health of an application based on historical application health data and application logs are disclosed. In one embodiment, the historical application health data and the historical application logs associated with a period may be obtained. The application may include multiple services running therein. Priority of services may be determined based on the historical application health data associated with a portion of the period. Priority of exceptions associated with each of the services may be determined based on the historical application health data and the historical application logs associated with the portion of the period. Further, an application regression model may be trained by correlating the priority of the services, the associated priority of the exceptions, and the corresponding historical application health data. The health of the application may be monitored by analyzing real-time application logs using tested application regression model.Type: ApplicationFiled: June 6, 2018Publication date: December 12, 2019Inventors: SIDHARTHA SAHOO, Vipul Chaudhary, Sandeep L. Hegde, Vimal Das Kammath Veerakumar, Arunvijai Sridharan
-
Publication number: 20190327154Abstract: Techniques for determining dependencies between applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained application inventory model to parse communication information of the plurality of applications. Further, the system may include an application management unit to determine dependency between a first application and a second application of the plurality of applications running on different compute nodes in the computing environment using the parsed communication information.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Sidhartha SAHOO, Vipul CHAUDHARY, Sandeep L. HEGDE, Arunvijai SRIDHARAN
-
Publication number: 20190327314Abstract: Techniques for discovery of applications based on application logs are disclosed. In one embodiment, a system may include a log analyzer to receive application logs generated by a plurality of applications running in a computing environment and analyze the received application logs using a trained initialization model to parse information about the plurality of applications. Further, the system may include an application discovery unit to determine a presence of an application running on a compute node in the computing environment using the parsed information about the plurality of applications.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L. Hegde, Arunvijai Sridharan