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: 11934297Abstract: 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: GrantFiled: July 27, 2022Date of Patent: March 19, 2024Assignee: The Toronto-Dominion BankInventors: Kevin Aird, Aayush Kathuria, Periyakaruppan Subbunarayanan
-
Publication number: 20240037019Abstract: 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: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Applicant: The Toronto-Dominion BankInventors: Kevin AIRD, Aayush KATHURIA, Periyakaruppan SUBBUNARAYANAN
-
Publication number: 20230418734Abstract: 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: ApplicationFiled: June 23, 2022Publication date: December 28, 2023Applicant: The Toronto-Dominion BankInventors: Kevin AIRD, Aayush KATHURIA, Periyakaruppan SUBBUNARAYANAN
-
Publication number: 20230418722Abstract: 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: ApplicationFiled: June 23, 2022Publication date: December 28, 2023Applicant: The Toronto-Dominion BankInventors: Kevin AIRD, Aayush KATHURIA, Periyakaruppan SUBBUNARAYANAN
-
Publication number: 20230333965Abstract: 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: ApplicationFiled: June 21, 2023Publication date: October 19, 2023Applicant: The Toronto-Dominion BankInventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA
-
Patent number: 11726897Abstract: 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: GrantFiled: April 13, 2020Date of Patent: August 15, 2023Assignee: The Toronto-Dominion BankInventors: Periyakaruppan Subbunarayanan, Ramesh Raghunathan, Aayush Kathuria
-
Patent number: 11681607Abstract: System and method are provided for facilitating performance testing.Type: GrantFiled: November 1, 2022Date of Patent: June 20, 2023Assignee: The Toronto-Dominion BankInventors: Periyakaruppan Subbunarayanan, Aayush Kathuria, Kevin Aird
-
Patent number: 11640351Abstract: 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: GrantFiled: November 8, 2021Date of Patent: May 2, 2023Assignee: The Toronto-Dominion BankInventors: Periyakaruppan Subbunarayanan, Ramesh Raghunathan, Aayush Kathuria
-
Publication number: 20230091697Abstract: System and method are provided for facilitating performance testing.Type: ApplicationFiled: November 1, 2022Publication date: March 23, 2023Applicant: The Toronto-Dominion BankInventors: Periyakaruppan SUBBUNARAYANAN, Aayush KATHURIA, Kevin AIRD
-
Patent number: 11520686Abstract: 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: GrantFiled: January 26, 2021Date of Patent: December 6, 2022Assignee: The Toronto-Dominion BankInventors: Periyakaruppan Subbunarayanan, Aayush Kathuria, Kevin Aird
-
Publication number: 20220239609Abstract: 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: ApplicationFiled: January 26, 2021Publication date: July 28, 2022Applicant: The Toronto-Dominion BankInventors: Periyakaruppan SUBBUNARAYANAN, Harmanjit SINGH, Aayush KATHURIA
-
Publication number: 20220237107Abstract: 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: ApplicationFiled: January 26, 2021Publication date: July 28, 2022Applicant: The Toronto-Dominion BankInventors: Periyakaruppan SUBBUNARAYANAN, Aayush KATHURIA, Kevin AIRD
-
Patent number: 11394668Abstract: 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: GrantFiled: January 26, 2021Date of Patent: July 19, 2022Assignee: The Toronto-Dominion BankInventors: Periyakaruppan Subbunarayanan, Harmanjit Singh, Aayush Kathuria
-
Publication number: 20220058115Abstract: 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: ApplicationFiled: November 8, 2021Publication date: February 24, 2022Applicant: The Toronto-Dominion BankInventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA
-
Patent number: 11200155Abstract: 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: GrantFiled: April 9, 2020Date of Patent: December 14, 2021Assignee: The Toronto-Dominion BankInventors: Periyakaruppan Subbunarayanan, Ramesh Raghunathan, Aayush Kathuria
-
Publication number: 20210318945Abstract: 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: ApplicationFiled: April 13, 2020Publication date: October 14, 2021Applicant: The Toronto-Dominion BankInventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA
-
Publication number: 20210318948Abstract: 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: ApplicationFiled: April 9, 2020Publication date: October 14, 2021Applicant: The Toronto-Dominion BankInventors: Periyakaruppan SUBBUNARAYANAN, Ramesh RAGHUNATHAN, Aayush KATHURIA