Semantic Management of Location-Based Services in Wireless Environments
Roberto Yus Peirote, Eduardo Mena · Dialnet (Universidad de la Rioja) · 2016
En los ultimos anos el interes por la computacion movil ha crecido debido al incesante uso de dispositivos moviles (por ejemplo, smartphones y tablets) y su ubicuidad. El bajo coste de dichos dispositivos unido al gran numero de sensores y mecanismos de comunicacion que equipan, hace posible el desarrollo de sistemas de informacion utiles para sus usuarios. Utilizando un cierto tipo especial de sensores, los mecanismos de posicionamiento, es posible desarrollar Servicios Basados en la Localizacion (Location-Based Services o LBS en ingles) que ofrecen un valor anadido al considerar la localizacion de los usuarios de dispositivos moviles para ofrecerles informacion personalizada. Por ejemplo, se han presentado numerosos LBS entre los que se encuentran servicios para encontrar taxis, detectar amigos en las cercanias, ayudar a la extincion de incendios, obtener fotos e informacion de los alrededores, etc. Sin embargo, los LBS actuales estan disenados para escenarios y objetivos especificos y, por lo tanto, estan basados en esquemas predefinidos para el modelado de los elementos involucrados en estos escenarios. Ademas, el conocimiento del contexto que manejan es implicito; razon por la cual solamente funcionan para un objetivo especifico. Por ejemplo, en la actualidad un usuario que llega a una ciudad tiene que conocer (y comprender) que LBS podrian darle informacion acerca de medios de transporte especificos en dicha ciudad y estos servicios no son generalmente reutilizables en otras ciudades. Se han propuesto en la literatura algunas soluciones ad hoc para ofrecer LBS a usuarios pero no existe una solucion general y flexible que pueda ser aplicada a muchos escenarios diferentes. Desarrollar tal sistema general simplemente uniendo LBS existentes no es sencillo ya que es un desafio disenar un framework comun que permita manejar conocimiento obtenido de datos enviados por objetos heterogeneos (incluyendo datos textuales, multimedia, sensoriales, etc.) y considerar situaciones en las que el sistema tiene que adaptarse a contextos donde el conocimiento cambia dinamicamente y en los que los dispositivos pueden usar diferentes tecnologias de comunicacion (red fija, inalambrica, etc.). Nuestra propuesta en la presente tesis es el sistema SHERLOCK (System for Heterogeneous mobilE Requests by Leveraging Ontological and Contextual Knowledge) que presenta una arquitectura general y flexible para ofrecer a los usuarios LBS que puedan serles interesantes. SHERLOCK se basa en tecnologias semanticas y de agentes: 1) utiliza ontologias para modelar la informacion de usuarios, dispositivos, servicios, y el entorno, y un razonador para manejar estas ontologias e inferir conocimiento que no ha sido explicitado; 2) utiliza una arquitectura basada en agentes (tanto estaticos como moviles) que permite a los distintos dispositivos SHERLOCK intercambiar conocimiento y asi mantener sus ontologias locales actualizadas, y procesar peticiones de informacion de sus usuarios encontrando lo que necesitan, alla donde este. El uso de estas dos tecnologias permite a SHERLOCK ser flexible en terminos de los servicios que ofrece al usuario (que son aprendidos mediante la interaccion entre los dispositivos), y de los mecanismos para encontrar la informacion que el usuario quiere (que se adaptan a la infraestructura de comunicacion subyacente).