IP Library Granted Patent US 11,321,645
Granted Patent B2
US 11,321,645 · App. 16/878,156 · Granted May 3, 2022

System and interfaces for managing temporary workers

Inventors: John Chuang (Brookline, MA); Ken Lazarus (Concord, MA); Sean Bisceglia (Boston, MA); Mouli Ramani (Boston, MA)
Assignee: Scout Exchange LLC
G06Q10/063112G06Q10/06311G06Q10/063114G06Q10/10G06Q10/109G06Q10/1053G06Q10/1091G06Q20/102G06Q40/12G06F3/04842G06F8/38
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,321,645
App. No.
16/878,156
Granted
May 3, 2022
Kind
B2
Abstract

Described herein are embodiments of a system that permits various entities (e.g., hiring, staffing, and client computer systems and/or devices) involved in the placement of a candidate to a job to interact systematically to carry out functions that conventional systems are unable to perform. These functions may, for example, include synchronizing systems of different entities involved in placing a worker, effectively tracking a temporary workers during a placement and/or hiring process, and post placement activities. To this end, systems and method are provided that permit a handshake process between disparate systems to complete a candidate placement process, timesheet approval and processing, consolidated invoicing, customized analytics and reporting, supplier onboarding of temporary workers, and post-hiring tracking, among other novel tools, interfaces and functionality.

Claims (75)

1. A distributed computer system comprising:

a network interface;

a database; and

at least one processor coupled to an employer computer sub-system, a staffing firm computer sub-system, a worker computer sub-system, and an approver computer sub-system via the network interface, wherein the at least one processor is configured to:

maintain a plurality of temporary worker records in the database;

access, via the network interface, a job requisition from the employer computer sub-system;

access, via the network interface, a submission of a candidate to the job requisition from the staffing firm computer sub-system;

validate availability of the candidate with terms associated with the job requisition;

receive, via the network interface, a first indication of the candidate being hired for the job requisition from the employer computer sub-system;

in response to receiving the first indication of the candidate being hired from the employer computer sub-system, transmit, via the network interface, a second indication of the candidate being hired to the staffing firm computer sub-system, wherein transmission of the second indication triggers an update of a status of the candidate in the staffing firm computer sub-system;

receive, via the network interface, a third indication that a placement of the candidate to the job requisition is complete from the employer computer sub-system;

in response to receiving the third indication that the placement of the candidate is complete:

update, in the database, a temporary worker record of the plurality of temporary worker records associated with the placed candidate; and

update, in the database, a record of an approver associated with a user of the employer computer sub-system to indicate a relationship between the record of the approver and the temporary worker record associated with the placed candidate,

receive, via the network interface, timesheet data associated with the placed candidate from the worker computer sub-system, the worker computer sub-system associated with the placed candidate; and

transmit, via the network interface, the timesheet data to the approver computer sub-system, the approver computer sub-system being associated with the approver.

2. The distributed computer system of claim 1 , wherein the at least one processor is further configured to receive the first indication of the candidate being hired for the job requisition responsive to a status associated with the candidate in an applicant tracking system (ATS) used by the employer computer sub-system changing to hired.

3. The distributed computer system of claim 1 , wherein, after accessing the submission of the candidate, the at least one processor is further configured to:

match the candidate to the temporary worker record in the database; and

provide the temporary worker record to the employer computer sub-system via the network interface.

4. The distributed computer system of claim 1 , wherein the timesheet data includes an indication of a submitted timesheet from the worker computer sub-system associated with the placed candidate.

5. The distributed computer system of claim 4 , wherein the at least one processor is further configured to transmit the indication of the submitted timesheet to the approver computer sub-system.

6. The distributed computer system of claim 4 , wherein the at least one processor is further configured to:

receive an indication of approval of the timesheet by the approver from the approver computer sub-system; and

store the approved timesheet in the database.

7. The distributed computer system of claim 4 , wherein the at least one processor is further configured to:

receive, via the network interface, an indication of a rejection of the timesheet by the approver from the approver computer sub-system associated with the approver; and

transmit, via the network interface, the indication of the rejected timesheet to the worker computer sub-system associated with the placed candidate.

8. The distributed computer system of claim 4 , wherein the at least one processor is further configured to generate an invoice based on the submitted timesheet.

9. The distributed computer system of claim 8 , wherein the at least one processor is further configured to transmit, via the network interface, the invoice to an automatic payment system used by the employer computer sub-system.

10. The distributed computer system of claim 9 , wherein the at least one processor is further configured to:

receive, via the network interface, a payment from the employer computer sub-system in response to transmitting the invoice; and

transmit, via the network interface, funds to an account of a staffing firm associated with the staffing firm computer sub-system.

11. A computer-implemented method of integrating an employer computer sub-system, a staffing firm computer sub-system, a worker computer sub-system, and an approver computer sub-system in a distributed computer system, the method comprising:

maintaining, by at least one processor of the distributed computer system in a database of the distributed computer system, a plurality of temporary worker records;

accessing, by the at least one processor via a network interface, a job requisition from the employer computer sub-system;

accessing, by the at least one processor via the network interface, a submission of a candidate to the job requisition from the staffing firm computer sub-system;

validating, by the at least one processor, availability of the candidate with terms associated with the job requisition;

receiving, by the at least one processor via the network interface, a first indication of a candidate being hired for the job requisition from the employer computer sub-system;

in response to receiving the first indication of the candidate being hired from the employer computer sub-system, transmitting, by the at least one processor via the network interface, a second indication of the candidate being hired to the staffing firm computer sub-system, wherein transmission of the second indication triggers an update of a status of the candidate, in the staffing firm computer sub-system, to hired;

receiving, by the at least one processor via the network interface, a third indication that a placement of the candidate to the job requisition is complete from the employer computer sub-system; and

in response to receiving the indication that the placement of the candidate is complete:

updating, in the database, a temporary worker record associated with the placed candidate; and

updating, in the database, a record of an approver associated with a user of the employer computer sub-system to indicate a relationship between the record of the approver and the temporary worker record associated with the placed candidate,

receiving, via the network interface, timesheet data associated with the placed candidate from the worker computer sub-system, the worker computer sub-system being associated with the placed candidate; and

transmitting, via the network interface, the timesheet data to the approver computer sub-system, the approver computer sub-system being associated with the approver.

12. The computer-implemented method of claim 11 , wherein receiving the timesheet data comprises receiving, via the network interface, an indication of a submitted timesheet from the worker computer sub-system associated with the placed candidate.

13. The computer-implemented method of claim 12 , wherein transmitting the timesheet data comprises transmitting, via the network interface, the indication of the submitted timesheet to the approver computer sub-system associated with the approver.

14. The computer-implemented method of claim 12 , further comprising:

receiving, by the at least one processor via the network interface, an indication of approval of the submitted timesheet by the approver from the approver computer sub-system; and

storing the approved timesheet in the database.

15. The computer-implemented method of claim 12 , further comprising:

receiving, by the at least one processor via the network interface, an indication of a rejection of the submitted timesheet from the approver computer sub-system; and

transmitting, by the at least one processor via the network interface, the indication of the rejected timesheet to the worker computer sub-system associated with the placed candidate.

16. The computer-implemented method of claim 11 , further comprising generating, by the at least one processor, an invoice based on the submitted timesheet.

17. The computer-implemented method of claim 16 , further comprising transmitting, by the at least one processor via the network interface, the invoice to an automatic payment system used by the employer computer sub-system.

18. The computer-implemented method of claim 17 , further comprising:

receiving, by the at least one processor via the network interface, a payment from the employer computer sub-system in response to transmitting the invoice; and

transmitting, by the at least one processor via the network interface, funds to an account of a staffing firm associated with the staffing firm computer sub-system.

19. The computer-implemented method of claim 11 , further comprising, after accessing the submission of the candidate:

matching, by the at least one processor, the candidate to the temporary worker record in the database; and

providing, by the at least one processor, the temporary worker record to the employer computer sub-system via the network interface.

20. A non-volatile computer-readable medium encoded with instructions for execution by at least one processor of a distributed computer system having a database, the instructions when executed, cause the at least one processor to perform a method comprising:

maintaining, in the database, a plurality of temporary worker records;

accessing, via a network interface, a job requisition from the employer computer system;

accessing, via the network interface, a submission of a candidate to the job requisition from the staffing firm computer system;

validating availability of the candidate with terms associated with the job requisition; and

receiving, via a network interface, a first indication of the candidate being hired for the job requisition from the employer computer sub-system;

in response to receiving the first indication of the candidate being hired from the employer computer sub-system, transmitting, via the network interface, a second indication of the candidate being hired to the staffing firm computer sub-system, wherein transmission of the second indication triggers an update of a status of the candidate, in the staffing firm computer sub-system, to hired;

receiving, via the network interface, a third indication that a placement of the candidate to the job requisition is complete from the employer computer sub-system; and

in response to receiving the indication that the placement of the candidate is complete:

updating, in the database, a temporary worker record of associated with the placed candidate;

updating, in the database, a record of an approver associated with a user of the employer computer sub-system to indicate a relationship between the record of the approver and the temporary worker record associated with the placed candidate,

receiving, via the network interface, timesheet data associated with the placed candidate from a worker computer sub-system, the worker computer sub-system being associated with the placed candidate; and

transmitting, via the network interface, the timesheet data to an approver computer sub-system, the approver computer sub-system being associated with the approver.

Assignments (2)
AMENDMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Jul 6, 2022
From: SCOUT EXCHANGE LLC
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 060593/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2021
From: CHUANG, JOHN; LAZARUS, KEN; BISCEGLIA, SEAN; RAMANI, MOULI
To: SCOUT EXCHANGE LLC
Reel/Frame 054907/0358 →
Continuity (3)
Continuation 15895984 · Feb 13, 2018
Provisional Application 62458528 · Feb 13, 2017
Related Publication 20210103875A1 · Apr 8, 2021
Cited By (1)
US 12,670,475