Patents by Inventor ASHISH K. MATHUR
ASHISH K. MATHUR 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: 20170132110Abstract: Identification and dynamic ranking of performance issues. For an instance of a performance anti-pattern, identifying and recording information relating to a resultant performance issue, quantifying the magnitude of the performance issue, and dynamically ranking the performance issue against other performance issues.Type: ApplicationFiled: January 19, 2017Publication date: May 11, 2017Inventors: Vijay Ekambaram, Sachidanand Mangala Basavanna, Ashish K. Mathur, Nitendra Rajput, Vivek Sharma
-
Publication number: 20170075786Abstract: In an approach to test automation of an application under test which interacts with one or more native stock applications, a computer identifies one or more native stock applications on a mobile computing device. The computer then dumps a view hierarchy for each of the one or more native stock applications. The computer generates, based, at least in part, on the view hierarchy, a template table for each of the one or more native stock applications.Type: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventors: Vijay Ekambaram, Ashish K. Mathur, Vivek Sharma
-
Publication number: 20170075797Abstract: An application for testing is determined. A test script associated with the application for testing is determined. The application is tested using the test script. The testing requires transferring data form the application to an out-of-band channel.Type: ApplicationFiled: September 15, 2015Publication date: March 16, 2017Inventors: Vijay Ekambaram, Ashish K. Mathur, Vivek Sharma
-
Patent number: 9582264Abstract: A computer-implemented method, system, and/or computer program product improves a functionality of a computing device by optimizing improvements to an application running on the computing device. Defects in an application identified by user reviews are prioritized by one or more processors to create a representational model of user reviews. A rating improvement to the application caused by changing the application to resolve complaints represented by top-k negative review representations that are clustered within the predetermined distance from the defect representation is predicted by the processor(s).Type: GrantFiled: October 8, 2015Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Sarath C. Anbil Parthipan, Vijay Ekambaram, Ashish K. Mathur, Shinoj Zacharias
-
Patent number: 9565579Abstract: 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: April 15, 2015Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Ashish K. Mathur, Vikrant Nandakumar, Vivek Sharma
-
Publication number: 20170034158Abstract: A mobile device can receive, from an application installed on a wearable device, an authentication query. Based upon the authentication query, an application installed on the mobile device can be determined to have been authenticated. In response to determining that the application installed on the mobile device has been authenticated, a temporary password can be generated at the mobile device and converted into a vibration pattern. The vibration pattern can be vibrated at the mobile device. The temporary password sent from the mobile device can be compared with user input received via a tap interface on the wearable device. In response to determining that the user input corresponds to the temporary password, the application installed on the wearable device can be authenticated based on authentication parameters of the corresponding application on the mobile device.Type: ApplicationFiled: July 29, 2015Publication date: February 2, 2017Inventors: Vijay Ekambaram, Ashish K. Mathur, Ashok Pon Kumar Sree Prakash
-
Publication number: 20170034156Abstract: A mobile device can receive, from an application installed on a wearable device, an authentication query. Based upon the authentication query, an application installed on the mobile device can be determined to have been authenticated. In response to determining that the application installed on the mobile device has been authenticated, a temporary password can be generated at the mobile device and converted into a vibration pattern. The vibration pattern can be vibrated at the mobile device. The temporary password can be transmitted from the mobile device to the wearable device for use in authenticating the application installed on the wearable device.Type: ApplicationFiled: July 29, 2015Publication date: February 2, 2017Inventors: Vijay Ekambaram, Ashish K. Mathur, Ashok Pon Kumar Sree Prakash
-
Publication number: 20160378648Abstract: Identification and dynamic ranking of performance issues. For an instance of a performance anti-pattern, identifying and recording information relating to a resultant performance issue, quantifying the magnitude of the performance issue, and dynamically ranking the performance issue against other performance issues.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Vijay Ekambaram, Sachidanand Mangala Basavanna, Ashish K. Mathur, Nitendra Rajput, Vivek Sharma
-
Publication number: 20160366264Abstract: Embodiments of the present invention provide systems and methods for sending information during a call. In one embodiment, an individual receives a request for information while using a device. The requested information is located on the device in use. Sending the requested information involves utilizing hovering gestures, recording audio, converting recorded audio to text, and correlating recorded audio with the text. Extracting the requested information may include deleting extraneous information and accounting for inconsistencies in pronunciation.Type: ApplicationFiled: June 12, 2015Publication date: December 15, 2016Inventors: Vijay Ekambaram, Ashish K. Mathur, Mahesh B. Selvam
-
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
-
Publication number: 20160259968Abstract: Mobile application reviewing is provided. An interaction, made by a user of a wearable device is identified. One or more facial expression data is received. A screenshot of a mobile application on a mobile device is captured. A user sentiment, corresponding to the screenshot, is determined, wherein the sentiment is based on the facial expression data. A mobile application rating corresponding to the user is determined wherein the mobile application rating is based on one or more screenshot ratings corresponding to the user.Type: ApplicationFiled: October 9, 2015Publication date: September 8, 2016Inventors: Vijay Ekambaram, Ashish K. Mathur, Vivek Sharma
-
Publication number: 20160260143Abstract: Mobile application reviewing is provided. An interaction, made by a user of a wearable device is identified. One or more facial expression data is received. A screenshot of a mobile application on a mobile device is captured. A user sentiment, corresponding to the screenshot, is determined, wherein the sentiment is based on the facial expression data. A mobile application rating corresponding to the user is determined wherein the mobile application rating is based on one or more screenshot ratings corresponding to the user.Type: ApplicationFiled: March 4, 2015Publication date: September 8, 2016Inventors: Vijay Ekambaram, Ashish K. Mathur, 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
-
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: 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: 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: 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: 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
-
Publication number: 20120166480Abstract: An automated software testing system can include a test script authoring graphical user interface and an element selection assistant. The test script authoring graphical user interface is an interface for manual test script authoring of an XML representation of a GUI for software applications formed from one or more XML based source code documents. A search section is a user input section within which a user is permitted to input at least one of an XPATH expression and a text string. The element selection assistant can be for searching the XML-based code documents using a search XPATH expression. The search XPATH expression can be the XPATH expression input into the search section or a generated XPATH expression automatically generated from the text string. The result section can present results from the element selection assistant.Type: ApplicationFiled: March 2, 2012Publication date: June 28, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ashish K. Mathur, Aswani Kumar Thunga
-
Publication number: 20120131556Abstract: An automated software testing system can include a test script authoring graphical user interface and an element selection assistant. The test script authoring graphical user interface is an interface for manual test script authoring of an XML representation of a GUI for software applications formed from one or more XML based source code documents. A search section is a user input section within which a user is permitted to input at least one of an XPATH expression and a text string. The element selection assistant can be for searching the XML-based code documents using a search XPATH expression. The search XPATH expression can be the XPATH expression input into the search section or a generated XPATH expression automatically generated from the text string. The result section can present results from the element selection assistant.Type: ApplicationFiled: November 19, 2010Publication date: May 24, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ASHISH K. MATHUR, ASWANI KUMAR THUNGA