IP Library Granted Patent US 11,551,229
Granted Patent B2
US 11,551,229 · App. 16/863,910 · Granted Jan 10, 2023

Payslip verification for blockchain transaction

Inventors: Gregoire Zveguintzoff (Limonest, FR); Dominique Rodier (Nanterre, FR); Gilbert Musnik (Nanterre, FR)
Assignee: ADP, Inc.
G06Q20/4016G06Q20/042G06Q20/102G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,551,229
App. No.
16/863,910
Granted
Jan 10, 2023
Kind
B2
Abstract

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.

Claims (64)

1. A computer-implemented method for reducing fraud based on a forged or altered payslip, the computer-implemented method comprising:

configuring a blockchain for recording transactions;

preparing a payslip, the payslip having information regarding an employee, the information comprising a start date of pay period, an end date of pay period, a payment date, an employee number, and a social security number;

providing at least one hash for at least one portion of the information;

recording the at least one hash in the blockchain as a blockchain transaction;

configuring a barcode as a pointer for locating the blockchain transaction; responsive to configuring the barcode, inserting the barcode on the payslip;

delivering the payslip to the employee;

responsive to a requestor accessing a verification website to make a request for verification, providing requested information to the verification website in accordance with website instructions;

calculating, by a verification algorithm running on a processor, a request hash for the requested information;

responsive to scanning the barcode on the payslip, accessing the at least one hash in the blockchain transaction;

responsive to accessing the at least one hash in the blockchain transaction, comparing the request hash to the at least one hash in the blockchain transaction;

responsive to the request hash matching the at least one hash in the blockchain transaction, verifying that the payslip is genuine;

responsive to verifying that the payslip is genuine, delivering a first message to the verification website wherein the first message verifies that the payslip is genuine; and

recording a result.

2. The computer-implemented method of claim 1 , further comprising:

responsive to the request hash not matching the at least one hash in the blockchain transaction, determining that the payslip is not a genuine payslip;

responsive to determining that the payslip is not genuine, delivering a second message to the verification website wherein the second message informs the requestor to check the requested information; and

recording a result.

3. The computer-implemented method of claim 2 , further comprising:

storing the at least one portion of the information in the payslip at an off-blockchain location.

4. The computer-implemented method of claim 3 , wherein the off-blockchain location comprises a source in a database.

5. The computer-implemented method of claim 2 , wherein the pay slip is a digital payslip.

6. The computer-implemented method of claim 2 , wherein the pay slip is printed on paper.

7. The computer-implemented method of claim 1 , wherein the verification website is configured to provide a pay-per-use service to the requestor, and wherein the pay-per-use service includes providing a history of verification.

8. An apparatus for payslip verification, the apparatus comprising:

a computer system connected to a blockchain and to a verification website; and

a computer-readable storage medium having program code stored thereon, wherein the program code is configured to cause a processor unit to configure the blockchain for:

recording transactions;

preparing a payslip, the payslip having information regarding an employee, the information comprising a start date of pay period, an end date of pay period, a payment date, an employee number, and a social security number;

providing at least one hash for a portion of the information;

recording the at least one hash and the portion of the information in the blockchain as a blockchain transaction;

responsive to configuring a barcode as a pointer for locating the blockchain transaction, to insert the barcode into a barcode location on the payslip in response to configuring the barcode;

delivering the payslip to the employee;

responsive to a requestor accessing the verification website to make a request for verification, providing requested information to the verification website in accordance with website instructions;

calculating, by a verification algorithm running on a processor, a request hash for the requested information;

responsive to a scan of the barcode location on the payslip, accessing the at least one hash in the blockchain transaction;

responsive to accessing the at least one hash in the blockchain transaction, comparing the request hash to the at least one hash in the blockchain transaction;

responsive to the request hash matching the at least one hash in the blockchain transaction, verifying that the payslip is a genuine payslip;

responsive to verifying that the payslip is the genuine payslip, delivering a first message to the verification website wherein the first message verifies that the payslip is genuine; and

recording a result.

9. The apparatus of claim 8 , further comprising:

program code stored in the computer-readable storage medium and configured to cause the processor unit to:

responsive to the request hash not matching the at least one hash in the blockchain transaction, determining that the payslip is not a genuine payslip;

responsive to determining that the payslip is not genuine, deliver a second message to the verification website wherein the second message informs the requestor to check the requested information; and

record a result.

10. A computer program product for reducing fraud based on a forged or altered payslip, the computer program product comprising:

program code stored in a computer-readable storage medium and configured to cause a processor unit to configure a blockchain for recording transactions;

program code stored in the computer-readable storage medium and configured to cause the processor unit to prepare a payslip, the payslip having information regarding an employee, the information comprising a start date of pay period, an end date of pay period, a payment date, an employee number, and a social security number;

program code stored in the computer-readable storage medium and configured to cause the processor unit to provide at least one hash for a portion of the information;

program code stored in the computer-readable storage medium and configured to cause the processor unit to record the at least one hash and the portion of the information in the blockchain as a blockchain transaction;

program code stored in the computer-readable storage medium and configured to cause the processor unit to configure a barcode as a pointer for locating the blockchain transaction;

program code stored in the computer-readable storage medium and configured to cause the processor unit, to insert the barcode into a barcode location on the payslip in response to configuring the barcode;

program code stored in the computer-readable storage medium and configured to cause the processor unit to deliver the payslip to the employee;

program code stored in the computer-readable storage medium and configured to cause the processor unit, responsive to a requestor accessing a verification website to make a request for verification, providing requested information to the verification website in accordance with website instructions;

program code stored in the computer-readable storage medium and configured to cause the processor unit to calculate, by a verification algorithm running on a processor, a request hash for the requested information;

program code stored in the computer-readable storage medium and configured to cause the processor unit, responsive to scanning the barcode location on the payslip, to access the at least one hash in the blockchain transaction;

program code stored in the computer-readable storage medium and configured to cause the processor unit, responsive to accessing the at least one hash in the blockchain transaction, comparing the request hash to the at least one hash in the blockchain transaction;

program code stored in the computer-readable storage medium and configured to cause the processor unit, responsive to the request hash matching the at least one hash in the blockchain transaction, verifying that the payslip is a genuine payslip;

program code stored in the computer-readable storage medium and configured to cause the processor unit, responsive to verifying that the payslip is the genuine payslip, to deliver a first message to a website wherein the first message verifies that the payslip is genuine; and

program code stored in the computer-readable storage medium and configured to cause the processor unit to record a result.

11. The computer program product of claim 10 , further comprising:

program code stored in the computer-readable storage medium and configured to cause the processor unit, responsive to the request hash not matching the at least one hash in the blockchain transaction, determining that the payslip is not a genuine payslip;

program code stored in the computer-readable storage medium and configured to cause the processor unit, responsive to determining that the payslip is not genuine, to deliver a second message to the verification website wherein the second message informs the requestor to check the requested information; and

program code stored in the computer-readable storage medium and configured to cause the processor unit, to record a result.

Assignments (2)
CHANGE OF NAME Recorded Dec 6, 2022
From: ADP, LLC
To: ADP, INC.
Reel/Frame 062074/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: ZVEGUINTZOFF, GREGOIRE; RODIER, DOMINIQUE; MUSNIK, GILBERT
To: ADP, LLC
Reel/Frame 052546/0170 →
Continuity (1)
Related Publication 20210365946A1 · Nov 25, 2021