Computacion Movil 1

download Computacion Movil 1

of 46

Transcript of Computacion Movil 1

  • 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