Patents Assigned to ADP, LLC
  • Patent number: 11295072
    Abstract: A method, apparatus, system, and computer program product for processing a form. A form processing system comprising a computer system and a form manager. The form manager is located in the computer system, wherein the form manager receives a selection of a form from a client application in the computer system; fills a set of fields in the form to form a filled form using text obtained from optical character recognition performed on an image of a document using metadata that defines a relationship between the set of fields in the form and text for a document type of the document; and sends the filled form to the client application in the computer system.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: April 5, 2022
    Assignee: ADP, LLC
    Inventors: Aravind Sundar, Daniel Derham
  • Patent number: 11276122
    Abstract: A method, apparatus, and computer program product for configuring a payroll system. The method identifies a subset of rules from a group of payroll rules. The subset of rules correctly correlates payroll input data to payroll output data for a legacy payroll system of an organization. The method translates the subset of rules into a group of policy configuration options for a group of payroll policy templates. The method receives a selection from the group of policy configuration options to create a policy instance for the payroll processing system. The method configures the payroll processing system according to the policy instance.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: March 15, 2022
    Assignee: ADP, LLC
    Inventors: Walter Jacobus Van den Heever, Dimitry Plotko, Brian Christian Jones
  • Patent number: 11277408
    Abstract: A method for using a data model to enable authorization and communication between computers including a first computer configured to provide a service, a second computer in communication with the first computer, and a third computer in communication with one or both of the first computer and the second computer. The method includes storing the data model, wherein the data model describes nested party relationships among a first party having access to the first computer, a second party having access to the second computer, and a third party having access to the third computer, wherein the data model describes the third party as a third set of attributes specifying authorizations of the third party with respect to only the second party, the third set of attributes being nested within and dependent upon a second set of attributes specifying authorizations of the second party with respect to the first party.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: March 15, 2022
    Assignee: ADP, LLC
    Inventors: Steffen Fohn, Richard Bruce Humphrey
  • Patent number: 11277473
    Abstract: A system, method implemented on a computer system, and computer program product for exchanging shared data. A consumer of shared data receives new shared data and determines whether the new shared data comprises a breaking change. In response to a determination that the new shared data does not comprise a breaking change, the new shared data is saved and set as the current shared data. In response to a determination that the new shared data does comprise a breaking change, the new shared data is saved but is not set as the current shared data. New shared data that was saved but not set as current shared data may be set as current shared data during deployment of new program code for the consumer.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: March 15, 2022
    Assignee: ADP, LLC
    Inventor: Stephen Dale Garvey
  • 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: 11238543
    Abstract: A method of using a distributed ledger maintained solely in a computer network. Wage payment information is received from an employer regarding an employee. A copy of a digital public key uniquely associated with the employee is received. A transaction is issued to the distributed ledger at a time of wage issuance, along with identity data encrypted with the digital public key, the identity data uniquely associated with the employee, the identity data being multi-level identity data based on levels of data sensitivity, and the identity data including information controllable by the employee to designate which level of the multi-level identity data can be accessed using a data level code and a digital signing key belonging to the employee. A level of the multi-level identity data can be made available to a third party upon being identified with the data level code and upon being decrypted with the digital signing key.
    Type: Grant
    Filed: May 6, 2017
    Date of Patent: February 1, 2022
    Assignee: ADP, LLC
    Inventor: Anna Linne
  • Patent number: 11232088
    Abstract: A method, computer system, and computer program product for interactively locating information. Pages of organization information are identified from a number of company portals, websites, and online systems. The pages of organization information are indexed based on structural attributes of the pages and company relevant parameters. A search query is received from a natural language interface. The search query is received within a data context of the user in the organization. The search query is interpreted according to the data context of the user within the organization. A page of organization information is identified according to the interpreted search query. Responsive to identifying the page of information, the pages of organization information are re-indexed based on the search query, the data context, and feedback from the user regarding search results.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: January 25, 2022
    Assignee: ADP, LLC
    Inventors: Pablo Grazziotin, Lucas Boscaini, Leonardo Hoffmann, Rodrigo Petry, Leonardo Santos
  • Patent number: 11210116
    Abstract: A computer-implemented method, system and computer program product for navigating a user through a plurality of user interfaces (UIs) of a computing system to perform a task are provided. The computer-implemented method system and computer program product determine, in response to the user accessing the computing system, the task to be performed by the user by evaluating historical data stored therein. Based on the determined task, the plurality of UIs to display to the user is determined, each of the plurality of UIs having at least one menu-option that is to be recommended to the user. Then, in a successive manner, the plurality of UIs is displayed to the user, wherein each successive UI displayed is based on the user choosing a recommended menu-option.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: December 28, 2021
    Assignee: ADP, LLC
    Inventor: Prabhakar Kotikalapudi
  • Patent number: 11200255
    Abstract: Synchronizing data across databases comprising generating a synchronization event in response to a change in source data in a source database. The synchronization event is published as a message in a source database internal queue. The message is then published in a message broker. Sink data in a sink database is synchronized according to the message in the message broker to match the change in source data in the source database.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: December 14, 2021
    Assignee: ADP, LLC
    Inventors: Daniel Rodrigo Da Paz Pontes, Deepak Kaushal, Zhitao Xu, Muhammad Nuri, Eliezer Madeira de Campos, Lili Zhang, Kushal Gohil, Srilatha Usike, Supraja Kanapala, Jayesh Patel, Manish Patel, Tushar Phondge, Vincent Civetta, Frank Villavicencio
  • Patent number: 11194686
    Abstract: A method, computer system, and computer program product for managing application availability in a micro services environment. A monitoring application listens for an event message that indicates an unavailability of critical data. The monitoring application receives the event message over a message pipeline. The monitoring application is critical data agnostic, such that the monitoring application is unaware of the critical data required by the monitored application. Responsive to receiving the event message, the monitoring application interprets the event information within the execution context of the monitored application. The monitoring application identifies a status of the monitored application based on the interpreted event information. The monitoring application updates a status indicator of the monitored application within the execution context, but not within other execution contexts of the monitored application.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: December 7, 2021
    Assignee: ADP, LLC
    Inventors: Amarnath Yara, Nick Heasman
  • Patent number: 11188309
    Abstract: A method, computer system, and computer program product display a set of tiles within a first area of a graphical user interface. Each tile corresponds to a set of data nodes that are composable structured data objects according to a domain-specific language. A structured data object is composed from selected tiles and is displayed within a second area of the graphical user interface. Displaying the structured data object includes displaying a first tile and a second tile within a context of the structured data object. A value override is displayed at the first tile when a first value of the first set of data nodes is overridden by a second value of the second set of data nodes.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: November 30, 2021
    Assignee: ADP, LLC
    Inventors: Yair Pike, Joseph Pirtle, Lohit Sarma, Harshita Daddala, Claire Casaregola, Lauren Miller, Christopher Fahey
  • Patent number: 11157513
    Abstract: A system and method for communicating events between applications. A first application receives event information for an event. A first action is performed by the first application in response to receiving the event information. The first application generates an event message comprising an event name and a message payload. The message payload comprises at least a portion of the event information. The first application publishes the event message by sending the event message to an event message pipeline. A second application may listen for the event message in the event message pipeline, receive the event message from the event message pipeline, and use the message payload to perform a second action, wherein the second action is different from the first action.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: October 26, 2021
    Assignee: ADP, LLC
    Inventors: Zhitao Xu, Daniel Rodrigo da Paz Pontes, Kushal Gohil, Tushar Phondge, Frank Villavicencio, Supraja Kanapala, Soham Jambhekar, Lili Zhang, Suthakar Maharajan, Manish Patel, Srilatha Usike, Muhammad Nuri, Deepak Kaushal, Vincent Civetta, Thiago Nunes Kehl
  • 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
  • Patent number: 11144938
    Abstract: A method, computer system, and computer program product that aggregates data regarding a plurality of factors correlated with demographic parameters; performs iterative analysis on the data using machine learning to construct a predictive model of purchasing propensity; populates, using the predictive model, a database with predicted values of spending propensity for selected demographic parameters; converts the predicted values of spending propensity in the database into percentages of observed values of spending propensity for a selected group of people within the selected demographic parameters over a specified time period to create indices of spending propensity; and rank orders the people within the selected group according to their indices of spending propensity.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: October 12, 2021
    Assignee: ADP, LLC
    Inventors: Kurt Newman, Debashis Ghosh, Robert Wohlers
  • Patent number: 11144520
    Abstract: A method for accessing information. A request to change a piece of the information is received from a source. A branch for the piece of the information is identified using an identifier in the request. The branch is part of branches in a hierarchical structure and the branches are versions of the piece of the information. The identifier identifies the branch. The branch is changed when the request is from a source that controls a portion of the information in which the branches for the piece of the information are located in a location and the source is part of sources that control portions of the information in the location.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: October 12, 2021
    Assignee: ADP, LLC
    Inventor: Thomas A. Cooper
  • Patent number: 11138538
    Abstract: A method, a computer system, and a computer program product for managing inventory for an organization. The computer system identifies human resources data regarding employees of organizations. The human resources data comprises geolocation data based at least partially on a geolocation of the organization and geolocations of the employees. The computer system determines a change in market dynamics relating to a set of geographic regions based at least partially on the human resources data. The computer system identifies transaction data for transactions involving a business merchant within a particular geographic region and a consumer. The computer system generates a suggested inventory for the business merchant. The suggested inventory is based at least partially on the determined change in market dynamics for the set of geographic regions in the transaction data for the business merchant.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: October 5, 2021
    Assignee: ADP, LLC
    Inventors: Kurt Newman, Debashis Ghosh, Ramsay Cole
  • Patent number: 11138536
    Abstract: A method of project management is provided. The method comprises receiving identity of a number of customers requiring data migration and receiving a target completion date for data migration for each customer. A number of data migration implementations are identified for all customers. A number of tasks required for each implementation is calculated, as is a required time for completion of each task. A number of people are then identified from a candidate pool to assign to complete the implementations. An estimated completion date is calculated for data migrations for each customer according to a total required time for all implementations and the number of people assigned to complete the implementations. The target completion date and estimated completion date for each customer are displayed in a user interface.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: October 5, 2021
    Assignee: ADP, LLC
    Inventors: Amarnath Yara, Nicholas Heasman
  • Patent number: 11120208
    Abstract: A method for electronic signature is provided. The method comprises capturing a user name through an interface and calculating a font size for an electronic signature of the user name based on the number of characters in the user name. The electronic signature of the user name is drawn using the font and calculated font size, and a determination is made if the electronic signature fits within a specified field of an electronic form. If the electronic signature fits within the specified field the electronic signature is submitted in the electronic form.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: September 14, 2021
    Assignee: ADP, LLC
    Inventors: Deepak Basumatary, Prasad Rasapally, Kajal Singhal, Scott Francis, Narendra Verma
  • Patent number: 11120385
    Abstract: A method, computer system, and computer program product for determining job levels of an employee within an organization. A computer system identifies employee data for the employee. The computer system determines whether the employee is a manager or a non-manager based on the employee data for the employee. The computer system applies a manager employee level model to determine a manager job level of the employee in response to determining that the employee is a manager. The computer system applies a non-manager employee level model to determine a non-manager job level of the employee in response to determining that the employee is a non-manager.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: September 14, 2021
    Assignee: ADP, LLC
    Inventors: Xiaojing Wang, Min Xiao, Dmitry Alexandrovich Tolstonogov, Lei Xia
  • Patent number: 11119737
    Abstract: Building a user interface of an application under development is provided. A data field is connected to each label user interface component within a respective column user interface component. A name of the data field connected to a respective label user interface component is displayed in a canvas area of an application development workspace. Data of the data field connected to each respective label user interface component are rendered in the canvas area of the application development workspace enabling a user to preview a look of the user interface of the application under development during application design time before implementation. The user interface of the application under development is built in response to receiving an input from the user to build the user interface after previewing the look of the user interface.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: September 14, 2021
    Assignee: ADP, LLC
    Inventors: Yair Pike, Michael Greene, Elizabeth Gao, Claire Casaregola, Lauren Miller