Patents by Inventor Mark Fernandes
Mark Fernandes 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: 20220044111Abstract: In an example embodiment, actionable flows are found from customer tickets by autonomously reading and understanding customer queries using neural networks. Specifically, in an example embodiment, a deep neural network is trained to be utilized at two separate stages in a flow generation process. In one stage, the neural network is used to identify a list of repetitive queries from a repository of customer tickets. In another stage, the neural network is used to identify actionable flows from query steps obtained from the list of repetitive queries.Type: ApplicationFiled: August 7, 2020Publication date: February 10, 2022Inventors: Mithilesh Kumar Singh, Mohammad Saad Rashid, Warren Mark Fernandes
-
Patent number: 11157271Abstract: Systems and methods are provided for receiving a request for documentation related to functionality of an application, accessing a test automate generated from a recording of actions using the functionality of the application, and parsing the test automate to determine one or more steps in a process and, for each step in the process, a list of the actions for the step and corresponding data. The system and methods further provide for generating a file comprising the one or more steps and the list of actions and corresponding data for each step, determining a selected template for generating documentation for the functionality of the application and generating a populated template by populating one or more steps and corresponding list of actions in the selected template using the file comprising the one or more steps and the list of actions and corresponding data for each step.Type: GrantFiled: December 3, 2019Date of Patent: October 26, 2021Assignee: SAP SEInventors: Sai Phani Sharath Chandra Danthalapelli, Warren Mark Fernandes
-
Publication number: 20210165652Abstract: Systems and methods are provided for receiving a request for documentation related to functionality of an application, accessing a test automate generated from a recording of actions using the functionality of the application, and parsing the test automate to determine one or more steps in a process and, for each step in the process, a list of the actions for the step and corresponding data. The system and methods further provide for generating a file comprising the one or more steps and the list of actions and corresponding data for each step, determining a selected template for generating documentation for the functionality of the application and generating a populated template by populating one or more steps and corresponding list of actions in the selected template using the file comprising the one or more steps and the list of actions and corresponding data for each step.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Sai Phani Sharath Chandra Danthalapelli, Warren Mark Fernandes
-
Patent number: 10970097Abstract: A computer-implemented method can receive a request from a robotic process automation engine to identify a target user interface control element in a webpage represented by a current master data frame. The current master data frame comprises a current document object model (DOM). The method can determine that a target user interface control element identifier associated with the target user interface control element is absent in the current DOM. The method can retrieve an archived version of the target user interface control element from an archived master data frame of the webpage. The method can find an equivalent user interface control element within the current master data frame based at least on the archived version of the target user interface control element, and output an equivalent user interface control element identifier associated with the equivalent user interface control element.Type: GrantFiled: August 29, 2019Date of Patent: April 6, 2021Assignee: SAP SEInventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
-
Patent number: 10949225Abstract: The present disclosure involves systems, software, and computer implemented methods for automatically detecting user interface elements. One example method includes accessing master frame information for a user interface of an application. The master frame information includes first captured user interface information captured during a first execution of a scenario for the application. A subsequent execution of the scenario is performed, including capturing second captured user interface information. A determination is made that the subsequent execution of the scenario has not passed successfully, due to a non-functional error. A determination is made that the non-functional error is based on a failure to locate a user interface element specified in the master frame. A recovery strategy is performed, using the first captured user interface information and the second captured user interface information, to automatically locate the user interface element.Type: GrantFiled: February 6, 2019Date of Patent: March 16, 2021Assignee: SAP SEInventors: Warren Mark Fernandes, Mohammad Saad Rashid, Sai Phani Sharath Chandra Danthalapelli, Sonam Saxena, Mithilesh Kumar Singh
-
Publication number: 20200401431Abstract: A computer-implemented method can receive a request from a robotic process automation engine to identify a target user interface control element in a webpage represented by a current master data frame. The current master data frame comprises a current document object model (DOM). The method can determine that a target user interface control element identifier associated with the target user interface control element is absent in the current DOM. The method can retrieve an archived version of the target user interface control element from an archived master data frame of the webpage. The method can find an equivalent user interface control element within the current master data frame based at least on the archived version of the target user interface control element, and output an equivalent user interface control element identifier associated with the equivalent user interface control element.Type: ApplicationFiled: August 29, 2019Publication date: December 24, 2020Applicant: SAP SEInventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
-
Patent number: 10846207Abstract: Systems and methods are provided for determining a first test automate is associated with the same application as a second test automate, and for each action in the first test automate, determining a common action in the second test automate, determining that an element identifier in the first test automate for the common action has changed in the second test automate, and recording the changed element identifier in a data store, the data store comprising a list of changed element identifiers for each of a plurality of applications. The data store is provided so that element identifiers in at least one custom test automate corresponding to the changed element identifiers for at least one application are automatically determined based on the list of changed element identifiers for each of the plurality of applications.Type: GrantFiled: January 15, 2019Date of Patent: November 24, 2020Assignee: SAP SEInventors: Warren Mark Fernandes, Anal Jyoti Goswami, Senthilnathan K
-
Patent number: 10740221Abstract: In one aspect, there is provided a method for software testing. In one aspect, there is provided a method. The method may include executing a test script including at least one test instruction requiring an input at a user interface element displayed on a screen of a device under test; determining, based on a machine learning model, a candidate location on the screen of the device under test, the candidate location representing a candidate portion of the screen having the user interface element for the required input associated with the at least one test instruction; recognizing, based on optical character recognition, one or more characters in the determined candidate location; selecting, based on the recognized characters, the determined candidate location as the user interface element having the required input; and executing an inserted value at the determined candidate location to test a result of the test script execution.Type: GrantFiled: October 15, 2018Date of Patent: August 11, 2020Assignee: SAP SEInventors: Sonam Saxena, Samir Patil, Warren Mark Fernandes, Sai Phani Sharath Chandra Danthalapelli, Mithilesh Kumar Singh
-
Publication number: 20200249964Abstract: The present disclosure involves systems, software, and computer implemented methods for automatically detecting user interface elements. One example method includes accessing master frame information for a user interface of an application. The master frame information includes first captured user interface information captured during a first execution of a scenario for the application. A subsequent execution of the scenario is performed, including capturing second captured user interface information. A determination is made that the subsequent execution of the scenario has not passed successfully, due to a non-functional error. A determination is made that the non-functional error is based on a failure to locate a user interface element specified in the master frame. A recovery strategy is performed, using the first captured user interface information and the second captured user interface information, to automatically locate the user interface element.Type: ApplicationFiled: February 6, 2019Publication date: August 6, 2020Inventors: Warren Mark Fernandes, Mohammad Saad Rashid, Sai Phani Sharath Chandra Danthalapelli, Sonam Saxena, Mithilesh Kumar Singh
-
Publication number: 20200226052Abstract: Systems and methods are provided for determining a first test automate is associated with the same application as a second test automate, and for each action in the first test automate, determining a common action in the second test automate, determining that an element identifier in the first test automate for the common action has changed in the second test automate, and recording the changed element identifier in a data store, the data store comprising a list of changed element identifiers for each of a plurality of applications. The data store is provided so that element identifiers in at least one custom test automate corresponding to the changed element identifiers for at least one application are automatically determined based on the list of changed element identifiers for each of the plurality of applications.Type: ApplicationFiled: January 15, 2019Publication date: July 16, 2020Inventors: Warren Mark Fernandes, Anal Jyoti Goswami, Senthilnathan K.
-
Publication number: 20200117577Abstract: In one aspect, there is provided a method for software testing. In one aspect, there is provided a method. The method may include executing a test script including at least one test instruction requiring an input at a user interface element displayed on a screen of a device under test; determining, based on a machine learning model, a candidate location on the screen of the device under test, the candidate location representing a candidate portion of the screen having the user interface element for the required input associated with the at least one test instruction; recognizing, based on optical character recognition, one or more characters in the determined candidate location; selecting, based on the recognized characters, the determined candidate location as the user interface element having the required input; and executing an inserted value at the determined candidate location to test a result of the test script execution.Type: ApplicationFiled: October 15, 2018Publication date: April 16, 2020Inventors: Sonam Saxena, Samir Patil, Warren Mark Fernandes, Sai Phani Sharath Chandra Danthalapelli, Mithilesh Kumar Singh
-
Patent number: 6045435Abstract: A method for polishing a metal layer (20) containing a combination of wide features (12), low density features (14), and high density features (18), is illustrated. A hydrophilic polish pad (24) having a shore D hardness of greater than 50 is used along with slurry (22) containing silica and an acidic based oxidizer such as oxadic acid in a chemical mechanical polishing (CMP) process. The result is less than 5:1 and preferably 1:1. This low selectivity results in the metal layer (20) being polished to a level below the surface of the surrounding oxide in a timed-controlled polish.Type: GrantFiled: August 4, 1997Date of Patent: April 4, 2000Assignee: Motorola, Inc.Inventors: Rajeev Bajaj, Subramoney Iyer, Thom Kobayashi, Jaime Saravia, Mark Fernandes, David K. Watts
-
Patent number: D637274Type: GrantFiled: April 16, 2010Date of Patent: May 3, 2011Assignee: Reckitt & Colman (Overseas) LimitedInventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
-
Patent number: D645131Type: GrantFiled: April 16, 2010Date of Patent: September 13, 2011Assignee: Reckitt & Colman (Overseas) LimitedInventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
-
Patent number: D646768Type: GrantFiled: April 16, 2010Date of Patent: October 11, 2011Assignee: Reckitt & Colman (Overseas) LimitedInventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
-
Patent number: D647186Type: GrantFiled: April 16, 2010Date of Patent: October 18, 2011Assignee: Reckitt & Colman (Overseas) LimitedInventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
-
Patent number: D647187Type: GrantFiled: April 16, 2010Date of Patent: October 18, 2011Assignee: Reckitt & Colman (Overseas) LimitedInventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
-
Patent number: D658915Type: GrantFiled: April 25, 2011Date of Patent: May 8, 2012Assignee: Reckitt Benckiser LLCInventors: Mark Fernandes, Peter Kay, Andrew Mitchell, Stephanie Ann Marije Verschoor
-
Patent number: D659453Type: GrantFiled: April 25, 2011Date of Patent: May 15, 2012Assignee: Reckitt Benckiser LLCInventors: Mark Fernandes, Peter Kay, Andrew Mitchell, Stephanie Ann Marije Verschoor
-
Patent number: D660061Type: GrantFiled: April 25, 2011Date of Patent: May 22, 2012Assignee: Reckitt Benckiser LLCInventors: Mark Fernandes, Peter Kay, Andrew Mitchell, Stephanie Ann Marije Verschoor