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: 9749397
    Abstract: 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: Grant
    Filed: September 18, 2014
    Date of Patent: August 29, 2017
    Assignee: Infosys Limited
    Inventors: Karthikeyan Balaji Dhanapal, Arun Agrahara Somasundara, Harikrishna Gandhinagara Narayana Rai, Krishnamurty Sai Deepak
  • Patent number: 9218266
    Abstract: 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: Grant
    Filed: July 19, 2013
    Date of Patent: December 22, 2015
    Assignee: Infosys Limited
    Inventors: Karthikeyan Balaji Dhanapal, Harsha Siddaramappa, Sanjoy Paul
  • Publication number: 20150089298
    Abstract: 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: Application
    Filed: September 18, 2014
    Publication date: March 26, 2015
    Applicant: INFOSYS LIMITED
    Inventors: Karthikeyan Balaji Dhanapal, Arun Agrahara Somasundara, Harikrishna Gandhinagara Narayana Rai, Krishnamurty Sai Deepak
  • Patent number: 8848540
    Abstract: 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: Grant
    Filed: September 23, 2011
    Date of Patent: September 30, 2014
    Assignee: Infosys Limited
    Inventor: Karthikeyan Balaji Dhanapal
  • Patent number: 8824328
    Abstract: 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: Grant
    Filed: June 25, 2012
    Date of Patent: September 2, 2014
    Assignee: Infosys Limited
    Inventor: Karthikeyan Balaji Dhanapal
  • Publication number: 20140026123
    Abstract: 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: Application
    Filed: July 19, 2013
    Publication date: January 23, 2014
    Applicant: Infosys Limited
    Inventors: Karthikeyan Balaji Dhanapal, Harsha Siddaramappa, Sanjoy Paul
  • Patent number: 8565113
    Abstract: 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: Grant
    Filed: May 18, 2011
    Date of Patent: October 22, 2013
    Assignee: Infosys Limited
    Inventor: Karthikeyan Balaji Dhanapal
  • Publication number: 20130223243
    Abstract: 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: Application
    Filed: June 25, 2012
    Publication date: August 29, 2013
    Applicant: INFOSYS LIMITED
    Inventor: Karthikeyan Balaji Dhanapal
  • Patent number: 8402312
    Abstract: 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: Grant
    Filed: June 11, 2010
    Date of Patent: March 19, 2013
    Assignee: Infosys Technologies Limited
    Inventors: Karthikeyan Balaji Dhanapal, Sanjoy Paul
  • Publication number: 20130033988
    Abstract: 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: Application
    Filed: September 23, 2011
    Publication date: February 7, 2013
    Applicant: INFOSYS LIMITED
    Inventor: Karthikeyan Balaji Dhanapal
  • Patent number: 8331288
    Abstract: 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: Grant
    Filed: March 31, 2009
    Date of Patent: December 11, 2012
    Assignee: Infosys Technologies Limited
    Inventors: Karthikeyan Balaji Dhanapal, Puneet Gupta, Karthik G. V
  • Publication number: 20120253745
    Abstract: 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: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Karthikeyan Balaji Dhanapal, Puneet Gupta
  • Publication number: 20120236740
    Abstract: 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: Application
    Filed: May 18, 2011
    Publication date: September 20, 2012
    Applicant: Infosys Technologies Ltd.
    Inventor: Karthikeyan Balaji Dhanapal
  • Patent number: 8189618
    Abstract: 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: Grant
    Filed: April 21, 2009
    Date of Patent: May 29, 2012
    Assignee: Infosys Technologies Limited
    Inventors: Karthikeyan Balaji Dhanapal, Kartik Muralidharan, Puneet Gupta
  • Publication number: 20110317010
    Abstract: 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: Application
    Filed: September 30, 2010
    Publication date: December 29, 2011
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Karthikeyan Balaji DHANAPAL, Arun Agrahara SOMASUNDARA, Sagar Prakash JOGLEKAR, Aditya NARANG, Sanjoy PAUL
  • Publication number: 20110145642
    Abstract: 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: Application
    Filed: June 11, 2010
    Publication date: June 16, 2011
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Karthikeyan Balaji Dhanapal, Sanjoy Paul
  • Publication number: 20100111054
    Abstract: 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: Application
    Filed: April 21, 2009
    Publication date: May 6, 2010
    Applicant: Infosys Technologies Limited
    Inventors: Karthikeyan Balaji Dhanapal, Kartik Muralidharan, Puneet Gupta
  • Publication number: 20100085922
    Abstract: 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: Application
    Filed: April 21, 2009
    Publication date: April 8, 2010
    Applicant: infosys Technologies Limited
    Inventors: Karthikeyan Balaji Dhanapal, Kartik Muralidharan, Puneet Gupta
  • Patent number: 7675946
    Abstract: 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: Grant
    Filed: July 5, 2006
    Date of Patent: March 9, 2010
    Assignee: Infosys Technologies, Ltd.
    Inventors: Karthikeyan Balaji Dhanapal, Abdul Sakib Mondal
  • Publication number: 20090257376
    Abstract: 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: Application
    Filed: March 31, 2009
    Publication date: October 15, 2009
    Applicant: Infosys Technologies Limited
    Inventors: Karthikeyan Balaji Dhanapal, Puneet Gupta, Karthik G.V