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: 20220044111
    Abstract: 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: Application
    Filed: August 7, 2020
    Publication date: February 10, 2022
    Inventors: Mithilesh Kumar Singh, Mohammad Saad Rashid, Warren Mark Fernandes
  • Patent number: 11157271
    Abstract: 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: Grant
    Filed: December 3, 2019
    Date of Patent: October 26, 2021
    Assignee: SAP SE
    Inventors: Sai Phani Sharath Chandra Danthalapelli, Warren Mark Fernandes
  • Publication number: 20210165652
    Abstract: 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: Application
    Filed: December 3, 2019
    Publication date: June 3, 2021
    Inventors: Sai Phani Sharath Chandra Danthalapelli, Warren Mark Fernandes
  • Patent number: 10970097
    Abstract: 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: Grant
    Filed: August 29, 2019
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
  • Patent number: 10949225
    Abstract: 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: Grant
    Filed: February 6, 2019
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Warren Mark Fernandes, Mohammad Saad Rashid, Sai Phani Sharath Chandra Danthalapelli, Sonam Saxena, Mithilesh Kumar Singh
  • Publication number: 20200401431
    Abstract: 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: Application
    Filed: August 29, 2019
    Publication date: December 24, 2020
    Applicant: SAP SE
    Inventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
  • Patent number: 10846207
    Abstract: 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: Grant
    Filed: January 15, 2019
    Date of Patent: November 24, 2020
    Assignee: SAP SE
    Inventors: Warren Mark Fernandes, Anal Jyoti Goswami, Senthilnathan K
  • Patent number: 10740221
    Abstract: 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: Grant
    Filed: October 15, 2018
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventors: Sonam Saxena, Samir Patil, Warren Mark Fernandes, Sai Phani Sharath Chandra Danthalapelli, Mithilesh Kumar Singh
  • Publication number: 20200249964
    Abstract: 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: Application
    Filed: February 6, 2019
    Publication date: August 6, 2020
    Inventors: Warren Mark Fernandes, Mohammad Saad Rashid, Sai Phani Sharath Chandra Danthalapelli, Sonam Saxena, Mithilesh Kumar Singh
  • Publication number: 20200226052
    Abstract: 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: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Warren Mark Fernandes, Anal Jyoti Goswami, Senthilnathan K.
  • Publication number: 20200117577
    Abstract: 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: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Sonam Saxena, Samir Patil, Warren Mark Fernandes, Sai Phani Sharath Chandra Danthalapelli, Mithilesh Kumar Singh
  • Patent number: 6045435
    Abstract: 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: Grant
    Filed: August 4, 1997
    Date of Patent: April 4, 2000
    Assignee: Motorola, Inc.
    Inventors: Rajeev Bajaj, Subramoney Iyer, Thom Kobayashi, Jaime Saravia, Mark Fernandes, David K. Watts
  • Patent number: D637274
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: May 3, 2011
    Assignee: Reckitt & Colman (Overseas) Limited
    Inventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
  • Patent number: D645131
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: September 13, 2011
    Assignee: Reckitt & Colman (Overseas) Limited
    Inventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
  • Patent number: D646768
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: October 11, 2011
    Assignee: Reckitt & Colman (Overseas) Limited
    Inventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
  • Patent number: D647186
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: October 18, 2011
    Assignee: Reckitt & Colman (Overseas) Limited
    Inventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
  • Patent number: D647187
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: October 18, 2011
    Assignee: Reckitt & Colman (Overseas) Limited
    Inventors: Dennis Chan, Mark Fernandes, Peter Kay, Stuart King, Paul Marrs, Dan Tyce, Chris Witty, Simon Woolley
  • Patent number: D658915
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: May 8, 2012
    Assignee: Reckitt Benckiser LLC
    Inventors: Mark Fernandes, Peter Kay, Andrew Mitchell, Stephanie Ann Marije Verschoor
  • Patent number: D659453
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: May 15, 2012
    Assignee: Reckitt Benckiser LLC
    Inventors: Mark Fernandes, Peter Kay, Andrew Mitchell, Stephanie Ann Marije Verschoor
  • Patent number: D660061
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: May 22, 2012
    Assignee: Reckitt Benckiser LLC
    Inventors: Mark Fernandes, Peter Kay, Andrew Mitchell, Stephanie Ann Marije Verschoor