SimpleNFC propone usar etiquetas NFC para simplificar el acceso a servicios digitales para personas mayores. La solución usa una ontología para modelar objetos del mundo real y acciones, y una aplicación móvil que permite crear etiquetas y ejecutar acciones al leer combinaciones de etiquetas. Como caso de uso, se muestra obtener el pronóstico meteorológico al leer una etiqueta de clima y otra con coordenadas de ubicación. La solución podría reducir la brecha digital al facilitar el uso de servicios móv
Actividades de computación para alumnos de preescolar
CISTI 2013 - SimpleNFC: Simplificación del acceso a servicios del mundo digital mediante NFC
1. SimpleNFC 0/51
DeustoTech - Deusto Institute of Technology, University of Deusto
http://www.morelab.deusto.es
20 de Junio 2013
SimpleNFC: Simplificación del acceso a servicios del
mundo digital mediante NFC
CISTI 2013
Pablo Curiel, Koldo Zabaleta, Iván Pretel, Ana B. Lago
4. SimpleNFC 3/51
Relevancia de los dispositivos móviles
► Los teléfonos móviles se han convertido en dispositivos
indispensables en el día a día.
► Posibilitan el acceso a un gran abanico de servicios.
Introducción
5. SimpleNFC 4/51
Envejecimiento de la población
► El envejecimiento de la población es un hecho
demográfico mundial.
► La proporción de personas que tienen más de 60 años
está creciendo con mayor rapidez que ningún otro grupo
de edad.
Introducción
0
10
20
30
40
1975 2009 2025 2050
Población mundial mayor de 60 años
Informe Naciones
Unidas 2009
6. SimpleNFC 5/51
La brecha digital
► Las interfaces de acceso a los servicios que ofrecen los
dispositivos móviles no han sido diseñadas pensando en
las personas mayores.
► Esto ha generado una brecha digital…
Introducción
7. SimpleNFC 6/51
NFC como solución
► NFC se presenta como una alternativa para reducir la
brecha digital.
► Comunicación inalámbrica de corto alcance.
► Permite una interacción sencilla y natural.
Introducción
9. SimpleNFC 8/51
NFC como reductor de la brecha digital
► Teléfonos móviles equipados con NFC como medio de
interacción con un servicio de reparto de comida a
domicilio para personas de la tercera edad (Häikiö et al.)
► NFC como tecnología de orquestación que automatiza la
comunicación del teléfono móvil con dispositivos de
monitorización y tele asistencia (Bravo et al.)
► Identificación e información sobre objetos físicos
empleando teléfonos NFC para usuarios con
discapacidad visual (Sánchez et al.)
Estado del arte
10. SimpleNFC 9/51
NFC para acceder a servicios ubícuos
► Identificación de objetos del entorno con etiquetas RFID
más información de contexto para acceder a servicios
ubícuos (Riekki et al.)
► Etiquetas generales para identificar objetos y etiquetas
específicas con información adicional o acciones y
servicios que puede proporcionar el objeto.
► Objetos físicos aumentados con RFID o códigos QR para
acceder a servicios de la web semántica (Broll et al.)
► Etiquetas que identifican servicios y etiquetas que
identifican argumentos de entrada para los mismos.
Estado del arte
12. SimpleNFC 11/51
Solución propuesta
► Objetivo: Solventar el problema que supone para las
personas mayores el uso de los servicios que ofrecen
los teléfonos móviles.
► Nuestro enfoque: Una etiqueta representa a un objeto o
concepto del mundo real, no a un servicio concreto, y es
la combinación de etiquetas leídas por el usuario la que
determina el servicio a prestar.
Solución propuesta
14. SimpleNFC 13/51
Ontología
► Modela dos tipos de elementos
► Objetos del mundo real a representar en etiquetas NFC
► Jerarquía
► Las acciones a ejecutar
Solución propuesta
15. SimpleNFC 14/51
Ontología
► Modela dos tipos de elementos
► Objetos del mundo real a representar en etiquetas NFC
► Jerarquía
► Las acciones a ejecutar
► Combinaciones de distinto número y tipo de etiquetas.
Solución propuesta
16. SimpleNFC 15/51
Servidor
► Comprueba si la combinación de etiquetas leída por el
usuario es válida…
► Y en caso afirmativo indica la acción que representan.
► Dos fases:
► Motor de reglas
► Comprobación de consistencia
Solución propuesta
17. SimpleNFC 16/51
Servidor – Motor de Reglas
► Una regla por cada servicio o acción disponible.
► Cada regla comprueba si la información de las etiquetas
seleccionadas corresponde, a priori, con su
correspondiente acción.
► En caso de que así sea, crea una instancia de la acción
y le asigna los atributos que corresponda.
Solución propuesta
18. SimpleNFC 17/51
Servidor – Comprobación de consistencia
► Una vez creada la acción con sus respectivos atributos,
se comprueba si esta acción es consistente.
► Tipos de los atributos
► Cardinalidad de los atributos
► Si la acción creada es consistente significa que esta es
válida.
Solución propuesta
19. SimpleNFC 18/51
Aplicación móvil – Creación de objetos
► La representación de los objetos en las etiquetas sigue
el modelo ontológico.
► Cuando el usuario crea un objeto:
► Se crea una instancia de la clase ontológica que
corresponda con sus respectivas propiedades.
► Se escribe en la etiqueta NFC la URI de esta instancia.
► La instancia se persiste en un almacén de tripletas en el
almacenamiento interno del teléfono móvil.
Solución propuesta
20. SimpleNFC 19/51
Aplicación móvil – Ejecución de acciones
► Cuando un usuario lee etiquetas para ejecutar una
acción se emplea la URI escrita en estas para recuperar
toda la instancia del almacén de tripletas.
► Con las instancias recuperadas se hace una llamada al
servidor para indique la acción a ejecutar.
► Finalmente, con la acción devuelta por el servidor la
aplicación presta el servicio que corresponda al usuario.
Solución propuesta
37. SimpleNFC 36/51
Motor de
Reglas
Previsión meteorológica – Ejecución
Caso de uso
<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .
<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
38. SimpleNFC 37/51
Motor de
Reglas
Previsión meteorológica – Ejecución
Caso de uso
<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .
<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
39. SimpleNFC 38/51
Motor de
Reglas
Previsión meteorológica – Ejecución
Caso de uso
<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .
<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .
<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .
40. SimpleNFC 39/51
Previsión meteorológica – Ejecución
Caso de uso
<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .
<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .
<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .
<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
Razonador
Semántico
41. SimpleNFC 40/51
Previsión meteorológica – Ejecución
Caso de uso
<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .
<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .
<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .
<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
Razonador
Semántico
42. SimpleNFC 41/51
Previsión meteorológica – Ejecución
Caso de uso
<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .
<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .
<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .
<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
Razonador
Semántico
¡Consistente!
43. SimpleNFC 42/51
Previsión meteorológica – Ejecución
Caso de uso
<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .
<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .
49. SimpleNFC 48/51
Conclusiones
► Infraestructura para reducir brecha digital
► Acceso a servicios de los dispositivos móviles para la
tercera edad
► NFC + Tecnologías de la Web Semántica
► Acciones como combinación de etiquetas
► Solución válida para diversos escenarios
► Diseño modular que permite una adaptación más sencilla
Conclusiones
50. SimpleNFC 49/51
Trabajo futuro
► Actualmente se han realizado pruebas preliminares
► Resultados satisfactorios
► Pruebas con mayor número de usuarios
► Mover la inferencia al dispositivo móvil
► Problema de rendimiento
Conclusiones
52. SimpleNFC 51/51
All rights of images are reserved by the original
owners*, the rest of the content is licensed under a
Creative Commons by-sa 3.0 license.
Chris Arvin: http://dribbble.com/shots/396641-Freebie-PSD-Android-4-0-UI?list=users
Morcha - http://morcha.blogbus.com/logs/30886671.html
Alessandro Rei - http://www.kde-look.org/usermanager/search.php?username=mentalrey
Oliver Scholtz (and others) - http://linux.softpedia.com/developer/Oliver-Scholtz-93.html
Photoshopedia - http://www.photoshopedia.com
Fundación Cultural Javeriana Estéreo: http://www.javeriana.edu.co/javerianaestereo/portal_919/wp-
content/uploads/Brecha-digital.jpg
Everaldo Coelho - http://www.everaldo.com/
Babasse - http://babasse.deviantart.com
Icons Land - http://www.icons-land.com
TAPPIN: http://tappinn.com/public/images/main2011/nfc-sticker.jpg
Iconshock - http://www.iconshock.com
Yahoo! Inc.
*
53. SimpleNFC 52/51
DeustoTech - Deusto Institute of Technology, University of Deusto
http://www.morelab.deusto.es
SimpleNFC: Simplificación del acceso a servicios del
mundo digital mediante NFC
Pablo Curiel
{pcuriel@deusto.es}