Interaction between participants in an online session is controlled by
using filters. Each participant in an online session may have lists of
other users with whom the participant wants to limit interaction in an
online session. Each list is hashed to create a filter for the
participant. For blocking, the host of an online session logically ORs
the filters of all the participants in a session to create a session
filter. An identifier for each of the current participants in an online
session is hashed to create a user filter. A host of an online session
checks the session filter to determine if a prospective participant is
blocked. If not, the user filter is transmitted to the prospective
participant to check against a block filter. Mute filters and ghost
filters are handled similarly, but limit the interaction of participants
in an online session in a different fashion.
L'interaction entre les participants à une session en ligne est commandée en utilisant des filtres. Chaque participant à une session en ligne peut avoir des listes d'autres utilisateurs avec qui le participant veut limiter l'interaction en session en ligne. Chaque liste est hachée pour créer un filtre pour le participant. Pour bloquer, le centre serveur d'une session en ligne logiquement ORs les filtres de tous les participants à une session pour créer un filtre de session. Une marque pour chacun des participants courants à une session en ligne est hachée pour créer un filtre d'utilisateur. Un hôte d'une session en ligne vérifie le filtre de session pour déterminer si un participant éventuel est bloqué. Si pas, le filtre d'utilisateur est communiqué à le participant éventuel au contrôle contre un filtre de bloc. Des filtres muets et les filtres de fantôme sont manipulés pareillement, mais limitent l'interaction des participants à une session en ligne d'une mode différente.