US 11,657,060 B2
Utilizing interactivity signals to generate relationships and promote content
Hakon Brugard, Tromso (NO); Rune Devik, Tromso (NO); Stein Arild Jakobsen, Tromso (NO); Roger Hansen, Tromso (NO); Michael Taylor, Cambridge (GB); Magnus Mortensen, Tromso (NO); Bjornstein Lilleby, Tromso (NO); Fredrik Holm, Tromso (NO); Erlend Jensen, Tromso (NO); Torbjorn Helvik, Tromso (NO); and Vidar Vikjord, Tromso (NO)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Feb. 27, 2014, as Appl. No. 14/192,235.
Prior Publication US 2015/0242473 A1, Aug. 27, 2015
Int. Cl. G06F 16/248 (2019.01); G06F 16/93 (2019.01); G06F 16/2457 (2019.01); G06Q 50/00 (2012.01)
CPC G06F 16/248 (2019.01) [G06F 16/24578 (2019.01); G06F 16/93 (2019.01); G06Q 50/01 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method executed on a computing device to utilize interactivity signals to generate relationships and promote content, the method comprising:
retrieving, by an analysis application, interactivity signals from one or more interactivity applications, wherein the interactivity signals include an interaction pattern representing relationships between a first user, a plurality of users associated with the first user, and one or more content items associated with the first user and the plurality of users;
in response to retrieving the interactivity signals, constructing a relationship graph based on the interactivity signals, wherein the relationship graph graphically charts the relationships between the first user, the plurality of users, and the one or more content items;
computing, using the relationship graph, a first set of scores between the first user and the plurality of users, wherein the first set of scores are computed based, at least in part, on a number of interactions between the first user and the plurality of users;
computing, using the relationship graph, a second set of scores between the plurality of users and the one or more content items, wherein the second set of scores are computed based, at least in part, on a number of interactions and a recentness of the interactions between the plurality of users and the one or more content items;
ranking the content items based on the first set of scores and the second set of scores, wherein the ranking comprises increasing a rank of a content item in the one or more content items based on a score, from the second set of scores, between a second user in the plurality of users and the content item, wherein the second user has interacted with the content item and a score, from the first set of scores, between the first user and the second user is higher than a score, from the first set of scores, between the first user and a third user in the plurality of users;
based on the ranking, promoting at least one of the ranked content items to the first user; and
adjusting a weight of one or more of the interactivity signals to improve ranking of the relationship graph and ranking of the one or more content items.