IP Library Granted Patent US 11,775,933
Granted Patent B2
US 11,775,933 · App. 13/645,878 · Granted Oct 3, 2023

System and method for managing a talent platform

Inventors: John H. Chuang (Brookline, MA); David Daganhardt (Mansfield, MA)
Assignee: Scout Exchange LLC
G06Q10/1053G06Q10/063112
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,775,933
App. No.
13/645,878
Granted
Oct 3, 2023
Kind
B2
Abstract

Improved systems and methods of facilitating placement of candidates between employers and recruiters are provided. In various implementations, such systems and methods provide an integrated interface within the ATS platform for employers and integrated interface within the talent platforms for recruiters. In another implementation, a talent platform exchange is provided that permits disparate talent platforms to communicate and thus more effectively manage the hiring process from within the platform. To this end, interfaces and other components may be provided which facilitate communication between talent platforms and a talent platform exchange. Such communication capability would enable a direct hire marketplace where employers engage recruiters to fill positions through their presently implemented ATSs.

Claims (67)

1. A distributed computer system for managing and enabling recruiting and sourcing activities, the distributed computer system comprising:

a memory; and

at least one processor operatively connected to the memory, the at least one processor configured to:

execute a hiring talent platform program interface for communication with at least one hiring talent platform system;

receive, via the hiring talent platform program interface, messages from the at least one hiring talent platform system, the messages from the at least one hiring talent platform system including a plurality of job orders;

convert the messages to a standard format;

generate a unique job order ID for each of the plurality of job orders;

store the unique job order IDs in the memory;

execute a staffing talent platform program interface for communication with at least one staffing talent platform system separate from the at least one hiring talent platform system;

generate an interface within the at least one staffing talent platform system, the interface being configured to display one or more of the plurality of job orders and receive input from within the at least one staffing talent platform system, the input comprising one or more candidate submissions for one or more of the plurality of job orders;

in response to the at least one staffing talent platform system receiving, via the interface, a submission of a candidate to a first one of the plurality of job orders:

receive, via the staffing talent platform program interface, a message from the at least one staffing talent platform system, the message including information specifying the submission of the candidate to the first job order;

convert the message to the standard format;

generate a unique candidate ID and record for the submitted candidate;

store the unique candidate ID and record in the memory;

determine, substantially in real time, whether an existing mapping of the candidate record to respective job order IDs of any of the plurality of job orders is stored in the memory; and

responsive only to a determination that no existing mapping of the candidate record to respective job order IDs of any of the plurality of job orders is stored in the memory:

store a new mapping of the candidate ID to a respective job order ID of the first job order in the memory; and

generate an interface within the at least one hiring talent platform system displaying information about the candidate submitted via the at least one staffing talent platform system,

wherein the at least one processor is configured to execute the hiring talent platform program interface and the staffing talent platform program interface as Application Programming Interfaces (APIs).

2. The system according to claim 1 , wherein the at least one processor is configured to:

store a unique ID and record for each of a plurality of candidates in the memory.

3. The system according to claim 1 , wherein the at least one processor is configured to determine at least one placement party associated with the candidate, wherein the at least one placement party assists in a placement of the candidate.

4. The system according to claim 3 , wherein the at least one processor is configured to allocate, to the at least one placement party, at least a portion of a placement fee associated with the placement of the candidate.

5. The system according to claim 3 , wherein the at least one processor is configured to determine at least one placement party that submitted the candidate for the first job order.

6. The system according to claim 5 , wherein the at least one processor is configured to determine the at least one placement party that first submitted the at least one candidate for the first job order.

7. The system according to claim 6 , wherein the at least one processor is configured to prohibit other parties from submitting the candidate for the first job order.

8. The system according to claim 1 , wherein the at least one processor is configured to display within the at least one hiring talent platform system, information about the candidate responsive to the at least one hiring party assenting to conditions of a placement of the candidate.

9. The system according to claim 1 , wherein the at least one processor is configured to automatically authenticate, by a talent platform exchange, a staffing party accessing the talent platform exchange via a second computer system hosting the at least one staffing talent platform system.

10. The system according to claim 1 , wherein:

the at least one staffing talent platform system comprises a first staffing talent platform system and a second staffing talent platform system; and

the at least one processor is configured to:

receive the submission of the candidate to the first one of the plurality of job orders via the first staffing talent platform system;

receive a second submission of the candidate via the second staffing talent platform system different from the first staffing talent platform system; and

determine that a mapping of the candidate to the first one of the first plurality of job orders is stored in the memory.

11. A method of managing and enabling recruiting and sourcing activities, the method comprising:

executing, by at least one processor of a distributed computer system that is operatively connected to a memory of the distributed computer system, a hiring talent platform program interface for communication with at least one hiring talent platform system;

receiving, by the at least one processor via the hiring talent platform program interface, messages from the at least one hiring talent platform system, the messages from the at least one hiring talent platform system including a plurality of job orders;

converting, by the at least one processor, the messages to a standard format;

generating, by the at least one processor, a unique job order ID for each of the plurality of job orders;

storing, by the at least one processor, the unique job order IDs in the memory;

executing, by the at least one processor, a staffing talent platform program interface for communication with at least one staffing talent platform system separate from the at least one hiring talent platform system;

generating, by the at least one processor, an interface within the at least one staffing talent platform system, the interface being configured to display one or more of the plurality of job orders and receive input from within the at least one staffing talent platform system, the input comprising one or more candidate submissions for one or more of the plurality of job orders;

in response to the at least one staffing talent platform system receiving, via the interface, a submission of a candidate to a first one of the plurality of job orders:

receiving, by the at least one processor, via the staffing talent platform program interface, a message from the at least one staffing talent platform system, the message including information specifying the submission of the candidate to the first job order;

converting, by the at least one processor, the message to the standard format;

generating, by the at least one processor, a unique candidate ID and record for the submitted candidate;

storing, by the at least one processor, the unique candidate ID and record in the memory;

determining, by the at least one processor substantially in real time, whether an existing mapping of the candidate record to respective job order IDs of any of the plurality of job orders is stored in the memory; and

responsive only to a determination that no existing mapping of the candidate record to respective job order IDs of any of the plurality of job orders is stored in the memory:

storing, by the at least one processor, a new mapping of the candidate ID to a respective job order ID of the first job order in the memory; and

generating, by the at least one processor, an interface within the at least one hiring talent platform system displaying information about the candidate submitted via the at least one staffing talent platform system,

wherein the hiring talent platform program interface and the staffing talent platform program interface are executed as Application Programming Interfaces (APIs).

12. The method according to claim 11 , further comprising storing, by the at least one processor, a unique ID and record for each of a plurality of candidates in the memory.

13. The method according to claim 11 , further comprising determining, by the at least one processor, at least one placement party associated with the candidate, wherein the at least one placement party assists in a placement of the candidate.

14. The method according to claim 13 , further comprising allocating, by the at least one processor, to the at least one placement party, at least a portion of a placement fee associated with the placement of the candidate.

15. The method according to claim 13 , further comprising determining, by the at least one processor, at least one placement party that submitted the candidate for the first job order.

16. The method according to claim 15 , wherein the at least one processor is configured to determine the at least one placement party that first submitted the at least one candidate for the first job order.

17. The method according to claim 16 , further comprising prohibiting, by the at least one processor, other parties from submitting the candidate for the first job order.

18. The method according to claim 11 , further comprising displaying, by the at least one processor, within the at least one hiring talent platform system, information about the candidate responsive to the at least one hiring party assenting to conditions of a placement of the candidate.

19. The method according to claim 11 , further comprising automatically authenticating, by the at least one processor by a talent platform exchange, a staffing party accessing the talent platform exchange via a second computer system hosting the at least one staffing talent platform system.

20. The method according to claim 11 , wherein:

the at least one staffing talent platform system comprises a first staffing talent platform system and a second staffing talent platform system; and

the method further comprises:

receiving, by the at least one processor, the submission of the candidate to the first one of the plurality of job orders via the first staffing talent platform system;

receiving, by the at least one processor, a second submission of the candidate via the second staffing talent platform system different from the first staffing talent platform system; and

determining, by the at least one processor, that a mapping of the candidate to the first one of the first plurality of job orders is stored in the memory.

Assignments (8)
SECURITY AGREEMENT Recorded Oct 19, 2023
From: SCOUT EXCHANGE LLC
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 065284/0913 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM WELLS FARGO BANK, NATIONAL ASSOCIATION TO WELLS FARGO CAPITAL FINANCE, LLC PREVIOUSLY RECORDED ON REEL 051241 FRAME 0756. ASSIGNOR(S) HEREBY CONFIRMS THE AMENDMENT NO. 2 TO PATENT SECURITY AGREEMENT. Recorded Jan 27, 2020
From: SCOUT EXCHANGE LLC
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 051709/0790 →
AMENDMENT NO. 2 TO PATENT SECURITY AGREEMENT Recorded Dec 10, 2019
From: SCOUT EXCHANGE LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 051241/0756 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS AT REEL/FRAME: 035497/0904 Recorded Jun 14, 2018
From: CRYSTAL FINANCIAL LLC
To: AQUENT LLC; LITL LLC; SCOUT EXCHANGE LLC
Reel/Frame 046364/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2016
From: DAGANHARDT, DAVID
To: SCOUT EXCHANGE LLC
Reel/Frame 038354/0432 →
SECURITY INTEREST Recorded Apr 24, 2015
From: AQUENT LLC; LITL LLC; SCOUT EXCHANGE LLC
To: CRYSTAL FINANCIAL LLC
Reel/Frame 035497/0904 →
SECURITY AGREEMENT Recorded Jan 13, 2014
From: SCOUT EXCHANGE LLC
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 031997/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2013
From: AQUENT LLC
To: SCOUT EXCHANGE LLC
Reel/Frame 031707/0454 →