CISTI 2013 - SimpleNFC: Simplificación del acceso a servicios del mundo digital mediante NFC

860 views

Published on

Presentación del artículo "SimpleNFC: Simplificación del acceso a servicios del mundo digital mediante NFC" en CISTI 2013.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
860
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CISTI 2013 - SimpleNFC: Simplificación del acceso a servicios del mundo digital mediante NFC

  1. 1. SimpleNFC 0/51DeustoTech - Deusto Institute of Technology, University of Deustohttp://www.morelab.deusto.es20 de Junio 2013SimpleNFC: Simplificación del acceso a servicios delmundo digital mediante NFCCISTI 2013Pablo Curiel, Koldo Zabaleta, Iván Pretel, Ana B. Lago
  2. 2. SimpleNFC 1/51ÍndiceIntroducciónEstado del arteSolución propuestaCaso de usoConclusiones
  3. 3. SimpleNFC 2/51ÍndiceIntroducciónEstado del arteSolución propuestaCaso de usoConclusiones
  4. 4. SimpleNFC 3/51Relevancia de los dispositivos móviles► Los teléfonos móviles se han convertido en dispositivosindispensables en el día a día.► Posibilitan el acceso a un gran abanico de servicios.Introducción
  5. 5. SimpleNFC 4/51Envejecimiento de la población► El envejecimiento de la población es un hechodemográfico mundial.► La proporción de personas que tienen más de 60 añosestá creciendo con mayor rapidez que ningún otro grupode edad.Introducción0102030401975 2009 2025 2050Población mundial mayor de 60 añosInforme NacionesUnidas 2009
  6. 6. SimpleNFC 5/51La brecha digital► Las interfaces de acceso a los servicios que ofrecen losdispositivos móviles no han sido diseñadas pensando enlas personas mayores.► Esto ha generado una brecha digital…Introducción
  7. 7. SimpleNFC 6/51NFC como solución► NFC se presenta como una alternativa para reducir labrecha digital.► Comunicación inalámbrica de corto alcance.► Permite una interacción sencilla y natural.Introducción
  8. 8. SimpleNFC 7/51ÍndiceIntroducciónEstado del arteSolución propuestaCaso de usoConclusiones
  9. 9. SimpleNFC 8/51NFC como reductor de la brecha digital► Teléfonos móviles equipados con NFC como medio deinteracción con un servicio de reparto de comida adomicilio para personas de la tercera edad (Häikiö et al.)► NFC como tecnología de orquestación que automatiza lacomunicación del teléfono móvil con dispositivos demonitorización y tele asistencia (Bravo et al.)► Identificación e información sobre objetos físicosempleando teléfonos NFC para usuarios condiscapacidad visual (Sánchez et al.)Estado del arte
  10. 10. SimpleNFC 9/51NFC para acceder a servicios ubícuos► Identificación de objetos del entorno con etiquetas RFIDmás información de contexto para acceder a serviciosubícuos (Riekki et al.)► Etiquetas generales para identificar objetos y etiquetasespecíficas con información adicional o acciones yservicios que puede proporcionar el objeto.► Objetos físicos aumentados con RFID o códigos QR paraacceder a servicios de la web semántica (Broll et al.)► Etiquetas que identifican servicios y etiquetas queidentifican argumentos de entrada para los mismos.Estado del arte
  11. 11. SimpleNFC 10/51ÍndiceIntroducciónEstado del arteSolución propuestaCaso de usoConclusiones
  12. 12. SimpleNFC 11/51Solución propuesta► Objetivo: Solventar el problema que supone para laspersonas mayores el uso de los servicios que ofrecenlos teléfonos móviles.► Nuestro enfoque: Una etiqueta representa a un objeto oconcepto del mundo real, no a un servicio concreto, y esla combinación de etiquetas leídas por el usuario la quedetermina el servicio a prestar.Solución propuesta
  13. 13. SimpleNFC 12/51Arquitectura► Arquitectura cliente-servidor► Componentes principales:► Ontología► Servidor► Aplicación móvilSolución propuesta
  14. 14. SimpleNFC 13/51Ontología► Modela dos tipos de elementos► Objetos del mundo real a representar en etiquetas NFC► Jerarquía► Las acciones a ejecutarSolución propuesta
  15. 15. SimpleNFC 14/51Ontologí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. 16. SimpleNFC 15/51Servidor► Comprueba si la combinación de etiquetas leída por elusuario es válida…► Y en caso afirmativo indica la acción que representan.► Dos fases:► Motor de reglas► Comprobación de consistenciaSolución propuesta
  17. 17. SimpleNFC 16/51Servidor – Motor de Reglas► Una regla por cada servicio o acción disponible.► Cada regla comprueba si la información de las etiquetasseleccionadas corresponde, a priori, con sucorrespondiente acción.► En caso de que así sea, crea una instancia de la accióny le asigna los atributos que corresponda.Solución propuesta
  18. 18. SimpleNFC 17/51Servidor – 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 esválida.Solución propuesta
  19. 19. SimpleNFC 18/51Aplicación móvil – Creación de objetos► La representación de los objetos en las etiquetas sigueel modelo ontológico.► Cuando el usuario crea un objeto:► Se crea una instancia de la clase ontológica quecorresponda 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 elalmacenamiento interno del teléfono móvil.Solución propuesta
  20. 20. SimpleNFC 19/51Aplicación móvil – Ejecución de acciones► Cuando un usuario lee etiquetas para ejecutar unaacción se emplea la URI escrita en estas para recuperartoda la instancia del almacén de tripletas.► Con las instancias recuperadas se hace una llamada alservidor para indique la acción a ejecutar.► Finalmente, con la acción devuelta por el servidor laaplicación presta el servicio que corresponda al usuario.Solución propuesta
  21. 21. SimpleNFC 20/51ÍndiceIntroducciónEstado del arteSolución propuestaCaso de usoConclusiones
  22. 22. SimpleNFC 21/51Previsión meteorológica – CreaciónCaso de uso
  23. 23. SimpleNFC 22/51Previsión meteorológica – CreaciónCaso de uso<WeatherTagUri>
  24. 24. SimpleNFC 23/51Previsión meteorológica – CreaciónCaso de uso<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .
  25. 25. SimpleNFC 24/51Previsión meteorológica – CreaciónCaso de uso
  26. 26. SimpleNFC 25/51Previsión meteorológica – CreaciónCaso de uso
  27. 27. SimpleNFC 26/51Previsión meteorológica – CreaciónCaso de uso<PlaceTagUri>
  28. 28. SimpleNFC 27/51Previsión meteorológica – CreaciónCaso de uso<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .<PlaceTagUri> <lnfc:latitude> “40.762877”^^xsd:double .<PlaceTagUri> <lnfc:longitude> “-73.973869”^^xsd:double .
  29. 29. SimpleNFC 28/51Previsión meteorológica – EjecuciónCaso de uso
  30. 30. SimpleNFC 29/51Previsión meteorológica – EjecuciónCaso de uso<WeatherTagUri>
  31. 31. SimpleNFC 30/51Previsión meteorológica – EjecuciónCaso de uso<PlaceTagUri>
  32. 32. SimpleNFC 31/51Previsión meteorológica – EjecuciónCaso de uso<WeatherTagUri>
  33. 33. SimpleNFC 32/51<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .Previsión meteorológica – EjecuciónCaso de uso
  34. 34. SimpleNFC 33/51Previsión meteorológica – EjecuciónCaso de uso<PlaceTagUri>
  35. 35. SimpleNFC 34/51<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .Previsión meteorológica – EjecuciónCaso de uso
  36. 36. SimpleNFC 35/51<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .Previsión meteorológica – EjecuciónCaso de uso
  37. 37. SimpleNFC 36/51Motor deReglasPrevisión meteorológica – EjecuciónCaso de uso<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
  38. 38. SimpleNFC 37/51Motor deReglasPrevisión meteorológica – EjecuciónCaso de uso<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .
  39. 39. SimpleNFC 38/51Motor deReglasPrevisión meteorológica – EjecuciónCaso de uso<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .
  40. 40. SimpleNFC 39/51Previsión meteorológica – EjecuciónCaso de uso<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .RazonadorSemántico
  41. 41. SimpleNFC 40/51Previsión meteorológica – EjecuciónCaso de uso<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .RazonadorSemántico
  42. 42. SimpleNFC 41/51Previsión meteorológica – EjecuciónCaso de uso<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .<WeatherTagUri> <rdf:type> <lnfc:WeatherTag> .<PlaceTagUri> <rdf:type> <lnfc:PlaceTag> .RazonadorSemántico¡Consistente!
  43. 43. SimpleNFC 42/51Previsión meteorológica – EjecuciónCaso de uso<lnfc:ShowWeatherForecastAction> <rdf:type> <lnfc:ShowWeatherForecast> .<lnfc:ShowWeatherForecastAction> <lnfc:hasAttribute> <PlaceTagURI> .
  44. 44. SimpleNFC 43/51Previsión meteorológica – EjecuciónCaso de uso<PlaceTagUri>
  45. 45. SimpleNFC 44/51<PlaceTagUri> <lnfc:latitude> “40.762877”^^xsd:double .<PlaceTagUri> <lnfc:longitude> “-73.973869”^^xsd:double .Previsión meteorológica – EjecuciónCaso de uso
  46. 46. SimpleNFC 45/51Get Weather ForecastLatitude = 40.762877Longitude = -73.973869Previsión meteorológica – EjecuciónCaso de uso
  47. 47. SimpleNFC 46/51Previsión meteorológica – EjecuciónCaso de uso
  48. 48. SimpleNFC 47/51ÍndiceIntroducciónEstado del arteSolución propuestaCaso de usoConclusiones
  49. 49. SimpleNFC 48/51Conclusiones► Infraestructura para reducir brecha digital► Acceso a servicios de los dispositivos móviles para latercera 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 sencillaConclusiones
  50. 50. SimpleNFC 49/51Trabajo 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 rendimientoConclusiones
  51. 51. SimpleNFC 50/51¡GRACIAS!OBRIGADO!THANK YOU!Conclusiones
  52. 52. SimpleNFC 51/51All rights of images are reserved by the originalowners*, the rest of the content is licensed under aCreative Commons by-sa 3.0 license.Chris Arvin: http://dribbble.com/shots/396641-Freebie-PSD-Android-4-0-UI?list=usersMorcha - http://morcha.blogbus.com/logs/30886671.htmlAlessandro Rei - http://www.kde-look.org/usermanager/search.php?username=mentalreyOliver Scholtz (and others) - http://linux.softpedia.com/developer/Oliver-Scholtz-93.htmlPhotoshopedia - http://www.photoshopedia.comFundación Cultural Javeriana Estéreo: http://www.javeriana.edu.co/javerianaestereo/portal_919/wp-content/uploads/Brecha-digital.jpgEveraldo Coelho - http://www.everaldo.com/Babasse - http://babasse.deviantart.comIcons Land - http://www.icons-land.comTAPPIN: http://tappinn.com/public/images/main2011/nfc-sticker.jpgIconshock - http://www.iconshock.comYahoo! Inc.*
  53. 53. SimpleNFC 52/51DeustoTech - Deusto Institute of Technology, University of Deustohttp://www.morelab.deusto.esSimpleNFC: Simplificación del acceso a servicios delmundo digital mediante NFCPablo Curiel{pcuriel@deusto.es}

×