Patents by Inventor Nilesh PHADKE
Nilesh PHADKE 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: 11048490Abstract: A container set manager may determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center. A decision table manager may determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment. A placement engine may determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance.Type: GrantFiled: April 16, 2018Date of Patent: June 29, 2021Assignee: BMC Software, Inc.Inventors: Abhijit Sharma, Nilesh Phadke, Alexander Vul, Varun Karnati, Rajesh Kamineni
-
Patent number: 11010413Abstract: A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.Type: GrantFiled: January 8, 2018Date of Patent: May 18, 2021Assignee: BMC Software, Inc.Inventors: Jonathan William Hall, Sun Chun Chu, Troy Cline, Nilesh Phadke
-
Patent number: 10257022Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon for ranking multiple computer modules to reduce failure impacts. When executed by at least one processor, the instructions may be configured to cause a computing system implementing the multiple computer modules to at least associate the multiple computer modules with multiple services that rely on the multiple computer modules, at least one of the multiple services relying on more than one of the multiple computer modules, determine values of the multiple services, and rank the multiple computer modules based on the determined values of the multiple services with which the respective multiple computer modules are associated.Type: GrantFiled: September 12, 2018Date of Patent: April 9, 2019Assignee: BMC Software, Inc.Inventors: Nilesh Phadke, Pallavi Phadke
-
Publication number: 20190013998Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon for ranking multiple computer modules to reduce failure impacts. When executed by at least one processor, the instructions may be configured to cause a computing system implementing the multiple computer modules to at least associate the multiple computer modules with multiple services that rely on the multiple computer modules, at least one of the multiple services relying on more than one of the multiple computer modules, determine values of the multiple services, and rank the multiple computer modules based on the determined values of the multiple services with which the respective multiple computer modules are associated.Type: ApplicationFiled: September 12, 2018Publication date: January 10, 2019Inventors: Nilesh Phadke, Pallavi Phadke
-
Patent number: 10079713Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon for ranking multiple computer modules to reduce failure impacts. When executed by at least one processor, the instructions may be configured to cause a computing system implementing the multiple computer modules to at least associate the multiple computer modules with multiple services that rely on the multiple computer modules, at least one of the multiple services relying on more than one of the multiple computer modules, determine values of the multiple services, and rank the multiple computer modules based on the determined values of the multiple services with which the respective multiple computer modules are associated.Type: GrantFiled: June 25, 2015Date of Patent: September 18, 2018Assignee: BMC Software, Inc.Inventors: Nilesh Phadke, Pallavi Phadke
-
Publication number: 20180232220Abstract: A container set manager may determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center. A decision table manager may determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment. A placement engine may determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance.Type: ApplicationFiled: April 16, 2018Publication date: August 16, 2018Inventors: Abhijit Sharma, Nilesh Phadke, Alexander Vul, Varun Karnati, Rajesh Kamineni
-
Publication number: 20180129735Abstract: A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.Type: ApplicationFiled: January 8, 2018Publication date: May 10, 2018Inventors: Jonathan William Hall, Sun Chun Chu, Troy Cline, Nilesh Phadke
-
Patent number: 9946527Abstract: A container set manager may determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center. A decision table manager may determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment. A placement engine may determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance.Type: GrantFiled: April 30, 2013Date of Patent: April 17, 2018Assignee: BMC Software, Inc.Inventors: Abhijit Sharma, Nilesh Phadke, Alexander Vul, Varun Karnati, Rajesh Kamineni
-
Patent number: 9864798Abstract: A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.Type: GrantFiled: March 31, 2015Date of Patent: January 9, 2018Assignee: BMC Software, Inc.Inventors: Jonathan W. Hall, Sun Chun Chu, Troy Cline, Nilesh Phadke
-
Patent number: 9710525Abstract: The system may include a troubleshooting activity recorder configured to record troubleshooting sessions. Each troubleshooting session may include a sequence of queries and query results. The troubleshooting activity recorder may include a query transformer configured to transform the queries and the query results into transformed queries and transformed query results before recording the troubleshooting sessions. The troubleshooting activity recorder may be configured to record the transformed queries and the transformed query results as troubleshooting session information in a troubleshooting activity database. The system may include a troubleshooting pattern learning unit including a graph builder configured to generate a troubleshooting pattern graph having query nodes and links between the query nodes based on the troubleshooting session information.Type: GrantFiled: October 30, 2013Date of Patent: July 18, 2017Assignee: BMC Software, Inc.Inventors: Rakesh Dhoopar, Joseph Scarpelli, Guriqbal Singh, Sameer Pokarna, Abhijit Sharma, Nilesh Phadke, Neeran Karnik
-
Publication number: 20160380803Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon for ranking multiple computer modules to reduce failure impacts. When executed by at least one processor, the instructions may be configured to cause a computing system implementing the multiple computer modules to at least associate the multiple computer modules with multiple services that rely on the multiple computer modules, at least one of the multiple services relying on more than one of the multiple computer modules, determine values of the multiple services, and rank the multiple computer modules based on the determined values of the multiple services with which the respective multiple computer modules are associated.Type: ApplicationFiled: June 25, 2015Publication date: December 29, 2016Inventors: Nilesh PHADKE, Pallavi PHADKE
-
Publication number: 20160085856Abstract: A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.Type: ApplicationFiled: March 31, 2015Publication date: March 24, 2016Inventors: Jonathan W. HALL, Sun Chun CHU, Troy CLINE, Nilesh PHADKE
-
Publication number: 20140278326Abstract: A container set manager may determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center. A decision table manager may determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment. A placement engine may determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance.Type: ApplicationFiled: April 30, 2013Publication date: September 18, 2014Applicant: BMC Software, Inc.Inventors: Abhijit SHARMA, Nilesh PHADKE, Alexander VUL, Varun KARNATI, Rajesh KAMINENI
-
Publication number: 20140280068Abstract: The system may include a troubleshooting activity recorder configured to record troubleshooting sessions. Each troubleshooting session may include a sequence of queries and query results. The troubleshooting activity recorder may include a query transformer configured to transform the queries and the query results into transformed queries and transformed query results before recording the troubleshooting sessions. The troubleshooting activity recorder may be configured to record the transformed queries and the transformed query results as troubleshooting session information in a troubleshooting activity database. The system may include a troubleshooting pattern learning unit including a graph builder configured to generate a troubleshooting pattern graph having query nodes and links between the query nodes based on the troubleshooting session information.Type: ApplicationFiled: October 30, 2013Publication date: September 18, 2014Applicant: BMC Software, Inc.Inventors: Rakesh DHOOPAR, Joseph SCARPELLI, Guriqbal SINGH, Sameer POKARNA, Abhijit SHARMA, Nilesh PHADKE, Neeran KARNIK