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. At least one encounter-aware
application includes a match object that accepts information from the
encounter servers about user positions and determines the task proximity
of the users. The match object informs the encounter server of the task
proximity of the user. The encounter server then updates the appropriate
encounter window. The encounter windows further provide a number of
communication mechanisms so that users can efficiently contact those other
users who are task proximate.
Ein Computersystem und eine Methode versehen vernetzte Computerbenutzer mit Informationen, über die andere Benutzer die Aufgabe sind, die zum Benutzer nächste ist, dadurch sieerleichtern sieerleichtern die spontanen Kommunikationen betreffend sind Aufgabe-in Verbindung stehendes oder anderes, Ausgaben. Die Informationen über andere Benutzer werden in einem Benutzerschnittstelle Fenster auf jedem Computer angezeigt, der eine Sichtdarstellung jedes Benutzers darstellt, der die Aufgabe ist, die zum Benutzer nächste ist, der den Computer laufen läßt. Aufgabe Nähe zu anderen Benutzern kann als die Benutzerkontextschalter zwischen Anwendungen ändern, und das Benutzerschnittstelle Fenster wird dementsprechend aktualisiert. Aufgabe Nähe wird einzeln durch unterschiedliche Anwendungen festgestellt. Eine mustergültige System Architektur für das Zur Verfügung stellen der Informationen schließt einen Persongegenstand ein, der jeden Benutzer darstellt und die Sichtdarstellung des Benutzers speichert. Ein Treffenfenster auf jedem Computer zeigt die Sichtdarstellungen an. Eine Anzahl von antreffen-bewußten Anwendungen kann auf jedem Computer durchführen. Ein Treffenbediener auf jedem Computer liefert Kommunikation zwischen den antreffen-bewußten Anwendungen der Positionen jedes Benutzers, die Position, die festgestellt wird, z.B. durch die Funktion verwendet der Benutzer, die Daten und die Zeit. Mindestens schließt eine antreffen-bewußte Anwendung einen Gleichgegenstand ein, der Informationen von den Treffenbedienern über Benutzerpositionen annimmt und die Aufgabe Nähe der Benutzer feststellt. Der Gleichgegenstand informiert den Treffenbediener über die Aufgabe Nähe des Benutzers. Der Treffenbediener aktualisiert dann das passende Treffenfenster. Die weiteren Treffenfenster liefern eine Anzahl von Kommunikation Einheiten, damit Benutzer mit jenen anderen Benutzern leistungsfähig in Verbindung treten können, die die nächste Aufgabe sind.