Patents by Inventor Ganesh Narayan
Ganesh Narayan 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: 11526334Abstract: Disclosed herein is a method and a source code generator for dynamically generating an executable source code for an application. Initially, user inputs related to requirements of an application are received from a user. Subsequently, an application flow corresponding to the application is identified and one or more source codes for the application flow are generated using at least one pre-trained code generation model. Further, one or more best-fit source codes for the application are determined based on similarities among each of the one or more source codes. Finally, the executable source code for the application is generated by validating the one or more best-fit source codes based on historical information related to the one or more executable source codes previously generated by the source code generator. In an embodiment, the present disclosure helps to reduce turnaround time and manual efforts required for developing an application.Type: GrantFiled: January 29, 2021Date of Patent: December 13, 2022Assignee: Wipro LimitedInventors: Prajeesh Chandran Kozhisseri, Ganesh Narayan, Srinivas Abhinav Raj
-
Publication number: 20220188079Abstract: Disclosed herein is a method and a source code generator for dynamically generating an executable source code for an application. Initially, user inputs related to requirements of an application are received from a user. Subsequently, an application flow corresponding to the application is identified and one or more source codes for the application flow are generated using at least one pre-trained code generation model. Further, one or more best-fit source codes for the application are determined based on similarities among each of the one or more source codes. Finally, the executable source code for the application is generated by validating the one or more best-fit source codes based on historical information related to the one or more executable source codes previously generated by the source code generator. In an embodiment, the present disclosure helps to reduce turnaround time and manual efforts required for developing an application.Type: ApplicationFiled: January 29, 2021Publication date: June 16, 2022Inventors: Prajeesh Chandran Kohisseri, Ganesh Narayan, Srinivas Abhinav Raj
-
Patent number: 11005722Abstract: A graphical network design and configuration tool provides an administrator graphical user interface (GUI) with icons that represent virtual network elements, physical network elements, and links used to deliver network-based services and associates, via the administrator GUI, the icons with network element properties based on user input. A design GUI is provided including a design canvas to arrange and connect the icons. User input is received via the design GUI to arrange the icons on the design canvas to provide a design for a network-based service. A design template for the network-based service is generated based on the second user input. A configuration GUI solicits location-specific network level attributes for network elements in the design template and creates an instance of the design template based on the network level attributes. Configuration files are automatically generated for the physical network elements represented in the instance of the design template.Type: GrantFiled: February 5, 2018Date of Patent: May 11, 2021Assignee: Verizon Patent and Licensing Inc.Inventors: Srilakshmi Reddy Valisammagari, Mukesh Kumar, Ganesh Narayan, Sanjay Ravindra Ranade, Chetan B. Gopal, Amit Kapoor, Viraj Parekh, Shrinath Kuppa
-
Patent number: 10761971Abstract: A method and device for automating testing based on context parsing across multiple technology layers is disclosed. The method includes clustering a plurality of test instructions into a plurality of technology groups based on an analysis of the plurality of test instructions. The method further includes creating an automation component for a set of test instructions in each of the plurality of technology groups, based on actions and objects in an associated set of test instructions. Further, the method includes identifying for each technology group a context information to be passed from an automation component associated with a technology layer to a downstream automation component associated with a succeeding technology layer, based on Natural Language Processing of the plurality of test instructions, and executing testing of the application based on the automation component and the associated context information.Type: GrantFiled: March 30, 2018Date of Patent: September 1, 2020Assignee: Wipro LimitedInventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan, Thamilchelvi Peterbarnabas
-
Publication number: 20190251016Abstract: A method and device for automating testing based on context parsing across multiple technology layers is disclosed. The method includes clustering a plurality of test instructions into a plurality of technology groups based on an analysis of the plurality of test instructions. The method further includes creating an automation component for a set of test instructions in each of the plurality of technology groups, based on actions and objects in an associated set of test instructions. Further, the method includes identifying for each technology group a context information to be passed from an automation component associated with a technology layer to a downstream automation component associated with a succeeding technology layer, based on Natural Language Processing of the plurality of test instructions, and executing testing of the application based on the automation component and the associated context information.Type: ApplicationFiled: March 30, 2018Publication date: August 15, 2019Inventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan, Thamilchelvi Peterbarnabas
-
Publication number: 20190199597Abstract: A graphical network design and configuration tool provides an administrator graphical user interface (GUI) with icons that represent virtual network elements, physical network elements, and links used to deliver network-based services and associates, via the administrator GUI, the icons with network element properties based on user input. A design GUI is provided including a design canvas to arrange and connect the icons. User input is received via the design GUI to arrange the icons on the design canvas to provide a design for a network-based service. A design template for the network-based service is generated based on the second user input. A configuration GUI solicits location-specific network level attributes for network elements in the design template and creates an instance of the design template based on the network level attributes. Configuration files are automatically generated for the physical network elements represented in the instance of the design template.Type: ApplicationFiled: February 5, 2018Publication date: June 27, 2019Inventors: Srilakshmi Reddy Valisammagari, Mukesh Kumar, Ganesh Narayan, Sanjay Ravindra Ranade, Chetan B. Gopal, Amit Kapoor, Viraj Parekh, Shrinath Kuppa
-
Patent number: 10102112Abstract: The present disclosure relates to a method for generating test strategy for a software application. The test strategy generation system receives a plurality of parameters from internal and external data sources and determines one or more behavioral patterns for the plurality of parameters of the external data sources. The test strategy generation system calculates a score for the plurality of parameters of external and internal data sources based on a corresponding weightage value and one or more behavioral patterns and compares an aggregate score with corresponding threshold weightage value for the plurality of parameters. The test strategy generation system generates test strategy parameters based on the comparison and filters a set of test cases for the plurality of parameters from the plurality of test cases based on the test strategy parameters.Type: GrantFiled: January 21, 2016Date of Patent: October 16, 2018Assignee: WIPRO LIMITEDInventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan
-
Publication number: 20180260307Abstract: The method and system of present disclosure relate to software testing. In an embodiment the method includes receiving historical effort data and project complexity data associated with plurality of projects. Further, normalization factors corresponding to the plurality of projects are computed based on sizes of the plurality of projects. Also, a set of user ratings corresponding to a set of predefined parameters are collected for computing a set of weightages for the plurality of projects. Finally, based on the weightages, one or more complexity scale-wise normalization factors for the plurality of projects are identified, thereby determining level of quality assurance for performing the software testing. The method and system disclosed herein facilitate efficient handling of fluctuations and software issues occurring during the software testing of the plurality of projects and reduces various managerial and operational overheads during the software testing.Type: ApplicationFiled: March 20, 2017Publication date: September 13, 2018Inventors: Shikha VARSHNEY, Rupali AGARWAL, Aditya TANWAR, Ganesh NARAYAN
-
Publication number: 20180204150Abstract: This disclosure relates to generating integrates test scenarios. The method includes creating a test process model comprising a plurality of processes and one or more interaction paths amongst the plurality of processes based on business process information; identifying a plurality of test scenarios based on an analysis of the plurality of processes and the one or more interaction paths amongst the plurality of processes, wherein each of the plurality of test scenarios comprises a unique process flow path; determining a risk weight and a criticality weight associated with each of the plurality of test scenarios; and identifying at least one test scenario from the plurality of test scenarios based on a comparison of the risk weight and the criticality weight determined for each of the plurality of test scenarios with an associated threshold weight.Type: ApplicationFiled: March 6, 2017Publication date: July 19, 2018Inventors: Ganesh Narayan, Selvan Nagaraja, Hemantha Kumar Choudam, Shaik Asha
-
Patent number: 10026053Abstract: This disclosure relates to generating integrates test scenarios. The method includes creating a test process model comprising a plurality of processes and one or more interaction paths amongst the plurality of processes based on business process information; identifying a plurality of test scenarios based on an analysis of the plurality of processes and the one or more interaction paths amongst the plurality of processes, wherein each of the plurality of test scenarios comprises a unique process flow path; determining a risk weight and a criticality weight associated with each of the plurality of test scenarios; and identifying at least one test scenario from the plurality of test scenarios based on a comparison of the risk weight and the criticality weight determined for each of the plurality of test scenarios with an associated threshold weight.Type: GrantFiled: March 6, 2017Date of Patent: July 17, 2018Assignee: Wipro LimitedInventors: Ganesh Narayan, Selvan Nagaraja, Hemantha Kumar Choudam, Shaik Asha
-
Patent number: 9779013Abstract: The present disclosure relates to a method and system for optimizing a test suite comprising plurality of test cases. In an embodiment, the pluralities of test cases are received from data sources. The method identifies one or more redundant and non-redundant test cases among the plurality of test cases in the test suite and computes similarity percentage between each of the non-redundant test cases by comparing test description and steps of each non-redundant test case with test description and steps of other non-redundant test cases. The non-redundant test cases are grouped into clusters based on the similarity percentage. Further, the method identifies test functions in each of the clusters for determining reusable test functions. Upon identifying the reusable test functions, test cases in each of the clusters are reconstructed by replacing each of the test cases with the reusable test function references thereby optimizing the test suite.Type: GrantFiled: February 24, 2016Date of Patent: October 3, 2017Assignee: WIPRO LIMITEDInventors: Ganesh Narayan, Hemantha Kumar Choudam, Gourav Kumar
-
Patent number: 9753842Abstract: The present subject matter relates to a method, device, and computer readable medium for creating universal test scripts for testing variants of software applications. The method comprises receiving, by a test automation computing device, one or more test cases from a test management system. Keyword functions and sequences are identified corresponding to sequence of steps in the one or more test cases. The universal test script is generated based on the keyword functions and the sequences, wherein the keyword functions comprise test parameters. Test objects and test data are delinked from the universal test script. The test objects and the test data are binded to the universal test script based on the test parameters, while executing the universal test script on an automation tool, wherein the test objects and the test data are specific to the variant of the application.Type: GrantFiled: June 24, 2014Date of Patent: September 5, 2017Assignee: Wipro LimitedInventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas, Balasubramanian Sankara Sivarama Krishnan
-
Publication number: 20170199811Abstract: The present disclosure relates to a method and system for optimizing a test suite comprising plurality of test cases. In an embodiment, the pluralities of test cases are received from data sources. The method identifies one or more redundant and non-redundant test cases among the plurality of test cases in the test suite and computes similarity percentage between each of the non-redundant test cases by comparing test description and steps of each non-redundant test case with test description and steps of other non-redundant test cases. The non-redundant test cases are grouped into clusters based on the similarity percentage. Further, the method identifies test functions in each of the clusters for determining reusable test functions. Upon identifying the reusable test functions, test cases in each of the clusters are reconstructed by replacing each of the test cases with the reusable test function references thereby optimizing the test suite.Type: ApplicationFiled: February 24, 2016Publication date: July 13, 2017Inventors: Ganesh NARAYAN, Hemantha Kumar CHOUDAM, Gourav KUMAR
-
Publication number: 20170161178Abstract: The present disclosure relates to a method for generating test strategy for a software application. The test strategy generation system receives a plurality of parameters from internal and external data sources and determines one or more behavioural patterns for the plurality of parameters of the external data sources. The test strategy generation system calculates a score for the plurality of parameters of external and internal data sources based on a corresponding weightage value and one or more behavioural patterns and compares an aggregate score with corresponding threshold weightage value for the plurality of parameters. The test strategy generation system generates test strategy parameters based on the comparison and filters a set of test cases for the plurality of parameters from the plurality of test cases based on the test strategy parameters.Type: ApplicationFiled: January 21, 2016Publication date: June 8, 2017Inventors: Girish RAGHAVAN, Selvan NAGARAJA, Ganesh NARAYAN
-
Publication number: 20170068614Abstract: This disclosure relates generally to software testing, and more particularly to a system and method for optimizing testing of software production incidents. In one embodiment, the method comprises analyzing an incident ticket using a machine learning algorithm to identify one or more keywords in the incident ticket, and identifying a location of the incident ticket based on the one or more keywords, a test workspace corresponding to the incident ticket based on the location, and a plurality of specific test cases corresponding to the incident ticket based on the test workspace. The identification leads to a first scenario and a second scenario. In the first scenario, the method further comprises initiating a learning process based on intelligence gathered from a manual processing of the incident ticket. In the second scenario, the method further comprises executing the plurality of specific test cases in a test environment.Type: ApplicationFiled: November 2, 2015Publication date: March 9, 2017Inventors: Venkata Subramanian JAYARAMAN, Rajiv Kumar AGRAWAL, Ganesh NARAYAN, Bharath Kumar HEMACHANDRAN
-
Patent number: 9582408Abstract: This disclosure relates generally to software testing, and more particularly to a system and method for optimizing testing of software production incidents. In one embodiment, the method comprises analyzing an incident ticket using a machine learning algorithm to identify one or more keywords in the incident ticket, and identifying a location of the incident ticket based on the one or more keywords, a test workspace corresponding to the incident ticket based on the location, and a plurality of specific test cases corresponding to the incident ticket based on the test workspace. The identification leads to a first scenario and a second scenario. In the first scenario, the method further comprises initiating a learning process based on intelligence gathered from a manual processing of the incident ticket. In the second scenario, the method further comprises executing the plurality of specific test cases in a test environment.Type: GrantFiled: November 2, 2015Date of Patent: February 28, 2017Assignee: WIPRO LIMITEDInventors: Venkata Subramanian Jayaraman, Rajiv Kumar Agrawal, Ganesh Narayan, Bharath Kumar Hemachandran
-
Patent number: 9529700Abstract: The present subject matter relates to a computer implemented method and a computer system for optimizing execution of test cases. The method comprises calculating failure probability level of plurality of test cases based on plurality of test results associated to each of the plurality of test cases and determining dynamic risk profile level based on weights assigned to the failure probability level and risk impact parameter of the plurality of test cases. The method further comprises determining one or more set of optimal test cases to be executed based on the dynamic risk profile level of the plurality of test cases satisfying one or more test rule parameters. Upon determining, the method comprises identifying sequence of executing the one or more set of optimal test cases based on the one or more test sequence parameters and executing the one or more set of optimal test cases in the identified sequence.Type: GrantFiled: June 10, 2014Date of Patent: December 27, 2016Assignee: Wipro LimitedInventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas
-
Publication number: 20160147646Abstract: This technology relates to a method and system for executing automated tests in an integrated test environment comprising plurality of test environments. The test management module configured in the system creates one or more test sets by grouping the one or more test cases received from the input module. The control module determines status of the test environment for executing each test set. If the test environment is available then the corresponding test set is executed and if the test environment is not available an order of execution of the test sets is rearranged. The status of the test environment is checked after a predetermined time interval and if the test environment is not available, the control module determines the availability of the virtual response for providing virtual service. If the test environment is not available the control module creates a ticket indicating failure of the test environment.Type: ApplicationFiled: February 10, 2015Publication date: May 26, 2016Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas
-
Publication number: 20150324274Abstract: The present subject matter relates to a method, device, and computer readable medium for creating universal test scripts for testing variants of software applications. The method comprises receiving, by a test automation computing device, one or more test cases from a test management system. Keyword functions and sequences are identified corresponding to sequence of steps in the one or more test cases. The universal test script is generated based on the keyword functions and the sequences, wherein the keyword functions comprise test parameters. Test objects and test data are delinked from the universal test script. The test objects and the test data are binded to the universal test script based on the test parameters, while executing the universal test script on an automation tool, wherein the test objects and the test data are specific to the variant of the application.Type: ApplicationFiled: June 24, 2014Publication date: November 12, 2015Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas, Balasubramanian Sankara Sivarama Krishnan
-
Publication number: 20150309918Abstract: The present subject matter relates to a computer implemented method and a computer system for optimizing execution of test cases. The method comprises calculating failure probability level of plurality of test cases based on plurality of test results associated to each of the plurality of test cases and determining dynamic risk profile level based on weights assigned to the failure probability level and risk impact parameter of the plurality of test cases. The method further comprises determining one or more set of optimal test cases to be executed based on the dynamic risk profile level of the plurality of test cases satisfying one or more test rule parameters. Upon determining, the method comprises identifying sequence of executing the one or more set of optimal test cases based on the one or more test sequence parameters and executing the one or more set of optimal test cases in the identified sequence.Type: ApplicationFiled: June 10, 2014Publication date: October 29, 2015Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas