IP Library Granted Patent US 10,496,716
Granted Patent B2
US 10,496,716 · App. 14/841,416 · Granted Dec 3, 2019

Discovery of network based data sources for ingestion and recommendations

Inventors: Nikita Igorevych Lytkin (Sunnyvale, CA); Ajit Paul Singh (San Francisco, CA); Nikolai Avteniev (Brooklyn, NY); Eran Leshem (New York, NY); Brandon Duncan (San Francisco, CA); Kumar Hemachandra Chellapilla (Mountain View, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/9535
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 10,496,716
App. No.
14/841,416
Granted
Dec 3, 2019
Kind
B2
Abstract

Disclosed in some examples are methods, systems, and machine-readable mediums which automatically determine network-based data sources for information ingestion and profile data completion. This method can be applied to automatically increase the library of network-based data sources utilized by the system to ingest profile information. This allows for more a complete tracking of member accomplishments and attributes and ultimately, allows for more complete member profiles. Before specific methods and systems for automatically determining network-based data sources are discussed, an overview of the process of ingesting information from network-based data sources and matching that information to members of the social networking service will be described.

Claims (47)

1. A method for completing a member profile using external data sources, the method comprising:

on a social networking service, using one or more hardware processors:

extracting a content identifier from a member profile of a first member of the social networking service;

submitting to an external search engine, over a computer network, the content identifier from the member profile of the first member of the social networking service;

responsive to submitting the content identifier, receiving a plurality of universal resource locators (URLs), each respective URL describing a candidate network-based data source;

selecting at least one of the plurality of URLs;

receiving at least one content item from the at least one of the plurality of URLs;

matching the at least one content item to a second member of the social networking service based upon the member profile of the second member and the at least one content item, wherein the member profile of the second member does not include the content item and wherein the first member and the second member are different members in the social networking service; and

providing at least one graphical user interface to the second member that provides a recommendation to the second member that they add the information about the content item to the second member's member profile.

2. The method of claim 1 , wherein providing at least one graphical user interface to the second member comprises providing a recommendation to the second member that the second member add information about the content item to the member profile of the second member as an accomplishment.

3. The method of claim 1 , wherein providing at least one graphical user interface to the second member comprises providing a recommendation to the second member that they interact with the content item.

4. The method of claim 1 , further comprising adding a URL explicitly included in a member profile of the social networking service to the candidate list.

5. The method of claim 1 , wherein extracting the content identifier comprises extracting an identifier of a common characteristic of a group of members of a social networking service, the first member being in the group of members.

6. The method of claim 1 , wherein the group of members is selected based upon the common characteristic.

7. The method of claim 1 , wherein selecting the at least one of the plurality of URLs comprises selecting the URL with a highest relevance score.

8. A system comprising:

a processor;

a non-transitory computer readable medium having instructions stored thereon, which, when executed by the processor, causes the processor to perform the operations of:

extracting a content identifier from a member profile of a first member of the social networking service;

submitting to an external search engine, over a computer network, the content identifier from the member profile of the first member of the social networking service;

responsive to submitting the content identifier, receiving a plurality of universal resource locators (URLs), each respective URL describing a candidate network-based data source;

selecting at least one of the plurality of URLs;

receiving at least one content item from the at least one of the plurality of URLs;

matching the at least one content item to a second member of the social networking service based upon the member profile of the second member and the at least one content item, wherein the member profile of the second member does not include the content item and wherein the first member and the second member are different members in the social networking service; and

providing at least one graphical user interface to the second member that provides a recommendation to the second member that they add the information about the content item to the second member's member profile.

9. The system of claim 8 , wherein the operations of providing at least one graphical user interface to the second member comprises the operations of:

providing a recommendation to the second member that second member add information about the content item to the member profile of the second member as an accomplishment.

10. The system of claim 8 , wherein the operations of providing at least one graphical user interface to the second member comprises the operations of providing a recommendation to the second member that the second member interact with the content item.

11. The system of claim 8 , wherein the operations comprise adding a URL explicitly included in a member profile of the social networking service to the candidate list.

12. The system of claim 8 , wherein the operations of extracting the content identifier comprises the operations of extracting an identifier of a common characteristic of a group of members of a social networking service, the first member being in the group of members.

13. The system of claim 8 , wherein the group of members is selected based upon the common characteristic.

14. The system of claim 8 , wherein the operations of selecting the at least one of the plurality of URLs comprises the operations of selecting the URL with a highest relevance score.

15. A non-transitory computer readable medium having instructions stored thereon, which, when executed by the processor, causes the processor to perform the operations of:

extracting a content identifier from a member profile of a first member of the social networking service;

submitting to an external search engine, over a computer network, the content identifier from the member profile of the first member of the social networking service;

responsive to submitting the content identifier, receiving a plurality of universal resource locators (URLs), each respective URL describing a candidate network-based data source;

selecting at least one of the plurality of URLs;

receiving at least one content item from the at least one of the plurality of URLs;

matching the at least one content item to a second member of the social networking service based upon the member profile of the second member and the at least one content item, wherein the member profile of the second member does not include the content item and wherein the first member and the second member are different members in the social networking service; and

providing at least one graphical user interface to the second member that provides a recommendation to the second member that they add the information about the content item to the second member's member profile.

16. The machine-readable medium of claim 15 , wherein the operations of providing at least one graphical user interface to the second member comprises the operations of:

providing a recommendation to the second member that the second member add infounation about the content item to the member profile of the second member as an accomplishment.

17. The machine-readable medium of claim 15 , wherein the operations of providing at least one graphical user interface to the second member comprises the operations of providing a recommendation to the second member that the second member interact with the content.

18. The machine-readable medium of claim 15 , wherein the operations comprise adding a URL explicitly included in a member profile of the social networking service to the candidate list.

19. The machine-readable medium of claim 15 , wherein the operations of extracting the content identifier comprises the operations of extracting an identifier of a common characteristic of a group of members of a social networking service, the first member being in the group of members.

20. The machine-readable medium of claim 15 , wherein the group of members is selected based upon the common characteristic.

21. The machine-readable medium of claim 15 , wherein the operations of selecting the at least one of the plurality of URLs comprises the operations of selecting the URL with a highest relevance score.

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 2, 2015
From: LYTKIN, NIKITA IGOREVYCH; SINGH, AJIT PAUL; AVTENIEV, NIKOLAI; LESHEM, ERAN; DUNCAN, BRANDON; CHELLAPILLA, KUMAR HEMACHANDRA
To: LINKEDIN CORPORATION
Reel/Frame 036933/0938 →
Continuity (1)
Related Publication 20170061016A1 · Mar 2, 2017
Cited By (1)
US 12,524,131