the Web Content Visualization Problem on Heterogeneous Mobile Devices



Documentos relacionados
Using Web Pages Accessible Design for the Correct Web Visualization on Mobile Devices

Examen de grado. MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos Móviles

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles

Evaluation of Pocket PC Devices for its Use as Mobile Servers

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

2do. Reporte de avance. Gestor de Acaparamiento de Sitios Web Transcodificados para Plataforma Pocket PC

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles

UNIVERSIDAD TECNICA DEL NORTE

Qué es una página web?, qué conoces al respecto?, sabes crear una página

GUÍA BÁSICA USUARIO MOODLE 2.6

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez

Registro Proyectos 2012 PROTOCOLO DE INVESTIGACIÓN (CR-02/2012) 1. DESCRIPCIÓN DEL PROYECTO

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

Comunicación de proximidad. Servicios y Aplicaciones Bluetooth

Introducción a la Firma Electrónica en MIDAS


Capítulo I. Marco Teórico

Universidad Nacional de La Matanza

Manual Usuario SEDI. Solicitud Electrónica Diseños Industriales (SEDI) Manual de Usuario. Versión: v2.0. Página: 1 de 22

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

Tutorial: Primeros Pasos con Subversion

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

Google Drive y Almacenamiento en Nubes Virtuales

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

Simulador de Protocolos de Red a tráves de WEB

CONCEPTOS BÁSICOS. HTML (Hypertext Markup Language) lenguaje de marcas de hipertexto Es el lenguaje en el que están escritas las páginas de la Web.

Curso de HTML5 y CSS3

DESARROLLO WEB EN ENTORNO CLIENTE

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

DFirma Batch Server. Sistema de firma y envío electrónico automático.

Manual de usuario para Facturación Electrónica 2011

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN

Banco de la República Bogotá D. C., Colombia

Introducción a las redes de computadores

backup Drive

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

S o l u c i o n e s I n f o r m a t i c a s. Soluciones a un solo clic

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?

Manual Intranet Área de Sistemas

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

Visión General de GXportal. Última actualización: 2009

Construcción colaborativa de mapas conceptuales o Visualizaciones gráficas a través de la conexión Cmaptool y CmapServer del Grupo EAV (UPB)

Conexión a red LAN con servidor DHCP

DOCUMENTACIÓN TÉCNICA

Instalar y configurar W3 Total Cache

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA)

Qué ventajas presenta Google Drive para catedráticos y alumnos?

Capítulo 5. Cliente-Servidor.

DISPOSITIVO DE BANDA ANCHA

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Información destacada para Coordinadores TIC sobre el Portal Educamadrid

Sistema de Consulta de Expedientes

Capítulo 1 Documentos HTML5

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Capitulo 5. Implementación del sistema MDM

V Manual de Portafirmas V.2.3.1

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Manual de usuario para Facturación Electrónica 2011

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

SiteAudit Knowledge Base Programación de Reportes en SiteAudit

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Guía para Desarrollo de Sitios Web - Gobierno de Chile

MANUAL DE USO PARA ESTUDIANTES PLATAFORMA VIRTUAL UNIVERSIDAD TECNOLOGICA INDOAMERICA

MANUAL DE USUARIO AVMsorguar

Capa de Aplicación (Parte 2 de 2)

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Soporte y mantenimiento de base de datos y aplicativos

Escritorios virtuales

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Lección 5: Bloc de notas Estudio de la aplicación Bloc de notas, utilizada para escribir sencillos documentos de texto de tamaño reducido.

MANUAL DE ACCESO A TU CUENTA DE CLARO A TRAVES DE LA WEB

Manual de usuario de Windows Live Writer

DIPLOMADO EN SEGURIDAD INFORMATICA

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Capítulo 1 Introducción a la Computación

Colegio Inglés de los Andes The best option in bilingual international schools!

IMPLEMENTAMOS y GESTIONAMOS GESTOR DE CONTENIDOS. Gestiona tu propia web

GuÍa rápida de uso. westlaw chile

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Nuevos Servicios WAP

COMO FUNCIONA INTERNET

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Internet y Correo Electrónico. Guía del Usuario Página 23. Centro de Capacitación en Informática

Guí a Ra pida Dropbox.

BearSoft. SitodeCloud. Rafael Rios Bascón Web: Móvil:

Transcripción:

CIC 06 MoviWeb: Platform to Solve the Web Content Visualization Problem on Heterogeneous Mobile Devices Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares Rojas. Ciudad de México, D.F., México, noviembre de 2006.

Agenda Introducción Marco Teórico Metodología de Solución Pruebas y Resultados Trabajo Futuro Conclusiones 2

Introducción En el pasado (50s-60s) el paradigma de la computación fue: una computadora, múltiples usuarios. A finales de los 70s-80s el paradigma cambió a: un usuario, una computadoras. A finales de los 80s-90s el paradigma fue: múltiples usuarios, múltiples computadoras. 3

Introducción En el 2000, el paradigma cambió a: un usuario, múltiples computadoras. La Web ha resultado ser una revolución en los medios de comunicación como lo fue la radio y la televisión. Actualmente, se necesita acceder a la Web de manera ubicua, en todo momento e independiente del dispositivo y esto se logra a través de los dispositivos móviles. 4

Introducción Llaves Cartera Celulares Credenciales Tarjetas Llaves del trabajo Periódico Espejo MP3/Walkman Videojuego Cámara 0% Siempre Frecuentemente 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Grado de penetración de los dispositivos móviles en nuestra sociedad 5

Introducción Por qué el acceso a la Web desde dispositivos móviles en nuestro país es muy bajo? Tipos de conexión a Internet en México. Fuente: Asociación Mexicana de Internet AMIPCI 6

600 800 Problemática Los sitios Web no están diseñados tomando en cuenta las características y limitaciones de los dispositivos móviles 7

Costos CSD: $1.5 minuto GPRS: $0.12 TareaKB Leer noticias Telcel Buscar una película y ver su sinopsis Resultados de los partidos del fútbol Buscar un numero en un directorio Búsqueda de un restaurante y menú Cargar página Web Descargar una archivo PDF (68k) Recibir un correo (9 KB) Reenviar un correo 9 KB Ver página Web de 70 KB Enviar un correo con una nota y un archivo adjunto de 50 KB Total Problemática Tamaño (KB) 2 3.7 5.4 5.9 6.3 6.7 72.4 11.8 12.2 76.1 81.0 285 Tiempo (Segs.) 92 153 109 100 127 42 372 74 74 455 495 2120 GPRS $0.24 $0.48 $0.72 $0.72 $0.84 $0.84 $8.76 $1.44 $1.56 $9.24 $9.72 $33.12 CSD $3 $4.5 $3 $3 $4.5 $1.5 $10.5 $3 $3 $12 $13.5 Costos de acceso a Internet en México desde un dispositivo móvil haciendo uso de la red de telefonía celular. $63 8

Agenda Introducción Marco Teórico Metodología de Solución Pruebas y Resultados Trabajos Futuros Conclusiones 9

Acaparamiento Un sitio Web lo podemos esquematizar como una estructura de tipo árbol. En donde podemos identificar los diferentes niveles Un patrón de profundidad, de acceso en nos cada permite uno de estos Minando predecirniveles con historial una probabilidad podemos acceso encontrar mayor de este al archivos sitio 80% Web de html que se pueden u un otro usuario tipo extraer de x recurso, siga patrones este el mismo cual de acceso puede patrón los contener de cuales navegación a utilizamos su vez cuando otro(s) para acceda nivel(es). generar a este lo que sitio Web. denominamos árbol patrón. 1 2 3 4 5 6 7 8 9 Niveles 10

Acaparamiento 1 2 3 4 5 6 7 8 9 Niveles 1 2 3 4 5 6 7 8 9 Niveles 11

Transcodificación 12

Agenda Introducción Marco Teórico Metodología de Solución Pruebas y Tesultados Trabajos Futuros Conclusiones 13

Modelo general de solución 14

Modelo en bloques 15

Arquitectura en el lado cliente 16

Arquitectura en el lado servidor 17

Identificador de dispositivo y formato GAT MT GET <HTML> GET http://www.cenidet.edu.mx/ HTML HTTP/1.0 Accept: */* <HEAD> Accept: <BODY> */* UA-OS: Windows CE CE (Pocket PC) PC) Version 3.0 3.0 <TITLE> texto UA-Color: Color16 texto </BODY> UA-Pixeles: 240x320 XHTML </TITLE> UA-CPU: ARM ARM SA1110 False </HEAD> UA-Voice: False UA-Language: </HTML> Mozilla/2.0 XHTML- TXT HTMLR XMLgzip, deflate MP WML PS PDF XML Accept-Encoding: gzip, deflate User-Agent: Mozilla/2.0 (Compatible; MSIE MSIE 3.02; 3.02; Windows CE; CE; PPC; PPC; 240x320) Host: Host: www.itmorelia.edu.mx Proxy-Connection: Keep-Alive X-Transform: XHTML-MP; Complete; Asynchronous Extractor de Elementos Generador Hoja de Estilo XSLT Transformador Multiformato Proceso de transcodificación 18

Agenda Introducción Marco Teórico Metodología de Solución Pruebas y Resultados Trabajos Futuros Conclusiones 19

Pruebas 12 Usuarios respondieron la encuesta. 3 han utilizado dispositivos móviles para acceder a la Web. Se analizaron 100 Sitios Web. El tamaño promedio de la página principal es de 30,476.81 (aprox. 30 Kb), los cuales contienen un promedio de 56.99 objetos (imágenes, otros recursos). 20

Resultados Reformateo y destilado de recursos Web 21

Resultados Formatos de transcodificación soportados 22

Resultados En lo referente a tiempo se tiene lo siguiente: Hasta 85% más rápido el acceso a través de la caché El número de peticiones no sobrepasa el 20% Tiempo de acceso es de aprox. 1.5s en PC, 3.5 en PPC y más en otros dispositivos y emuladores. 2.17s tiempo de transcodificación. 23

Resultados En lo referente al tamaño: El acaparamiento reduce en un 34.85% el tamaño de un sitio La transcodificación reduce hasta un 33.9% el tamaño de un recurso La compresión hasta un 86.62% el tamaño de un sitio 24

Resultados Al realizar las pruebas de transcodificación sólo el 29% se pudo transformar. Esto se debe a que las páginas Web están estructuralmente mal diseñadas y las herramientas para realizar la transcodificación necesitan de lenguajes bien diseñados (XML), cosa que HTML no lo es, ya que es muy ambiguo. 25

Resultados Tamaño Tiempo GPRS CSD Tarea (KB) (Segs.) Página Web de 70 KB 76.1 455 $9.24 $12 Transcodificación Página Web de 70 KB 50.22 300.26 $6.12 $9 Acaparamiento Sitio Web de 70 KB 10.65 63.67 $1.32 $3 26

Agenda Introducción Marco Teórico Metodología de solución Pruebas y Resultados Trabajos futuros Conclusiones 27

Trabajo futuro Una mejora sustancial sería tratar de leer cualquier documento Web y transformarlo a otro. Mecanismo que reestructure el contenido de la Web de tal forma que sea accesible y pueda visualizarse de manera correcta en dispositivos móviles. La creación de un editor Web especialmente diseñado para dispositivos móviles que cumplan con las normas de accesibilidad para dispositivos móviles del W3C denominado mobileok (borrador). 28

Trabajo futuro Otro trabajo que se pretende realizar consiste el manejo de un mecanismo totalmente asíncrono para recibir sitios Web usando tecnología SMS/MMS. La modificación del prototipo para que interactué con otros GAP en un esquema de servidores proxys caché cooperativas pero con dispositivos móviles. La creación de un minero sobre dispositivos móviles que interprete las bitácoras generadas por el dispositivo. 29

Agenda Introducción Marco Teórico Metodología de Solución Pruebas y Resultados Trabajos Futuros Conclusiones 30

Conclusiones Plataforma de software que permite visualizar sitios Web sin importar las limitaciones de los dispositivos móviles. Adaptación transparente de las aplicaciones Web a la arquitectura cliente/servidor en entornos móviles. Con la cual se evita tener que modificar aplicaciones y protocolos existentes. 31

Conclusiones Servicio intermediario que se ejecuta en los dispositivos móviles. Transformación de páginas Web (HTML) a otros formatos como WML, XHTML-MP, PDF, XML, Postscript, texto plano y HTML reformateado. Disminución de costos ya que el tamaño de los recursos se reduce considerablemente, además de que se agilizan tiempos de acceso. 32

Preguntas? {gabriel, amr, vjsosa} @cenidet.edu.mx jcolivar@itmorelia.edu.mx http://www.cenidet.edu.mx/~wm-serna/ http://antares.itmorelia.edu.mx/~jcolivar/ 33