Escolar Documentos
Profissional Documentos
Cultura Documentos
Metodologia para "Drag-And-Drop" de Conteúdo Entre Dispositivos de Interação e Visualização
Metodologia para "Drag-And-Drop" de Conteúdo Entre Dispositivos de Interação e Visualização
RESUMO
À medida que novas modalidades de interfaces computacionais evoluem, a for-
ma com que visualizamos e interagimos com informações ganham novas possibilida-
des. Com o advento das Interfaces Naturais do Usuário (NUI), processos interativos ba-
seados em toques e gestos tornaram-se cada vez mais presentes nas aplicações dos mais
diversos domínios, com uma demanda crescente de compartilhamento de recursos dos
mais variados tipos. Com tal potencial em mente, a realização de tarefas em conjunto,
local ou remota, torna-se iminente. O presente trabalho apresenta uma metodologia
para a visualização de compartilhamento de conteúdo entre dispositivos heterogêneos
e fisicamente separados, utilizando a técnica de “drag-and-drop”.
PALAVRAS-CHAVE
Interfaces naturais de usuário, drag-and-drop, integração de interfaces.
42
Anais de Trabalhos Premiados
das de transações anteriores, ou, então, via contextos do conexões ad-hoc, surgiu como tentativa de dar
por um token virtual, visando a chamadas posterio- suporte à interação entre dispositivos independentes
res. Além disso, pode-se passar um contexto de um de plataforma, tornando possível a interação entre
smartphone para outro, para que, assim, os disposi- dispositivos distintos, capaz de instanciar qualquer
tivos possam interagir em uma sessão “multiparty”. aplicação com apenas um clique.
Posteriormente, Dodson et alli (2011) desen- Muito embora o NFC esteja despontando
volveram o conceito de micro-interações em smartpho- como tecnologia a ser adotada por aplicações que
nes com suporte a NFC. O termo micro-interações refe- demandem de compartilhamento de conteúdo, a
re-se à classe de pequenas mudanças entre dispositivos mesma apresenta uma série de restrições quanto à
que ocorrem praticamente de forma instantânea. Por viabilidade de aplicação em cenários ad-hoc, tais
exemplo, um pagamento pelo celular, utilizando NFC, como: curto alcance (20 cm); baixa velocidade (até
é uma micro-interação. A chegada do NFC aos smar- 0,4 Mbps); baixa frequência (13,56 MHz).
thphones torna possível a criação de inúmeras aplica-
Anais de Trabalhos Premiados
Em contrapartida, o Bluetooth 3.0 apresen-
ções, utilizando micro-interações, como compartilha- ta: maior alcance (até 100m); relativamente alta velo-
mento de fotos entre celulares e TVs, verificar se um cidade (até 24Mbps); alta frequência (2,4 GHz). En-
carro está estacionado em um estacionamento utilizan- tretanto, o tempo de pareamento, ou “set-up time”,
do dois celulares, entre outras inúmeras aplicações. do Bluetooth chega a 30s contra 0,1s do NFC.
De forma complementar, o protocolo Junc- A tabela 1 ilustra o comparativo entre as tecno-
tion (Dodson, 2010) para aplicações móveis, utilizan- logias atuais, tais como o Bluetooth, 3G, NFC e outros.
Tabela 1 – Comparativo entre as tecnologias atuais de comu-
Tabela 1 - Comparativo entre as tecnologias atuais de comunicação
nicação.
Tecnologia Vantagens Desvantagens
Bluetooth 3.0 Baixo custo, portabilidade, Alcance relativamente
mobilidade, velocidade relati- limitado (10m podendo
vamente alta. chegar á 100m), tecno-
logia pouco acessível,
pois são poucos os apa-
relhos que possuem su-
porte a tal tecnologia.
USB Baixo custo, acessibilidade, Alcance limitado, pouca
alta velocidade de transferên- mobilidade.
cia de dados.
NFC Baixo consumo de energia, Alcance limitado
não há necessidade de empa- (aprox. 20 cm), veloci-
relhamento entre dispositivos dade de transferência de
para haver transferência, es- baixa (0,4 Mbps), tecno-
tabelecer uma conexão leva logia nova e ainda pou-
menos de um décimo de se- co difundida e utilizada.
gundo.
Ad-hoc Baixo custo, alta velocidade Poucos dispositivos e
(depende de condições exter- sistemas suportam este
nas). método.
Hotspot Baixo custo, portabilidade, Necessidade de um
alta velocidade(depende de dispositivo de ponto de
condições externas), facilida- acesso, alta interferên-
de de implementação e esca- cia.
labilidade.
3G Mobilidade, baixo custo, dis- Área de cobertura restri-
ponibilidade em praticamente ta, velocidade relativa-
todos os dispositivos atuais. mente baixa.
44
Anais de Trabalhos Premiados
Rodrigues e Botega (2011) e Rodrigues et nos mais diversos domínios de aplicação, tais
alli (2012) desenvolveram um conjunto de classes como engenharia, medicina, educação e até mes-
para integrar técnicas de Realidade Aumentada mo reabilitação. Entretanto, ganhos maiores po-
(RA) sobre Interfaces Tangíveis tabletop (em forma- deriam ser atingidos ao proporcionar que tais
to de mesa), como forma de ampliar o processo inte- modalidades de interface pudessem explorar o po-
rativo do usuário e contribuir para sua experiência. tencial colaborativo, mesmo em dispositivos de ta-
Tal trabalho avaliou protocolos de comunicação e os manho restrito, tais como smartphones e tablets.
utilizou para transferir informações entre um tablet Extrapolar os limites físicos dos dispositi-
Android e uma interface tangível tabletop, contro- vos que adotem as NUIs como paradigma de inte-
lando os marcadores de RA, via rede, e possibilitan- ração, despontaria como diferencial para fomentar
do a visualização de objetos que substituem os reais, a colaboração entre diversos dispositivos de na-
via interface de dispositivo móvel. tureza heterogênea, não proprietária e irrestrita.
Desta maneira, o presente trabalho propõe uma
III. METODOLOGIA PROPOSTA metodologia de compartilhamento de conteúdo com
o objetivo geral de integrar interfaces computacio-
Ao utilizar toques e gestos como modali- nais, permitindo a ampliação da interação do usuário,
dades de entrada, as NUIs despertam no usuário a utilizando eventos de metáforas de interface do tipo
oportunidade de se comunicarem uns com os ou- “drag-and-drop”. Especificamente, busca-se desen-
tros de forma mais rápida, intuitiva e sem emendas, volver um software aplicativo para a plataforma An-
como se todos os dispositivos à sua volta fossem droid, sistema operacional híbrido entre dispositivos
um só. Paralelamente, tal modalidade de interface de interação como smartphones, tablets e smartTVs.
sugere que o usuário utilize sua experiência diária Desta maneira, é proposta uma arquitetura
com ações naturais aos seres humanos, evitando o (Figura 1), descrita a seguir, que utiliza computação
aprendizado com novos comandos e procedimen- em nuvem para realizar a sincronização de conteúdo
tos para interagir com entidades computacionais. entre dispositivos em tempo-real, de forma a não de-
O uso das NUIs apresenta contribuições gradar o processo interativo.
45
2º Congresso de Pesquisa Científica : Inovação, Ética e Sustentabilidade
Servidor em Nuvem e Aplicativo Cliente Android pelo dispositivo com a aplicação emissora, via cone-
Sugere-se que, para manter um serviço de xão Bluetooth, ao dispositivo que abriga a aplicação
compartilhamento de conteúdo, via operações intui- receptora. Em posse da referência do conteúdo a
tivas como “drag-and-drop”, faz-se necessário que o sofrer “drag-and-drop”, a aplicação do dispositivo
fator tempo-real seja um aspecto fundamental para a receptor passa a conhecer o conteúdo que ela deve
concretização do processo, o qual deve ocorrer sem buscar localmente, considerando a sincronização
obstáculos e sem reconfiguração detalhada a cada prévia do mesmo em relação ao servidor em nuvem.
operação. Como a transferência direta restringe-se ao envio de
Um servidor em nuvem deve ser mantido instruções (URI), o protocolo Bluetooth não encon-
com todo o conteúdo devidamente sincronizado e traria grandes problemas de performance.
fornecido pelos dispositivos que possuírem o apli- As aplicações emissora e receptora cons-
cativo instalado. Nos moldes de Dropbox, Ubun- tituem-se da mesma natureza, com potencial para
tuOne e SkyDrive, ao produzir ou obter um novo “enviar” conteúdo e de “ouvir” a rede, aguardando
conteúdo, o dispositivo, imediatamente, envia por solicitações de transferência de conteúdo.
uma cópia do mesmo para o servidor em nuvem. As APIs de programação MT4j (Multitouch
Os demais dispositivos logo obtêm uma cópia de for Java) e PyMT (Python Multitouch) têm sido am-
tal conteúdo, assim que obtém o acesso à internet. plamente adotadas para a concepção de aplicações e
Desta maneira, todos os dispositivos munidos implementações de técnicas que abordem o paradig-
do aplicativo cliente terão seus conteúdos sincroni- ma NUI. Ambas APIs podem trabalhar em conjunto
zados a todo instante, aliviando a carga de transfe- com o SDK do Sistema Operacional Android, sobre
rência de arquivo entre os mesmos assim que soli- o qual o produto final deve residir, considerando a
citado; caso contrário, o requisito de tempo-real não abrangência global de sua utilização.
seria atingido.
Para cumprir os requisitos de comunicação, Avaliação com Usuários
serão abordados os trabalhos de Rodrigues e Bote- Ao final do processo de implementação e
ga (2011) e Rodrigues et alli (2012), que descrevem concepção do aplicativo, pretende-se avaliar a ferra-
trabalhos envolvendo comunicação e integração de menta e seu impacto sobre usuários de smartphones
interfaces computacionais pós-wimp. Tal trabalho e tablets Android, como forma de verificar sua utili-
proporcionará subsídios, principalmente acerca de dade em contextos pessoais e profissionais.
protocolos e camadas de comunicação eficiente entre Para este processo, será adotada a meto-
os dispositivos alvo. dologia heurística de usabilidade, estabelecendo-se
metas a serem cumpridas com o foco no usuário, tais
Transferência de Conteúdo como: eficiência, eficácia, segurança, impacto e expe-
Uma vez que os dispositivos estejam sincro- riência necessária.
nizados, o mesmo aplicativo viabilizará a transferên-
cia de conteúdo, utilizando toques e gestos naturais, IV. CONSIDERAÇÕES FINAIS
fundamentados no paradigma NUI.
Dispositivos que se encontram na mesma Até o presente momento, foram investiga-
rede local serão identificados com seus respectivos das as interfaces computacionais pertinentes ao pa-
nomes, proporcionando ao usuário o poder de esco- radigma natural de interação, levantados os meios
lha de “para qual dispositivo enviar”. de comunicação que serão abordados na utilização
Ao manipular uma mídia/informação es- da aplicação drag-and-drop. A pesquisa encontra-se
truturada, a aproximação desta com as bordas do na fase de prototipação do protocolo de comunica-
dispositivo sugerirá que o mesmo poderá ser trans- ção a ser utilizado.
posto para outra interface, utilizando um componen- Com base nos resultados obtidos na fase
te de “aura” que, aos poucos, desaparece na interface de prototipação do protocolo de comunicação, pre-
origem e aparece na interface destino. tende-se utilizar um servidor em nuvem que deverá
Para que este processo seja possível, uma receber o conteúdo da aplicação a partir de disposi-
referência do conteúdo (URI) é rapidamente enviada tivos diversos, possibilitando a sincronização entre
46
Anais de Trabalhos Premiados
eles, dando à aplicação o aspecto de tempo-real, es- Manovich, L. Software takes command. Disponível
sencial no drag-and-drop. em <http://softwarestudies.com/ softbook/mano-
vich_softbook_11_20_2008.doc>. Acesso em Agosto
de 2012.
47