Patents by Inventor Richard Noad

Richard Noad 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: 11263334
    Abstract: A method, apparatus, and computer program product for validating a structured data object. A computer system receives a request to access enterprise data within a human resources database. The request is received from a consuming service within an authentication context of the user. The computer system determines a view context for the human resources (HR) database by applying a business rule to the authentication context. The business rule comprises a set of data nodes that are composed into a structured data object according to a domain specific language. The computer system creates a data view of the human resources database according to the view context determined by the business rule. The computer system provides the data view to the consuming service. The consuming service natively accesses the enterprise data through the data view.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 1, 2022
    Assignee: ADP, LLC
    Inventors: Eitan Klein, Dan Bar-Lev, Richard Noad, Norman Azoulay, Robert Shewan
  • Patent number: 11263119
    Abstract: Test automation for a web page comprising specifying a number of tests for web page elements comprising specifying a test step for each of a number of web page elements on the web page. Each test step is stored as a metadata object containing a unique identifier for the web page, a unique identifier for the web page element to which the test step corresponds, and a required interaction for the web page element. A test step is selected to perform on a web page element, and the metadata for the element is extracted according to its unique identifier in the test step. An interpreter algorithm processes the metadata to determine what the web page element is, how best to identify the web page element, and commands to perform the required interaction and chooses a selector for the web page element. The test step is then executed.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: March 1, 2022
    Assignee: ADP, Inc.
    Inventors: Robert Wareham, Mohammed Ahmed, Richard Noad, Pi Lanningham
  • Patent number: 11157341
    Abstract: A method for facilitating communication between application components is provided. The method comprises invoking, by a data consumer, a data contract by requesting data, wherein the data contract specifies communication parameters between application components. The data contract identifies and invokes a provider component in response to the invocation by the data consumer. The provider translates input data from the data consumer to construct a producer request and sends the producer request to a data producer. The data producer sends output data to the provider in response to the producer request. The provider translates and sends the output data to the data contract, and the data contract send the translated output data to the data consumer.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: October 26, 2021
    Assignee: ADP, LLC
    Inventors: Pi Lanningham, John Benlin Lee, Nicholas Ford, Richard Noad
  • Publication number: 20200401714
    Abstract: A method, apparatus, and computer program product for validating a structured data object. A computer system receives a request to access enterprise data within a human resources database. The request is received from a consuming service within an authentication context of the user. The computer system determines a view context for the human resources (HR) database by applying a business rule to the authentication context. The business rule comprises a set of data nodes that are composed into a structured data object according to a domain specific language. The computer system creates a data view of the human resources database according to the view context determined by the business rule. The computer system provides the data view to the consuming service. The consuming service natively accesses the enterprise data through the data view.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Eitan Klein, Dan Bar-Lev, Richard Noad, Norman Azoulay, Robert Shewan
  • Publication number: 20200371899
    Abstract: A computer-implemented method for determining code coverage of an application under test (AUT) from automated tests includes obtaining, from a storage by a number of processors, metadata from the automated tests for the AUT. The metadata includes a test to be performed on a corresponding web page element. The method also includes identifying, by a number of processors, flow through the AUT made by the automated tests from the metadata. The method also includes determining, by a number of processors, a metric according to the flow through the AUT obtained from the metadata. The metric indicates a level of test coverage of the automated tests. The metric is determined statically from the metadata without executing the automated tests. The method also includes determining, by a number of processors, whether a threshold level of test coverage of the AUT has been reached according to the metric.
    Type: Application
    Filed: May 24, 2019
    Publication date: November 26, 2020
    Inventors: Mohammed Balal Ahmed, Richard A. Noad, Robert Wareham
  • Publication number: 20200356467
    Abstract: Test automation for a web page comprising specifying a number of tests for web page elements comprising specifying a test step for each of a number of web page elements on the web page. Each test step is stored as a metadata object containing a unique identifier for the web page, a unique identifier for the web page element to which the test step corresponds, and a required interaction for the web page element. A test step is selected to perform on a web page element, and the metadata for the element is extracted according to its unique identifier in the test step. An interpreter algorithm processes the metadata to determine what the web page element is, how best to identify the web page element, and commands to perform the required interaction and chooses a selector for the web page element. The test step is then executed.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Robert Wareham, Mohammed Ahmed, Richard Noad, Pi Lanningham
  • Publication number: 20200285656
    Abstract: Managing enterprise data, comprising creating a human resources (HR) database and creating a lightweight directory access protocol (LDAP) interface in communication with the HR database and a number of heterogeneous external directories. User data is managed and synchronized through the LDAP interface across the number of heterogeneous external directories, wherein the LDAP interface serves as a proxy for requests between the external directories and the HR database, and wherein the LDAP interface maintains authorization credentials with the external directories.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Inventors: Eitan Klein, Richard Noad, Dan Bar-Lev, Norman Guillaume Azoulay