SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
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.
2
Agenda
Metodología
de Solución
Introducción Marco
Teórico
Trabajo
Futuro
ConclusionesPruebas y
Resultados
3
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”.
4
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.
5
Introducción
Grado de penetración de los dispositivos móviles en nuestra sociedad
Llaves
0%
Cartera
Celulares
Tarjetas
Llaves del trabajo
Periódico
Espejo
MP3/Walkman
Videojuego
Cámara
Credenciales
80% 90% 100%50% 60% 70%10% 20% 30% 40%
Siempre
Frecuentemente
6
Introducción
Tipos de conexión a Internet en México.
Fuente: Asociación Mexicana de Internet AMIPCI
¿Por qué el acceso a la Web
desde dispositivos móviles en
nuestro país es muy bajo?
7
Problemática
Los sitios Web no
están diseñados
tomando en
cuenta las
características y
limitaciones de los
dispositivos
móviles
800
600
8
Problemática
$63$33.122120285Total
$13.5$9.7249581.0Enviar un correo con una nota y un archivo
adjunto de 50 KB
$12$9.2445576.1Ver página Web de 70 KB
$3$1.567412.2Reenviar un correo 9 KB
$3$1.447411.8Recibir un correo (9 KB)
$10.5$8.7637272.4Descargar una archivo PDF (68k)
$1.5$0.84426.7Cargar página Web
$4.5$0.841276.3Búsqueda de un restaurante y menú
$3$0.721005.9Buscar un numero en un directorio
$3$0.721095.4Resultados de los partidos del fútbol
$4.5$0.481533.7Buscar una película y ver su sinopsis
$3$0.24922Leer noticias
CSDGPRSTiempo
(Segs.)
Tamaño
(KB)Tarea
CSD: $1.5 minuto
GPRS: $0.12 KB
Telcel
Costos
Costos de acceso a Internet en México desde un dispositivo móvil haciendo
uso de la red de telefonía celular.
9
Agenda
Metodología
de Solución
Introducción Marco
Teórico
Trabajos
Futuros
ConclusionesPruebas y
Resultados
10
Acaparamiento
1 2 3 4 5 6 7 8 9
Niveles
1 2 3 4 5 6 7 8 9
Niveles
Un sitio Web lo podemos esquematizar
como una estructura de tipo árbol. En
donde podemos identificar los diferentes
niveles de profundidad, en cada uno de
estos niveles podemos encontrar
archivos html u otro tipo de recurso, el
cual puede contener a su vez otro(s)
nivel(es).
Minando el historial de acceso de este
sitio Web se pueden extraer patrones
de acceso los cuales utilizamos para
generar lo que denominamos árbol
patrón.
Un patrón de acceso nos permite
predecir con una probabilidad mayor al
80% de que un usuario x siga este
mismo patrón de navegación cuando
acceda a este sitio Web.
11
Acaparamiento
1 2 3 4 5 6 7 8 9
Niveles
1 2 3 4 5 6 7 8 9
Niveles
12
Transcodificación
13
Agenda
Metodología
de Solución
Introducción Marco
Teórico
Trabajos
Futuros
ConclusionesPruebas y
Tesultados
14
Modelo general de solución
15
Modelo en bloques
16
Arquitectura en el lado cliente
17
Arquitectura en el lado servidor
18
GAT MT
GET http://www.cenidet.edu.mx/ HTTP/1.0
Accept: */*
UA-OS: Windows CE (Pocket PC) –Version 3.0
UA-Color: Color16
UA-Pixeles: 240x320
UA-CPU: ARM SA1110
UA-Voice: False
UA-Language: Mozilla/2.0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320)
Host: www.itmorelia.edu.mx
Proxy-Connection: Keep-Alive
X-Transform: XHTML-MP; Complete; Asynchronous
GET http://www.cenidet.edu.mx/ HTTP/1.0
Accept: */*
UA-OS: Windows CE (Pocket PC) –Version 3.0
UA-Color: Color16
UA-Pixeles: 240x320
UA-CPU: ARM SA1110
UA-Voice: False
UA-Language: Mozilla/2.0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320)
Host: www.itmorelia.edu.mx
Proxy-Connection: Keep-Alive
X-Transform: XHTML-MP; Complete; Asynchronous
Generador
Hoja de Estilo
Transformador
Multiformato
XSLT
HTMLR
Extractor de
Elementos
HTML
XHTML
XML
Identificador de dispositivoIdentificador de dispositivo
y formatoy formato
<HTML>
<TITLE>
<HEAD>
</HTML>
<BODY>
texto
texto
</HEAD>
</BODY>
</TITLE>
PS PDFWML
XHTML-
MPTXT XML
Proceso de transcodificación
19
Agenda
Metodología
de Solución
Introducción Marco
Teórico
Trabajos
Futuros
ConclusionesPruebas y
Resultados
20
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).
21
Resultados
Reformateo y destilado de recursos Web
22
Resultados
Formatos de transcodificación soportados
23
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.
24
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
25
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.
26
Resultados
$12$9.2445576.1Página Web de 70 KB $12$9.2445576.1Página Web de 70 KB
CSDGPRSTiempo
(Segs.)
Tamaño
(KB)Tarea
CSDGPRSTiempo
(Segs.)
Tamaño
(KB)Tarea
TranscodificaciónTranscodificación
$9$6.12300.2650.22Página Web de 70 KB $9$6.12300.2650.22Página Web de 70 KB
AcaparamientoAcaparamiento
$3$1.3263.6710.65Sitio Web de 70 KB $3$1.3263.6710.65Sitio Web de 70 KB
27
Agenda
Metodología
de solución
Introducción Marco
Teórico
Trabajos
futuros
ConclusionesPruebas y
Resultados
28
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).
29
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.
30
Agenda
Metodología
de Solución
Introducción Marco
Teórico
Trabajos
Futuros
ConclusionesPruebas y
Resultados
31
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.
32
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.
33
¿Preguntas?
• {gabriel, amr, vjsosa} @cenidet.edu.mx
• jcolivar@itmorelia.edu.mx
• http://www.cenidet.edu.mx/~wm-serna/
• http://antares.itmorelia.edu.mx/~jcolivar/

Mais conteúdo relacionado

Destaque

Je suis charlie par andré
Je suis charlie par andréJe suis charlie par andré
Je suis charlie par andréOlivier Soury
 
Charlie hebdo no 1778 (édition du 2015-01-14)
Charlie hebdo   no 1778 (édition du 2015-01-14)Charlie hebdo   no 1778 (édition du 2015-01-14)
Charlie hebdo no 1778 (édition du 2015-01-14)Ta Mère
 
Approches communautaires (1)
Approches communautaires (1)Approches communautaires (1)
Approches communautaires (1)Alpha Diallo
 
amandine-adore-la-galette-des-rois
amandine-adore-la-galette-des-roisamandine-adore-la-galette-des-rois
amandine-adore-la-galette-des-roisDiya Lim
 
Gestión Administrativa
Gestión AdministrativaGestión Administrativa
Gestión AdministrativaPablo MC
 
He honor a la memoria
He honor a la memoriaHe honor a la memoria
He honor a la memoriaHJTandil66
 
Entonces Eres
Entonces EresEntonces Eres
Entonces Eressenjhi
 
Nos autoevaluamos
Nos autoevaluamosNos autoevaluamos
Nos autoevaluamosmoninava
 
Percepcion y metacognicion en la educacion
Percepcion y metacognicion en la educacionPercepcion y metacognicion en la educacion
Percepcion y metacognicion en la educacionEuler
 
Les actualités de la Roumanie pour le Mois de Juillet 2015
Les actualités de la Roumanie pour le Mois de Juillet 2015Les actualités de la Roumanie pour le Mois de Juillet 2015
Les actualités de la Roumanie pour le Mois de Juillet 2015Marc Pasal Huot
 
Comunidad de Practica UPR
Comunidad de Practica UPRComunidad de Practica UPR
Comunidad de Practica UPRLiz Pagan
 
Lecturaescritura1
Lecturaescritura1Lecturaescritura1
Lecturaescritura1magc
 
Histoire d'amour Tommy Alice E Giorgia
Histoire d'amour Tommy Alice E GiorgiaHistoire d'amour Tommy Alice E Giorgia
Histoire d'amour Tommy Alice E Giorgiaplaneteados
 
El destino del hombre
El destino del hombreEl destino del hombre
El destino del hombreEuler
 

Destaque (19)

Contal jfk2011
Contal jfk2011Contal jfk2011
Contal jfk2011
 
Je suis charlie par andré
Je suis charlie par andréJe suis charlie par andré
Je suis charlie par andré
 
Charlie hebdo no 1778 (édition du 2015-01-14)
Charlie hebdo   no 1778 (édition du 2015-01-14)Charlie hebdo   no 1778 (édition du 2015-01-14)
Charlie hebdo no 1778 (édition du 2015-01-14)
 
Approches communautaires (1)
Approches communautaires (1)Approches communautaires (1)
Approches communautaires (1)
 
Cfw presse championnat
Cfw presse championnatCfw presse championnat
Cfw presse championnat
 
Sevilla
SevillaSevilla
Sevilla
 
amandine-adore-la-galette-des-rois
amandine-adore-la-galette-des-roisamandine-adore-la-galette-des-rois
amandine-adore-la-galette-des-rois
 
Gestión Administrativa
Gestión AdministrativaGestión Administrativa
Gestión Administrativa
 
He honor a la memoria
He honor a la memoriaHe honor a la memoria
He honor a la memoria
 
Entonces Eres
Entonces EresEntonces Eres
Entonces Eres
 
Nos autoevaluamos
Nos autoevaluamosNos autoevaluamos
Nos autoevaluamos
 
Percepcion y metacognicion en la educacion
Percepcion y metacognicion en la educacionPercepcion y metacognicion en la educacion
Percepcion y metacognicion en la educacion
 
Tunisistan - Tunisie
Tunisistan - TunisieTunisistan - Tunisie
Tunisistan - Tunisie
 
Les actualités de la Roumanie pour le Mois de Juillet 2015
Les actualités de la Roumanie pour le Mois de Juillet 2015Les actualités de la Roumanie pour le Mois de Juillet 2015
Les actualités de la Roumanie pour le Mois de Juillet 2015
 
Comunidad de Practica UPR
Comunidad de Practica UPRComunidad de Practica UPR
Comunidad de Practica UPR
 
Lecturaescritura1
Lecturaescritura1Lecturaescritura1
Lecturaescritura1
 
Histoire d'amour Tommy Alice E Giorgia
Histoire d'amour Tommy Alice E GiorgiaHistoire d'amour Tommy Alice E Giorgia
Histoire d'amour Tommy Alice E Giorgia
 
El destino del hombre
El destino del hombreEl destino del hombre
El destino del hombre
 
Portable1
Portable1Portable1
Portable1
 

Semelhante a Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterogeneous Mobile Devices

MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...
MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...
MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...Juan Carlos Olivares Rojas
 
Modulo 2 parte 2 tics
Modulo 2   parte 2 ticsModulo 2   parte 2 tics
Modulo 2 parte 2 ticscamiyclari
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaGabriel Porras
 
PrentacióN Migrador
PrentacióN MigradorPrentacióN Migrador
PrentacióN Migradorthsmok ...
 
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos 7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos Luis Fernando Aguas Bucheli
 
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PCGestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PCJuan Carlos Olivares Rojas
 
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...Juan Carlos Olivares Rojas
 

Semelhante a Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterogeneous Mobile Devices (20)

Moviweb
MoviwebMoviweb
Moviweb
 
MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...
MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...
MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos M...
 
Modulo 2 parte 2 tics
Modulo 2   parte 2 ticsModulo 2   parte 2 tics
Modulo 2 parte 2 tics
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
2-Unidad 1. Arquitectura de Diseño
2-Unidad 1. Arquitectura de Diseño2-Unidad 1. Arquitectura de Diseño
2-Unidad 1. Arquitectura de Diseño
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en Colombia
 
web3.0
web3.0 web3.0
web3.0
 
La web3
La web3La web3
La web3
 
internet
internetinternet
internet
 
Aplicaciones del Cómputo Móvil
Aplicaciones del Cómputo MóvilAplicaciones del Cómputo Móvil
Aplicaciones del Cómputo Móvil
 
PrentacióN Migrador
PrentacióN MigradorPrentacióN Migrador
PrentacióN Migrador
 
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos 7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
 
S6-PD2.pptx
S6-PD2.pptxS6-PD2.pptx
S6-PD2.pptx
 
S6-PD2.pptx
S6-PD2.pptxS6-PD2.pptx
S6-PD2.pptx
 
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PCGestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
 
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...
 
UWE
UWEUWE
UWE
 
W3c
W3cW3c
W3c
 
Smbd
SmbdSmbd
Smbd
 
WEB 2.0 Google Colaboracion
WEB 2.0 Google ColaboracionWEB 2.0 Google Colaboracion
WEB 2.0 Google Colaboracion
 

Mais de Juan Carlos Olivares Rojas

Analítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersAnalítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersJuan Carlos Olivares Rojas
 
Analitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasAnalitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasJuan Carlos Olivares Rojas
 
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...Juan Carlos Olivares Rojas
 
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoPropuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoJuan Carlos Olivares Rojas
 
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteAnalítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteJuan Carlos Olivares Rojas
 
Propuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoPropuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoJuan Carlos Olivares Rojas
 
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainCyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainJuan Carlos Olivares Rojas
 
A Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityA Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityJuan Carlos Olivares Rojas
 
Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Juan Carlos Olivares Rojas
 
A Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionA Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionJuan Carlos Olivares Rojas
 
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Juan Carlos Olivares Rojas
 
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Juan Carlos Olivares Rojas
 
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Juan Carlos Olivares Rojas
 
Internet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesInternet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesJuan Carlos Olivares Rojas
 
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Juan Carlos Olivares Rojas
 
Ciber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesCiber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesJuan Carlos Olivares Rojas
 
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Juan Carlos Olivares Rojas
 

Mais de Juan Carlos Olivares Rojas (20)

Ieee itmsb20
Ieee itmsb20Ieee itmsb20
Ieee itmsb20
 
Ropec20neural stick
Ropec20neural stickRopec20neural stick
Ropec20neural stick
 
Analítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersAnalítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board Computers
 
Analitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasAnalitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las Cosas
 
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
 
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoPropuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
 
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteAnalítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
 
Propuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoPropuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en México
 
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainCyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
 
A Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityA Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobility
 
Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes
 
A Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionA Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer Interaction
 
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
 
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
 
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
 
Internet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesInternet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas Inteligentes
 
Estrategias didacticas
Estrategias didacticasEstrategias didacticas
Estrategias didacticas
 
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
 
Ciber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesCiber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas Inteligentes
 
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
 

Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterogeneous Mobile Devices

  • 1. 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.
  • 3. 3 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”.
  • 4. 4 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.
  • 5. 5 Introducción Grado de penetración de los dispositivos móviles en nuestra sociedad Llaves 0% Cartera Celulares Tarjetas Llaves del trabajo Periódico Espejo MP3/Walkman Videojuego Cámara Credenciales 80% 90% 100%50% 60% 70%10% 20% 30% 40% Siempre Frecuentemente
  • 6. 6 Introducción Tipos de conexión a Internet en México. Fuente: Asociación Mexicana de Internet AMIPCI ¿Por qué el acceso a la Web desde dispositivos móviles en nuestro país es muy bajo?
  • 7. 7 Problemática Los sitios Web no están diseñados tomando en cuenta las características y limitaciones de los dispositivos móviles 800 600
  • 8. 8 Problemática $63$33.122120285Total $13.5$9.7249581.0Enviar un correo con una nota y un archivo adjunto de 50 KB $12$9.2445576.1Ver página Web de 70 KB $3$1.567412.2Reenviar un correo 9 KB $3$1.447411.8Recibir un correo (9 KB) $10.5$8.7637272.4Descargar una archivo PDF (68k) $1.5$0.84426.7Cargar página Web $4.5$0.841276.3Búsqueda de un restaurante y menú $3$0.721005.9Buscar un numero en un directorio $3$0.721095.4Resultados de los partidos del fútbol $4.5$0.481533.7Buscar una película y ver su sinopsis $3$0.24922Leer noticias CSDGPRSTiempo (Segs.) Tamaño (KB)Tarea CSD: $1.5 minuto GPRS: $0.12 KB Telcel Costos Costos de acceso a Internet en México desde un dispositivo móvil haciendo uso de la red de telefonía celular.
  • 10. 10 Acaparamiento 1 2 3 4 5 6 7 8 9 Niveles 1 2 3 4 5 6 7 8 9 Niveles Un sitio Web lo podemos esquematizar como una estructura de tipo árbol. En donde podemos identificar los diferentes niveles de profundidad, en cada uno de estos niveles podemos encontrar archivos html u otro tipo de recurso, el cual puede contener a su vez otro(s) nivel(es). Minando el historial de acceso de este sitio Web se pueden extraer patrones de acceso los cuales utilizamos para generar lo que denominamos árbol patrón. Un patrón de acceso nos permite predecir con una probabilidad mayor al 80% de que un usuario x siga este mismo patrón de navegación cuando acceda a este sitio Web.
  • 11. 11 Acaparamiento 1 2 3 4 5 6 7 8 9 Niveles 1 2 3 4 5 6 7 8 9 Niveles
  • 14. 14 Modelo general de solución
  • 16. 16 Arquitectura en el lado cliente
  • 17. 17 Arquitectura en el lado servidor
  • 18. 18 GAT MT GET http://www.cenidet.edu.mx/ HTTP/1.0 Accept: */* UA-OS: Windows CE (Pocket PC) –Version 3.0 UA-Color: Color16 UA-Pixeles: 240x320 UA-CPU: ARM SA1110 UA-Voice: False UA-Language: Mozilla/2.0 Accept-Encoding: gzip, deflate User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320) Host: www.itmorelia.edu.mx Proxy-Connection: Keep-Alive X-Transform: XHTML-MP; Complete; Asynchronous GET http://www.cenidet.edu.mx/ HTTP/1.0 Accept: */* UA-OS: Windows CE (Pocket PC) –Version 3.0 UA-Color: Color16 UA-Pixeles: 240x320 UA-CPU: ARM SA1110 UA-Voice: False UA-Language: Mozilla/2.0 Accept-Encoding: gzip, deflate User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320) Host: www.itmorelia.edu.mx Proxy-Connection: Keep-Alive X-Transform: XHTML-MP; Complete; Asynchronous Generador Hoja de Estilo Transformador Multiformato XSLT HTMLR Extractor de Elementos HTML XHTML XML Identificador de dispositivoIdentificador de dispositivo y formatoy formato <HTML> <TITLE> <HEAD> </HTML> <BODY> texto texto </HEAD> </BODY> </TITLE> PS PDFWML XHTML- MPTXT XML Proceso de transcodificación
  • 20. 20 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).
  • 23. 23 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.
  • 24. 24 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
  • 25. 25 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.
  • 26. 26 Resultados $12$9.2445576.1Página Web de 70 KB $12$9.2445576.1Página Web de 70 KB CSDGPRSTiempo (Segs.) Tamaño (KB)Tarea CSDGPRSTiempo (Segs.) Tamaño (KB)Tarea TranscodificaciónTranscodificación $9$6.12300.2650.22Página Web de 70 KB $9$6.12300.2650.22Página Web de 70 KB AcaparamientoAcaparamiento $3$1.3263.6710.65Sitio Web de 70 KB $3$1.3263.6710.65Sitio Web de 70 KB
  • 28. 28 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).
  • 29. 29 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.
  • 31. 31 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.
  • 32. 32 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.
  • 33. 33 ¿Preguntas? • {gabriel, amr, vjsosa} @cenidet.edu.mx • jcolivar@itmorelia.edu.mx • http://www.cenidet.edu.mx/~wm-serna/ • http://antares.itmorelia.edu.mx/~jcolivar/