Introduction To Facebook Graph Search

28
INTRODUCING FACEBOOK GRAPH SEARCH By: Danish Ahmed twitter.com/danishctc facebook.com/danishctc xpensieve.blogspot.com www.mindfiresolutions.com

description

Introduction to Facebook Graph Search, the interface as well as the concept of social graph .

Transcript of Introduction To Facebook Graph Search

Page 1: Introduction To Facebook Graph Search

INTRODUCING FACEBOOK GRAPH SEARCH

By: Danish Ahmedtwitter.com/danishctcfacebook.com/danishctcxpensieve.blogspot.comwww.mindfiresolutions.com

Page 2: Introduction To Facebook Graph Search

RESPON

SIVE UI PERSO

NALIZED

FEEDS

Facebook’s New User Interface If you haven’t already got it, get ready for some radical changes Facebook is coming up with. Apart from graph search which has already made news, Facebook is also enhancing its user interface, in terms of both design as well as features. The new UI is apparently designed to reduce clutter and provide personalized feeds. With personalized feeds you can categorize and most likely prioritize how you receive updates of different groups or lists of friends. Now that may not sound much but these feeds are not only about your Facebook friends, people you follow and brands, personalized feeds would include more than people and brands, feeds can set up for social objects too. A photo feed would let you view only photos from your friends and pages, a music feed would bring to you music according to your preferences - music shared by your friends, tracks from your favorite artists ... Check out Facebook News Feed

From preview videos it seems Facebook is more than simply adapting to the radical web designing trend called responsive web design, simply speaking, web design done keeping in mind the fact that the web page is rendered correctly not only on desktop but also on mobile devices. In fact, the primary target for web designers now are mobile devices rather than desktops. However, the changes in UI also reflect the new functionalities Facebook is coming up with, especially, personalized feeds and a new way to search for information , which has been called Social Semantic Search Engine.

Page 3: Introduction To Facebook Graph Search

THE CO

NCEPT O

F GRAPH

SEARCH

Social Semantic Search EngineMy Facebook account is yet to see any of the latest enhancements but one of my friend has been given the graph search feature which also includes some user interface changes. So while I have to wait for a while for the new user interface, I did get a sneak peek of graph search through my friend whose screenshots I have used in this presentation.

Graph search has been heralded as a semantic search engine because unlike traditional search engines, it does not take a keyword or string-based wildcard search mechanism in which algorithm matches characters and other factors to provide relevant results but is otherwise bereft of any meaning. Semantic search meant to search words and phrases based on their corresponding meaning.

However, Graph search is not the Semantic Web that Sir Tim Berners-Lee and W3C have been working towards. This Semantic search is based not on structured data but on social objects and activities that constitute the Social Graph or the structural foundation of Facebook ecosystem

Social Search Engine

Social search is based on the concept of retrieving information from the data generated users interacting with each other. A social object is any context on which more than one user act. It can be a web page , a picture, event and anything that connects users. Because the big data Facebook mines to derive meaning originates in users’ online interaction. However, on the web the scope of interaction is lesser and related to specific acts only , the collaborative data is called social object.

So currently , Graph search is available for a specific number of social objects only (for users, developers can make custom objects.)

Semantic Search Engine

Page 4: Introduction To Facebook Graph Search

SOCIAL G

RAPH VS IN

TEREST GRAPH

What Is Social Graph ?

The reason this is called graph search, is that the algorithm searches for 'within your social graph’. Social graph is a depiction of personal relations of users . A similar concept, interest graph visually depicts specific interests which link users together.

Social Graph

Social graph represents relationship between individuals, the context, whether object or gesture, forms part of the network but minor part.

Interest Graph

Interest graphs are graphical representation of things and activities (physical, digital, virtual) that form the commonality between a group of users. The basic difference is that unlike Social Graph, in Interest Graph, the context is represented as primary node.

Page 5: Introduction To Facebook Graph Search

FACEBOO

K SOCIAL G

RAPHHow Social Graph WorksFacebook combines the social graph as well as interest graph of users to access a treasure of user data.

which can help predict what would be the what the user would chose in a given situation. If you have any knowledge on contextual ads on web (Google’s major source of revenue) work, you would be aware of the benefits one can reap knowing a user’s preferences in such detail.

Facebook GraphFacebook graph attempts to proceed more on the lines of natural language paradigms and borrows the concept of “noun” and “verb” from grammar terminology to derive semantics. The entities (noun), both users and social objects are represented as nodes while the edge or the link connecting the two nodes represents the action or relationship.

Social Object

Social object is any context that forms the basis of interactions between two or more users. For instance a photo, video , link or just about anything that leads users to interact by their opinion about the object, is a social object. (Think about it , in physical world too, when you talk with some body, you talk about “something”)

John

Jane

Jane’s videoLike

In the following illustration John and Jane are users while the video is a social object. It is important here to note that both users and social objects have metadata assigned to them. For uses’ the personal details such as name, age, profession etc are metadata , for social objects, if not explicitly provided, the object’s defining attributes can be taken as its metadata.

Page 6: Introduction To Facebook Graph Search

SOCIAL O

BJECTFacebook Big Data

Coming back to Graph , this metadata can be useful when applied along with an action type , forming relationships between multiple users and social object.

At a very fundamental level, user’s metadata determines and validates identity while metadata of the social object helps identify interests.

On Facebook platform “like” is an action type associating John with the video shared by Jane, an association that can lead to finding a lot of John’s preferences. Graph search algorithm may or may not take them into account but here are few assumptions I can make based on this associations such as (i) John and Jane have something in common(ii) John may like other videos which are similar to this one.(iii) Friends of Jane who like this video have something in common with

John and so on … (Please remember these are some examples I have come up with, I am not aware how exactly Facebook interprets these relationships)

Of course a single object may not help that much but the fact is, by simply using Facebook every day we are creating connections like these, in hundreds.

John

Jane

Jane’s videoLike

Page 7: Introduction To Facebook Graph Search

FACEBOO

K GRAPH

AND

SUPPO

RTING

DEVICES

Facebook Ecosystem

• Tablet • Mobile•

Lapto

p• PC

Facebook is thus a collection of user identities and their corresponding interests accessible from different devices such as mobile as well as desktop computers

Page 8: Introduction To Facebook Graph Search

OPEN

GRAPH

APIOpen Graph APIHowever, Facebook’s ambition goes much beyond its own website only. Graph API was introduced to allow website owners use Facebook’s social objects on their own website thus allowing users to interact with content more meaningfully and at the same time enrich Facebook’s data set .

Objects & Actions

•Social objects are similar to what ‘nouns‘ are in grammar. •Actions are verbs such as “like”, “read” , “listen”

Diagram representing the web, each node represents a website, Open Graph icon indicates websites that have Open Graph API integrated and are thus a part of Facebook world

User

• User

Action

• Read

Object

• Book

Page 9: Introduction To Facebook Graph Search

INTRO

DU

CING

GRAPH

SEARCHIntroducingFacebook user interface enhancement as well as social semantic search engine are neither rolled out fully nor do they seem to have been implemented completely. The information provided should help understand what kind of changes Facebook has in store. As I said in the beginning, my Facebook account doesn’t have Graph Search or User Interface enhancement yet but one of my friends has and I will just navigate through some of the interesting features and include screenshots.

Social Network

Page 10: Introduction To Facebook Graph Search

GRAPH

SEARCHLogging In

If you log in to Facebook the first time the Graph search feature has been enabled , you would find the interface slightly different. The search box and icon have been moved to the left side of the screen (and of course it offers a tour to introduce you to Graph search) .

You can search for people, places and things

Graph Search

Searching

There are three distinctive features that caught my attention-1. You can search by typing in sentences instead of keywords for e.g “my friends who live in India” 2. As you type the search query Facebook auto-suggests not synonyms but similar sentences.

Page 11: Introduction To Facebook Graph Search

NEW

INTERFACE

The new interface lets you navigate across ,mini profiles, photos etc without leaving the page

Navigate within the category My friends

Fresh UI

Page 12: Introduction To Facebook Graph Search

GRAPH

SEARCH – FIN

D FRIEN

DS

Search Suggestions

Clicking on “My Friends who live in India” will load a list of friends but unlike earlier, the picture and information are displayed more prominently because of the design changes.

3. Since each search category has its own multiple sub-categories, selecting a parent category places you on the parent category level and the sub-categories are made available.

What you are really doing is asking a very specific question and Facebook search aims to return you the most relevant answer(s) . This is what Semantic Search is about, the search engine seems to understand your question!Of course, the search would be conducted within Facebook’s dataset but then , with more than a billion users, there are a lot of answers to be obtained.

Page 13: Introduction To Facebook Graph Search

FRIEND

LISTSearch results for “friends who live in India”

This is not all. You can find more information by exploring the additional option given on the lower right column of the page (shown in the next image )

Page 14: Introduction To Facebook Graph Search

EXTEND

SEARCHExtend Search

More information, including photographs and information in general can be retrieved using options given in the right column.

Page 15: Introduction To Facebook Graph Search

GRAPH

SEARCH Since categorization has been done in hierarchical manner, Facebook lets you dig deeper progressively

narrowing down the search data and thus raising the probability of finding the search object with greater accuracy

Navigating Menu

My friends Friends of my friends

Friends of my friends who live in a particular city

Friends of my friends who are from particular city and live in another or same

Page 16: Introduction To Facebook Graph Search

REFINE SEARCH

Refine Search

Multiple social objects can be combined to narrow search criterion. The screen shot above demonstrates search including 2 Friendship objects.

Refining search by allowing users to search and find nearly everyone on Facebook traditional way. Anyone who has used chat tools such s ICQ, Yahoo Messenger and the like would be familiar with this search patterns . The only addition here is the social object “Friendship”.

Page 17: Introduction To Facebook Graph Search

REFINE SEARCH

Search ObjectsGraph search doesn’t just aim to make finding people as accurately as possible but also enables users to discover photos, places, music and activities through social search.

The screenshot above shows users who are friends of Anand Misra as well as friends of at least one more friend. It also displays other social objects such as photos, music, places etc that are similarly related.

Page 18: Introduction To Facebook Graph Search

REFINE SEARCH

Search Social ObjectsTo explore more we need to return to the main menu by clicking on the Facebook icon.

Then after clicking in search box, select “photos of my friends” from the drop down menu this time.

Page 19: Introduction To Facebook Graph Search

MARKET SU

MM

ARY ANALYSIS

Photos

Set of photos of friends

Photos of only those friends who live in Cuttack

(Subset)

Page 20: Introduction To Facebook Graph Search

SEARCH PH

OTO

Photo SearchGraph search also allows you to search for photos using one or more social objects such as “friendship”, “place” etc. Facebook happens to be the largest repository of photos online and if you have a large network retrieving only sets of photos you’d be interested in would be difficult. With Graph search this is definitely going to be much easier and fun.

Page 21: Introduction To Facebook Graph Search

SEARCH PH

OTO

Search Photos Of A FriendAs apparent from screen shot below, the only person auto-suggested was Lezlie Tripathy* It was surprising because the friend whose account this is, is not friends with Lezlie Tripathy, so I assume it is her popularity on social media, abundance of photos and sizeable number of mutual friends that ranks her higher on social graph.

* Lezlie is an Odia model, actress, poet, social worker on my Facebook friends list but haven’t really interacted much and of course don’t have any photograph; the search would return 0 result.

Page 22: Introduction To Facebook Graph Search

SEARCH PLACE

Place Search

Although Facebook Places did not turn out as expected, it still offers several search options.

Page 23: Introduction To Facebook Graph Search

SEARCH TAG

GED

PLACESSearch For Places Tagged By Friends

The places your friends have checked in before is listed as shown below

Further refining this search you can really find places of interest in vicinity

Page 24: Introduction To Facebook Graph Search

SEARCH PH

OTO

Place Search

You can even search for specific public places nearby, in this case, a restaurant.

Page 25: Introduction To Facebook Graph Search

SEARCH PH

OTO

Dig Deeper To Search for Accurate Information

Let’s dig deeper and search for cafes in the locality.

Page 26: Introduction To Facebook Graph Search

OTH

ER SOCIAL O

BJRCTSOther Social Objects

Similarly, you can not only search for things like music, movies, TV shows, books , others can view your preference in each of these. In the new layout the left column of your profile now includes your preferences in each of these.

Page 27: Introduction To Facebook Graph Search

ABOU

TConcluding

That’s for now, once the features are rolled out fully I might upload an updated presentation but only if it turns out way different than it seems to be now.

About Me

Danish AhmedWorks at Mindfire Solutions

twitter.com/danishctc facebook.com/danishctc linkedin.com/in/danishctc

http://xpensieve.blogspot.com

http://www.mindfiresolutions.com

gplus.to/danishctc

danishctc.tumblr.com

pinterest.com/danishctc

Blog

Website

Page 28: Introduction To Facebook Graph Search

ENDDisclaimer

Views and opinion expressed herein are my own and do not reflect that of my employer or any other person or entity. I have tried to take permission for most of the images used. However, if you find anything objectionable, do let me know, I will address the issue as soon as possible.