IP Library Granted Patent US 9,053,157
Granted Patent B2
US 9,053,157 · App. 14/093,331 · Granted Jun 9, 2015

Method and system for identifying job candidates

Inventors: Syed Mohammed Ali (Sunnyvale, CA); Adam Hyder (Los Altos, CA); Changsheng Chen (Burlingame, CA); Kam Wing Chu (Burlingame, CA)
Assignee: Jobvite, Inc.
G06F17/3053G06Q10/1053
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 9,053,157
App. No.
14/093,331
Granted
Jun 9, 2015
Kind
B2
Abstract

A method for ranking profile records. The method includes receiving a search request from a user, obtaining a user profile associated with the user, generating a query based on the search request, issuing the query to a profile database, receiving search results in response to the query, wherein the search results comprise a plurality of profile records, and wherein each of the plurality of profile records comprises a plurality of action records and is associated with a potential job candidate, ranking the plurality of profile records using the user profile and a plurality of network scores to obtain ranked profile records, and transmitting the ranked profile records to the user.

Claims (43)

1. A method for ranking profile records comprising:

receiving a search request from a user;

obtaining a user profile associated with the user;

generating a query based on the search request;

issuing the query to a profile database;

receiving search results in response to the query, wherein the search results comprise a plurality of profile records;

ranking the plurality of profile records to obtain ranked profile records, wherein ranking the plurality of profile records comprises:

selecting a profile record of the plurality of profile records, wherein the profile record is associated with a potential job candidate, determining a user score for the profile record using the user profile and a first plurality of action records associated with the profile record that specify actions performed by the user on the profile record, wherein at least one action in the first plurality of action records comprises at least one selected from a group consisting of an indication of a positive interview evaluation based on an interview conducted with the potential job candidate of a plurality of potential job candidates and an indication of a negative interview evaluation based on the interview conducted with the potential job candidate,

determining a network score for the profile record using a second plurality of action records associated with the profile record that specify actions performed by a second user on the profile record, wherein at least one action of the second plurality of action records is at least one selected from a group consisting of a positive action performed a second user on the profile record and a negative action performed by the second user on the profile record, wherein the negative action is one selected from a group consisting of a delete action specifying that the profile record was deleted from second search results by the second user and a rejection action specifying that the second user has previously rejected a job application from the potential job candidate, and

generating a score for the profile record using the user score and the network score, wherein the score is used in ranking the plurality of profile records; and

transmitting the ranked profile records to the user.

2. The method of claim 1 , wherein the user profile comprises user preferences associated with the user.

3. The method of claim 2 , wherein the user preferences comprise general preferences and search-specific preferences.

4. The method of claim 3 , wherein the general preferences comprise user-specified preferences and learned preferences.

5. The method of claim 3 , wherein the search-specific preferences comprise user-specified preferences and learned preferences.

6. The method of claim 1 , wherein each of the first plurality of action records associated with one of the plurality of profile records comprises an action and a user ID associated with a user that performed the action on the profile record.

7. The method of claim 1 , wherein generating the query based on the search request comprises obtaining additional keywords for the query from a keyword intelligence engine.

8. The method of claim 1 , wherein generating the query based on the search request comprises obtaining additional keywords for the query based on the user record.

9. The method of claim 1 , further comprising:

generating a second query based on the search request;

issuing the second query to a network, wherein the search results further comprise results from issuing the second query to the network.

10. The method of claim 9 , wherein the network is the Internet.

11. The method of claim 9 , further comprising:

generating a second query based on the search request;

issuing the second query to a service, wherein the search results further comprise a result from issuing the second query to the service.

12. The method of claim 11 , wherein the service is a social network service.

13. A non-transitory computer readable storage medium comprising instructions for ranking profile records, the instructions comprising functionality to:

receive a search request from a user;

obtain a user profile associated with the user;

generate a query based on the search request;

issue the query to a profile database;

receive search results in response to the query, wherein the search results comprise a plurality of profile records;

ranking the plurality of profile records to obtain ranked profile records, wherein ranking the plurality of profile records comprises:

selecting a profile record of the plurality of profile records, wherein the profile record is associated with a potential job candidate,

determining a user score for the profile record using the user profile and a first plurality of action records associated with the profile record that specify actions performed by the user on the profile record, wherein at least one action in the first plurality of action records comprises at least one selected from a group consisting of an indication of a positive interview evaluation based on an interview conducted with the potential job candidate of a plurality of potential job candidates and an indication of a negative interview

evaluation based on the interview conducted with the potential job candidate,

determining a network score for the profile record using a second plurality of action records associated with the profile record that specify actions performed by any other user on the profile record, wherein at least one action of the second plurality of action records is at least one selected from a group consisting of a positive action performed by a second user on the profile record and a negative action performed by the second user on the profile record, wherein the negative action is one selected from a group consisting of a delete action specifying that the profile record was deleted from second search results by the second user and a rejection action specifying that the second user has previously rejected a job application from the potential job candidate, and

generating a score for the profile record using the user score and the network score, wherein the score is used in ranking the plurality of profile records; and

transmit the ranked profile records to the user.

14. The non-transitory computer readable storage medium of claim 13 , wherein the user profile comprises user preferences associated with the user.

15. The non-transitory computer readable storage medium of claim 14 , wherein the user preferences comprise general preferences and search-specific preferences.

16. The non-transitory computer readable storage medium of claim 15 , wherein the general preferences comprise user-specified preferences and learned preferences.

17. The non-transitory computer readable storage medium of claim 15 , wherein the search-specific preferences comprise user-specified preferences and learned preferences.

Assignments (7)
CHANGE OF NAME Recorded Jan 6, 2023
From: JOBVITE, INC.
To: EMPLOY, INC.
Reel/Frame 063815/0262 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 056770/0176 Recorded Aug 16, 2022
From: SARATOGA INVESTMENT FUNDING LLC
To: JOBVITE, INC.
Reel/Frame 061200/0745 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2021
From: JOBVITE, INC.
To: SARATOGA INVESTMENT FUNDING LLC, AS AGENT
Reel/Frame 056770/0176 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 046552/0222 Recorded Jun 19, 2019
From: GOLUB CAPITAL LLC
To: JOBVITE, INC.
Reel/Frame 049518/0162 →
SECURITY INTEREST Recorded Apr 23, 2019
From: JOBVITE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 048971/0837 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 16, 2018
From: JOBVITE, INC.
To: GOLUB CAPITAL LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 046552/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: ALI, SYED MOHAMMED; HYDER, ADAM; CHEN, CHANGSHENG; CHU, KAM WING
To: JOBVITE, INC.
Reel/Frame 031733/0885 →
Continuity (3)
Continuation 13284260 · Oct 28, 2011
Provisional Application 61408571 · Oct 30, 2010
Related Publication 20140089303A1 · Mar 27, 2014