Actualmente tenemos a nuestro alcance una gran variedad de dispositivos móviles, los cuales tienen la capacidad de comunicarse entre sí usando tecnologías de comunicación inalámbrica, como por ejemplo WiFi o Bluetooth. Por otro lado, la gente usa cada vez más computadoras para comunicarse y trabajar con otras personas, por lo tanto se vuelve insoslayable el desarrollo de aplicaciones colaborativas que apoyen las tareas específicas de los usuarios y que brinden mecanismos de interacción para facilitar sus actividades comúnes. En este trabajo de tesis, se propone un mecanismo que permite a los usuarios de una aplicación pasar naturalmente de un modo de uso individual a uno multiusuario que apoye la colaboración cara a cara y viceversa. Este mecanismo de transición detecta la existencia de dispositivos cercanos entre ellos y permite a los usuarios crear arreglos mediante dichos dispositivos, los cuales son capaces de ejecutar conjuntamente una aplicación colaborativa. Los despliegues individuales del arreglo forman un único espacio de trabajo compartido donde los diferentes usuarios pueden interactuar cara a cara para lograr un fin común. Para validar el mecanismo propuesto, se desarrolló un editor de mapas mentales.
Abstract Nowadays, we have a vast variety of mobile devices, which are able to communicate among them using wireless communication technologies, such as WiFi or Bluetooth. On the other hand, people is getting more immerse in the use of computers to communicate and work with other people, so it becomes unavoidable the development of groupware applications that support specific tasks for users and provide them with interaction mechanisms that make their common activities easier. In this thesis, we propose a mechanism that allows the users of an application to seamlessly pass from an individual usage mode to a multiuser for assisting face to face collaboration. This transition mechanism detects near devices between them and allows users to create arrays by means of such devices, which are capable of conjointly running a collaborative application. The individual displays of the array create a unique shared workspace where the different users can interact in a face-to-face way, in order to achieve a common goal. To validate the proposed mechanism, we develop a mindmap editor. |
||||