SmartVNC: An Effective Remote Computing Solution for Smartphones. MAC0463 Renato Augusto Vieira Nishimori

Documentos relacionados
Aula 03 PowerPoint 2007

Informática Básica. Microsoft Word XP, 2003 e 2007

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

OneDrive: saiba como usar a nuvem da Microsoft

MANUAL MIKOGO 1. VISÃO GERAL

Manual de instalação e utilização para o celular

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard.

Introdução Instalação... 2

Manual de backup SigemLoja 2.0 (firebird)

Instalação - SGFLeite 1

Instalação do SisAlu 1. Apostila de Instalação do SisAlu

1 ACESSO AO PORTAL UNIVERSITÁRIO 3 3 PLANO DE ENSINO 6 4 AULAS 7 5 AVALIAÇÃO E EXERCÍCIO 9 6 ENQUETES 12 7 QUADRO DE AVISOS 14

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE: SÃO CAETANO DO SUL - SP - CEP

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

parte I Apostila Esquematizada de Informática Sumário Navegadores e Mecanismos de Pesquisas na web Unidade 1 Navegadores (browser)

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão Copyright TIM PROTECT BACKUP

Microsoft Lync Manual de Instalação e Uso

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Sumário. Computação Gráfica Illustrator

SOFTWARE DE INSTALAÇÃO. Instruções de Instalação

Instalação do VOL Backup para Desktops

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Noções de. Microsoft SQL Server. Microsoft SQL Server

Manual Operacional SIGA

Quais as novidades. na versão 12?

Gerenciador etoken Aladdin. Guia de Instalação

Windows Explorer. Prof. Valdir

Compartilhando arquivos no Windows XP

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

Manual do Usuário Android Neocontrol

2 de maio de Remote Scan

Noções sobre sistemas operacionais, funcionamento, recursos básicos Windows

Brasil. 5. Aspecto da câmera de vídeo. A. Modo de pré-visualização. B. Foto instantânea. C. Modo de videoclipe

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

Manual de instalação, configuração e utilização do Enviador XML

PowerPoint 2010 para o Office 365 para empresas

Barra de Títulos. Barra de Menu. Barra de Ferramentas. Barra de Formatação. Painel de Tarefas. Seleção de Modo. Área de Trabalho.

Introdução ao OneDrive

WINDOWS-XP PROF. FELIPE DENIS M. DE OLIVEIRA. MSN: Página:

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

Coordenação-Geral da Qualidade Procedimento do Formulário Digital SUMÁRIO

Guia rápido de impressão e cópia em FRENTE E VERSO

MANUAL DE EXPORTAÇÃO DE CERTIFICADO SERVIDOR WEB APACHE PARA SERVIDOR WEB MICROSOFT IIS

Instruções de uso do TABNET. Linha, Coluna e Conteúdo

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

O serviço de Gateway Remoto é instalado em um computador, onde um ou diversos rádios móveis Hytera podem ser conectados via cabo USB e áudio.

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

MODEM USB LTE LU11. Manual do Usuário

Tutorial Reinstalação Firmware Tablet AOC Breeze MW0821

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

COMO FAZER PARA CONFIGURAR O DVR PARA ACESSO REMOTO

MANUAL DO SISTEMA GT WEB CALL. Teledata

MANUAL PARA INCLUSÃO DIGITAL- ANDRAGOGIA

Manual Operacional SIGA

Lotus Notes 8.5 para o Office 365 para empresas

Diferentes modos para visualizar gravações no Software HMS Client

Guia de Início Rápido

Simulado Informática Concurso Correios - IDEAL INFO

HelpAndManual_unregistered_evaluation_copy Manual de Instalação do VisualControl

Manual de Instalação e Operação RECIP

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V

PRONATEC 25/09/2013. Tarefa Busca e Armazenamento ATALHOS. Atalhos e Outras Funcionalidades do Windows 7

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Instalação, Configuração e Utilização do MG-Soft Web

Manual. Atualização nº 1160 Novembro/ /11/2015

Gerenciador do Token PROTOKEN PRO. Guia de Instalação

Contato: Kaspersky Lab ZAO 39A/3 Leningradskoe Shosse, Moscou , Rússia

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

INDICE 1. INTRODUÇÃO CONFIGURAÇÃO MÍNIMA INSTALAÇÃO INTERLIGAÇÃO DO SISTEMA ALGUNS RECURSOS SERVIDOR BAM...

INTRODUÇÃO. A Claireconference agradece pela escolha!

Amadeus Pro Printer 5.1P275

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

Manual do usuário. Softcall Java. versão 1.0.5

Manual de Utilização ao Módulo Rede Federal SIMEC - Versão 14/set/2015.

Capture Pro Software. Introdução. A-61640_pt-br

❶ No Sistema Gênesis, na Aba ESTOQUE

Dynamed. Tutorial de uso.

PÉGASUS (ETHERNET POCKET) STUDIO V1.00 MANUAL DE INSTALAÇÃO E OPERAÇÃO

Certificado Servidor Web Importação por Microsoft IIS

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

b 1 Copyright In9 Mídia Soluções Digitais Inc. All rights reserved.

Como Conectar e configurar Câmeras FullSec em um DVR CVI de 16CH FullSec -ACESSO REMOTO VIA CELULAR

Manual do Atendente. Treinamento OTRS Help Desk

Instruções de Acesso. Portal de Cliente. Próximo

SMART Sync 2010 Guia prático

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC

Guia rápido do usuário. Cliente de Web

AUTOMAÇÃO DA SUBESTAÇÃO DA USINA TERMELÉTRICA DE LINHARES (ES) COM O ELIPSE POWER

Vigilantos. Manual do Usuário Laboratório

Manual de Operação do Sistema de Tickets Support Suite

Software de gerenciamento de impressoras

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD

Após o download seguir os procedimentos abaixo:

Como configurar s nos celulares. Ebook. Como configurar s no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Transcrição:

SmartVNC: An Effective Remote Computing Solution for Smartphones MAC0463 Renato Augusto Vieira Nishimori

Computação Remota Permite acesso remoto aos desktops; Uso: acesso a arquivos e dados, assistência remota, infraestruturas de desktops virtuais; Mais de 60 softwares de computação remota.

Tipos de software de computação remota Envio de dados dos pixels. Exemplo: VNC. Servidor codifica e envia, cliente recebe, decodifica e renderiza. Baseado em primitivas gráficas (comandos de desenho básicos do SO). Exemplo: RDP (Microsoft).

Motivação da criação do SmartVNC Adequado para uso de computador como cliente, mas não para smartphones: tela menor, falta de mouse e teclado físico. TaskEffort(VNC) = TaskEffort(PC) * Inflation

Inflação: motivos Zoom problem: Necessário dar zoom para interagir com elementos pequenos da GUI; Pan problem: Necessário mover a janela de visualização para ter acesso a todos os elementos da GUI;

Inflação: motivos Keyboard problem: Necessário toque adicional para abrir o teclado e mais toques para utilizar teclas como Ctrl, F1; Error problem: Mais fácil de cometer erros, mais difícil desfazê-los.

Diminuir redundância para diminuir o esforço Objetivo: Diminuir o TaskEffort(PC), efetuando operações de forma agregada; Tarefa repetitiva: aparece ao menos 2 vezes no histórico, de comprimento pelo menos 2;

Redundância Monitor no computador captura operações efetuadas pelo usuário e analise operações redundantes. Exemplo: ABCABCDABE -> XXDYE (X = ABC, Y = AB); Redundância = (10-5) / 10 = 50% Experimentos: Redundância entre 20% e 40%, média de 30.96%;

Considerações na redução da redundância no Smartphone Nem todas as operações podem ser substituídas por uma de comprimento um; Não leva em conta a inflação. Experimentos -> Inflação de 3.31. Potencial de redução entre 20% e 80%.

Como diminuir? Macros! Sequência de operações gravadas que podem ser reproduzidas depois; Dois tipos: Macros de aplicação: Específica para programa. Ex: Excel, imacros (browser); Macros "cruas": Grava cliques do mouse (coordenadas) e teclas digitadas. Ex: AutoHotkey.

Princípios do Design SmartVNC Servidor SmartVNC (coexiste com o servidor VNC, transparentemente); Cliente SmartVNC: Integrado com o cliente de computação remota (Overlay do cliente VNC). Permitir criar macros robustas e extensíveis no PC e usá-las no smartphone.

Front-end no smartphone Não intrusiva, coexistir com o cliente de VNC; Não limitar o usuário caso macros relevantes não estejam disponíveis; Prioridade: diminuir o esforço em tarefas.

Smart-macros Robustez de macros de aplicação, generalidade de macros "cruas"; Como o SO assume a responsabilidade de providenciar callbacks para a aplicação quando elementos da GUI são invocados ou manipulados, cada elemento tem informações como aplicação a qual pertence, nome (id) e estado.

Smart-macros Sequência de operações onde cada operação é representada pelo elemento da GUI, novo estado e entrada do usuário;

Parametrização de macros Na hora da gravação da macro, identifica certas operações como parametrizáveis. Grava valores padrões como parâmetros.

Reproduzindo as smart-macros Quando a smart-macro é invocada no smartphone, o comando vai para o SmartVNC Server (não é visível ao VNC Server). No entanto a reprodução da smart-macro é visível em tempo real pelo VNC Server.

Reproduzindo as smart-macros Modo parametrizado: Se a smart-macro requer input do usuário, o front-end automaticamente faz o zoom e pan para o elemento da GUI relacionado. Modo contínuo: Reprodução das smartmacros com valores padrão (caixas de texto, check-boxes, etc). Outro modo que permite pausar a macro.

Recomendação offline de Macros Servidor SmartVNC monitora atividade do usuário e gera um relatório de atividades repetitivas: aplicação, tamanho, sequência de operações e frequência. Filtra e ordena de acordo com preferências do usuário (tamanho, frequência). Usuário pode então selecionar novas macros.

Servidor SmartVNC C#, HyperSQL. Servidor VNC: RealVNC.

Módulos do servidor SmartVNC Frontend; GUI Element Extractor (transformar operações "cruas" em operações com elementos da GUI e recuperar uma ID única para cada elemento); Identificador de parâmetro e estado;

Módulos do servidor SmartVNC Gerador de macro; Reprodutor de operações; Recomendador de macros; Manipulador de exceções. Exemplo: Clicar em um link antes que a página carregue, notificações ou alertas bloqueando interação.

Cliente SmartVNC no Smartphone Modificação no AndroidVNC, um cliente VNC open-source (2 arquivos: VNCActivity e VNCCanvas, responsável pela GUI).

Módulos do cliente SmartVNC Painel de overlay (menu da aplicação); Visualizador de macros; Visualizador de parâmetros e exceções; Receptor de notificações (novas macros, updates).

Considerações de implementações futuras Portabilidade possível para Mac OS, Linux. Portabilidade para iphone, Windows Phone, Symbian: depende de clientes VNC opensource. Uso para qualquer app, não apenas para aplicativos de computação remota.

Avaliação de Performance Windows XP SP3, monitor de 19 polegadas (1280 x 1024) e Samsung Galaxy, tela 4 polegadas (800 x 480). 9 programas, 6 tarefas de complexidade variada para cada programa. Comparação com o Android VNC e PC (sem macros).

Metodologia 22 voluntários, nem todos usuários de smartphones. Fazer três tarefas (de diferentes complexidades) em dois programas aleatórios entre os nove. 54 macros pré-definidas.

Resultados do SmartVNC

Resultado da recomendação offline de macros

Avaliação da redução de esforço De 14.85% a 70.30%; Média de 37.71%.

Dúvidas?