Patents by Inventor Karthikeyan Balaji Dhanapal
Karthikeyan Balaji Dhanapal 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: 9749397Abstract: Techniques for testing one or more applications running on a handheld device include: receiving, by a tester system, an error state corresponding to the one or more applications; retrieving, by the tester system, one or more tests script parameters corresponding to the error state from a database, wherein the one or more test script parameters corresponding to the error state are stored in the database; providing, by the tester system, the one or more test script parameters to an input subsystem, wherein the input subsystem is connected to the handheld device; notifying a user to provide one or more inputs corresponding to the error state, wherein the one or more test script parameters are not stored in the database; receiving, by the tester system, the one or more inputs from the user; and providing, by the tester system, the one or more inputs to the input subsystem.Type: GrantFiled: September 18, 2014Date of Patent: August 29, 2017Assignee: Infosys LimitedInventors: Karthikeyan Balaji Dhanapal, Arun Agrahara Somasundara, Harikrishna Gandhinagara Narayana Rai, Krishnamurty Sai Deepak
-
Patent number: 9218266Abstract: Systems and methods for replication of test results in a network environment are disclosed. Methods described may include recording network traffic in a first instance of a test case by a network emulator node emplaced in the network environment, recording a time at which a connection open at the network emulator node completes a communication task, and deriving an order of task completion for each extant open connection thereby, and detecting the occurrence of one or more events, such as a packet drop, a packet retransmission, or a packet delay, among other events. Replication, as described, additionally involves recording the nature of the event and identification information associated with the packet to which the event is detected to have occurred; and associating the one or more events with each of the packets recorded, on the basis of the identification information and event recording.Type: GrantFiled: July 19, 2013Date of Patent: December 22, 2015Assignee: Infosys LimitedInventors: Karthikeyan Balaji Dhanapal, Harsha Siddaramappa, Sanjoy Paul
-
Publication number: 20150089298Abstract: Techniques for testing one or more applications running on a handheld device include: receiving, by a tester system, an error state corresponding to the one or more applications; retrieving, by the tester system, one or more tests script parameters corresponding to the error state from a database, wherein the one or more test script parameters corresponding to the error state are stored in the database; providing, by the tester system, the one or more test script parameters to an input subsystem, wherein the input subsystem is connected to the handheld device; notifying a user to provide one or more inputs corresponding to the error state, wherein the one or more test script parameters are not stored in the database; receiving, by the tester system, the one or more inputs from the user; and providing, by the tester system, the one or more inputs to the input subsystem.Type: ApplicationFiled: September 18, 2014Publication date: March 26, 2015Applicant: INFOSYS LIMITEDInventors: Karthikeyan Balaji Dhanapal, Arun Agrahara Somasundara, Harikrishna Gandhinagara Narayana Rai, Krishnamurty Sai Deepak
-
Patent number: 8848540Abstract: A computer-implemented method for estimating buffering time of multimedia data packets for efficient playout of multimedia applications by a mobile device is provided. A wireless network with highest quality of service is selected from a plurality of wireless networks based on recorded information related to multimedia calls placed by the mobile device over the plurality of wireless networks. A multimedia call is placed over the selected wireless network for the mobile device and one or more conditions related to the selected wireless network and the mobile device is monitored. Information related to the one or more conditions of the selected wireless network and the mobile device are gathered. Based on the gathered information, buffering time of multimedia data packets is estimated. Before playout, multimedia data packets that are received by the mobile device are buffered for a predetermined time period corresponding to the estimated buffering time.Type: GrantFiled: September 23, 2011Date of Patent: September 30, 2014Assignee: Infosys LimitedInventor: Karthikeyan Balaji Dhanapal
-
Patent number: 8824328Abstract: Systems and methods for optimizing the performance of an application, as described, may include determining an arrival time of a packet at a network emulator node by the network emulator node, wherein the packet is transmitted from a node to the network emulator node over the network, establishing a packet ordering queue at the network emulator node, applying a maximum delay time by the network emulator node, applying a minimum delay time by the network emulator node, and computing a packet departure time for the packet from the network emulator node. An exemplary embodiment may additionally include the determination of a bandwidth delay time, where the applicable network bandwidth is imposed by the network emulator node.Type: GrantFiled: June 25, 2012Date of Patent: September 2, 2014Assignee: Infosys LimitedInventor: Karthikeyan Balaji Dhanapal
-
Publication number: 20140026123Abstract: Systems and methods for replication of test results in a network environment are disclosed. Methods described may include recording network traffic in a first instance of a test case by a network emulator node emplaced in the network environment, recording a time at which a connection open at the network emulator node completes a communication task, and deriving an order of task completion for each extant open connection thereby, and detecting the occurrence of one or more events, such as a packet drop, a packet retransmission, or a packet delay, among other events. Replication, as described, additionally involves recording the nature of the event and identification information associated with the packet to which the event is detected to have occurred; and associating the one or more events with each of the packets recorded, on the basis of the identification information and event recording.Type: ApplicationFiled: July 19, 2013Publication date: January 23, 2014Applicant: Infosys LimitedInventors: Karthikeyan Balaji Dhanapal, Harsha Siddaramappa, Sanjoy Paul
-
Patent number: 8565113Abstract: Network emulation techniques are provided for dynamically varying network bandwidth and/or error rate. Network emulation can be performed by determining a bandwidth range, determining a plurality of specific bandwidth values distributed across the bandwidth range, and dynamically varying available bandwidth among the plurality of specific bandwidth values for a stream of network packets. Transitioning between specific bandwidth values can be performed using a probability jump matrix. Network emulation can also be performed by varying error rates, such as dropped packets, separately or in addition to dynamic bandwidth variation.Type: GrantFiled: May 18, 2011Date of Patent: October 22, 2013Assignee: Infosys LimitedInventor: Karthikeyan Balaji Dhanapal
-
Publication number: 20130223243Abstract: Systems and methods for optimizing the performance of an application, as described, may include determining an arrival time of a packet at a network emulator node by the network emulator node, wherein the packet is transmitted from a node to the network emulator node over the network, establishing a packet ordering queue at the network emulator node, applying a maximum delay time by the network emulator node, applying a minimum delay time by the network emulator node, and computing a packet departure time for the packet from the network emulator node. An exemplary embodiment may additionally include the determination of a bandwidth delay time, where the applicable network bandwidth is imposed by the network emulator node.Type: ApplicationFiled: June 25, 2012Publication date: August 29, 2013Applicant: INFOSYS LIMITEDInventor: Karthikeyan Balaji Dhanapal
-
Patent number: 8402312Abstract: The present invention provides a method, test-bed and computer program product for testing an application installed on a wireless communication device. The wireless communication device communicates one or more messages wirelessly to a server through a test-bed. The test-bed is connected with the server and provides one or more testing parameters for the one or more messages. A tester, testing the application, assigns a probability to the one or more messages. Further, the tester assigns a probability to the one or more testing parameters. Thereafter, the messages are re-communicated between the server and wireless communication device through the test-bed. Subsequently, the one or more messages are identified by the test-bed and one or more wireless network conditions are emulated based on the probabilities assigned to the one or more messages and the one or more testing parameters.Type: GrantFiled: June 11, 2010Date of Patent: March 19, 2013Assignee: Infosys Technologies LimitedInventors: Karthikeyan Balaji Dhanapal, Sanjoy Paul
-
Publication number: 20130033988Abstract: A computer-implemented method for estimating buffering time of multimedia data packets for efficient playout of multimedia applications by a mobile device is provided. A wireless network with highest quality of service is selected from a plurality of wireless networks based on recorded information related to multimedia calls placed by the mobile device over the plurality of wireless networks. A multimedia call is placed over the selected wireless network for the mobile device and one or more conditions related to the selected wireless network and the mobile device is monitored. Information related to the one or more conditions of the selected wireless network and the mobile device are gathered. Based on the gathered information, buffering time of multimedia data packets is estimated. Before playout, multimedia data packets that are received by the mobile device are buffered for a predetermined time period corresponding to the estimated buffering time.Type: ApplicationFiled: September 23, 2011Publication date: February 7, 2013Applicant: INFOSYS LIMITEDInventor: Karthikeyan Balaji Dhanapal
-
Patent number: 8331288Abstract: A method for delivering location based information in wireless zone is disclosed. All the location based information is stored in the access point itself thus eliminating the need for backend server. Access point has the intelligence to deliver information in customized to each requesting device's display capability. To provide seamless access to local information the user will get a default web page once the device connects to access point and tries to access internet. This web page will act as a gateway to all the location based information available in the access point. Along with location based information advertisements can also be delivered to the end user in a very cost effective and targeted manner.Type: GrantFiled: March 31, 2009Date of Patent: December 11, 2012Assignee: Infosys Technologies LimitedInventors: Karthikeyan Balaji Dhanapal, Puneet Gupta, Karthik G. V
-
Publication number: 20120253745Abstract: A system and method for testing performance of a mobile application server is provided. The methodology of the invention describes steps to initiate one or more instances of a mobile application using one or more test cases. The one or more instances of the mobile application are initiated in a plurality of emulations of an operating environment. The methodology further describes steps to buffer plurality of requests generated by the one or more instances of the mobile application. The methodology furthermore describes steps to invoke the plurality of buffered requests synchronously to a server based on a predefined policy. The methodology in addition describes step to measure response time taken by the server to process each of the invoked plurality of requests.Type: ApplicationFiled: March 28, 2011Publication date: October 4, 2012Applicant: INFOSYS TECHNOLOGIES LIMITEDInventors: Karthikeyan Balaji Dhanapal, Puneet Gupta
-
Publication number: 20120236740Abstract: Network emulation techniques are provided for dynamically varying network bandwidth and/or error rate. Network emulation can be performed by determining a bandwidth range, determining a plurality of specific bandwidth values distributed across the bandwidth range, and dynamically varying available bandwidth among the plurality of specific bandwidth values for a stream of network packets. Transitioning between specific bandwidth values can be performed using a probability jump matrix. Network emulation can also be performed by varying error rates, such as dropped packets, separately or in addition to dynamic bandwidth variation.Type: ApplicationFiled: May 18, 2011Publication date: September 20, 2012Applicant: Infosys Technologies Ltd.Inventor: Karthikeyan Balaji Dhanapal
-
Patent number: 8189618Abstract: A system and method for robust data loss recovery in a wireless local area network is provided. The method includes splitting user data into multiple data fragments. The method further includes creating multiple beacon frames by placing each data fragment in a unique beacon frame and broadcasting the beacon frames through a wireless medium by an access point of the network. Prior to transmission, the method includes arranging the frames into a plurality of groups and creating a parity frame for each group, to be transmitted along with the beacon frame. After transmission, the beacon frames are received by a wireless client and data fragments are extracted from each beacon frame. At the receiving end, the wireless client checks whether all the transmitted beacon frames have been received. Finally, the user data is reconstructed from the extracted data fragments by reassembling the data fragments.Type: GrantFiled: April 21, 2009Date of Patent: May 29, 2012Assignee: Infosys Technologies LimitedInventors: Karthikeyan Balaji Dhanapal, Kartik Muralidharan, Puneet Gupta
-
Publication number: 20110317010Abstract: The invention provides a method, system and computer program product for tracking a person in a pre-defined area. The pre-defined area includes a plurality of imaging devices placed at respective pre-defined locations to capture images of the person. The system in conjunction with the plurality of imaging devices locates the person at the pre-defined area based on the captured images of the person.Type: ApplicationFiled: September 30, 2010Publication date: December 29, 2011Applicant: INFOSYS TECHNOLOGIES LIMITEDInventors: Karthikeyan Balaji DHANAPAL, Arun Agrahara SOMASUNDARA, Sagar Prakash JOGLEKAR, Aditya NARANG, Sanjoy PAUL
-
Publication number: 20110145642Abstract: The present invention provides a method, test-bed and computer program product for testing an application installed on a wireless communication device. The wireless communication device communicates one or more messages wirelessly to a server through a test-bed. The test-bed is connected with the server and provides one or more testing parameters for the one or more messages. A tester, testing the application, assigns a probability to the one or more messages. Further, the tester assigns a probability to the one or more testing parameters. Thereafter, the messages are re-communicated between the server and wireless communication device through the test-bed. Subsequently, the one or more messages are identified by the test-bed and one or more wireless network conditions are emulated based on the probabilities assigned to the one or more messages and the one or more testing parameters.Type: ApplicationFiled: June 11, 2010Publication date: June 16, 2011Applicant: INFOSYS TECHNOLOGIES LIMITEDInventors: Karthikeyan Balaji Dhanapal, Sanjoy Paul
-
Publication number: 20100111054Abstract: A system and method for robust data loss recovery in a wireless local area network is provided. The method includes splitting user data into multiple data fragments. The method further includes creating multiple beacon frames by placing each data fragment in a unique beacon frame and broadcasting the beacon frames through a wireless medium by an access point of the network. Prior to transmission, the method includes arranging the frames into a plurality of groups and creating a parity frame for each group, to be transmitted along with the beacon frame. After transmission, the beacon frames are received by a wireless client and data fragments are extracted from each beacon frame. At the receiving end, the wireless client checks whether all the transmitted beacon frames have been received. Finally, the user data is reconstructed from the extracted data fragments by reassembling the data fragments.Type: ApplicationFiled: April 21, 2009Publication date: May 6, 2010Applicant: Infosys Technologies LimitedInventors: Karthikeyan Balaji Dhanapal, Kartik Muralidharan, Puneet Gupta
-
Publication number: 20100085922Abstract: A system and method for improving bandwidth of a local area network is provided. The method includes splitting user data into multiple data fragments. The method further includes creating multiple beacon frames by placing each data fragment in a unique beacon frame. Further, the method includes broadcasting the beacon frames through a wireless medium by an access point of the network. Thereafter, the beacon frames are received by a wireless client and data fragments are extracted from each beacon frame. Finally, the user data is reconstructed from the extracted data fragments by reassembling the data fragments.Type: ApplicationFiled: April 21, 2009Publication date: April 8, 2010Applicant: infosys Technologies LimitedInventors: Karthikeyan Balaji Dhanapal, Kartik Muralidharan, Puneet Gupta
-
Patent number: 7675946Abstract: A system, method, and computer program product for dynamically managing packet delay of a received packet of data between multiple endpoints, including a delay estimator module adapted to calculate packet delay of the received packet of data. The system further includes a predictor module adapted for predicting a playout time for each received packet of data indicative of the calculated packet delay of the at least one received packet of data. Furthermore, the system includes a buffer module adapted for buffering the received packet of data for a variable amount of time and a player module adapted for playing only the received packet of data and to discard packets of data received after the predicted playout time. The delay estimator is adapted to calculate maximum delay of all the packets of data received in an interval within a predetermined threshold indicative of the calculated packet delay.Type: GrantFiled: July 5, 2006Date of Patent: March 9, 2010Assignee: Infosys Technologies, Ltd.Inventors: Karthikeyan Balaji Dhanapal, Abdul Sakib Mondal
-
Publication number: 20090257376Abstract: A method for delivering location based information in wireless zone is disclosed. All the location based information is stored in the access point itself thus eliminating the need for backend server. Access point has the intelligence to deliver information in customized to each requesting device's display capability. To provide seamless access to local information the user will get a default web page once the device connects to access point and tries to access internet. This web page will act as a gateway to all the location based information available in the access point. Along with location based information advertisements can also be delivered to the end user in a very cost effective and targeted manner.Type: ApplicationFiled: March 31, 2009Publication date: October 15, 2009Applicant: Infosys Technologies LimitedInventors: Karthikeyan Balaji Dhanapal, Puneet Gupta, Karthik G.V