IP Library Patent Application 15597396
Patent Application
App. No. 15/597,396

CUSTOMIZED SEARCH BASED ON USER AND TEAM ACTIVITIES

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/597,396
Abstract

Methods, systems, and computer programs are presented for searching a database of learning modules to provide recommendations based on user and team data. One method includes an operation for detecting a search query for a training module for a user. The search query is detected in an area associated with a team in a social network, and the user is part of the team. Further, the method includes an operation for expanding the search query with information about the user and with information about the team. Additionally, the method includes an operation for executing the expanded search query to search for training modules in a database of training modules. In addition, the method includes an operation for presenting the results from executing the expanded search query, wherein the results are presented in the social network to the user.

Claims (44)

1 . A method comprising:

detecting, by one or more processors, a search query for a training module for a user, the search query being detected in an area associated with a team in a social network, the user being part of the team;

expanding, by the one or more processors, the search query with information about the user and with information about the team;

executing, by the one or more processors, the expanded search query to search for training modules in a database of training modules; and

causing, by the one or more processors, presentation of results from executing the expanded search query, the results being presented in the social network to the user.

2 . The method as recited in claim 1 , wherein the information about the user comprises information in a profile of the user in the social network, information about activities of the user in the social network, and information about activities of the user associated with the team.

3 . The method as recited in claim 1 , wherein the information about the team comprises team profile data, information in profiles of other team a embers, and information about activities of the other team members.

4 . The method as recited in claim 1 , further comprising:

identifying features for a machine-learning program that executes the expanded search query, the features comprising a profile of the user in the social network, information about a company employing the user, information about the team, information about connections of the user, information about activities of the user and the team, and information about the training modules in the database of training modules.

5 . The method as recited in claim 4 , wherein the machine-learning program is trained with information regarding user response to past recommendations, popularity of the training modules, profiles of members of the social network, activities of the members of the social network, and user recommendations regarding the training modules.

6 . The method as recited in claim 1 , wherein detecting the search query comprises:

receiving an input via a command line interface; and

performing natural language processing on the received input to generate the search query.

7 . The method as recited in claim 1 , wherein detecting the search query comprises:

automatically initiating an operation to offer suggestions for training modules; and

creating the search query in response to the initiating, the search query being created based on activities of the user in a chat room associated with the team.

8 . The method as recited in claim 1 , further comprising:

tracking training modules being accessed by other team members; and

tracking ratings and recommendations for the training modules entered by the other team members, wherein expanding the search query comprises including the ratings and recommendations for the training modules entered by the other team members.

9 . The method as recited in claim 8 , wherein expanding the search query further comprises:

including the ratings and recommendations for the training modules entered by other members of the social network.

10 . The method as recited in claim 1 , wherein the area associated with the team comprises one or more chat rooms, wherein the expanding the search query is further based on activities of team members in one or more of the chat rooms.

11 . A system comprising:

a memory comprising instructions; and

one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

detecting a search query for a training module for a user, the search query being detected in an area associated with a team in a social network, the user being part of the team;

expanding the search query with information about the user and with information about the team;

executing the expanded search query to search for training modules in a database of training modules; and

causing presentation of results from executing the expanded search query, the results being presented in the social network to the user.

12 . The system as recited in claim 11 , wherein the information about the user comprises information in a profile of the user in the social network, information about activities of the user in the social network, and information about activities of the user associated with the team.

13 . The system as recited in claim 11 , wherein the information about the team comprises team profile data, information in profiles of other team members, and information about activities of the other team members.

14 . The system as recited in claim 11 , wherein the instructions further cause the one or more computer processors to perform operations comprising:

identifying features for a machine-learning program that executes the expanded search query, the features comprising a profile of the user in the social network, information about a company employing the user, information about the team, information about connections of the user, information about activities of the user and the team, and information about the training modules in the database of training modules.

15 . The system as recited in claim 14 , wherein the machine-learning program is trained with information regarding user response to past recommendations, popularity of the training modules, profiles of members of the social network, activities of the members of the social network, and user recommendations regarding the training modules.

16 . A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

detecting a search query for a training module for a user, the search query being detected in an area associated with a team in a social network, the user being part of the team;

expanding the search query with information about the user and with information about the team;

executing the expanded search query to search for training modules in a database of training modules; and

causing presentation of results from executing the expanded search query, the results being presented in the social network to the user.

17 . The machine-readable storage medium as recited in claim 16 , wherein the information about the user comprises information in a profile of the user in the social network, information about activities of the user in the social network, and information about activities of the user associated with the team.

18 . The machine-readable storage medium as recited in claim 16 , wherein the information about the team comprises team profile data, information in profiles of other team members, and information about activities of the other team members.

19 . The machine-readable storage medium as recited in claim 16 , wherein the machine further performs operations comprising:

identifying features for a machine-learning program that executes the expanded search query, the features comprising a profile of the user in the social network, information about a company employing the user, information about the team, information about connections of the user, information about activities of the user and the team, and information about the training modules in the database of training modules.

20 . The machine-readable storage medium as recited in claim 19 , wherein the machine-learning program is trained with information regarding user response to past recommendations, popularity of the training modules, profiles of members of the social network, activities of the members of the social network, and user recommendations regarding the training modules.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044779/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2017
From: YIN, TONY; GUO, SONGTAO
To: LINKEDIN CORPORATION
Reel/Frame 042410/0242 →