Patents by Inventor Vikrant Nandakumar
Vikrant Nandakumar 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).
-
Publication number: 20170010952Abstract: For each of a plurality of wrapper logic components, a metric is determined from content of reports received from user electronic devices that characterizes performance of the wrapper logic component when executed by the user electronic devices to monitor a feature of an application during execution of the application by the user electronic devices. A set of the wrapper logic components is selected that excludes from the set any of the wrapper logic components having performance characterized by the metrics that does not satisfy a first defined rule. The set of wrapper logic components and the application are combined to form a modified application with the wrapper logic components of the set configured to monitor features of the modified application when executed by user electronic devices.Type: ApplicationFiled: July 10, 2015Publication date: January 12, 2017Applicant: CA, INC.Inventors: VIKRANT NANDAKUMAR, NAVEEN HARRY MICHAEL, HEMANTH KUMAR PINNINTI
-
Publication number: 20160378578Abstract: A wrapped application may be stored in memory of a mobile device. The wrapped application includes application code and an application wrapper, and the application code integrates primary and secondary application modules and a policy monitoring plugin module. Operations of the application code may be executed on a processor of the mobile device using system events and/or API calls. Responsive to executing operations of the primary/secondary application modules of the application code, consumption of a mobile device resource by the secondary application module may be monitored using the policy monitoring plugin module of the application. Responsive to the consumption of the mobile device resource by the secondary application module exceeding a threshold, a notification of the consumption may be transmitted through a wireless communication interface of the mobile device to a third party source of the application code using the policy monitoring plugin module of the application.Type: ApplicationFiled: June 25, 2015Publication date: December 29, 2016Applicant: CA, Inc.Inventor: VIKRANT NANDAKUMAR
-
Publication number: 20160378447Abstract: Executable code of an application package is decompiled to provide a decompiled application package. Features of the application package are identified based on content of the decompiled application package. A set of wrapper logic components are selected from among a library of wrapper logic components based on the features of the application package. The decompiled application package is disassembled to provide disassembled code. Wrapper program hooks are inserted into the disassembled code to provide modified disassembled code. The modified disassembled code is assembled to provide modified assembled code. The wrapper logic components of the set are combined with the modified assembled code to form a wrapped application package including executable code from the modified assembled code and executable code from the wrapper logic components of the set that intercept calls by the executable code from the modified assembled code.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Applicant: CA, INC.Inventors: Vikrant NANDAKUMAR, Naveen Harry MICHAEL, Hemanth Kumar PINNINTI
-
Patent number: 9529701Abstract: Identifying performance issues in an application under test (AUT). The AUT executes on a system under test (SUT) in a test environment, and uses one or more context parameters of the SUT and/or the test environment. A rule engine identifies performance antipatterns in trace data generated by the AUT when executing a set of test suites, based on a set of performance antipattern definition rules, each performance antipattern associated with one or more context parameters. One or more performance test suites are identified that cause the AUT to use at least one of the one or more context parameters associated with the identified antipatterns. The list of identified performance test suites is ranked, based on respective priority values associated with each identified antipattern.Type: GrantFiled: October 21, 2014Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Vikrant Nandakumar, Nitendra Rajput
-
Publication number: 20160283207Abstract: A computer program product according to some embodiments causes a processor to perform operations including disassembling executable code of an application program to provide disassembled code, identifying first wrapping code in the disassembled code, receiving second wrapping code, generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code, inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code, and assembling the modified disassembled code to form modified executable code.Type: ApplicationFiled: March 27, 2015Publication date: September 29, 2016Applicant: CA, Inc.Inventor: VIKRANT NANDAKUMAR
-
Publication number: 20160269264Abstract: A method for monitoring software application performance and one or more device states affecting a software application on a periodic basis on a mobile device. The method includes one or more computer processors identifying a software application on a mobile device. The method further includes the one or more computer processors identifying a plurality of sampling plans and one or more respective triggers within the plurality of sampling plans that are respectively associated with the software application and are stored on the mobile device. The method further includes the one or more computer processors determining a first value associated with the one or more respective triggers. The method further includes the one or more computer processors selecting a first sampling plan from the plurality of sampling plans for the software application based, at least in part, on the value associated with the one or more respective triggers.Type: ApplicationFiled: May 24, 2016Publication date: September 15, 2016Inventors: Vijay Ekambaram, Ashish K. Mathur, Vikrant Nandakumar, Vivek Sharma
-
Patent number: 9398476Abstract: A method for monitoring software application performance and one or more device states affecting a software application on a periodic basis on a mobile device. The method includes one or more computer processors identifying a software application on a mobile device. The method further includes the one or more computer processors identifying a plurality of sampling plans and one or more respective triggers within the plurality of sampling plans that are respectively associated with the software application and are stored on the mobile device. The method further includes the one or more computer processors determining a first value associated with the one or more respective triggers. The method further includes the one or more computer processors selecting a first sampling plan from the plurality of sampling plans for the software application based, at least in part, on the value associated with the one or more respective triggers.Type: GrantFiled: October 2, 2014Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Ashish K. Mathur, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20160174061Abstract: Methods, systems and computer program products for transferring data between mobile devices having heterogeneous wireless communication interfaces includes identifying one or more intermediate mobile devices from social network databases upon detecting an initiation of data transfer from a first mobile device to a second mobile device, wherein the first and second mobile devices have heterogeneous wireless communication interfaces, and wherein the intermediate mobile devices have wireless communication interface compatibility to form an ad hoc wireless network with the first and second mobile devices for transferring data from the first to the second mobile device; implementing the ad hoc wireless network based on availability of the intermediate mobile devices; and transferring the data from the first to the second mobile device through the ad hoc wireless network, wherein said transferring includes hopping the data through each of the intermediate mobile devices from the first to the second mobile device.Type: ApplicationFiled: December 11, 2014Publication date: June 16, 2016Inventors: Malolan Chetlur, Vijay Ekambaram, Vikrant Nandakumar, Ashok Pon Kumar Sree Prakash
-
Patent number: 9317416Abstract: According to one embodiment of the present invention, a method for analyzing test results is provided. The method for analyzing test results may include a computer, determining a first snapshot from a first set of snapshots, wherein the first snapshot is associated with a first set of data. The method may further include the computer determining a second snapshot from a second set of snapshots, wherein the second snapshot is substantially similar to the first snapshot, and wherein the second snapshot is associated with a second set of data. The method may further include the computer associating the first set of data and the second set of data with a third snapshot, responsive to determining that the second snapshot is substantially similar to the first snapshot, wherein the third snapshot is substantially similar to the first snapshot.Type: GrantFiled: May 20, 2014Date of Patent: April 19, 2016Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Ashish K. Mathur, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20160098337Abstract: A method for monitoring software application performance and one or more device states affecting a software application on a periodic basis on a mobile device. The method includes one or more computer processors identifying a software application on a mobile device. The method further includes the one or more computer processors identifying a plurality of sampling plans and one or more respective triggers within the plurality of sampling plans that are respectively associated with the software application and are stored on the mobile device. The method further includes the one or more computer processors determining a first value associated with the one or more respective triggers. The method further includes the one or more computer processors selecting a first sampling plan from the plurality of sampling plans for the software application based, at least in part, on the value associated with the one or more respective triggers.Type: ApplicationFiled: April 15, 2015Publication date: April 7, 2016Inventors: Vijay Ekambaram, Ashish K. Mathur, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20160100322Abstract: A method for monitoring software application performance and one or more device states affecting a software application on a periodic basis on a mobile device. The method includes one or more computer processors identifying a software application on a mobile device. The method further includes the one or more computer processors identifying a plurality of sampling plans and one or more respective triggers within the plurality of sampling plans that are respectively associated with the software application and are stored on the mobile device. The method further includes the one or more computer processors determining a first value associated with the one or more respective triggers. The method further includes the one or more computer processors selecting a first sampling plan from the plurality of sampling plans for the software application based, at least in part, on the value associated with the one or more respective triggers.Type: ApplicationFiled: October 2, 2014Publication date: April 7, 2016Inventors: Vijay Ekambaram, Ashish K. Mathur, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20160092349Abstract: Methods and arrangements for testing mobile applications. A mobile application for testing is input at a mobile device. The mobile application is automatically tested using a test script, wherein the testing requires data from an out-of-band channel. The testing includes: invoking a listener module based on the mobile application; using the listener module to automatically obtain data from an out-of-band channel; and communicating the automatically obtained data to the mobile application. Other variants and embodiments are broadly contemplated herein.Type: ApplicationFiled: December 7, 2015Publication date: March 31, 2016Inventors: Vijay Ekambaram, Vikrant Nandakumar, Vivek Sharma
-
Patent number: 9253209Abstract: A system is provided for securing data on a mobile device that supports both enterprise and personal applications. According to the technique, information flows and data accesses are tracked on the device at run-time to enable access control decisions to be performed based on a policy, such as an enterprise privacy policy that has been distributed to the device from an enterprise server. The policy may be updated by events at the device as well as at the enterprise server.Type: GrantFiled: April 26, 2012Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Sridhar R. Muppidi, Palanivel Andiappan Kodeswaran, Sougata Mukherjea, Vikrant Nandakumar, Shalini Kapoor
-
Patent number: 9253210Abstract: A method for securing data on a mobile device that supports both enterprise and personal applications. According to the method, information flows and data accesses are tracked on the device at run-time to enable access control decisions to be performed based on a policy, such as an enterprise privacy policy that has been distributed to the device from an enterprise server. The policy may be updated by events at the device as well as at the enterprise server.Type: GrantFiled: March 1, 2013Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Sridhar R. Muppidi, Palanivel Andiappan Kodeswaran, Sougata Mukherjea, Vikrant Nandakumar, Kapoor Shalini
-
Publication number: 20150363299Abstract: Identifying performance issues in an application under test (AUT). The AUT executes on a system under test (SUT) in a test environment, and uses one or more context parameters of the SUT and/or the test environment. A rule engine identifies performance antipatterns in trace data generated by the AUT when executing a set of test suites, based on a set of performance antipattern definition rules, each performance antipattern associated with one or more context parameters. One or more performance test suites are identified that cause the AUT to use at least one of the one or more context parameters associated with the identified antipatterns. The list of identified performance test suites is ranked, based on respective priority values associated with each identified antipattern.Type: ApplicationFiled: October 21, 2014Publication date: December 17, 2015Inventors: Vijay Ekambaram, Vikrant Nandakumar, Nitendra Rajput
-
Publication number: 20150363297Abstract: Identifying performance issues in an application under test (AUT). The AUT executes on a system under test (SUT) in a test environment, and uses one or more context parameters of the SUT and/or the test environment. A rule engine identifies performance antipatterns in trace data generated by the AUT when executing a set of test suites, based on a set of performance antipattern definition rules, each performance antipattern associated with one or more context parameters. One or more performance test suites are identified that cause the AUT to use at least one of the one or more context parameters associated with the identified antipatterns. The list of identified performance test suites is ranked, based on respective priority values associated with each identified antipattern.Type: ApplicationFiled: June 13, 2014Publication date: December 17, 2015Inventors: Vijay Ekambaram, Vikrant Nandakumar, Nitendra Rajput
-
Patent number: 9208065Abstract: Methods and arrangements for testing mobile applications. A mobile application for testing is input at a mobile device. The mobile application is automatically tested using a test script, wherein the testing requires data from an out-of-band channel. The testing includes: invoking a listener module based on the mobile application; using the listener module to automatically obtain data from an out-of-band channel; and communicating the automatically obtained data to the mobile application. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: May 14, 2014Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20150339218Abstract: According to one embodiment of the present invention, a method for analyzing test results is provided. The method for analyzing test results may include a computer, determining a first snapshot from a first set of snapshots, wherein the first snapshot is associated with a first set of data. The method may further include the computer determining a second snapshot from a second set of snapshots, wherein the second snapshot is substantially similar to the first snapshot, and wherein the second snapshot is associated with a second set of data. The method may further include the computer associating the first set of data and the second set of data with a third snapshot, responsive to determining that the second snapshot is substantially similar to the first snapshot, wherein the third snapshot is substantially similar to the first snapshot.Type: ApplicationFiled: May 20, 2014Publication date: November 26, 2015Applicant: International Business Machines CorporationInventors: Vijay Ekambaram, Ashish K. Mathur, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20150331789Abstract: Methods and arrangements for testing mobile applications. A mobile application for testing is input at a mobile device. The mobile application is automatically tested using a test script, wherein the testing requires data from an out-of-band channel. The testing includes: invoking a listener module based on the mobile application; using the listener module to automatically obtain data from an out-of-band channel; and communicating the automatically obtained data to the mobile application. Other variants and embodiments are broadly contemplated herein.Type: ApplicationFiled: May 14, 2014Publication date: November 19, 2015Applicant: International Business Machines CorporationInventors: Vijay Ekambaram, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20150279070Abstract: Methods, systems, and articles of manufacture for automatically fixing inaccessible widgets during mobile application execution are provided herein. A method includes identifying an image element from a set of one or more user interface elements of an application that are inaccessible to a given set of users; generating a text description associated with the image element; extracting a portion of the text description related to an accessibility property of the image element; and adjusting the accessibility property of the image element to render the image element accessible to the given set of users.Type: ApplicationFiled: March 27, 2014Publication date: October 1, 2015Applicant: International Business Machines CorporationInventors: Vikrant Nandakumar, Vivek Sharma, Vijay Ekambaram, Ashish K. Mathur