• No results found

Foreclosure, Problem-Solving Courts and Community

GeoSocialDB es un sistema integral de redes sociales basadas en localización, el cual está bajo desarrollo de la Universidad de Hong Kong y la Universidad de Minnesota. Provee los siguientes tres nuevos servicios de redes sociales basados en localización:

● Noticias geolocalizadas. Cada mensaje entregado por un usuario es etiquetado con la ubicación de este por el dispositivo. Cuando un usuario se loguea en GeoSocialDB a través de su interfaz web o refresque la interfaz de usuario, el sistema genera una consulta de inicio (Q1) pidiendo aquellos mensajes ingresados por amigos, etiquetados con una ubicación dentro de un rango dado por su propia ubicación. Luego, GeoSocialDB procesa la consulta y retorna un conjunto de mensajes que son social y espacialmente relevantes para el usuario.

● Clasificación de noticias geolocalizadas. Como la consulta Q1 puede retornar un gran número de mensajes a un usuario, GeoSocialDB permite limitar el número de mensajes recibidos, por ejemplo pidiendo sólo los N más relevantes a través de una consulta de clasificación (Q2) pidiendo los N mensajes más relevantes ingresados por amigos, etiquetados con una ubicación dentro de un rango dado por su propia ubicación.

● Recomendación geolocalizada. GeoSocialDB ofrece recomendaciones no sólo respecto a sus intereses y preferencias, sino también según sus preferencias de espacio y sociales. El usuario puede emitir una consulta

de recomendación (Q3) pidiendo la recomendación de los N mejores

restaurantes dentro de un rango dado por su propia ubicación, basada en las opiniones de sus amigos.

Este trabajo pretende elevar los desafíos de investigación y proveer ayuda para realizar GeoSocialDB. En general, dentro del framework de GeoSocialDB, se identifican 4 desafíos principales de investigación que necesitan ser llevados a cabo para lograr la

realización de un práctico y escalable sistema de bases de datos para servicios de redes sociales basados en localización. Estos desafíos son:

1. Diseñar operadores de consulta geolocalizados y/o de clasificación que tengan en cuenta tanto aspectos sociales como espaciales.

2. Investigar cómo reducir el costo del sistema y mejorar los tiempos de respuesta de las consultas.

3. Soportar las constantes consultas que aparecen en ambientes móviles. 4. Proveer privacidad en el procesamiento de consultas para preservar la

ubicación de usuario.

La figura 3.6 muestra la arquitectura del sistema GeoSocialDB:

Figura 3.6 GeoSocialDB framework.

Hay 3 módulos principales: Noticias geolocalizadas, Clasificación de noticias geolocalizadas, y Recomendación geolocalizada. GeoSocialDB también mantiene 3 tipos de datos: Mensajes, Perfiles de usuario, y Sugerencias, y toma 3 tipos de entradas del usuario: Actualizaciones de usuario, Consulta inicial, y Consulta de recomendación.

A continuación se presentan detalles de la arquitectura del sistema según los 3 tipos principales de entrada del usuario.

● Actualizaciones de usuario. Las flechas delgadas indican información almacenada correspondiente a cada entrada de usuario.

○ Mensajes geolocalizados y generados por el usuario, con texto plano o multimedia, son almacenados como Mensajes. Cuando un usuario

ingresa un mensaje a GeoSocialDB, el mensaje es automáticamente marcado por el dispositivo con la ubicación del usuario. Luego de que el mensaje es almacenado, este puede ser entregado a los amigos del usuario cuando ellos se registren con una consulta de inicio con una distancia de rango cubierta por la localización del mensaje.

○ Los perfiles de usuario incluyen información personal del usuario, por ejemplo, identidad e información de contacto, lista de amigos, y las preferencias para el servicio de clasificación de noticias. El usuario puede actualizar su perfil en cualquier momento. Esta información es almacenada como Perfiles de Usuario.

○ La clasificación de objetos son las opiniones de usuarios de objetos o lugares, por ejemplo, restaurantes y hoteles. El usuario puede dar un puntaje de cualquier objeto o lugar almacenado en la base de datos de GeoSocialDB. Esta clasificación es almacenada como Sugerencia.

● Consulta inicial. Las flechas gruesas indican el flujo de consultas de inicio para las noticias geolocalizadas y para los servicios de clasificación de noticias geolocalizadas. Cuando un usuario inicia sesión en GeoSocialDB, el sistema genera una consulta de inicio con la ubicación del usuario y un rango de distancia especificado al módulo de noticias geolocalizadas. Luego, el módulo obtiene un conjunto de mensajes que son social y espacialmente relevantes al usuario, donde cada mensaje obtenido es enviado por un amigo (social) y es marcado con la ubicación dentro del rango de distancia del usuario (espacial). Si un usuario quiere limitar el número de mensajes recibidos, el conjunto de mensajes obtenidos es derivado al módulo de clasificación de noticias geolocalizadas. Éste módulo obtiene las preferencias del usuario para el servicio de clasificación a partir de los perfiles de usuario almacenados y clasifica los resultados según las mismas. Finalmente, los mensajes más relevantes son devueltos al usuario y mostrados en el mapa según su geolocalización.

● Consulta de recomendación. Las flechas punteadas indican el flujo de consultas de recomendación de usuario para el servicio de recomendación geolocalizado. Cuando un usuario solicita recomendaciones para un tipo de objeto específico, por ejemplo, restaurantes y hoteles, dentro de un rango determinado, GeoSocialDB genera una consulta de recomendación al módulo de recomendación geolocalizada. Este módulo obtiene la lista de amigos de los perfiles de usuario almacenados, selecciona los objetos localizados dentro del rango específico del usuario, y clasifica los objetos seleccionados, los cuales son

brindados por los amigos a partir de las sugerencias almacenadas. Luego, el módulo predice un puntaje para cada objeto seleccionado basado en la clasificación obtenida para determinar cuán relevante es para el usuario y aquellos de mayor puntajes son los retornados al usuario. Finalmente, los objetos relacionados son mostrados al usuario según su ubicación en el mapa.

Related documents