A computer system and method provide networked computer users with
information about which other users are task proximate to the user,
thereby facilitating spontaneous communications regarding task-related, or
other, issues. The information about other users is displayed in a user
interface window on each computer that presents a visual representation of
each user who is task proximate to the user operating the computer. Task
proximity to other users may change as the user context switches between
applications, and the user interface window is updated accordingly. Task
proximity is determined individually by different applications. One
exemplary system architecture for providing the information includes a
person object representing each user, and storing the visual
representation of the user. An encounter window on each computer displays
the visual representations. A number of encounter-aware applications may
execute on each computer. An encounter server on each computer provides
communication between the encounter-aware applications of the positions of
each user, position being determined, for example, by the function the
user is using, the data, and the time.
Un sistema informático y un método proveen de los usuarios networked la información sobre la cual otros usuarios son tarea próxima al usuario, de tal modo facilitando comunicaciones espontáneas con respecto tarea-relacionado, o a otro, ediciones de la computadora. La información sobre otros usuarios se exhibe en una ventana del interfaz utilizador en cada computadora que presente una representación visual de cada usuario que sea tarea próxima al usuario que funciona la computadora. La proximidad de la tarea a otros usuarios puede cambiar como los interruptores del contexto del usuario entre los usos, y la ventana del interfaz utilizador se pone al día por consiguiente. La proximidad de la tarea es determinada individualmente por diversos usos. Una arquitectura ejemplar del sistema para proporcionar la información incluye un objeto de la persona que representa a cada usuario, y almacenando la representación visual del usuario. Una ventana del encuentro en cada computadora exhibe las representaciones visuales. Un número de usos encontrar-enterados pueden ejecutarse en cada computadora. Un servidor del encuentro en cada computadora proporciona la comunicación entre los usos encontrar-enterados de las posiciones de cada usuario, posición que es determinada, por ejemplo, por la función el usuario está utilizando, los datos, y el tiempo.