Patents Assigned to ADP, LLC
-
Patent number: 11295072Abstract: 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: GrantFiled: June 3, 2019Date of Patent: April 5, 2022Assignee: ADP, LLCInventors: Aravind Sundar, Daniel Derham
-
Patent number: 11276122Abstract: 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: GrantFiled: September 12, 2017Date of Patent: March 15, 2022Assignee: ADP, LLCInventors: Walter Jacobus Van den Heever, Dimitry Plotko, Brian Christian Jones
-
Patent number: 11277408Abstract: 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: GrantFiled: May 21, 2018Date of Patent: March 15, 2022Assignee: ADP, LLCInventors: Steffen Fohn, Richard Bruce Humphrey
-
Patent number: 11277473Abstract: 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: GrantFiled: December 1, 2020Date of Patent: March 15, 2022Assignee: ADP, LLCInventor: Stephen Dale Garvey
-
Patent number: 11263334Abstract: 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: GrantFiled: June 18, 2019Date of Patent: March 1, 2022Assignee: ADP, LLCInventors: Eitan Klein, Dan Bar-Lev, Richard Noad, Norman Azoulay, Robert Shewan
-
Patent number: 11238543Abstract: 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: GrantFiled: May 6, 2017Date of Patent: February 1, 2022Assignee: ADP, LLCInventor: Anna Linne
-
Patent number: 11232088Abstract: 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: GrantFiled: April 12, 2019Date of Patent: January 25, 2022Assignee: ADP, LLCInventors: Pablo Grazziotin, Lucas Boscaini, Leonardo Hoffmann, Rodrigo Petry, Leonardo Santos
-
Patent number: 11210116Abstract: 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: GrantFiled: July 24, 2019Date of Patent: December 28, 2021Assignee: ADP, LLCInventor: Prabhakar Kotikalapudi
-
Patent number: 11200255Abstract: 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: GrantFiled: August 22, 2019Date of Patent: December 14, 2021Assignee: ADP, LLCInventors: 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: 11194686Abstract: 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: GrantFiled: October 18, 2019Date of Patent: December 7, 2021Assignee: ADP, LLCInventors: Amarnath Yara, Nick Heasman
-
Patent number: 11188309Abstract: 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: GrantFiled: September 27, 2019Date of Patent: November 30, 2021Assignee: ADP, LLCInventors: Yair Pike, Joseph Pirtle, Lohit Sarma, Harshita Daddala, Claire Casaregola, Lauren Miller, Christopher Fahey
-
Patent number: 11157341Abstract: 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: GrantFiled: July 1, 2020Date of Patent: October 26, 2021Assignee: ADP, LLCInventors: Pi Lanningham, John Benlin Lee, Nicholas Ford, Richard Noad
-
Patent number: 11157513Abstract: 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: GrantFiled: August 9, 2019Date of Patent: October 26, 2021Assignee: ADP, LLCInventors: 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: 11144520Abstract: 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: GrantFiled: May 8, 2015Date of Patent: October 12, 2021Assignee: ADP, LLCInventor: Thomas A. Cooper
-
Patent number: 11144938Abstract: 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: GrantFiled: August 8, 2018Date of Patent: October 12, 2021Assignee: ADP, LLCInventors: Kurt Newman, Debashis Ghosh, Robert Wohlers
-
Patent number: 11138538Abstract: 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: GrantFiled: April 24, 2018Date of Patent: October 5, 2021Assignee: ADP, LLCInventors: Kurt Newman, Debashis Ghosh, Ramsay Cole
-
Patent number: 11138536Abstract: 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: GrantFiled: June 18, 2020Date of Patent: October 5, 2021Assignee: ADP, LLCInventors: Amarnath Yara, Nicholas Heasman
-
Patent number: 11120208Abstract: 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: GrantFiled: May 21, 2020Date of Patent: September 14, 2021Assignee: ADP, LLCInventors: Deepak Basumatary, Prasad Rasapally, Kajal Singhal, Scott Francis, Narendra Verma
-
Patent number: 11120385Abstract: 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: GrantFiled: March 3, 2017Date of Patent: September 14, 2021Assignee: ADP, LLCInventors: Xiaojing Wang, Min Xiao, Dmitry Alexandrovich Tolstonogov, Lei Xia
-
Patent number: 11119737Abstract: 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: GrantFiled: August 10, 2020Date of Patent: September 14, 2021Assignee: ADP, LLCInventors: Yair Pike, Michael Greene, Elizabeth Gao, Claire Casaregola, Lauren Miller