Method and apparatus for implementing multi-user grouping nodes in a multimedia player
First Claim
1. A method for implementing multi-user interaction comprising:
- dividing an overall scene into a shared scene and an unshared scene;
receiving a multi-user group node for each of a plurality of devices wherein the multi-user group node is an object configured to represent the shared scene and viewable through the plurality of devices;
selectively modifying the multi-user group node within a particular device in response to input from the particular device and a permission to modify the multi-user group node and forming a modified multi-user group node having a modified shared scene;
propagating the modified multi-user group node to the plurality of devices; and
displaying the modified shared scene on the plurality of devices through the modified multi-user group node.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
45 Citations
12 Claims
-
1. A method for implementing multi-user interaction comprising:
-
dividing an overall scene into a shared scene and an unshared scene;
receiving a multi-user group node for each of a plurality of devices wherein the multi-user group node is an object configured to represent the shared scene and viewable through the plurality of devices;
selectively modifying the multi-user group node within a particular device in response to input from the particular device and a permission to modify the multi-user group node and forming a modified multi-user group node having a modified shared scene;
propagating the modified multi-user group node to the plurality of devices; and
displaying the modified shared scene on the plurality of devices through the modified multi-user group node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for implementing multi-user interaction comprising:
-
at least one memory device having program instructions, and at least one processor configured to use the program instructions to perform the operations of;
dividing an overall scene into a shared scene and an unshared scene;
receiving a multi-user group node for each of a plurality of devices wherein the multi-user group node is an object configured to represent the shared scene and viewable through the plurality of devices;
displaying the shared scene on the plurality of devices through the multi-user group node;
selectively modifying the multi-user group node within a particular device in response to input from the particular device and a permission to modify the multi-user group node and forming a modified multi-user group node having a modified shared scene;
propagating the modified multi-user group node within the particular device to the plurality of devices; and
displaying the modified shared scene on the plurality of devices through the modified multi-user group node.
-
-
11. A computer readable medium containing instructions for controlling a computer system to perform a method of implementing multi-user interaction, comprising:
-
dividing an overall scene into a shared scene and an unshared scene;
receiving a multi-user group node for each of a plurality of devices wherein the multi-user group node is an object configured to represent the shared scene and viewable through the plurality of devices;
displaying the shared scene on the plurality of devices through the multi-user group node;
selectively modifying the multi-user group node within a particular device in response to input from the particular device and a permission to modify the multi-user group node and forming a modified multi-user group node having a modified shared scene;
propagating the modified multi-user group node within the particular device to the plurality of devices; and
displaying the modified shared scene on the plurality of devices through the modified multi-user group node.
-
-
12. An apparatus for implementing multi-user interaction, comprising:
-
means for dividing an overall scene into a shared scene and an unshared scene;
means for receiving a multi-user group node for each of a plurality of devices wherein the multi-user group node is an object configured to represent the shared scene and viewable through the plurality of devices;
means for displaying the shared scene on the plurality of devices through the multi-user group node;
means for selectively modifying the multi-user group node within a particular device in response to input from the particular device and a permission to modify the multi-user group node and forming a modified multi-user group node having a modified shared scene;
means for propagating the modified multi-user group node within the particular device to the plurality of devices; and
means for displaying the modified shared scene on the plurality of devices through the modified multi-user group node.
-
Specification