A method, apparatus, system, and computer program code for autonomous management of request-for-approvals within an organization. The computer system receives a request-for-approval submitted by an employee of the organization. The computer system determines whether a set of rules has been configured for autonomously managing a human capital operation associated with the request-for-approval. Responsive to determining that the set of rules has been configured, the computer system determines whether a set of parameters for applying a particular rule has been met. Responsive to determining that the set of parameters for the particular rule has been met, the computer system applies the particular rule to determine an outcome. The computer system determines whether outcomes are consistent for each rule of the set of rules that was applied. Responsive to determining that the outcomes are consistent, the computer system autonomously performs the human capital operation according to the outcomes. Responsive to performing the human capital operation, the computer system transmits a confirmation of the human capital operation to an employee-manager.
A system, method implemented on a computer system, and computer program product for managing properties of software to be deployed for running on an operations system, A user interface prompts an operator to input property information to define properties of the software. The property information for the properties of the software input by the operator is stored in a properties database, Property information for properties of the software that is stored in the properties database may be displayed on the user interface and changed by the operator, The property information for the properties of the software that is stored in the properties database may be used to deploy the software to the operations system.
A method, system, and computer program product are provided for generating an external payroll policy for a payroll system. A legacy schema is identified for execution by a legacy payroll system. A set of functions and rules is identified within a processing flow of the legacy schema. The external payroll policy is generated in a selected format type, according to a processing flow of the functions and rules that were identified within the legacy schema.
Data replication between databases is provided. The method comprises receiving, through an API integrated into a data replication tool, a request from a system of record (SoR) application for a replication setup and initialization, A number of data instances are imported through the API from a source database associated with the SoR. A manager engine integrated into the data replication tool initiates a separate replication process for each data instance. The manager engine is configured to support multiple data instances on a single virtual machine instance. If a difference between a data description language (DDL) of the replicated data instances and a DDL of a target database is detected, the DDL of the replicated data instances is automatically changed to the DDL of the target database, The replicated data instances are then exported to the target database.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
A method, computer system, and computer program product are provided for generating reports. A subset of data fields is identified for inclusion in a new report. A context of the new report is determined based on the subset and a sequence in which the data fields of the subset were identified. Using a machine learning model, a set of suggested fields is determined based on the context of the new report. The set of the suggested fields in a graphical user interface on a display system.
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.
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
H04L 67/133 - Protocols for remote procedure calls [RPC]
H04L 67/00 - Network arrangements or protocols for supporting network services or applications
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Electronic submission of tax profile authorizations via a network is provided. A tax profile authorization form corresponding to a tax agency is populated using stored information in a set of tax profile jurisdiction databases created by a client. An electronic signature of an authorized signer of the client is applied to the tax profile authorization form. The signed tax profile authorization form is submitted to the tax agency via the network enabling a third-party entity to respond to employment tax matters on behalf of the client before the tax agency. An indication is displayed on a tax profile authorization dashboard that the signed tax profile authorization form has been submitted to the tax agency. Third-party administrator authorization with client information and tax jurisdiction is displayed on the tax profile authorization dashboard, along with timestamp of the electronic signature of the authorized signer for verification and fraud prevention.
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.
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.
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.
A method, computer system, and computer program product are provided for facilitating peer-to-peer micro-loan transactions. A micro-loan system determines integrity scores for a plurality of users. The integrity scores are based on human capital management information and peer-submitted feedback. These micro loan system receives a loan transaction request from a borrower- user, and determines a risk score for the loan transaction based the borrower's integrity score. The micro-loan system identifies potential lenders based on the determined transaction risk and the lenders' integrity scores. The micro-loan system facilitates a negotiation between the borrower and the potential lenders to determine transaction terms. When terms are finalized, the loan transaction and the transaction terms are recorded in a distributed ledger, and loan funds are remitted to the borrower. Upon repayment of the loan transaction, the micro-loan system solicits feedback from the borrower and the lender, and updates the respective integrity scores based on received feedback.
G06Q 40/00 - FinanceInsuranceTax strategiesProcessing of corporate or income taxes
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
A computer-implemented method, system, and computer program product for reducing fraud based on a forged or altered payslip. A blockchain is configured for recording transactions. A payslip is prepared having information regarding an employee. At least one hash is provided for a portion of the information. The at least one hash and the portion of the information is recorded in the blockchain as a blockchain transaction. A barcode is configured to act as a pointer for locating the blockchain transaction. The barcode is inserted into a barcode location on the payslip. The payslip is delivered to the employee.
A method, a computer system, and a computer program product for authenticating a transaction are provided. An authentication system receives the transaction over a particular channel of a plurality of support channels. A risk score is determined for the transaction based on a number of contextual risk factors.An authentication scheme is determined from a number of authentication schemes for authenticating an identity of the user within an authentication context. The authentication scheme is determined based on the particular channel and the risk score. In response to successfully authenticating the identity of the user within the authentication context, the authentication system determines whether the transaction is a permitted transaction based on an assurance level associated with the authentication context. In response to determining that the transaction is the permitted transaction, the transaction is authenticated.
A method, a computer system, and a computer program product are provided for providing payroll services by separately managing payroll information for employers and employees. A payroll blockchain system records a payroll services smart contract on a payroll block chain. The payroll services smart contract indicates an employer and at least one condition for processing payroll for the employer. In response to occurrence of the condition for processing payroll for the employer, payroll blockchain system identifies employer payroll information recorded in an employer smart contract on the payroll block chain. Payroll blockchain system identifies employee payroll information recorded in an employee smart contract on a payroll block chain. Payroll blockchain system processes payroll for the employer based on the employer payroll information and is recorded in the employer smart contract, and the employee payroll information recorded in an employee smart contract.
In determining a valence indication, a computer-implemented method selects areas (402, 404, 406, 408, 410, 412), thresholds (258), points, emotion models (320, 350), expression models (310), algorithms (380); uses areas (402, 404, 406, 408, 410, 412), the thresholds (258), the points, the emotion models (320, 350), the expression models (310), and algorithms (380) to form a valence formula (287); retrieves a video stream from a camera (420, 422, 424, 426) in the particular area in the location (400); and using the video stream, calculates a valence indication for each of a number of individuals having images in the video stream; wherein the valence indication represents a predominant emotion of a number of individuals at a point in time in the particular area.
Tracking work hours for employees within a blockchain timeclock system (1102). A blockchain timeclock system (1102) receives a time capture event (1112) that identifies an account of an employee in the blockchain timeclock system (1102). The blockchain timeclock system (1102) records the time capture event (1112) in a blockchain. The blockchain timeclock system (1102) determines whether a smart contract (804) recorded within the timeclock blockchain (1124) permits the time capture event (1112). Responsive to determining that a smart contract (804) permits the time capture event (1112), the timeclock blockchain system updates a state (1146) of the account of the employee in the blockchain timeclock system (1102) to reflect the time capture event (1112). Responsive to determining that the smart contract (804) permits the time capture event (1112), the timeclock blockchain system communicates the time capture event (1112) to a timekeeper service (1152) to record timeclock information for the employee.
A method, computer system (200), and computer program product that aggregates (502) sample data regarding a plurality of factors associated with employment; performs iterative analysis (508) on the data using machine learning to construct a predictive model; populates (514), using the predictive model, a database (300) with predicted employment values for predefined geographic regions; converts (516) the predicted employment values in the database into percentages of observed employment values for the predefined geographic regions over a specified time period to create indices of workforce elasticity for each geographic region; and rank orders (518) the predefined geographic regions according to their indices of workforce elasticity.
Digitally presenting a statistically relevant business insights into a set of business metrics (120) for an organization (106). A computer system (114) generates a plurality of dimension aggregates (138) for facts (126) of human resources data (124) across a plurality of different combinations of dimensions (130) of human resources data (124). The computer system (114) identifies a set of comparable aggregates (140) among the plurality of dimension aggregates (138) based on an intersection of the dimensions (130) of human resources data (124) among the different combinations. The computer system (114) generates a set of statistics (142) for each comparable aggregate of the set of comparable aggregates (140). The computer system (114) generates a business insight into the set of business metrics (120) of the organization (106) based on the set of statistics (142) for the set of comparable aggregates (140). The computer system (114) digitally presents the business insight.
A computer-implemented method of improving data distribution in an organization by a computer, comprises: receiving, by the computer, a command to distribute the document to the organization; responsive to receiving the command, reading a data scoping object assigned to the document; responsive to reading the data scoping object, creating a list of individuals in accordance with the data scoping object; and responsive to creating the list, automatically distributing, by the computer, the document only to the individuals on the list.
A method, computer system (300), and computer program product (822) for on-demand risk assessment in on-line transactions (356) comprises computing, by a machine intelligence application (340), a risk score (372) for the individual; providing the risk score (372) to a cache (370); and responsive to receiving new data (322) regarding the individual, calculating a new risk score (372) for the individual and replacing the risk score (372) in the cache (370) with the new score (372).
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Computer application software for mobile devices and personal computers, namely, software for workers, employees and independent contractors, to understand their taxes, save money, purchase health insurance and retirement benefits, track income, estimate taxes, understand earnings, set financial goals, track tax deductions, obtain background check information, manage job performance and skills, and search for jobs.
36 - Financial, insurance and real estate services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
(1) Providing computing, data and professional services to employers, namely, payroll processing, human resources management, professional employer organization services, namely the provision of human resources business process outsourcing services and travel and expense management services; providing computing, data and professional services to employers, namely, payroll tax debiting and compliance, benefits administration, employee time and attendance record keeping, workers compensation claims administration, insurance agency, employee pension and retirement funds administration, and sales and use tax reporting; providing a secure electronic online system featuring technology which allows subscribing users to submit and track vendor orders, invoices, receipts and payment electronically; pre-employment background screening services.