Patents by Inventor Saurabh Sinha

Saurabh 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).

  • Publication number: 20210286805
    Abstract: Systems and techniques that facilitate automated generation of relevant and adequate test datasets based on guarded commands are provided. In various embodiments, a query generation component can generate a query language query based on a first guarded command. In various aspects, an execution component can execute the query language query on a data table to return one or more datasets for testing the first guarded command. In various embodiments, the query generation component can comprise an initialization component that can initialize conditions of a WHERE clause of the query language query based on the first guarded command. In various instances, the query generation component can further comprise a transformation component that can transform the conditions of the WHERE clause of the query language query based on a sequence of guarded commands on which the first guarded command depends.
    Type: Application
    Filed: March 13, 2020
    Publication date: September 16, 2021
    Inventors: Tara Astigarraga, Saurabh Sinha, Hao Chen, Lian Xue Hu, Federico Eduardo Carpi, Juan Ariel Brusco Cannata
  • Publication number: 20210255847
    Abstract: A system includes a memory that stores computer-executable components and a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory. The computer-executable components include a deployment generator component that analyzes current component versions of application services and determines differences with previous deployment versions of the application services deployed to a target computing environment. A service deployment output component generates instructions to selectively update the application services to the target computing environment based on the determined differences between the previous deployment versions and the current component versions of the application services.
    Type: Application
    Filed: February 18, 2020
    Publication date: August 19, 2021
    Inventors: Nerla Jean-Louis, Saurabh Sinha, Tara Astigarraga, Richard Baxter Hull, Vugranam C. Sreedhar
  • Patent number: 10956674
    Abstract: A contract generation system that automatically generates cost models for new business contracts is provided. The system receives a new contract comprising a set of key-value pairs, each key-value pair comprising a question and an answer that correspond to a field of information in a document for the new contract. The system computes a similarity measure between the new contract and an existing contract based on a set of variance definitions for determining differences between the set of key-value pairs of the new contract and a corresponding set of key-value pairs of the existing contract. The system generates a cost model of the new contract based on the similarity measure and a cost model of the existing contract.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tara Astigarraga, Saurabh Sinha, Vugranam Sreedhar, Michael Shane Goode, John Jeffrey Dillon
  • Patent number: 10810112
    Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: October 20, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Patent number: 10664267
    Abstract: One embodiment provides a method of identifying discrepancies of an application operating on multiple operating platforms, the method including: utilizing at least one processor to execute computer code that performs the steps of: obtaining a first source code associated with an application of a first operating platform, the first source code including at least one feature of the application; generating, based on the first source code, a first context graph; obtaining a second source code associated with the application of a second operating platform, the second source code including the at least one feature of the application; generating, based on the second source code, a second context graph; comparing the first and second context graph; and identifying, based on the comparison, at least one discrepancy. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vijay Ekambaram, Saurabh Sinha, Giriprasad Sridhara, Rahul Krishna Yandrapally
  • Publication number: 20200118186
    Abstract: Systems, computer-implemented methods and/or computer program products that facilitate generating code for template specification in a quote to cash (Q2C) solution are provided. In one embodiment, a computer-implemented method comprises: generating, by a system operatively coupled to a processor, a data model by specifying from a universal template which fields and attributes to include in the data model; mapping, by the system, external data into the data model; and generating, by the system, a code for template specification based on the data model, one or more business rules and a first code template.
    Type: Application
    Filed: October 11, 2018
    Publication date: April 16, 2020
    Inventors: Vugranam C. Sreedhar, Saurabh Sinha, Tara Astigarraga, Kevin Wahlmeier, Shu Tao
  • Publication number: 20200110800
    Abstract: A contract generation system that automatically generates cost models for new business contracts is provided. The system receives a new contract comprising a set of key-value pairs, each key-value pair comprising a question and an answer that correspond to a field of information in a document for the new contract. The system computes a similarity measure between the new contract and an existing contract based on a set of variance definitions for determining differences between the set of key-value pairs of the new contract and a corresponding set of key-value pairs of the existing contract. The system generates a cost model of the new contract based on the similarity measure and a cost model of the existing contract.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Tara Astigarraga, Saurabh Sinha, Vugranam Sreedhar, Michael Shane Goode, John Jeffrey Dillon
  • Publication number: 20200026641
    Abstract: Techniques for automated generation of inputs for testing microservice-based applications are provided. In one example, a computer-implemented method comprises: traversing, by a system operatively coupled to a processor, a user interface of a microservices-based application by performing actions on user interface elements of the user interface; and generating, by the system, an aggregated log of user interface event sequences and application program interface call sets based on the traversing. The computer-implemented method also comprises: determining, by the system, respective user interface event sequences that invoke application program interface call sets; and generating, by the system, respective test inputs based on the user interface event sequences that invoke the application program interface call sets.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Patent number: 10489279
    Abstract: Techniques for automated generation of inputs for testing microservice-based applications are provided. In one example, a computer-implemented method comprises: traversing, by a system operatively coupled to a processor, a user interface of a microservices-based application by performing actions on user interface elements of the user interface; and generating, by the system, an aggregated log of user interface event sequences and application program interface call sets based on the traversing. The computer-implemented method also comprises: determining, by the system, respective user interface event sequences that invoke application program interface call sets; and generating, by the system, respective test inputs based on the user interface event sequences that invoke the application program interface call sets.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: November 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Publication number: 20190348116
    Abstract: Subject matter disclosed herein may relate to programmable fabrics including correlated electron switch devices.
    Type: Application
    Filed: July 29, 2019
    Publication date: November 14, 2019
    Inventors: Lucian Shifren, Greg Yeric, Saurabh Sinha, Brian Cline, Vikas Chandra
  • Publication number: 20190243748
    Abstract: Techniques for automated generation of inputs for testing microservice-based applications are provided. In one example, a computer-implemented method comprises: traversing, by a system operatively coupled to a processor, a user interface of a microservices-based application by performing actions on user interface elements of the user interface; and generating, by the system, an aggregated log of user interface event sequences and application program interface call sets based on the traversing. The computer-implemented method also comprises: determining, by the system, respective user interface event sequences that invoke application program interface call sets; and generating, by the system, respective test inputs based on the user interface event sequences that invoke the application program interface call sets.
    Type: Application
    Filed: April 11, 2019
    Publication date: August 8, 2019
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Patent number: 10366753
    Abstract: Subject matter disclosed herein may relate to programmable fabrics including correlated electron switch devices.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 30, 2019
    Assignee: Arm Limited
    Inventors: Lucian Shifren, Greg Yeric, Saurabh Sinha, Brian Cline, Vikas Chandra
  • Patent number: 10339485
    Abstract: Techniques, an apparatus and computer program product for generating test cases for covering enterprise rules and predicates are disclosed by receiving data associated with at least one of a business requirement and a business scenario as input, wherein the data comprise at least one of a set of predefined rules; based on the data, generating at least one or more test cases as output without any human intervention, wherein the output comprises a test script for the business requirement or the business scenario, and wherein the data associated with the at least one of a business requirement and a business scenario comprise at least one of a business rule, business requirement and predicate, the data associated with the at least one of business requirement and business scenario are stored as a linked graph in a repository, and wherein each node of the linked graph is mapped to previously stored data in the repository, wherein the repository comprises either one of a structured or unstructured data, and the data
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satish Chandra, Kommineni Vasanta Lakshmi, Nishant Sinha, Saurabh Sinha, Suresh Thummalapenta, Anand Krishna Vaishampayan
  • Patent number: 10261891
    Abstract: Techniques for automated generation of inputs for testing microservice-based applications are provided. In one example, a computer-implemented method comprises: traversing, by a system operatively coupled to a processor, a user interface of a microservices-based application by performing actions on user interface elements of the user interface; and generating, by the system, an aggregated log of user interface event sequences and application program interface call sets based on the traversing. The computer-implemented method also comprises: determining, by the system, respective user interface event sequences that invoke application program interface call sets; and generating, by the system, respective test inputs based on the user interface event sequences that invoke the application program interface call sets.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: April 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Publication number: 20190027216
    Abstract: Subject matter disclosed herein may relate to programmable fabrics including correlated electron switch devices.
    Type: Application
    Filed: August 20, 2018
    Publication date: January 24, 2019
    Inventors: Lucian Shifren, Greg Yeric, Saurabh Sinha, Brian Cline, Vikas Chandra
  • Patent number: 10169220
    Abstract: Techniques for automated resiliency testing systems are provided. In one example, a computer-implemented method comprises traversing, by a system operatively coupled to a processor, an application program interface call subgraph of a microservices-based application in a depth first traversal. The computer-implemented method also comprises, during the traversing, performing, by the system, resiliency testing of parent application program interfaces of the application program interface call subgraph according to a systematic resilience testing algorithm that reduces and/or eliminates redundant resiliency testing of parent application program interfaces.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Publication number: 20180314624
    Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
    Type: Application
    Filed: July 6, 2018
    Publication date: November 1, 2018
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Patent number: 10102111
    Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Patent number: 10056143
    Abstract: Subject matter disclosed herein may relate to programmable fabrics including correlated electron switch devices.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: August 21, 2018
    Assignee: ARM Ltd.
    Inventors: Lucian Shifren, Greg Yeric, Saurabh Sinha, Brian Cline, Vikas Chandra
  • Patent number: 9983984
    Abstract: Methods, systems, and computer program products for automated modularization of GUI test cases are provided herein. A method includes grouping test steps derived from one or more application test cases into multiple candidate sub-routines based on a manner in which one or more user interface elements are accessed in each of the test steps; refining the multiple candidate sub-routines to generate a given set of one or more sub-routines; and refactoring the one or more application test cases by replacing the test steps in the one or more application test cases with one or more calls to the given set of one or more sub-routines.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yandrapally Rahulkrishna, Saurabh Sinha, Giriprasad Sridhara