Patents by Inventor Maneesh Mehra
Maneesh Mehra 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: 10831703Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: GrantFiled: July 11, 2017Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 10698681Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: GrantFiled: May 13, 2018Date of Patent: June 30, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20180260215Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: ApplicationFiled: May 13, 2018Publication date: September 13, 2018Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 10063706Abstract: In general, embodiments of the present invention relate to conference management. Specifically, sequentially scheduled conferences (e.g., conference calls) are determined for a conference participant. The connection details (e.g., call-in details) for the second of the two conferences are retrieved. If the conference is not over when the second conference is scheduled to begin, a connection is initiated with the second conference using the connection details while maintaining a connection to the first conference.Type: GrantFiled: February 4, 2015Date of Patent: August 28, 2018Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Soobaek Jang, Maneesh Mehra, Renier R. Morales, Michael S. Rieth
-
Patent number: 10042744Abstract: Arrangements described herein relate to adopting an existing automation script to a new framework. A first version of an automation script configured to execute in a first framework, and expected unit test results for the automation script, are received. A second version of the automation script is created from the first version of the automation script. The second version of the automation script is configured to execute in at least a second framework. The first version of the automation script is executed in the first framework to run a first version of a unit test and the second version of the automation script is executed in the second framework to run a second version of the unit test. Results generated by execution of the first and second versions of the automation script are analyzed to validate the second version of the automation script.Type: GrantFiled: May 27, 2016Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bradley C. Herrin, Maneesh Mehra
-
Patent number: 10019257Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: GrantFiled: March 1, 2016Date of Patent: July 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 10013250Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: GrantFiled: March 1, 2016Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20170308527Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: ApplicationFiled: July 11, 2017Publication date: October 26, 2017Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9753929Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: GrantFiled: October 29, 2015Date of Patent: September 5, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20160275005Abstract: Arrangements described herein relate to adopting an existing automation script to a new framework. A first version of an automation script configured to execute in a first framework, and expected unit test results for the automation script, are received. A second version of the automation script is created from the first version of the automation script. The second version of the automation script is configured to execute in at least a second framework. The first version of the automation script is executed in the first framework to run a first version of a unit test and the second version of the automation script is executed in the second framework to run a second version of the unit test. Results generated by execution of the first and second versions of the automation script are analyzed to validate the second version of the automation script.Type: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Inventors: Bradley C. Herrin, Maneesh Mehra
-
Patent number: 9411711Abstract: Arrangements described herein relate to adopting an existing automation script to a new framework. A first version of an automation script configured to execute in a first framework, and expected unit test results for the automation script, are received. A second version of the automation script is created from the first version of the automation script. The second version of the automation script is configured to execute in at least a second framework. The first version of the automation script is executed in the first framework to run a first version of a unit test and the second version of the automation script is executed in the second framework to run a second version of the unit test. Results generated by execution of the first and second versions of the automation script are analyzed to validate the second version of the automation script.Type: GrantFiled: September 30, 2013Date of Patent: August 9, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bradley C. Herrin, Maneesh Mehra
-
Publication number: 20160227041Abstract: In general, embodiments of the present invention relate to conference management. Specifically, sequentially scheduled conferences (e.g., conference calls) are determined for a conference participant. The connection details (e.g., call-in details) for the second of the two conferences are retrieved. If the conference is not over when the second conference is scheduled to begin, a connection is initiated with the second conference using the connection details while maintaining a connection to the first conference.Type: ApplicationFiled: February 4, 2015Publication date: August 4, 2016Inventors: Kelly Abuelsaad, Soobaek Jang, Maneesh Mehra, Renier R. Morales, Michael S. Rieth
-
Patent number: 9378122Abstract: Arrangements described herein relate to adopting an existing automation script to a new framework. A first version of an automation script configured to execute in a first framework, and expected unit test results for the automation script, are received. A second version of the automation script is created from the first version of the automation script. The second version of the automation script is configured to execute in at least a second framework. The first version of the automation script is executed in the first framework to run a first version of a unit test and the second version of the automation script is executed in the second framework to run a second version of the unit test. Results generated by execution of the first and second versions of the automation script are analyzed to validate the second version of the automation script.Type: GrantFiled: September 10, 2013Date of Patent: June 28, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bradley C. Herrin, Maneesh Mehra
-
Publication number: 20160179510Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: ApplicationFiled: March 1, 2016Publication date: June 23, 2016Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20160179511Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: ApplicationFiled: March 1, 2016Publication date: June 23, 2016Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9311078Abstract: Software configuration management includes removing a selected section from a first artifact in a first stream. The first artifact includes a plurality of sections, and a second artifact in the first stream is created including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation is generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation is used to apply changes implemented in selected artifacts from one stream to another.Type: GrantFiled: April 22, 2014Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9311079Abstract: Software configuration management includes removing a selected section from a first artifact in a first stream. The first artifact includes a plurality of sections, and a second artifact in the first stream is created including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation is generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation is used to apply changes implemented in selected artifacts from one stream to another.Type: GrantFiled: April 22, 2014Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20160055153Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: ApplicationFiled: October 29, 2015Publication date: February 25, 2016Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9262134Abstract: A code base, including a code base history, is searched for code term(s) and change(s) that have been made to the code term(s). The code base includes, but is not limited to, multiple: (i) instances of code; (ii) product releases; (iii) code components; and/or (iv) code drafting projects.Type: GrantFiled: March 21, 2014Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Rohit D. Kelapure, Paul Komar, Maneesh Mehra, Dana L. Price
-
Patent number: 9208164Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: GrantFiled: March 6, 2014Date of Patent: December 8, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra