Patents by Inventor Kalpesh Sharma
Kalpesh Sharma 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: 20240135608Abstract: A computer-implemented method, in accordance with one embodiment, includes collecting data relating to development of a software product, the collected data including a plurality of different types of data relating to the development of the software product. A portion of the collected data is selected based on a characteristic of an intended user, the portion of the collected data including a plurality of the types of data. The selected portion of the collected data is transformed into data visualizations representing the data, the different types of the data having different data visualizations relative to one another. The data visualizations are output in a single visual representation for display to the intended user.Type: ApplicationFiled: October 24, 2022Publication date: April 25, 2024Inventors: Veeresh Bushetti, Nalini M, Kalpesh Sharma
-
Patent number: 11966729Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.Type: GrantFiled: January 20, 2022Date of Patent: April 23, 2024Assignee: Nutanix, Inc.Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
-
Patent number: 11954078Abstract: Examples described herein include virtualized file servers which may include cloned instances of the virtualized file server. Cloning a virtualized the server may allow for testing of new and/or revised features, disaster recovery plans, or other configurations while maintaining availability of the parent (e.g., source) virtualized file server.Type: GrantFiled: April 22, 2021Date of Patent: April 9, 2024Assignee: Nutanix, Inc.Inventors: Kalpesh Ashok Bafna, Anil Kumar Gopalapura Venkatesh, Devyani Suryakant Kanada, Saurabh Tyagi, Vijaykumar Bellubbi, Mausumi Ranasingh, Rishabh Sharma
-
Patent number: 11922157Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to I/O the selected one of the FSVMs.Type: GrantFiled: September 21, 2021Date of Patent: March 5, 2024Assignee: Nutanix, Inc.Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
-
Publication number: 20230420122Abstract: A method includes: identifying, by a computing device, an emotional awareness of an individual based on work product factors; analyzing, by the computing device, an impact on a product development process based on the emotional awareness of the individual; and providing, by the computing device, recommendations to improve the product development process based on the impact.Type: ApplicationFiled: June 23, 2022Publication date: December 28, 2023Inventors: Shaleen TONGIA, Kalpesh SHARMA, Soumendra SAHOO
-
Publication number: 20220374315Abstract: Provided is a method for generating a data backup strategy for a computer system. The method comprises receiving an event related to a change in a computer system. The method further comprises applying regression techniques on historical data related to previous events for the computer system to determine a failure prediction score for the computer system. The method further comprises calculating a set of backup parameters for performing a backup of data of the computer system. The method further comprises generating a score for the backup using the set of backup parameters. The method further comprises determining a backup strategy for the computer system based on the score.Type: ApplicationFiled: May 18, 2021Publication date: November 24, 2022Inventors: Dinesh G. Venkatraman, Pritpal S. Arora, Hariharan N. Venkitachalam, KALPESH SHARMA
-
Patent number: 11086767Abstract: An adaptive log system and method may include calculating a complexity of the change set, comparing a current log message with a previous log message created as a result of the test operation during a previous run, to determine a log difference between the current log message and the previous log message, determining a module sensitivity for each module of the change set, identifying a trust level of a developer of the change set, dynamically adjusting log level settings, and analyzing a serviceability of the change set made to the continuous delivery pipeline based on: (i) the complexity of the change set, (ii) the log difference, (iii) the module sensitivity of each module of the change set, and (iv) the trust level of the developer, wherein, as a function of the analyzing, the sufficiency of log messages for each module of the change set is determined.Type: GrantFiled: January 23, 2020Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Kalpesh Sharma, Mahantesh Meti, Albee Jhoney
-
Patent number: 11036621Abstract: A method, system, and computer program product to integrate service management tools with enterprise product development tools to determine Ops readiness scores. The method may include receiving one or more logs of bug tracking information from a client module, where the bug tracking information corresponds to one or more applications with one or more production bugs. The method may also include compiling the one or more logs. The method may also include receiving reports of at least Ops issues of the one or more applications and latest requirements of the one or more applications from a company module, where the latest requirements include at least current deliverables. The method may also include mapping the compiled one or more logs and the reports. The method may also include generating an Ops readiness score for each of the current deliverables, based on the mapping.Type: GrantFiled: September 24, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Kalpesh Sharma, Hariharan N. Venkitachalam, Avinash Chandra
-
Publication number: 20210089432Abstract: A method, system, and computer program product to integrate service management tools with enterprise product development tools to determine Ops readiness scores. The method may include receiving one or more logs of bug tracking information from a client module, where the bug tracking information corresponds to one or more applications with one or more production bugs. The method may also include compiling the one or more logs. The method may also include receiving reports of at least Ops issues of the one or more applications and latest requirements of the one or more applications from a company module, where the latest requirements include at least current deliverables. The method may also include mapping the compiled one or more logs and the reports. The method may also include generating an Ops readiness score for each of the current deliverables, based on the mapping.Type: ApplicationFiled: September 24, 2019Publication date: March 25, 2021Inventors: Kalpesh Sharma, Hariharan N. Venkitachalam, Avinash Chandra
-
Patent number: 10891654Abstract: A method for generating location-based advertisement includes receiving a selection of a first radio station from a user of a mobile device, receiving an electronic program guide from the first radio station including a plurality of advertisement time slots, where each advertisement time slot in the plurality of advertisement time slots includes an advertisement sequence for a first advertisement content, receiving a second advertisement content from a second radio station located in a geographic location matching a real-time geographic location of the user as determined by a location-based service of the mobile device, substituting the first advertisement content in the advertisement sequence of one of the plurality of advertisement time slots with the second advertisement content from the second radio station, and broadcasting the second advertisement content to the user via the mobile device.Type: GrantFiled: March 9, 2016Date of Patent: January 12, 2021Assignee: International Business Machines CorporationInventors: Albee Jhoney, Mahantesh S. Meti, Kalpesh Sharma
-
Publication number: 20200159652Abstract: An adaptive log system and method may include calculating a complexity of the change set, comparing a current log message with a previous log message created as a result of the test operation during a previous run, to determine a log difference between the current log message and the previous log message, determining a module sensitivity for each module of the change set, identifying a trust level of a developer of the change set, dynamically adjusting log level settings, and analyzing a serviceability of the change set made to the continuous delivery pipeline based on: (i) the complexity of the change set, (ii) the log difference, (iii) the module sensitivity of each module of the change set, and (iv) the trust level of the developer, wherein, as a function of the analyzing, the sufficiency of log messages for each module of the change set is determined.Type: ApplicationFiled: January 23, 2020Publication date: May 21, 2020Inventors: Kalpesh Sharma, Mahantesh Meti, Albee Jhoney
-
Patent number: 10585789Abstract: An adaptive log system and method may include calculating a complexity of the change set, comparing a current log message with a previous log message created as a result of the test operation during a previous run, to determine a log difference between the current log message and the previous log message, determining a module sensitivity for each module of the change set, identifying a trust level of a developer of the change set, dynamically adjusting log level settings, and analyzing a serviceability of the change set made to the continuous delivery pipeline based on: (i) the complexity of the change set, (ii) the log difference, (iii) the module sensitivity of each module of the change set, and (iv) the trust level of the developer, wherein, as a function of the analyzing, the sufficiency of log messages for each module of the change set is determined.Type: GrantFiled: March 19, 2018Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Kalpesh Sharma, Mahantesh Meti, Albee Jhoney
-
Publication number: 20190286552Abstract: An adaptive log system and method may include calculating a complexity of the change set, comparing a current log message with a previous log message created as a result of the test operation during a previous run, to determine a log difference between the current log message and the previous log message, determining a module sensitivity for each module of the change set, identifying a trust level of a developer of the change set, dynamically adjusting log level settings, and analyzing a serviceability of the change set made to the continuous delivery pipeline based on: (i) the complexity of the change set, (ii) the log difference, (iii) the module sensitivity of each module of the change set, and (iv) the trust level of the developer, wherein, as a function of the analyzing, the sufficiency of log messages for each module of the change set is determined.Type: ApplicationFiled: March 19, 2018Publication date: September 19, 2019Inventors: Kalpesh Sharma, Mahantesh Meti, Albee Jhoney
-
Patent number: 10037261Abstract: A method, computer program product, and system for risk monitoring of continuous software delivery include a first plurality of test data. The first plurality of test data is associated with one or more software components. In response to receiving a changelog, a change in the received plurality of test data is determined. A risk profile for the one or more software components is generated, in response to receiving the first plurality of test data and the received changelog. A component code graph is generated, based on the risk profile associated with the one or more software components and a risk value associated with the generated risk profile is calculated, based on the component code graph.Type: GrantFiled: June 27, 2016Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventors: Albee Jhoney, Mahantesh S. Meti, Kalpesh Sharma
-
Publication number: 20170262888Abstract: A method for generating location-based advertisement includes receiving a selection of a first radio station from a user of a mobile device, receiving an electronic program guide from the first radio station including a plurality of advertisement time slots, where each advertisement time slot in the plurality of advertisement time slots includes an advertisement sequence for a first advertisement content, receiving a second advertisement content from a second radio station located in a geographic location matching a real-time geographic location of the user as determined by a location-based service of the mobile device, substituting the first advertisement content in the advertisement sequence of one of the plurality of advertisement time slots with the second advertisement content from the second radio station, and broadcasting the second advertisement content to the user via the mobile device.Type: ApplicationFiled: March 9, 2016Publication date: September 14, 2017Inventors: Albee Jhoney, Mahantesh S. Meti, Kalpesh Sharma
-
Publication number: 20170178185Abstract: An online post on an online media platform is detected. The online post corresponds to a potential business enterprise. The online post includes a first element and a second element. The online post may be detected by the software plugin. The first and second elements are determined using natural language processing techniques. Vendor indications are received. The vendor indications indicate an ability and inclination for vendors to provide commercial offerings that match the first and/or second element. A prompt from a user is received. The prompt is to create ad-hoc supply chains for the business enterprise for the user. The first user has user characteristics. Ad-hoc supply chains are created that match vendors to the first and second elements for the user. The ad-hoc supply chains are provided to the user within a graphical user interface of the online media platform using the software plugin.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Albee Jhoney, Hariharan Krishna, Kalpesh Sharma
-
Publication number: 20170168921Abstract: A method, computer program product, and system for risk monitoring of continuous software delivery include a first plurality of test data. The first plurality of test data is associated with one or more software components. In response to receiving a changelog, a change in the received plurality of test data is determined. A risk profile for the one or more software components is generated, in response to receiving the first plurality of test data and the received changelog. A component code graph is generated, based on the risk profile associated with the one or more software components and a risk value associated with the generated risk profile is calculated, based on the component code graph.Type: ApplicationFiled: June 27, 2016Publication date: June 15, 2017Inventors: Albee Jhoney, Mahantesh S. Meti, Kalpesh Sharma
-
Patent number: 9454465Abstract: A method, computer program product, and system for risk monitoring of continuous software delivery include a first plurality of test data. The first plurality of test data is associated with one or more software components. In response to receiving a changelog, a change in the received plurality of test data is determined. A risk profile for the one or more software components is generated, in response to receiving the first plurality of test data and the received changelog. A component code graph is generated, based on the risk profile associated with the one or more software components and a risk value associated with the generated risk profile is calculated, based on the component code graph.Type: GrantFiled: December 14, 2015Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Albee Jhoney, Mahantesh S. Meti, Kalpesh Sharma