propuesta para trabajo de grado - repository.javeriana.edu.co
TRANSCRIPT
1
<CIS1010IS07 > Guía metodológica orientada a desarrolladores de servicios de mercadeo basa-
dos en localización para ofrecer mejores alternativas teniendo en cuenta perfi-
les de usuario.
Wilson Ferney Pérez Cortés
PONTIFICIA UNIVERSIDAD JAVERIANA
FACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMAS
BOGOTÁ, D.C.
2010
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 2
<CIS1010IS07>
< Guía metodológica orientada a desarrolladores de servicios de mercadeo basados en loca-
lización para ofrecer mejores alternativas teniendo en cuenta perfiles de usuario.>
Autor(es):
Wilson Ferney Pérez Cortes
MEMORIA DEL TRABAJO DE GRADO REALIZADO PARA CUMPLIR UNO DE
LOS REQUISITOS PARA OPTAR AL TITULO DE INGENIERO DE SISTEMAS
Director
Javier Francisco López Parra
Jurados del Trabajo de Grado
Juan Pablo Garzón
Demetrio Ovalle
Página web del Trabajo de Grado
http://pegasus.javeriana.edu.co/~CIS1010IS07/
PONTIFICIA UNIVERSIDAD JAVERIANA
FACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMAS
BOGOTÁ, D.C.
<Diciembre>,2010
Ingeniería de Sistemas Istar CIS1010IS07
3
PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMAS
Rector Magnífico
Joaquín Emilio Sánchez García S.J.
Decano Académico Facultad de Ingeniería
Ingeniero Francisco Javier Rebolledo Muñoz
Decano del Medio Universitario Facultad de Ingeniería
Padre Sergio Bernal Restrepo S.J.
Directora de la Carrera de Ingeniería de Sistemas
Ingeniero Luis Carlos Díaz Chaparro
Director Departamento de Ingeniería de Sistemas
Ingeniero César Julio Bustacara Medina
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 4
Artículo 23 de la Resolución No. 1 de Junio de 1946
“La Universidad no se hace responsable de los conceptos emitidos por sus alumnos en sus proyec-
tos de grado. Sólo velará porque no se publique nada contrario al dogma y la moral católica y
porque no contengan ataques o polémicas puramente personales. Antes bien, que se vean en ellos
el anhelo de buscar la verdad y la Justicia”
Ingeniería de Sistemas Istar CIS1010IS07
5
AGRADECIMIENTOS
Fueron varias las personas que colaboraron directamente como indirecta-
mente en el desarrollo del presente trabajo de grado y les quiero dar mis más sinceros agradecimientos.
Inicialmente a Dios que me guió por el camino correcto.
A mi familia por su apoyo y paciencia
A mis amigos por estar siempre conmigo en las buenas y en las malas
A mi director y demás profesores por sus enseñanzas
Y a las demás personas que pusieron su granito de arena para cumplir este sueño.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 6
Tabla de contenido
INTRODUCCION .................................................................................................... 14
I. DESCRIPCIÓN GENERAL DEL PROYECTO DE GRADO .................. 15
1. OPORTUNIDAD O PROBLEMÁTICA .................................................................... 15 1.1 Descripción del contexto ........................................................................................ 15 1.2 Formulación ........................................................................................................... 16 1.3 Justificación ............................................................................................................ 16
2. OPORTUNIDAD O PROBLEMÁTICA .................................................................... 19 2.1 Visión ...................................................................................................................... 19 2.2 Objetivo General .................................................................................................... 19 2.3 Objetivos Específicos .............................................................................................. 19
II. MARCO TEÓRICO Y ESTADO DEL ARTE ............................................ 20
1. SERVICIOS BASADOS EN LOCALIZACIÓN ............................................ 20 1.1 Componentes de los LBS ........................................................................................ 21 1.2 Dispositivos móviles ............................................................................................... 23 1.3 Redes de Comunicación.......................................................................................... 24 1.4 Funcionamiento de los LBS .................................................................................... 24 1.5 Clases de Servicios basados en localización .......................................................... 26 1.6 Categorías de los LBS ............................................................................................ 27 1.7 Actores de los LBS .................................................................................................. 30 1.8 Requerimientos en una Arquitectura de LBS.......................................................... 32
2. ONTOLOGÌA ................................................................................................. 32 2.1 Herencia ................................................................................................................. 33 2.2 Propiedad ............................................................................................................... 34 2.3 Facetas ................................................................................................................... 34
3. PERSONALIZACIÓN .................................................................................... 37 3.1 Perfil de usuario ..................................................................................................... 37 3.2 Contexto .................................................................................................................. 38 3.3 Contexto y servicios basados en localización ........................................................ 41 3.4 Adaptación del contexto ......................................................................................... 44
4. PUBLICIDAD BASADA EN LOCALIZACIÒN ........................................... 45
III. PROCESO ..................................................................................................... 47
1. METODOLOGIA PROPUESTA ................................................................... 47 2. METODOLOGIA EJECUTADA ................................................................... 48
2.1 Identificación de conceptos .................................................................................... 48 2.2 Implementación ...................................................................................................... 50 2.3 Validación ............................................................................................................... 51 2.4 Comparación metodológica ................................................................................... 52
IV. RESULTADOS .............................................................................................. 53
Ingeniería de Sistemas Istar CIS1010IS07
7
1. GUIA METODOLOGICA ORIENTADA A DESARROLLADORES DE
SERVICIOS DE MERCADEO BASADOS EN LOCALIZACION PARA OFRECER
MEJORES ALTERNATIVAS TENIENDO EN CUENTA EL PERFIL DE USUARIO53 1.1 Identifique las necesidades del entorno .................................................................. 54 1.2 Verifique restricciones tecnológicas ...................................................................... 55 1.2.1 PND (Personal Navegation Assistant) ................................................................. 58 1.2.2 BLACKBERRY ..................................................................................................... 58 1.2.3 IPHONE ............................................................................................................... 58 1.2.4 Dispositivos GARMIN .......................................................................................... 59 1.2.5 Dispositivos TOMTOM ........................................................................................ 59 1.3 Identifique elementos de un perfil de usuario......................................................... 59 1.4 Realizar un estudio de usuarios.............................................................................. 61 1.4.1 Resultados Encuestas ........................................................................................... 61 1.5 Diseñe una ontología geográfica ........................................................................... 63 1.6 Capture información del perfil de usuario ............................................................. 67 1.6.1 Formularios ......................................................................................................... 68 1.6.2 Suscripción ........................................................................................................... 69 1.6.3 Historial de compras ............................................................................................ 71 1.7 Capture información del contexto .......................................................................... 73 1.7.1 Tiempo y otras características ............................................................................. 74 1.7.2 Agendas y otros dispositivos ................................................................................ 75 1.7.3 Sensores de movimiento ....................................................................................... 76 1.8 Personalice vista de presentación .......................................................................... 78 1.9 Verifique Interfaz de usuario .................................................................................. 81 1.10 Ofrezca alternativas de contenido ....................................................................... 82 1.10.1 Nueva consulta ................................................................................................. 82 1.10.2 De acuerdo a Perfil .......................................................................................... 83 1.11 Ofrezca WebMapping personalizado ................................................................... 83
2. RESULTADOS VALIDACION ..................................................................... 87
V. CONCLUSIONES ......................................................................................... 92
1. CONCLUSIONES .......................................................................................... 92
2. TRABAJOS FUTUROS ................................................................................. 93
VI. REFERENCIAS ............................................................................................ 94
1. REFERENCIAS .............................................................................................. 94
VII. ANEXOS ........................................................................................................ 99
1. ANEXO 1 ENCUESTAS ....................................................................................... 99 2. ANEXO 2 EJEMPLO ONTOLOGÍA ....................................................................... 99
3. ANEXO 3 ACTIVIDADES Y PRESUPUESTO .......................................................... 99 4. ANEXO 4 IMPACTO Y RIESGOS .......................................................................... 99 5. ANEXO 5 EXPOSICIÓN VALIDACIÓN ................................................................. 99 6. ANEXO 6 ENCUESTAS DIGITADAS ..................................................................... 99
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 8
TABLA DE ILUSTRACIONES
Figura 1. Dispositivos móviles ........................................................................................................................... 23 Figura 2. Interacción de los componentes de un LBS ........................................................................................ 25 Figura 3. Categorías de LBS .............................................................................................................................. 27 Figura 4. Roles Operacionales .......................................................................................................................... 31 Figura 5. Roles no operacionales ...................................................................................................................... 31 Figura 6. Dispositivos Computación ubicua ....................................................................................................... 40 Figura 7. Características del Contexto. Figura tomada http://www.wikinomics.com/blog/index.php/2010/01/21/what-you-need-when-you-need-it-how-context-aware-machines-will-change-how-we-access-information/ ............................................................................. 43 Figura 8. Metodología Ejecutada ...................................................................................................................... 48 Figura 9. Estructura Guía Metodológica ........................................................................................................... 54 Figura 10. Elementos Perfil Usuario ................................................................................................................. 60 Figura 11. Gráfica 1 ........................................................................................................................................... 62 Figura 12. Gráfica 2 ........................................................................................................................................... 62 Figura 13. Gráfica 3 ........................................................................................................................................... 63 Figura 14. Publicidad Móvil. Figura tomada de http://futuromovil.com/ ........................................................ 64 Figura 15. Formulario Figura tomada http://www.paginagratis.es/Pasos-para-Registrarse.php.htm ........... 68 Figura 16. Ejemplo gustos e intereses Figura tomada. http://www.desarrolloweb.com/articulos/1813.php . 69 Figura 17. Asociaciones Usuarios-Intereses ...................................................................................................... 70 Figura 18. Contexto ........................................................................................................................................... 74 Figura 19. Sensor de movimiento figura tomada. http://www.tecno-mania.com/viewtopic.php?f=25&t=10386 ....................................................................................................... 76 Figura 20. Funcionamiento CC/PP Figura tomada. http://www.raco.cat/index.php/Buran/article/view/178907/240431 ............................................................. 79 Figura 21. Características del dispositivo .......................................................................................................... 80 Figura 22. Nombre usuario ................................................................................................................................ 81 Figura 23. Opciones Interfaz-Consulta .............................................................................................................. 83 Figura 24. Web Mapping ................................................................................................................................... 84
Ingeniería de Sistemas Istar CIS1010IS07
9
RESUMEN
En la actualidad los servicios en general que se están prestando se orientan cada vez más hacia el
usuario, y no solo a cumplir un simple objetivo, esto ha conducido a que estos servicios se les adi-
cionen un valor extra con tal de enriquecerlos. Así mismo los servicios basados en localización
(LBS) que cada vez se expanden más a nivel mundial por sus diferentes aplicaciones tienen que
orientarse hacia el usuario.
La problemática que afecta a los LBS es la asimetría en la información que se le está entregando al
usuario debido a que son servicios bastante genéricos, especialmente servicios de publicidad y mer-
cadeo que están muy ligados con los gustos e intereses de los usuarios. Así mismo los desarrollado-
res de estas aplicaciones no cuentan con una metodología clara la cual puedan aplicar para persona-
lizar sus servicios.
La "Guía metodológica orientada a desarrolladores de servicios de mercadeo basados en localiza-
ción para ofrecer mejores alternativas teniendo en cuenta perfiles de usuario" proporciona unas
pautas y características relevantes a tener en cuenta al momento de personalizar al nivel de perfil de
usuario servicios basados en localización enfocados al mercadeo o publicidad.
ABSTRACT
Currently, the services which are being provided are increasingly oriented to the user, and not just
achieve a simple purpose, this in order to enrich them by adding a value. In this way the location-
based services (LBS) which are expanding around the world due to theirs different applications
need to be also oriented the user.
The problem which affects the LBS is the asymmetry in the information what is being delivered to
the user because these services are fairly generic, especially LBS`s oriented to advertising or mar-
keting which take into account user`s interest. In this way LBS's developers do not have a method-
ology which can be applied to customize their services.
The “Methodology guide oriented to marketing location based service's developers to provide better
alternatives taking into account user profiles" provides guidelines and relevant features to consider
when customizing the user profile level of services being provided.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 10
RESUMEN EJECUTIVO
La personalización involucra muchas opciones, así mismo los servicios basados en localización
ofrecen múltiples aplicaciones, por lo cual en la presente guía se enfocó inicialmente al perfil de
usuario, y algunas características del contexto, y en lo relacionado con LBS se acotó principalmente
a las aplicaciones de mercadeo (publicidad), aunque se mencionan otras áreas. Esto debido a que en
el mercadeo se puede observar el uso de la personalización más detalladamente; para eso se mues-
tran las técnicas de captura de un perfil de usuario.
Para establecer un perfil de usuario se necesita capturar información específica, por lo cual se men-
cionan los mecanismos para capturar información como: formularios, perfiles genéricos, historiales
de compra. Así mismo se realizó un estudio de usuarios a través de una encuesta donde se pretende
analizar la problemática actual y obtener información relevante de un conjunto de usuarios, para
establecer un perfil genérico.
De las anteriores técnicas de captura del perfil se mencionaron las ventajas así como los problemas
que presenta cada una.
Así mismo también se mencionaron los recursos con los que deben contar los desarrolladores para
ofrecer mejores servicios, como son las ontologías, para el manejo y clasificación de la informa-
ción.
Se tuvieron en cuenta las restricciones con las que se debe de cumplir para desarrollar una aplica-
ción que ofrezca LBS: Tecnología de posicionamiento, Red de comunicación, Proveedor de servi-
cios, Sistema de información geográfica y dispositivos móviles.
Posteriormente se mencionaron características del contexto que influyen en la interacción del usua-
rio con el sistema como: tiempo, localización, orientación, clima, aspectos socio-culturales, socio-
económicos, mercadeo, características del dispositivo, entre otros. De la misma manera se enuncia-
ron algunos métodos para capturar variables del contexto.
Ingeniería de Sistemas Istar CIS1010IS07
11
Se realizó también una introducción a la vista de presentación, donde se mencionan las alternativas
que se deben ofrecen en la interfaz del usuario, para ello se estudió CC/PP (Composite capabilities/
Preferences profiles), un estándar especializado en la creación de perfiles teniendo en cuenta carac-
terísticas del dispositivo y preferencias de usuario. En la interfaz del usuario se enunciaron caracte-
rísticas como las consultas, el contenido, sesión.
De la misma manera se describieron las características de la interfaz del usuario pero ya aplicada a
los mapas ofrecidos en un portal web, se estudian las diferentes características, limitaciones y obje-
tivos.
Se contó con el apoyo de una empresa dedicada al desarrollo de LBS y tecnología móvil llamada
Meridian Group quienes permitieron realizar la validación de la guía, y comentarios útiles durante
el desarrollo. La entrega final para realizar la validación se realizó por medio de una técnica cono-
cida como juicio de expertos.
Resultados
La Guía metodología realizada cumple con todos los objetivos propuestos inicialmente
Existen diversos limitantes en la tecnología actual que perjudican el proceso de personali-
zación de LBS.
Los diferentes métodos utilizados para capturar características de personalización y contex-
to son igualmente validos dependiendo de los objetivos que se quiera cumplir.
El juicio hecho por los expertos ratifica la utilidad de la guía metodológica en la problemá-
tica actual.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 12
EXECUTIVE RESUME
The customization involves many options, similarly Location-Based Services offer many applica-
tions, for which this guide is focused initially to the user profile, and some characteristics of context
and in relation to LBS is bounded mainly to marketing applications (advertising), but mentioning
other areas. This is because in marketing can observe the use of customization in more detail, so
this guide shows the techniques to capture a user profile.
To establish a user profile, it is necessary to capture specific information, so it is mentioned mecha-
nisms to capture information such as forms, generic profiles, and purchase histories. Moreover It is
mentioned a study of users through a survey which aims to analyze the current problems and cap-
ture relevant information from a set of users, to establish a generic profile.
Of the above techniques for capturing the profile, it is listed the advantages and disadvantages.
Likewise, it is also mentioned the resources to be provided for developers to offer better services,
such as ontologies, to manage and classification of information.
It took into account the restrictions which a developer must know to develop an application that
offers LBS: Positioning Technology, Communication Network, Service Provider, geographic in-
formation system and mobile devices.
Subsequently guide referred to contextual features that influence the user's interaction with the sys-
tem as time, location, orientation, climate, socio-cultural, socio-economic, marketing, device char-
acteristics, among others. In the same way, it is mentioned some methods to capture the context
variables.
Ingeniería de Sistemas Istar CIS1010IS07
13
There was also an introduction to the presentation layer, which mention of alternatives to be offered
in the user interface, for this , it was studied CC / PP (Composite Capabilities / Preferences Profile),
a standard that specializes in the creation of profiles taking account device characteristics and user
preferences. In the user interface were mentioned features as queries, content, session.
In the same way it was described the characteristics of the user interface but applied to the maps in
a web portal, we study the different characteristics, constraints and objectives.
It had the support of a company dedicated to the development of LBS and mobile technology called
Meridian Group who allowed for the validation of the guide, and helpful comments during devel-
opment. This validation was performed using a technique known as expert opinion, through an ex-
hibition.
Results
• The methodology performed Guide meets all the objectives initially
• There are several limitations in current technology that impair the process of customization
of LBS.
• The methods used to capture characteristics of personalization and context are equally valid
depending on the goals to be met.
• The trial made by the experts confirms the usefulness of the methodological guide on the
current problematic.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 14
INTRODUCCION
En el presente documento se reseña el trabajo de grado " Guía metodológica orientada a desarro-
lladores de servicios de mercadeo basados en localización para ofrecer mejores alternativas te-
niendo en cuenta perfiles de usuario”.
En este trabajo se propone, implementa y se valida una guía metodológica para desarrolladores de
LBS para que puedan enriquecer sus alternativas adicionándole características de personalización
teniendo en cuenta el perfil de usuario y factores del contexto.
Se trabajó conjuntamente con una empresa dedicada al desarrollo de servicios basados en localiza-
ción para el proceso de implementación y validación de la guía.
El documento se divide en 4 partes:
Parte 1: Aquí se encuentra la descripción general del proyecto, se menciona la oportunidad,
problemática y antecedentes, la visión, así como los objetivos que se trazaron al momento
de implementar la guía.
Parte 2: Se realiza una descripción del marco teórico, donde se mencionan los conceptos
para poder comprender el desarrollo del trabajo de grado.
Parte 3: Se describe la metodología utilizada en el trabajo de grado, así mismo se plantean
las diferencias entre la metodología propuesta inicialmente y lo que finalmente se ejecutó.
Parte 4: Aquí se encuentran los resultados obtenidos del trabajo de grado, en este caso la
guía metodológica con todas sus fases y con su respectiva validación
Parte 5: Finalmente se encuentran las conclusiones que se obtuvieron luego del desarrollo
del trabajo, y algunas recomendaciones como trabajos futuros a realizar.
Esta guía no está orientada a conceptos de programación y desarrollo de software, lo que se
busca es brindarle un ayuda a los desarrolladores de servicios basados en localización para
que tengan en cuenta características importantes al momento de personalizar alguna de las
alternativas que ofrecen.
Ingeniería de Sistemas Istar CIS1010IS07
15
I. DESCRIPCIÓN GENERAL DEL PROYECTO DE GRADO
1. Oportunidad o Problemática
1.1 Descripción del contexto
Las tecnologías que prestan servicios basados en localización se han vuelto más que un lujo una
necesidad para la sociedad. En la actualidad los LBS hacen uso de los GIS (Sistemas de infor-
mación geográfica), y los GNSS, (sistema global de navegación por satélite), a partir de los cua-
les se están desarrollando diferentes aplicaciones a nivel mundial, y se han ido incrementando a
medida de las exigencias que día tras día se presentan para cumplir cada vez muchos más obje-
tivos y necesidades de los usuarios.
Estas nuevas tecnologías pretenden mejorar la precisión del posicionamiento y la localización
de objetos geográficos, para prestar mejores servicios como en el campo de [1]:
Servicios de navegación e información
Asistencias en emergencias
Rutas
Publicidad
Operaciones militares, etc.
Estos servicios prestados día a día se enfocan más a la computación móvil, esto con el fin de
utilizar tecnología que no se encuentre ligada a un ambiente estático, por medio de redes priva-
das, haciendo uso del internet para acceder a la información de una forma digital, así sea por di-
ferentes medios de transmisión como: infrarrojos, Bluetooth, redes LAN, WAN, MAN, Wire-
Less, WiMax, etc.
La tecnología móvil trae consigo varias ventajas como lo es el ahorro de costos, espacio, tiem-
po mínimo de respuesta entre los dispositivos interconectados y mejor distribución y flexibili-
dad de la información en tiempo real [2].
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 16
A pesar de lo anterior sigue existiendo una asimetría de esa información para el cliente, donde
en muchas ocasiones no se le ofrece la información completa o la que necesita, es decir si el
cliente realiza una petición a un proveedor de LBS para encontrar información de una ruta, mu-
chas veces esta no está completa, es ambigua o simplemente no se encuentra. Así mismo al
cliente le llega en muchas ocasiones información que para él no es de importancia, porque los
temas no están relacionados con sus gustos, intereses o preferencias.
Esta problemática afecta a los desarrolladores de servicios basados en localización en la oferta
de sus productos que no cuentan con un nivel de personalización adecuados para la satisfacción
del cliente, ya que no se cuenta con un perfil de usuario definido para la prestación de servicios.
En un esquema PULL-PUSH el usuario puede pedir información a un servidor (PULL), o este
último es el encargado de enviársela al cliente de una forma asincrónica (PUSH), en cualquie-
ra de las dos la intención es que la información recibida por el cliente sea de su interés, de sus
gustos, es decir que sea una información personalizada.
1.2 Formulación
Teniendo en cuenta un esquema PULL-PUSH para servicios basados en localización, y buscan-
do la personalización de estos servicios al nivel del perfil de usuario, surge la siguiente pregun-
ta.
¿Cuáles son los pasos para personalizar servicios de mercadeo basados en localización al nivel
de perfil de usuarios bajo un esquema PULL-PUSH?
1.3 Justificación
El crecimiento de la computación móvil es indudable, servicios como los (GPS) sistemas de po-
sicionamiento global y (RFID) identificación por radio frecuencia cada día son más utilizados al
nivel mundial. En Colombia cifras prestadas por la comisión de regulación de telecomunicacio-
nes (CRT) indican que el uso de internet móvil se ha duplicado en los últimos años, los suscrip-
tores aumentaron de 156.610 a 316.107, es decir un incremento de 101.84 %.
Ingeniería de Sistemas Istar CIS1010IS07
17
En el año 2009, en contraste el internet fijo presenta un leve incremento de 6.8%, lo que indica
que en los próximos años, el internet móvil superaría al internet fijo en el país, según lo afirman
expertos en la industria.
Así mismo los servicios basados en localización han alcanzado un gran auge en los últimos
años por su diversidad de aplicaciones: puntos más cercanos de interés en tiempo real, mensa-
jes de condiciones de tráfico o clima, y datos generales personalizados [5].
Precisamente lo anterior la personalización de LBS es el reto de la computación móvil en los
próximos años, poder brindarle al usuario información basada en los perfiles, gustos y necesi-
dades que se le puedan presentar, esto permite que el cliente tenga una mayor confianza en el
servicio y así una relación mucho más duradera con los proveedores.
Esta tarea de capturar perfiles de usuario cada vez es más utilizada. Estos perfiles se componen
de una serie de atributos que pueden incluir:
Información demográfica: país, raza, edad, género, etc.
Información de contacto: teléfono, dirección, correo electrónico, etc.
Gustos e intereses: hobbies, revistas favoritas, etc.
Perfil de Comportamiento
Preferencias
Teniendo en cuenta la personalización los servicios basados en localización son más valorados
en el mercado, permitiendo establecer una interacción más cercana entre el sistema y sus clien-
tes y de este modo enfocarse en lo que el cliente necesite, cuando lo necesite, donde lo necesite,
es decir dependiendo del contexto en el que se encuentre. Esto es posible con él envió de infor-
mación a través de dispositivos móviles. Según un estudio hecho por NIELSEN, la publicidad a
través de dispositivos móviles es 5 veces más efectiva que en internet, ya que se puede adaptar a
un ambiente dinámico, y no necesariamente en un lugar estático.
De esta manera para lograr un buen servicio de personalización, se tiene que adquirir mucha in-
formación de los usuarios, y esto en gran parte es contraproducente, ya que se tiene que tener un
buen nivel de seguridad para gestionar y analizar esa información confidencial, que si fuera re-
velada podría caer en manos malintencionadas[3]. Así mismo tener en cuenta variables del con-
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 18
texto (tiempo, clima, aspectos socio culturales, mercado, etc.) involucra adquisición de más in-
formación, pero a su vez enriquece la prestación de un servicio.
Ya en el mundo existen diversos proyectos encaminados a prestar un servicio orientado al usua-
rio donde se tiene en cuenta características de su perfil (gustos, interés, preferencias, etc.), como
características del contexto al que se enfrenta diariamente. Proyectos como MyCampus que tie-
nen en cuenta: localización, tiempo, perfil de usuario para prestar servicios tales como Reco-
mendaciones, alertas, filtros de mensajes, publicidad, recordatorios, servicios de comunidad, en-
tre otros [47]. Así mismo proyectos como ComMotion, una aplicación que presta servicios ba-
sados en localización pero lo asocia con las actividades que realiza el usuario [48], o CyberGui-
de una aplicación diseñada para turistas que involucra reconocimiento de patrones como carac-
terísticas del contexto [49].
Con este proyecto se pretende ayudar a la comunidad de desarrolladores de LBS en Colombia a
prestar un mejor servicio, en la medida en que se tiene en cuenta los perfiles de usuario, de esta
manera se pretende que los usuarios potenciales de estos servicios sientan más satisfacción lo
cual ayudara a la comunidad desarrolladora de LBS, a mejorar sus utilidades y ser más competi-
tivos en el mercado.
Hay poca información de cómo poder establecer los parámetros de personalización para un
LBS, lo que causa que en la mayoría de oportunidades el servicio prestado no cuente con infor-
mación relevante para el usuario, por lo cual una guía metodológica le permite a los desarrolla-
dores de servicios basados en localización poder tener una orientación de como poder personali-
zar sus alternativas.
Ingeniería de Sistemas Istar CIS1010IS07
19
2. Oportunidad o Problemática
2.1 Visión
Durante el desarrollo del trabajo de grado se investigaron las características principales de los
servicios basados en localización y personalización.
Con base en esa investigación se propuso una guía metodológica orientada a los desarrolladores
de LBS, para buscar una solución a la problemática planteada.
Por último se realizó la validación de la guía metodológica por expertos de una empresa dedica-
da al desarrollo de servicios basados en localización.
2.2 Objetivo General
Proponer una guía metodológica orientada a desarrolladores de servicios de mercadeo basados
en localización para ofrecer mejores alternativas teniendo en cuenta perfiles de usuario.
2.3 Objetivos Específicos
1. Estudiar y explorar conceptos sobre LBS y sobre la incidencia de la personalización a
nivel de usuarios en el desarrollo de nuevos servicios.
2. Identificar las necesidades de los desarrolladores de LBS`s, en Colombia, que ofrezcan
servicios de mercadeo, en cuanto a la posibilidad de incorporar perfiles de usuario.
3. Diseñar la guía metodológica incorporando las necesidades identificadas y los aspectos
que permitan suplir esas necesidades de una manera eficiente.
4. Validar la guía metodológica a través de juicio de expertos.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 20
II. MARCO TEÓRICO Y ESTADO DEL ARTE
A continuación se presentan los conceptos teóricos que soportan el desarrollo del trabajo de grado,
los cuales están basados fundamentalmente en 4 temas generales como son: los servicios basados en
localización, las ontologías, la personalización, y la publicidad basada en la localización; para cada
uno de ellos se describen sus características más importantes y sus aportes en la construcción de la
guía.
1. SERVICIOS BASADOS EN LOCALIZACIÓN
El crecimiento de los LBS ha permitido el desarrollo de nuevos servicios y una nueva gama de apli-
caciones para ofrecer al usuario, de esta manera es fundamental poder definir en la presente guía
los conceptos que soportan a los servicios basados en localización incluyendo sus características,
componentes, funcionamiento y diversas aplicaciones que se pueden encontrar.
Los servicios basados en localización (LBS), son servicios diseñados para proveer beneficios por
medio de entrega o captura de información en tiempo real basada en la localización de objetos geo-
gráficos [8].
La GSM (Grupo especial Móvil) define los LBS como aquellos servicios que usan la localización
de un objetivo para ofrecerle un servicio de más valor, ese objetivo es cualquier entidad (persona,
cosa, lugar, etc.) que necesita ser localizada [26].
Otra definición la proporciona 3GPP (3rd Generation Partnership Project), una federación interna-
cional que se encarga de la producción de especificaciones técnicas para la tercera generación de
sistemas móviles; definen un servicio basado en localización como aquellos servicios que son pro-
porcionados por un proveedor de servicios que utiliza la información de la localización disponible
de una terminal.
Una última definición está dada por OGC (International Open Geospatial Consortium), que lo defi-
ne como “un servicio IP-inalámbrico que utiliza información geográfica para servir a un usuario
móvil. Cualquier servicio de aplicación que aprovecha la posición de una terminan móvil” [27].
Ingeniería de Sistemas Istar CIS1010IS07
21
Para el correcto funcionamiento de los LBS, se necesita una completa integración entre diferentes
tecnologías, como lo son: Sistemas de información geográfica, redes, y diferentes sistemas de posi-
cionamiento global.
Los LBS se pueden aplicar a diferentes aspectos, a continuación se muestran algunos de sus princi-
pales usos [8]:
Mapeos automatizados
Navegación en carros
Rutas
Encontrar Alguien (Localización)
Publicidad
Lugar más cercano
Información turística
Información de trafico
Información del tiempo-Clima
Juegos
Asistencia en Emergencias
Mercadeo
Operaciones militares
Estadísticas demográficas
1.1 Componentes de los LBS
Cuando el usuario hace uso de un servicio basado en localización tiene que interactuar con cin-
co componentes que se presentan a continuación [14]:
Dispositivos móviles: estos dispositivos le permiten al usuario poder interactuar con el
Servidor para solicitar algún tipo de información que necesite. Ejemplos: Celulares,
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 22
PDA (Ayudante personal digital), portátiles, o cualquier sistema nómada, que permite
utilizar tecnología que no se encuentre ligada a un ambiente estático.
.
Red de Comunicación: este componente es el encargado de establecer un canal de co-
municación entre el usuario y el servidor que provee el servicio basado en localización,
por medio de redes privadas, haciendo uso del internet para acceder a la información de
una forma digital, así sea por diferentes medios de transmisión como: infrarrojos, Blue-
tooth, redes LAN, WAN, MAN, WireLess, WiMax, etc.
Sistema de Posicionamiento: este componente se apoya en los satélites actuales para
poder localizar al usuario donde quiera que se encuentre y prestarle los servicios necesi-
tados. El sistema de posicionamiento más conocido es el GPS (Sistema de posiciona-
miento global) que es gestionado por el departamento de defensa de los Estados Uni-
dos. Aunque se pueden encontrar otros como el GLONASS (Rusia) y GALILEO (Co-
munidad Europea).
Proveedor de Servicios: en este componente se encuentra la aplicación con la cual los
usuarios pueden interactuar en busca de un servicio como: Navegación, Rutas, Lugares
de interés, etc.
Sistema de información geográfica: Según el NCGIA (National Center for geo-
graphic information and analysis) define un SIG como aquellos “sistemas de hardware,
software y procedimientos elaborados para facilitar la obtención, gestión, manipula-
ción, análisis, modelado, representación y salida de datos espacialmente referenciados
preparados para resolver problemas complejos de planificación y gestión”. Este com-
ponente se encarga del procesamiento, análisis y mantenimiento de la información geo-
gráfica de los servicios que se están prestando. Así mismo este componente presta una
Base de datos geográfica en la cual se almacena esta información apoyando el proceso
de toma de decisiones.
Ingeniería de Sistemas Istar CIS1010IS07
23
1.2 Dispositivos móviles
Se pueden identificar dos clases de dispositivos móviles [14]:
1. Propósito único: son dispositivos que fueron diseñados para cumplir o suplir una
única necesidad. Por ejemplo dispositivos de emergencias, u operaciones militares.
En la figura 1 se puede observar en la primera fila dispositivos de esta clase como
son los sistemas de navegación.
2. Propósito múltiple: en este grupo entrar todos los dispositivos que se usan en la vi-
da diaria: laptops, PDA, celulares, etc.; que cumplen varios propósitos y cubren múl-
tiples necesidades de los usuarios. En la figura 1 se pueden observar en la segunda
fila estos dispositivos.
Figura 1. Dispositivos móviles
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 24
Los dispositivos móviles actuales cada vez son diseñados con la última tecnología,
pero siguen existiendo limitantes relacionados con el despliegue de información ba-
sada en localización. Por ejemplo recursos de memoria y cómputo para cálculos es-
paciales, o el tamaño de la pantalla para el despliegue de un mapa o la batería.
1.3 Redes de Comunicación
En la actualidad las redes de comunicación se pueden clasificar en dos grandes grupos [14]:
Rango y cobertura de la red: se refiere a las limitaciones físicas de la red.
o Red amplia: tiene un cubrimiento desde 100 metros hasta 35 kilómetros
o Red local: tiene un cubrimiento desde 10 metros hasta 150 metros
o Red personal: tiene un cubrimiento de 10 metros
Topología de la Red: se refiere a la arquitectura e infraestructura de la red.
o Infraestructura: Se cuenta con una infraestructura definida como por ejemplo:
anillo, estrella, bus.
o Ad Hoc: este tipo de red no necesita una infraestructura definida, no se cuenta
con un nodo central si no simplemente cada dispositivo actúa en igualdad de
condiciones, es una red descentralizada.
1.4 Funcionamiento de los LBS
Como se mencionó previamente para el correcto funcionamiento de un servicio basado en loca-
lización, tiene que existir una interacción entre sus componentes [14]:
Dispositivos móviles
Redes de comunicación
Tecnologías de posicionamiento
Ingeniería de Sistemas Istar CIS1010IS07
25
Figura 2. Interacción de los componentes de un LBS [14]
A continuación se presenta la secuencia de la interacción de los componentes de los servicios
basados en localización [14], que se pueden observar en la figura 2:
1. Inicialmente se obtiene la posición del usuario, a través de una tecnología de posicio-
namiento, generalmente está integrado un GPS en el dispositivo, A continuación el
usuario realiza una solicitud de un servicio a través de una red de comunicación que se
redirige a una puerta de enlace [14].
2. La puerta de enlace se encarga del intercambio de información entre la red de comuni-
cación de dispositivos móviles y el internet. Así mismo la puerta de enlace almacena la
información del dispositivo móvil quien realizó la solicitud, ya que conoce las rutas, di-
recciones de los servidores y aplicaciones que están trabajando [14].
3. Cuando le llega la solicitud al proveedor de servicios, este la lee y activa el servicio pe-
dido por el usuario [14].
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 26
4. A continuación el proveedor de servicios analiza la solicitud para verificar si es necesa-
rio información adicional para cumplir con el requisito pedido por el usuario [14].
5. Cuando se tiene toda la información completa, se realiza la consulta a través de un sis-
tema de información geográfica, se reenvía la información al usuario a través de inter-
net – puerta de enlace y red de comunicación [14].
1.5 Clases de Servicios basados en localización
Los servicios basados en localización se pueden dividir en dos grandes grupos:
Servicios PULL o Reactivos: en estos servicios el usuario es el encargado de solicitar la in-
formación directamente al proveedor de servicios, por ejemplo cuando un usuario pide un ser-
vicio de ruta o asistencia en caso de emergencias. Existen dos tipos de servicio PULL:
1. Cuando el servicio PULL requiere la posición del solicitante: Es decir el proveedor
de servicios necesita que el solicitante le envié su posición directamente.
2. Cuando el servicio PULL requiere la posición de otro dispositivo: en este caso el
proveedor de servicios localiza a otro dispositivo que el solicitante este requiriendo en
el momento.
Servicios PUSH o Proactivos: en esta clase de servicios el usuario no es el encargado de soli-
citar la información, por el contrario el proveedor de servicios le envía la información sin auto-
rización del usuario. Son servicios que son automáticamente inicializados cuando un evento
ocurre [26]. Por ejemplo los servicios de publicidad dependiendo de la localización del usuario.
Tracking: Estos servicios mantienen un registro de la posición de un determinado dispositivo
durante un periodo de tiempo. Por ejemplo rastrear una ambulancia para que llegue lo más rápi-
do a un accidente.
Ingeniería de Sistemas Istar CIS1010IS07
27
1.6 Categorías de los LBS
Los LBS se pueden agrupar dependiendo de las aplicaciones que prestan en diversas siguientes
categorías [14], como se puede observar en la figura 3:
Figura 3. Categorías de LBS [14]
Servicios de navegación: En estos servicios el usuario puede suplir sus necesidades en cuanto
a búsqueda de direcciones, la parte de gestión de tráfico, y guías para ubicarse en un determina-
do lugar.
Servicios de emergencias: localización de individuos en caso de emergencias, es una de las
aplicaciones más importantes de los LBS, por ejemplo la ambulancia más cercana a un sitio de
accidente.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 28
Servicio de información: este servicio es el más típico, y tiene que ver con los servicios de di-
rectorios móviles, por ejemplo guías de viaje para recibir información de sitios turísticos en
tiempo real, o información de establecimiento de acuerdo a la localización del usuario.
Servicios de rastreo: para ubicar individuos, carros, mascotas, seguimiento de aviones y obje-
tos geográficos.
Servicios de publicidad: conocidos como LBA, ver capítulo 4 (LBA).
También se puede encontrar distintos escenarios donde los LBS generan un impacto como por
ejemplo:
Iniciativas de Negocio
Las iniciativas de negocio son el principal objetivo de los desarrolladores de LBS, poder
incrementar sus utilidades por medio de sus productos, de esta manera cada día se ofrecen
alternativas que se adaptan a las necesidades de los usuarios. Estos usuarios o actores están
creciendo paulatinamente, y esto produce que el negocio de los servicios basados en locali-
zación sea cada vez más rentable [26].
Servicios de consulta e Información
Estos servicios son los más simples que un LBS puede ofrecer. Los usuarios son automáti-
camente localizados (reactivamente o proactivamente), y se les informa acerca de puntos de
interés, como restaurantes, parques, iglesias, etc. Estos servicios juegan el rol de un direc-
torio de páginas amarillas, la diferencia radica en que la información de un LBS es más re-
levante y orientada a usuarios móviles [26].
Servicios de Comunidad
Los servicios de comunidad están orientados a los usuarios que comparten intereses en co-
mún, por lo cual se crean grupos de interés donde pueden comunicarse, compartir informa-
ción. Por ejemplo chats, o servicios de mensajería. Estos servicios permiten crear redes so-
ciales, donde por medio de los dispositivos móviles pueden interactuar entre una comuni-
Ingeniería de Sistemas Istar CIS1010IS07
29
dad prestando servicios basados en su localización, por ejemplo saber si un amigo se en-
cuentra cerca de mi posición
Servicios de tráfico
Estos servicios están orientados a los conductores de vehículos, que les permite poder iden-
tificar cuando una vía esta congestionada, el sistema le ofrece servicios de rutas alternas, o
poder ubicar una dirección y guiar al conductor acerca de cómo llegar a su destino. Así
mismo servicios de meteorología antes de un viaje, o permitir encontrar zonas de parque
cerca de su localización [26]
Gestión y logística del sector automotor
Estos servicios están orientados a la gestión y coordinación de grupos grandes de vehículos
controlados desde una oficina central. Se usan en el caso de servicios de emergencias, para
determinar por ejemplo cual es la ambulancia más cercana a un lugar determinado. Así
mismo servicios de transporte público, o servicios de carga para predecir tiempos de llega-
das a su destino, entrega de mercancía dependiendo de su localización. [26]
Mercadeo Móvil
Estos servicios están orientados a los comerciantes y vendedores a promocionar sus produc-
tos a sus clientes a través de dispositivos móviles. De esta manera se buscan unos clientes
objetivos y utilizando posibles perfiles de usuario, promocionan sus servicios.
La meta del mercadeo móvil es poder utilizar la localización del usuario para prestar los
mismos servicios, por ejemplo que si un usuario está pasando cerca de una tienda, le llegue
una alarma acerca de alguna promoción justo en ese momento [26].
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 30
Juegos móviles
Estos servicios intentan poder comunicar usuarios remotos a través de dispositivos móvi-
les en tiempo real. De la misma manera los mundos virtuales son otro ejemplo de estos ser-
vicios donde se utiliza la localización como elemento relevante para poder jugar.
Servicios suplementarios
Son servicios que ofrecen los sectores de telecomunicaciones para mejorar sus productos y
servicios, añadiéndoles un valor. Por ejemplo llamadas gratuitas, o que dependiendo de la
localización se redirija la llamada a una oficina central, son típicos ejemplos de estos servi-
cios.
1.7 Actores de los LBS
Se pueden identificar muchos actores o participantes en los servicios basados en localización,
un actor se define como una entidad autónoma, por ejemplo una persona, un lugar, una organi-
zación, y que puede adoptar uno o más roles [26]. Estos roles se pueden clasificar en dos gran-
des grupos [26]:
Roles Operacionales
Estos roles se encargan de la operación técnica de un LBS, Como se puede observar en la figura
4 en este grupo se encuentran el usuario, el operador de red, el proveedor de localización, entre
otros. Todos los actores operacionales tienen que cooperar conjuntamente durante la ejecución
de un LBS. Cada uno tiene una infraestructura técnica y utiliza protocolos de conectividad para
poder establecer una comunicación a través de varias redes [26].
Roles No Operacionales
Estos roles influyen de una forma indirecta en los servicios basados en localización. No se en-
cargan de la operación técnica, pero pueden generar un impacto económico, o regulatorio de un
LBS. En este grupo como se observa en la figura 5, se pueden encontrar roles como: Gobierno,
comercio, estandarización, industrias, etc. [26].
Ingeniería de Sistemas Istar CIS1010IS07
31
Los No operacionales afectan a los Operacionales de una forma indirecta al establecer reglas
en el entorno que intervienen en el funcionamiento de los LBS, los Operacionales también
afectan a los No operacionales, ya que influyen en la operación tecnológica, por lo cual están
ligados al éxito o fracaso de los LBS [26].
Figura 4. Roles Operacionales [26]
Figura 5. Roles no operacionales [26]
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 32
1.8 Requerimientos en una Arquitectura de LBS
Dependiendo de los todos los componentes y actores que intervienen e interactúan en un servi-
cio basado en localización, existen diferentes requerimientos que se deben satisfacer, y que se
mencionan a continuación [14]: alto desempeño, escalabilidad en la arquitectura, confianza,
concurrencia, movilidad, seguridad, interoperabilidad, abierto.
2. ONTOLOGÌA
La información manejada por un servicio basado en localización es bastante compleja debido a la
cantidad de datos geográficos y de usuarios que se debe manipular, por esa razón es importante
tener un mecanismo para organizar y clasificar esa información de una manera eficiente. En esta
guía se enfocara al uso de ontologías como solución a ese problema.
Una ontología la define Alonso Renato [15] como “la teoría de los objetos y sus vínculos, la cual
mantiene los criterios de distinción de diferentes tipos de objetos (concretos y abstractos, existentes
y no existentes, reales e ideales, independientes o dependientes) y sus vínculos (relaciones, depen-
dencias y suposiciones)”.
Otra definición dice que una ontología es como un “modelo de datos de conocimiento” que permite
conceptualizar, implica una “forma de ver al mundo”, y contiene definiciones que permiten rela-
cionarse con un dominio especifico [23].
En el campo de la ingeniería se define una ontología como una “representación formal y declarativa
que incluye nombres para referirse a los términos de un área determinada a partir de declaracio-
nes lógicas que permiten describir los términos, sus relaciones, proporcionando un vocabulario
para representar temas específicos. [28]”
En el contexto de un LBS se refiere a las especificaciones o descripciones que permiten estandari-
zar la representación del mundo real a partir de datos geográficos. Esta representación se realiza
dividiendo el contexto geográfico en clases, subclases, propiedades, funciones, restricciones, etc. La
ontología agrupa todos estos ítems por medio de unas reglas definidas, para lograr un acoplamiento
e interacción entre sus componentes [16] [15].
Ingeniería de Sistemas Istar CIS1010IS07
33
La ventaja de utilizar una ontología es que permite organizar la información de una forma muy pre-
cisa por lo cual las consultas y búsquedas son mucho más exactas [15].
Las ontologías permiten el perfeccionamiento de los sistemas de información geográfica buscando
obtener un lenguaje común para la manipulación y comunicación de los datos, ya que en muchas
ocasiones la información geográfica proviene de diversos medios heterogéneos, que necesitan ser
integrados [15].
Las ontologías se representan a través de conceptos que realizan una abstracción de diferentes enti-
dades. Se pueden diferenciar tres tipos de conceptos [24]:
1. Objeto: Representan cosas estáticas que se encuentran en el mundo físico, mental y social
2. Evento: Representan cualquier actividad, situación o acción en un periodo de tiempo de-
terminado.
3. Propiedad: Representan las propiedades de los objetos y eventos. Se utilizan para describir
otros conceptos en la ontología[24]
De la misma manera los conceptos en una ontología se pueden representar por medio de “slots”
[24], donde un slot representa lo siguiente:
Slot= Faceta + Propiedad + complemento
La faceta representa el grado en el cual se puede restringir un complemento para alguna propiedad
determinada [24].
El complemento puede ser representado como cadenas de texto para definir un concepto o definir
términos que sean ambiguos [24].
2.1 Herencia
Otro término importante en un modelo ontológico es la herencia que permite que conceptos des-
cendientes puedan heredar “slots” de conceptos ascendentes, esto ayuda a una alta cohesión en la
estructura de la información, permitiendo definir más fácilmente propiedades para diferentes
conceptos.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 34
Para referirse al significado de un concepto se tiene que pensar en el significado de todas sus
propiedades. De esta manera cuando se definen propiedades se está realizando intrínsecamente
una definición del significado del concepto [24].
2.2 Propiedad
Se pueden encontrar diferentes términos en una propiedad, que se mencionan a continuación
[24]:
1. Dominio: Se refiere a que tipos de conceptos pueden ser incluidos en una propiedad
para que se pueda realizar su definición
2. Rango: Es la lista de conceptos que pueden ser usados como complementos para una
propiedad
3. Relaciones: Se refiere a la conexión que existe entre dos o más conceptos en una on-
tología.
4. Atributos: Se refiere aquellas propiedades que describen objetos y eventos utilizando
complementos. Se pueden diferenciar dos tipos de atributos [24]:
a. Atributo Literal: Se refiere a una cadena de texto alfabética, (sin números).
b. Atributo Escalar: Se refieren a los rangos numéricos
2.3 Facetas
Las facetas pueden ser definidas de siete maneras que se nombran a continuación [24]:
1. Default: es una definición por defecto o típica de un valor para una propiedad
2. SEM: es la faceta más utilizada en una ontología y representa las restricciones regula-
res en un complemento, las cuales pueden ser violadas en algunos casos especiales.
3. Relaxable: Representa la típica violación de las restricciones en la faceta SEM
Ingeniería de Sistemas Istar CIS1010IS07
35
4. Valor: representa el valor real para una propiedad determinada y puede cumplir tres
funciones específicas.
i. Como faceta para definir propiedades
ii. Representa verdades que solo tienen un complemento
iii. Indica el valor actual de una instancia en un concepto ontológico
5. NOT: especifica la exclusión de un complemento de un conjunto de complementos
aceptables, permite bloquear la herencia de un complemento determinado.
6. Medida- Default: define una medida unitaria para un rango numérico de un comple-
mento
7. INV: Se refiere a que el “slot” dado fue automáticamente generado cuando su inverso
se añadió al modelo ontológico [24].
Algunas características al tener en cuenta en una ontología se presentan a continuación [23]:
- Posibilidad de existencia de ontologías múltiples: poder combinar dos o más ontolo-
gías con conceptualizaciones específicas.
- Abstracción de las ontologías para poder tener una descripción general y completa
del mundo.
- Multiplicidad de la representación. Un concepto puede ser representado de muchas
formas.
- Mapeo de ontologías: poder establecer relaciones entre los elementos o conceptos de
una o más ontologías.
Una ontología para un sistema computacional puede dividirse en cinco capas [29]:
Capa de aplicación: es la capa de interacción con el usuario final. El usuario puede ac-
ceder a estos servicios desde sus dispositivos móviles a través de portales web o aplica-
ciones específicas [29].
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 36
Capa de Entorno del software: esta capa abarca a los desarrolladores de aplicaciones,
que por medio de un lenguaje de programación y API‟S específicos facilitan la interac-
ción entre el entorno y las aplicaciones, así mismo mejoran el desarrollo y soporte de
otras aplicaciones [29].
Capa de infraestructura del software: esta capa proporciona recursos a las capas su-
periores permitiendo construir nuevos entornos de software y aplicaciones. Se pueden
dividir en tres categorías [29]:
o Recursos Computacionales: en esta categoría se encuentran las máquinas vir-
tuales que permite flexibilidad en la configuración por parte de los usuarios,
por lo cual ayuda a la personalización logrando un mejor desempeño y eficien-
cia.
o Almacenamiento de datos: permite a los usuarios almacenar su información, y
poder acceder a ella en cualquier momento y lugar. El objetivo es que la infor-
mación esté disponible, y sea confiable. En un LBS el almacenamiento de da-
tos está a cargo de un sistema de información geográfica (SIG)
o Comunicaciones: esta categoría es muy importante ya que las comunicaciones
garantizan la calidad del servicio que se esté prestando.
Núcleo del Software: se encarga de la gestión y mantenimiento básico del núcleo del
software. Ejemplos en esta categoría son: núcleos de sistemas operativos, máquinas vir-
tuales, middleware, entre otros.
Hardware: esta es la última capa y se refiere a la parte física del sistema, toda la infra-
estructura y todos los componentes tecnológicos.
Un ejemplo de una ontología se puede ver en el capítulo IV (Resultados) sección 1.5
Ingeniería de Sistemas Istar CIS1010IS07
37
3. PERSONALIZACIÓN
El impacto que ha tenido el internet en el mundo y la creación de nuevas tecnologías de la informa-
ción, ha provocado que las organizaciones se enfoquen en la creación de nuevos productos y servi-
cios que estén a la medida de las necesidades de los usuarios.
De esta manera la intención cuando se busca personalizar un servicio, es lograr que el usuario jue-
gue un rol más importante. La personalización según Alfons Cornella es la posibilidad que tiene el
cliente para elegir una opción entre una serie de posibilidades, y básicamente sea el encargado de
definir las características de un producto o servicio [9].
Otra definición indica que la personalización de un servicio es “la capacidad de adaptar o producir
un servicio A que se ajuste a las necesidades particulares de un usuario U, y que después de esa
personalización, todo servicio posterior prestado por el servicio A al usuario U cambie en conse-
cuencia” [32].
La idea es poder establecer un dialogo con el cliente para identificar sus gustos, preferencias, nece-
sidades, y de esta manera poder prestar un mejor servicio. Esa identificación de información del
usuario queda almacenada en el perfil de usuario que se menciona a continuación.
3.1 Perfil de usuario
Un perfil de usuario se define como “un conjunto de propiedades de limites ambiguos. La con-
dición que debe satisfacer una propiedad para pertenecer a este conjunto es la de resultar de in-
terés para personalizar los contenidos o los servicios” [25].
La información recogida por medio de un perfil de usuario es de suma utilidad para los provee-
dores de servicios de publicidad que les permite utilizarla para proporcionarles a sus clientes un
marketing personalizado.
Para poder representar un modelo de un usuario en el sistema, se pueden contemplar sietes as-
pectos relevantes [44]:
Preferencias de servicios o productos: se tienen en cuenta los productos o servicios
que cumplen con ciertas características importantes para el usuario. Por ejemplo en los
productos tangibles como electrodomésticos se pueden tener en cuenta el peso, color,
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 38
dimensiones, etc. En productos o servicios intangibles se puede tener en cuenta aspec-
tos como tiempo de descarga o calidad de la información [44].
Preferencias de actividad: Está relacionado con historiales de usuarios que por sus ac-
tividades han comprado un producto o servicio, por lo cual analizando sus característi-
cas se les puede prestan información a otros usuarios que les pueda interesar lo mismo.
Preferencias de resultados: en estas preferencias se toma en cuenta la posición del
usuario en relación a como desea recibir la información; como el formato deseado o el
medio utilizado.
Preferencias de actividades relacionadas: está relacionado con el contexto en el que
se ve involucrado un usuario y que si el sistema puede identificar algunas de esas carac-
terísticas, le podría ofrecer información de más productos o servicios
Gustos: los gustos de los usuarios están enfocados a largo plazo y en la gran mayoría
no experimentan cambios.
Interés: A diferencia de los gustos, los intereses de los usuarios generalmente cambian
a lo largo del tiempo, por lo cual los productos o servicios deben estar a la altura de los
requerimientos y necesidades de los usuarios.
Información básica: es la información personal del usuario que lo representa como
persona, por ejemplo: nombre, apellido, edad, fecha de nacimiento, entre otros.
3.2 Contexto
Un término que está relacionado con el de personalización es el contexto, y Anind Dey lo define
como “cualquier información que puede ser caracterizada para definir una situación de una
entidad. Una entidad es una persona, lugar u objeto considerado relevante para la interacción
entre un usuario y una aplicación, incluyendo al propio usuario y a la aplicación.”[17]. Con
base en la anterior definición nace un nuevo término que es muy importante en el presente tra-
bajo. Computación Consiente de Contexto lo definen Schilit y Theimer [18] como aquel softwa-
re “que se adapta de acuerdo a su localización de uso, las personas y objetos cercanos, así co-
mo los cambios sobre estos objetos que ocurren en el tiempo”, estos dos autores relaciona mu-
cho el termino contexto con localización. Anind Dey da una definición más específica y lo de-
fine como “un sistema que hace uso del contexto para proporcionar información relevante y/o
servicios al usuario, donde la relevancia depende de la tarea del usuario”.
Ingeniería de Sistemas Istar CIS1010IS07
39
Lo anterior implica que la información que se le presente al usuario no es necesariamente la
misma, si el contexto es diferente. El sistema consiente de contexto puede detectar elementos
del entorno del usuario, y le responde de acuerdo a ese nuevo contexto en el que se encuentre
[19].
Se definen 3 categorías en la computación consiente de contexto [17]:
Presentación de información y servicios al usuario.
Ejecución automática de un servicio para el usuario.
Etiquetado del contexto para la recuperación posterior de información.
La personalización se puede enfocar de la misma manera a la computación ubicua. Mark Weiser
es considerado el padre de este tipo de computación y la define de la siguiente manera: Compu-
tación Ubicua es “la creación de entornos repletos de computación y capacidad de comunica-
ción, todo integrado de forma inapreciable”, en pocas palabras “omnipresencia de la informa-
ción” [20].
Los objetivos que pretende lograr la computación ubicua son [20]:
Promulgar más el uso de dispositivos móviles en la vida cotidiana de los usuarios, de
tal manera que los computadores tradicionales desaparezcan.
Que los usuarios se preocupen más por las tareas y servicios que pueden realizar u ob-
tener, y que las herramientas o dispositivos pasen por desapercibidos.
Estos dispositivos deben cumplir las siguientes características [20]: capacidad de comunicación,
sensibilidad del contexto, velocidad y rendimiento, y capacidad de memoria.
La figura 6 muestra ejemplos de estos dispositivos basados en computación ubicua.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 40
Figura 6. Dispositivos Computación ubicua
La personalización se enfoca en tres puntos importantes [33]:
Usuario como actor más importante en este proceso.
Los Recursos con los que se cuenta para ofrecer servicios al usuario.
Los Servicios para satisfacer las necesidades de los usuarios.
Y cada uno se relaciona mutuamente formando tres grupos [33]:
1. Relación Usuario- Servicio: se refiere a la información de un usuario con respecto a
un servicio específico, todo lo que el usuario consumió o produjo a través de ese servi-
cio, [33].
2. Relación Usuario- Recursos: se refiere a los dispositivos o recursos con que el usuario
cuenta para acceder a un servicio. Todas las características físicas como: audio, video,
GPS, etc. [33].
3. Relación Servicio-Recursos: esta relación indica el comportamiento que debería tener
un recurso para un determinado servicio y viceversa.
La relación Usuario-Servicio es la más importante ya que es la esencia de la personalización, po-
der prestarle un servicio que se ajuste a las necesidades del usuario, aunque los recursos afectan
indirectamente la prestación de esos servicios
Ingeniería de Sistemas Istar CIS1010IS07
41
Con base en lo anterior [33] define un esquema de los pasos más generales de la personaliza-
ción:
Recolectar información acerca de las relaciones recursos-servicios, usuario- recursos y
usuario-servicios.
Almacenar esa información
Utilizar el servicio
o Identificar usuario
o Identificar recursos
o Buscar información relevante del usuario, de acuerdo a sus relaciones
o Prestar un servicio personalizado de acuerdo a la información de recursos-
servicios, usuario- recursos y usuario-servicios.
3.3 Contexto y servicios basados en localización
El contexto en los servicios basados en localización es una de las principales características que
lo diferencian de herramientas como mapas, directorios, o guías. La posibilidad de adaptarse al
entorno en el que se encuentra el usuario y prestarle diferentes servicios.
El contexto se puede clasificar en varias categorías, dependiendo de los aspectos que se traten
según [14] [30]:
Contexto espacial: Localización
Contexto social: personas involucradas
Información del contexto: información del entorno como lugares de interés.
Otros autores realizan una clasificación más completa y dividen el contexto en 9 grandes grupos
[14], [31]:
1. Identidad del Usuario: Es de gran relevancia contar con un perfil de usuario, para po-
der determinar qué servicios se adaptan a sus necesidades, esto incluye su información
personal, sus preferencias, gustos, etc. [14] .
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 42
De esta manera los servicios que van orientados a cada persona van a tener un grado de
personalización mayor.
2. Localización: La localización es la esencia de los LBS, ya que permite ubicar al usua-
rio en un entorno determinado y prestarle el servicio que desea.
3. Tiempo: el tiempo es de gran importancia en el contexto, y agrupa: estaciones del año,
intervalos de horas, días relevantes en la semana o en el mes, fechas especiales, etc.
4. Orientación: la orientación ayuda para poder determinar la dirección que lleva el usua-
rio (Norte, Sur, Oriente, Occidente), de esta manera en un servicio de tracking se puede
saber si la ruta que lleva es la correcta, o en servicios turísticos servir como guía en una
dirección deseada.
5. Historial de navegación: por medio del historial de navegación, se puede ir generando
un perfil de usuario, de acuerdo a las últimas actividades que ha realizado, determinan-
do sus preferencias, sus lugares más visitados, entre otros.
6. Propósito de uso: se tiene que tener claridad de los objetivos que necesita el usuario, y
la razón por la cual está realizando una solicitud, para poder prestarle un servicio que
realmente sea de su ayuda.
7. Situación cultural y social: se refiere a tres puntos importantes[14]
a. Proximidad a otros
b. Redes sociales
c. Tareas colaborativas
8. Entorno físico: se tiene que tener en cuenta las características físicas del entorno que
puedan afectar la prestación del servicio. Por ejemplo el contraste de la pantalla en un
lugar oscuro debería diferir en un lugar luminoso [14].
9. Propiedades del sistema: se refiere a las características que posee el dispositivo
(Software y Hardware).
Ingeniería de Sistemas Istar CIS1010IS07
43
Figura 7. Características del Contexto. Figura tomada
http://www.wikinomics.com/blog/index.php/2010/01/21/what-you-need-when-you-need-it-
how-context-aware-machines-will-change-how-we-access-information/
Algunos autores afirman que la esencia del contexto se puede contemplar diariamente de diver-
sas maneras [37]:
No hay un principio o fin establecido y claro, de un conjunto de actividades diarias
Interrupciones esperadas
Múltiples actividades operan concurrentemente
Tiempo es un factor fundamental para el análisis de eventos
Se necesitan modelos de información
Como se puede observar en la figura 7, un usuario se puede enfrentar a mucha información en su
vida cotidiana, la cual varía de acuerdo a las diferentes características del contexto que se presenta-
ron previamente. Información relacionada con mensajes publicitarios, alertas de tráfico, servicios de
información como restricciones de no parqueo, sitios de interés, características específicas, etc.
Las diferentes consultas que pueda realizar un usuario para solicitar un servicio se pueden clasificar
en dos grupos:
Consultas sensibles a la localización: son consultas donde no se necesita la localiza-
ción física del usuario para poder ejecutarlas
Consultas dependientes de la localización: son consultas donde se requiere la posi-
ción física del usuario como parámetro para ejecutarlas
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 44
3.4 Adaptación del contexto
Previamente se enlisto los posibles escenarios que actúan sobre un contexto, ahora es necesario
identificar las diferentes categorías en la adaptación de ese contexto, autores [38], [39] clasifi-
can este proceso en 4 categorías:
1. Adaptando la interacción: mejorar a interfaz de usuario (GUI), para la captura de
información, teniendo en cuenta la experiencia del usuario.
2. Adaptando el servicio: Ofreciendo servicios personalizados, recomendación de
productos, ofertas, etc.
3. Adaptando el contenido: Ofreciendo información relevante al usuario teniendo en
cuenta su perfil
4. Adaptando el entorno: Ofrecer al usuario un entorno que se adapte a sus necesi-
dades
Ingeniería de Sistemas Istar CIS1010IS07
45
4. PUBLICIDAD BASADA EN LOCALIZACIÒN
Como se mencionó al inicio de este trabajo de grado, se va a enfocarse en los servicios basados en
localización orientados a mercadeo o publicidad, donde se puede observar en un grado mayor el uso
de la personalización. Para ello se va a describir lo que se conoce como LBA (Location based ad-
vertising).
Los LBA son un subgrupo de los LBS, que utilizan la información de la localización de una entidad
para ofrecer servicios de publicidad. Son utilizados por las grandes industrias de mercadeo y co-
mercio que aprovechan el crecimiento de la tecnología móvil para promocionar sus productos o
información en general a los usuarios. Y es que la relevancia de un producto o servicio está direc-
tamente relacionada con el interés que tenga el usuario por ese producto [34]. Un ejemplo de LBA
es que cuando el usuario se encuentre cerca de un centro comercial, se le envié información acerca
de una promoción en tiempo real.
Se pueden identificar dos factores que inciden en un LBA [34]:
Proximidad del usuario al producto o servicio
La relación entre el producto o servicio con los intereses del usuario
La información transmitida en un LBA, puede estar clasificada en tres dimensiones [40]:
1. Información Espacial: se refiere a la localización del usuario
2. Información Espacio-Temporal: en adición a la anterior categoría, en esta se tiene en cuenta
el tiempo como factor relevante en la información que se envía.
3. Información Contextual: a parte del tiempo y lugar, se tienen en cuenta otros factores del
contexto. (ver sección 5.8 Contexto).
Un LBA puede prestar diferentes servicios a los usuarios, como por ejemplo [36]:
Envió de mensajes a un dispositivo móvil
Despliegue de publicidad a través de un portal web a un usuario dependiendo de su ubica-
ción
Ofrecer información de un producto o un servicio cuando el usuario se encuentre cerca.
Compartir información en una red social dependiendo de su localización
Ofrecer información de eventos, reuniones, ofertas laborales, etc., dependiendo de su loca-
lización.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 46
Se pueden identificar cuatro tipos de estrategias para el envío de mensajes en un LBA [36]:
1. Utilizar el dispositivo móvil del usuario para localizarlo. Generalmente su usa un GPS.
2. Solicitar la ubicación del usuario por medio de formularios
3. Se puede intentar inferir la localización de un usuario, a partir de consultas que este realiza.
4. Interacción con el usuario por medio de mensajes en puntos clave de interés.
Una característica importante de un LBA es la calidad de la información, que permitirá a los me-
dios publicitarios proveer a los usuarios con información útil y relevante, relacionando la informa-
ción con las preferencias de los clientes y así estableciendo un perfil de usuario, que con base en el
contexto en el que se encuentre, el grado de aceptación del servicio será más útil.
Entre algunos beneficios que puede traer los LBA se encuentran [35]:
Captura de clientes potenciales
Incremento en compras
Desarrollo de marketing- Mejora de relaciones
Ahorros en gastos de marketing
Personalización y reconocimiento de la marca
Retorno de la inversión
Ingeniería de Sistemas Istar CIS1010IS07
47
III. PROCESO
A continuación se presenta la metodología propuesta inicialmente, y posteriormente se describe la
metodología ejecutada durante el desarrollo del trabajo de grado. Al final se realiza una compara-
ción entre ambas para observar cuales fueron las similitudes y diferencias.
1. METODOLOGIA PROPUESTA
En la propuesta del presente trabajo se propuso la siguiente metodología:
Inicialmente se empezaría con una metodología documental, para la captura de información
de dos aspectos:
1. Servicios Basados en Localización
2. Personalización a nivel de perfil de usuario
Para esto se hacía una lectura rápida del material bibliográfico, a continuación se realizaba una
delimitación del tema para determinar el alcance y su complejidad.
A continuación se hacía una investigación más detallada, para poder tener una mayor interpreta-
ción, incluyendo comentarios, así se estructura y organiza la información.
Posteriormente se realizaba una metodología explicativa, para determinar los orígenes o causas del
fenómeno, y poder entender el porqué de la cosas. En este caso poder determinar las necesidades de
los desarrolladores de LBS‟s para identificar la problemática que los afecta.
Finalmente se realizaba una metodología experimental, ya con las ideas claras, se puede proceder a
desarrollar la guía metodológica y después probarla en un caso de estudio particular.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 48
2. METODOLOGIA EJECUTADA
La metodología ejecutada se divide en tres secciones como se observa en la figura 8:
Figura 8. Metodología Ejecutada
2.1 Identificación de conceptos
En esta etapa se realizó una metodología exploratoria. Esto con el fin de familiarizarse
con el problema que se planteó en la formulación del presente proyecto.
Por lo cual en esta etapa se realizó una consulta de los conceptos de personalización y
servicios basados en localización. Esta información quedó consignada en el marco teó-
rico.
En los servicios basados en localización se estudiaron:
Componentes
Categorías - Aplicaciones
Identificación Conceptos
• Investigación LBS
• Investigación personalización
• Meridian Group
Implementación
• Guía metodológica
Validación
• Juicio de expertos
Ingeniería de Sistemas Istar CIS1010IS07
49
Clasificación
Actores
Arquitectura
Funcionamiento
Ontologías
En el tema de personalización se estudiaron los siguientes temas:
Perfil de usuario
Contexto
Computación Ubicua
Contexto y LBS
Publicidad basada en localización
Adaptación del contexto
Durante esta etapa también se logró hacer contacto con una empresa desarrolladora de
servicios basados en localización llamada Meridian Group, esta empresa tiene un con-
venio con Global Gateway Technologies en Estados Unidos, y en los últimos años han
logrado posicionar varios productos en el mercado nacional e internacional como el ma-
pa publicar y servicios de navegación.
El primer contacto en la empresa fue la Sra. María Fernanda Oliveros quien es la repre-
sentante legal de la empresa, y dejo a cargo el proyecto al Ingeniero Alejandro Sánchez
líder de proyectos de investigación, quien fue la persona que estuvo siempre en contac-
to.
Los anteriores sub temas de investigación fueron escogidos por la importancia en el te-
ma principal, y por asesoría de expertos de la empresa. Cada semana el director Javier
López Parra realizaba una retroalimentación de la investigación que se estaba realizando
y proponía nuevos temas en los cuales se podía profundizar, así mismo cada dos sema-
nas había una reunión con el Ing. Alejandro Sánchez y algunos trabajadores de Meridian
quienes también realizaban sus aportes y se le presentaba los avances del proyecto
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 50
La investigación realizada se basó en bibliografía de artículos reconocidos como IEEE,
Springer Link, EBooks Springer. Así mismo portales web de universidades y empresas
dedicadas al desarrollo de tecnologías móviles.
2.2 Implementación
En esta etapa se implementó la guía metodológica propuesta con base en la recolección de con-
ceptos hechos previamente, además con la asesoría de los expertos de Meridian Group. Esta in-
formación quedo consignada en la sección de resultados (ver sección 5 Resultados).
El proceso que se siguió fue el siguiente:
Inicialmente se empezó definiendo las restricciones básicas para el funcionamiento de
cualquier servicio basado en localización. Es decir se mencionaron los componentes
con los que debe contar un LBS, para que un desarrollador pueda realizar aplicaciones.
Se realizó una clasificación de los dispositivos móviles.
Se realizó una encuesta en busca de obtener un perfil de usuario para una población ob-
jetivo. Se plantearon distintas preguntas para obtener un estudio de usuarios del pro-
blema que se intentaba solucionar.
Se hizo un bosquejo de una ontología geográfica, para la mejora de consultas. Se tomó
un nicho de conceptos geo ontológicos y se hizo una descripción de los beneficios y el
funcionamiento de este esquema.
Se identificaron los diferentes técnicas para la captura del perfil de usuario: Formula-
rios, Historial de compras
Se describieron características del contexto aparte de la localización que pueden afectar
la solicitud de un servicio.
Se describió el proceso de personalización en la vista de presentación de un LBS, es
decir las características principales, y pautas que se deben tener para personalizar o
Ingeniería de Sistemas Istar CIS1010IS07
51
adaptar el contenido de un dispositivo de acceso. En este parte se tuvo en cuenta CC/PP
como estándar guía.
Se describieron las características que debe tener un mapa de un servicio basado en lo-
calización al momento de desplegarse en el dispositivo de acceso del usuario. Esta parte
se enfocó a las características de la cartografía en la web (web Mapping), ya que la ma-
yoría de estos servicios están montados en una plataforma web.
Se intentó orientar a los desarrolladores de servicios basados en localización hacia una nueva
forma de personalizar sus alternativas. El objetivo es poder mejorar el proceso con el que cuen-
tan actualmente, y por medio de la guía facilitarles el desarrollo de nuevos productos.
2.3 Validación
La validación fue un proceso continuo y conjunto con la empresa Meridian Group. Desde agos-
to se inició este proceso donde un experto en servicios basados en localización iba verificando
el avance de la guía metodológica, se realizaban diferentes recomendaciones y sugerencias, y
cada semana se realizaba una entrega para mostrar los cambios realizados, era una constante re-
troalimentación para ir mejorando la guía.
Este proceso fue muy útil ya que se podía determinar desde el punto de vista de un desarrolla-
dor de LBS que expectativas tenia y que esperaba encontrar en la guía, y así poder orientar el
trabajo de una mejor manera.
La entrega final de la guía se hizo por medio de una presentación formal en las instalaciones de
Meridian Group a un conjunto de expertos en el área de desarrollo de servicios basados en lo-
calización. (Ver Anexo 5 Exposición validación).
En esta presentación se enunciaron las diferentes características de la guía metodológica, aspec-
tos relacionados con la problemática (descripción del contexto), contenido (ventajas, desventa-
jas), proyectos relacionados y futuros.
El objetivo de la presentación era realizar una validación final de la guía metodológica, por lo
cual se utilizó una técnica de juicio de expertos en la cual al finalizar la presentación se escu-
charon las diferentes opiniones de los expertos presentes en cuanto a las ventajas, desventajas y
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 52
limitaciones que se observaron, y de acuerdo a eso se realizaron recomendaciones y sugeren-
cias.
2.4 Comparación metodológica
Realizando una comparación de ambas metodologías, se puede decir que la metodología pro-
puesta está de acuerdo a la metodología ejecutada finalmente. En la metodología propuesta se
enunciaron los grandes objetivos a cumplir, y las actividades generales para cumplirlos; ya en
la metodología ejecutada se plantearon las actividades con más detalle. Por ejemplo en la meto-
dología propuesta se enuncia que la investigación teórica se iba a realizar por medio de material
bibliográfico, en la metodología ejecutada se corrobora esa actividad pero ya se describe que ti-
pos de material se utilizó.
En la etapa de validación de la PROPUESTA se había pensado poder aplicar la guía metodoló-
gica a un producto de Meridian Group que cumpliera con una serie de características deseadas,
pero debido al tiempo que implicó el diseño de la guía metodológica como el tiempo que con-
llevaba para la empresa poder realizar una validación en un producto de software específico te-
niendo en cuenta todas las implicaciones que requiere un proceso como ese, se decidió aplicar
finalmente una técnica de juicio de expertos que permitía analizar las ventajas, desventajas y ca-
racterísticas que se pudieran resaltar acerca del trabajo desarrollado, y posteriormente la empre-
sa después de dar su visto bueno y con la guía en su poder podía aplicarla a un producto que
prestará servicios basados en localización enfocados en mercadeo.
Así mismo como se mencionó previamente fue un proceso continuo durante varios meses donde
al final Meridian Group dio su visto bueno, y les pareció una buena alternativa para poder apli-
car en un futuro alguno de sus productos.
Ingeniería de Sistemas Istar CIS1010IS07
53
IV. RESULTADOS
1. GUIA METODOLOGICA ORIENTADA A DESARROLLADORES
DE SERVICIOS DE MERCADEO BASADOS EN LOCALIZACION
PARA OFRECER MEJORES ALTERNATIVAS TENIENDO EN
CUENTA EL PERFIL DE USUARIO
A continuación se presenta la guía metodológica que busca orientar a los desarrolladores de LBS en
Colombia a personalizar los productos que ofrecen en el mercado. No se pretende elaborar una me-
todología única para los desarrolladores, pero si se busca establecer algunas directrices y puntos
clave para tener en cuenta al momento de enriquecer un servicio adicionándole características de
personalización y del contexto.
La guía está organizada por un conjunto de actividades propuestas, aunque no necesariamente tie-
nen que ser realizadas en el orden en que están descritas, debido a que la guía no está enfocada a ser
un manual paso a paso, sino a una serie de recomendaciones necesarias al momento de personalizar
un servicio de mercadeo basado en localización.
La guía busca ser de mucha utilidad para los desarrolladores ya que se mencionan los temas más
importantes en el ámbito de servicios basados en localización y personalización.
La guía está organizada inicialmente por la identificación de necesidades y restricciones tecnológi-
cas; posteriormente se centra en la parte de personalización y contexto; seguido se toca el tema de
ontologías, y finalmente se enfoca en la vista de presentación. Ver figura 9
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 54
Figura 9. Estructura Guía Metodológica
1.1 Identifique las necesidades del entorno
Es necesario identificar las necesidades en las que se encuentra la población objetivo a la que
pueden ir dirigido los productos y servicios que se pretendan prestar. Por ejemplo a continua-
ción se listan algunas necesidades que se pueden identificar en un ambiente definido:
Poder adaptar los productos que ofrecen las empresas a especificaciones actuales y fu-
turas en el mercado. El objetivo es poder ajustarse a los estándares actuales y futuros,
de tal manera que los productos ofrecidos independientemente de sus características
puedan mantenerse en el mercado por un largo tiempo, y cualquier modificación o
cambios que se les realice no interfiera con las reglamentaciones y especificaciones.
Ingeniería de Sistemas Istar CIS1010IS07
55
Poder brindarles a los usuarios servicios que se adapten a sus gustos, preferencias. En
los últimos 10 años se ha empezado a hablar de personalización, y para poder enrique-
cer sus productos y servicios tienen que orientarlos a las necesidades del usuario, te-
niendo en cuenta las características del perfil; de la misma manera contar con un siste-
ma capaz de analizar esas preferencias o gustos de los usuarios, para poder generar un
perfil, y así poder prestarles servicios que satisfagan sus necesidades. Tener en cuenta a
la personalización significa poder modelar un usuario para poder prestarle información
que vaya de acuerdo a su perfil, representar ese perfil en un sistema viéndolo desde el
punto de vista de un desarrollador es un proceso complejo, por lo cual contar con un
sistema capaz de poder analizar las diferentes características que puedan hacer parte de
un perfil y modelar usuarios sería una alternativa de mucha utilidad.
La usabilidad del sistema es una de las principales necesidades de los desarrolladores,
poder contar con una interfaz gráfica sencilla y amigable para los usuarios, que el sis-
tema que ofrece servicios basados en localización se adapte a los usuarios, y no los
usuarios al sistema. Los sistemas que ofrecen servicios basados en localización son de-
masiado robustos, por todos los componentes con los que cuentan y sus interacciones,
pero se tiene que diseñar un sistema lo suficientemente práctico que sea capaz de ser
usado por cualquier usuario.
Con base en lo anterior ya se puede empezar a realizar diversos análisis, por ejemplo que los
servicios deben contar con un buen nivel de usabilidad, debido a que se puede contar con una
gran aplicación que realiza diversas funcionalidades pero si ningún usuario es capaz de utilizar-
la no tendría ningún sentido.
Hay que tener en cuenta las necesidades que busca cubrir el servicio o producto que se quiera
desarrollar para que así la solución se pueda enfocar de la mejor manera.
1.2 Verifique restricciones tecnológicas
Antes de empezar a realizar cualquier aplicación que involucre servicios basados en localiza-
ción, los desarrolladores se deben enfrentar a restricciones o limitantes con las que deben cum-
plir para el correcto funcionamiento de los servicios que se presenten. En el marco teórico ya se
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 56
habían mencionado más detalladamente algunos de los siguientes componentes. (Ver sección 3
Marco teórico)
Tecnología de posicionamiento
Uno de los componentes fundamentales para el funcionamiento de los servicios basados en
localización son los sensores que permitan la captura de la posición de un objeto geográfi-
co. El sistema más conocido es el GPS que permite determinar la longitud, latitud y altura
por medio de un satélite con el mínimo margen de error. Pero pueden existir otros meca-
nismos y tecnologías como la identificación por radiofrecuencia (RFID), puntos de acceso
por WIFI, cámaras, y últimamente se ha utilizado redes de sensores Wireless (WSN) [40].
Sistema de información geográfica
Se tiene que contar con un sistema de información geográfica para el análisis, procesamien-
to de datos geográficos. De igual manera una base de datos geográfica para el almacena-
miento de los mismos.
El sistema de información geográfica tiene que cumplir con ciertas características importan-
tes [41]:
Tiempo Real: los servicios basados en localización funcionan en tiempo real, por lo cual la
información tiene que ser dinámica y en constante actualización.
Información de un ámbito específico: se tiene que tener información clasificada de acuerdo
al servicio que se preste, ya que varía mucho dependiendo de la posición en la que se en-
cuentre un usuario.
Amplia cobertura: los LBS están enfocados a usuarios móviles por lo cual se tiene que tener
una amplia cobertura para que los servicios puedan prestarse sin ningún inconveniente sin
importar el lugar donde se encuentre el usuario.
Clientes heterogéneos: debe ser un sistema que permita la interoperabilidad entre los dife-
rentes dispositivos de acceso.
Ingeniería de Sistemas Istar CIS1010IS07
57
Red de comunicación
La red de comunicación es un elemento opcional para el funcionamiento de un servicio ba-
sado en localización, ya que algunos dispositivos tienen embebida aplicaciones que no ne-
cesitan conexión a internet para solicitar el servicio. Solo hacen uso de la red cuando se ne-
cesite realizar actualizaciones en la información geográfica. Entre estos dispositivos se en-
cuentran Garmin, Mio Navigator, TOMTOM, entre otros.
Los dispositivos que requieren red les permite establecer un canal de comunicación entre el
usuario y el servidor que provee el servicio basado en localización, por medio de redes pri-
vadas, haciendo uso del internet para acceder a la información de una forma digital, así sea
por diferentes medios de transmisión como: infrarrojos, Bluetooth, redes LAN, WAN,
MAN, WireLess, WiMax, etc.
Entre los dispositivos que necesitan conexión a internet, se encuentran el Blackberry, Ip-
hon, Android, entre otros.
Proveedor de servicios
Este es el componente relacionado con los desarrolladores de LBS, está alojado el servidor
que provee los servicios así como las aplicaciones específicas de esos servicios.
De esta manera el proveedor de servicios será el encargado de recibir las solicitudes de los
usuarios y comunicándose con los otros componentes del LBS, le enviara una respuesta.
Dispositivos de acceso
Los dispositivos de acceso hacen parte del lado del usuario. Y son los encargados de solici-
tar un servicio al proveedor de servicios. Se pueden identificar varias clases de dispositivos
de acceso:
Computadores portátiles
PDA
Sistemas de navegación
Celulares
Equipos de escritorio
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 58
Generalmente los dispositivos móviles cuentan con un GPS integrado para capturar su posición.
aunque puede variar dependiendo del servicio que solicite el usuario. En muchas ocasiones no se
necesita capturar la posición física para poder prestar un servicio.
Por ejemplo si el usuario solicita los restaurantes más cercanos a ciudad salitre no se requiere
la posición del usuario.
En otro caso si el usuario pide los restaurantes más cercanos a donde se encuentra en ese mo-
mento se necesita obligatoriamente saber su posición para poder prestarle el servicio.
A continuación se presentan algunos dispositivos que ofrecen servicios basados en localización:
1.2.1 PND (Personal Navegation Assistant)
Son dispositivos que combinan funcionalidades de posicionamiento con servicios de nave-
gación. Se estima que hay más de 150 millones de sistemas de navegación en el mundo, de
los cuales más de 90 millones son PND‟S. Las tendencias es que estos navegadores integren
una tarjeta SIM, así mismo se consolide el (A-GPS) un GPS asistido que tiene en cuenta la
información proporcionada por la operadora de telefonía, lo que permite una mejora en la
administración de los recursos. Empresas como Vodafone, Orange, Telefónica, Movistar,
han estado implementado esta tecnología para sus nuevos productos.
1.2.2 BLACKBERRY
Es un dispositivo dentro de la gama de SmartPhones que cuenta con un software integrado
que permite acceder a servicios de correo electrónico, teléfono, aplicaciones, juegos e inter-
net. Su sistema operativo es RIM OS, fabricado por la compañía canadiense Research in
Motion, que proporciona aplicaciones que ofrecen servicios basados en localización como
BlackBerry Maps.
1.2.3 IPHONE
El IPhone combina tres alternativas: un teléfono móvil, un IPod y un dispositivo con acceso
a internet que presta servicios como: correo electrónico, navegación web, mapas, etc.; To-
Ingeniería de Sistemas Istar CIS1010IS07
59
das esas funcionalidades integradas en un pequeño dispositivo con pantalla táctil. El siste-
ma operativo es Apple IPHONE OS que se caracteriza por sus excelentes gráficas en 3D,
por lo cual ofrece una interfaz bastante robusta para el usuario.
1.2.4 Dispositivos GARMIN
Garmin son dispositivos líderes en soluciones de navegación móvil. Cuentan con sistemas
de navegación para automóviles, aviación, entrenamiento, exploración. Su interfaz propor-
ciona una excelente variedad de mapas, e imágenes en 3D, lo que hace que su cartografía
sea de la más alta calidad.
1.2.5 Dispositivos TOMTOM
Son dispositivos portátiles que cuentan con sistemas auto navegadores que ofrecen servi-
cios por medio de GPS. Se enfocan en la navegación para vehículos ofreciendo servicios
como: planificación de rutas, condiciones de tráfico, búsquedas. Cuentan con una gama de
mapas de última tecnología, ofreciendo actualizaciones permanentes. Además lo servicios
prestados toman en cuenta el contexto en el que se encuentra el usuario como: horas pico,
semáforos, salidas de colegios, etc. Ver figura 13
1.3 Identifique elementos de un perfil de usuario
Para diseñar en general servicios personalizados basados en localización se tiene que definir un
perfil de usuario como elemento primordial. En cualquier servicio ofrecido por una empresa, el
usuario representa la razón de ser, el objetivo. Por lo cual los servicios se tienen que ajustar a
sus necesidades.
Identificando esas necesidades de información se puede establecer que es lo que el usuario ne-
cesita para cumplir un objetivo determinado.
Las necesidades de información se pueden detectar realizando suposiciones de acuerdo a un
historial de usuarios donde se describen diferentes características o se puede realizar un estudio
más formal. Este estudio lleva el nombre de Estudio de Usuarios, que por medio de una investi-
gación permitirá conocer el comportamiento de una muestra de usuarios potenciales y así poder
modelar un perfil.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 60
Para realizar el estudio de usuarios se utilizará una encuesta para obtener información relevante
en el comportamiento de los usuarios, y determinar una población objetivo para la prestación de
estos servicios. Según cifras del DANE, el 80.1 % de las personas mayores de 5 años en Co-
lombia tiene un teléfono móvil, y los que cuentan con servicios de internet lo utilizan princi-
palmente para búsqueda de información.
Con esos datos el objetivo es limitar los usuarios, y sus características para conseguir un perfil
de usuario deseado.
Figura 10. Elementos Perfil Usuario
Como se puede observar en la figura 10, un perfil de usuario puede contener diversas caracterís-
ticas como:
DATOS DEMOGRAFICOS
•Nombres
•Apellidos
•Fecha de nacimiento
•Ciudad de Origen Rasgos Fisicos
Altura
•Peso
•Sexo
•Discapacidades
Caracteristicas Sociales
•Estado civil
•Posicion social
Preferencias
•Despliegue de informacion
•Franjas horarias para un servicio
•Servicios
Relaciones
•Amigos
•Familia
•vecinos
•Compañeros de trabajo
Gustos e Interes
•Comida favorita
•Hobbies
Ingeniería de Sistemas Istar CIS1010IS07
61
Datos demográficos: estos datos corresponden a los datos personales del usuario como sus
nombres, apellidos, fecha de nacimiento, identificación, edad, entre otros. Son datos usados bá-
sicamente para la identificación y autenticación ya que son permanentes.
Rasgos físicos: las características físicas del usuario como su altura, peso, sexo, discapacidades,
señales propias (tatuajes, cicatrices, etc.).
Características sociales: corresponden aspectos del usuario como su estado civil, su posición
social, estrato, entre otros.
Preferencias: en este grupo se encuentran las preferencias en cuanto a los servicios prestados
por el usuario, por ejemplo preferencias de actividades y de resultados (despliegue).
Relaciones: las relaciones del usuario como sus amistades, vecinos, familia.
Gustos e intereses: los gustos se refieren a la parte sensorial y generalmente son permanentes,
por ejemplo gusto por escuchar música o ver televisión , mientras que los intereses cambian
frecuentemente ya que se relacionan con la moda, o aspectos a corto plazo.
1.4 Realizar un estudio de usuarios
La siguiente encuesta tuvo como objetivo poder analizar la problemática actual acerca de la in-
formación que le está llegando a los usuarios en sus dispositivos móviles. Se tuvieron en cuenta
factores como la frecuencia de llegada, tipo de información, tipo de dispositivo; de igual mane-
ra se capturó información acerca de intereses de los usuarios para poder modelar perfiles gené-
ricos de usuarios de una población objetivo. Por esta razón la encuesta estuvo dirigida a todo ti-
po de público de cualquier edad. El formato de la encuesta y los resultados totales se pueden
observar en el Anexo 1(Encuestas). Algunas de las encuestas digitadas se encuentran en el
Anexo 6 (Encuestas digitadas). Algunos resultados se muestran a continuación:
1.4.1 Resultados Encuestas
A la pregunta acerca de si es de su interés la publicidad que le está llegando a su dispositi-
vo. Se puede ver en la figura 11 los resultados.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 62
Figura 11. Gráfica 1
Con más del 95%, las personas encuestadas contestaron que la publicidad que le llega NO
es de su interés.Llas principales razones se encuentran en la figura 12.
Figura 12. Gráfica 2
Con más del 60%, las personas encuestadas respondieron que la principal razón para que la
publicidad no sea de su utilidad es que no cubre sus necesidades e intereses. Alrededor del
24% respondió que es información que nunca se solicitó, por lo cual consideran que es un
servicio “pervasivo” y molesto, finalmente un 15 % contestó que la publicidad que le llega
implica altos costos por lo cual no es de utilidad.
En la figura 13 se muestran los resultados a la pregunta si le gustaría que se tuviera en
cuenta sus gustos y preferencias antes de recibir cualquier tipo de publicidad.
0
20
40
60
80
100
120
Categoría 1
si
no
0
10
20
30
40
50
60
70
Razones
No cubre Interes oNecesidades
Es informacion que elusuario nunca solicitó
Altos Costos
Ingeniería de Sistemas Istar CIS1010IS07
63
Figura 13. Gráfica 3
Más del 98% de las personas encuestadas contestaron que SI les gustaría que se tuvieran en
cuentas sus gustos y preferencias, lo cual significa que si se genera un perfil, el usuario va a
estar más receptivo a la llegada de información.
Los demás resultados se muestran en la sección de anexos.
Los resultados acerca de las preferencias de los usuarios se analizaran en la sección 5.7
(Captura del perfil de usuario)
1.5 Diseñe una ontología geográfica
Para garantizar un servicio personalizado se tiene que obtener información específica y muy
precisa de las preferencias y gustos de los usuarios. Por ejemplo cuando un usuario pasa cerca
de un concesionario Renault le puede llegar publicidad acerca de los últimos carros que han lle-
gado al sitio, ya que uno de los intereses del usuario son los autos. Pero “autos” es un tema muy
general, y puede que el usuario le gusten los carros pero de marcas específicas como: Mazda,
Toyota, Chevrolet etc. Ver figura 14
0
20
40
60
80
100
120
Resultados
Si
No
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 64
Figura 14. Publicidad Móvil.
Figura tomada de http://futuromovil.com/
De esta manera como es muy difícil capturar toda la información relevante de un usuario me-
diante un formulario, el sistema debe de tener una fuente de información bastante amplia donde
se le ofrezcan diferentes alternativas, y el usuario pueda escoger la de sus gustos.
Esa fuente de información se puede representar mediante una ontología geográfica, que repre-
sente los diferentes conceptos y atributos. De esta manera las consultas que se puedan realizar
van hacer más completas y exactas.
Existen diferentes tipos de lenguajes para modelar una ontología como: RDF o DAML, pero el
más utilizado es OWL (Web Ontology Language) ya que permite modelar muchas más repre-
sentaciones que otros lenguajes [43], esta codificado sobre XML, y en la actualidad muchas or-
ganizaciones tanto académicas como comerciales lo están utilizando. Ahora entre las herra-
mientas para el diseño de ontologías la más utilizada es Protégé, desarrollada en la Universidad
de Stanford, esta herramienta cuenta con una interfaz gráfica que permite la creación de ontolo-
gías de manera sencilla.
La ontología que se modela a continuación va a contar solo con algunos conceptos geográficos,
pero el desarrollador de LBS lo puede ampliar tanto como lo requiera. Entre más representacio-
nes se tengan, más alternativas se podrán ofrecer al usuario.
Se va a trabajar con los siguientes conceptos:
Restaurantes: Propiedades
Nombre Restaurante
Ingeniería de Sistemas Istar CIS1010IS07
65
Barrio
Comida
Mexicana
Tacos
Empanadas
Italiana
Pasta
o Menús
Pizza
o Precios
Árabe
Obsérvese que los conceptos se pueden dividir tanto como se requiera, estableciendo cada
vez más características.
Hoteles: Propiedades
Nombre del hotel
Barrio
Numero de estrellas
Clases de habitaciones
Sencillas
Con tv
Con refrigerador
Dobles
Con tv
Con refrigerador
Precios por habitación
Servicios prestados
Bar
Piscina
Gimnasio
Música: propiedades
Géneros
Rock
Artistas
Pop
Canciones
Conciertos
Videos
Disco tiendas
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 66
Barrio
Precios
Deportes: Propiedades
Nombre Deporte
Futbol
Liga Española
Liga Italiana
Liga colombiana
o Equipos
Millonarios
Santafé
Beisbol
Tenis
Tiendas deportivas
Barrio
Productos
Precios
Eventos
Autos: Propiedades
Marcas
Mazda
Precios
Renault
Mitsubishi
Camionetas
Carros
Chevrolet
Audi
Bmw
Concesionarios
Barrio
Eventos
Car Audi
Aunque existen lenguajes específicos para el diseño de ontologías, también se puede modelar utili-
zando representaciones como: Diagramas de clases, diagramas entidad- relación, u otros diagramas
Ingeniería de Sistemas Istar CIS1010IS07
67
que permitan modelar conceptos y relaciones. Para el ejemplo anterior se presenta un modelo de
diagrama de clases (ver anexo 2).
Así mismo como se puede tener una ontología para la información geográfica, también se puede
manejar una para la parte de preferencias, donde se puede manejar la información de un usuario de
tal manera que se pueda generar un perfil de usuario, y se puedan realizar asociaciones de conceptos
de una ontología geográfica con una ontología de preferencias. Estas asociaciones se pueden obser-
var más adelante. (Ver sección Suscripción).
1.6 Capture información del perfil de usuario
En la encuesta se preguntó acerca de qué tipo de publicidad le gustaría recibir a los usuarios de
acuerdo a sus preferencias, con el objetivo de determinar una población objetivo de acuerdo a
sus intereses.
Se pudo observar que las personas entre 17 y 25 años, hombre y mujeres, les interesa la música
y amigos.
El 85 % de los hombres de cualquier edad les interesan los deportes.
El 79% de las mujeres de cualquier edad les interesan el entretenimiento.
Las personas entre 25 a 56 años les interesan recibir ofertas laborales.
Con los datos recogidos anteriormente se pueden empezar a realizar deducciones y darse cuenta
del mercado objetivo. Por ejemplo el mercado de la música está más orientado a los jóvenes. El
mercado de las ofertas laborales está más orientado a los adultos. Un hombre de 40 años le po-
dría interesar recibir información de deportes y ofertas laborales. A una joven de 23 años lo más
posible es que le interese recibir información de música y entretenimiento. Esta información se
confirmara cuando el sistema le pida información acerca de sus gustos y preferencias, pero sirve
como información preliminar para saber a qué tipo de público puede estar orientado un servicio
de publicidad.
Para obtener un perfil completo, no es suficiente una encuesta ya que las preguntas realizadas
son bastante generales, pero es útil para dar una visión global de las características de los usua-
rios, y sirve como información preliminar para el perfil.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 68
Es imposible por medio de un formulario determinar todos los gustos y preferencias de los
usuarios, ya que se necesitarían demasiadas preguntas y muy específicas, por lo cual no sería
eficiente.
Una solución para obtener más información del perfil, es por medio de las consultas que se ha-
yan realizado, y sirvan como guía para determinar más gustos y necesidades. Es decir por me-
dio de un historial de interacción entre el usuario y el sistema.
1.6.1 Formularios
La mayoría de servicios basados en localización se prestan a través de sitios webs. Por lo
cual una primera aproximación para capturar información del usuario es a partir de formu-
larios.
Un formulario es un documento o plantilla que contiene elementos o campos en blancos
que son rellenados para algún objetivo, es una técnica bastante sencilla y que se puede im-
plementar en un sitio web. Es una primera aproximación ya que la información recolectada
no es muy precisa debido a que un formulario no puede ser muy extenso, y en el caso de los
servicios basados en localización servirá como un registro del usuario al sistema con sus da-
tos básicos. Ver figura 15
Figura 15. Formulario
Figura tomada http://www.paginagratis.es/Pasos-para-Registrarse.php.htm
Ingeniería de Sistemas Istar CIS1010IS07
69
La información que se espera capturar en el formulario servirá inicialmente como autenti-
cación ante el sistema y posteriormente para prestar servicios de personalización como por
ejemplo despliegue de información.
En un formulario también se puede obtener información acerca de gustos y preferencias,
donde se le plantean al usuario diferentes opciones; pero tiene dos inconvenientes; inicial-
mente lo ya mencionado acerca de información muy global, y segundo que las opciones
desplegadas al usuario son limitadas, y puede que ninguna le llame la atención.
Figura 16. Ejemplo gustos e intereses
Figura tomada. http://www.desarrolloweb.com/articulos/1813.php
Como se puede observar en la figura 16 se presentan 12 categorías muy genéricas, pero al
momento que el usuario selecciona algún área de interés, ya se cuenta con algún tipo de in-
formación que le puede gustar al usuario recibir en un aviso publicitario.
1.6.2 Suscripción
Después que se hace el registro del usuario al servidor de servicios basados en localización,
es necesario suscribir a las empresas de la misma manera. Es como un directorio de páginas
amarillas, puede que existan muchos restaurantes, pero el usuario solo puede ver los que es-
tén registrados en el directorio.
Cuando una empresa se registra en el sistema, ya se pueden empezar a realizar asociaciones
entre las preferencias preliminares de los usuarios y los servicios que prestan las empresas.
Estas asociaciones son deducciones que se pueden realizar, por ejemplo si en el formulario
el usuario selecciono entre sus preferencias el entretenimiento, y en el sistema hay subscri-
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 70
tos cinemas, teatros, etc., entonces se entabla una relación entre esos usuarios y las empre-
sas.
Esa relación se puede profundizar por medio de información entregada del usuario a la em-
presa directamente, a través de formularios, con base en el ejemplo anterior esas empresas
de posible interés para el usuario pueden recolectar información más específica de sus pre-
ferencias, por ejemplo empresas de teatro pueden obtener información acerca de sus artistas
preferidos, géneros, etc.
Como se puede apreciar se está limitando cada vez más el dominio de las preferencias, y se
están dejando las más relevantes por cada usuario. Este proceso es óptimo preferiblemente
para un servicio PUSH, ya que se le enviara información sin que el usuario la haya solicita-
do, por lo cual esa información debe ser lo más relevante posible.
Este proceso se puede ver más claramente en la siguiente gráfica:
El usuario a través del formulario índico que entre sus gustos están: cine y teatro. En el sis-
tema están subscritas las siguientes empresas que prestan el servicio.
Figura 17. Asociaciones Usuarios-Intereses
La figura 17 muestra la primera asociación que se puede realizar al momento que un usua-
rio seleccionar sus preferencias y gustos. Ahora cada empresa puede capturar información
Ingeniería de Sistemas Istar CIS1010IS07
71
más detallada del usuario a través de un formulario, donde se le preguntarán cosas como:
géneros preferidos, horarios preferidos, cine Colombia preferidos por barrio, etc. Con esa
información se le pueden informar al usuario cuando se encuentre cerca de un cine Colom-
bia y presenten una película de su género preferido.
Para realizar asociaciones en tiempo real el usuario puede crear una lista con actividades a
realizar o temas de interés por ejemplo:
Comprar leche
Eventos de entretenimiento
Llamar al banco
De esta manera cuando el usuario se encuentre en una localización relevante el sistema le
envía información acerca de los lugares relacionados con esas actividades. Por ejemplo si el
usuario se encuentra cerca de un supermercado, el sistema puede informarle que una de las
actividades programadas era comprar leche, por lo cual el usuario en ese instante puede pa-
sar al supermercado. De la misma manera se le puede informar acerca de una película
cuando se encuentre en una localización relevante de un cinema.
1.6.3 Historial de compras
Adquirir información a través del historial de compras es un proceso robusto, que no todas
las empresas de desarrollo de LBS pueden ejecutar. Ya que se pueden presentar las siguien-
tes alternativas:
La empresa debe contar con un sitio web donde puedan realizar compras en línea, y de
esta manera tener un historial por cada usuario.
Tener un mecanismo capaz de conectar el sistema proveedor de LBS, con un sistema
financiero de la empresa. Y de esta manera sea posible identificar el usuario que realizó
la compra personalmente; como se puede apreciar es un método bastante complejo.
Una solución es poder determinar las preferencias de los usuarios por medio de las consul-
tas que realizan frecuentemente en el sistema. Esto es posible gracias a la geontologia que
permite realizar filtros sobre las búsquedas. A diferencia de la subscripción este proceso es
más útil para servicios PULL, donde el usuario va a ser el encargado de pedir la informa-
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 72
ción, pero el sistema debe ser capaz de ofrecerle diversas alternativas, y opciones de bús-
queda; además almacenar las elecciones que realiza el usuario con más frecuencia para po-
der crear un historial de los servicios preferidos. De esta manera la próximas veces que el
usuario solicite un servicio y este se encuentre dentro del historial, se le puede desplegar so-
lo las opciones de sus preferencias. Por ejemplo, si el usuario pide los restaurantes más cer-
canos donde se encuentre en ese momento se le podría desplegar la siguiente información
inicialmente:
McDonald‟s
Jeans Pizza
Kokoriko
Brisa Marina
El Corral
Entre otros
Teniendo una ontología, se pueden presentar diferentes opciones para la búsqueda por
ejemplo:
Buscar por Nombre
Buscar por Tipo Comida
Buscar por precio
Entre otros
Si el usuario le gusta la comida italiana, va a seleccionar Buscar por Tipo de comida, y se le
desplegaran opciones como:
Comida Mexicana
Comida Italiana
Comida Árabe
Comida Rápida
Cuando el usuario seleccione comida italiana, se puede guardar ese registro en un historial,
al igual que el restaurante seleccionado, de esta manera cuando vuelva a pedir los restauran-
tes más cercanos, tendrá prioridad los de comida italiana.
Ingeniería de Sistemas Istar CIS1010IS07
73
Es importante anotar que cuando se captura información acerca de gustos e intereses se tie-
ne que tener en cuenta que los gustos están relacionados con la parte sensorial de los usua-
rios y generalmente no cambian en un largo plazo, mientras que los intereses están relacio-
nados con períodos a corto plazo y pueden cambiar con frecuencia. Por esta razón una téc-
nica de historial de consultas permite realizar actualización de la información, cuando el
sistema identifique que se produjeron cambios en los gustos o intereses de los usuarios, se
le ofrecerá información con base en los nuevos requerimientos. Esta técnica seria de mucha
utilidad, ya que por ejemplo presentarle un formulario cada cierto tiempo al usuario para
comparar si sus gustos o interés han cambiado, es un proceso engorroso.
Lo anterior explica la importancia de la ge ontología, que por su estructura proporciona fil-
tros de búsqueda más avanzados que permitirá realizar consultas más exactas, por ejemplo:
No es suficiente preguntar “Donde están los restaurantes más cercanos a mí”, la res-
puesta a esa pregunta sería la misma para todos los usuarios que se encuentren en una
localización similar, por lo cual no tendría ningún grado de personalización. Si se sabe
que el usuario le gusta la comida rápida, el filtro de búsqueda seria “los restaurantes de
comida rápida más cercanos a mí”. Esa información debe estar guardada en el perfil
del usuario.
Ahora los filtros de búsqueda se pueden detallar más, siempre y cuando la ontología es-
te así mismo detallada. Por ejemplo “donde están los restaurantes de comida rápida más
cercanos cuyos precios estén entre 10.000 y 15.000 “.
1.7 Capture información del contexto
Cuando se habla de personalización se tiene que tener en cuenta básicamente el perfil de usua-
rio, el contexto está relacionado es con la adaptación de los servicios.
El contexto involucra más variables que la localización, por ejemplo: tiempo, orientación, en-
torno, dispositivo, cultura, economía, entre otros. Por ejemplo puede que a un usuario esté in-
teresado en una película de cine, pero si la información le llega a las 5 am, o cuando se encuen-
tra en un sótano donde la señal no es buena, o en dirección contraria al Cinema, puede que la in-
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 74
formación sea relevante y vaya se acuerdo a sus gustos y preferencias, pero el contexto en el
que se encontraba el usuario no era el ideal para recibirla.
Ahora si el usuario le gusta la comida italiana, pero un día realiza una consulta de restaurantes
de comida mexicana porque un amigo le pidió el favor, esa consulta no debería guardarse en su
perfil, ya que no está de acuerdo a sus gustos e interés. Todas esas posibilidades hay que con-
templarlas al momento de analizar el contexto.
1.7.1 Tiempo y otras características
Figura 18. Contexto
Algunas características del contexto se pueden ver a continuación, ver figura 18
Por ejemplo el tiempo se puede ver desde varios puntos de vista:
Tiempo relacionado al usuario: tiene que ver con lo mencionado anteriormente, la infor-
mación que se le mande al usuario debe llegarle en el momento oportuno.
Ingeniería de Sistemas Istar CIS1010IS07
75
Tiempo relacionado con la temporada: el tipo de información puede variar en diferentes
temporadas, por ejemplo publicidad de temporadas bajas, serán distintas a publicidad en
temporadas altas, por el poder adquisitivo que en ese momento pueden tener los clientes.
Moda: En el contexto y más hablando de mercadeo se tiene que tener en cuenta la moda al
momento de prestar un servicio
Tendencias: las tendencias de la moda se mueven a gran velocidad, por lo cual la informa-
ción que se le presente al cliente debe moverse de la misma manera.
Costumbres: aunque las nuevas tendencias de la moda son muy importantes para algunos
clientes, puede que otros sean más reservados y prefieran dejarse llevar por sus costumbres,
en esos casos la información no puede ser igual.
Socio económica: tener en cuenta la situación económica que se esté viviendo, para poder
establecer qué tipo de información entregar, por ejemplo en una crisis económica la mayo-
ría de clientes puede que no cuenten con suficiente nivel adquisitivo.
Otros: clima, entorno, dispositivo.
1.7.2 Agendas y otros dispositivos
Una forma de capturar el contexto es por medio de las agendas, que prestan servicio de
apuntes, calendario, recordatorios, lista de contactos, entre otros. Una agenda puede permitir
establecer cuando un usuario se encuentra en el momento ideal para recibir algún tipo de in-
formación, es decir son útiles para servicios PUSH. Por ejemplo si un usuario tiene en su
agenda una reunión programada para las 8 pm, y calcula que se desocupara a las 9:30 pm, en
ese lapso de tiempo es claro que no debería recibir ningún tipo de información porque no le
sería útil, a pesar de que se encontrara cerca de su restaurante preferido. Esto significa que se
está teniendo en cuenta sus preferencias del perfil de usuario (restaurantes preferidos), pero
el contexto no permite que la información que está recibiendo sea relevante.
Dar la oportunidad al usuario para decidir en qué franjas horarias desea recibir algún tipo de
información, no solo tiene que ver con el contexto, sino que está más orientado a su perfil,
ya que va de acuerdo a sus preferencias.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 76
1.7.3 Sensores de movimiento
Figura 19. Sensor de movimiento
figura tomada. http://www.tecno-mania.com/viewtopic.php?f=25&t=10386
Otra característica del contexto es el movimiento, por lo cual ya muchas compañías como
Navigon han integrado el GPS a un sensor de movimiento, que permita saber si la persona
se encuentra quieta o en movimiento, así mismo la orientación que lleva, teniendo en cuen-
ta estas características los servicios que se presten pueden adaptarse al usuario. Por ejemplo
si una persona se mueve en dirección contraria a un supermercado no tiene sentido enviarle
ningún tipo de información, así este pasando cerca al lugar. Ver figura 19
De la misma manera si un usuario se encuentra en movimiento en su automóvil, la informa-
ción del supermercado debe llegarle minutos antes que pase por el lugar, y así si se encuen-
tra interesado tenga tiempo de maniobrar, porque si le llega 5 segundos antes de cruzar por
el sitio, el usuario puede que no alcance a ingresar al supermercado.
Así mismo se pueden encontrar otros tipos de sensores para poder capturar características
del contexto como:
o Sensores de temperatura
o Sensores de proximidad
Ingeniería de Sistemas Istar CIS1010IS07
77
o Sensores de luz
o Formularios
o Sensor de sonido, etc.
SERVICIOS
Teniendo en cuenta lo mencionado previamente se pueden identificar los siguientes que se pueden
prestar:
Servicio de recomendaciones
De acuerdo a los perfiles guardados se pueden realizar servicios de recomendaciones como res-
taurantes con la comida preferida o lugares de interés, teniendo además en cuenta información
del contexto como: localización, tiempo de llegada, clima, que tan lejos se encuentra, etc.
Servicio de filtro de mensajes
Un usuario puede solicitar que no se le envié mensajes cuando este en reunión o en clase, así
mismo si se encuentra manejando y no quiere ser interrumpido. Para los casos anteriores fun-
ciona la agenda o calendarios en los dispositivos para que se pueda capturar información de lo
que el usuario está haciendo en ese momento.
Servicio de recordatorios
Este servicio permite recordar al usuario tareas a realizar de acuerdo a su localización o demás
características del contexto. Por ejemplo: un usuario que apenas se acerque a un supermercado
se le informe que tiene que comprar pan o leche, obviamente esa información el usuario la pro-
gramo con anterioridad.
Servicio de alertas
Está asociado con servicios que informan al usuario acerca de un problema que se pueda pre-
sentar estando en un lugar determinado, por ejemplo rutas congestionadas, peligros de acciden-
talidad, lugares de riesgos, etc.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 78
Limitaciones
Aunque tener en cuenta las características del contexto y los métodos para capturar alguna de sus
variables es importante, se tiene que tener en cuenta que poder diseñar un dispositivo que cuente
con tal tecnología es bastante complejo, así mismo características como la parte socio cultural o
socio económica implican información muy detallada que es muy difícil de capturar; no solo por la
tecnología, sino por la privacidad en la información que los usuarios requieren.
1.8 Personalice vista de presentación
Los dispositivos de acceso que utilizan los usuarios para solicitar información y servicios tam-
bién deben tener la capacidad de ser personalizados debido a que forman parte de los compo-
nentes de un servicio basado en localización.
La W3C (World Wide Web Consortium), creó un estándar llamado CC/PP (Composite capabi-
lities/ Preferences profiles), que permite crear un perfil de acuerdo a las características del dis-
positivo y las preferencias de usuario. Este estándar está basado en RDF (Resource Description
Framework), que utiliza un lenguaje XML para la comunicación con los dispositivos; de esta
manera se considera que una de las ventajas del uso de CC/PP es su flexibilidad, ya que se
pueden describir los dispositivos con un vocabulario sencillo, además que permite representar
sus características y nuevos atributos de las misma manera.
Por medio CC/PP se genera un lenguaje común para describir las características de los disposi-
tivos y las preferencias de los usuarios, el cliente le envía al servidor su perfil de preferencias y
este último con base en un repositorio procesa esa información y le despliega el contenido que
el usuario requiere y con base en las características de su dispositivo. Ver figura 20
Ingeniería de Sistemas Istar CIS1010IS07
79
Figura 20. Funcionamiento CC/PP
Figura tomada. http://www.raco.cat/index.php/Buran/article/view/178907/240431
Algo importante del CC/PP es que tiene en cuenta las limitaciones de red que tienen los dis-
positivos móviles, por lo cual siempre que transmite información lo hace de tal forma que con-
suma menos ancho de banda, por lo cual nunca envía los perfiles completos, si no las referen-
cias para que el servidor lo encuentre.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 80
Figura 21. Características del dispositivo
En la figura 21 se puede observar algunas características a tener en cuenta en un dispositivo de
acceso.
En lo concerniente al hardware se deben identificar elementos como:
Pantalla: juega un rol muy importante, ya que por medio de la interfaz se despliega la infor-
mación requerida por el usuario. Por lo cual en la pantalla se tienen que analizar características
como: resolución, luminosidad, contraste, área útil, consumo de energía, entre otros. Con base
en lo anterior se puede determinar qué tipo de información desplegar en el dispositivo.
Memoria: dispositivos de almacenamiento, capacidad.
Tarjetas: identificar con que tarjetas cuenta el dispositivo de acceso: sonido, red, gráfica, vi-
deo; y que características tienen, periféricos.
Conexión: dependiendo si la conexión es alambrada o inalámbrica varían características como:
ancho de banda, latencia, tiempo de respuesta, disponibilidad del servicio, confiabilidad, velo-
cidad. Por lo cual es importante identificar los medio de transmisión con los que cuenta el dis-
positivo: Bluetooth, infrarrojo, wifi, Ethernet, etc. De esta manera se puede por ejemplo anali-
Ingeniería de Sistemas Istar CIS1010IS07
81
zar la forma idónea de presentarle información al usuario como: texto, sonido, video, imáge-
nes, etc.
Software: así mismo se debe tener en cuenta el sistema operativo, las diferentes aplicaciones,
los browsers que se soporta, drivers, etc.
Se pueden nombrar dos tipos de interacciones entre el usuario y el sistema, que como un LBS
pueden dividirse en PULL y PUSH
En las interacciones tipo PULL el usuario es el encargado de modificar características de la in-
terfaz directamente, y en los servicios PUSH el sistema es el que se encarga de presentarle in-
formación automáticamente dependiendo de sus últimas consultas, o de sus gustos e interés.
1.9 Verifique Interfaz de usuario
La vista de presentación se refiere al despliegue de información que se le muestra al usuario a
través del dispositivo móvil. La intención es poder adaptar la interfaz del usuario del dispositivo
de acuerdo a sus gustos y preferencias. No todos los usuarios están interesados en los conteni-
dos ni se sienten a gustos de la forma como se despliegan.
A diferencia de la captura del perfil de usuario donde con base en unas características específi-
cas el sistema podía modelar perfiles, en la interfaz es el usuario el encargado de modelarla o
configurarla de acuerdo a sus gustos, claro está que el sistema será el encargado de ofrecer di-
versas alternativas de configuración, por ejemplo estilos, colores, resolución, menús, etc.
Algo importante es poder identificar al usuario en el sistema, que se despliegue el nombre en la
interfaz del usuario; es un proceso muy sencillo, pero permite que los usuarios no se sientan
como unos extraños cuando pidan un servicio, por el contrario sentirán que son reconocidos y
más valorados. Así mismo aparte del nombre, se le puede mostrar condiciones del contexto co-
mo el clima, el tiempo, la localización, entre otros. Eso depende de las características con las
que cuente el dispositivo móvil.
Figura 22. Nombre usuario
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 82
También el usuario debe tener la posibilidad de escoger el formato en el que quiere visualizar
los resultados de una consulta, el orden en que se quiere recibirlos, el medio que se le puede
ofrecer, etc. Ver figura 22.
1.10 Ofrezca alternativas de contenido
A parte de dar la posibilidad al usuario de cómo quiere que se visualice su interfaz en algunos
aspectos de diseño, también es importante desplegarle información verdaderamente relevante de
los contenidos, para lograrlo se tiene que tener en cuenta el perfil de usuario, sus temas de inte-
rés, sus gustos, las últimas consultas realizadas. Todo lo relacionado a la interacción con el sis-
tema, para poder determinar el comportamiento del usuario y filtrarle información más específi-
ca.
Por ejemplo enlistar las 5 consultas más realizadas en el mes.
Los restaurantes de comida mexicana más cercanos a mí.
Los cinemas del barrio modelia
Los centros comerciales que tengan tiendas naturistas
Condiciones de tráfico en la carrera 30
Las cafeterías más cercanas a la universidad javeriana
Así mismo se pueden mostrar recomendaciones a los usuarios de acuerdo a su perfil, publici-
dad o información de mercadeo. Por ejemplo un usuario que le gusta el entretenimiento y el día
anterior le llego información de una nueva película cuando pasó cerca de un cinema, pero se
encontraba ocupado para ir, entonces al otro día se le puede informar de las próximas funciones
y lugares de presentación
El contenido se puede adaptar tanto para servicios PULL como PUSH, lo importante es que se
tenga en cuenta el perfil del usuario.
Al momento de realizar una consulta se pueden distinguir dos categorías:
1.10.1 Nueva consulta
Ingeniería de Sistemas Istar CIS1010IS07
83
El usuario realizará una nueva consulta para el sistema, de acuerdo a sus necesidades
del momento, puede ser una emergencia, una solicitud de un servicio que no pide fre-
cuentemente, o la primera vez que hace uso de ese servicio. Ver figura 23
Cuando se realiza una nueva consulta, el sistema le debe ofrecer al usuario la posibili-
dad de guardarla en su perfil. De tal manera que se pueda personalizar ese servicio, y ya
la próxima vez que se realice una consulta para ese servicio estará de acuerdo a su per-
fil, como se menciona en la siguiente categoría.
Figura 23. Opciones Interfaz-Consulta
1.10.2 De acuerdo a Perfil
Aquí el usuario tiene la opción de realizar la consulta de acuerdo a su perfil, para este
proceso tendría dos opciones:
Despliegue del historial de las últimas consultas donde se tuvo en cuenta su per-
fil de usuario.
Nueva consulta pero ya teniendo en cuenta su perfil.
1.11 Ofrezca WebMapping personalizado
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 84
Un elemento fundamental para la interfaz de un LBS es el mapa, ver figura 24. Ya que de esta
manera se pueden solicitar diferentes servicios. El mapa es una representación generalmente bi-
dimensional donde se puede desplegar información acerca de cualquier objeto geográfico, per-
mitiendo determinar localizaciones.
Los mapas varían de acuerdo al usuario al que se le pueda presentar. Se pueden adaptar de
acuerdo a las necesidades y características de los usuarios. Por ejemplo:
Usuarios Expertos: Personas que tiene conocimiento en cartografía, y necesitan mapas
más detallados, como ecologistas, geógrafos, etc.
Usuarios Normales: Personas que no tienen conocimiento en cartografía y que solo
van hacer uso del mapa, para servicios que no requieren características especiales de
este.
De esta manera se puede notar que se están teniendo en cuenta las características de los usuarios
al momento de desplegar un mapa. De esta manera los desarrolladores de LBS deben tener en
cuenta las siguientes pautas para la creación de mapas para un servicio basado en localización.
Figura 24. Web Mapping
Ingeniería de Sistemas Istar CIS1010IS07
85
Se tiene que tener una población objetivo, identificar los tipos de usuario que utilizarían
el sistema.
Experiencia del usuario en el manejo de mapas: como se acaba de explicar, se tiene que
tener claro si el usuario es o no un experto en el manejo de mapas, para de esta manera
entregarle un mapa más detallado y acorde a sus necesidades.
Los objetivos que tengan al hacer uso de un mapa: dependiendo del uso que quiera ha-
cer el usuario con el mapa, puede variar su despliegue. Por ejemplo el mapa sería dis-
tinto si el usuario solo necesita saber los hospitales de chapinero, a si ya necesita saber
las rutas alternas que puede tomar y que estén menos congestionadas para llegar a un
lugar específico. La primera consulta necesitaría un mapa sencillo en el cual se le in-
formara al usuario una lista de hospitales con su respectiva ubicación en chapinero, pe-
ro en la segunda consulta ya se va a necesitar un mapa más detallado en el que se mues-
tren todas las rutas alternas que puede tomar un individuo.
.
Información que necesita que se le despliegue para cumplir ese objetivo anterior. De-
pendiendo del volumen de la información que se necesite el mapa cambia, como en el
ejemplo anterior en la primera consulta la información solicitada era mínima en cuanto
a la segunda consulta que requería más procesamiento por parte del sistema
Tener un prototipo del mapa, y realizar pruebas de funcionalidad, así mismo pruebas pi-
loto con un número de usuarios considerables y que hagan parte de la población objeti-
vo identificada inicialmente.
A pesar de que se pueden identificar diferentes tipos de usuario, los objetivos que se tienen que
cumplir al momento de desplegar un mapa son iguales para cualquier usuario, como por ejem-
plo:
Satisfacción del cliente por el mapa entregado, que se puedan cubrir las necesidades he-
chas por el cliente al momento de solicitar un servicio.
Usabilidad: el mapa debe poder ser utilizado por cualquier usuario, o fácil de aprender a
utilizarlo
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 86
Amigabilidad: la interfaz presentada debe ser manejable y cubrir las expectativas del
usuario al momento de manipularla.
Personalización: se debe dar la posibilidad al usuario de poder configurar algunos as-
pectos de diseño del despliegue del mapa.
Al momento de diseñar un mapa para un portal web, se tiene que pensar en los problemas que se
le pueden presentar al usuario al momento de interactuar. Por ejemplo:
Heterogeneidad en los mapas: Si se están ofreciendo diferentes tipos de mapas según las nece-
sidades de los usuarios, tiene que existir una relación entre todos ellos, para no generar confu-
siones a los usuarios.
Controles y Menús en la Interfaz: Un mapa debe ofrecerle alternativas para la interacción y
navegación en el sitio web, por ejemplo Botones, Menús, Zoom, eventos de mouse, scroll, etc.
Cada usuario puede tener diversas preferencias en cuanto a cómo usar el mapa; algunos preferi-
rán usar solo los eventos del mouse, mientras otros pueden desplazarse con el scroll.
Inconsistencias en las consultas: Cuando un usuario realice una consulta el mapa le debe des-
plegar la información que el verdaderamente requiera lo más exacta posible, para ello el sitio
debe ofrecerle filtros de búsqueda para que la consulta sea más precisa.
Comentarios Finales
Como se mencionó previamente en la guía no se describen elementos de programación para desa-
rrollo de software sino características y pautas generales para que un desarrollador de servicios ba-
sados en localización tenga en cuenta al momento de diseñar una aplicación que quiera personali-
zar.
Finalmente recomiendo tener en cuenta así mismo los siguientes enlaces, que se pueden encontrar
en la página web del presente trabajo de grado:
Mobile Advertising: Este anexo es una guía internacional para tener en cuenta al momento de rea-
lizar aplicaciones de publicidad para dispositivos móviles.
Open Geospatial Consortium: Es el ente que regula las especificaciones para aplicaciones que
presten servicios basados en localización.
Ingeniería de Sistemas Istar CIS1010IS07
87
2. RESULTADOS VALIDACION
Guía metodológica orientada a desarrolladores de servicios de mercadeo basados en localización
para ofrecer mejores alternativas teniendo en cuenta perfiles de usuario.
Esta proceso de validación fue continuo desde el inicio del trabajo de grado, y que culminó con la
entrega final por medio de la exposición (ver Anexo 5 Exposición Validación); se realizó por medio
de expertos en el área de servicios basados en localización y siguió una metodología donde se tuvie-
ron en cuenta los siguientes aspectos: funcionales, aspectos técnicos contenido, y viabilidad. Con
base en lo anterior se pudo medir la calidad, funcionalidad y utilidad de la guía metodológica. La
evaluación por parte de los expertos se realizó cualitativamente para observar el impacto del trabajo
según su percepción. A continuación se presentan las conclusiones que se obtuvieron por cada
componente de la guía metodológica.
Restricciones Tecnológicas
Es importante mencionar todos los componentes que hacen parte de cualquier LBS, se describen
completamente sus características como el funcionamiento. Vale la pena resaltar las opciones que se
pueden presentar en algunos de esos componentes como es el caso de las redes de comunicación
donde se puede tener embebida la aplicación o las diferentes clases de tecnología de posicionamien-
to y dispositivos de acceso donde un LBS puede funcionar.
Perfil de usuario
Los medios mencionados para la captura del perfil de usuario están bien definidos y especificados,
así mismo las características que lo componen están bien claras, es importante darse cuenta de las
diferentes alternativas que existen al momento de adquirir características de usuarios para persona-
lizar un servicio como : formularios, historiales y perfiles genéricos. Así mismo las ventajas y des-
ventajas y comentarios relevantes que se mencionaron de cada uno de los métodos de captura son
de mucha utilidad al momento de elegir alguno para personalizar un LBS.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 88
Otro punto de gran relevancia fue el aspecto de suscripción y asociaciones ya que muestra de una
manera bastante grafica como el usuario puede recibir información de diferentes empresas que va-
yan de acuerdo a sus gustos e intereses. El hecho de como la publicidad puede impactar de una bue-
na manera en el usuario teniendo en cuenta aspectos del perfil como sus gustos, intereses y prefe-
rencias en áreas específicas.
Finalmente el estudio de usuarios presentado es una buena alternativa al momento de realizar dife-
rentes deducciones de posibles servicios y productos que pueden ofrecerse a una población objetivo,
ya que no hace parte solo de un tema publicitario si no de una estrategia de mercadeo.
Ontologías
Es importante mencionar un tema como el de las ontologías, ya que en muchas ocasiones no se
analiza el impacto y los beneficios que pueden traer al momento del manejo de la información no
solo en el ámbito geográfico si no en cualquier sistema de información. Los ejemplos utilizados son
bastante claros y muestran la utilidad y ventajas que se pueden reflejar en un servicio basado en
localización, por ejemplo al momento de estructurar y clasificar la información, así como la mejora
en la eficiencia de consultas realizadas.
Contexto
Pensar en aplicaciones sensibles al contexto es bastante novedoso en los nuevos desarrollos de ser-
vicios basados en localización en Colombia. Las características del contexto mencionadas son bas-
tante completas e ilustran como la información recibida por el usuario puede verse afectada de
acuerdo al contexto en que se encuentre. De la misma manera se puede observar claramente los
métodos utilizados para capturar algunas características de ese contexto como: agendas, sensores,
GPS que permiten dimensionar que elementos de hardware debería contener un dispositivo móvil.
Ingeniería de Sistemas Istar CIS1010IS07
89
Así mismo con base en lo especificado en el capítulo de contexto se puede notar que un servicio se
puede enriquecer más que con solo aplicar un perfil de usuario o localización, el contexto va mucho
más allá, desde características como el tiempo, clima, cultura, economía, orientación, etc.
Finalmente los servicios que se pueden prestar como el caso de las alertas, recordatorios, recomen-
daciones muestran el impacto que genera el contexto en el enriquecimiento de aquellos servicios.
Vista de presentación
Cabe mencionar que lo descrito en el capítulo de vista de presentación en la guía metodológica es
de mucha utilidad, se recomiendan estándares utilizados actualmente en la industria como lo es
CC/PP, que especifica cómo se puede personalizar el despliegue de contenido teniendo en cuenta
características del dispositivo de acceso por ejemplo: hardware, software y conexión.
Por otro lado las alternativas en cuanto a la interfaz de usuario mencionadas son de gran utilidad
como lo son: manejo de sesiones, despliegue en el contenido y opciones en cuanto a consultas reali-
zadas por el usuario.
Web Mapping
En términos generales se resalta de buena manera las alternativas que se le pueden presentar al
usuario con respecto al despliegue de un mapa. Opciones como identificar a qué tipo de usuario
puede ir dirigido un mapa, los problemas que se pueden presentar, así como las pautas más relevan-
tes a tener en cuenta en todo el proceso de cartografía en un sitio web.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 90
Ventajas de la Guía Metodológica
Experto 1: “Me pareció importante mencionar la parte de medios de captura del perfil de usuario, ya
que permite orientar el servicio al usuario y no solo enfocarse en los requerimientos funcionales.
Pensar en la orientación o las diferentes opciones que mencionó Wilson y características propias del
usuario antes de prestarle un servicio, es una idea que es importante tenerla en cuenta “
Experto 2: “A mí también me gustó mucho el tema de la personalización, porque le da una nueva
visión a las aplicaciones que se están desarrollando, no solo es prestar un servicio, sino tener en
cuenta un perfil de usuario. Me pareció importante los métodos mencionados para capturar esa in-
formación como el formulario, o la encuesta”.
Dificultades y limitaciones a considerar:
Experto 1: “Revisar el tema de la usabilidad dentro de la parte de servicio de web mapping, ya que
el concepto de amigabilidad no está bien definido, y se podrían asociar ambos términos.”
Experto 2: “Se deberían diferenciar de una mejor forma, los servicios PULL Y PUSH, ya que se
presentaron las características a tener en cuenta para personalizar un LBS, pero no se habló de cómo
afectaría a un servicio PULL y como a un PUSH. También no me quedo claro la parte de le hetero-
geneidad de los mapas dentro de los problemas del webmapping”.
Otras observaciones:
Experto 1: “Nosotros en Meridian contamos con una aplicación de publicidad predictiva y creo que
su guía está muy relacionada, pero nosotros capturamos las preferencias de los usuarios a través de
Facebook, funciona como un tipo de publicidad predictiva donde ya se le envía información al
usuario con bases en sus gustos e interés.
Se me hace importante empezar por algo, y la guía puede aportar mucho, aunque hay que tener en
cuenta la falta de cultura en nuestro país, para contar con una aplicación LBS se necesita tener un
Ingeniería de Sistemas Istar CIS1010IS07
91
dispositivo que cuenta con ciertas características y hay que ser claro en el sentido que no toda la
gente puede adquirirlo, pero lo importante es empezar por algo”.
Experto 2: “Creo que la guía está orientada a servicios de puntos de interés, por ejemplo lo que
usted mencionaba, deme los restaurantes más cercanos a mí, solo que ya se va a tener en cuenta el
perfil, por lo cual la consulta cambiaria a deme todos los restaurantes de comida italiana más cerca-
nos a mí. Pero sería interesante saber por ejemplo como la personalización será útil en servicios
basados en localización pero enfocados por ejemplo a: geodificacion, rutas, directorios, etc.”.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 92
V. CONCLUSIONES
1. CONCLUSIONES
Al terminar el trabajo de grado se puede concluir que la guía metodológica brinda un im-
portante aporte a la comunidad desarrolladora de LBS en Colombia, porque se pudo demos-
trar que se puede enriquecer un servicio teniendo en cuenta características de personaliza-
ción y contexto.
Se pudo demostrar que las estrategias mencionadas en la presente guía, para capturar un
perfil de usuario son suficientes al momento de personalizar un servicio basado en localiza-
ción.
Capturar todas las características del contexto para prestar un servicio es un proceso que
involucra aspectos como: recursos tecnológicos, tiempo, dinero; lo cual implica costos tanto
para los clientes como para los desarrolladores.
El grado de personalización en un servicio PUSH es mayor que en un servicio PULL, ya
que en este último hay una mayor dependencia por parte del usuario que del proveedor de
servicios.
Tener en cuenta los gustos e intereses de los usuarios es la principal razón para que la pu-
blicidad sea considerada relevante.
Al terminar el trabajo de grado se puede concluir que se alcanzaron todos los objetivos pro-
puestos inicialmente.
Ingeniería de Sistemas Istar CIS1010IS07
93
2. TRABAJOS FUTUROS
A continuación se presentan recomendación de trabajos futuros:
Implementación de un prototipo Java: desarrollar un prototipo de la guía bajo un estándar como
java ME para dispositivos móviles y que es bastante flexible por lo que se puede adaptar a los re-
querimientos propuestos en la guía.
Modelo de personalización para un sitio web: proponer un mecanismo que permita establecer un
modelo de personalización para un sitio web donde se utilicen agentes como entidades que puedan
presentarle al usuario información de su relevancia.
Guía para establecer criterios de seguridad al momento de personalizar un servicio: como es
conocido, personalizar un servicio involucra capturar mucha información del usuario, la idea es
poder establecer técnicas de seguridad para proteger esa información, como por ejemplo: el almace-
namiento, la comunicación, redes, etc.
Proponer una arquitectura para el desarrollo de aplicaciones sensibles al contexto en un caso
particular: poder modelar una arquitectura en un caso de estudio específico, donde se mencionen
los componentes a tener en cuenta en sistema que pretenda capturar la información del contexto de
un usuario.
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 94
VI. REFERENCIAS
1. REFERENCIAS
[1] Balqies Sadoun and Omar Al-Bayari, “LBS and GIS Technology Combination and Applica-
tions”, Surveying and Geomatics Engineering Department, pp 2-6, 2007
[2] Kyounggyu Lee, Yongwoo Lee,Dept. “A LBS System for Cellular phones”, Electrical and
Computer Engineering, Univ. of Seoul, pp 2-7, 2007
[3] Panagiotis Papadimitratos, “Protection and Fundamental Vulnerability of GNSS‟, EPFL Lau-
sanne, Switzerland”, pp 1-5, 2008.
[4] Pavel PURICER, Pavel KOVAR', „Technical Limitations of GNSS Receivers in Indoor
Positioning‟, pp 1-5, 2007.
[5] Heechang Shin, Vijayalakshmi Atluri, Jaideep Vaidya, “A Profile Anonymization Model for
Privacy in a Personalized Location Based Service Environment”, 2008
[6] JIA Rui-sheng1, JIANG Yan2, SUN Hong-mei1,WEI Xi-juan1, “Research on Distributed GIS
Process Modeling and Integration”, pp 1-5, 2008.
[7] Departamento de Sistemas y Computación del Instituto Tecnológico de La Paz,. “Modelo Espi-
ral”. [Fecha de consulta: 27 Julio 2010]. Disponible en <
http://sistemas.itlp.edu.mx/tutoriales/analisis/24.htm>.
[8] Geographic Intelligence in the wireless market. “The diversity of the LBS application”, 2007
[Fecha de consulta: 2 Agosto 2010]. Disponible en
http://www.ordnancesurvey.co.uk/oswebsite/business/sectors/wireless/news/articles/whatarelbs.htm
l>
[9] Los servicios personalizados de información de actualidad de los medios de comunicación espa-
ñoles a través de Internet, 2007. [Fecha de consulta: 5 Agosto 2010]. Disponible en:
http://www.ub.es/bid/17frias2.htm
[10] Ingeniería de software, Ian sommerville, Séptima edición, Pearson, 2005.
[11] Alfonso Romero, Daniel Lovera, Simeón Yaringaño, Silvana Flores, “Gestión de ries-
gos con CMMI”, 2007. [Fecha de consulta: 6 Agosto 2010]. Documento disponible en:
http://sisbib.unmsm.edu.pe/BibVirtualData/publicaciones/geologia/vol10_n19/a05.pdf
[12] C. Ravindranath Pandian, Taylor & Francis Group, “Applied Software Risk Manage-
ment”, 2007.
[13] Gerencia de riesgos de proyectos, I Jornada de Gerencia de Proyectos de T.I. Andres Bermudez
G. PMP. [Fecha de consulta: 9 Agosto 2010] . Documento Disponible en :
http://www.acis.org.co/memorias/JornadasGerencia/IJNGP/Gerencia%20de%20Riesgos%20V1.2P
DF.pdf
Ingeniería de Sistemas Istar CIS1010IS07
95
[14] Stefan Steiniger, Moritz Neun and Alistair Edwardes, Foundations of Location Based Services
Lesson 1 Lecture Notes on LBS, V. 1.0, 2006.
[15] Alonso Renato, Ontología geoespacial en el dominio forestal, División Geomática Solucio-
nes Integradas, GeoSí. GEOCUBA – Cuba, Mayo de 2008
[16] “Integración de ortofotografia digital en sistemas de información geográfica y su aplicación a
la información de la superficie catastral rústica”, Capitulo 4, Universidad Pública de Navarra, 2008
[Fecha de consulta: 10 Agosto 2010] Documento disponible:
http://descargas.cervantesvirtual.com/servlet/SirveObras/04706286466837395454480/013213_4.pd
f
[17] Dey, A.K., Understanding and Using Context. Personal and Ubiquitous Computing, 2001.
5(1): p. 4-7.
[18] Dey, A.K. Abowd, G.D. Towards a Better Understanding of Context and Context-Awareness.
CHI 2000
[19] T.D. Lowen, P.T. O‟Hare, “The WAY Ahead: Entity Rendezvous through Mobile Agents”,
Department of Computer Science, University College Dublin (UCD), Ireland., Proceedings of the
37th Hawaii International Conference on System Sciences - 2004
[20] Saavedra López Esteban, “Computación Ubicua y sistemas Context- Aware”, 2008. [Fecha de
consulta: 13 Agosto 2010]. Documento disponible:
http://www.slideshare.net/estebansaavedra/introduccin-a-la-computacin-ubicua-y-los-sistemas-
context-aware-presentation
[21] Siping He and Meiqi Fang, “Ontological User Profiling on Personalized Recommendation in e-
Commerce”, School of Information, Renmin University of China, Beijing, P.R.China, 2008
[22] Jianguo Pan, Bofeng Zhang,, Shufeng Wang, Gengfeng Wu and Daming Wei , “Ontology
Based User Profiling in Personalized Information Service Agent” , School of Computer Engineer-
ing and Science, Shanghai University, 2007.
[23] Antonio Martín, Sonsoles Celestino, Adela Valdenebro, Julia Mensaque , “Ontologías e inte-
ligencia artificial para la recuperación eficiente del conocimiento”, Biblioteca Universidad de Sevi-
lla, C/ San Fernando Nº 4, Sevilla 41004,España, [Fecha de consulta: 14 Agosto 2010]. Documento
disponible: http://www.aab.es/pdfs/jba15/10-Ontologia_e_inteligencia_artificial.pdf
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 96
[24] “Ontology Tutorial, Part 1 Content”, 2010. [Fecha de consulta: 16 Agosto 2010]. Documento
disponible: Http://www.scribd.com/doc/32095844/Ontology-Tutorial-Content
[25] Berrueta Diego, “Proyectos Tractores MORFEO-MyMobileWeb: Tecnologías avanzadas de
software abierto para el desarrollo de la Web Móvil: 1.0, 2.0 y 3.0”, Fundación CTIC, 2007
[26] Kupper Alex, “Location based services, fundamental and operation”, Ludwig Maximilian Uni-
versity Munich, Germany, Ed Wiley, 2005.
[27] Cartography for Swiss Higher Education, “Foundation of LBS”, Stefan Steiniger and Moritz
Neun, 2008. [Fecha de consulta: 17 Agosto 2010]. Documento disponible:
http://www.e-cartouche.ch/content_reg/cartouche/LBSbasics/en/html/index.html
[28] Dieter Pfoser and Nectaria Tryfona, “The Use of Ontologies in Location-based Services:
The Space and Time Ontology in Protégé”, Research Academic Computer Technology Institute
Data and Knowledge Engineering Group, Research Unit 3, Athens, Greece, 2007
[29] Lamia Youseff and Maria Butrico, Dilma Da Silva, “Toward a Unified Ontology of Cloud
Computing”, University of California, Santa Barbara, 2008.
[30] Adams N. and Want, R., “Context-aware computing applications”, In: Proceedings of
IEEE Workshop on Mobile Computing Systems and Applications. 1994, Santa Cruz, California. ,
85-90.
[31] Nivala, A.-M., Sarjakoski, L. T., 2003a. “Need for context-aware topographic maps in mobile
devices”. In: Proceedings of ScanGIS 2003, Espoo, FI. , 15-29.
[32] Blom, J., “Personalization – A Taxonomy”, Conference on Human Factors in Computing Sys-
tems (CHI). Hague, Netherlands, 1-6 April 2000. ISBN:1- 58113-248-4
[33] Ivar Jørstad, Do van Thanh and Schahram Dustdar, “The Personalization of Mobile Services”,
2005
[34] Gy˝oz˝o Gid´ofalvi, Hans Ravnkjær Larsen , “Estimating the Capacity of the Location–Based
Advertising Channel”, Geomatic ApS - Center for Geoinformatic, Aalborg University, 2007
[35] McCourty Robert, “Location Based Marketing and Web Site Optimization”, An Introduction to
Location-Based Web Site Marketing, [Fecha de consulta: 20 Agosto 2010]. Documento disponible:
http://www.metamend.com/article-location-search.html
Ingeniería de Sistemas Istar CIS1010IS07
97
[36] Arnold John, “Tips and Tools for Location-Based Marketing”, A primer on personalizing and
targeting your messages by location, 2010, [Fecha de consulta: 21 Agosto 2010]. Documento dis-
ponible, http://www.entrepreneur.com/marketing/marketingideas/article206930.html
[37] Abowd , GD. , Mynatt , ED , “Charting past, present, and future research in ubiquitous compu-
ting” . ACM Transactions on computer human Interaction , Vol 7, No1, Marzo 2000
[38] Juha Kolari , Timo Laako, Tapio Hiltunen, Veikko Ikonen , Minna Kulju, Raisa Suihkonen,
Santtu Toivonen, and TyttiVirtanen, “Context aware services for mobile users , technology and user
experiences”, VTT information 2004
[39] Norros, L kaaisen, E. Plomp, J. Rama, P. “Human- Technology Interaction Research and De-
sign” VTT Roadmap Espoo 2003
[40] Buenfil Carlos, “Publicidad en dispositivos móviles aspectos que determinan su viabilidad”,
RAZÓN Y PALABRA, Primera Revista Electrónica en América Latina Especializada en Comuni-
cación, 2008. [Fecha de consulta: 23 Agosto 2010] Documento disponible:
http://www.razonypalabra.org.mx/N/n68/varia/PDF/4_Buenfil_68.pdf
[41] Sergio Jorrín Abellán, “Arquitectura e-gis y su aplicación en los servicios basados en la locali-
zación”, Vitoria-Gasteiz (Alava), 2005
[42] Hoy Tecnología, “Navegadores GPS, ¿portátiles o móviles?”, 2008. [Fecha de consulta: 23
Agosto 2010] Documento disponible: http://www.hoytecnologia.com/noticias/Navegadores-GPS-
portatiles-moviles/81805
[43] Gutiérrez Losada Ignacio, Conesa Caralt Jordi y Geva Urbano Felipe, “Ontologías Turísticas
Geográficas: Creación de una Ontología sobre Rutas Turísticas (a Pie o en Bicicleta) por Espacios
Naturales”, Área de XML y Web Semántica, Ingeniería Informática, Universitat Oberta de Catalun-
ya, Av. Tibidabo 39-43, 08035 Barcelona, España, 2010
[44] Ana M. Orozco Zuluaga, Ing., Javier A. Cárdenas Franco, Ing., Leonardo Flórez Valencia,
PhD y Angela Carrillo Ramos, PhD. “MAIPU: Modelo de adaptación de información basado
En perfil de usuario para personalizar las ventas de productos a través de portales Web”, Departa-
mento de Ingeniería de Sistemas, Pontificia Universidad Javeriana, Bogotá, Colombia, 2008.
[45] Ana María Orozco Zuluaga, Javier Andrés Cárdenas Franco, Ángela Carrillo Ramos, Leonardo
Flórez Valencia, “PAMPU: Modelo de Preferencia de Actividades para la definición de un Perfil de
Pontificia Universidad Javeriana Memoria de Trabajo de Grado
Página 98
Usuario”, Departamento de Ingeniería de Sistemas, Pontificia Universidad Javeriana, Bogotá, Co-
lombia, 2009
[46] Angela Carrillo Ramos , Marlene Villanova, Jerome Gensel, Herve Martin, “Perfiles de usua-
rio generados de acuerdo a las preferencias de usuario y contexto de uso”, Departamento de Inge-
niería de Sistemas, Pontificia Universidad Javeriana, Bogotá, Colombia, 2008.
[47] Norman M. Sadeh, Fabien L. Gandon and Oh Byung Kwon, “Ambient Intelligence: The
MyCampus Experience “, School of Computer Science Carnegie Mellon University, July 2005
[48] Natalia Marmasse and Chris Schmandt, “Location-Aware Information Delivery with ComMo-
tion”, MIT Media Laboratory, Cambridge, 2000.
[49] Gregory D. Abowd a, Christopher G. Atkeson a, Jason Hong a, Sue Long a,b, Rob Kooper a
and Mike Pinkerton, “Cyberguide: A mobile context-aware tour guide”, College of Computing,
Georgia Institute of Technology, Atlanta. 1997
Ingeniería de Sistemas Istar CIS1010IS07
99
VII. ANEXOS
1. Anexo 1 Encuestas
2. Anexo 2 Ejemplo Ontología
3. Anexo 3 Actividades y presupuesto
4. Anexo 4 Impacto y riesgos
5. Anexo 5 Exposición validación
6. Anexo 6 Encuestas digitadas