Sei sulla pagina 1di 25

PUC

ISSN 0103-9741
Monografias em Cincia da Computao
n 1010
Middlewares e Protocolos para Redes Sociais
Pervasivas
Eugnio Pacelli Ferreira Dias Jnior
Paulo Gallotti Rodrigues
Markus Endler

!epartamento de Inform"tica
PON!F"#!$ %N!&ERS!D$DE #$'(!#$ DO R!O DE J$NE!RO
R%$ M$R)%*S DE S+O &!#ENE, --. / #EP --0.1/233
R!O DE J$NE!RO / 4R$S!(
ii
Monografias em Cincia da Computao# No$ %%10 ISSN& 0103-9741
'ditor& (rof$ Car)os *os+ (ereira de ,ucena Maro# -010
Middlewares e Protocolos para Redes Sociais
Pervasivas
'ugnio (ace))i .erreira !ias */nior# (au)o 0a))otti 1odrigues e Mar2us 'nd)er

3 e4unior# prodrigues# end)er 56inf$puc-rio$7r
Abstract. Pervasive Social Networks (PSN) represent an evolution of the
current Web 2.0 social networking services (e.g., Orkut, acebook, !witter)
since the" #ake possible the integration with Pervasive $o#puting
concepts. %s a result of this union of technologies arises the possibilit" of
taking a&vantage of the infor#ation base& on the user ph"sical conte't to
enrich the for#s of interaction an& the sorts of infor#ation currentl" share&
in social networks. !his paper presents &e(nitions of so#e ter#s relate& to
Pervasive Social Networks, consi&ers so#e of the o)ere& services an& also
presents seven #i&&leware i#ple#entations where these concepts are
applie&. !he anal"*e& services have been classi(e& base& on several
criteria such as+ supporte& network services, &eplo"#ent architecture,
sensible infor#ation han&ling (securit"), un&erl"ing social network an&
&iscover" of potential new social links.
Keywords+ Social Networks, Pervasive $o#puting, ,i&&leware, Services,
Protocols.
Resumo. -e&es Sociais Pervasivas representa# u#a evolu./o &os atuais
servi.os &e re&es sociais basea&os na Web 2.0 (e.g., Orkut, acebook,
!witter) ao integrare#0se a conceitos &e $o#puta./o Pervasiva. $o#o
resulta&o &essa uni/o &e tecnologias te#os a possibili&a&e &e tirar proveito
&e infor#a.1es &e conte'to f2sico &o usu3rio para enri4uecer as
infor#a.1es &ispon2veis be# co#o a for#a co#o os usu3rios se relaciona#
nessas re&es sociais. 5sta #onogra(a apresenta &e(ni.1es &e alguns
conceitos relaciona&os a -e&es Sociais Pervasivas, caracter2sticas &e
servi.os 63 ofereci&os e ta#b7# apresenta sete #i&&lewares 4ue aplica#
estes conceitos. Os servi.os analisa&os fora# co#para&os &e acor&o co#
caracter2sticas &e servi.os &e re&e suporta&os, ar4uitetura &e
i#ple#enta./o, trata#ento a &a&os sens2veis &os usu3rios (seguran.a),
re&e social utili*a&a e &escoberta &e novos elos sociais.
Palavras-chave+ -e&es Sociais, $o#puta./o Pervasiva, ,i&&leware,
Servi.os, Protocolos.
Respons5vel por pu6lica78es+
1osane 8e)es ,ins Casti)9o
:ssessoria de ;i7)ioteca# !ocumentao e Informao
(<C-1io !epartamento de Inform"tica
1ua Mar=us de So >icente# --? - 0"@ea
--4?3-900 1io de *aneiro 1* ;rasi)
8e)$ A?? -1 3114-1?1B .aC& A?? -1 3114-1?30
'-mai)& 7i7-di6inf$puc-rio$7r
De7 site& 9ttp&7i7-di$inf$puc-rio$7rtec9reports
ii
Su95rio
1 Introduo
- 8aConomia
-$1 1edes Sociais
-$- ,aos Sociais
-$3 Comunidades
-$4 Computao (er@asi@a
3 1edes Sociais (er@asi@as
4 (rotoco)os
4$1 .riend-of-a-.riend E.F:.G
4$- Nose1u7
4$3 !SN(
? Crit+rios de :n")ise
?$1 8ecno)ogia de ,oca)iHao e de 1ede
?$- :r=uitetura
?$3 0esto de !ados SensI@eis ESeguranaG
?$4 1ede Socia) <ti)iHada
?$? !esco7erta de No@os ')os Sociais
B Ser@ios de Midd)eJare
B$1 .riendSensing
B$- (roposta de <ni@ersitK Co))ege ,ondon
B$3 0oog)e ,atitude
B$4 :N8L'M
B$? !odge7a))
B$B ,oopt
B$7 ;rig9t2ite
7 :n")ise
M Conc)uso
1eferncias ;i7)iogr"ficas
iii
: !ntrodu7;o
%tual#ente as -e&es Sociais fa*e# parte &o &ia a &ia &e &iversos usu3rios
&a 8nternet. %s infor#a.1es 4ue po&e# ser obti&as e# u# estu&o
&etalha&o &o per(l &e u# usu3rio po&e# ser revela&oras+ &es&e tra.os &e
seu co#porta#ento, 4ue po&e# ser usa&os para prefer20lo ou preter20lo e#
u#a sele./o para u# e#prego, co#o interesses pessoais, 4ue po&e# ser
9teis para outros usu3rios &escobrire# novos a#igos ou novas infor#a.1es
sobre &eter#ina&o assunto.
$o# a populari*a./o e crescente &ifus/o &e &ispositivos &e co#unica./o
#:veis 4ue ca&a ve* apresenta# #aior capaci&a&e co#putacional, u#
novo cen3rio se apresenta, on&e as infor#a.1es &ispon2veis nas -e&es
Sociais po&e# ser associa&as co# infor#a.1es &e locali*a./o, e tu&o isso
(car &ispon2vel ; partir &os pr:prios &ispositivos #:veis. 5sse fato &e
po&er saber <4ue#=, <on&e= e <4uan&o= parece se encai'ar perfeita#ente
no gosto &essa gera./o &o in2cio &o s7culo >>8.
-e&es Sociais Pervasivas (-SP) representa# u# novo para&ig#a &e
co#puta./o &eriva&o &a converg?ncia &a $o#puta./o Pervasiva co# os
Servi.os &e -e&es Sociais &a Web 2.0 (co#o por e'e#plo acebook, Orkut,
,"Space, !witter) @,okhtar e $apra, 200AB. 5n4uanto na vis/o tra&icional
&e $o#puta./o Pervasiva usu3rios &e &ispositivos #:veis &escobre# e
interage# co# servi.os ofereci&os pelo a#biente f2sico e# seu entorno, e#
-SP os usu3rios po&e# ta#b7# &escobrir pessoas &entre suas rela.1es
sociais (&iretas ou in&iretas) 4ue possua# interesses si#ilares. Ciferente &e
servi.os &e Web 2.0 4ue conecta# pessoas 4ue s/o relaciona&as atrav7s &a
e'plora./o &e suas rela.1es sociais, -SP te# co#o foco a &escoberta &e
pessoas 4ue est/o ao #es#o te#po social#ente e, especial#ente,
(sica#ente pr:'i#as.
Neste trabalho s/o apresenta&os alguns protocolos e servi.os &e ca#a&a
&e #i&&leware volta&os para -e&es Sociais Pervasivas. Os servi.os &e
#i&&leware s/o ain&a classi(ca&os &e acor&o co# crit7rios &e ar4uitetura,
tecnologia &e locali*a./o e &e re&e, trata#ento ; privaci&a&e &os usu3rios,
re&e social utili*a&a e &escoberta &e novos elos sociais.
- a<ono9ia
-=: Redes Sociais
%s re&es sociais, no conte'to &a internet, s/o a#bientes virtuais nos 4uais
pessoas po&e# se associar u#as ;s outras, a (# &e trocar e'peri?ncias,
i&7ias, co#partilhar infor#a.1es ou si#ples#ente conversar. 5ssa
associa./o po&e ocorrer co#o fruto &a e'ist?ncia &e la.os sociais, 4ue
po&e# ser representa.1es &e u# relaciona#ento no #un&o real, &o
interesse #9tuo e# u# #es#o assunto, &o fato &e a#bos pertencere# a
u# #es#o grupo D local, institui./o, clube, escola, etc.
1
-=- (a7os Sociais
Os la.os sociais s/o as representa.1es &as associa.1es &os in&iv2&uos, e
po&e# ser fracos ou fortes. Ea.os sociais fortes representa# rela.1es on&e
e'ista inti#i&a&e e pro'i#i&a&e entre os in&iv2&uos, e os la.os fracos
representa# rela.1es esparsas, on&e h3 pouco conheci#ento entre os
relaciona&os.
Po&e#os agrupar in&iv2&uos 4ue apresente# la.os sociais entre si por
#eio &e co#uni&a&es.
-=1 #o9unidades
%ntes &o uso &os siste#as infor#ati*a&os &e relaciona#ento interpessoal,
as co#uni&a&es era# &e(ni&as pela geogra(a ou por rela.1es &e
parentesco. Ci(cil#ente u#a pessoa 4ue vivesse na 8slFn&ia faria parte &e
u#a co#uni&a&e &a 4ual participa u# brasileiro.
$o# a facili&a&e &o acesso ; cultura atrav7s &a 8nternet e &a #2&ia, ho6e
essas pessoas, t/o &istantes geogra(ca#ente, po&e# pertencer, por
e'e#plo, a u#a co#uni&a&e &e f/s &e u#a ban&a &e rock (nlan&esa. %s
pessoas agora po&e# escolher &e 4uais co#uni&a&es 4uere# fa*er parte.
%s co#uni&a&es surge# 4uan&o u#a 4uanti&a&e su(ciente#ente gran&e
&e pessoas leva a&iante u#a certa i&7ia, certas &iscuss1es, a ponto &e
for#ar rela.1es no a#biente virtual.
O con6unto &e recursos 4ue 7 co#partilha&o e# u#a re&e social, 4ue 7 o
so#at:rio &os recursos &e to&os os in&iv2&uos #e#bros, 7 conheci&o co#o
$apital Social.
-=0 #o9puta7;o Pervasiva
$o# a a#plia./o &o uso &e &ispositivos #:veis &e co#puta./o e as
facili&a&es atuais &e co#unica./o pelas pessoas no &ia0a0&ia,
potencial#ente to&a a hu#ani&a&e se transfor#a nu#a gran&e re&e social.
Ciferente#ente &o #o&elo tra&icional &e co#puta./o, on&e &ispositivos
co# gran&e capaci&a&e co#putacional era# priori*a&os, a co#puta./o
pervasiva 7 basea&a e# e4uipa#entos pe4uenos, co# capaci&a&e li#ita&a
&e recursos co#putacionais, a6usta&a apenas ; sua (nali&a&e, e 4ue
conta# co# gran&e conectivi&a&e, n/o apenas a re&es estrutura&as, #as
ta#b7# a outros &ispositivos se#elhantes, co# os 4uais possa# colaborar
para &esenvolver algu#a ativi&a&e.
% #obili&a&e &os &ispositivos, associa&a a sua conectivi&a&e, cria u#
a#biente on&e e'iste a fre4uente &escoberta &e outros &ispositivos (telas,
centrais #ulti#2&ias, etc) pelos &ispositivos #:veis carrega&os pelos
usu3rios.
1 Redes Sociais Pervasivas
5# u#a aplica./o t2pica &e -SP, usu3rios &escreve# seus interesses na
reali*a./o &e ativi&a&es e# con6unto co# suas prefer?ncias sociais,
in&ican&o co# 4ue#, &entre seus in&iv2&uos &e elo social &ireto, eles
-
prefere# &e reali*ar suas ativi&a&es. 5les passa# essa infor#a./o para a
aplica./o &e -SP hospe&a&a e# seu &ispositivo #:vel (4ue po&e ser u#
s#artphone co#o por e'e#plo iPhone, Glackberr" ou &ispositivo #:vel co#
a platafor#a %n&roi&), e espera# e# resposta reco#en&a.1es &e usu3rios
co# interesses si#ilares, co# 4ue# eles est/o &ireta ou in&ireta#ente
conecta&os na re&e social e &e 4ue# eles est/o pr:'i#os geogra(ca#ente.
5'e#plos &e aplica.1es &e -SP s/o Hoogle Eatitu&e, Grea&$ru#bs (para
iPhone) e Iere 8 %#. 5ssas aplica.1es, por sua ve*, trabalha# sob as
seguintes pre#issas+ (J) usu3rios #:veis possue# acesso cont2nuo a
servi.os online a partir &e seus &ispositivos #:veis, para on&e infor#a#
sua locali*a./o atual (atrav7s &e coor&ena&as HPS, por e'e#plo)K (2) a
aplica./o te# total conheci#ento &as re&es sociais &o usu3rio, &e for#a
4ue algorit#os &e propaga./o possa# &eter#inar precisa#ente rela.1es
&e a#igos &e a#igos para &eter#inar elos faltantes e# seu grafo social
(se#elhante ; funcionali&a&e <Pessoas 4ue voc? po&e conhecer= &o
acebook) @,okhtar, ,cNa#ara e $apra, 200AB.
@$hen et al. 200AB propusera# recente#ente 4uatro algorit#os para
sugest/o &e pessoas na re&e social Geehive (re&e social interna &a 8G,).
5stes algorit#os s/o na ver&a&e &iferentes co#bina.1es &e &uas i&7ias
b3sicas. % pri#eira i&7ia 7 relacionar pessoas co# interesses co#uns D
relacionar, por e'e#plo, a4ueles 4ue publica# os t:picos si#ilares e# seus
blogs ou 4ue possue# as #es#as atribui.1es na e#presa. % segun&a 7
relacionar pessoas &e acor&o co# suas rela.1es sociais D relacionar a4ueles
4ue est/o e# <pro'i#i&a&e social= uns co# os outros, atrav7s &e cone'/o
&e a#igos &e a#igos, por e'e#plo. %s &uas i&7ias relaciona# pessoas
apenas pelo conte9&o &e seus per(s, sen&o por isso consi&era&as pelos
autores co#o i&7ias preli#inares e 4ue necessitaria# ser #elhor estu&a&as
no futuro. Outras i&7ias fora# ent/o propostas. Por e'e#plo, @erne, 200LB
sugeriu a utili*a./o &e siste#as &e reco#en&a./o. 5stes siste#as
tra&icional#ente processa# avalia.1es &e usu3rios para reco#en&ar novos
pro&utos, co#o (l#es ou &iscos #usicais. Segun&o o autor, estes
algorit#os po&eria# ser facil#ente a&apta&os para a reco#en&a./o &e
pessoas. Guscan&o essa a&apta./o, @!erveen e ,cConal&, 200MB &era# o
pri#eiro passo D eles revisara# a literatura sobre ci?ncia social e ent/o
propusera# u#a agen&a &e pes4uisa espec2(ca para siste#as &e
reco#en&a./o &e pessoas. %lguns trabalhos co#o o &e @Naragiannis e
Oo6novic, 200AB analisara# o conte9&o &e #ensagens &e correio eletrPnico
troca&as por grupos &e pessoas, sen&o capa*es &e tra.ar u# grafo co#
pessoas representan&o v7rtices e #ensagens troca&as representan&o
arestas. % partir &essa infor#a./o, eles fora# capa*es &e elaborar listas &e
reco#en&a./o &e novos contatos usan&o ta#b7# o conceito &e a#igos &e
a#igos.
5ntretanto, u# &os pri#eiros trabalhos a propor o conceito &e -e&es
Sociais Pervasivas basean&o0se na pro'i#i&a&e &os usu3rios atrav7s &e
seus &ispositivos #:veis foi @Quercia e $apra, 200AB. Nesse artigo os
autores prop1e# u# servi.o &e #i&&leware 4ue i#ple#enta u# algorit#o
&e propaga./o &e re&es sociais a partir &e &a&os &e pro'i#i&a&e f2sica &e
u# usu3rio e# rela./o a pessoas 4ue fa*er parte &e suas rela./o social
&ireta (a#igo) ou in&ireta (a#igo &e a#igo) e# servi.os &e re&es sociais 63
consagra&os na 8nternet, co#o acebook. 5sse servi.o 7 analisa&o e#
&etalhes na Se./o R.J.
3
0 Protocolos
Os seguintes protocolos &e re&es sociais fora# analisa&os neste trabalho+
0=: Friend/o>/a/Friend ?FO$F@
O protocolo rien&0of0a0rien& (O%) representa atual#ente u# gran&e
pro6eto na 3rea &e Web Se#Fntica. O% se tornou u# vocabul3rio pa&r/o
larga#ente aceito para representa./o &e re&es sociais, sen&o atual#ente
utili*a&o por &iversas re&es sociais co# a (nali&a&e &e pro&u*ir per(s &e
Web Se#Fntica para seus usu3rios. O% representa u#a iniciativa &e se
estabelecer u# pa&r/o para troca &e infor#a.1es entre os &istintos servi.os
&e re&es sociais &ispon2veis atual#ente.
a6ela :A #lasses e propriedades FO$F
O% po&e ser consi&era&o na ver&a&e u# fra#ework &e representa./o
para infor#a.1es sobre pessoas e suas rela.1es sociais. 5scrito e# OWE
(Web Ontology Language), o vocabul3rio O% cont7# ter#os para
&escri./o &e infor#a.1es pessoais, participa./o e# grupos &e interesse e
cone'1es sociais. % !abela J e'ibe o con6unto co#pleto &e classes e
proprie&a&es O%.
@Holbeck e -othsteinB propusera# u# servi.o &e #i&&leware basea&o e#
O% 4ue te# co#o (nali&a&e estabelecer u#a re&e &e re&es sociais a
partir &a pre#issa &e 4ue a #aioria &os usu3rios possui contas e# #ais &e
u# servi.o &esse tipo. % i&7ia central baseia0se no fato &e 4ue #es#o e#
re&es sociais &iferentes, certas infor#a.1es &e u# #es#o usu3rio &eve#
se repetir, tais co#o en&ere.o &e e0#ail e i&enti(ca&ores &e servi.os &e
#ensagens instantFneas. Cessa for#a, to&a ve* 4ue encontra &uas
instFncias &a classe Pessoa (foaf+Person) 4ue possue# proprie&a&es co#o
en&ere.o &e correio eletrPnico (foaf+#bo') co# valores i&?nticos, o siste#a
infere 4ue essas instFncias representa# na ver&a&e a #es#a pessoa.
4
Figura :A %9a rede egocntrica construBda a partir de u9 usu5rio co9 contas e9
Cuatro redes sociais distintas
% igura J e'e#pli(ca a estrutura &e u#a re&e &e re&es sociais proposta
pelos autores. O c2rculo central representa u# usu3rio 4ue possui contas
e# 4uatro re&es sociais &istintas, a4ui &e(ni&as co#o re&es G, B, D e I.
5ste usu3rio possui u# a#igo co# contas e# tr?s &essas re&es, sete
a#igos co# contas e# &uas re&es e o restante &os a#igos co# conta e#
apenas u#a &as re&es sociais analisa&as.
S# &os proble#as &essa abor&age# encontra0se 6usta#ente no #7to&o
utili*a&o para inferir se &uas instFncias &a classe Pessoa (foaf+Person)
representa# a #es#a pessoa+ usu3rios &iferentes po&e# ter ca&astra&o o
#es#o en&ere.o &e correio eletrPnico por engano, erro &e gra(a, ou po&e#
at7 #es#o co#partilhar u#a conta &e e0#ailK o 4ue acabaria por
&eter#inar e4uivoca&a#ente 4ue essas instFncias representa# o #es#o
in&iv2&uo. %l7# &isso, o contr3rio ta#b7# po&e ocorrer+ a #es#a pessoa
po&e ca&astrar &iferentes en&ere.os &e correio eletrPnico e# re&es sociais
&istintas, o 4ue i#pe&iria 4ue suas &uas contas fosse# i&enti(ca&as co#o
sen&o &o #es#o in&iv2&uo. Portanto, a conclus/o &esse trabalho in&icou
4ue essa abor&age# n/o 7 &e fato #uito e(ciente co#o estrat7gia &e
cresci#ento &e re&es sociais. Outro proble#a &etecta&o foi e# rela./o aos
web sites analisa&os. %s re&es sociais #ais populares (co#o acebook,
,"Space e Orkut, por e'e#plo) n/o &isponibili*ara# acesso a sua lista &e
usu3rios por 4uest1es &e privaci&a&e e seguran.a &os &a&os. %ssi# o
estu&o (cou restrito a re&es sociais #enores e 4ue 63 publica# seus &a&os
no for#ato O% na 8nternet, #as 4ue s/o e# sua #aioria &ireciona&as a
p9blicos espec2(cos co#o sites &e blogs e not2cias. 5stes sites ain&a
possue# #enor ativi&a&e social se co#para&os co# as re&es sociais
tra&icionais. O resulta&o por isso acaba por n/o representar a reali&a&e &e
re&es pura#ente sociais.
?
0=- NoseRu6
Nose-ub
J
7 u# protocolo para re&es sociais &escentrali*a&as 4ue te# co#o
(nali&a&e ser a base para a constru./o &e aplica.1es &e re&es sociais
&istribu2&as, per#itin&o a integra./o entre &istintas re&es sociais atrav7s &e
pa&r1es abertos co#o o O%. Por ar4uitetura &istribu2&a enten&a0se 4ue os
&a&os &os usu3rios po&e# estar ar#a*ena&os e# servi&ores &istintos
(tanto pr:prios 4uanto servi&ores &e re&es sociais 63 e'istentes) utili*an&o0
se &o protocolo Nose-ub para sincroni*a./o e integra./o &os &a&os.
O web site &o pro6eto possui &ispon2vel para &ownloa& u#a
i#ple#enta./o &e e'e#plo &o protocolo e# PIP co# siste#a &e banco &e
&a&os ,"SQE. 5ntretanto, a partir &a especi(ca./o &o protocolo 7 poss2vel
4ue se crie# i#ple#enta.1es e# &iferentes linguagens e pa&r1es. 5le 7
&istribu2&o atrav7s &a licen.a &e c:&igo fonte aberto MIT License
2
.
0=1 DSNP
O Distributed Social Networking Protocol (CSNP)
T
7 outro protocolo 4ue te#
co#o (nali&a&e a integra./o entre &istintas re&es sociais atrav7s &e u#a
ar4uitetura &istribu2&a. %ssi# os &a&os pessoais &os usu3rios po&e# ser
ar#a*ena&os e# locais &e sua prefer?ncia, garantin&o u# #aior controle
&e acesso a infor#a.1es privativas. O princ2pio &e funciona#ento &o
protocolo baseia0se na cria./o &e u#a i&enti&a&e e na &e(ni./o &e on&e o
per(l &o usu3rio ser3 ar#a*ena&o, co# a possibili&a&e &e ar#a*ena#ento
9nico no pr:prio &ispositivo &o usu3rio. % partir &esse ponto o usu3rio po&e
iniciar a busca por a#igos utili*an&o o pr:prio protocolo CSNP.
. #ritDrios de $n5lise
Ce for#a a proporcionar u#a #elhor co#para./o &as caracter2sticas &os
servi.os &e #i&&leware analisa&os, fora# estabeleci&os alguns crit7rios &e
an3lise &entro &o 4ue se espera &e aplica.1es &e -e&e Sociais Pervasivas.
5sses crit7rios s/o &escritos &etalha&a#ente a seguir.
.=: ecnologia de (ocaliEa7;o e de Rede
% obten./o &a locali*a./o f2sica &o usu3rio e a capaci&a&e &e intera./o
ponto a ponto entre &ispositivos s/o aspectos fun&a#entais e# u#a -SP
@,okhtar e $apra, 200AB. $onhecer a locali*a./o &o usu3rio co# u#
&eter#ina&o grau &e precis/o ou i&enti(car sua capaci&a&e &e trocar
infor#a.1es co# usu3rios pr:'i#os s/o &iferenciais relevantes na an3lise
co#parativa &os servi.os &e #i&&leware &ispon2veis. Por isso, as
platafor#as ser/o classi(ca&as &e acor&o co# o suporte aos seguintes
servi.os &e re&e+
Gluetooth (ou outra tecnologia &e re&e &e curto alcance)K
Eocali*a./o por HPSK
Eocali*a./o por antenas &e re&e #:vel celularK
Eocali*a./o por antenas &e re&e WiiK
B
Eocali*a./o por infor#a./o te'tual, reali*a&a pelo pr:prio usu3rio.
___________________
J 9ttp&noseru7$com
2 9ttp&noseru7$com)icense
T 9ttp&JJJ$comp)ang$orgdsnp
.=- $rCuitetura
Ces&e o seu surgi#ento, as re&es sociais tra&icionais a&ota# e# gran&e
#aioria o #o&elo &e ar4uitetura centrali*a&a, on&e u#a base &e &a&os
9nica ar#a*ena os &a&os &e per(s &os usu3rios, be# co#o suas rela.1es
sociais e participa./o e# grupos &e interesse. Na Se./o U &iscuti#os
algu#as alternativas a esse #o&elo 4ue fa*e# uso &e para&ig#as &e
progra#a./o &istribu2&a para &escentrali*ar o reposit:rio &e infor#a.1es
&as re&es sociais e per#itir a integra./o entre re&es sociais &istintas. Cessa
for#a, os servi.os &e #i&&leware analisa&os na Se./o R ser/o classi(ca&os
&e acor&o co# a ar4uitetura utili*a&a, levan&o0se e# consi&era./o
principal#ente a a&o./o &e pa&r1es abertos 4ue facilita# a integra./o co#
outros servi.os, tais co#o I!!P e >,E.
.=1 Gest;o de Dados SensBveis ?Seguran7a@
Outro aspecto #uito i#portante a ser analisa&o 7 co#o os servi.os &e
#i&&leware trata# o controle &e acesso a &a&os privativos &os usu3rios,
co#o por e'e#plo a sua locali*a./o. 5sse conceito relaciona0se &e certa
for#a co# a ar4uitetura a&ota&a, u#a ve* 4ue no #o&elo &e ar4uitetura
centrali*a&a as infor#a.1es &os usu3rios s/o ar#a*ena&as e# u# 9nico
local. Nesse caso o usu3rio &epen&e &e controles e ferra#entas 4ue a
platafor#a ofere.a para gerenciar o acesso a seus &a&os. Na ar4uitetura
&istribu2&a, por outro la&o, o usu3rio te# a op./o &e assu#ir total#ente a
gest/o &e seus &a&os, &eter#inan&o co# seguran.a a for#a co#o eles
estar/o &ispon2veis para seus a#igos e a outros integrantes &a re&e social.
.=0 Rede Social %tiliEada
O conceito &e re&e social online se &ifun&iu rapi&a#ente, e u#a varie&a&e
&e op.1es &e re&es se apresenta# aos usu3rios. ,uitos usu3rios 63 criara#
suas contas e utili*ara# seu te#po procuran&o os contatos conheci&os e#
u#a re&e, e a necessi&a&e &e repetir to&o esse trabalho nu#a nova re&e
social po&e &esesti#ular seu uso. S#a aplica./o &e -e&e Social Pervasiva
interessante 7 a4uela 4ue utili*e u#a re&e social na 4ual o usu3rio 63 tenha
cria&o sua re&e &e contatos e este6a acostu#a&o a seus ter#os e
caracter2sticas.
.=. Desco6erta de Novos Elos Sociais
%t7 o presente #o#ento, to&o o trabalho &e cria./o e #anuten./o &a re&e
social &e u# usu3rio 7 responsabili&a&e &ele pr:prio, au'ilia&o algu#as
ve*es por ferra#entas &e sugest/o 4ue a -e&e Social &isponibili*a.
Cescobrir poss2veis novos elos sociais e sugerir novos a#igos s/o
caracter2sticas 4ue au#enta# o interesse &e usu3rios por u#a aplica./o &e
-SP.
7
F Servi7os de Middleware
Os seguintes servi.os &e #i&&leware fora# seleciona&os para an3lise neste
trabalho e ser/o analisa&os a partir &as caracter2sticas &e(ni&as na Se./o
M.
F=: FriendSensing
O rien&Sensing @Quercia e $apra, 200AB 7 u#a platafor#a 4ue prop1e a
integra./o &e infor#a.1es &e conte'to &o usu3rio &e &ispositivos #:veis
co# re&es sociais co#o o acebook. O conceito &a platafor#a baseia0se na
i&7ia &e 4ue a busca e con(r#a./o &e a#igos nessas re&es sociais s/o u#
trabalho te&ioso e 4ue consu#e u# certo te#po &e &e&ica./o &os usu3rios.
Ce certa for#a trata0se &e u#a evolu./o &o servi.o <Sugest1es &e
%#igos=, recente#ente lan.a&o pelo acebook, e 4ue reco#en&a novos
a#igos para os usu3rios co# base na seguinte i&7ia+ se u# a#igo seu
conhece u#a &eter#ina&a pessoa, o acebook assu#e 4ue voc? po&e vir a
conhecer a4uela pessoa e po&e ter interesse e# a&icion30la ; sua re&e
social. 5ntretanto, essa for#a &e reco#en&a./o 7 pura#ente basea&a no
conceito &e pro'i#i&a&e social, e por isso te# pouco valor para #e#bros
novos e 4ue ain&a n/o for#ara# suas rela.1es sociais, por e'e#plo.
or#as alternativas &e estabelecer sugest1es &e a#igos inclue# ain&a a
an3lise &e interesses co#uns, #as isso &epen&e &o ca&astro &e
infor#a.1es &etalha&as sobre per(l e interesses por parte &os usu3rios &o
siste#a. % recusa e# fornecer tais infor#a.1es 7 algo bastante co#u# e
po&e ocorrer basica#ente por &uas ra*1es+ &esinteresse &o usu3rio e#
&e&icar #uito te#po ; con(gura./o &o siste#a ou si#ples#ente receio &e
4ue seus &a&os se6a# utili*a&os &e for#a in&evi&a pelos a&#inistra&ores
&o siste#a (co#o para oferta &e pro&utos, inclus/o e# listas &e
#ensagens, e'tors/o etc.).
5ntretanto, e'iste u#a for#a at7 o #o#ento pouco e'plora&a e #enos
invasiva para coleta &essas infor#a.1es, 4ue fa* uso &e tecnologia
larga#ente &ispon2vel no #erca&o. 5la se baseia na coleta &e &a&os &e
pro'i#i&a&e &e outros &ispositivos #:veis atrav7s &a utili*a./o &e
cone'1es &e re&e &e curto alcance co#o o Gluetooth. S#a ve* 4ue a
gran&e #aioria &as pessoas ho6e carrega seus telefones &urante to&o o &ia,
isso fornece u#a gran&e 4uanti&a&e &e &a&os sobre seu co#porta#ento e
acerca &as pessoas co# as 4uais ela se relaciona. 5 7 6usta#ente este o
conceito fun&a#ental &o rien&Sensing.
Figura -A #onceitos >unda9entais do FriendSensing
O #i&&elware rien&Sensing cria auto#atica#ente reco#en&a.1es &e
pessoas 4ue u# usu3rio possa conhecer basea&o e# &uas etapas &e
processa#ento (igura 2)+
M
Registro de Encontros atrav7s &a utili*a./o &e tecnologias &e r3&io
&e curto alcance (e.g., Gluetooth) atual#ente &ispon2veis na gran&e #aioria
&os &ispositivos #:veis presentes no #erca&o, ca&a usu3rio registra &e
for#a transparente os encontros 4ue teve co# outras pessoas usan&o
&ispositivos co# o servi.o ta#b7# ativa&o. Ce for#a #ais precisa, ca&a
aparelho ar#a*ena infor#a.1es sobre 4uantas ve*es ele encontrou0se
co# u# aparelho B e por 4uanto te#po e B per#anecera# pr:'i#os. V
i#portante ressaltar 4ue esse conceito se baseia na pre#issa &e 4ue u#
telefone #:vel 7 u# &ispositivo pessoal e 4ue, &essa for#a, ele n/o 7
co#partilha&o entre &ois ou #ais in&iv2&uos. %l7# &isso, assu#e0se 4ue 7
poss2vel vincular o &ispositivo #:vel (e# outras palavras o i&enti(ca&or
9nico &o Gluetooth &o aparelho) ; i&enti&a&e &o usu3rio nos web sites &e
re&es sociais.
Recomendao de Amigos registros &e encontros s/o posterior#ente
processa&os &e for#a a buscar &entre as pessoas encontra&as as 4ue
seria# relevantes para ent/o enu#er30las e# u#a lista &e sugest/o &e
contatos para o usu3rio. O rien&Sensing n/o ('a &e ante#/o aon&e o
processa#ento &os registros &e pro'i#i&a&e &eve ocorrer. 5le po&e ser feito
&entro &a platafor#a &a re&e social ou no pr:prio &ispositivo #:vel,
&epen&en&o &e 4u/o sens2veis s/o os &a&os e# rela./o ; privaci&a&e &os
usu3rios.
F=- Proposta de %niversitG #ollege (ondon
Para #elhorar o servi.o &as -SP, @,okhtar, ,cNa#ara e $apra, 200AB
apresenta u#a proposta &e ,i&&leware 4ue i#ple#enta u#a -SP se#i0
&istribu2&a. Nesse #i&&leware, ca&a &ispositivo #:vel registra os encontros
4ue te# co# outros &ispositivos (percebi&os via bluetooth) e# u# log. O
#i&&leware, 4ue 7 hospe&a&o e# u# con6unto &e n:s cha#a&os brokers,
obt7# esses logs, be# co#o as infor#a.1es sobre interesses &o usu3rio e
suas re&es sociais. Os brokers troca# infor#a.1es entre si, e utili*a#
algorit#os &e propaga./o e# re&es sociais para inferir novos elos sociais
at7 ent/o ine'istentes. Os brokers ent/o calcula# u#a #e&i&a &e
si#ilari&a&e, co#binan&o a pro'i#i&a&e f2sica e a social entre os usu3rios,
e utili*a# essa #e&i&a para reali*ar reco#en&a.1es aos usu3rios.
5sse #i&&leware apresenta&o por @,okhtar, ,cNa#ara e $apra, 200AB
n/o consi&era a #anuten./o &a privaci&a&e &as re&es sociais &os usu3rios,
ta#pouco estu&a as estrat7gias &e elei./o &os brokers, ne# &iscute os
#ecanis#os &e incentivo a u# n: para 4ue esse passe a agir co#o u#
broker. % autora &i* 4ue to&os esses assuntos ser/o estu&a&os futura#ente.
O foco &o estu&o 7, basea&o no co#porta#ento &o usu3rio, inferir poss2veis
novos elos sociais.
9
Figura 1A #o9ponentes do Middleware e intera78es HMokItar, McNa9ara e #apra,
-332J
% i#ple#enta./o &o #i&&leware 7 reali*a&a &a seguinte #aneira+ ca&a
cliente #ant7# infor#a.1es sobre 4uais ativi&a&es praticou, co# 4ue# e
co# 4ue grau &e prefer?ncia social. Curante to&o o te#po, os clientes
ta#b7# #ant7# infor#a.1es sobre os outros clientes 4ue estivera# na
vi*inhan.a. Os brokers s/o respons3veis por obter as infor#a.1es &os
clientes e, ent/o, calcular e sugerir reco#en&a.1es. Quan&o u# cliente
encontra u# broker, transfere seus logs para este. Quan&o &ois brokers se
encontra#, troca# infor#a.1es sobre os logs ar#a*ena&os e propaga# os
links sociais utili*an&o as infor#a.1es rec7# recebi&as. 5nt/o, os brokers
calcula# novas reco#en&a.1es para os clientes e os infor#a# &as novas
reco#en&a.1es calcula&as nas novas ocorr?ncias &e encontro cliente0
broker.
%s reco#en&a.1es utili*a# o seguinte c3lculo+
on&e SocialPro!i"ity correspon&e ao peso &o link social (&ireto ou
propaga&o) entre os clientes % e G, co# rela./o ; ativi&a&e act, e
P#ysicalPro!i"ity 7 o valor &a pro'i#i&a&e f2sica, calcula&a &e acor&o co#
o logs &e encontros percebi&os via bluetooth. e s/o parF#etros 4ue
po&e# ser a6usta&os para priori*ar u#a &as co#ponentes &e pro'i#i&a&e,
o 4ue po&e ser necess3rio para algu#as aplica.1es. ct 7 u#a ativi&a&e
4ual4uer, pela 4ual os clientes % e G apresenta# algu# grau &e interesse e
na 4ual possue# algu# tipo &e pro'i#i&a&e social. Por e'e#plo, po&e
representar a ativi&a&e corridas de rua, e a pro'i#i&a&e social po&eria ser
calcula&a usan&o infor#a.1es co#o <corri&as e# 4ue o usu3rio participou=,
ou <e4uipe pela 4ual o usuario co#pete=, ou <treina&or &o usu3rio=.
@,okhtar, ,cNa#ara e $apra, 200AB consi&era# tr?s poss2veis
i#ple#enta.1es &o #i&&leware, consi&eran&o u#a i#ple#enta./o co# a
e'ist?ncia &e apenas u# broker, co# o 4ual to&os os clientes &eve# se
co#unicar para obter reco#en&a.1es, total#ente centrali*a&aK u#a
i#ple#enta./o co# a e'ist?ncia &e u# con6unto &e brokers, eleitos por u#
&entre v3rios poss2veis crit7rios, 4ue cha#a &e se#i&istribu2&a ou &e
Overla" ,:velK e u#a i#ple#enta./o total#ente &istribu2&a, on&e to&os os
n:s atua# co#o brokers, troca# infor#a.1es e calcula# propaga.1es e
reco#en&a.1es &e acor&o co# as infor#a.1es 4ue obt7#.
10
%s #elhores solu.1es ocorre# na utili*a./o &e u#a i#ple#enta./o
se#i&istribu2&a, on&e u# n9#ero relativa#ente pe4ueno &e n:s utili*a&os
propaga# as infor#a.1es &e interesse rapi&a#ente e se# a gera./o &e
4uanti&a&e #uito gran&e &e logs &e infor#a.1es sociais e &e pro'i#i&a&e.
F=1 Google (atitude
O Hoogle Eatitu&e 7 u# servi.o &e #i&&leware ofereci&o pelo Hoogle para
usu3rios &e &ispositivos #:veis &o #un&o to&o. 5le prov? funcionali&a&es
&e locali*a./o &e usu3rios atrav7s &e seu &ispositivo #:vel e te# co#o
principal apelo a integra./o co# aplica.1es &o Hoogle co#o o Orkut (re&e
social &o Hoogle), Hoogle ,aps, Hoogle 5arth, Hoogle !alk (ferra#enta &e
#ensagens instantFneas), H#ail e blogs. Na #aioria &os casos, o ob6etivo 7
in&icar a locali*a./o &o usu3rio no #o#ento e# 4ue escreve u#a
#ensage#, inicia u#a sess/o &e bate papo ou si#ples#ente &e(ne a
#elhor rota para u#a &eter#ina&a locali&a&e. No caso &o Orkut, por outro
la&o, e'iste# outras aplica.1es relevantes #ais volta&as ao F#bito &e
re&es sociais. S#a ve* 4ue este servi.o po&e ser esten&i&o para os a#igos
&e u# usu3rio, 7 poss2vel, por e'e#plo, 4ue ele reali*e o aco#panha#ento
&a locali*a./o &e seus a#igos e# te#po real. % igura U apresenta os
conceitos fun&a#entais &o Hoogle Eatitu&e+ hist:rico &e locali*a./o, alertas
&e pro'i#i&a&e e publica./o &e infor#a.1es &e locali*a./o e# re&es
sociais.
Figura 0A $plica78es do Google (atitude HGoogleJ
11
%trav7s &a funcionali&a&e cha#a&a Latitude lerts o usu3rio po&e ser
noti(ca&o se#pre 4ue u# &e seus a#igos est3 por perto. 5ssa
funcionali&a&e, e# con6unto co# outra cha#a&a &e $ist%rico de
Locali&a'(es per#ite 4ue voc? receba as noti(ca.1es &e pro'i#i&a&e
apenas 4uan&o estiver e# lugares n/o usuais, evitan&o assi# noti(ca.1es
&e a#igos en4uanto voc? est3 e# casa ou no seu a#biente &e trabalho. %
facili&a&e $ist%rico de Locali&a'(es per#ite ain&a 4ue u# usu3rio revisite
os tra6etos percorri&os e# u# &eter#ina&o per2o&o &e te#po. O )rac#* de
Locali&a'+o P,blica infor#a aos visitantes &e u# blog 4ual 7 a locali*a./o
&e seu autor no #o#ento e a integra./o co# o Hoogle !alk per#ite 4ue
contatos no servi.o &e #ensagens instantFneas visuali*e# a locali*a./o
atual &e u# usu3rio e# &iferentes n2veis (pa2s, esta&o, ci&a&e ou bairro, por
e'e#plo).
O #i&&leware &o Hoogle para &ispositivos #:veis po&e &eter#inar a
locali*a./o &os usu3rios a partir &e tr?s fontes &e sinal+ o HPS &o
&ispositivo, as antenas &e re&e #:vel celular ou as antenas &e pontos &e
acesso a re&es Wii @Oaughan0Nichols, 200AB. Cessa for#a a solu./o
garante cobertura #es#o e# locais on&e o sinal &e sat7lite n/o est3
&ispon2vel, co#o e# locais fecha&os. % precis/o &as infor#a.1es po&e
variar &e J0 a 20 #etros &epen&en&o &a precis/o &a fonte &e &a&os
&ispon2vel e# u# &eter#ina&o #o#ento.
Por n/o ser u#a solu./o aberta, o Hoogle n/o fornece &etalhes sobre a
ar4uitetura &e i#planta./o &a solu./o, #as &a&a a nature*a &os servi.os
&a e#presa esti#a0se 4ue to&a a troca &e infor#a.1es entre os usu3rio
ocorra atrav7s &e u# servi.o &e clou&, on&e 7 ar#a*ena&o o per(l &os
usu3rios, be# co#o seus &a&os &e locali*a./o atual e hist:rico.
5# rela./o ; privaci&a&e, o Hoogle garante 4ue o hist:rico &e locali*a./o
&e u# usu3rio n/o 7 vis2vel publica#ente ou #es#o pelos a#igos &o
usu3rio no siste#a. %l7# &isso, usu3rios po&e# apagar seu hist:rico (ou
parte &ele) a 4ual4uer #o#ento.
F=0 $NKEM
%N!I5, 7 u#a platafor#a ofereci&a pela e#presa Hoo& !echnolog" @Hoo&
!echnolog"B para as opera&oras &e telefonia #:vel celular, e 4ue chega aos
usu3rios (nais atrav7s &e servi.os ven&i&os por essas opera&oras a seus
assinantes. % i&7ia central &o %N!I5, 7 uni(car os servi.os ofereci&os por
re&es sociais e# u#a platafor#a 9nica &e acesso atrav7s &e &ispositivos
#:veis celulares. %l7# &isso, os usu3rios conta# co# acesso a suas contas
&e correio eletrPnico e servi.os &e #ensagens instantFneas.
1-
Figura .A $rCuitetura do $NKEM
% ar4uitetura &o %N!I5, possui u# pro'" 4ue centrali*a o acesso feito a
partir &e u#a aplica./o cliente instala&a nos &ispositivos #:veis. 5sse
#i&&leware 7 respons3vel pela co#unica./o co# &iferentes prove&ores &e
conte9&o e &e servi.os, confor#e #ostra&o na igura M. % aplica./o
instala&a nos telefones #:veis possui u#a interface 9nica para to&os os
servi.os, o 4ue visa oti#i*ar a utili*a./o por parte &os usu3rios (nais e
si#pli(ca tarefas &e suporte e &istribui./o &e aplicativos para as
opera&oras. Ce for#a a garantir u#a #elhor co#patibili&a&e co# as
&iferentes interfaces provi&as pelas aplica.1es &e re&es sociais, a
platafor#a fa* to&a a ren&eri*a./o &e conte9&o no servi&or e n/o nos
&ispositivos #:veis.
F=. Dodge6all
% aplica./o Co&geball 7 u# servi.o &e locali*a./o basea&o e# S,S, cria&o
e# 2000 por alunos &a Sniversi&a&e &e Nova 8or4ue @W8N8J0B. Nesse
servi.o, os usu3rios envia# u#a #ensage# &e te'to co# a infor#a./o &o
local on&e se encontra#, e# u# for#ato especi(ca&o (por e'e#plo, <W
Shopping &a H3vea=), e a aplica./o se encarrega &e &ifun&ir essa
infor#a./o para os a#igos &o usu3rio (ou talve* ta#b7# para os a#igos
&os a#igos), registra&os na -e&e Social &o Co&geball, 4ue se registrara#
login recente#ente e se encontre# a u#a &istFncia &e at7 J0 4uarteir1es.
O Co&geball ta#b7# per#ite enviar #ensagens gerais &e an9ncio, co#o
<esta a#anh/ na casa &o Pe&ro=. 5sse servi.o n/o utili*a locali*a./o HPS D
nele os usu3rios &eve# infor#ar o local on&e se encontra#.
$o#o ponto favor3vel &o Co&geball te#os a seguran.a, pois os &a&os &o
usu3rio s/o infor#a&os espontanea#ente por ele, e nunca algu7# po&er3
recla#ar &e <invas/o &e privaci&a&e= ao usar esse servi.o. Por outro la&o, o
servi.o &epen&e &a pree'ist?ncia &a re&e social be# &e(ni&a, &e u#a lista
&e locais pr70ca&astra&os e &o lan.a#ento correto &a infor#a./o &e
locali*a./o &o usu3rio.
5# 200M, a Hoogle a&4uiriu o servi.o, e o &escontinuou no in2cio &e
200A.
13
F=F (oopt
O Eoopt 7 u#a aplica./o para iPhone, Glackberr" e %n&roi& 4ue se vale &a
locali*a./o via HPS eXou &a triangula./o &e antenas para ca&astrar a
infor#a./o &e locali*a./o geogr3(ca ;s atuali*a.1es &o usu3rio. V ofereci&o
atrav7s &as opera&oras &e telefonia celular, visto 4ue a locali*a./o por
triangula./o &epen&e &elas. $o#o 7 u# pro&uto co#ercial, a ga#a &e
infor#a.1es sobre o servi.o 7 bastante restrita. ,as po&e0se saber 4ue 7
poss2vel visuali*ar e# u# #apa, na tela &o &ispositivo #:vel, os locais &e
interesse &ispon2veis nas pro'i#i&a&es, as fotos ca&astra&as por a#igos e#
u# &eter#ina&o local geogr3(co e, principal#ente, a 9lti#a posi./o
infor#a&a por u# a#igo (e possivel#ente &e a#igos &e a#igos). !e#
co#o vantage# o fato &e infor#ar auto#atica#ente a posi./o geogr3(ca
&o usu3rio, e a&icionar essa infor#a./o nas atuali*a.1es reali*a&as. 8sso
po&e caracteri*ar ta#b7# u# proble#a &e seguran.a, 63 4ue 4ual4uer
pessoa po&er3 saber sua locali*a./o e# 4ual4uer instante. O site 4ue
oferece o servi.o n/o infor#a co#o a re&e &e a#igos 7 atuali*a&a @Eopt0AB.
F=L 4rigItkite
Outra aplica./o para iPhone, Glackberr" e %n&roi& 7 o Grightkite. 5#
co#u# co# o Eoopt, te# a caracter2stica &e oferecer ao usu3rio a
oportuni&a&e &e reali*ar lan.a#entos (ca&astrar fotos, registrar locais,
enviar v2&eos, etc) associa&os a u#a infor#a./o geogr3(ca. % posi./o
geogr3(ca n/o precisa ser necessaria#ente infor#a&a pelo usu3rio, o 4ue
oferece u# grau #aior &e privaci&a&e. %l7# &isso, o usu3rio po&e infor#ar
essa posi./o geogr3(ca co# a precis/o 4ue &ese6ar (pelo no#e &o pa2s, &a
ci&a&e, pelo cep, entre outros). Nesse servi.o, as rela.1es &e a#i*a&e n/o
s/o si#7tricas, ao contr3rio &e #uitas re&es sociais conheci&as. Ooc? po&e
se &eclarar a#igo &e algu7# se# 4ue a pessoa este6a &e acor&o co# isso,
e se# 4ue ela precise a&icionar voc? co#o a#igo ta#b7#.
No Grightkite, to&os os lan.a#entos reali*a&os po&e# ser
&isponibili*a&os apenas para o pr:prio usu3rio, so#ente para seus a#igos
ou para 4ual4uer usu3rio &o Grightkite. O siste#a oferece ain&a siste#a &e
busca, 4ue po&e retornar os lan.a#entos ca&astra&os e# regi1es pr:'i#as
; 4ue o usu3rio se encontra, e po&e ta#b7# retornar a 9lti#a locali*a./o
infor#a&a &e u# &eter#ina&o a#igo @Grig0AB.
L $n5lise co9parativa
$o# base nas infor#a.1es &ispon2veis sobre ca&a u# &os servi.os
analisa&os, foi poss2vel tecer u#a co#para./o (resu#i&a na !abela 2)
relacionan&o as caracter2sticas espera&as &e u#a platafor#a &e
#i&&leware para re&es sociais pervasivas. % an3lise &os siste#as foi feita
co# rela./o aos crit7rios apresenta&os na sess/o M.
5# rela./o ; tecnologia para locali*a./oXpro'i#i&a&e, o rien&Sensing
possui u# &iferencial interessante 4ue 7 a utili*a./o &a tecnologia
Gluetooth, o 4ue fornece u#a precis/o bastante satisfat:ria para
infor#a.1es &e pro'i#i&a&e. Por outro la&o, a utili*a./o unica#ente &o
Gluetooth li#ita a platafor#a &e #i&&leware a infor#a.1es &e pro'i#i&a&e
ponto a ponto, n/o per#itin&o por e'e#plo servi.os co#o locali*a&or &e
14
a#igos ou infor#a.1es &e pro'i#i&a&e nu# raio #aior &o 4ue o suporta&o
pelo sinal Gluetooth. O Hoogle Eatitu&e, por sua ve*, po&e ser consi&era&o o
servi.o #ais co#pleto e# rela./o a tecnologias &e re&e suporta&as, u#a
ve* 4ue ele po&e ser utili*a&o at7 #es#o por aparelhos 4ue n/o possua#
HPS e#buti&o (nesse caso co# u#a precis/o #enor na locali*a./o &os
usu3rios). N/o foi poss2vel efetuar#os u#a an3lise &o %,!I5, e# rela./o
a este crit7rio 63 4ue n/o havia# infor#a.1es &ispon2veis no web site &a
e#presa.
Nos crit7rios &e ar4uitetura e privaci&a&e #ais u# ve* o rien&Sensing
apresenta u#a i&7ia inova&ora e original+ a topologia &istribu2&a. Ssu3rios
po&e# optar por on&e ar#a*enar seus per(s e co#o &ivulg30los na re&e
social, al7# &e per#itir a integra./o platafor#as &istintas e a cria./o &e
re&es &e re&es sociais. % platafor#a &o Hoogle n/o oferece a op./o &e
integra./o co# re&es sociais al7# &a sua pr:pria (o Orkut) e utili*a u#a
ar4uitetura centrali*a&a e &e funciona#ento &esconheci&o para os usu3rios.
5# outras palavras, o usu3rio &esconhece a for#a co#o seus &a&os s/o
ar#a*ena&os e co#o s/o utili*a&os pelo Hoogle. O %N!I5, apresenta &e
certa for#a u# #eio ter#o entre as &uas abor&agens anteriores. Co ponto
&e vista &o usu3rio &o &ispositivo #:vel, a ar4uitetura 7 centrali*a&a no
servi&or on&e o #i&&leware 7 e'ecuta&o. 5ntretanto, u# &os princ2pios
fun&a#entais &essa solu./o 7 a integra./o entre &iversas platafor#as &e
re&es sociais, o 4ue acaba por contribuir para a vis/o &e u#a ar4uitetura
parcial#ente &istribu2&a.
Os servi.os 63 ofereci&os t?# e# co#u# o fato &e utili*are# as
infor#a.1es &as -e&es Sociais co#o base &e conheci#ento &os interesses
&o usu3rio, e agrega# a esse conheci#ento ; infor#a./o &a locali*a./o (&e
outros usu3rios ou &e pontos &e interesse). % principal &iferen.a entre eles
7 a for#a co#o essa infor#a./o &e locali*a./o 7 obti&a D po&e ser por HPS,
por #ensage# &e te'to ou por triangula./o &e sinais, ca&a 4ual co# sua
precis/o e granulari&a&e associa&os. % 4uebra &e para&ig#a apresenta&a
pelo #i&&leware &a Sniversit" $ollege Eon&on est3 no fato &e abor&ar essa
re&e social por u# la&o &iferente &os outros+ en4uanto os servi.os 63
ofereci&os usa# a re&e social &o usu3rio para in&icar os a#igos 4ue est/o
por perto, o #i&&leware apresenta u#a #aneira &e analisar as pessoas co#
as 4uais o usu3rio convive e sugerir 4uais &elas s/o a#igos e# potencial,
para sere# a&iciona&os ; lista &e contatos na -e&e Social &a Web.
1?
Ob6etivo
Cetec./o &e
Posi./o ou
Pro'i#i&a&e %r4uitetura Privaci&a&e
-e&e
Social
%tuali*a.
/o
Co&geball
Civulgar eventos sociais ou
infor#a.1es pessoais a a#igos
S,S $entrali*a&a !o&as infor#a.1es s/o
responsabili&a&e &o
usu3rio
Pr:pria N/o
Eoopt
8nfor#ar a locali*a./o &o usu3rio e
&e seus a#igos
HPSX!riang $entrali*a&a %r#a*ena#ento
controla&o pelo
prove&or &o servi.o
Pr:pria N/o
Grightkite
8nfor#ar a locali*a./o &o usu3rio e
&e seus a#igos
infor#a&a pelo
usu3rio
$entrali*a&a %r#a*ena#ento
controla&o pelo
prove&or &o servi.o,
#as (ltra&os pelo
usu3rio
Pr:pria e
assi#7tr
ica
N/o
Hoogle
Eatitu&e
8nfor#ar a locali*a./o &o usu3rio e
&e seus a#igos
HPS, Wii, TH e
HP-S
$entrali*a&a %r#a*ena#ento
controla&o pelo
prove&or &o servi.o
Orkut N/o
%N!I5,
Sni(car o acesso a servi.os &e
re&es sociais atrav7s &e interface
9nica
N/o Cispon2vel $entrali*a&a %r#a*ena#ento
controla&o pelo
prove&or &o servi.o
O3rias N/o
rien&
Sensing
Pro#over o cresci#ento &e re&es
sociais atrav7s &a reco#en&a./o
&e a#igos
Gluetooth Cistribu2&a %r#a*ena#ento &os
&a&os e# local &e(ni&o
pelo usu3rio
8n&iferen
te
Si#
S$EY
Pro#over o cresci#ento &e re&es
sociais atrav7s &a an3lise &e
co#porta#ento &os usu3rios
Gluetooth $entrali*a&a,
Cistribu2&a ou
Se#i&istribu2&
a
Si#XN/o 8n&iferen
te
Si#
a6ela -A #o9parativo dos servi7os de 9iddleware analisados
N<C, O <ni@ersitK Co))ege ,ondon
14
M #onclus;o
Neste trabalho fora# apresenta&os alguns conceitos, algorit#os e
protocolos relaciona&os a -e&es Sociais Pervasivas, be# co#o u#a an3lise
co#parativa &e sete servi.os &e #i&&leware volta&os para esse tipo &e
re&e social. 5ssa co#para./o foi basea&a e# cinco crit7rios+ tecnologia &e
locali*a./o e &e re&e, ar4uitetura, trata#ento a &a&os sens2veis &os
usu3rios, re&e social utili*a&a e &escoberta &e novos elos sociais.
Observa#os 4ue algu#as i&7ias 63 #uito &ifun&i&as e# outros servi.os,
co#o ar4uitetura &escentrali*a&a e &istribu2&a, co#e.a# a ser intro&u*i&os
nos servi.os &e #i&&leware para -SP. 5sse tipo &e ar4uitetura 63 7
a#pla#ente utili*a&a e# ferra#entas &e co#unica./o (e.g., Sk"pe) e
platafor#as &e troca &e ar4uivos (e.g., !orrent), #as at7 pouco te#po era
pouco presente #es#o e# platafor#as tra&icionais &e re&es sociais.
Outro aspecto interessante 4ue foi observa&o 7 e# rela./o ;s iniciativas
&e integra./o entre &iferentes platafor#as &e -SP atrav7s &e protocolos e
#i&&lewares 63 utili*a&os e# re&es sociais, co#o o O% @Holbeck e
-othsteinB. $o#o se viu, o proble#a cl3ssico &e propaga./o &e -e&es
Sociais na&a #ais 7 4ue u# proble#a &e Web Se#Fntica e, por isso,
solu.1es 63 utili*a&as nessa 3rea ten&e# a apresentar resulta&os bastante
satisfat:rios 4uan&o aplica&os a -SP @Cing et al., 200RB. % a&o./o &e
pa&r1es abertos ta#b7# #erece &esta4ue, u#a ve* 4ue 7 atrav7s &esses
pa&r1es 4ue se torna poss2vel a integra./o entre as &iferentes re&es sociais
63 e'istentes.
5# rela./o ; seguran.a, o principal aspecto a ser consi&era&o pelos
usu3rios 7 o 4uanto po&e ser interessante eXou perigoso a &ivulga./o &a
infor#a./o sobre sua posi./o geogr3(ca. S# 6ove# 4ue &ese6e saber 4uais
&e seus a#igos est/o locali*a&os nas re&on&e*as po&e se interessar pelo
servi.o, #as pessoas 4ue procure# potenciais v2ti#as para se4uestro
ta#b7# po&e# se utili*ar &essas facili&a&es. O cui&a&o &o usu3rio na hora
&e infor#ar sua locali*a./o geogr3(ca para u# &eter#ina&o grupo &e
usu3rios ou para 4ual4uer usu3rio &o siste#a 7 &e fun&a#ental
i#portFncia.
%l7# &isso, e'iste a preocupa./o &e se #anter u#a 4uanti&a&e #uito
gran&e &e infor#a.1es a respeito &e si #es#o nas #/os &e u#a e#presa,
co#o por e'e#plo a Hoogle, 63 4ue n/o se po&e ter certe*a &o uso 4ue ser3
feito &essas infor#a.1es.
Ce 4ual4uer #aneira, o cru*a#ento &as infor#a.1es 4ue 63 est/o
&ispon2veis e# &iversos siste#as utili*a&os na 8nternet, be# co#o a
utili*a./o &e infor#a.1es &o co#porta#ento &o in&iv2&uo para pre&i./o &a
sua re&e &e contatos, s/o avan.os 63 reali*a&os no atual est3gio &e
&esenvolvi#ento &as -e&es Sociais Pervasivas. Outros aspectos precisa#
ain&a ser #elhor estu&a&os, especial#ente a seguran.a e a privaci&a&e,
co#o 63 #enciona&o. Outro ponto 4ue po&e ser vislu#bra&o para
envolvi#ento nesses siste#as nu# futuro pr:'i#o 7 a participa./o &os
a#bientes nessas re&es. Os usu3rios i&enti(caria# n/o so#ente outras
pessoas, #as ta#b7# os espa.os f2sicos, e4uipa#entos, eletro&o#7sticos,
e 4uais4uer outros ele#entos 4ue possa# se co#unicar eletronica#ente
co# o &ispositivo #:vel &o usu3rio.
1?
1B
Re>erncias 4i6liogr5>icas
@,okhtar, ,cNa#ara e $apra, 200AB ,ONI!%-, S.K ,$N%,%-%, E.K $%P-%,
E. % ,i&&leware Service for Pervasive Social Networking. 8nternational
Workshop on ,i&&leware for Pervasive ,obile an& 5#be&&e& $o#puting
(,0,P%$), Srbana $ha#paign, 8llinois, SS%, Ce*. 200A. Cispon2vel e#+
http+XXwww.cs.ucl.ac.ukXsta)Xl.capraXpublicationsXTJ.p&f %ccesso e#+ JZ nov.
200A.
@,okhtar e $apra, 200AB ,ONI!%-, S.K $%P-%, E. ro# Pervasive !o Social
$o#puting+ %lgorith#s an& Ceplo"#ents. Rth %$, 8nternational $onference
on Pervasive Services (8$PS [0A), Eon&on, SN, \ulho 200A. Cispon2vel e#+
http+XXwww.cs.ucl.ac.ukXsta)Xl.capraXpublicationsX8$PSJ20Gen,okhtar.p&f
%cesso e#+ Nov. JZth 200A.
@Quercia e $apra, 200AB QS5-$8%, C.K $%P-%, E. rien&Sensing+
-eco##en&ing rien&s Ssing ,obile Phones. Tr& %$, $onference in
-eco##en&er S"ste#s, New ]ork, SS%. Out. 200A. Cispon2vel e#+
http+XXportal.ac#.orgXcitation.cf#^i&_JRTAZJU.JRTAZRR %cesso e#+ 20 nov.
200A.
@Hol&er0RB HOEC5-, Scott %., ISG5-,%N, Gernar&o %. Ssage patterns of
collaborative tagging s"ste#s. 8n \ournal of 8nfor#ation Science, T2 (2) 200R
pp.JAL020L.
@Iu#phre"s0ZB IS,PI-5]S, E. (200Z) ,obile social networks an& social
practice+ % case stu&" of Co&geball. \ournal of $o#puter0,e&iate&
$o##unication, JT(J)+TUJDTR0.
@Cing et al., 200RB C8NH, E.K `IOS, E.K 8N8N, !.K \OSI8, %. Iow the Se#antic
Web is Geing Sse&+ %n %nal"sis of O% Cocu#ens. TLth Iawaii
8nternational $onference on S"ste# Sciences, Gig 8slan&, Iawaii. \an. 200R.
Cispon2vel e#+
http+XXwww.co#puter.orgXportalXwebXcs&lX&oiXJ0.JJ0AXI8$SS.200M.2AA
%cesso e#+ 20 nov. 200A.
@$hen et al. 200AB $I5N, \.K H5]5-, WK CSH%N, $.K ,SEE5-, ,.K HS], 8.
<,ake New rien&s, but Neep the Ol&=+ -eco##en&ing People on Social
Networking Sites. %$, $onference on Iu#an actors in $o#puting
S"ste#s, Goston, SS%. %bril 200A. Cispon2vel e#+
http+XXportal.ac#.orgXcitation.cf#^i&_JMJLZ0J.JMJLZTM %cesso e#+ 20 nov.
200A.
@erne, 200LB 5-N5, P. $ollaborative iltering an& Social $apital. WT$
Workshop on the uture of Social Networking (,SNWS), Garcelona. Nov.
200L.
@!erveen e ,cConal&, 200MB !5-O55N, EK ,$CON%EC, C. Social #atching+ %
fra#ework an& research agen&a. %$, !ransactions $o#puter0Iu#an
8nteractions, Garcelona. Set. 200M. Cispon2vel e#+
http+XXportal.ac#.orgXcitation.cf#^i&_J0ARZTZ.J0ARZU0 %cesso e#+ 20 nov.
200A.
@Naragiannis e Oo6novic, 200AB N%-%H8%NN8S, !.K OO\NOO8$, ,. Gehavioral
8nfor#ation -etrieval in olksono#ies+ Search an& -anking. JLth
17
8nternational Worl& Wi&e Web $onference (WWW), ,a&ri&. %bril 200A.
Cispon2vel e#+
http+XXwww.springerlink.co#XcontentXrLTJTRMUkL0vZ2TJX %cesso e#+ 20
nov. 200A.
@Holbeck e -othsteinB HOEG5$N, \.K -O!IS!58N, ,. Einking Social Networks
on the Web with O%. Cispon2vel e#+
http+XX#ar#oset.cs.u#&.e&uXagolbeckX&ownloa&sXfoaf.p&f %cesso e#+ 20
nov. 200A.
@Eopt0AB http+XXwww.loopt.co# %cesso e# 2L nov. 200A.
@W8N80AB http+XXpt.wikipe&ia.orgXwikiX-e&ebsocial %cesso e#+ 2A nov. 200A.
@W8N8J0B http+XXen.wikipe&ia.orgXwikiXCo&geballb(service) %cesso e#+ 2M fev.
20J0.
@-WW0ABhttp+XXwww.rea&writeweb.co#XarchivesXshin"bhapp"bbrightkitebche
ckboutbthebsite.php %cesso e#+ 2A nov. 200A.
@Grig0AB http+XXbrightkite.co#X %cesso e#+ 2A nov. 200A.
@HoogleB HOOHE5. Hoogle Eatitu&e. Cispon2vel e#+
http+XXwww.google.co#XintlXenbusXlatitu&eXintro.ht#l %cesso e#+ 2M fev.
20J0.
@Oaughan0Nichols, 200AB O%SHI%N0N8$IOES, S. Iow Hoogle Eatitu&e
locates "ou. Cispon2vel e#+
http+XXwww.co#puterworl&.co#XsXarticleXAJ2ZUR2X%QbIowbHooglebEatitu&e
blocatesb"oub %cesso e#+ 20 nov. 200A.
@Hoo& !echnolog"B HOOC !5$INOEOH]. %nthe# Overview. Cispon2vel e#+
http+XXwww.intercastingcorp.co#Xanthe#Xoverview.php %cesso e#+ 2M fev.
20J0.
1M

Potrebbero piacerti anche