Social Filtering

Version 3 by Omar Hasan
on Jun 15, 2012 14:37.

compared with
Version 4 by Omar Hasan
on Jun 15, 2012 15:02.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (5)

View Page History
# Social-aware event matching: the aim of this activity is to propose event matching algorithms that consider social service preferences in addition to semantic, temporal and spatial event attributes.

h2. Architecture of the Social Filter
h2. Architecture and Functionality

{center}
!social_architecture.png!
{center}The Social Filter operates on a social network of services (or nodes) to compute the strength of the relationships between them. The social filter provides an interface to the Relationship Strength Engine component. The Event Cloud calls the social filter and submits a source node and a list of target nodes. The relationship strength engine uses a trust inference algorithm to compute the strength of the relationships between the source node and each target node.
{center}
The first possible case is that the source node has a direct social relationship with all target nodes. In this case the social filter computes relationship strength as a weighted sum of normalized characteristics of the relationship between the two nodes. These characteristics include the time of last interaction, interaction count, declared trust, number of mutual nodes, etc.

The second possible case is that no direct social relationship exists between the source node and one or more of the target nodes. In this case the social filter computes relationship strength as the maximum flow of declared trust from the source node to a target node in the social network.

The social filter returns the computed strength of the relationships back to the event cloud. The event cloud may use a relationship strength threshold or a ranking of the destination nodes to select the most trustworthy nodes. Consequently the event cloud can accept to process the events that the source node received from target nodes with which it has high relationship strength whereas it can discard the ones received from target nodes with low relationship strength.

The Social Editor allows a user to view and update the social network.