Upload
jorge-latacunga-andrade
View
221
Download
0
Embed Size (px)
Citation preview
8/17/2019 Computacion Movil 1
1/46
Computación Móvil
Dra. Silvia [email protected]
Dra. Cecilia [email protected]
8/17/2019 Computacion Movil 1
2/46
Silvia Gordillo – Cecilia Challiol
Para aprobar el curso
Se deberá realizar una Monografía con relevamientobibliográfico sobre un tema seleccionado, la cual debe incluiruna conclusión personal
Individual
28 de febrero de 2014, fecha limite para proponer eltrabajo a realizar
Entrega por mail, hasta abril de 2014
Aprobación del curso
8/17/2019 Computacion Movil 1
3/46
Silvia Gordillo – Cecilia Challiol
Un ejemplo de Aplicación Móvil
8/17/2019 Computacion Movil 1
4/46
Silvia Gordillo – Cecilia Challiol
Ejemplo de Aplicación Móvil
Un Tour en Roma
Esta Aplicación Móvil asiste a un usuario durante un recorridoturístico en la zona del Foro Romano. Mostrándole al usuario suposición actual y presentándole diferentes puntos de interés(PoI –Points of Interest-) que puede visitar en su recorrido.
8/17/2019 Computacion Movil 1
5/46
Silvia Gordillo – Cecilia Challiol
Los PoI están relacionados entre sí y respetan una estructurade grafo. De este modo cuando el usuario está en un PoIdeterminado, se conoce un conjunto de PoI siguientes deacuerdo a la estructura antes mencionada. El usuario debeindicarle a la aplicación móvil, cuál es el destino deseado para
que la aplicación pueda asistirlo. El destino se elige delconjunto de posibles PoI siguientes.
Un Tour en Roma
Ejemplo de Aplicación Móvil
8/17/2019 Computacion Movil 1
6/46
Silvia Gordillo – Cecilia Challiol
Usuario
Punto de Interés
Punto de Interés Destino
Punto de Interés Visitado
Siguiente Punto de Interés
La simulación (de esta aplicación) asume que el
usuario está caminando con su dispositivo móvilen la zona del Foro Romano.
Ejemplo de Aplicación Móvil
Un Tour en Roma
8/17/2019 Computacion Movil 1
7/46
Silvia Gordillo – Cecilia Challiol
Algunas definiciones deComputación Móvil
8/17/2019 Computacion Movil 1
8/46
Silvia Gordillo – Cecilia Challiol
Computación Móvil
“Mobile Computing is fundamentally about increasingour capability to physically move computing serviceswith us. As a result, the computer becomes a taken-for-granted, ever-present device that expands our
capabilities to inscribe, remember, communicate, andreason independently of the device’s location.” [Lyytinen and Yoo, 2002]
[Lyytinen and Yoo, 2002] Lyytinen, K. and Yoo, Y.: Issues and challenges inubiquitous computing: Introduction. In Communications of ACM, Vol. 45, Nº 12,
2002, pp. 62-65.
8/17/2019 Computacion Movil 1
9/46
Silvia Gordillo – Cecilia Challiol
AplicacionesMóviles Basadas en
Posicionamiento
En este curso…
Nos focalizaremos en aquellas Aplicaciones Móviles
que contemplan la posición del usuario para dar unarespuesta
Tener en cuenta que, cuando en este curso se habla de posición del usuario,nos estamos refiriendo a la posición del dispositivo móvil del usuario.
8/17/2019 Computacion Movil 1
10/46
Silvia Gordillo – Cecilia Challiol
Veamos ahora algunasAplicaciones Móviles
8/17/2019 Computacion Movil 1
11/46
Silvia Gordillo – Cecilia Challiol
Algunas Aplicaciones Móviles
AudioMove
Aplicación Móvil que brinda información visual y auditivarelacionada a una historia. Esta información se obtiene cuando elusuario se posiciona enfrente de un código de barra 2D y locaptura con la cámara del dispositivo.
Paper relacionado: Hansen, F. A., Kortbek, K. J., and Grønbæk, K. 2008. Mobile Urban Drama -Setting the Stage with Location Based Technologies. In Proceedings of 1st Joint Int. Conf. onInteractive Digital Storytelling. Springer Verlag.
Link a los videos completos: http://www.youtube.com/watch?v=Ltf-kyw-Lu8http://www.youtube.com/watch?v=Gv0qggHnWqI
8/17/2019 Computacion Movil 1
12/46
Silvia Gordillo – Cecilia Challiol
Algunas Aplicaciones Móviles
HasleInteractive
Aplicación Móvil que brinda información visual y auditiva confines educativos para trabajo en grupo. Permite interactuarmediante la captura de fotos y la creación de videos con audioque se asocian a una posición física para su posterior análisis.La información se obtiene cuando el usuario se posiciona
enfrente de un código de barra 2D y lo captura con la cámaradel dispositivo.
8/17/2019 Computacion Movil 1
13/46
Silvia Gordillo – Cecilia Challiol
Paper relacionado: Hansen, F. A., Kortbek, K. J. and Grønbæk, K. 2010. Mobile Urban Drama forMultimedia-Based Out-of-School Learning. In Proceedings of MUM’10, the 9th InternationalConference on Mobile and Ubiquitous Multimedia. December 1-3, 2010, Limassol, Cyprus. ACM,New York, NY.
Algunas Aplicaciones Móviles
HasleInteractive
Información recibida
al capturar un códigode barra 2D
Link a los videos completos: http://www.youtube.com/watch?v=5Dk79pldrS4http://www.youtube.com/watch?v=LfkwHqZ8dK8
8/17/2019 Computacion Movil 1
14/46
Silvia Gordillo – Cecilia Challiol
Algunas Aplicaciones Móviles
Layar
Aplicación Móvil que en base a la posición y orientación actualbrinda información adicional a la que se visualiza a través de lacámara del dispositivo
8/17/2019 Computacion Movil 1
15/46
Silvia Gordillo – Cecilia Challiol
Algunas Aplicaciones Móviles
Layar
Diferentes maneras de ver la información de la posición y orientación actual
Página de la aplicación: http://www.layar.com/
Link al video completo: http://www.youtube.com/watch?v=D2gFUUWCrYM
8/17/2019 Computacion Movil 1
16/46
Silvia Gordillo – Cecilia Challiol
Algunas Aplicaciones Móviles
Metro de Paris
Aplicación Móvil que en base a la posición y orientación actualbrinda información adicional a la que se visualiza a través de lacámara del dispositivo. También se contempla para dar lainformación si el dispositivo esta en posición horizontal overtical
8/17/2019 Computacion Movil 1
17/46
Silvia Gordillo – Cecilia Challiol
Algunas Aplicaciones Móviles
Página de la aplicación: http://www.metroparisiphone.com/index_en.html
Link al video completo: http://www.youtube.com/watch?v=AE5AEV4l3PU
Diferentes maneras de ver la información de la posición, orientación ysentido actual (horizontal, vertical)
Metro de Paris
8/17/2019 Computacion Movil 1
18/46
Silvia Gordillo – Cecilia Challiol
¿Qué aspectos están considerando lasAplicaciones Móviles presentadas?
8/17/2019 Computacion Movil 1
19/46
Silvia Gordillo – Cecilia Challiol
Conceptos relacionados con lasAplicaciones Móviles
8/17/2019 Computacion Movil 1
20/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil -Conceptos Relacionados-
Estos conceptos serán abordados en el transcurso del curso
8/17/2019 Computacion Movil 1
21/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil -Conceptos Relacionados-
Usaremos ejemplos de dominios específicos para iranalizando cada uno de estos conceptos
Aplicación Móvil turista para una ciudad
Aplicación Móvil para un sistema de Aeropuertos
8/17/2019 Computacion Movil 1
22/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turista para una ciudad
Aplicación Móvil para un sistema de Aeropuertos
Analicemos los dos ejemplos dedominios específicos
8/17/2019 Computacion Movil 1
23/46
Silvia Gordillo – Cecilia Challiol
Grupos de ? personas para trabajar cada
uno de los conceptos relacionado con lasAplicaciones Móviles (mantendremos
estos grupos a largo de los cuatro
encuentros que quedan )
8/17/2019 Computacion Movil 1
24/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turistapara una ciudad
8/17/2019 Computacion Movil 1
25/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turistapara una ciudad
Supongamos un ejemplo de Aplicación Móvil (de ahora enadelante, aplicación) que ayuda a un usuario a moverse en
una ciudad y le brinda información de lugares turísticos dela misma. Mientras el usuario va caminando por la ciudadcon su dispositivo, recibe información de lugares cercanos asu ubicación, por ejemplo, muesos o edificios. A medida quecamina, estos lugares se van actualizando acorde a su
nueva posición.
De todos los museos de la ciudad la aplicación conoceinformación sobre que hay en ellos (por ejemplo, dondeestá ubicado un determinado cuadro dentro de un museo).Esto permite que cuando un usuario que está recorriendo laciudad entra en uno de estos muesos, la aplicación lo puedeasistir en el recorrido del mismo. Cuando el usuario estáfrente, por ejemplo, a una obra de arte, la aplicación le
presenta información de la misma.
8/17/2019 Computacion Movil 1
26/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turistapara una ciudad
Esta aplicación conoce las actividades laborales pautadaspor el usuario y los lugares dónde se realizan las mismas,
por ejemplo, una reunión laboral en un edificio determinadode la ciudad.Además, la aplicación conoce los gustos del usuario, porejemplo, que artistas le gustan o que periodo histórico es desu preferencia.
Tanto las actividades laborales como los gustos del usuario,son usados por la aplicación para brindarle al usuarioinformación personalizada.
En todo momento, el usuario puede buscar caminos, desdedonde se encuentra ubicado a lugares específicos de la
ciudad.
8/17/2019 Computacion Movil 1
27/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turistapara una ciudad
Situaciones que podrían darse con está aplicación:
Un usuario está recorriendo la ciudad, y la aplicacióndetecta que está cerca de un museo que posee obras de unartista que le interesa al usuario. Además, la aplicación sabeque ese día el costo de la entrada tiene un precio reducido.La aplicación le sugiere al usuario que entre a recorrer elmuseo informándole el precio de la entrada.
Supongamos que el usuario acepta la sugerencia, y luego decaminar, llega al museo. La aplicación sabe que el usuarioen cuatro horas tiene una reunión de trabajo, entonces leinforma al usuario de esta situación, y le propone recorrerdel museo sólo las principales obras del artista de supreferencia. Para lograr así llegar a tiempo al lugar dónde
tenia pautada la reunión. Un usuario recorrer libremente la ciudad, la aplicación sabe
que el usuario tiene una reunión de trabajo en una hora, laaplicación detecta que para llegar a tiempo a esa reunión elusuario debe caminar directamente al lugar de la misma. La
aplicación le informa al usuario de esta situación y le brindaun camino para llegar a tiempo a la reunión pauta.
8/17/2019 Computacion Movil 1
28/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turista
para un sistema de Aeropuertos
8/17/2019 Computacion Movil 1
29/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turistapara un sistema de Aeropuertos
Supongamos un ejemplo de Aplicación Móvil (de ahora enadelante, aplicación) que ayuda a un usuario a moverse en
los distintos aeropuertos de una País (sistema deaeropuertos).
La aplicación conoce de cada usuario cuál es el aeropuertode origen, destino, e intermedios (si es que hubiera).
Además, la aplicación mantiene actualizada la informaciónde cada vuelo, esto implica:
horario de salida y llegada puertas de embarque
tiempo estimado de vuelo retrasos asignación de asientos
Sil i G dill C ili Ch lli l
8/17/2019 Computacion Movil 1
30/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turistapara un sistema de Aeropuertos
La aplicación conoce de cada aeropuerto, información delmismo, por ejemplo:
Negocios Baños Salidas de emergencia Puntos de Información
Cuando un usuario está en un determinado aeropuerto,la aplicación lo puede asistir en los diferentes trámitesque debe realizar, por ejemplo:
El aeropuerto de origen: ckeck-in, aduana. En el aeropuerto de destino: retirar el equipaje.
Sil i G dill C ili Ch lli l
8/17/2019 Computacion Movil 1
31/46
Silvia Gordillo – Cecilia Challiol
Aplicación Móvil turista
para un sistema de Aeropuertos
Un usuario puede recorrer libremente el aeropuerto, cuándola aplicación detecta que el mismo está demasiado lejos de
la puerta de embarque, le avisa que debe encaminarse adicha puerta. Para esto, la aplicación conoce las distanciasentre los distintos lugares de los aeropuertos y el tiempoestimado de caminada a cada lugar.
En todos los aeropuertos, la aplicación asiste al usuario paraque llegue a la puerta de embarque correspondiente al vueloque debe tomar. En el caso de cambiar la puerta deembarque del vuelo (que debe tomar el usuario), laaplicación le informa al mismo de esta situación.
La aplicación también informa al usuario, el estado del vueloque debe tomar, por ejemplo, si va a salir a tiempo o vienedemorado.
Silvia Gordillo Cecilia Challiol
8/17/2019 Computacion Movil 1
32/46
Silvia Gordillo – Cecilia Challiol
Aplicaciones Móviles - Arquitectura -
Silvia Gordillo Cecilia Challiol
8/17/2019 Computacion Movil 1
33/46
Silvia Gordillo – Cecilia Challiol
Arquitecturas de Aplicaciones Móviles abordadas en elcurso
Cliente: La Aplicación Móvil se desarrolla para que seinstale y se ejecute en un dispositivo móvil. Estaaplicación podría acceder a recursos externos, como porejemplo, la información del clima
Cliente – Servidor: La Aplicación Móvil se desarrolla endos partes, una que se instala y ejecuta en dispositivosmóviles y la otra que se instala y queda accesible en unservidor.Cada Aplicación Móvil instalada en un dispositivo accede ala aplicación accesible en el servidor.
Servidor Web: La Aplicación Móvil se desarrolla para quese instale y quede accesible en un Servidor Web.Desde el browser de un dispositivo móvil se accede a laAplicación Móvil instalada en el Servidor Web
Aplicaciones Móviles - Arquitectura -
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
34/46
Silvia Gordillo – Cecilia Challiol
Veamos cómo se distribuyen los conceptos
relacionados con las Aplicaciones Móviles en las
distintas Arquitecturas
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
35/46
Silvia Gordillo Cecilia Challiol
La Aplicación Móvil se desarrolla para que seinstale y se ejecute en un dispositivo móvil. Estaaplicación podría acceder a recursos externos,como por ejemplo, la representación del espacio ylos PoI.
Aplicaciones Móviles
- Arquitectura Cliente -
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
36/46
Silvia Gordillo Cecilia Challiol
La Aplicación Móvil se desarrolla para que se
instale y se ejecute en un dispositivo móvil. Larepresentación del espacio y los PoI se
encuentran físicamente en el dispositivo móvil.
Aplicaciones Móviles
- Arquitectura Cliente -
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
37/46
La Aplicación Móvil se desarrolla en dos partes, unaque se instala y ejecuta en dispositivos móviles y laotra que se instala y queda accesible en un servidor.
Desde el servidor, se podría acceder a recursosexternos, como por ejemplo, la representación delespacio y los PoI
Aplicaciones Móviles
- Arquitectura Cliente-Servidor -
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
38/46
La Aplicación Móvil se desarrolla para que seinstale y quede accesible en un Servidor Web.
Desde el browser de un dispositivo móvil seaccede a la Aplicación Móvil instalada en elServidor Web
Aplicaciones Móviles
- Arquitectura Servidor Web -
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
39/46
¿Qué arquitectura se ajusta mejor a laaplicación móvil turística para una ciudad?
¿Cómo se podrían distribuir cada uno de losconceptos relacionados con las Aplicaciones
Móviles?
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
40/46
¿Qué arquitectura se ajusta mejor a la aplicación móvil turísticapara una ciudad? ¿Cómo se podrían distribuir cada uno de los
conceptos relacionados con las Aplicaciones Móviles?
Arquitectura
Cliente
Cliente – Servidor
Servidor Web
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
41/46
¿Qué arquitectura se ajusta mejor a la aplicación móvil turísticapara una ciudad? ¿Cómo se podrían distribuir cada uno de los
conceptos relacionados con las Aplicaciones Móviles?
Analizar:
¿Hay Conectividad?
Si,entonces se puede centralizar aspectos comunes atodos los usuario en un servidor
¿Se busca que los datos del usuario permanezcanen el dispositivo móvil?
Si, Arquitectura Cliente-Servidor
¿Se busca independencia de plataforma?
Si,
Arquitectura Servidor Web
¿Se busca abarcar la mayor cantidad de usuario?
Si,
Arquitectura Servidor Web
Silvia Gordillo – Cecilia Challiol
Q é i j j l li ió ó il í i
8/17/2019 Computacion Movil 1
42/46
¿Qué arquitectura se ajusta mejor a la aplicación móvil turísticapara una ciudad? ¿Cómo se podrían distribuir cada uno de los
conceptos relacionados con las Aplicaciones Móviles?
Analizar:
¿Hay Conectividad?
No, Arquitectura cliente
¿Existe información de los museos que se pueda
reutilizar?
¿Cuál es el tiempo que el usuario va a usar la AplicaciónMóvil? ¿Quiere instalarse una aplicación?
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
43/46
¿Qué arquitectura se ajusta mejor a laaplicación móvil para un sistema de
Aeropuertos? ¿Cómo se podría distribuircada uno de los conceptos relacionados con
las Aplicaciones Móviles?
Silvia Gordillo – Cecilia Challiol
Q é it t j t j l li ió ó il
8/17/2019 Computacion Movil 1
44/46
¿Qué arquitectura se ajusta mejor a la aplicación móvil para unsistema de Aeropuertos? ¿Cómo se podría distribuir cada uno
de los conceptos relacionados con las Aplicaciones Móviles?
Arquitectura
Cliente
Cliente – Servidor
Servidor Web
Silvia Gordillo – Cecilia Challiol
¿Qué arquitectura se ajusta mejor a la aplicación móvil para un
8/17/2019 Computacion Movil 1
45/46
¿Qué arquitectura se ajusta mejor a la aplicación móvil para unsistema de Aeropuertos? ¿Cómo se podría distribuir cada uno
de los conceptos relacionados con las Aplicaciones Móviles?
Analizar:
Al ser un ambiente controlado por la misma gente queva a brindar la aplicación podría asumirse que tienen laposibilidad de brindar conectividad
entonces se puede centralizar aspectos comunes atodos los usuario en un servidor
¿Se busca que los datos del usuario permanezcan
en el dispositivo móvil? ¿Se busca independencia de plataforma?
¿Se busca abarcar la mayor cantidad de usuario?
¿Existe información de los vuelos que se puedareutilizar?
¿Cuál es el tiempo que el usuario va a usar la AplicaciónMóvil? ¿Quiere instalarse una aplicación?
Silvia Gordillo – Cecilia Challiol
8/17/2019 Computacion Movil 1
46/46