IP Library Patent Application 12772083
Patent Application
App. No. 12/772,083

Group Recommendations in Social Networks

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.
12/772,083
Abstract

Providing a recommendation to a group of networked members is disclosed. The recommendation is provided to the group collectively, and is based on trust relationships between the members of the network. In an example embodiment, the network is a social network. Example systems and methods include a two-phase approach and a one-phase approach, each including analysis and aggregation of input associated with members of the network.

Claims (37)

1 . A system for providing a group recommendation to a group of users collectively, the group of users comprising a subset of a social network, the system comprising:

a processor;

memory coupled to the processor;

an analysis component stored in the memory and operable on the processor to produce a plurality of individual recommendations for an item, based on trust relationships between members of the group of users and members of the social network that are not members of the group of users; and

an aggregation component stored in the memory and operable on the processor to aggregate the plurality of individual recommendations to produce the group recommendation.

2 . The system of claim 1 , wherein the members of the social network are represented in a graph as nodes and the trust relationships are represented in the graph as edges between the nodes.

3 . The system of claim 2 , wherein the graph is a Directed Acyclic Graph (DAG).

4 . The system of claim 1 , wherein the analysis component is configured to produce the plurality of individual recommendations based on voting behavior of the members of the social network.

5 . The system of claim 1 , wherein the analysis component is configured to produce the plurality of individual recommendations based on a statistical system of Majority-of-Majorities (MOM).

6 . The system of claim 1 , wherein the analysis component is configured to produce the plurality of individual recommendations based on a Random Walk System (RW).

7 . The system of claim 1 , wherein the analysis component is configured to produce the plurality of individual recommendations based on a Min-cut system (mincut).

8 . One or more computer readable media comprising computer executable instructions that, when executed by a computer processor, direct the computer processor to provide a recommendation to a group of users collectively, the group of users comprising a subset of a social network, the providing comprising:

designating trust relationships between members of the social network;

collecting input from members of the social network regarding an item;

analyzing, by a computer processor, the input in conjunction with the designated trust relationships;

producing, by the computer processor, individual recommendations based on the analyzing;

aggregating, by the computer processor, the individual recommendations to produce an aggregated recommendation; and

outputting the aggregated recommendation to the group.

9 . The one or more computer readable media of claim 8 , wherein the designating comprises representing the members of the social network as graph nodes and representing the trust relationships as graph edges.

10 . The one or more computer readable media of claim 9 , wherein the graph is a Directed Acyclic Graph (DAG).

11 . The one or more computer readable media of claim 9 , wherein the designating comprises assigning weights to the edges based on the trust relationships.

12 . The one or more computer readable media of claim 9 , wherein the graph is undirected such that relations between nodes are symmetric.

13 . The one or more computer readable media of claim 8 , wherein the input is collected only from members of the social network not in the group.

14 . A computer implemented method of providing a recommendation to a group of users collectively, the group of users comprising a subset of a social network, the method comprising:

designating trust relationships between members of the social network;

collecting input from members of the social network regarding an item;

analyzing, by a computer processor, the input in conjunction with the designated trust relationships;

aggregating, by the computer processor, the input based on the analyzing and an aggregation algorithm;

producing, by the computer processor, a group recommendation based on the analyzing and the aggregating; and

outputting the group recommendation to the subset.

15 . The method of claim 14 , wherein at least one of the analyzing, aggregating, and producing further comprises using a Markov Random Field (MRF), where a graph of the MRF represents the trust relationships between the members of the social network.

16 . The method of claim 14 , wherein the designating comprises representing the members of the social network as graph nodes and representing the trust relationships as graph edges.

17 . The method of claim 16 , wherein the graph is a Directed Acyclic Graph (DAG).

18 . The method of claim 16 , wherein the designating comprises assigning weights to the edges and/or the nodes based on the trust relationships.

19 . The method of claim 14 , further comprising evaluating the structure of the social network;

wherein the analyzing and/or aggregating are based on the evaluating.

20 . The method of claim 14 , further comprising representing the social network as an Ising system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2010
From: VARSHAVSKY, ROY; TENNENHOLTZ, MOSHE; PERES, YUVAL; WILSON, DAVID B.
To: MICROSOFT CORPORATION
Reel/Frame 024526/0211 →