Interfacing with a spatial virtual communication environment
First Claim
1. A computer-implemented method, comprising:
- on a display, displaying a spatial layout of zones of a virtual area in a network communication environment, wherein a user can have a respective presence in each of one or more of the zones;
on the display, presenting navigation controls and interaction controls, wherein the navigation controls enable the user to specify where to establish a presence in the virtual area and the interaction controls enable the user to manage interactions with one or more other communicants in the network communication environment;
establishing a respective presence of the user in each of one or more of the zones in response to input received via the navigation controls; and
on the display, depicting respective graphical representations of the communicants in each of the zones where the communicants respectively have presence;
with respect to interactions of one or more of the communicants in a particular one of the zones of the virtual area, enabling the user to perceive the interactions with a first level of detail when the user is present in the particular zone, and enabling the user to perceive the interactions with a second level of detail that is less than the first level of detail when the user is not present in the particular zone, whereinthe particular zone is associated with a viewscreen object that has a respective graphical representation in the particular zone and is associated with functionality for sharing renderings of contents of data files between communicants who are present in the particular zone,when the user is present in the particular zone and a communicant in the particular zone is sharing a rendering of contents of a data file with one or more other communicants in the particular zone in connection with the viewscreen object, the enabling comprises presenting on the monitor visible geometric elements of the particular zone, a visual indication that the viewscreen object is in an active state, and a graphical representation of data being shared in connection with the viewscreen object, andwhen the user is present in a respective one of the zones other than the particular zone but is not present in the particular zone and a communicant in the particular zone is sharing a rendering of contents of a data file with one or more other communicants in the particular zone in connection with the viewscreen object, the enabling comprises presenting on the monitor visible geometric elements of the particular zone and a visual indication that the viewscreen object is in an active state without presenting any graphical representation of data being shared in connection with the viewscreen object.
2 Assignments
0 Petitions
Accused Products
Abstract
A spatial layout of zones of a virtual area in a network communication environment is displayed. A user can have a respective presence in each of one or more of the zones. Navigation controls and interaction controls are presented. The navigation controls enable the user to specify where to establish a presence in the virtual area. The interaction controls enable the user to manage interactions with one or more other communicants in the network communication environment. A respective presence of the user is established in each of one or more of the zones on response to input received via the navigation controls. Respective graphical representations of the communicants are depicted in each of the zones where the communicants respectively have presence.
284 Citations
85 Claims
-
1. A computer-implemented method, comprising:
-
on a display, displaying a spatial layout of zones of a virtual area in a network communication environment, wherein a user can have a respective presence in each of one or more of the zones; on the display, presenting navigation controls and interaction controls, wherein the navigation controls enable the user to specify where to establish a presence in the virtual area and the interaction controls enable the user to manage interactions with one or more other communicants in the network communication environment; establishing a respective presence of the user in each of one or more of the zones in response to input received via the navigation controls; and on the display, depicting respective graphical representations of the communicants in each of the zones where the communicants respectively have presence; with respect to interactions of one or more of the communicants in a particular one of the zones of the virtual area, enabling the user to perceive the interactions with a first level of detail when the user is present in the particular zone, and enabling the user to perceive the interactions with a second level of detail that is less than the first level of detail when the user is not present in the particular zone, wherein the particular zone is associated with a viewscreen object that has a respective graphical representation in the particular zone and is associated with functionality for sharing renderings of contents of data files between communicants who are present in the particular zone, when the user is present in the particular zone and a communicant in the particular zone is sharing a rendering of contents of a data file with one or more other communicants in the particular zone in connection with the viewscreen object, the enabling comprises presenting on the monitor visible geometric elements of the particular zone, a visual indication that the viewscreen object is in an active state, and a graphical representation of data being shared in connection with the viewscreen object, and when the user is present in a respective one of the zones other than the particular zone but is not present in the particular zone and a communicant in the particular zone is sharing a rendering of contents of a data file with one or more other communicants in the particular zone in connection with the viewscreen object, the enabling comprises presenting on the monitor visible geometric elements of the particular zone and a visual indication that the viewscreen object is in an active state without presenting any graphical representation of data being shared in connection with the viewscreen object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
on a display, displaying a spatial layout of zones of a virtual area in a network communication environment, wherein a user can have a respective presence in each of one or more of the zones; on the display, presenting navigation controls and interaction controls, wherein the navigation controls enable the user to specify where to establish a presence in the virtual area and the interaction controls enable the user to manage interactions with one or more other communicants in the network communication environment; establishing a respective presence of the user in each of one or more of the zones in response to input received via the navigation controls; on the display, depicting respective graphical representations of the communicants in each of the zones where the communicants respectively have presence; displaying an areas window comprising a filtered list of graphical representations of virtual areas that are associated with the user, wherein each of the virtual areas is a separate and distinct computer-managed space that comprises a respective spatial visualization and a respective set of one or more zones that support establishment of communicant presence, and each of the graphical representations in the list comprises respective graphical representations of communicants who are present in the respective area in their respective zones of presence and visual cues indicating respective current communication states of those communicants; and based on user selection of a particular one of the graphical representations representing a particular one of the virtual areas, displaying a map view of the particular virtual area on the monitor, wherein the map view comprises a spatial visualization of the particular virtual area and a graphical representation of the user in a respective zone of the particular virtual area.
-
-
16. At least one non-transitory computer-readable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed by a computer to implement a method comprising:
in a network communication environment in which communicants operating respective network nodes connect to a virtual area in which the communicants are represented by respective avatars, wherein the virtual area comprises zones in which ones of the communicants are able to establish respective presences and which are associated with respective graphical representations of physical spaces associated with a building that are demarcated by respective visual geometric boundaries and are arranged in a spatial layout, each of respective ones of the zones is associated with a respective viewscreen object that is represented in the zone by a graphical representation of a viewscreen and is associated with functionality for sharing renderings of contents of data files between communicants who are present in the zone, and the network nodes are associated with respective sources and sinks of respective data types; on a particular one of the network nodes being operated by a user who is represented in the virtual area by a respective one of the avatars, displaying the graphical representations of the physical spaces and their respective visual geometric boundaries according to the spatial layout, wherein the displaying comprises displaying visual cues indicating current communication states of the communicants in respective ones of the zones of the virtual areas, and the visual cues comprise visual indications of which of the communicants in the communication sessions currently are talking, visual indications of which of the communicants in the communication sessions currently are typing chat messages, visual indications of which of the communicants in the communication sessions currently are sharing renderings of contents of respective data files with other communicants who are co-present with the sharing communicants in respective ones of the zones in connection with respective viewscreen objects in those zones; on the particular network node, providing navigation controls enabling the user to specify a zone in which to establish a presence in the virtual area, and interaction controls enabling the user to manage interactions with one or more other communicants in the virtual area; via the navigation controls, receiving a user selection of a respective one of the graphical representations of the physical spaces associated with a selected one of the zones; based on the user selection, depicting the respective avatar of the user within the respective geometric boundary of the selected graphical representation of the respective physical space and, based on user selection in connection with the interaction controls, establishing realtime data stream connections between active ones of the sources and sinks of the particular network node and corresponding active sources and sinks of all other ones of the network nodes being operated by other ones of the communicants who are present in the selected zone. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 49)
-
36. Apparatus, comprising
a computer-readable medium storing computer-readable instructions; - and
a data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations in a network communication environment in which communicants operating respective network nodes connect to a virtual area in which the communicants are represented by respective avatars, wherein the virtual area comprises zones in which ones of the communicants are able to establish respective presences and which are associated with respective graphical representations of physical spaces associated with a building that are demarcated by respective visual geometric boundaries and are arranged in a spatial layout, each of respective ones of the zones is associated with a respective viewscreen object that is represented in the zone by a graphical representation of a viewscreen and is associated with functionality for sharing renderings of contents of data files between communicants who are present in the zone, and the network nodes are associated with respective sources and sinks of respective data types; wherein the operations comprise; on a particular one of the network nodes being operated by a user who is represented in the virtual area by a respective one of the avatars, displaying the graphical representations of the physical spaces and their respective visual geometric boundaries according to the spatial layout, wherein the displaying comprises displaying visual cues indicating current communication states of the communicants in respective ones of the zones of the virtual areas, and the visual cues comprise visual indications of which of the communicants in the communication sessions currently are talking, visual indications of which of the communicants in the communication sessions currently are typing chat messages, visual indications of which of the communicants in the communication sessions currently are sharing renderings of contents of respective data files with other communicants who are co-present with the sharing communicants in respective ones of the zones in connection with respective viewscreen objects in those zones; on the particular network node, providing navigation controls enabling the user to specify a zone in which to establish a presence in the virtual area, and interaction controls enabling the user to manage interactions with one or more other communicants in the virtual area; via the navigation controls, receiving a user selection of a respective one of the graphical representations of the physical spaces associated with a selected one of the zones; based on the user selection, depicting the respective avatar of the user within the respective geometric boundary of the selected graphical representation of the respective physical space and, based on user selection in connection with the interaction controls, establishing realtime data stream connections between active ones of the sources and sinks of the particular network node and corresponding active sources and sinks of all other ones of the network nodes being operated by other ones of the communicants who are present in the selected zone.
- and
-
37. A method, comprising
in a network communication environment in which communicants operating respective network nodes connect to a virtual area in which the communicants are represented by respective avatars, wherein the virtual area comprises zones in which ones of the communicants are able to establish respective presences and which are associated with respective graphical representations of physical spaces associated with a building that are demarcated by respective visual geometric boundaries and are arranged in a spatial layout, each of respective ones of the zones is associated with a respective viewscreen object that is represented in the zone by a graphical representation of a viewscreen and is associated with functionality for sharing renderings of contents of data files between communicants who are present in the zone, and the network nodes are associated with respective sources and sinks of respective data types: -
on a particular one of the network nodes being operated by a user who is represented in the virtual area by a respective one of the avatars, displaying the graphical representations of the physical spaces and their respective visual geometric boundaries according to the spatial layout, wherein the displaying comprises displaying visual cues indicating current communication states of the communicants in respective ones of the zones of the virtual areas, and the visual cues comprise visual indications of which of the communicants in the communication sessions currently are talking, visual indications of which of the communicants in the communication sessions currently are typing chat messages, visual indications of which of the communicants in the communication sessions currently are sharing renderings of contents of respective data files with other communicants who are co-present with the sharing communicants in respective ones of the zones in connection with respective viewscreen objects in those zones; on the particular network node, providing navigation controls enabling the user to specify a zone in which to establish a presence in the virtual area, and interaction controls enabling the user to manage interactions with one or more other communicants in the virtual area; via the navigation controls, receiving a user selection of a respective one of the graphical representations of the physical spaces associated with a selected one of the zones; based on the user selection, depicting the respective avatar of the user within the respective geometric boundary of the selected graphical representation of the respective physical space and, based on user selection in connection with the interaction controls, establishing realtime data stream connections between active ones of the sources and sinks of the particular network node and corresponding active sources and sinks of all other ones of the network nodes being operated by other ones of the communicants who are present in the selected zone. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
Specification