IP Library Granted Patent US 11,651,333
Granted Patent B2
US 11,651,333 · App. 15/588,048 · Granted May 16, 2023

Specialized user interfaces and processes for increasing user interactions with job postings in a social network/top jobs

Inventors: Kumaresh Pattabiraman (Sunnyvale, CA); Kevin Chuang (San Francisco, CA); Dezhen Li (Mountain View, CA); Kevin Kao (San Jose, CA); Parul Jain (Cupertino, CA); Caleb Timothy Johnson (Santa Clara, CA); Anthony Duane Duerr (Castro Valley, CA); Mohammad Aleagha (Redwood City, CA); Jeffrey Warren Lee (Cupertino, CA); Minhtu Nguyen (Sunnyvale, CA)
Assignee: Microsoft Technology Licensing, LLC
G06Q10/1053G06Q50/01
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,651,333
App. No.
15/588,048
Granted
May 16, 2023
Kind
B2
Abstract

Techniques for enhancing usability and electronic resource efficiency using job relevance are disclosed herein. In some embodiments, a list of a predetermined number of top job openings for a member of the social networking system is generated. The list is communicated to a device of the user for presentation in a user interface on the device. The user interface allows the member to browse through and provide an indication of a lack of relevancy of each of the list of the predetermined number of top job openings to the member and an indication of a reason for the lack of relevancy. Based on the user providing the indication of the lack of relevancy and the reason, a modified relevancy assessment of each of the plurality of job openings is generated. The list of the predetermined number of top job openings for the member is regenerated and communicated to the device.

Claims (46)

1. A system comprising:

one or more computer processors; and

a non-transitory computer-readable medium storing instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

generating a first query for job listings stored in a first database for a member of a social networking system (SNS), the first query generated using a back-end model query configuration;

retrieving a plurality of job listings in the first database based on the first query;

causing display of a list of one or more of the retrieved plurality of job listings in a dynamic user interface of a device of the user, the dynamic user interface allowing the member to browse through the job listings and dismiss one or more of the job listings based on the first attribute, the one or more displayed job listings having one or more attributes and one or more weightings associated with the one or more attributes;

aggregating a number of dismissals of the job listings based on the first attribute;

based on the aggregated number of dismissals, generating a modified relevancy assessment of one or more of the plurality of job listings, the modified relevancy assessment including modifying weightings associated with one or more attributes of job listings having an attribute matching the first attribute while leaving weightings associated with one or more attributes of job listings not having an attribute matching the first attribute unchanged, the modifying applying an exponential decay-based weight to the weightings associated with one or more attributes of job listings having an attribute matching the first attribute; and

applying the modified relevancy assessment in real time to the plurality of job listings, the applying of the modified relevancy assessment including performing the weighted function by multiplying the weightings by one or more values of corresponding attributes specified within the plurality of job listings and updating the dynamic user interface of the device, the updating including causing display of a modified list of job listings for the member and a selectable user interface element in the dynamic user interface of the device, a selection of the selectable user interface element causing generating a request to apply for a job associated with a listing included in the modified list via the dynamic user interface of the device.

2. The system of claim 1 , wherein the exponential decay-based weight reduces the weightings less as time passes.

3. The system of claim 2 , wherein the list is based on an initial relevancy threshold value that is determined based on a liquidity of the top jobs transgressing a minimum liquidity amount over a time period for the member.

4. The system of claim 2 , wherein the initial relevancy threshold value is based on a positive/negative feedback ratio.

5. The system of claim 1 , wherein the dismissals of the job listings based on the first attribute is one of a plurality of reasons selected and presented in the user interfaced in order of ranking based on previously-selected reasons presented in other user interfaces to other members of the SNS.

6. The system of claim 1 , wherein the operations further comprise:

comparing a number of times a job listing with a particular value for a particular attribute has been provided by an indication of low relevancy by a member to a preset threshold; and

in response to a determination that the number of times a job listing with the particular value for the particular attribute has been provided with an indication of low relevancy by the member transgresses the preset threshold, modifying the back-end model query configuration to include a negation clause preventing future queries generated using the back-end model query configuration for the member from returning results having the particular value for the particular attribute.

7. The system of claim 6 , wherein the back-end model query configuration is modified based on a query-profile similarity measure indicating how similar a query is to attributes of a profile of the member.

8. A method comprising:

generating a first query for job listings stored in a first database for a member of a social networking system (SNS), the first query generated using a back-end model query configuration;

retrieving a plurality of job listings in the first database based on the first query;

causing display of a list of one or more of the retrieved plurality of job listings in a dynamic user interface of a device of the user, the dynamic user interface allowing the member to browse through the job listings and dismiss one or more of the job listings based on the first attribute, the one or more displayed job listings having one or more attributes and one or more weightings associated with the one or more attributes;

aggregating a number of dismissals of the job listings based on the first attribute;

based on the aggregated number of dismissals, generating a modified relevancy assessment of one or more of the plurality of job listings, the modified relevancy assessment including modifying weightings associated with one or more attributes of job listings having an attribute matching the first attribute while leaving weightings associated with one or more attributes of job listings not having an attribute matching the first attribute unchanged, the modifying applying an exponential decay-based weight to the weightings associated with one or more attributes of job listings having an attribute matching the first attribute; and

applying the modified relevancy assessment in real time to the plurality of job listings, the applying of the modified relevancy assessment including performing the weighted function by multiplying the weightings by one or more values of corresponding attributes specified within the plurality of job listings and updating the dynamic user interface of the device, the updating including causing display of a modified list of job listings for the member and a selectable user interface element in the dynamic user interface of the device, a selection of the selectable user interface element causing generating a request to apply for a job associated with a listing included in the modified list via the dynamic user interface of the device.

9. The method of claim 8 , wherein the exponential decay-based weight reduces the weightings less as time passes.

10. The method of claim 9 , wherein the list is based on an initial relevancy threshold value that is determined based on a liquidity of the top jobs transgressing a minimum liquidity amount over a time period for the member.

11. The method of claim 9 , wherein the initial relevancy threshold value is based on a positive/negative feedback ratio.

12. The method of claim 8 , wherein the indication of relevancy is one of a plurality of reasons selected and presented in the user interfaced in order of ranking based on previously-selected reasons presented in other user interfaces to other members of the SNS.

13. The method of claim 8 , wherein the operations further comprise:

comparing a number of times a job listing with a particular value for a particular attribute has been provided by an indication of low relevancy by a member to a preset threshold; and

in response to a determination that the number of times a job listing with the particular value for the particular attribute has been provided with an indication of low relevancy by the member transgresses the preset threshold, modifying the back-end model query configuration to include a negation clause preventing future queries generated using the back-end model query configuration for the member from returning results having the particular value for the particular attribute.

14. The method of claim 13 , wherein the back-end model query configuration is modified based on a query-profile similarity measure indicating how similar a query is to attributes of a profile of the member.

15. A system comprising:

means for generating a first query for job listings stored in a first database for a member of a social networking system (SNS), the first query generated using a back-end model query configuration;

means for retrieving a plurality of job listings in the first database based on the first query;

means for causing display of a list of one or more of the retrieved plurality of job listings in a dynamic user interface of a device of the user, the dynamic user interface allowing the member to browse through the job listings and dismiss one or more of the job listings based on the first attribute, the one or more displayed job listings having one or more attributes and one or more weightings associated with the one or more attributes;

means for aggregating a number of dismissals of the job listings based on the first attribute;

means for based on the aggregated number of dismissals, generating a modified relevancy assessment of one or more of the plurality of job listings, the modified relevancy assessment including modifying weightings associated with one or more attributes of job listings having an attribute matching the first attribute while leaving weightings associated with one or more attributes of job listings not having an attribute matching the first attribute unchanged, the modifying applying an exponential decay-based weight to the weightings associated with one or more attributes of job listings having an attribute matching the first attribute; and

means for applying the modified relevancy assessment in real time to the plurality of job listings, the applying of the modified relevancy assessment including performing the weighted function by multiplying the weightings by one or more values of corresponding attributes specified within the plurality of job listings and updating the dynamic user interface of the device, the updating including causing display of a modified list of job listings for the member and a selectable user interface element in the dynamic user interface of the device, a selection of the selectable user interface element causing generating a request to apply for a job associated with a listing included in the modified list via the dynamic user interface of the device.

16. The system of claim 15 , wherein the exponential decay-based weight reduces the weightings less as time passes.

17. The system of claim 16 , wherein the list is based on an initial relevancy threshold value that is determined based on a liquidity of the top jobs transgressing a minimum liquidity amount over a time period for the member.

18. The system of claim 16 , wherein the initial relevancy threshold value is based on a positive/negative feedback ratio.

19. The system of claim 15 , wherein the indication of relevancy is one of a plurality of reasons selected and presented in the user interfaced in order of ranking based on previously-selected reasons presented in other user interfaces to other members of the SNS.

20. The system of claim 15 , further comprising:

means for comparing a number of times a job listing with a particular value for a particular attribute has been provided by an indication of low relevancy by a member to a preset threshold; and

means for, in response to a determination that the number of times a job listing with the particular value for the particular attribute has been provided with an indication of low relevancy by the member transgresses the preset threshold, modifying the back-end model query configuration to include a negation clause preventing future queries generated using the back-end model query configuration for the member from returning results having the particular value for the particular attribute.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: PATTABIRAMAN, KUMARESH; CHUANG, KEVIN; LI, DEZHEN; KAO, KEVIN; JAIN, PARUL; JOHNSON, CALEB TIMOTHY; DUERR, ANTHONY DUANE; ALEAGHA, MOHAMMAD; LEE, JEFFREY WARREN; NGUYEN, MINHTU
To: LINKEDIN CORPORATION
Reel/Frame 042546/0378 →
Continuity (1)
Related Publication 20180322463A1 · Nov 8, 2018