Patents by Inventor Nigitha Alugubelli
Nigitha Alugubelli 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: 11954472Abstract: Disclosed are various embodiments for resolving conflicts between workflows in a workflow processing system. A plurality of workflows stored in a workflow queue are evaluated to identify a common dependency of the plurality of workflows. Then, a version hierarchy is created for the common dependency of the plurality of workflows, the version hierarchy identifying multiple versions of the common dependency. In response to execution of a first one of the plurality of workflows stored in the workflow queue, the version hierarchy can be evaluated to identify the most recent version of the common dependency. Then, installation of the most recent version of the common dependency can be initiated.Type: GrantFiled: November 17, 2022Date of Patent: April 9, 2024Assignee: VMware, Inc.Inventors: Nigitha Alugubelli, Jonathon Deriso, Mohan Guttikonda, Suman Rani
-
Patent number: 11757976Abstract: Disclosed are various examples of unified application management for heterogeneous application delivery. Application metadata for various applications can be received from management services and can be analyzed according to application unification rules to identify multiple application variants of a particular application. A unified application can be generated to represent the multiple application variants that are identified. Application entitlements can be defined for the unified application model, and the management services can provide access to the particular application according to the entitlements.Type: GrantFiled: April 23, 2021Date of Patent: September 12, 2023Assignee: VMWARE, INC.Inventors: Parag Chakraborty, Nigitha Alugubelli, Rahul Kumar, Sreedevi Mohan, Thiruekamban Poongkunran, Siva Praveen Mummaneni, Yaping Xie, Sabarishkumar Rajagopal, Amrainder Singh, Sriharsha Mallur Apprameya
-
Publication number: 20230080700Abstract: Disclosed are various embodiments for resolving conflicts between workflows in a workflow processing system. A plurality of workflows stored in a workflow queue are evaluated to identify a common dependency of the plurality of workflows. Then, a version hierarchy is created for the common dependency of the plurality of workflows, the version hierarchy identifying multiple versions of the common dependency. In response to execution of a first one of the plurality of workflows stored in the workflow queue, the version hierarchy can be evaluated to identify the most recent version of the common dependency. Then, installation of the most recent version of the common dependency can be initiated.Type: ApplicationFiled: November 17, 2022Publication date: March 16, 2023Inventors: Nigitha Alugubelli, JONATHON DERISO, MOHAN GUTTIKONDA, SUMAN RANI
-
Patent number: 11526341Abstract: Disclosed are various embodiments for resolving conflicts between workflows in a workflow processing system. A plurality of workflows stored in a workflow queue are evaluated to identify a common dependency of the plurality of workflows. Then, a version hierarchy is created for the common dependency of the plurality of workflows, the version hierarchy identifying multiple versions of the common dependency. In response to execution of a first one of the plurality of workflows stored in the workflow queue, the version hierarchy can be evaluated to identify the most recent version of the common dependency. Then, installation of the most recent version of the common dependency can be initiated.Type: GrantFiled: April 8, 2021Date of Patent: December 13, 2022Assignee: VMWARE, INC.Inventors: Nigitha Alugubelli, Jonathon Deriso, Mohan Guttikonda, Suman Rani
-
Publication number: 20220345517Abstract: Disclosed are various examples of unified application management for heterogeneous application delivery. Application metadata for various applications can be received from management services and can be analyzed according to application unification rules to identify multiple application variants of a particular application. A unified application can be generated to represent the multiple application variants that are identified. Application entitlements can be defined for the unified application model, and the management services can provide access to the particular application according to the entitlements.Type: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Inventors: Parag Chakraborty, Nigitha Alugubelli, Rahul Kumar, Sreedevi Mohan, Thiruekamban Poongkunran, Siva Praveen Mummaneni, Yaping Xie, Sabarishkumar Rajagopal, Amrainder Singh, Sriharsha Mallur Apprameya
-
Publication number: 20220277071Abstract: Disclosed are various approaches for enforcing policies for unmanaged applications. A user supplied script can be evaluated to determine whether an application is installed on a computing device. In response to a determination that the application is installed on the computing device, a request can be sent to a management service for at least one policy applicable to the application. The policy can be evaluated to determine whether the application complies with the policy.Type: ApplicationFiled: May 20, 2022Publication date: September 1, 2022Inventors: Shravan Shantharam, Kalyan Regula, Joshua Dobelstein, Sharath Chowdary Gude, Nigitha Alugubelli, Xueliang Hua
-
Publication number: 20220236972Abstract: Disclosed are various embodiments for resolving conflicts between workflows in a workflow processing system. A plurality of workflows stored in a workflow queue are evaluated to identify a common dependency of the plurality of workflows. Then, a version hierarchy is created for the common dependency of the plurality of workflows, the version hierarchy identifying multiple versions of the common dependency. In response to execution of a first one of the plurality of workflows stored in the workflow queue, the version hierarchy can be evaluated to identify the most recent version of the common dependency. Then, installation of the most recent version of the common dependency can be initiated.Type: ApplicationFiled: April 8, 2021Publication date: July 28, 2022Inventors: NIGITHA ALUGUBELLI, JONATHON DERISO, MOHAN GUTTIKONDA, SUMAN RANI
-
Patent number: 11341233Abstract: Disclosed are various approaches for enforcing policies for unmanaged applications. A user supplied script can be evaluated to determine whether an application is installed on a computing device. In response to a determination that the application is installed on the computing device, a request can be sent to a management service for at least one policy applicable to the application. The policy can be evaluated to determine whether the application complies with the policy.Type: GrantFiled: December 21, 2018Date of Patent: May 24, 2022Assignee: VMware, Inc.Inventors: Shravan Shantharam, Kalyan Regula, Joshua Dobelstein, Sharath Chowdary Gude, Nigitha Alugubelli, Xueliang Hua
-
Patent number: 10761827Abstract: Disclosed are various examples for an architecture to distribute Win32 applications. In one example, a specification of a Win32 application and deployment options are received. A specification of target client devices is also received. Respective management agents executed in individual target client devices are directed to install the Win32 application according to the deployment options. Status information from the respective management agents indicating installation success or failure is received. A report is generated based at least in part on the status information.Type: GrantFiled: November 30, 2016Date of Patent: September 1, 2020Assignee: VMWARE, INC.Inventors: Shravan Shantharam, Nigitha Alugubelli, Blake Ryan Watts, Kalyan Regula, Jason Roszak, Nitin Radhakrishna Rao, Sharath Chowdary Gude
-
Patent number: 10728348Abstract: Systems and methods are provided for analyzing application usage on a user device and optimizing application and license distribution for user devices in an enterprise. An example system includes a management server and a data server. The management server can provide instructions to the user device to install a tracking application that gathers application-usage data using built-in functionality of the user device. The data server can receive and compile the application-usage data, creating compiled usage data. Using this compiled usage data, the management server can execute a rules engine to determine an action to take associated with at least one application on the user device, such as redistributing application licenses.Type: GrantFiled: June 6, 2016Date of Patent: July 28, 2020Assignee: AirWatch, LLCInventors: Bhavesh Krishna Kumar, Abhishek Mishra, Nigitha Alugubelli
-
Publication number: 20200201983Abstract: Disclosed are various approaches for enforcing policies for unmanaged applications. A user supplied script can be evaluated to determine whether an application is installed on a computing device. In response to a determination that the application is installed on the computing device, a request can be sent to a management service for at least one policy applicable to the application. The policy can be evaluated to determine whether the application complies with the policy.Type: ApplicationFiled: December 21, 2018Publication date: June 25, 2020Inventors: Shravan Shantharam, Kalyan Regula, Joshua Dobelstein, Sharath Chowdary Gude, Nigitha Alugubelli, Xueliang Hua
-
Publication number: 20180150288Abstract: Disclosed are various examples for an architecture to distribute Win32 applications. In one example, a specification of a Win32 application and deployment options are received. A specification of target client devices is also received. Respective management agents executed in individual target client devices are directed to install the Win32 application according to the deployment options. Status information from the respective management agents indicating installation success or failure is received. A report is generated based at least in part on the status information.Type: ApplicationFiled: November 30, 2016Publication date: May 31, 2018Inventors: SHRAVAN SHANTHARAM, NIGITHA ALUGUBELLI, BLAKE RYAN WATTS, KALYAN REGULA, JASON ROSZAK, NITIN RADHAKRISHNA RAO, SHARATH CHOWDARY GUDE
-
Publication number: 20170353565Abstract: Systems and methods are provided for analyzing application usage on a user device and optimizing application and license distribution for user devices in an enterprise. An example system includes a management server and a data server. The management server can provide instructions to the user device to install a tracking application that gathers application-usage data using built-in functionality of the user device. The data server can receive and compile the application-usage data, creating compiled usage data. Using this compiled usage data, the management server can execute a rules engine to determine an action to take associated with at least one application on the user device, such as redistributing application licenses.Type: ApplicationFiled: June 6, 2016Publication date: December 7, 2017Inventors: Bhavesh Krishna Kumar, Abhishek Mishra, Nigitha Alugubelli