Title: Smartphone
1Smartphone Inteligencia Ambiental
- Iñaki Vázquez
- Semana ESIDE 2005
- 8 de Abril de 2005
2Contenidos
- El ecosistema móvil
- La plataforma Smartphone
- .NET Compact Framework
- Inteligencia Ambiental (AmI)
- SmartphoneAmI
- Actividad en la UD
- Más información
3El ecosistema móvil (I)
- Por qué el éxito de los terminales móviles?
- Hacen llevaderos los servicios de información y
comunicación (voz, mensajería, juegos, Internet) - Ubicuidad da igual dónde estés
- Popularización tecnológica
- Pero sobre todo ELIMINAN BARRERAS distancia,
acceso a información, etc - Aplicaciones sistemas de información, ocio y
entretenimiento, comunicación, - Objetivo crear un ecosistema móvil
4El ecosistema móvil (II)
- El ecosistema móvil
- Está poblado por terminales móviles que
representan a usuarios y/o procesos - Está apoyado por fuentes de datos que inyectan
información en el ecosistema procesos de gestión
datos, alertas, servicios web XML - Permite la interacción de todos los habitantes
mediante las tecnologías de soporte adecuadas
(voz, SMS, MMS, WAP, GPRS, UMTS, Bluetooth, etc.)
5El ecosistema móvil (III)
- Hoy en día, el ecosistema está muy diversificado
por varias especies - J2ME
- Symbian
- PocketPC
- Palm
- WAP
- i-mode
-
- Y un nuevo habitante hace su aparición
6(No Transcript)
7La plataforma Smartphone (I)
- Microsoft desembarca en está abigarrada jungla
con una plataforma basada en Windows Mobile - Qué significa esto?
- Windows ? Usabilidad (usanza?)
- Usuario Sé como se maneja este móvil
- Eliminar barreras!
- Y que hay de la funcionalidad?
8(No Transcript)
9La plataforma Smartphone (II)
- Características HW
- Pantalla de 220x176 16-bit (estándar)
- Teclado, sin pantalla táctil
- Memoria Flash ROM para el SO 32MB
- Memoria RAM para aplicaciones 16MB
- Almacenamiento por memoria Flash para
persistencia (tarjeta SD) - Procesador de 125-200 MHz
- Batería 4 habla, 150 reposo
- Conectividad (GSM/GPRS, Bluetooth, IR, WAP, )
- Extras cámara,
10La plataforma Smartphone (III)
- Más sobre la entrada de datos
- La consigna de Microsoft es crear un teléfono
móvil robusto y asequible, que pueda manejarse
con una sola mano - Consecuencias
- No hay pantalla táctil en Smartphone
- El teclado está estandarizado
- 2 softbuttons
- 1 Home
- 1 Back
- Joystick 4 direcciones presionable
11La plataforma Smartphone (IV)
- Características SW
- Pocket Outlook (mensajería integrada e-mail,
SMS, MMS, WAP Push) - Windows Mobile Media (vídeo y audio)
- Pocket Internet Explorer
- MSN Messenger
- Y por supuesto
12La plataforma Smartphone (V)
Demo
13La plataforma Smartphone (VI)
- Observaciones preliminares
- La lista es el control rey selección vs.
introducción - Listas desplegables en formularios son extrañas
pero efectivas ahorrando espacio spinners - Todo es a pantalla completa
- Sólo el softbutton derecho puede albergar un menú
desplegable - En muchos casos no hay cierre explícito de
aplicaciones (al igual que en la mayoría de
sistemas móviles) - No hay botones en el interior!
14La plataforma Smartphone (VII)
- Quién fabrica Smartphone?
- HTC
- Compal
- Mitac
- Asus
- Samsung
- Motorola
15La plataforma Smartphone (VIII)
- Muy breve comparativa con Java para móviles (J2ME
MIDP) - Normalización del terminal (desarrollador ??
fabricante) - Menos fabricantes de terminales de peso (Nokia,
Ericsson) - Menor tiempo en el mercado y experiencias no
exitosas (Orange SPV 100) - Aplicaciones firmadas digitalmente con tres
modelos de comercialización de terminales - Open
- Locked (Certificados de Mobile2Market y del
operador) - Prompt
16.NET Compact Framework (I)
- La plataforma .NET supone un gran avance para el
desarrollador como lo supuso Java en su momento - Elegancia
- Coherencia
- Transparencia
- Bibliotecas de clases
- .NET CF es la versión para terminales móviles de
la plataforma .NET
17.NET Compact Framework (II)
- Diferencias de .NET CF
- Subconjunto de las bibliotecas de .NET para
sobremesa, funcional y gráficamente - Aspectos internos gestión de memoria,
reflectividad, codificación, seguridad, ASP.NET,
- Clases exclusivas IRDA, SQL Server CE
- .NET CF para Smartphone tiene sus pequeñas
diferencias (restricciones) respecto a PocketPC
18.NET Compact Framework (III)
- Controles de IU de PocketPC y Smartphone
Button CheckBox ComboBox ContextMenu DataGrid Doma
inUpDown FileOpenDialog HScrollBar ImageList Label
ListBox ListView TreeView FileSaveDialog
MainMenu NumericUpDown Panel PictureBox ProgressBa
r RadioButton StatusBar TabControl TextBox Timer T
oolBar VScrollBar MessageBox Form
19.NET Compact Framework (IV)
- Además siempre se puede invocar la API nativa de
Smartphone, que incluye - Bluetooth
- ActiveSync
- Game API
- POOM (Pocket Outlook Object Model)
- Phone API, SMS API y SIM API
- incluso Vibrate API!!
- En conclusión aprendidas las habilidades de .NET
es muy sencillo aplicarlas a .NET CF
20Inteligencia Ambiental
- Ambient Intelligence AmI
- Qué es?
- No es una tecnología
- No es una especificación/estándar
- Posiblemente, ni siquiera sea una línea de
investigación - Es una VISIÓN de cómo será la relación de las
personas con su entorno en un futuro próximo - Término acuñado por Philips, uno de los
principales impulsores de esta visión, apoyado
por la Comisión Europea, que presiente en AmI una
revolución que Europa puede liderar.
21En qué consiste
- Cómo es esa relación hoy?
- Nuestro entorno es tonto y pasivo, nosotros
tenemos que aportar toda la inteligencia - Nosotros tenemos que reconfigurar/adaptar el
entorno a nuestras necesidades continuamente - Ejemplo cuántas cosas hacemos al levantarnos
por la mañana? - Cómo debería ser esa relación mañana?
- El entorno percibe, siente, vigila, razona y
actúa - Resultado el usuario se despreocupa, se centra
en su actividad y no en establecer las
condiciones para realizarla - Es como un mayordomo que me abre las puertas, me
enciende las luces, me avisa que hay otro
programa más interesante, - El AMBIENTE en el que estoy tiene INTELIGENCIA
22(No Transcript)
23Precursores (I)
- Mark Weiser
- Introdujo los conceptos de
- Ubiquitous computing
- Calm technology
- Invisible computing
- Vaticinó una era dónde los elementos del entorno
cobraban vida y tomaban decisiones por el bien
del usuario
24Precursores (II)
- Walt Disney
- También vaticinó una era dónde los elementos del
entorno cobraban vida - Un espejo que habla e informa (Blancanieves)
- Unas escobas que trabajan solas (El aprendiz de
brujo / Fantasía) - Un reloj y un candelabro que ayudan y aconsejan
(La bella y la bestia)
25Pilares de AmI
- Computación y comunicación ubicua soporte
tecnológico - Sensibilidad al contexto percepción de la
situación - Inteligencia artificial modelos de razonamiento
- Interacción natural transparencia,
imperceptibilidad de AmI
26Ejes de AmI
27AmI Smartphones
- Y que tienen que ver estas dos cosas?
- Una sencilla regla de tres (resuelta)
- La voz móvil es a la telepatía
- lo que AmI es a la telequinesia.
- En AmI es complicado que el entorno perciba
correctamente nuestros objetivos e intenciones,
puesto que no nos conoce. - Pero hay un elemento que llevamos siempre con
nosotros y sí nos conoce el móvil - Es el dispositivo popular con más capacidad de
computación y comunicación por cm3
28AmI Smartphones
- El teléfono móvil puede tener mis perfiles, mis
preferencias, mi agenda, mis costumbres, etc y
le informa de ello al entorno para coordinar la
adaptación. - Actúa como UA, representando al usuario, quizá
sin que éste lo perciba, actuando como mayordomo. - Ejemplo configurar el puesto de conducción de un
vehículo de alquiler - El teléfono móvil EXTIENDE las capacidades de las
personas dotándolas de nuevas habilidades
persona 2.0
29Actividad en la UD
- EMI2 Environment-Mobile Intelligent Interaction
- Iniciativa que abarca varias actividades
- Proyecto financiado por el Dpto. de Industria del
Gobierno Vasco - Proyectos de la Cátedra de Telefónica Móviles
(Diego López de Ipiña) MobileEye, MobileSense,
MobileMuseum - Proyectos de Fin de Carrera (Diego Iñaki)
30Más información (Smartphone)
- http//www.windowsmobile.com/
- http//www.smartphonedn.com/
- http//www.smartphonethoughts.com/
- http//www.msmobiles.com/
- http//www.microsoft.com/mobile/developer/
- MSDN http//msdn.microsoft.com
31Más información (AmI)
- Cátedra de Telefónica Móviles en UD
http//www.ctme.deusto.es - Página de Diego http//paginaspersonales.deusto.
es/dipina - Página de Iñaki http//paginaspersonales.deusto.
es/ivazquez - WebProfiles.org http//www.webprofiles.org
- Philips http//www.philips.com
- ISTAG www.cordis.lu/ist/istag.htm
- EUSAI http//www.eusai.net