Patents by Inventor Sunder RANGANATHAN NOCHILUR
Sunder RANGANATHAN NOCHILUR 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: 11474933Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for test cycle optimization using contextual association mapping. In one aspect, a method includes obtaining an artifact that includes a collection of reference items, where each reference item includes a sequence of words, generating candidate tags from each of the reference items based on the sequences of words in the reference items, selecting a subset of the candidate tags as context tags based on an amount that the candidate tags appear in the reference items, obtaining a sample item that includes a sequence of words, identifying a subset of the context tags in the sequence of words in the sample item, and classifying a subset of the reference items as contextually similar to the sample item based the context tags that were identified.Type: GrantFiled: June 25, 2021Date of Patent: October 18, 2022Assignee: Accenture Global Solutions LimitedInventors: Mahesh Venkataraman, Kishore P. Durg, Mallika Fernandes, Sunder Ranganathan Nochilur, Jothi Gouthaman, Radhika Golden, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Gopi Krishna Durbhaka, Ramchand R. Bhambhani
-
Patent number: 11397667Abstract: The disclosed system and method for software testing provide a strategy for testing new software functionalities in a sequence that detects defects according to a testing strategy designed to accomplish a predetermined objective. Providing a pre-testing stage generates test execution results for test cases designed to find defects related to new functionalities. Using machine learning clustering techniques to identify which test cases are similar to one another facilitates organizing test cases in a sequence appropriate for accomplishing a predetermined objective.Type: GrantFiled: February 20, 2020Date of Patent: July 26, 2022Assignee: Accenture Global Solutions LimitedInventors: Mohan Sekhar, Prabir GhoushalKumar, Mahesh Venkataraman, Sunder Ranganathan Nochilur, Girish Dattatreya Kulkarni
-
Patent number: 11379350Abstract: A system and method that improves the efficiency and accuracy of template selection process by applying machine learning to perform natural language processing (NLP) to automatically interpret the intent of the test scenarios and to match the intent of the test scenarios to appropriate test template(s). The system and method can use keyphrases and part-of-speech (POS) tokens to accurately capture the intent of test scenarios and templates. The system and method can additionally use machine learning to perform NLP to identify information from the test scenario(s) that relates to fields in templates to automatically fill in fields in the selected test template(s). In situations where the processing of the test scenario(s) does not provide all of the information necessary to fill every field of a template, the system and method can use machine learning to perform NLP to automatically create and execute a search statement to find the missing information related to empty fields in an application database.Type: GrantFiled: August 21, 2020Date of Patent: July 5, 2022Assignee: Accenture Global Solutions LimitedInventors: Chinmaya Ranjan Jena, Lalitha Yengaldas, Sunder Ranganathan Nochilur
-
Patent number: 11372751Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for performing autonomous self-healing of test scripts. One example process includes the actions of recording data that reflects user interactions with multiple user interface objects of a first user interface, and, for each interaction, generating a natural language statement that reflects an intent of the interaction with an associated user interface object. The process also includes storing the natural language statements in a test script, autonomously self-healing the test script for execution on a second user interface, and executing the autonomously self-healed test script on a second user interface.Type: GrantFiled: February 26, 2021Date of Patent: June 28, 2022Assignee: Accenture Global Solutions LimitedInventors: Chinmaya Ranjan Jena, Sunder Ranganathan Nochilur, Mahesh Venkataraman, Michael A. Ljung, Jeffrey S. Wilkinson, Mallika Fernandes, Chinmay Kumar Panda, Akash Murumkar, Prashant Gurunathan, Swagatika Pati
-
Publication number: 20220058114Abstract: A system and method that improves the efficiency and accuracy of template selection process by applying machine learning to perform natural language processing (NLP) to automatically interpret the intent of the test scenarios and to match the intent of the test scenarios to appropriate test template(s). The system and method can use keyphrases and part-of-speech (POS) tokens to accurately capture the intent of test scenarios and templates. The system and method can additionally use machine learning to perform NLP to identify information from the test scenario(s) that relates to fields in templates to automatically fill in fields in the selected test template(s). In situations where the processing of the test scenario(s) does not provide all of the information necessary to fill every field of a template, the system and method can use machine learning to perform NLP to automatically create and execute a search statement to find the missing information related to empty fields in an application database.Type: ApplicationFiled: August 21, 2020Publication date: February 24, 2022Inventors: Chinmaya Ranjan Jena, Lalitha Yengaldas, Sunder Ranganathan Nochilur
-
Publication number: 20210326241Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for test cycle optimization using contextual association mapping. In one aspect, a method includes obtaining an artifact that includes a collection of reference items, where each reference item includes a sequence of words, generating candidate tags from each of the reference items based on the sequences of words in the reference items, selecting a subset of the candidate tags as context tags based on an amount that the candidate tags appear in the reference items, obtaining a sample item that includes a sequence of words, identifying a subset of the context tags in the sequence of words in the sample item, and classifying a subset of the reference items as contextually similar to the sample item based the context tags that were identified.Type: ApplicationFiled: June 25, 2021Publication date: October 21, 2021Inventors: Mahesh Venkataraman, Kishore P. Durg, Mallika Fernandes, Sunder Ranganathan Nochilur, Jothi Gouthaman, Radhika Golden, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Gopi Krishna Durbhaka, Ramchand R. Bhambhani
-
Publication number: 20210294733Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for performing autonomous self-healing of test scripts. One example process includes the actions of recording data that reflects user interactions with multiple user interface objects of a first user interface, and, for each interaction, generating a natural language statement that reflects an intent of the interaction with an associated user interface object. The process also includes storing the natural language statements in a test script, autonomously self-healing the test script for execution on a second user interface, and executing the autonomously self-healed test script on a second user interface.Type: ApplicationFiled: February 26, 2021Publication date: September 23, 2021Inventors: Chinmaya Ranjan JENA, Sunder Ranganathan NOCHILUR, Mahesh VENKATARAMAN, Michael A. LJUNG, Jeffrey S. WILKINSON, Mallika FERNANDES, Chinmay Kumar PANDA, Akash MURUMKAR, Prashant GURUNATHAN, Swagatika PATI
-
Publication number: 20210263842Abstract: The disclosed system and method for software testing provide a strategy for testing new software functionalities in a sequence that detects defects according to a testing strategy designed to accomplish a predetermined objective. Providing a pre-testing stage generates test execution results for test cases designed to find defects related to new functionalities. Using machine learning clustering techniques to identify which test cases are similar to one another facilitates organizing test cases in a sequence appropriate for accomplishing a predetermined objective.Type: ApplicationFiled: February 20, 2020Publication date: August 26, 2021Inventors: Mohan Sekhar, Prabir GhoushalKumar, Mahesh Venkataraman, Sunder Ranganathan Nochilur, Girish Dattatreya Kulkarni
-
Patent number: 11099237Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement defect solutions. In one aspect, a method includes receiving a log file and testing results generated from a code base for an application; processing the log file through a pattern-mining algorithm to determine a usage pattern of code modules within the code base; clustering defects from the testing results based on a respective functionality of the application reported within each of the defects; generating testing prioritizations for test cases for the application by assigning weightages to the test cases based on the clusters of defects and the usage pattern of the code modules within the code base; sequencing a set of the test cases based on the test prioritizations; and transmitting the sequence to a test execution engine.Type: GrantFiled: January 22, 2020Date of Patent: August 24, 2021Assignee: Accenture Global Solutions LimitedInventors: Sunder Ranganathan Nochilur, Mahesh Venkataraman, Kulkarni Girish, Mallika Fernandes, Jothi Gouthaman, Venugopal S. Shenoy, Kishore P. Durg
-
Patent number: 11080171Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for test cycle optimization using contextual association mapping. In one aspect, a method includes obtaining an artefact that includes a collection of reference items, where each reference item includes a sequence of words, generating candidate tags from each of the reference items based on the sequences of words in the reference items, selecting a subset of the candidate tags as context tags based on an amount that the candidate tags appear in the reference items, obtaining a sample item that includes a sequence of words, identifying a subset of the context tags in the sequence of words in the sample item, and classifying a subset of the reference items as contextually similar to the sample item based the context tags that were identified.Type: GrantFiled: December 19, 2019Date of Patent: August 3, 2021Assignee: Accenture Global Solutions LimitedInventors: Mahesh Venkataraman, Kishore P. Durg, Mallika Fernandes, Sunder Ranganathan Nochilur, Jothi Gouthaman, Radhika Golden, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Gopi Krishna Durbhaka, Ramchand R. Bhambhani
-
Patent number: 11036622Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated software testing are disclosed. In one aspect, a method includes the actions of accessing plurality of test cases that each includes a plurality of test steps. The actions further include identifying a first group of modules that each include at least two sequential test steps. The actions further include comparing each module in the first group. The actions further include identifying a second group that each include the same first sequential test steps. The actions further include identifying a third group that each include the same first sequential test steps and the same second sequential test steps. The actions further include generating a fourth group. The actions further include selecting a subset of the fourth group. The actions further include updating the plurality of test cases by modularizing the test steps of the fourth group.Type: GrantFiled: June 3, 2019Date of Patent: June 15, 2021Assignee: Accenture Global Solutions LimitedInventor: Sunder Ranganathan Nochilur
-
Patent number: 10989757Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement determine defect solutions.Type: GrantFiled: December 4, 2018Date of Patent: April 27, 2021Assignee: Accenture Global Solutions LimitedInventors: Mahesh Venkataraman, Sunder Ranganathan Nochilur, Mallika Fernandes, Kulkarni Girish, Chinmaya Ranjan Jena, Srinatha Sreedhara Mulugund, Kishore P. Durg
-
Patent number: 10963372Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for performing autonomous self-healing of test scripts. One example process includes the actions of recording data that reflects user interactions with multiple user interface objects of a first user interface, and, for each interaction, generating a natural language statement that reflects an intent of the interaction with an associated user interface object. The process also includes storing the natural language statements in a test script, autonomously self-healing the test script for execution on a second user interface, and executing the autonomously self-healed test script on a second user interface.Type: GrantFiled: June 15, 2020Date of Patent: March 30, 2021Assignee: Accenture Global Solutions LimitedInventors: Chinmaya Ranjan Jena, Sunder Ranganathan Nochilur, Mahesh Venkataraman, Michael A. Ljung, Jeffrey S. Wilkinson, Mallika Fernandes, Chinmay Kumar Panda, Akash Murumkar, Prashant Gurunathan, Swagatika Pati
-
Patent number: 10922164Abstract: A method and system for fault analysis and prediction in an enterprise environment is described. In one embodiment, a method includes obtaining data from a plurality of sources in the enterprise environment. The plurality of sources includes at least one or more systems, users, or applications. The obtained data is associated with identifiers that include a theme selected from a set of themes and one or more keywords that are specific to each theme. The method includes generating a workflow for a user based on a session identifier and/or timestamps associated with activity by the user. The workflow identifies a time-based sequence of interactions by the user with the at least one or more systems or applications in the enterprise environment. The method also includes determining at least one fault identification or fault prediction based on the workflow and identifiers associated with the obtained data that corresponds to the workflow.Type: GrantFiled: April 30, 2019Date of Patent: February 16, 2021Assignee: Accenture Global Solutions LimitedInventors: Mahesh Venkataraman, Jothi Gouthaman, Sunder Ranganathan Nochilur, Radhika Golden
-
Publication number: 20200379887Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated software testing are disclosed. In one aspect, a method includes the actions of accessing plurality of test cases that each includes a plurality of test steps. The actions further include identifying a first group of modules that each include at least two sequential test steps. The actions further include comparing each module in the first group. The actions further include identifying a second group that each include the same first sequential test steps. The actions further include identifying a third group that each include the same first sequential test steps and the same second sequential test steps. The actions further include generating a fourth group. The actions further include selecting a subset of the fourth group. The actions further include updating the plurality of test cases by modularizing the test steps of the fourth group.Type: ApplicationFiled: June 3, 2019Publication date: December 3, 2020Inventor: Sunder Ranganathan Nochilur
-
Patent number: 10830817Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement determine defect solutions. In one aspect, a method includes the actions of receiving a log file that includes log records generated from a code base; processing the log file through a pattern mining algorithm to determine a usage pattern; generating a graphical representation based on an analysis of the usage pattern; processing the graphical representation through a machine learning algorithm to select a set of test cases from a plurality of test cases for the code base and to assign a priority value to each of the selected test cases; sequencing the set of test cases based on the priority values; and transmitting the sequenced set of test cases to a test execution engine.Type: GrantFiled: August 15, 2019Date of Patent: November 10, 2020Assignee: Accenture Global Solutions LimitedInventors: Mahesh Venkataraman, Sunder Ranganathan Nochilur, Mallika Fernandes, Kulkarni Girish, Chinmaya Ranjan Jena, Jothi Gouthaman, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Sivasankar Ramalingam, Kishore P. Durg, Matthias Rasking
-
Publication number: 20200348995Abstract: A method and system for fault analysis and prediction in an enterprise environment is described. In one embodiment, a method includes obtaining data from a plurality of sources in the enterprise environment. The plurality of sources includes at least one or more systems, users, or applications. The obtained data is associated with identifiers that include a theme selected from a set of themes and one or more keywords that are specific to each theme. The method includes generating a workflow for a user based on a session identifier and/or timestamps associated with activity by the user. The workflow identifies a time-based sequence of interactions by the user with the at least one or more systems or applications in the enterprise environment. The method also includes determining at least one fault identification or fault prediction based on the workflow and identifiers associated with the obtained data that corresponds to the workflow.Type: ApplicationFiled: April 30, 2019Publication date: November 5, 2020Inventors: Mahesh Venkataraman, Jothi Gouthaman, Sunder Ranganathan Nochilur, Radhika Golden
-
Patent number: 10713384Abstract: A relational database is transformed so as to obfuscate secure and/or private aspects of data contained in the database, while preserving salient elements of the data to facilitate data analysis. A restructured database is generatively modeled, and the model is sampled to create synthetic data that maintains sufficiently similar (or the same) mathematical properties and relations as the original data stored in the database. In one example, various statistics at the intersection of related database tables are determined by modeling data using an iterative multivariate approach. Synthetic data may be sampled from any part of the modeled database, wherein the synthesized data is “realistic” in that it statistically mimics the original data in the database. The generation of such synthetic data allows publication of bulk data freely and on-demand (e.g., for data analysis purposes), without the risk of security/privacy breaches.Type: GrantFiled: December 8, 2017Date of Patent: July 14, 2020Assignees: Massachusetts Institute of Technology, ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Kalyan Kumar Veeramachaneni, Neha Patki, Kishore Prabhakar Durg, Jeffrey Steven Wilkinson, Sunder Ranganathan Nochilur
-
Publication number: 20180165475Abstract: A relational database is transformed so as to obfuscate secure and/or private aspects of data contained in the database, while preserving salient elements of the data to facilitate data analysis. A restructured database is generatively modeled, and the model is sampled to create synthetic data that maintains sufficiently similar (or the same) mathematical properties and relations as the original data stored in the database. In one example, various statistics at the intersection of related database tables are determined by modeling data using an iterative multivariate approach. Synthetic data may be sampled from any part of the modeled database, wherein the synthesized data is “realistic” in that it statistically mimics the original data in the database. The generation of such synthetic data allows publication of bulk data freely and on-demand (e.g., for data analysis purposes), without the risk of security/privacy breaches.Type: ApplicationFiled: December 8, 2017Publication date: June 14, 2018Inventors: Kalyan Kumar VEERAMACHANENI, Neha PATKI, Kishore Prabhakar DURG, Jeffrey Steven WILKINSON, Sunder RANGANATHAN NOCHILUR