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: 10831703
    Abstract: 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: Grant
    Filed: July 11, 2017
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 10698681
    Abstract: 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: Grant
    Filed: May 13, 2018
    Date of Patent: June 30, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Publication number: 20180260215
    Abstract: 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: Application
    Filed: May 13, 2018
    Publication date: September 13, 2018
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 10063706
    Abstract: 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: Grant
    Filed: February 4, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Soobaek Jang, Maneesh Mehra, Renier R. Morales, Michael S. Rieth
  • Patent number: 10042744
    Abstract: 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: Grant
    Filed: May 27, 2016
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bradley C. Herrin, Maneesh Mehra
  • Patent number: 10019257
    Abstract: 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: Grant
    Filed: March 1, 2016
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 10013250
    Abstract: 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: Grant
    Filed: March 1, 2016
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Publication number: 20170308527
    Abstract: 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: Application
    Filed: July 11, 2017
    Publication date: October 26, 2017
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 9753929
    Abstract: 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: Grant
    Filed: October 29, 2015
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Publication number: 20160275005
    Abstract: 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: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Inventors: Bradley C. Herrin, Maneesh Mehra
  • Patent number: 9411711
    Abstract: 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: Grant
    Filed: September 30, 2013
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bradley C. Herrin, Maneesh Mehra
  • Publication number: 20160227041
    Abstract: 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: Application
    Filed: February 4, 2015
    Publication date: August 4, 2016
    Inventors: Kelly Abuelsaad, Soobaek Jang, Maneesh Mehra, Renier R. Morales, Michael S. Rieth
  • Patent number: 9378122
    Abstract: 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: Grant
    Filed: September 10, 2013
    Date of Patent: June 28, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bradley C. Herrin, Maneesh Mehra
  • Publication number: 20160179510
    Abstract: 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: Application
    Filed: March 1, 2016
    Publication date: June 23, 2016
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Publication number: 20160179511
    Abstract: 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: Application
    Filed: March 1, 2016
    Publication date: June 23, 2016
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 9311078
    Abstract: 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: Grant
    Filed: April 22, 2014
    Date of Patent: April 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 9311079
    Abstract: 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: Grant
    Filed: April 22, 2014
    Date of Patent: April 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Publication number: 20160055153
    Abstract: 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: Application
    Filed: October 29, 2015
    Publication date: February 25, 2016
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 9262134
    Abstract: 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: Grant
    Filed: March 21, 2014
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rohit D. Kelapure, Paul Komar, Maneesh Mehra, Dana L. Price
  • Patent number: 9208164
    Abstract: 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: Grant
    Filed: March 6, 2014
    Date of Patent: December 8, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra