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: 11526334
    Abstract: 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: Grant
    Filed: January 29, 2021
    Date of Patent: December 13, 2022
    Assignee: Wipro Limited
    Inventors: Prajeesh Chandran Kozhisseri, Ganesh Narayan, Srinivas Abhinav Raj
  • Publication number: 20220188079
    Abstract: 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: Application
    Filed: January 29, 2021
    Publication date: June 16, 2022
    Inventors: Prajeesh Chandran Kohisseri, Ganesh Narayan, Srinivas Abhinav Raj
  • Patent number: 11005722
    Abstract: 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: Grant
    Filed: February 5, 2018
    Date of Patent: May 11, 2021
    Assignee: 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: 10761971
    Abstract: 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: Grant
    Filed: March 30, 2018
    Date of Patent: September 1, 2020
    Assignee: Wipro Limited
    Inventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan, Thamilchelvi Peterbarnabas
  • Publication number: 20190251016
    Abstract: 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: Application
    Filed: March 30, 2018
    Publication date: August 15, 2019
    Inventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan, Thamilchelvi Peterbarnabas
  • Publication number: 20190199597
    Abstract: 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: Application
    Filed: February 5, 2018
    Publication date: June 27, 2019
    Inventors: Srilakshmi Reddy Valisammagari, Mukesh Kumar, Ganesh Narayan, Sanjay Ravindra Ranade, Chetan B. Gopal, Amit Kapoor, Viraj Parekh, Shrinath Kuppa
  • Patent number: 10102112
    Abstract: 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: Grant
    Filed: January 21, 2016
    Date of Patent: October 16, 2018
    Assignee: WIPRO LIMITED
    Inventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan
  • Publication number: 20180260307
    Abstract: 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: Application
    Filed: March 20, 2017
    Publication date: September 13, 2018
    Inventors: Shikha VARSHNEY, Rupali AGARWAL, Aditya TANWAR, Ganesh NARAYAN
  • Publication number: 20180204150
    Abstract: 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: Application
    Filed: March 6, 2017
    Publication date: July 19, 2018
    Inventors: Ganesh Narayan, Selvan Nagaraja, Hemantha Kumar Choudam, Shaik Asha
  • Patent number: 10026053
    Abstract: 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: Grant
    Filed: March 6, 2017
    Date of Patent: July 17, 2018
    Assignee: Wipro Limited
    Inventors: Ganesh Narayan, Selvan Nagaraja, Hemantha Kumar Choudam, Shaik Asha
  • Patent number: 9779013
    Abstract: 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: Grant
    Filed: February 24, 2016
    Date of Patent: October 3, 2017
    Assignee: WIPRO LIMITED
    Inventors: Ganesh Narayan, Hemantha Kumar Choudam, Gourav Kumar
  • Patent number: 9753842
    Abstract: 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: Grant
    Filed: June 24, 2014
    Date of Patent: September 5, 2017
    Assignee: Wipro Limited
    Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas, Balasubramanian Sankara Sivarama Krishnan
  • Publication number: 20170199811
    Abstract: 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: Application
    Filed: February 24, 2016
    Publication date: July 13, 2017
    Inventors: Ganesh NARAYAN, Hemantha Kumar CHOUDAM, Gourav KUMAR
  • Publication number: 20170161178
    Abstract: 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: Application
    Filed: January 21, 2016
    Publication date: June 8, 2017
    Inventors: Girish RAGHAVAN, Selvan NAGARAJA, Ganesh NARAYAN
  • Publication number: 20170068614
    Abstract: 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: Application
    Filed: November 2, 2015
    Publication date: March 9, 2017
    Inventors: Venkata Subramanian JAYARAMAN, Rajiv Kumar AGRAWAL, Ganesh NARAYAN, Bharath Kumar HEMACHANDRAN
  • Patent number: 9582408
    Abstract: 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: Grant
    Filed: November 2, 2015
    Date of Patent: February 28, 2017
    Assignee: WIPRO LIMITED
    Inventors: Venkata Subramanian Jayaraman, Rajiv Kumar Agrawal, Ganesh Narayan, Bharath Kumar Hemachandran
  • Patent number: 9529700
    Abstract: 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: Grant
    Filed: June 10, 2014
    Date of Patent: December 27, 2016
    Assignee: Wipro Limited
    Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas
  • Publication number: 20160147646
    Abstract: 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: Application
    Filed: February 10, 2015
    Publication date: May 26, 2016
    Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas
  • Publication number: 20150324274
    Abstract: 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: Application
    Filed: June 24, 2014
    Publication date: November 12, 2015
    Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas, Balasubramanian Sankara Sivarama Krishnan
  • Publication number: 20150309918
    Abstract: 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: Application
    Filed: June 10, 2014
    Publication date: October 29, 2015
    Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas