# US 2020/0210958 A1 · Automated interfaces with interactive keywords between employment postings and candidate profiles

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0210958 A1
- Document ID: US20200210958A1
- Status: Published application
- Kind: A1
- Application number: 16/728,275
- Filed: 2019-12-27
- Published: 2020-07-02
- Earliest claimed: 2018-12-28
- Assignees: Textkernel BV
- Applicants: CareerBuilder, LLC
- Inventors: Mihai Rotaru; Tijs Van Tilburg; Alex Antipin; Mauricio Minella; Laura Starreveld; Alexandre Paiva; Viktoria Bancheva
- Web page: https://patentgrep.com/patent/US20200210958A1

## CPC

- G06Q 10/1053: Employment or hiring
- G06F 16/22: Indexing; Data structures therefor; Storage structures
- G06F 16/24578: {using ranking}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9536: Search customisation based on social or collaborative filtering
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/205: Parsing
- G06F 40/284: Lexical analysis, e.g. tokenisation or collocates
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Automated interfaces with interactive keywords between employment postings and candidate profiles are disclosed. An example system includes a profile database and one or more processors. The one or more processors are configured to identify one or more posting keywords by parsing extracted text of an employment posting, retrieve one or more posting search-terms from a search-term database based on the one or more posting keywords, and generate a list of candidates based on one or more candidate profiles retrieved from the profile database. Further, the one or more processors are configured to present, to the recruiter, an interface that includes a posting section and a candidate section adjacent to the posting section. Further, the one or more processors are configured to typographically emphasize the posting keywords that are associated with the posting search-terms to indicate relationships between the employment posting and the list of candidates.

## Claims

### Claim 1

A system for automatically presenting candidates for an employment posting to a recruiter, the system comprising:
a profile database configured to store candidate profiles of the candidates, the candidate profiles include profile keywords; and
one or more processors of an employment website entity, wherein, in real-time during a session of the recruiter on an employment website or app of the employment website entity, the one or more processors are configured to:
access the employment posting;
extract text of the employment posting;
identify one or more posting keywords by parsing the extracted text of the employment posting;
retrieve one or more posting search-terms for the employment posting from a search-term database based on the one or more posting keywords, the search-term database stores associations between keywords and search-terms;
retrieve one or more of the candidate profiles from the profile database based on the one or more posting search-terms;
generate a list of candidates based on the one or more of the candidate profiles retrieved from the profile database;
present, to the recruiter, an interface that includes a posting section and a candidate section adjacent to the posting section, the posting section includes the text of the employment posting and the candidate section includes the list of candidates to enable simultaneously viewing of the employment posting and the list of candidates corresponding with the employment posting; and
typographically emphasize the posting keywords that are associated with the posting search-terms within the posting section to indicate relationships between the employment posting and the list of candidates to the recruiter.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to generate the candidate profiles stored in the profile database based on, at least in part, resumes of candidates collected via the employment website or app.

### Claim 3 (depends on 2)

The system of claim 2, wherein, to identify the profile keywords within the resumes of the candidates, the one or more processors are configured to extract and parse text of the resumes.

### Claim 4 (depends on 1)

The system of claim 1, wherein, to access the employment posting, the one or more processors are configured to receive a uniform resource locator from the recruiter via the employment web site or app.

### Claim 5 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to access the employment posting via a built-in widget.

### Claim 6 (depends on 1)

The system of claim 1, wherein, to generate the list of candidates, the one or more processors are configured to rank the one or more candidate profiles that correspond with the one or more posting search-terms.

### Claim 7 (depends on 6)

The system of claim 6, wherein the one or more processors are configured to utilize the one or more posting search-terms that are identified based on the one or more posting keywords to increase a quality of a ranking of the one or more candidate profiles.

### Claim 8 (depends on 1)

The system of claim 1, wherein the posting section and the candidate section are positioned side-by-side with respect to each other within the interface.

### Claim 9 (depends on 1)

The system of claim 1, wherein, to typographically emphasize the posting keywords within the posting section, the one or more processors are configured to modify a typographical color of the posting keywords.

### Claim 10 (depends on 9)

The system of claim 9, wherein the one or more processors are configured to color code different types of keywords with different respective colors.

### Claim 11 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to:
determine when the recruiter is performing a structured selection of a first posting keyword of the one or more posting keywords that are typographically emphasized within the posting section; and
temporarily highlight, within the candidate section, at least one candidate in the list of candidates that correspond with the first posting keyword while the structured selection is being performed.

### Claim 12 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to:
determine when the recruiter is performing a structured selection of a first candidate in the list of candidates within the candidate section; and
temporarily highlight, within the posting section, at least one of the one or more posting keywords that correspond with the first candidate while the structured selection is being performed.

### Claim 13 (depends on 1)

The system of claim 1, wherein, in response to the recruiter pinning a first posting keyword of the one or more posting keywords within the posting section, the one or more processors are configured to:
fixedly highlight the first posting keyword within the posting section; and
dynamically hide, within the candidate section, each candidate in the list of candidates that does not correspond with the first posting keyword.

### Claim 14 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to receive an additional search-term from the recruiter via the interface and dynamically adjust the list of candidates based on the additional search-term.

### Claim 15 (depends on 14)

The system of claim 14, wherein the one or more processors are configured to receive the additional search-term via a textbox of the interface.

### Claim 16 (depends on 14)

The system of claim 14, wherein, to receive the additional search-term, the one or more processors are configured to:
identify when the recruiter has performed a freeform selection of a portion of the text of the employment posting within the posting section;
automatically convert the portion into another posting keyword;
retrieve one or more additional search-terms from the search-term database based on the other posting keyword; and
dynamically adjust the list of candidates based on the one or more additional search-terms.

### Claim 17 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to present an expanded candidate summary within the candidate section in response to determining that the recruiter has performed a structured selection of a corresponding candidate name within the list of candidates in the candidate section.

### Claim 18 (depends on 1)

The system of claim 1, wherein, in response to the recruiter performing a structured selection of a radar button of the interface, the one or more processors are configured to:
present, in the candidate section, a portion of a candidate profile for each candidate within the list of candidates;
determine when the recruiter performs a structured selection of a first posting keyword of the one or more posting keywords typographically emphasized within the posting section; and
temporarily highlight the first posting keyword within one or more of the candidate profiles within the candidate section while the structured selection is being performed.

### Claim 19

A method for automatically presenting candidates for an employment posting in real-time during a session of a recruiter on an employment website or app of an employment website entity, the method comprising:
accessing, via one or more processors, the employment posting;
extracting, via the one or more processors, text of the employment posting;
identifying, via the one or more processors, one or more posting keywords by parsing the extracted text of the employment posting;
retrieving, via the one or more processors, one or more posting search-terms for the employment posting from a search-term database based on the one or more posting keywords, the search-term database stores associations between keywords and search-terms;
retrieving, via the one or more processors, one or more of the candidate profiles from a profile database based on the one or more posting search-terms, the profile database stores candidate profiles of the candidates, the candidate profiles include profile keywords;
generating, via the one or more processors, a list of candidates based on the one or more of the candidate profiles retrieved from the profile database;
presenting, via the one or more processors, an interface to the recruiter, the interface includes a posting section and a candidate-list block adjacent to the posting section, the posting section includes the text of the employment posting and the candidate list block includes the list of candidates to enable simultaneously viewing of the employment posting and the list of candidates corresponding with the employment posting; and
typographically emphasizing, via the one or more processors, the posting keywords that are associated with the posting search-terms within the posting section to indicate relationships between the employment posting and the list of candidates to the recruiter.

### Claim 20

A tangible computer readable medium including instructions which, when executed, cause a machine to automatically present candidates for an employment posting in real-time during a session of a recruiter on an employment web site or app of an employment web site entity by causing the machine to:
access the employment posting;
extract text of the employment posting;
identify one or more posting keywords by parsing the extracted text of the employment posting;
retrieve one or more posting search-terms for the employment posting from a search-term database based on the one or more posting keywords, the search-term database stores associations between keywords and search-terms;
retrieve one or more of the candidate profiles from a profile database based on the one or more posting search-terms, the profile database stores candidate profiles of the candidates, the candidate profiles include profile keywords;
generate a list of candidates based on the one or more of the candidate profiles retrieved from the profile database;
present, to the recruiter, an interface that includes a posting section and a candidate-list block adjacent to the posting section, the posting section includes the text of the employment posting and the candidate list block includes the list of candidates to enable simultaneously viewing of the employment posting and the list of candidates corresponding with the employment posting; and
typographically emphasize the posting keywords that are associated with the posting search-terms within the posting section to indicate relationships between the employment posting and the list of candidates to the recruiter.
