IP Library Patent Application 15359381
Patent Application
App. No. 15/359,381

CONTEXTUAL RECOMMENDATION FOR AN ELECTRONIC PRESENTATION

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 None
App. No.
15/359,381
Abstract

A recommendation system provided with an on-line social network system detects that a user is engaged in an editing session with respect to an electronic presentation and determines items representing professionals that have been identified as associated with one or more skills discussed in the electronic presentation. The recommendation system generates a contextual set of references to items representing professionals using an inverted index of skill to person mappings associated with a company identification and a corporate graph associated with the company identification. The nodes in the corporate graph represent persons professionally engaged with a company represented by the company identification.

Claims (52)

1 . A computer implemented method comprising:

detecting an editing session with respect to an electronic presentation, the editing session commenced at a computer system associated with a company identification, the company identification representing a company, the electronic presentation associated with a set of skills;

maintaining an inverted index of skill to person mappings associated with the company identification, an entry in the inverted index of skill to person mappings comprising a skill mapped to a member profile representing, in the on-line social network system, a person professionally engaged with the company, the skill corresponding to an entry in a skills database maintained in the on-line social network system;

accessing a corporate graph associated with the company identification, nodes in the corporate graph representing persons professionally engaged with the company;

using at least one processor, generating a recommended set of professionals, each item in the recommended set of professionals comprising a reference to a person represented by a node in the corporate graph and associated with a skill from the inverted index of skill to person mappings; and

causing presentation, on a display device, of a reference to an item from the recommended set of professionals.

2 . The method of claim 1 , wherein the recommended set of professionals is a subset of a candidate set of professionals, the method comprising:

generating respective relevance values for items in the candidate set of professionals using respective proximity values, a proximity value for an item in the candidate set of professionals indicating a distance between a node in the corporate graph representing a professional represented by the item and a node in the corporate graph representing the user; and

selecting the recommended set of professionals from the candidate set of professionals based on the respective relevance values.

3 . The method of claim 2 , wherein the generating of a relevance value from the respective relevance values for an item in the candidate set of professionals comprises using a significance value associated with a pair comprising a member profile identification from the item and a skill from the item.

4 . The method of claim 1 , comprising determining that the editing session is associated with a user represented by a user member profile in an on-line social network system, the user member profile including a set of user skills, wherein the recommended set of professionals is personalized based on the set of user skills.

5 . The method of claim 4 , wherein the generating of the recommended set of professionals comprises:

generating a candidate set of skills that includes those entries from the set of skills that are omitted from the set of user skills; and

interrogating the inverted index of skill to person mappings using the candidate set of skills to retrieve items to be included in the recommended set of professionals.

6 . The method of claim 4 , wherein each skill from the set of user skills is assigned a respective significance score, the generating of the recommended set of professionals comprises:

generating a personalized importance score for each skill in the set of skills using the respective significance scores;

generating a preliminary set of professionals by interrogating he inverted index of employees skills to retrieve items that include a skill from the set of skills;

generating respective relevance values for items in the preliminary set of professionals using the respective significance scores; and

based on the respective relevance values, selecting items from the preliminary set of professionals to be included in the recommended set of professionals.

7 . The method of claim 4 , wherein the generating of the recommended set of professionals comprises:

generating a user set of professionals by interrogating the inverted index with a set of user skills to retrieve items that include a skill from the set of skills, wherein the recommended set of professionals includes only items that are not present in the user set of professionals.

8 . The method of claim 1 , wherein the set of skills is associated with a section from a plurality of sections in the electronic presentation.

9 . The method of claim 1 , wherein the set of skills is associated with the entire electronic presentation.

10 . The method of claim 1 , comprising generating additional user interface, the additional user interface comprising an actionable control associated with the reference to activate a preview of an associated member profile in the on-line social network system.

11 . A computer-implemented system comprising:

a session detector, implemented using at least one processor, to detect an editing session with respect to an electronic presentation, the editing session commenced at a computer system associated with a company identification, the company identification representing a company, the electronic presentation associated with a set of skills;

an inverted index of skill to person mappings, implemented using at least one processor, associated with the company identification, an entry in the inverted index of skill to person mappings comprising a skill mapped to a member profile representing, in the on-line social network system, a person professionally engaged with the company, the skill corresponding to an entry in a skills database maintained in the on-line social network system;

a graph access module, implemented using at least one processor, to access a corporate graph associated with the company identification, nodes in the corporate graph representing persons professionally engaged with the company;

a recommendation generator, implemented using at least one processor, to generate a recommended set of professionals, each item in the recommended set of professionals comprising a reference to a person represented by a node in the corporate graph and associated with a skill from the inverted index of skill to person mappings; and

a presentation generator, implemented using at least one processor, to cause presentation, on a display device, of a reference to an item from the recommended set of professionals.

12 . The system of claim 11 , wherein the recommended set of professionals is a subset of a candidate set of professionals, the recommendation generator is to:

generate respective relevance values for items in the candidate set of professionals using respective proximity values, a proximity value for an item in the candidate set of professionals indicating a distance between a node in the corporate graph representing a professional represented by the item and a node in the corporate graph representing the user; and

select the recommended set of professionals from the candidate set of professionals based on the respective relevance values.

13 . The system of claim 12 , wherein the recommendation generator is to generate a relevance value from the respective relevance values for an item in the candidate set of professionals using a significance value associated with a pair comprising a member profile identification from the item and a skill from the item.

14 . The system of claim 11 , wherein the recommendation generator is to determine that the editing session is associated with a user represented by a user member profile in an on-line social network system, the user member profile including a set of user skills, wherein the recommended set of professionals is personalized based on the set of user skills.

15 . The system of claim 14 , wherein the recommendation generator is to:

generate a candidate set of skills that includes those entries from the set of skills that are omitted from the set of user skills; and

interrogate the inverted index of skill to person mappings using the candidate set of skills to retrieve items to be included in the recommended set of professionals.

16 . The system of claim 14 , wherein each skill from the set of user skills is assigned a respective significance score, the recommendation generator is to:

generate a personalized importance score for each skill in the set of skills using the respective significance scores;

generate a preliminary set of professionals by interrogating the inverted index of employees skills to retrieve items that include a skill from the set of skills;

generate respective relevance values for items in the preliminary set of professionals using the respective significance scores; and

based on the respective relevance values, select items from the preliminary set of professionals to be included in the recommended set of professionals.

17 . The system of claim 14 , wherein the recommendation generator is to generate a user set of professionals by interrogating the inverted index with a set of user skills to retrieve items that include a skill from the set of skills, the recommended set of professionals includes only items that are not present in the user set of professionals.

18 . The system of claim 11 , wherein the set of skills is associated with a section from a plurality of sections in the electronic presentation.

19 . The system of claim 11 , wherein the set of skills is associated with the entire electronic presentation.

20 . A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:

detecting an editing session with respect to an electronic presentation, the editing session commenced at a computer system associated with a company identification, the company identification representing a company, the electronic presentation associated with a set of skills;

maintaining an inverted index of skill to person mappings associated with the company identification, an entry in the inverted index of skill to person mappings comprising a skill mapped to a member profile representing, in the on-line social network system, a person professionally engaged with the company, the skill corresponding to an entry in a skills database maintained in the on-line social network system;

accessing a corporate graph associated with the company identification, nodes in the corporate graph representing persons professionally engaged with the company;

generating a recommended set of professionals, each item in the recommended set of professionals comprising a reference to a person represented by a node in the corporate graph and associated with a skill from the inverted index of skill to person mappings; and

causing presentation, on a display device, of a reference to an item from the recommended set of professionals.

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 Nov 22, 2016
From: KENTHAPADI, KRISHNARAM
To: LINKEDIN CORPORATION
Reel/Frame 040405/0656 →