Generating content feeds based on expanded network engagement
AssigneeMicrosoft Technology Licensing, LLC
InventorsMichael Conover, Timothy P. Jurka, Claire D. McGinty, Quinn Z. Shen
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments provide a system for processing data. During operation, the system uses one or more queries of a data set to aggregate one or more measurements of user engagement with a set of content items within a second-degree network of a member. Next, the system calculates one or more metrics from the one or more measurements. The system then ranks the set of content items by the one or more metrics. Finally, the system uses the ranking to present one or more of the content items in a content feed to the member.
Claims20
A method, comprising:
- presenting to an online network, using one or more computer systems, a set of content items via a graphical user interface (GUI);
- storing electronic records of interaction with the set of content items;
- measuring user interaction with the set of content items within a second-degree network of a member of the online network, using the one or more computer systems, by:
- filtering first-degree connections within the network of the member by corresponding strengths of the first-degree connections;
- and
- joining the records of user interaction with the content items with the filtered first-degree connections of the member to generate a set of first-degree measurements of user interaction within the network of the member;
- wherein each record identifies a content item and a member, other than the member, that interacted with the content item;
- and
- wherein the measurements include, for each of the content items, one or more of:
- a number of clicks on the content item within the network of the member;
- and
- a number of impressions of the content item within the network of the member;
- calculating, by the one or more computer systems, one or more metrics from the set of first-degree measurements;
- ranking, by the one or more computer systems, the set of content items by the one or more metrics;
- using the ranking to generate a visual representation of one or more of the content items in a content feed;
- and
- presenting, via the GUI, the visual representation of the one or more content items to the member.
An apparatus, comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- present to an online network a set of content items via a graphical user interface (GUI);
- store electronic records of interaction with the set of content items;
- measure user interaction with the set of content items within a second-degree network of a member of the online network by:
- filtering first-degree connections within the network of the member by corresponding strengths of the first-degree connections;
- and
- joining the records of user interaction with the content items with the filtered first-degree connections of the member to generate a set of first-degree measurements of user interaction within the network of the member;
- wherein each record identifies a content item and a member, other than the member, that interacted with the content item;
- and
- wherein the measurements include, for each of the content items, one or more of:
- a number of clicks on the content item within the network of the member;
- and
- a number of impressions of the content item within the network of the member;
- calculate one or more metrics from the set of first-degree measurements;
- rank the set of content items by the one or more metrics;
- use the ranking to generate a visual representation of one or more of the content items in a content feed;
- and
- present, via the GUI, the visual representation of the one or more content items to the member.
A system, comprising:
- a content-selection module comprising a non-transitory computer-readable medium comprising instructions that, when executed, cause the system to:
- measure user interaction with a set of content items within a second-degree network of a member of an online network by:
- filtering first-degree connections within the network of the member by corresponding strengths of the first-degree connections;
- and
- joining records of user interaction with the content items with the filtered first-degree connections of the member to generate a set of first-degree measurements of user interaction within the network of the member;
- wherein each record identifies a content item and a member, other than the member, that interacted with the content item;
- and
- wherein the measurements include, for each of the content items, one or more of:
- a number of clicks on the content item within the network of the member;
- and
- a number of impressions of the content item within the network of the member;
- calculate one or more metrics from the set of first-degree measurements;
- and
- rank the set of content items by the one or more metrics;
- and
- a presentation module comprising a non-transitory computer-readable medium comprising instructions that, when executed, cause the system to:
- prior to said measuring user interaction, present to the online network the set of content items via a graphical user interface (GUI);
- storing electronically the records of user interaction with the set of content items;
- use the ranking to generate a visual representation of one or more of the content items in a content feed;
- and
- present, via the GUI, the visual representation of the one or more content items to the member.
Dependencies are inferred from the claim text.