Patents by Inventor Raunak Sinha

Raunak Sinha 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: 11853725
    Abstract: Techniques for recommending microservices to perform the different functions of a legacy architecture are disclosed. In one example, a computer implemented method comprises receiving a plurality of recommendations comprising a plurality of program components as candidates for assignment to a plurality of microservices, and determining roles of respective ones of the plurality of program components. A user interface is provided which is configured to allow a user to modify one or more of the plurality of recommendations based at least in part on the roles. Modifications to the one or more of the plurality of recommendations are analyzed, and one or more metrics are computed based at least in part on the analysis.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Shivali Agarwal, Raunak Sinha, Srikanth Govindaraj Tamilselvam, Amith Singhee
  • Publication number: 20230267342
    Abstract: Methods, systems, and computer program products for iterative answer and supplemental information extraction for machine reading comprehension are provided herein. A computer-implemented method includes obtaining a user query and items of context information related to the user query; identifying at least one of the items of context information to be used in connection with generating supplemental information by processing the user query and at least a portion of the multiple items of context information; generating the answer using an artificial intelligence-based question answering system; generating a modified version of the user query based on keywords derived from the generated answer and keywords derived from the user query; generating items of supplemental information for the generated answer by processing the modified version of the user query and the at least one identified item of context information; and performing automated actions based on the items of supplemental information.
    Type: Application
    Filed: February 23, 2022
    Publication date: August 24, 2023
    Inventors: Sahil Bansal, Raunak Sinha, Seema Nagar, Atul Kumar
  • Publication number: 20230176831
    Abstract: Techniques for recommending microservices to perform the different functions of a legacy architecture are disclosed. In one example, a computer implemented method comprises receiving a plurality of recommendations comprising a plurality of program components as candidates for assignment to a plurality of microservices, and determining roles of respective ones of the plurality of program components. A user interface is provided which is configured to allow a user to modify one or more of the plurality of recommendations based at least in part on the roles. Modifications to the one or more of the plurality of recommendations are analyzed, and one or more metrics are computed based at least in part on the analysis.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 8, 2023
    Inventors: Shivali Agarwal, Raunak Sinha, Srikanth Govindaraj Tamilselvam, Amith Singhee
  • Publication number: 20220113989
    Abstract: One embodiment provides a computer implemented computer implemented method, including: receiving information describing an application to be split into a plurality of modules to be hosted on a remote services environment; identifying a plurality of possible sets of modules for splitting the application; providing a visualization of the application split into modules, wherein the visualization displays different possible sets of modules as different layers within the visualization; and splitting, responsive to receiving user input within the visualization selecting one of the different layers, the application into one of the different possible sets of modules based upon the one of the different layers.
    Type: Application
    Filed: October 13, 2020
    Publication date: April 14, 2022
    Inventors: Srikanth Govindaraj Tamilselvam, Amith Singhee, Shivali Agarwal, Utkarsh Milind Desai, Raunak Sinha