propuesta para trabajo de grado - repository.javeriana.edu.co

99
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

Upload: others

Post on 27-Jun-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 2: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 3: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 4: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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”

Page 5: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 6: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 7: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 8: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 9: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 10: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 11: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 12: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 13: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 14: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 15: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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].

Page 16: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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 %.

Page 17: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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-

Page 18: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 19: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 20: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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].

Page 21: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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,

Page 22: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 23: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 24: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 25: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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].

Page 26: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 27: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 28: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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-

Page 29: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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].

Page 30: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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].

Page 31: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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]

Page 32: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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].

Page 33: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 34: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 35: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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].

Page 36: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 37: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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,

Page 38: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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”.

Page 39: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 40: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 41: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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] .

Page 42: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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).

Page 43: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 44: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 45: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 46: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 47: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 48: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 49: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 50: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 51: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 52: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 53: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 54: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 55: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 56: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 57: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 58: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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-

Page 59: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 60: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 61: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 62: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 63: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 64: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 65: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 66: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 67: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 68: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 69: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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-

Page 70: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 71: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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-

Page 72: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 73: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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-

Page 74: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 75: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 76: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 77: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 78: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 79: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 80: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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-

Page 81: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 82: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 83: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 84: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 85: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 86: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 87: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 88: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 89: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 90: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 91: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.”.

Page 92: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 93: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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.

Page 94: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 95: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 96: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 97: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 98: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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

Page 99: Propuesta para Trabajo de Grado - repository.javeriana.edu.co

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