Patents by Inventor Eitan Klein

Eitan Klein 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: 12671732
    Abstract: Aspects of the present disclosure relate to distributed transactions over a broadcast communication channel within a microservices environment. In embodiments, a method includes: receiving a request to process distributed transactions input in a data schema in order to perform a task of an application in a cloud computing environment; broadcasting to a plurality of microservices a multicast message requesting availability to execute the distributed transactions in the data schema; receiving confirmation of preparation from at least one of the plurality of microservices to execute one or more of the distributed transactions in the data schema; sending at least one unicast message to the at least one of the of the plurality of microservices to execute the one or more of the distributed transactions in the data schema; and receiving an acknowledgement of the execution of each of the distributed transactions in the data schema.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: June 30, 2026
    Assignee: ADP, Inc.
    Inventors: Eitan Klein, Jonathan Baier, Mohammed Balal Ahmed
  • Publication number: 20260067244
    Abstract: Secure computing infrastructure for electronic messages is described herein. A system can intercept an electronic message for transmission to a recipient device. The system can determine, prior to transmission of the electronic message for receipt by the recipient device, a category of the recipient device based on a domain name associated with an internet protocol address of the recipient device. The system can generate a plurality of content segments based on overlapping sequences of words in the electronic message. The system can identify, using machine learning models and based on the category of the recipient device, a security parameter to apply to the electronic message. The system can detect, using machine learning models, an incompatibility between a content segment and the security parameter. The system can block, responsive to the detection of the incompatibility, the transmission of the electronic message for receipt by the recipient device.
    Type: Application
    Filed: July 31, 2025
    Publication date: March 5, 2026
    Applicant: ADP, Inc.
    Inventors: Eitan Klein, Owen C. Buckingham, Samir C. Jani, Jeffrey Kolmos
  • Publication number: 20260065381
    Abstract: The technology described herein can provide a platform using one or more protocols to migrate and correct erroneous data. The platform can receive a data structure that includes a plurality of placeholders in accordance with payroll of an entity. The platform can obtain, identify, retrieve, or otherwise receive a template that includes references codes to classify each placeholder within the data structure. Upon classifying each placeholder, the platform can execute a protocol to perform a reverse search and fill the placeholders of the original data structure. For example, the platform can predict values for the placeholders and fill the predicted values for the placeholders’ using results of the reverse search associated with the predicted values. The platform can fill the placeholders with actual values to correct the erroneous data structure and transmit the data structure to a migration system.
    Type: Application
    Filed: August 28, 2025
    Publication date: March 5, 2026
    Applicant: ADP, Inc.
    Inventors: Eitan Klein, Jessica Tatz, Mohammed Balal Ahmed, Jonathan Baier
  • Publication number: 20260064644
    Abstract: This technology can provide a platform using one or more protocols to migrate and correct erroneous data. The platform can receive a data structure that includes a plurality of placeholders in accordance with payroll of an entity. The platform can obtain, identify, retrieve, or otherwise receive a template that includes references codes to classify each placeholder within the data structure. Upon classifying each placeholder, the platform can execute a protocol to perform a reverse search and fill the placeholders of the original data structure. For example, the platform can predict values for the placeholders and fill the predicted values for the placeholders’ using results of the reverse search associated with the predicted values. The platform can fill the placeholders with actual values to correct the erroneous data structure and transmit the data structure to a migration system.
    Type: Application
    Filed: August 28, 2025
    Publication date: March 5, 2026
    Applicant: ADP, Inc.
    Inventors: Eitan Klein, Jessica Tatz, Mohammed Ahmed, Jonathan Baier
  • Publication number: 20250272188
    Abstract: A system can include one or more processors, coupled with memory, that can determine that one or more first codes of a first system are to be migrated to a second system, receive a transmission that includes one or more second codes of the second system, detect at least one difference between the one or more first codes and the one or more second codes, convert at least one code of the one or more first codes such that implementation of the one or more first codes causes an instance of the application to perform one or more actions, and provide the one or more first codes to the second system.
    Type: Application
    Filed: May 5, 2025
    Publication date: August 28, 2025
    Applicant: ADP, Inc.
    Inventors: Eitan KLEIN, Jessica A. TATZ, Mohammed B. AHMED, Jonathan BAIER
  • Publication number: 20250245208
    Abstract: A computer-implemented method for managing data quality is provided. The method comprising determining, by a rule engine, a number of critical data points in a number of different software modules. A classifier is identified based on a data type of the critical data points, and the classifier is bound to the critical data points. The classifier scans the critical data points for anomality to verify an ability to correctly process the critical data points. A data quality report is generated based on the scan and displayed to an end user in a graphical user interface.
    Type: Application
    Filed: January 27, 2025
    Publication date: July 31, 2025
    Applicant: ADP, Inc.
    Inventors: Eitan Klein, Mohammed Ahmed, Jonathan Baier
  • Patent number: 12292787
    Abstract: The present disclosure relates generally to data migration and, more particularly, to a system and method for post migration payroll reconciliation. The method of migrating data includes: receiving, by a computer system, projected input codes of a first system for use by a payroll engine; receiving, by the computer system, actual input codes of a second system for use by the payroll engine; comparing, by the computer system, the projected input codes to the actual input codes to determine misalignment of input codes between the first system and the second system; and mapping the misaligned projected input codes to the actual input codes.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: May 6, 2025
    Assignee: ADP, Inc.
    Inventors: Eitan Klein, Jessica A. Tatz, Mohammed B. Ahmed, Jonathan Baier
  • Patent number: 12210495
    Abstract: A computer-implemented method for managing data quality is provided. The method comprising determining, by a rule engine, a number of critical data points in a number of different software modules. A classifier is identified based on a data type of the critical data points, and the classifier is bound to the critical data points. The classifier scans the critical data points for anomality to verify an ability to correctly process the critical data points. A data quality report is generated based on the scan and displayed to an end user in a graphical user interface.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: January 28, 2025
    Assignee: ADP, Inc.
    Inventors: Eitan Klein, Mohammed Ahmed, Jonathan Baier
  • Publication number: 20250013665
    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: June 17, 2024
    Publication date: January 9, 2025
    Applicant: ADP, Inc.
    Inventors: Eitan Klein, Richard Noad, Dan Bar-Lev, Norman Guillaume Azoulay
  • Patent number: 12013877
    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: Grant
    Filed: March 7, 2019
    Date of Patent: June 18, 2024
    Assignee: ADP, Inc.
    Inventors: Eitan Klein, Richard Noad, Dan Bar-Lev, Norman Guillaume Azoulay
  • Publication number: 20240039981
    Abstract: Aspects of the present disclosure relate to distributed transactions over a broadcast communication channel within a microservices environment. In embodiments, a method includes: receiving a request to process distributed transactions input in a data schema in order to perform a task of an application in a cloud computing environment; broadcasting to a plurality of microservices a multicast message requesting availability to execute the distributed transactions in the data schema; receiving confirmation of preparation from at least one of the plurality of microservices to execute one or more of the distributed transactions in the data schema; sending at least one unicast message to the at least one of the of the plurality of microservices to execute the one or more of the distributed transactions in the data schema; and receiving an acknowledgement of the execution of each of the distributed transactions in the data schema.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Eitan KLEIN, Jonathan BAIER, Mohammed Balal AHMED
  • Publication number: 20230297463
    Abstract: The present disclosure relates generally to data migration and, more particularly, to a system and method for post migration payroll reconciliation. The method of migrating data includes: receiving, by a computer system, projected input codes of a first system for use by a payroll engine; receiving, by the computer system, actual input codes of a second system for use by the payroll engine; comparing, by the computer system, the projected input codes to the actual input codes to determine misalignment of input codes between the first system and the second system; and mapping the misaligned projected input codes to the actual input codes.
    Type: Application
    Filed: March 18, 2022
    Publication date: September 21, 2023
    Inventors: Eitan KLEIN, Jessica A. TATZ, Mohammed B. AHMED, Jonathan BAIER
  • Publication number: 20220374248
    Abstract: The present disclosure relates to linking processing codes between platforms, and more particularly, to automatically record linking processing codes between platforms and methods of use. The method includes: obtaining a legacy processing code from a legacy system; obtaining a virtual code from a virtual entry table (VET) which corresponds with the legacy processing code; and mapping the legacy processing code to a target processing code using the virtual code from the VET.
    Type: Application
    Filed: May 20, 2021
    Publication date: November 24, 2022
    Inventors: Eitan KLEIN, Jessica Anne TATZ, Mohammed Balal AHMED, Jonathan BAIER
  • Publication number: 20220365912
    Abstract: A computer-implemented method for managing data quality is provided. The method comprising determining, by a rule engine, a number of critical data points in a number of different software modules. A classifier is identified based on a data type of the critical data points, and the classifier is bound to the critical data points. The classifier scans the critical data points for anomality to verify an ability to correctly process the critical data points. A data quality report is generated based on the scan and displayed to an end user in a graphical user interface.
    Type: Application
    Filed: May 17, 2021
    Publication date: November 17, 2022
    Inventors: Eitan Klein, Mohammed Ahmed, Jonathan Baier
  • Patent number: 11494201
    Abstract: The present disclosure relates to linking processing codes between platforms, and more particularly, to automatically record linking processing codes between platforms and methods of use. The method includes: obtaining a legacy processing code from a legacy system; obtaining a virtual code from a virtual entry table (VET) which corresponds with the legacy processing code; and mapping the legacy processing code to a target processing code using the virtual code from the VET.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: November 8, 2022
    Assignee: ADP, INC.
    Inventors: Eitan Klein, Jessica Anne Tatz, Mohammed Balal Ahmed, Jonathan Baier
  • 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
  • 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: 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
  • Patent number: 7143132
    Abstract: A method and system are disclosed for reliably distributing file data from a single server to multiple client computers using a cyclical multicast approach. By “cyclical,” it is meant that data is distributed repeatedly onto the network at a certain period. The server transmits metadata asynchronously onto the network via a first communication channel, and file data via a second communication channel. Both data sets are received by one or more client devices operating a data catch module, which listens for metadata and file data from the network via a first and second communication channel. Once the metadata is received, the first channel is disconnected, and the one or more client devices operating the data catch module listen for file data for which the metadata is associated. Any file data not received during one cycle can be received by the client device in a subsequent cycle.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Eitan Klein, Anthony Blumfield