El documento describe la modelización de escenarios para la tecnología NFC. Propone aumentar objetos con etiquetas que ofrezcan información y servicios cuando se acercan dispositivos móviles. Los objetos se definen por información, servicios y recursos, y establecen un modelo de interacción personalizado. Se ha desarrollado una herramienta para crear escenarios siguiendo este modelo. Se han probado escenarios domésticos y de pedidos de comida. Trabajos futuros incluyen reglas de interacción, distribución diná
1. 3as Jornadas RFID
Universidad de Córdoba
Departamento de Informática y Análisis Numérico
Campus de Rabanales. Edificio Albert Einstein
E-14071 Córdoba (España)
Irene Luque Ruiz, Pilar Castro Garrido, Guillermo Matas Miraz,
Francisco Borrego-Jaraba, Miguel Ángel Gómez-Nieto
2. Introducción
Modelando escenarios para NFC
Características de los objetos en entornos inteligentes
Estructura de los servicios
Herramienta para crear escenarios
Discusión y futuros trabajos
3. Weiser propuso la idea de un mundo en el que los objetos que nos
rodean sean capaces de ofrecer información y servicios de forma
rápida e intuitiva.
Esto da lugar a diversos paradigmas en computación ubicua.
Destaca Internet of Things.
Objetos aumentados con Tags que ofrecen información escaneando,
apuntando o tocando.
NFC combinación de tecnología RFID y tecnologías de interconexión
(GPRS/UMTS, Bluetooth, etc.)
NFC ofrece una solución simple basada en el “Touching paradigm”.
Aumentar los objetos con Tags (NFC contactless Card).
La comunicación entre dispositivos se inicia al acercarlos a pocos
centímetros.
4. En un entorno inteligente se puede interaccionar con diferentes
escenarios.
Un escenario está compuesto por una serie de objetos aumentados
con Tags, que permiten al usuario obtener información, iniciar
alguna acción o acceder a un servicio.
Ejemplo: Smart Poster turístico (puntos de interés)
Al “tocar” un Tag del escenario, una aplicación instalada en el
dispositivo móvil se inicia y guía la interacción bajo un determinado
contexto de interacción, que proporciona al usuario información y
servicios adaptados a sus preferencias.
5. El usuario
Objetos aumentados con Tags
Dispositivos móviles con tecnología NFC
MIDlets instalados en los dispositivos móviles que se inician cuando
el usuario toca un objeto aumentado
Secuencia de interacción:
Se acerca el dispositivo móvil al Tag
Se recibe información del objeto, posibilidad de acceder a un servicio
El usuario accede a la información, instancia el acceso al servicio
6. El servicio ofrecido puede:
Ser interpretado directamente por el dispositivo NFC (estándar
NFC_Forum)
Corresponder al uso de un recurso/software instalado en el
dispositivo
O tratarse de un acceso a un sistema back-end
La aplicación del lado del servidor maneja la inteligencia.
MIDlet es una simple interfaz
Gran carga de comunicación
La elección de uno u otro dependerá de la carga computación y
de comunicaciones.
7. Los objetos del escenario están definidos en base a tres
elementos fundamentales:
Información (es un tipo especial de servicio)
Servicios
Recursos
Los objetos establecen un modelo de interacción
personalizado caracterizado por:
Una lógica o procedimiento que facilita y hace intuitiva la
interacción
Estar adaptada a las características y preferencias del usuario.
Estos elementos se relacionan entre sí determinando un
modelo de interacción que es guiado por un conjunto de
reglas para adecuar la interacción a diferentes usuarios y
contextos.
8. Introducción
Modelando escenarios para NFC
Características de los objetos en entornos inteligentes
Estructura de los servicios
Herramienta para crear escenarios
Discusión y futuros trabajos
9. Un escenario simple de interacción NFC
La fotografía tiene asociado un Tag, URI tipo teléfono
Al acerca el móvil se instancia el MIDlet
Pregunta si desea realizar la llamada
El objeto aumentado ofrece:
Información: número de teléfono
Servicios: llamada telefónica
Con independencia del usuario, el objeto ofrece la misma
información y servicio.
10. En un entorno inteligente, las características de interacción
dependen:
De los objetos
Características del usuario, preferencias, capacidades y necesidades
11. Cada objeto del escenario proporciona información y servicios en
los que son utilizados una serie de recursos.
La interacción con los objetos está caracterizada por los recursos
asignados a los mismos.
Los recursos definen los medios o funcionalidades computacionales
en los que los objetos proporcionarán información y servicios.
Los recursos permiten adaptar la interacción del usuario en función
de sus preferencias.
El uso de recursos también está limitado por las características
hardware del dispositivo
12. Cada Tag tiene asociado un conjunto de servicios.
Los servicios determinan las acciones a llevar a cabo durante la interacción.
El número de servicios asociados es indeterminado, y definen mediante una
relación jerárquica la interacción que ofrecerá el Tag.
Un servicio puede ser cualquier función definida por el estándar NFC-Forum:
Procedimiento software. Métodos definidos por el usuario y ejecutados
por el MIDlet.
Las acciones NFC. Se definen mediante URIs y pueden ser:
Envío SMS, acceso a una Web, ejecución, llamada telefónica,
ejecución de cualquier programa instalado en el dispositivo, etc.
13. Los servicios son definidos en una estructura jerárquica
La estructura jerárquica determina la prioridad y características de
ejecución.
Los servicios se ejecutan de izquierda a derecha en la jerarquía, en
un recorrido del árbol de servicios en amplitud.
14. Los servicios vienen definidos por una serie de propiedades que
caracterizan la forma en que serán ejecutados.
Las características de los servicios permiten adaptar su ejecución a
las preferencias del usuario.
Los servicios también tienen asociados recursos.
Estos recursos se ejecutan al mismo tiempo que se ejecuta el
servicios y finalizan cuando se ejecuta un nuevo servicio.
Los recursos utilizados dependen de la características del
dispositivo utilizado para la interacción.
15. Introducción
Modelando escenarios para NFC
Características de los objetos en entornos inteligentes
Estructura de los servicios
Herramienta para crear escenarios
Discusión y futuros trabajos
16. NFC Scenarios Creator, herramienta en JAVA para crear escenarios
bajo el modelo descrito y para ser utilizados por un MIDlet.
17. El Sistema ha sido probado en dos tipos de escenarios:
Un entorno familiar y de emergencias
Un sistema de pedido de comidas a domicilio
18. Introducción
Modelando escenarios para NFC
Características de los objetos en entornos inteligentes
Estructura de los servicios
Herramienta para crear escenarios
Discusión y futuros trabajos
19. La implantación de “Internet of Things requiere”:
Sensores, dispositivos móviles, medios de comunicación y aplicaciones
software (preferencias de interacción)
En este trabajo el modelo para la creación de escenarios adaptados se basa
en aumentar los objetos con servicios y recursos.
Para probar el modelo se ha desarrollado la herramienta NFC Scenarios
Creator .
Futuros trabajos:
Desarrollar un modelo de reglas que permita su definición e integración en
la especificación de los contextos de interacción (se usa XML)
La distribución dinámica y transparente de la carga computacional (MIDlet,
back-end)
La construcción de una plataforma para el despacho de servicios de forma
segura en el lado back-end, y para el deployment de aplicaciones.
Y por ultimo, construir NFCSC como una aplicación Web para que los
usuarios puedan construir sus escenarios, etc.
20. Universidad de Córdoba
Departamento de Informática y Análisis Numérico
Campus de Rabanales. Edificio Albert Einstein
E-14071 Córdoba (España)