Methods and apparatus are provided for multi-user communication of
multimedia content including dividing a client's scene into a non-shared
and shared parts. In a disclosed embodiment, the non-shared parts of a
scene may be organized into one or more single-user nodes with which other
clients cannot interact. The shared parts of the scene are organized into
one or more multi-user group nodes. These multi-user group nodes enable
multiple clients to access the same scene and to interact with its shared
content. Each multi-user group node is an extension of a Group node. In
addition to the functionality provided by a single-user group node, a
multi-user group node wraps its children with control mechanisms required
for supporting multi-user communication. These control mechanisms may be
provided as boolean exposed fields that act as switches to control
initiation of interaction, update control, privacy, and object
accessibility. A client's scene may have multiple multi-user group nodes
represented in hierarchical order or each representing a different part of
a shared scene.
Des méthodes et les appareils sont donnés pour la communication à utilisateurs multiples du contenu de multimédia comprenant diviser la scène d'un client en pièces non-partagées et partagées. Dans une incorporation révélée, les parties non-partagées d'une scène peuvent être organisées en un ou plusieurs noeuds individuels avec lesquels d'autres clients ne peuvent pas agir l'un sur l'autre. Les parties partagées de la scène sont organisées en un ou plusieurs noeuds à utilisateurs multiples de groupe. Ces noeuds à utilisateurs multiples de groupe permettent aux clients multiples d'accéder à la même scène et d'agir l'un sur l'autre avec son contenu partagé. Chaque noeud à utilisateurs multiples de groupe est une prolongation d'un noeud de groupe. En plus de la fonctionnalité a fourni par un noeud individuel de groupe, enveloppes à utilisateurs multiples d'un noeud de groupe que ses enfants avec des mécanismes de commande ont exigées pour soutenir la communication à utilisateurs multiples. Ces mécanismes de commande peuvent être fournis en tant que champs exposés booléens qui agissent en tant que commutateurs pour commander le déclenchement de l'interaction, de la commande de mise à jour, de l'intimité, et de l'accessibilité d'objet. La scène d'un client peut avoir des noeuds à utilisateurs multiples multiples de groupe représentés dans l'ordre hiérarchique ou chacun qui représente une partie différente d'une scène partagée.