Patents by Inventor Periyakaruppan SUBBUNARAYANAN

Periyakaruppan SUBBUNARAYANAN 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: 11934297
    Abstract: A system for testing applications is disclosed. The system includes one or more processors, one or more communications modules coupled to the one or more processors to enable communications between services provided by the system, and at least one memory coupled to the one or more processors. The at least one memory stores computer executable instructions to enable a plurality of virtualized test services, each virtualized test service at least in part emulating dependent server responses to application operations. The instructions enable a load-balancing service for communication with the plurality of virtualized test services, and test an application based on a load, by directing the application to interact with the plurality of virtualized test services that are available, while avoiding communicating with the dependent servers during testing. The load-balancing service balances the testing of the application between the plurality of virtualized test services that are available.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: March 19, 2024
    Assignee: The Toronto-Dominion Bank
    Inventors: Kevin Aird, Aayush Kathuria, Periyakaruppan Subbunarayanan
  • Publication number: 20240037019
    Abstract: A system for testing applications is disclosed. The system includes one or more processors, one or more communications modules coupled to the one or more processors to enable communications between services provided by the system, and at least one memory coupled to the one or more processors. The at least one memory stores computer executable instructions to enable a plurality of virtualized test services, each virtualized test service at least in part emulating dependent server responses to application operations. The instructions enable a load-balancing service for communication with the plurality of virtualized test services, and test an application based on a load, by directing the application to interact with the plurality of virtualized test services that are available, while avoiding communicating with the dependent servers during testing. The load-balancing service balances the testing of the application between the plurality of virtualized test services that are available.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Applicant: The Toronto-Dominion Bank
    Inventors: Kevin AIRD, Aayush KATHURIA, Periyakaruppan SUBBUNARAYANAN
  • Publication number: 20230418734
    Abstract: A method and device for automating analysis of executed performance testing is disclosed. The device includes a processor, and a communications module and memory coupled to the processor. The memory stores computer executable instructions that when executed by the processor cause the processor to receive an input associated with executing a performance test of an application. The processor identifies a test analysis template from a plurality of test analysis templates based on the performance test or the application, each test analysis template defining analysis parameters for interpreting results of executed performance tests. The processor creates a session for analyzing a result of the performance test being executed. Within the analysis session, one or more models are applied to the result, where the one or more models are responsive to the analysis parameters. The processor generates a performance analysis report based on the applied one or more models.
    Type: Application
    Filed: June 23, 2022
    Publication date: December 28, 2023
    Applicant: The Toronto-Dominion Bank
    Inventors: Kevin AIRD, Aayush KATHURIA, Periyakaruppan SUBBUNARAYANAN
  • Publication number: 20230418722
    Abstract: The system, method, and device for simulating application performance prior to conducting performance testing is disclosed. The illustrative method includes obtaining results of a preliminary simulation, and processing the obtained results from the preliminary simulation, with a profiling tool, and generate a software model based on an output of the profiling tool. A workload model and a hardware model are configured to account for a desired scenario. A performance model is defined using the software model, the workload model, and the hardware model, and prior to testing the application, the performance model is used to simulate performance of the application in the desired scenario.
    Type: Application
    Filed: June 23, 2022
    Publication date: December 28, 2023
    Applicant: The Toronto-Dominion Bank
    Inventors: Kevin AIRD, Aayush KATHURIA, Periyakaruppan SUBBUNARAYANAN
  • Publication number: 20230333965
    Abstract: A system and method are provided for testing application. The method is executed by a device having a communications module and includes initiating via the communications module, an application testing tool, to test an application build according to at least one metric and obtain a test result. The method also includes accessing via the communications module, session details generated by the application testing tool while testing the application build, to determine an overhead component introduced by the application testing tool in generating the test result. The method also includes adjusting the test result based on the overhead component to increase an accuracy of the test result.
    Type: Application
    Filed: June 21, 2023
    Publication date: October 19, 2023
    Applicant: The Toronto-Dominion Bank
    Inventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA
  • Patent number: 11726897
    Abstract: A system and method are provided for testing application. The method is executed by a device having a communications module and includes initiating via the communications module, an application testing tool, to test an application build according to at least one metric and obtain a test result. The method also includes accessing via the communications module, session details generated by the application testing tool while testing the application build, to determine an overhead component introduced by the application testing tool in generating the test result. The method also includes adjusting the test result based on the overhead component to increase an accuracy of the test result.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: August 15, 2023
    Assignee: The Toronto-Dominion Bank
    Inventors: Periyakaruppan Subbunarayanan, Ramesh Raghunathan, Aayush Kathuria
  • Patent number: 11681607
    Abstract: System and method are provided for facilitating performance testing.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: June 20, 2023
    Assignee: The Toronto-Dominion Bank
    Inventors: Periyakaruppan Subbunarayanan, Aayush Kathuria, Kevin Aird
  • Patent number: 11640351
    Abstract: A system and method are provided for automated application testing. The method is executed by a device having a communications module and includes requesting via the communications module, from a repository for a development environment, a current build file for each of at least one device type. The method also includes receiving via the communications module, from the repository, the current build file for each device type; deploying via the communications module, each current build file on a respective device type; and initiating at least one test on each device type based on a simulation of the device operating according to the current build file.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: May 2, 2023
    Assignee: The Toronto-Dominion Bank
    Inventors: Periyakaruppan Subbunarayanan, Ramesh Raghunathan, Aayush Kathuria
  • Publication number: 20230091697
    Abstract: System and method are provided for facilitating performance testing.
    Type: Application
    Filed: November 1, 2022
    Publication date: March 23, 2023
    Applicant: The Toronto-Dominion Bank
    Inventors: Periyakaruppan SUBBUNARAYANAN, Aayush KATHURIA, Kevin AIRD
  • Patent number: 11520686
    Abstract: System and method are provided for facilitating performance testing. The method includes mapping application code for an application under test to at least one performance test script to generate a functionality mapping, the test script for executing functions in the application under test, receiving build release notes, determining at least one source code change from the build release notes, and receiving volume data from a production environment for the application under test. The method also includes using the build release notes and the functionality mapping to identify the source code changes for at least one functionality to be tested and for each functionality to be tested, analyzing corresponding volume data for a period of time, and using the volume data from the production environment to generate or update a workload model for the at least one functionality to provide a framework for subsequent performance testing of the application under test.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: December 6, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Periyakaruppan Subbunarayanan, Aayush Kathuria, Kevin Aird
  • Publication number: 20220239609
    Abstract: A system and method are provided for executing operations in a performance engineering environment. The method includes receiving a request to implement a task within the environment, from an input to a conversational chat user interface; communicating with a logic system to determine an intent from the request; determining one or more executable instructions to implement one or more operations associated with the task, based on the determined intent; and communicating via the communications module, with at least one endpoint to trigger execution of the one or more operations using the one or more executable instructions; receiving via the communications module, data from the at least one endpoint, the data associated with execution of the one or more operations; generating a conversational response to the request based on or including the data received from the at least one endpoint; and having the conversational response rendered in the chat user interface.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Applicant: The Toronto-Dominion Bank
    Inventors: Periyakaruppan SUBBUNARAYANAN, Harmanjit SINGH, Aayush KATHURIA
  • Publication number: 20220237107
    Abstract: System and method are provided for facilitating performance testing. The method includes mapping application code for an application under test to at least one performance test script to generate a functionality mapping, the test script for executing functions in the application under test, receiving build release notes, determining at least one source code change from the build release notes, and receiving volume data from a production environment for the application under test. The method also includes using the build release notes and the functionality mapping to identify the source code changes for at least one functionality to be tested and for each functionality to be tested, analyzing corresponding volume data for a period of time, and using the volume data from the production environment to generate or update a workload model for the at least one functionality to provide a framework for subsequent performance testing of the application under test.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Applicant: The Toronto-Dominion Bank
    Inventors: Periyakaruppan SUBBUNARAYANAN, Aayush KATHURIA, Kevin AIRD
  • Patent number: 11394668
    Abstract: A system and method are provided for executing operations in a performance engineering environment. The method includes receiving a request to implement a task within the environment, from an input to a conversational chat user interface; communicating with a logic system to determine an intent from the request; determining one or more executable instructions to implement one or more operations associated with the task, based on the determined intent; and communicating via the communications module, with at least one endpoint to trigger execution of the one or more operations using the one or more executable instructions; receiving via the communications module, data from the at least one endpoint, the data associated with execution of the one or more operations; generating a conversational response to the request based on or including the data received from the at least one endpoint; and having the conversational response rendered in the chat user interface.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: July 19, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Periyakaruppan Subbunarayanan, Harmanjit Singh, Aayush Kathuria
  • Publication number: 20220058115
    Abstract: A system and method are provided for automated application testing. The method is executed by a device having a communications module and includes requesting via the communications module, from a repository for a development environment, a current build file for each of at least one device type. The method also includes receiving via the communications module, from the repository, the current build file for each device type; deploying via the communications module, each current build file on a respective device type; and initiating at least one test on each device type based on a simulation of the device operating according to the current build file.
    Type: Application
    Filed: November 8, 2021
    Publication date: February 24, 2022
    Applicant: The Toronto-Dominion Bank
    Inventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA
  • Patent number: 11200155
    Abstract: A system and method are provided for automated application testing. The method is executed by a device having a communications module and includes requesting via the communications module, from a repository for a development environment, a current build file for each of at least one device type. The method also includes receiving via the communications module, from the repository, the current build file for each device type; deploying via the communications module, each current build file on a respective device type; and initiating at least one test on each device type based on a simulation of the device operating according to the current build file.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: December 14, 2021
    Assignee: The Toronto-Dominion Bank
    Inventors: Periyakaruppan Subbunarayanan, Ramesh Raghunathan, Aayush Kathuria
  • Publication number: 20210318945
    Abstract: A system and method are provided for testing application. The method is executed by a device having a communications module and includes initiating via the communications module, an application testing tool, to test an application build according to at least one metric and obtain a test result. The method also includes accessing via the communications module, session details generated by the application testing tool while testing the application build, to determine an overhead component introduced by the application testing tool in generating the test result. The method also includes adjusting the test result based on the overhead component to increase an accuracy of the test result.
    Type: Application
    Filed: April 13, 2020
    Publication date: October 14, 2021
    Applicant: The Toronto-Dominion Bank
    Inventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA
  • Publication number: 20210318948
    Abstract: A system and method are provided for automated application testing. The method is executed by a device having a communications module and includes requesting via the communications module, from a repository for a development environment, a current build file for each of at least one device type. The method also includes receiving via the communications module, from the repository, the current build file for each device type; deploying via the communications module, each current build file on a respective device type; and initiating at least one test on each device type based on a simulation of the device operating according to the current build file.
    Type: Application
    Filed: April 9, 2020
    Publication date: October 14, 2021
    Applicant: The Toronto-Dominion Bank
    Inventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA